%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/nextcloud.varak.net/apps_old/apps/firstrunwizard/js/
Upload File :
Create Path :
Current File : /www/varak.net/nextcloud.varak.net/apps_old/apps/firstrunwizard/js/main-BugzTyYY.mjs.map

{"version":3,"file":"main-BugzTyYY.mjs","sources":["../node_modules/vite-plugin-node-polyfills/shims/global/dist/index.js","../node_modules/vue/dist/vue.runtime.esm.js","../node_modules/core-js/internals/fails.js","../node_modules/core-js/internals/function-bind-native.js","../node_modules/core-js/internals/function-apply.js","../node_modules/core-js/internals/function-call.js","../node_modules/core-js/internals/function-uncurry-this.js","../node_modules/core-js/internals/global.js","../node_modules/core-js/internals/descriptors.js","../node_modules/core-js/internals/object-property-is-enumerable.js","../node_modules/core-js/internals/create-property-descriptor.js","../node_modules/core-js/internals/classof-raw.js","../node_modules/core-js/internals/indexed-object.js","../node_modules/core-js/internals/is-null-or-undefined.js","../node_modules/core-js/internals/require-object-coercible.js","../node_modules/core-js/internals/to-indexed-object.js","../node_modules/core-js/internals/is-callable.js","../node_modules/core-js/internals/is-object.js","../node_modules/core-js/internals/get-built-in.js","../node_modules/core-js/internals/object-is-prototype-of.js","../node_modules/core-js/internals/engine-user-agent.js","../node_modules/core-js/internals/engine-v8-version.js","../node_modules/core-js/internals/symbol-constructor-detection.js","../node_modules/core-js/internals/use-symbol-as-uid.js","../node_modules/core-js/internals/is-symbol.js","../node_modules/core-js/internals/try-to-string.js","../node_modules/core-js/internals/a-callable.js","../node_modules/core-js/internals/get-method.js","../node_modules/core-js/internals/ordinary-to-primitive.js","../node_modules/core-js/internals/define-global-property.js","../node_modules/core-js/internals/shared-store.js","../node_modules/core-js/internals/shared.js","../node_modules/core-js/internals/to-object.js","../node_modules/core-js/internals/has-own-property.js","../node_modules/core-js/internals/uid.js","../node_modules/core-js/internals/well-known-symbol.js","../node_modules/core-js/internals/to-primitive.js","../node_modules/core-js/internals/to-property-key.js","../node_modules/core-js/internals/document-create-element.js","../node_modules/core-js/internals/ie8-dom-define.js","../node_modules/core-js/internals/object-get-own-property-descriptor.js","../node_modules/core-js/internals/v8-prototype-define-bug.js","../node_modules/core-js/internals/an-object.js","../node_modules/core-js/internals/object-define-property.js","../node_modules/core-js/internals/create-non-enumerable-property.js","../node_modules/core-js/internals/function-name.js","../node_modules/core-js/internals/inspect-source.js","../node_modules/core-js/internals/weak-map-basic-detection.js","../node_modules/core-js/internals/shared-key.js","../node_modules/core-js/internals/hidden-keys.js","../node_modules/core-js/internals/internal-state.js","../node_modules/core-js/internals/make-built-in.js","../node_modules/core-js/internals/define-built-in.js","../node_modules/core-js/internals/math-trunc.js","../node_modules/core-js/internals/to-integer-or-infinity.js","../node_modules/core-js/internals/to-absolute-index.js","../node_modules/core-js/internals/to-length.js","../node_modules/core-js/internals/length-of-array-like.js","../node_modules/core-js/internals/array-includes.js","../node_modules/core-js/internals/object-keys-internal.js","../node_modules/core-js/internals/enum-bug-keys.js","../node_modules/core-js/internals/object-get-own-property-names.js","../node_modules/core-js/internals/object-get-own-property-symbols.js","../node_modules/core-js/internals/own-keys.js","../node_modules/core-js/internals/copy-constructor-properties.js","../node_modules/core-js/internals/is-forced.js","../node_modules/core-js/internals/export.js","../node_modules/core-js/internals/to-string-tag-support.js","../node_modules/core-js/internals/classof.js","../node_modules/core-js/internals/to-string.js","../node_modules/core-js/internals/regexp-flags.js","../node_modules/core-js/internals/regexp-sticky-helpers.js","../node_modules/core-js/internals/object-keys.js","../node_modules/core-js/internals/object-define-properties.js","../node_modules/core-js/internals/html.js","../node_modules/core-js/internals/object-create.js","../node_modules/core-js/internals/regexp-unsupported-dot-all.js","../node_modules/core-js/internals/regexp-unsupported-ncg.js","../node_modules/core-js/internals/regexp-exec.js","../node_modules/core-js/modules/es.regexp.exec.js","../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","../node_modules/core-js/internals/string-multibyte.js","../node_modules/core-js/internals/advance-string-index.js","../node_modules/core-js/internals/get-substitution.js","../node_modules/core-js/internals/regexp-exec-abstract.js","../node_modules/core-js/modules/es.string.replace.js","../node_modules/@nextcloud/l10n/node_modules/@nextcloud/router/dist/index.js","../node_modules/dompurify/dist/purify.es.mjs","../node_modules/escape-html/index.js","../node_modules/@nextcloud/l10n/dist/index.mjs","../node_modules/@nextcloud/router/dist/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/_plugin-vue2_normalizer-D637Qkok.mjs","../node_modules/@nextcloud/vue/dist/chunks/Check-PawIlCwa.mjs","../node_modules/@nextcloud/vue/dist/chunks/ChevronRight-BNa7yMja.mjs","../node_modules/@nextcloud/vue/dist/chunks/actionGlobal-DV5ZiuS0.mjs","../node_modules/@nextcloud/vue/dist/chunks/actionText-BaGktsVf.mjs","../node_modules/@nextcloud/vue/dist/Components/NcActionButton.mjs","../node_modules/@nextcloud/vue/dist/chunks/GenRandomId-CXkjMlAT.mjs","../node_modules/lodash.get/index.js","../node_modules/node-gettext/lib/plurals.js","../node_modules/node-gettext/lib/gettext.js","../node_modules/@nextcloud/vue/node_modules/@nextcloud/l10n/dist/chunks/locale-BQFSYg2g.mjs","../node_modules/@nextcloud/vue/node_modules/@nextcloud/l10n/dist/gettext.mjs","../node_modules/@nextcloud/vue/dist/chunks/_l10n-DwEsZ6zb.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionButtonGroup-BISuGifY.mjs","../node_modules/vite-plugin-node-polyfills/shims/process/dist/index.js","../node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","../node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","../node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","../node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","../node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","../node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","../node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","../node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","../node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","../node_modules/@nextcloud/event-bus/dist/index.mjs","../node_modules/@nextcloud/auth/dist/index.mjs","../node_modules/@nextcloud/logger/dist/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/logger-C7ZZ6zFQ.mjs","../node_modules/ical.js/build/ical.js","../node_modules/uuid/dist/esm-browser/rng.js","../node_modules/uuid/dist/esm-browser/stringify.js","../node_modules/uuid/dist/esm-browser/native.js","../node_modules/uuid/dist/esm-browser/v4.js","../node_modules/@nextcloud/calendar-js/dist/index.es.mjs","../node_modules/@nextcloud/vue-select/dist/vue-select.js","../node_modules/@floating-ui/core/dist/floating-ui.core.browser.min.mjs","../node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs","../node_modules/@nextcloud/vue/dist/chunks/ChevronDown-PedEroXo.mjs","../node_modules/@nextcloud/vue/dist/chunks/Close-1V1F2F-M.mjs","../node_modules/@nextcloud/vue/dist/chunks/index-DYccGIvD.mjs","../node_modules/@nextcloud/vue/dist/Components/NcEllipsisedOption.mjs","../node_modules/@nextcloud/vue/dist/Components/NcButton.mjs","../node_modules/floating-vue/node_modules/@floating-ui/core/dist/floating-ui.core.esm.js","../node_modules/floating-vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.esm.js","../node_modules/floating-vue/dist/floating-vue.es.js","../node_modules/tabbable/dist/index.esm.js","../node_modules/focus-trap/dist/focus-trap.esm.js","../node_modules/@nextcloud/vue/dist/chunks/focusTrap-hWDNhn4t.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcPopover-foxJPAfG.mjs","../node_modules/@nextcloud/vue/dist/chunks/DotsHorizontal-C0STD_HU.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActions-CZe78ai2.mjs","../node_modules/@nextcloud/vue/dist/Components/NcActionLink.mjs","../node_modules/@nextcloud/vue/dist/Components/NcActionRouter.mjs","../node_modules/@nextcloud/vue/dist/Components/NcActionText.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcIconSvgWrapper-5v5HBSpx.mjs","../node_modules/@nextcloud/vue/dist/Components/NcLoadingIcon.mjs","../node_modules/axios/lib/helpers/bind.js","../node_modules/axios/lib/utils.js","../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js","../node_modules/axios/lib/core/AxiosError.js","../node_modules/axios/lib/helpers/null.js","../node_modules/axios/lib/helpers/toFormData.js","../node_modules/axios/lib/helpers/AxiosURLSearchParams.js","../node_modules/axios/lib/helpers/buildURL.js","../node_modules/axios/lib/core/InterceptorManager.js","../node_modules/axios/lib/defaults/transitional.js","../node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","../node_modules/axios/lib/platform/browser/classes/FormData.js","../node_modules/axios/lib/platform/browser/classes/Blob.js","../node_modules/axios/lib/platform/browser/index.js","../node_modules/axios/lib/platform/common/utils.js","../node_modules/axios/lib/platform/index.js","../node_modules/axios/lib/helpers/toURLEncodedForm.js","../node_modules/axios/lib/helpers/formDataToJSON.js","../node_modules/axios/lib/defaults/index.js","../node_modules/axios/lib/helpers/parseHeaders.js","../node_modules/axios/lib/core/AxiosHeaders.js","../node_modules/axios/lib/core/transformData.js","../node_modules/axios/lib/cancel/isCancel.js","../node_modules/axios/lib/cancel/CanceledError.js","../node_modules/axios/lib/core/settle.js","../node_modules/axios/lib/helpers/cookies.js","../node_modules/axios/lib/helpers/isAbsoluteURL.js","../node_modules/axios/lib/helpers/combineURLs.js","../node_modules/axios/lib/core/buildFullPath.js","../node_modules/axios/lib/helpers/isURLSameOrigin.js","../node_modules/axios/lib/helpers/parseProtocol.js","../node_modules/axios/lib/helpers/speedometer.js","../node_modules/axios/lib/adapters/xhr.js","../node_modules/axios/lib/adapters/adapters.js","../node_modules/axios/lib/core/dispatchRequest.js","../node_modules/axios/lib/core/mergeConfig.js","../node_modules/axios/lib/env/data.js","../node_modules/axios/lib/helpers/validator.js","../node_modules/axios/lib/core/Axios.js","../node_modules/axios/lib/cancel/CancelToken.js","../node_modules/axios/lib/helpers/spread.js","../node_modules/axios/lib/helpers/isAxiosError.js","../node_modules/axios/lib/helpers/HttpStatusCode.js","../node_modules/axios/lib/axios.js","../node_modules/@nextcloud/axios/node_modules/@nextcloud/router/dist/index.js","../node_modules/@nextcloud/axios/dist/index.es.mjs","../node_modules/@nextcloud/initial-state/dist/index.es.mjs","../node_modules/@nextcloud/capabilities/dist/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcUserStatusIcon-BC9qDAzb.mjs","../node_modules/@nextcloud/vue/dist/chunks/GenColors-DjFwlIhX.mjs","../node_modules/crypt/crypt.js","../node_modules/charenc/charenc.js","../node_modules/is-buffer/index.js","../node_modules/md5/md5.js","../node_modules/@nextcloud/vue/dist/chunks/usernameToColor-3O2cQhM4.mjs","../node_modules/@nextcloud/vue/dist/chunks/getAvatarUrl-BBvqBOJD.mjs","../node_modules/@nextcloud/vue/dist/Composables/useIsFullscreen.mjs","../node_modules/@nextcloud/vue/dist/Composables/useIsMobile.mjs","../node_modules/linkifyjs/dist/linkify.es.js","../node_modules/linkify-string/dist/linkify-string.es.js","../node_modules/striptags/src/striptags.js","../node_modules/@nextcloud/vue/dist/chunks/autolink-DA7VzS8Y.mjs","../node_modules/@nextcloud/browser-storage/dist/scopedstorage.js","../node_modules/@nextcloud/browser-storage/dist/storagebuilder.js","../node_modules/@nextcloud/browser-storage/dist/index.js","../node_modules/@vueuse/components/node_modules/vue-demi/lib/index.mjs","../node_modules/@vueuse/shared/node_modules/vue-demi/lib/index.mjs","../node_modules/@vueuse/shared/index.mjs","../node_modules/@vueuse/core/node_modules/vue-demi/lib/index.mjs","../node_modules/@vueuse/core/index.mjs","../node_modules/@vueuse/components/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcAvatar-BYvbqQP3.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcListItemIcon-DONcrnT_.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcSelect-EnQUx7gf.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcTimezonePicker-BA3AYCBm.mjs","../node_modules/@nextcloud/vue/node_modules/@nextcloud/l10n/dist/index.mjs","../node_modules/date-format-parse/es/util.js","../node_modules/date-format-parse/es/locale/en.js","../node_modules/date-format-parse/es/format.js","../node_modules/date-format-parse/es/parse.js","../node_modules/vue2-datepicker/index.esm.js","../node_modules/@nextcloud/vue/dist/chunks/ScopeComponent-B9RptB1A.mjs","../node_modules/@nextcloud/vue/dist/Components/NcDateTimePicker.mjs","../node_modules/@nextcloud/vue/dist/Components/NcDateTimePickerNative.mjs","../node_modules/@nextcloud/vue/dist/chunks/AlertCircleOutline-BzttElgq.mjs","../node_modules/@nextcloud/vue/dist/Components/NcInputField.mjs","../node_modules/debounce/index.js","../node_modules/@nextcloud/vue/dist/chunks/NcPasswordField-Vyt7Pk2z.mjs","../node_modules/@nextcloud/vue/dist/chunks/ArrowRight-Clf455e1.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcTextField-Bu1cvjSc.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionInput-GJBTX1-r.mjs","../node_modules/@nextcloud/vue/dist/Directives/Tooltip.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcAppContent-gyRkh2hd.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationToggle-xOyRbwls.mjs","../node_modules/@nextcloud/vue/dist/Components/NcVNodes.mjs","../node_modules/@nextcloud/vue/dist/chunks/ChevronUp-DGLTg_nO.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcInputConfirmCancel-uSZodQXZ.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationItem-CFyEP8wP.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSettings-BVYD-_ON.mjs","../node_modules/@nextcloud/vue/dist/Components/NcModal.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDialogButton-jh2GOQ_7.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDialog-1TWFrsjf.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsDialog-CMknLVAP.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcCheckboxRadioSwitch.vue_vue_type_style_index_0_scoped_6d6e6a47_lang-BhTGXTuA.mjs","../node_modules/@nextcloud/vue/dist/Components/NcEmptyContent.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcAppSidebar-DWb4MNeo.mjs","../node_modules/@nextcloud/vue/dist/chunks/ArrowLeft-B9iGweTd.mjs","../node_modules/vue-color/dist/vue-color.min.js","../node_modules/@nextcloud/vue/dist/chunks/NcColorPicker-BZ8w5NOJ.mjs","../node_modules/nanoid/non-secure/index.js","../node_modules/@linusborg/vue-simple-portal/dist/index.esm.js","../node_modules/@nextcloud/vue/dist/chunks/NcContent-DW28aXMb.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidgetItem-C-Wa9TNk.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidget-hoZw8Qfz.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDateTime-iW-kErE1.mjs","../node_modules/emoji-mart-vue-fast/dist/emoji-mart.js","../node_modules/@nextcloud/vue/dist/chunks/emoji-CbOkKZx5.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcEmojiPicker-Drc9tYzl.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcListItem-R4rlqTZ-.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcProgressBar-BafFcKiu.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcRelatedResourcesPanel-BY8X00Zd.mjs","../node_modules/@nextcloud/vue/dist/chunks/index-BRQQ9NaL.mjs","../node_modules/@nextcloud/vue/dist/chunks/index-BwyQ2N-M.mjs","../node_modules/@nextcloud/vue/dist/chunks/referencePickerModal-DBIqS1ep.mjs","../node_modules/tributejs/dist/tribute.esm.js","../node_modules/@nextcloud/vue/dist/chunks/NcRichContenteditable-BpHLlt5A.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcSelectTags-tEADv0cv.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcSettingsInputText-BdjyNei5.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcSettingsSection-CWUIg3WZ.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcSettingsSelectGroup-I_qUQ6nA.mjs","../src/components/pages/IntroAnimation.vue","../node_modules/@mdi/js/mdi.js","../src/components/SlideShow.vue","../src/components/Card.vue","../src/components/pages/AboutNextcloud.vue","../src/components/AppStoreBadge.vue","../src/components/pages/DeviceIntegration.vue","../src/hub-release.ts","../src/components/pages/HubRelease.vue","../img/facebook.svg?raw","../img/mastodon.svg?raw","../img/x.svg?raw","../src/components/pages/SharePage.vue","../src/pages.ts","../src/views/App.vue","../src/main.js"],"sourcesContent":["const global = globalThis || void 0 || self;\n\nexport { global as default, global };\n//# sourceMappingURL=index.js.map\n","/*!\n * Vue.js v2.7.16\n * (c) 2014-2023 Evan You\n * Released under the MIT License.\n */\nvar emptyObject = Object.freeze({});\nvar isArray = Array.isArray;\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef(v) {\n    return v === undefined || v === null;\n}\nfunction isDef(v) {\n    return v !== undefined && v !== null;\n}\nfunction isTrue(v) {\n    return v === true;\n}\nfunction isFalse(v) {\n    return v === false;\n}\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive(value) {\n    return (typeof value === 'string' ||\n        typeof value === 'number' ||\n        // $flow-disable-line\n        typeof value === 'symbol' ||\n        typeof value === 'boolean');\n}\nfunction isFunction(value) {\n    return typeof value === 'function';\n}\n/**\n * Quick object check - this is primarily used to tell\n * objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject(obj) {\n    return obj !== null && typeof obj === 'object';\n}\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\nfunction toRawType(value) {\n    return _toString.call(value).slice(8, -1);\n}\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject(obj) {\n    return _toString.call(obj) === '[object Object]';\n}\nfunction isRegExp(v) {\n    return _toString.call(v) === '[object RegExp]';\n}\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex(val) {\n    var n = parseFloat(String(val));\n    return n >= 0 && Math.floor(n) === n && isFinite(val);\n}\nfunction isPromise(val) {\n    return (isDef(val) &&\n        typeof val.then === 'function' &&\n        typeof val.catch === 'function');\n}\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString(val) {\n    return val == null\n        ? ''\n        : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n            ? JSON.stringify(val, replacer, 2)\n            : String(val);\n}\nfunction replacer(_key, val) {\n    // avoid circular deps from v3\n    if (val && val.__v_isRef) {\n        return val.value;\n    }\n    return val;\n}\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber(val) {\n    var n = parseFloat(val);\n    return isNaN(n) ? val : n;\n}\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap(str, expectsLowerCase) {\n    var map = Object.create(null);\n    var list = str.split(',');\n    for (var i = 0; i < list.length; i++) {\n        map[list[i]] = true;\n    }\n    return expectsLowerCase ? function (val) { return map[val.toLowerCase()]; } : function (val) { return map[val]; };\n}\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n/**\n * Remove an item from an array.\n */\nfunction remove$2(arr, item) {\n    var len = arr.length;\n    if (len) {\n        // fast path for the only / last item\n        if (item === arr[len - 1]) {\n            arr.length = len - 1;\n            return;\n        }\n        var index = arr.indexOf(item);\n        if (index > -1) {\n            return arr.splice(index, 1);\n        }\n    }\n}\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn(obj, key) {\n    return hasOwnProperty.call(obj, key);\n}\n/**\n * Create a cached version of a pure function.\n */\nfunction cached(fn) {\n    var cache = Object.create(null);\n    return function cachedFn(str) {\n        var hit = cache[str];\n        return hit || (cache[str] = fn(str));\n    };\n}\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n    return str.replace(camelizeRE, function (_, c) { return (c ? c.toUpperCase() : ''); });\n});\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n    return str.charAt(0).toUpperCase() + str.slice(1);\n});\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n    return str.replace(hyphenateRE, '-$1').toLowerCase();\n});\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n/* istanbul ignore next */\nfunction polyfillBind(fn, ctx) {\n    function boundFn(a) {\n        var l = arguments.length;\n        return l\n            ? l > 1\n                ? fn.apply(ctx, arguments)\n                : fn.call(ctx, a)\n            : fn.call(ctx);\n    }\n    boundFn._length = fn.length;\n    return boundFn;\n}\nfunction nativeBind(fn, ctx) {\n    return fn.bind(ctx);\n}\n// @ts-expect-error bind cannot be `undefined`\nvar bind = Function.prototype.bind ? nativeBind : polyfillBind;\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray(list, start) {\n    start = start || 0;\n    var i = list.length - start;\n    var ret = new Array(i);\n    while (i--) {\n        ret[i] = list[i + start];\n    }\n    return ret;\n}\n/**\n * Mix properties into target object.\n */\nfunction extend(to, _from) {\n    for (var key in _from) {\n        to[key] = _from[key];\n    }\n    return to;\n}\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject(arr) {\n    var res = {};\n    for (var i = 0; i < arr.length; i++) {\n        if (arr[i]) {\n            extend(res, arr[i]);\n        }\n    }\n    return res;\n}\n/* eslint-disable no-unused-vars */\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop(a, b, c) { }\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n/* eslint-enable no-unused-vars */\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual(a, b) {\n    if (a === b)\n        return true;\n    var isObjectA = isObject(a);\n    var isObjectB = isObject(b);\n    if (isObjectA && isObjectB) {\n        try {\n            var isArrayA = Array.isArray(a);\n            var isArrayB = Array.isArray(b);\n            if (isArrayA && isArrayB) {\n                return (a.length === b.length &&\n                    a.every(function (e, i) {\n                        return looseEqual(e, b[i]);\n                    }));\n            }\n            else if (a instanceof Date && b instanceof Date) {\n                return a.getTime() === b.getTime();\n            }\n            else if (!isArrayA && !isArrayB) {\n                var keysA = Object.keys(a);\n                var keysB = Object.keys(b);\n                return (keysA.length === keysB.length &&\n                    keysA.every(function (key) {\n                        return looseEqual(a[key], b[key]);\n                    }));\n            }\n            else {\n                /* istanbul ignore next */\n                return false;\n            }\n        }\n        catch (e) {\n            /* istanbul ignore next */\n            return false;\n        }\n    }\n    else if (!isObjectA && !isObjectB) {\n        return String(a) === String(b);\n    }\n    else {\n        return false;\n    }\n}\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf(arr, val) {\n    for (var i = 0; i < arr.length; i++) {\n        if (looseEqual(arr[i], val))\n            return i;\n    }\n    return -1;\n}\n/**\n * Ensure a function is called only once.\n */\nfunction once(fn) {\n    var called = false;\n    return function () {\n        if (!called) {\n            called = true;\n            fn.apply(this, arguments);\n        }\n    };\n}\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is#polyfill\nfunction hasChanged(x, y) {\n    if (x === y) {\n        return x === 0 && 1 / x !== 1 / y;\n    }\n    else {\n        return x === x || y === y;\n    }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\nvar ASSET_TYPES = ['component', 'directive', 'filter'];\nvar LIFECYCLE_HOOKS = [\n    'beforeCreate',\n    'created',\n    'beforeMount',\n    'mounted',\n    'beforeUpdate',\n    'updated',\n    'beforeDestroy',\n    'destroyed',\n    'activated',\n    'deactivated',\n    'errorCaptured',\n    'serverPrefetch',\n    'renderTracked',\n    'renderTriggered'\n];\n\nvar config = {\n    /**\n     * Option merge strategies (used in core/util/options)\n     */\n    // $flow-disable-line\n    optionMergeStrategies: Object.create(null),\n    /**\n     * Whether to suppress warnings.\n     */\n    silent: false,\n    /**\n     * Show production mode tip message on boot?\n     */\n    productionTip: process.env.NODE_ENV !== 'production',\n    /**\n     * Whether to enable devtools\n     */\n    devtools: process.env.NODE_ENV !== 'production',\n    /**\n     * Whether to record perf\n     */\n    performance: false,\n    /**\n     * Error handler for watcher errors\n     */\n    errorHandler: null,\n    /**\n     * Warn handler for watcher warns\n     */\n    warnHandler: null,\n    /**\n     * Ignore certain custom elements\n     */\n    ignoredElements: [],\n    /**\n     * Custom user key aliases for v-on\n     */\n    // $flow-disable-line\n    keyCodes: Object.create(null),\n    /**\n     * Check if a tag is reserved so that it cannot be registered as a\n     * component. This is platform-dependent and may be overwritten.\n     */\n    isReservedTag: no,\n    /**\n     * Check if an attribute is reserved so that it cannot be used as a component\n     * prop. This is platform-dependent and may be overwritten.\n     */\n    isReservedAttr: no,\n    /**\n     * Check if a tag is an unknown element.\n     * Platform-dependent.\n     */\n    isUnknownElement: no,\n    /**\n     * Get the namespace of an element\n     */\n    getTagNamespace: noop,\n    /**\n     * Parse the real tag name for the specific platform.\n     */\n    parsePlatformTagName: identity,\n    /**\n     * Check if an attribute must be bound using property, e.g. value\n     * Platform-dependent.\n     */\n    mustUseProp: no,\n    /**\n     * Perform updates asynchronously. Intended to be used by Vue Test Utils\n     * This will significantly reduce performance if set to false.\n     */\n    async: true,\n    /**\n     * Exposed for legacy reasons\n     */\n    _lifecycleHooks: LIFECYCLE_HOOKS\n};\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved(str) {\n    var c = (str + '').charCodeAt(0);\n    return c === 0x24 || c === 0x5f;\n}\n/**\n * Define a property.\n */\nfunction def(obj, key, val, enumerable) {\n    Object.defineProperty(obj, key, {\n        value: val,\n        enumerable: !!enumerable,\n        writable: true,\n        configurable: true\n    });\n}\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp(\"[^\".concat(unicodeRegExp.source, \".$_\\\\d]\"));\nfunction parsePath(path) {\n    if (bailRE.test(path)) {\n        return;\n    }\n    var segments = path.split('.');\n    return function (obj) {\n        for (var i = 0; i < segments.length; i++) {\n            if (!obj)\n                return;\n            obj = obj[segments[i]];\n        }\n        return obj;\n    };\n}\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nUA && UA.indexOf('android') > 0;\nvar isIOS = UA && /iphone|ipad|ipod|ios/.test(UA);\nUA && /chrome\\/\\d+/.test(UA) && !isEdge;\nUA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n// Firefox has a \"watch\" function on Object.prototype...\n// @ts-expect-error firebox support\nvar nativeWatch = {}.watch;\nvar supportsPassive = false;\nif (inBrowser) {\n    try {\n        var opts = {};\n        Object.defineProperty(opts, 'passive', {\n            get: function () {\n                /* istanbul ignore next */\n                supportsPassive = true;\n            }\n        }); // https://github.com/facebook/flow/issues/285\n        window.addEventListener('test-passive', null, opts);\n    }\n    catch (e) { }\n}\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n    if (_isServer === undefined) {\n        /* istanbul ignore if */\n        if (!inBrowser && typeof global !== 'undefined') {\n            // detect presence of vue-server-renderer and avoid\n            // Webpack shimming the process\n            _isServer =\n                global['process'] && global['process'].env.VUE_ENV === 'server';\n        }\n        else {\n            _isServer = false;\n        }\n    }\n    return _isServer;\n};\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n/* istanbul ignore next */\nfunction isNative(Ctor) {\n    return typeof Ctor === 'function' && /native code/.test(Ctor.toString());\n}\nvar hasSymbol = typeof Symbol !== 'undefined' &&\n    isNative(Symbol) &&\n    typeof Reflect !== 'undefined' &&\n    isNative(Reflect.ownKeys);\nvar _Set; // $flow-disable-line\n/* istanbul ignore if */ if (typeof Set !== 'undefined' && isNative(Set)) {\n    // use native Set when available.\n    _Set = Set;\n}\nelse {\n    // a non-standard Set polyfill that only works with primitive keys.\n    _Set = /** @class */ (function () {\n        function Set() {\n            this.set = Object.create(null);\n        }\n        Set.prototype.has = function (key) {\n            return this.set[key] === true;\n        };\n        Set.prototype.add = function (key) {\n            this.set[key] = true;\n        };\n        Set.prototype.clear = function () {\n            this.set = Object.create(null);\n        };\n        return Set;\n    }());\n}\n\nvar currentInstance = null;\n/**\n * This is exposed for compatibility with v3 (e.g. some functions in VueUse\n * relies on it). Do not use this internally, just use `currentInstance`.\n *\n * @internal this function needs manual type declaration because it relies\n * on previously manually authored types from Vue 2\n */\nfunction getCurrentInstance() {\n    return currentInstance && { proxy: currentInstance };\n}\n/**\n * @internal\n */\nfunction setCurrentInstance(vm) {\n    if (vm === void 0) { vm = null; }\n    if (!vm)\n        currentInstance && currentInstance._scope.off();\n    currentInstance = vm;\n    vm && vm._scope.on();\n}\n\n/**\n * @internal\n */\nvar VNode = /** @class */ (function () {\n    function VNode(tag, data, children, text, elm, context, componentOptions, asyncFactory) {\n        this.tag = tag;\n        this.data = data;\n        this.children = children;\n        this.text = text;\n        this.elm = elm;\n        this.ns = undefined;\n        this.context = context;\n        this.fnContext = undefined;\n        this.fnOptions = undefined;\n        this.fnScopeId = undefined;\n        this.key = data && data.key;\n        this.componentOptions = componentOptions;\n        this.componentInstance = undefined;\n        this.parent = undefined;\n        this.raw = false;\n        this.isStatic = false;\n        this.isRootInsert = true;\n        this.isComment = false;\n        this.isCloned = false;\n        this.isOnce = false;\n        this.asyncFactory = asyncFactory;\n        this.asyncMeta = undefined;\n        this.isAsyncPlaceholder = false;\n    }\n    Object.defineProperty(VNode.prototype, \"child\", {\n        // DEPRECATED: alias for componentInstance for backwards compat.\n        /* istanbul ignore next */\n        get: function () {\n            return this.componentInstance;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    return VNode;\n}());\nvar createEmptyVNode = function (text) {\n    if (text === void 0) { text = ''; }\n    var node = new VNode();\n    node.text = text;\n    node.isComment = true;\n    return node;\n};\nfunction createTextVNode(val) {\n    return new VNode(undefined, undefined, undefined, String(val));\n}\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode(vnode) {\n    var cloned = new VNode(vnode.tag, vnode.data, \n    // #7975\n    // clone children array to avoid mutating original in case of cloning\n    // a child.\n    vnode.children && vnode.children.slice(), vnode.text, vnode.elm, vnode.context, vnode.componentOptions, vnode.asyncFactory);\n    cloned.ns = vnode.ns;\n    cloned.isStatic = vnode.isStatic;\n    cloned.key = vnode.key;\n    cloned.isComment = vnode.isComment;\n    cloned.fnContext = vnode.fnContext;\n    cloned.fnOptions = vnode.fnOptions;\n    cloned.fnScopeId = vnode.fnScopeId;\n    cloned.asyncMeta = vnode.asyncMeta;\n    cloned.isCloned = true;\n    return cloned;\n}\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n\r\nvar __assign = function() {\r\n    __assign = Object.assign || function __assign(t) {\r\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n            s = arguments[i];\r\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n        }\r\n        return t;\r\n    };\r\n    return __assign.apply(this, arguments);\r\n};\r\n\r\ntypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n    var e = new Error(message);\r\n    return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\n\nvar uid$2 = 0;\nvar pendingCleanupDeps = [];\nvar cleanupDeps = function () {\n    for (var i = 0; i < pendingCleanupDeps.length; i++) {\n        var dep = pendingCleanupDeps[i];\n        dep.subs = dep.subs.filter(function (s) { return s; });\n        dep._pending = false;\n    }\n    pendingCleanupDeps.length = 0;\n};\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n * @internal\n */\nvar Dep = /** @class */ (function () {\n    function Dep() {\n        // pending subs cleanup\n        this._pending = false;\n        this.id = uid$2++;\n        this.subs = [];\n    }\n    Dep.prototype.addSub = function (sub) {\n        this.subs.push(sub);\n    };\n    Dep.prototype.removeSub = function (sub) {\n        // #12696 deps with massive amount of subscribers are extremely slow to\n        // clean up in Chromium\n        // to workaround this, we unset the sub for now, and clear them on\n        // next scheduler flush.\n        this.subs[this.subs.indexOf(sub)] = null;\n        if (!this._pending) {\n            this._pending = true;\n            pendingCleanupDeps.push(this);\n        }\n    };\n    Dep.prototype.depend = function (info) {\n        if (Dep.target) {\n            Dep.target.addDep(this);\n            if (process.env.NODE_ENV !== 'production' && info && Dep.target.onTrack) {\n                Dep.target.onTrack(__assign({ effect: Dep.target }, info));\n            }\n        }\n    };\n    Dep.prototype.notify = function (info) {\n        // stabilize the subscriber list first\n        var subs = this.subs.filter(function (s) { return s; });\n        if (process.env.NODE_ENV !== 'production' && !config.async) {\n            // subs aren't sorted in scheduler if not running async\n            // we need to sort them now to make sure they fire in correct\n            // order\n            subs.sort(function (a, b) { return a.id - b.id; });\n        }\n        for (var i = 0, l = subs.length; i < l; i++) {\n            var sub = subs[i];\n            if (process.env.NODE_ENV !== 'production' && info) {\n                sub.onTrigger &&\n                    sub.onTrigger(__assign({ effect: subs[i] }, info));\n            }\n            sub.update();\n        }\n    };\n    return Dep;\n}());\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\nfunction pushTarget(target) {\n    targetStack.push(target);\n    Dep.target = target;\n}\nfunction popTarget() {\n    targetStack.pop();\n    Dep.target = targetStack[targetStack.length - 1];\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\nvar methodsToPatch = [\n    'push',\n    'pop',\n    'shift',\n    'unshift',\n    'splice',\n    'sort',\n    'reverse'\n];\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n    // cache original method\n    var original = arrayProto[method];\n    def(arrayMethods, method, function mutator() {\n        var args = [];\n        for (var _i = 0; _i < arguments.length; _i++) {\n            args[_i] = arguments[_i];\n        }\n        var result = original.apply(this, args);\n        var ob = this.__ob__;\n        var inserted;\n        switch (method) {\n            case 'push':\n            case 'unshift':\n                inserted = args;\n                break;\n            case 'splice':\n                inserted = args.slice(2);\n                break;\n        }\n        if (inserted)\n            ob.observeArray(inserted);\n        // notify change\n        if (process.env.NODE_ENV !== 'production') {\n            ob.dep.notify({\n                type: \"array mutation\" /* TriggerOpTypes.ARRAY_MUTATION */,\n                target: this,\n                key: method\n            });\n        }\n        else {\n            ob.dep.notify();\n        }\n        return result;\n    });\n});\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\nvar NO_INITIAL_VALUE = {};\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\nfunction toggleObserving(value) {\n    shouldObserve = value;\n}\n// ssr mock dep\nvar mockDep = {\n    notify: noop,\n    depend: noop,\n    addSub: noop,\n    removeSub: noop\n};\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = /** @class */ (function () {\n    function Observer(value, shallow, mock) {\n        if (shallow === void 0) { shallow = false; }\n        if (mock === void 0) { mock = false; }\n        this.value = value;\n        this.shallow = shallow;\n        this.mock = mock;\n        // this.value = value\n        this.dep = mock ? mockDep : new Dep();\n        this.vmCount = 0;\n        def(value, '__ob__', this);\n        if (isArray(value)) {\n            if (!mock) {\n                if (hasProto) {\n                    value.__proto__ = arrayMethods;\n                    /* eslint-enable no-proto */\n                }\n                else {\n                    for (var i = 0, l = arrayKeys.length; i < l; i++) {\n                        var key = arrayKeys[i];\n                        def(value, key, arrayMethods[key]);\n                    }\n                }\n            }\n            if (!shallow) {\n                this.observeArray(value);\n            }\n        }\n        else {\n            /**\n             * Walk through all properties and convert them into\n             * getter/setters. This method should only be called when\n             * value type is Object.\n             */\n            var keys = Object.keys(value);\n            for (var i = 0; i < keys.length; i++) {\n                var key = keys[i];\n                defineReactive(value, key, NO_INITIAL_VALUE, undefined, shallow, mock);\n            }\n        }\n    }\n    /**\n     * Observe a list of Array items.\n     */\n    Observer.prototype.observeArray = function (value) {\n        for (var i = 0, l = value.length; i < l; i++) {\n            observe(value[i], false, this.mock);\n        }\n    };\n    return Observer;\n}());\n// helpers\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe(value, shallow, ssrMockReactivity) {\n    if (value && hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n        return value.__ob__;\n    }\n    if (shouldObserve &&\n        (ssrMockReactivity || !isServerRendering()) &&\n        (isArray(value) || isPlainObject(value)) &&\n        Object.isExtensible(value) &&\n        !value.__v_skip /* ReactiveFlags.SKIP */ &&\n        !isRef(value) &&\n        !(value instanceof VNode)) {\n        return new Observer(value, shallow, ssrMockReactivity);\n    }\n}\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive(obj, key, val, customSetter, shallow, mock, observeEvenIfShallow) {\n    if (observeEvenIfShallow === void 0) { observeEvenIfShallow = false; }\n    var dep = new Dep();\n    var property = Object.getOwnPropertyDescriptor(obj, key);\n    if (property && property.configurable === false) {\n        return;\n    }\n    // cater for pre-defined getter/setters\n    var getter = property && property.get;\n    var setter = property && property.set;\n    if ((!getter || setter) &&\n        (val === NO_INITIAL_VALUE || arguments.length === 2)) {\n        val = obj[key];\n    }\n    var childOb = shallow ? val && val.__ob__ : observe(val, false, mock);\n    Object.defineProperty(obj, key, {\n        enumerable: true,\n        configurable: true,\n        get: function reactiveGetter() {\n            var value = getter ? getter.call(obj) : val;\n            if (Dep.target) {\n                if (process.env.NODE_ENV !== 'production') {\n                    dep.depend({\n                        target: obj,\n                        type: \"get\" /* TrackOpTypes.GET */,\n                        key: key\n                    });\n                }\n                else {\n                    dep.depend();\n                }\n                if (childOb) {\n                    childOb.dep.depend();\n                    if (isArray(value)) {\n                        dependArray(value);\n                    }\n                }\n            }\n            return isRef(value) && !shallow ? value.value : value;\n        },\n        set: function reactiveSetter(newVal) {\n            var value = getter ? getter.call(obj) : val;\n            if (!hasChanged(value, newVal)) {\n                return;\n            }\n            if (process.env.NODE_ENV !== 'production' && customSetter) {\n                customSetter();\n            }\n            if (setter) {\n                setter.call(obj, newVal);\n            }\n            else if (getter) {\n                // #7981: for accessor properties without setter\n                return;\n            }\n            else if (!shallow && isRef(value) && !isRef(newVal)) {\n                value.value = newVal;\n                return;\n            }\n            else {\n                val = newVal;\n            }\n            childOb = shallow ? newVal && newVal.__ob__ : observe(newVal, false, mock);\n            if (process.env.NODE_ENV !== 'production') {\n                dep.notify({\n                    type: \"set\" /* TriggerOpTypes.SET */,\n                    target: obj,\n                    key: key,\n                    newValue: newVal,\n                    oldValue: value\n                });\n            }\n            else {\n                dep.notify();\n            }\n        }\n    });\n    return dep;\n}\nfunction set(target, key, val) {\n    if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n        warn(\"Cannot set reactive property on undefined, null, or primitive value: \".concat(target));\n    }\n    if (isReadonly(target)) {\n        process.env.NODE_ENV !== 'production' && warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n        return;\n    }\n    var ob = target.__ob__;\n    if (isArray(target) && isValidArrayIndex(key)) {\n        target.length = Math.max(target.length, key);\n        target.splice(key, 1, val);\n        // when mocking for SSR, array methods are not hijacked\n        if (ob && !ob.shallow && ob.mock) {\n            observe(val, false, true);\n        }\n        return val;\n    }\n    if (key in target && !(key in Object.prototype)) {\n        target[key] = val;\n        return val;\n    }\n    if (target._isVue || (ob && ob.vmCount)) {\n        process.env.NODE_ENV !== 'production' &&\n            warn('Avoid adding reactive properties to a Vue instance or its root $data ' +\n                'at runtime - declare it upfront in the data option.');\n        return val;\n    }\n    if (!ob) {\n        target[key] = val;\n        return val;\n    }\n    defineReactive(ob.value, key, val, undefined, ob.shallow, ob.mock);\n    if (process.env.NODE_ENV !== 'production') {\n        ob.dep.notify({\n            type: \"add\" /* TriggerOpTypes.ADD */,\n            target: target,\n            key: key,\n            newValue: val,\n            oldValue: undefined\n        });\n    }\n    else {\n        ob.dep.notify();\n    }\n    return val;\n}\nfunction del(target, key) {\n    if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n        warn(\"Cannot delete reactive property on undefined, null, or primitive value: \".concat(target));\n    }\n    if (isArray(target) && isValidArrayIndex(key)) {\n        target.splice(key, 1);\n        return;\n    }\n    var ob = target.__ob__;\n    if (target._isVue || (ob && ob.vmCount)) {\n        process.env.NODE_ENV !== 'production' &&\n            warn('Avoid deleting properties on a Vue instance or its root $data ' +\n                '- just set it to null.');\n        return;\n    }\n    if (isReadonly(target)) {\n        process.env.NODE_ENV !== 'production' &&\n            warn(\"Delete operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n        return;\n    }\n    if (!hasOwn(target, key)) {\n        return;\n    }\n    delete target[key];\n    if (!ob) {\n        return;\n    }\n    if (process.env.NODE_ENV !== 'production') {\n        ob.dep.notify({\n            type: \"delete\" /* TriggerOpTypes.DELETE */,\n            target: target,\n            key: key\n        });\n    }\n    else {\n        ob.dep.notify();\n    }\n}\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray(value) {\n    for (var e = void 0, i = 0, l = value.length; i < l; i++) {\n        e = value[i];\n        if (e && e.__ob__) {\n            e.__ob__.dep.depend();\n        }\n        if (isArray(e)) {\n            dependArray(e);\n        }\n    }\n}\n\nfunction reactive(target) {\n    makeReactive(target, false);\n    return target;\n}\n/**\n * Return a shallowly-reactive copy of the original object, where only the root\n * level properties are reactive. It also does not auto-unwrap refs (even at the\n * root level).\n */\nfunction shallowReactive(target) {\n    makeReactive(target, true);\n    def(target, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n    return target;\n}\nfunction makeReactive(target, shallow) {\n    // if trying to observe a readonly proxy, return the readonly version.\n    if (!isReadonly(target)) {\n        if (process.env.NODE_ENV !== 'production') {\n            if (isArray(target)) {\n                warn(\"Avoid using Array as root value for \".concat(shallow ? \"shallowReactive()\" : \"reactive()\", \" as it cannot be tracked in watch() or watchEffect(). Use \").concat(shallow ? \"shallowRef()\" : \"ref()\", \" instead. This is a Vue-2-only limitation.\"));\n            }\n            var existingOb = target && target.__ob__;\n            if (existingOb && existingOb.shallow !== shallow) {\n                warn(\"Target is already a \".concat(existingOb.shallow ? \"\" : \"non-\", \"shallow reactive object, and cannot be converted to \").concat(shallow ? \"\" : \"non-\", \"shallow.\"));\n            }\n        }\n        var ob = observe(target, shallow, isServerRendering() /* ssr mock reactivity */);\n        if (process.env.NODE_ENV !== 'production' && !ob) {\n            if (target == null || isPrimitive(target)) {\n                warn(\"value cannot be made reactive: \".concat(String(target)));\n            }\n            if (isCollectionType(target)) {\n                warn(\"Vue 2 does not support reactive collection types such as Map or Set.\");\n            }\n        }\n    }\n}\nfunction isReactive(value) {\n    if (isReadonly(value)) {\n        return isReactive(value[\"__v_raw\" /* ReactiveFlags.RAW */]);\n    }\n    return !!(value && value.__ob__);\n}\nfunction isShallow(value) {\n    return !!(value && value.__v_isShallow);\n}\nfunction isReadonly(value) {\n    return !!(value && value.__v_isReadonly);\n}\nfunction isProxy(value) {\n    return isReactive(value) || isReadonly(value);\n}\nfunction toRaw(observed) {\n    var raw = observed && observed[\"__v_raw\" /* ReactiveFlags.RAW */];\n    return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n    // non-extensible objects won't be observed anyway\n    if (Object.isExtensible(value)) {\n        def(value, \"__v_skip\" /* ReactiveFlags.SKIP */, true);\n    }\n    return value;\n}\n/**\n * @internal\n */\nfunction isCollectionType(value) {\n    var type = toRawType(value);\n    return (type === 'Map' || type === 'WeakMap' || type === 'Set' || type === 'WeakSet');\n}\n\n/**\n * @internal\n */\nvar RefFlag = \"__v_isRef\";\nfunction isRef(r) {\n    return !!(r && r.__v_isRef === true);\n}\nfunction ref$1(value) {\n    return createRef(value, false);\n}\nfunction shallowRef(value) {\n    return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n    if (isRef(rawValue)) {\n        return rawValue;\n    }\n    var ref = {};\n    def(ref, RefFlag, true);\n    def(ref, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, shallow);\n    def(ref, 'dep', defineReactive(ref, 'value', rawValue, null, shallow, isServerRendering()));\n    return ref;\n}\nfunction triggerRef(ref) {\n    if (process.env.NODE_ENV !== 'production' && !ref.dep) {\n        warn(\"received object is not a triggerable ref.\");\n    }\n    if (process.env.NODE_ENV !== 'production') {\n        ref.dep &&\n            ref.dep.notify({\n                type: \"set\" /* TriggerOpTypes.SET */,\n                target: ref,\n                key: 'value'\n            });\n    }\n    else {\n        ref.dep && ref.dep.notify();\n    }\n}\nfunction unref(ref) {\n    return isRef(ref) ? ref.value : ref;\n}\nfunction proxyRefs(objectWithRefs) {\n    if (isReactive(objectWithRefs)) {\n        return objectWithRefs;\n    }\n    var proxy = {};\n    var keys = Object.keys(objectWithRefs);\n    for (var i = 0; i < keys.length; i++) {\n        proxyWithRefUnwrap(proxy, objectWithRefs, keys[i]);\n    }\n    return proxy;\n}\nfunction proxyWithRefUnwrap(target, source, key) {\n    Object.defineProperty(target, key, {\n        enumerable: true,\n        configurable: true,\n        get: function () {\n            var val = source[key];\n            if (isRef(val)) {\n                return val.value;\n            }\n            else {\n                var ob = val && val.__ob__;\n                if (ob)\n                    ob.dep.depend();\n                return val;\n            }\n        },\n        set: function (value) {\n            var oldValue = source[key];\n            if (isRef(oldValue) && !isRef(value)) {\n                oldValue.value = value;\n            }\n            else {\n                source[key] = value;\n            }\n        }\n    });\n}\nfunction customRef(factory) {\n    var dep = new Dep();\n    var _a = factory(function () {\n        if (process.env.NODE_ENV !== 'production') {\n            dep.depend({\n                target: ref,\n                type: \"get\" /* TrackOpTypes.GET */,\n                key: 'value'\n            });\n        }\n        else {\n            dep.depend();\n        }\n    }, function () {\n        if (process.env.NODE_ENV !== 'production') {\n            dep.notify({\n                target: ref,\n                type: \"set\" /* TriggerOpTypes.SET */,\n                key: 'value'\n            });\n        }\n        else {\n            dep.notify();\n        }\n    }), get = _a.get, set = _a.set;\n    var ref = {\n        get value() {\n            return get();\n        },\n        set value(newVal) {\n            set(newVal);\n        }\n    };\n    def(ref, RefFlag, true);\n    return ref;\n}\nfunction toRefs(object) {\n    if (process.env.NODE_ENV !== 'production' && !isReactive(object)) {\n        warn(\"toRefs() expects a reactive object but received a plain one.\");\n    }\n    var ret = isArray(object) ? new Array(object.length) : {};\n    for (var key in object) {\n        ret[key] = toRef(object, key);\n    }\n    return ret;\n}\nfunction toRef(object, key, defaultValue) {\n    var val = object[key];\n    if (isRef(val)) {\n        return val;\n    }\n    var ref = {\n        get value() {\n            var val = object[key];\n            return val === undefined ? defaultValue : val;\n        },\n        set value(newVal) {\n            object[key] = newVal;\n        }\n    };\n    def(ref, RefFlag, true);\n    return ref;\n}\n\nvar rawToReadonlyFlag = \"__v_rawToReadonly\";\nvar rawToShallowReadonlyFlag = \"__v_rawToShallowReadonly\";\nfunction readonly(target) {\n    return createReadonly(target, false);\n}\nfunction createReadonly(target, shallow) {\n    if (!isPlainObject(target)) {\n        if (process.env.NODE_ENV !== 'production') {\n            if (isArray(target)) {\n                warn(\"Vue 2 does not support readonly arrays.\");\n            }\n            else if (isCollectionType(target)) {\n                warn(\"Vue 2 does not support readonly collection types such as Map or Set.\");\n            }\n            else {\n                warn(\"value cannot be made readonly: \".concat(typeof target));\n            }\n        }\n        return target;\n    }\n    if (process.env.NODE_ENV !== 'production' && !Object.isExtensible(target)) {\n        warn(\"Vue 2 does not support creating readonly proxy for non-extensible object.\");\n    }\n    // already a readonly object\n    if (isReadonly(target)) {\n        return target;\n    }\n    // already has a readonly proxy\n    var existingFlag = shallow ? rawToShallowReadonlyFlag : rawToReadonlyFlag;\n    var existingProxy = target[existingFlag];\n    if (existingProxy) {\n        return existingProxy;\n    }\n    var proxy = Object.create(Object.getPrototypeOf(target));\n    def(target, existingFlag, proxy);\n    def(proxy, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, true);\n    def(proxy, \"__v_raw\" /* ReactiveFlags.RAW */, target);\n    if (isRef(target)) {\n        def(proxy, RefFlag, true);\n    }\n    if (shallow || isShallow(target)) {\n        def(proxy, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n    }\n    var keys = Object.keys(target);\n    for (var i = 0; i < keys.length; i++) {\n        defineReadonlyProperty(proxy, target, keys[i], shallow);\n    }\n    return proxy;\n}\nfunction defineReadonlyProperty(proxy, target, key, shallow) {\n    Object.defineProperty(proxy, key, {\n        enumerable: true,\n        configurable: true,\n        get: function () {\n            var val = target[key];\n            return shallow || !isPlainObject(val) ? val : readonly(val);\n        },\n        set: function () {\n            process.env.NODE_ENV !== 'production' &&\n                warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n        }\n    });\n}\n/**\n * Returns a reactive-copy of the original object, where only the root level\n * properties are readonly, and does NOT unwrap refs nor recursively convert\n * returned properties.\n * This is used for creating the props proxy object for stateful components.\n */\nfunction shallowReadonly(target) {\n    return createReadonly(target, true);\n}\n\nfunction computed(getterOrOptions, debugOptions) {\n    var getter;\n    var setter;\n    var onlyGetter = isFunction(getterOrOptions);\n    if (onlyGetter) {\n        getter = getterOrOptions;\n        setter = process.env.NODE_ENV !== 'production'\n            ? function () {\n                warn('Write operation failed: computed value is readonly');\n            }\n            : noop;\n    }\n    else {\n        getter = getterOrOptions.get;\n        setter = getterOrOptions.set;\n    }\n    var watcher = isServerRendering()\n        ? null\n        : new Watcher(currentInstance, getter, noop, { lazy: true });\n    if (process.env.NODE_ENV !== 'production' && watcher && debugOptions) {\n        watcher.onTrack = debugOptions.onTrack;\n        watcher.onTrigger = debugOptions.onTrigger;\n    }\n    var ref = {\n        // some libs rely on the presence effect for checking computed refs\n        // from normal refs, but the implementation doesn't matter\n        effect: watcher,\n        get value() {\n            if (watcher) {\n                if (watcher.dirty) {\n                    watcher.evaluate();\n                }\n                if (Dep.target) {\n                    if (process.env.NODE_ENV !== 'production' && Dep.target.onTrack) {\n                        Dep.target.onTrack({\n                            effect: Dep.target,\n                            target: ref,\n                            type: \"get\" /* TrackOpTypes.GET */,\n                            key: 'value'\n                        });\n                    }\n                    watcher.depend();\n                }\n                return watcher.value;\n            }\n            else {\n                return getter();\n            }\n        },\n        set value(newVal) {\n            setter(newVal);\n        }\n    };\n    def(ref, RefFlag, true);\n    def(ref, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, onlyGetter);\n    return ref;\n}\n\nvar WATCHER = \"watcher\";\nvar WATCHER_CB = \"\".concat(WATCHER, \" callback\");\nvar WATCHER_GETTER = \"\".concat(WATCHER, \" getter\");\nvar WATCHER_CLEANUP = \"\".concat(WATCHER, \" cleanup\");\n// Simple effect.\nfunction watchEffect(effect, options) {\n    return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n    return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n        ? __assign(__assign({}, options), { flush: 'post' }) : { flush: 'post' }));\n}\nfunction watchSyncEffect(effect, options) {\n    return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n        ? __assign(__assign({}, options), { flush: 'sync' }) : { flush: 'sync' }));\n}\n// initial value for watchers to trigger on undefined initial values\nvar INITIAL_WATCHER_VALUE = {};\n// implementation\nfunction watch(source, cb, options) {\n    if (process.env.NODE_ENV !== 'production' && typeof cb !== 'function') {\n        warn(\"`watch(fn, options?)` signature has been moved to a separate API. \" +\n            \"Use `watchEffect(fn, options?)` instead. `watch` now only \" +\n            \"supports `watch(source, cb, options?) signature.\");\n    }\n    return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, _a) {\n    var _b = _a === void 0 ? emptyObject : _a, immediate = _b.immediate, deep = _b.deep, _c = _b.flush, flush = _c === void 0 ? 'pre' : _c, onTrack = _b.onTrack, onTrigger = _b.onTrigger;\n    if (process.env.NODE_ENV !== 'production' && !cb) {\n        if (immediate !== undefined) {\n            warn(\"watch() \\\"immediate\\\" option is only respected when using the \" +\n                \"watch(source, callback, options?) signature.\");\n        }\n        if (deep !== undefined) {\n            warn(\"watch() \\\"deep\\\" option is only respected when using the \" +\n                \"watch(source, callback, options?) signature.\");\n        }\n    }\n    var warnInvalidSource = function (s) {\n        warn(\"Invalid watch source: \".concat(s, \". A watch source can only be a getter/effect \") +\n            \"function, a ref, a reactive object, or an array of these types.\");\n    };\n    var instance = currentInstance;\n    var call = function (fn, type, args) {\n        if (args === void 0) { args = null; }\n        var res = invokeWithErrorHandling(fn, null, args, instance, type);\n        if (deep && res && res.__ob__)\n            res.__ob__.dep.depend();\n        return res;\n    };\n    var getter;\n    var forceTrigger = false;\n    var isMultiSource = false;\n    if (isRef(source)) {\n        getter = function () { return source.value; };\n        forceTrigger = isShallow(source);\n    }\n    else if (isReactive(source)) {\n        getter = function () {\n            source.__ob__.dep.depend();\n            return source;\n        };\n        deep = true;\n    }\n    else if (isArray(source)) {\n        isMultiSource = true;\n        forceTrigger = source.some(function (s) { return isReactive(s) || isShallow(s); });\n        getter = function () {\n            return source.map(function (s) {\n                if (isRef(s)) {\n                    return s.value;\n                }\n                else if (isReactive(s)) {\n                    s.__ob__.dep.depend();\n                    return traverse(s);\n                }\n                else if (isFunction(s)) {\n                    return call(s, WATCHER_GETTER);\n                }\n                else {\n                    process.env.NODE_ENV !== 'production' && warnInvalidSource(s);\n                }\n            });\n        };\n    }\n    else if (isFunction(source)) {\n        if (cb) {\n            // getter with cb\n            getter = function () { return call(source, WATCHER_GETTER); };\n        }\n        else {\n            // no cb -> simple effect\n            getter = function () {\n                if (instance && instance._isDestroyed) {\n                    return;\n                }\n                if (cleanup) {\n                    cleanup();\n                }\n                return call(source, WATCHER, [onCleanup]);\n            };\n        }\n    }\n    else {\n        getter = noop;\n        process.env.NODE_ENV !== 'production' && warnInvalidSource(source);\n    }\n    if (cb && deep) {\n        var baseGetter_1 = getter;\n        getter = function () { return traverse(baseGetter_1()); };\n    }\n    var cleanup;\n    var onCleanup = function (fn) {\n        cleanup = watcher.onStop = function () {\n            call(fn, WATCHER_CLEANUP);\n        };\n    };\n    // in SSR there is no need to setup an actual effect, and it should be noop\n    // unless it's eager\n    if (isServerRendering()) {\n        // we will also not call the invalidate callback (+ runner is not set up)\n        onCleanup = noop;\n        if (!cb) {\n            getter();\n        }\n        else if (immediate) {\n            call(cb, WATCHER_CB, [\n                getter(),\n                isMultiSource ? [] : undefined,\n                onCleanup\n            ]);\n        }\n        return noop;\n    }\n    var watcher = new Watcher(currentInstance, getter, noop, {\n        lazy: true\n    });\n    watcher.noRecurse = !cb;\n    var oldValue = isMultiSource ? [] : INITIAL_WATCHER_VALUE;\n    // overwrite default run\n    watcher.run = function () {\n        if (!watcher.active) {\n            return;\n        }\n        if (cb) {\n            // watch(source, cb)\n            var newValue = watcher.get();\n            if (deep ||\n                forceTrigger ||\n                (isMultiSource\n                    ? newValue.some(function (v, i) {\n                        return hasChanged(v, oldValue[i]);\n                    })\n                    : hasChanged(newValue, oldValue))) {\n                // cleanup before running cb again\n                if (cleanup) {\n                    cleanup();\n                }\n                call(cb, WATCHER_CB, [\n                    newValue,\n                    // pass undefined as the old value when it's changed for the first time\n                    oldValue === INITIAL_WATCHER_VALUE ? undefined : oldValue,\n                    onCleanup\n                ]);\n                oldValue = newValue;\n            }\n        }\n        else {\n            // watchEffect\n            watcher.get();\n        }\n    };\n    if (flush === 'sync') {\n        watcher.update = watcher.run;\n    }\n    else if (flush === 'post') {\n        watcher.post = true;\n        watcher.update = function () { return queueWatcher(watcher); };\n    }\n    else {\n        // pre\n        watcher.update = function () {\n            if (instance && instance === currentInstance && !instance._isMounted) {\n                // pre-watcher triggered before\n                var buffer = instance._preWatchers || (instance._preWatchers = []);\n                if (buffer.indexOf(watcher) < 0)\n                    buffer.push(watcher);\n            }\n            else {\n                queueWatcher(watcher);\n            }\n        };\n    }\n    if (process.env.NODE_ENV !== 'production') {\n        watcher.onTrack = onTrack;\n        watcher.onTrigger = onTrigger;\n    }\n    // initial run\n    if (cb) {\n        if (immediate) {\n            watcher.run();\n        }\n        else {\n            oldValue = watcher.get();\n        }\n    }\n    else if (flush === 'post' && instance) {\n        instance.$once('hook:mounted', function () { return watcher.get(); });\n    }\n    else {\n        watcher.get();\n    }\n    return function () {\n        watcher.teardown();\n    };\n}\n\nvar activeEffectScope;\nvar EffectScope = /** @class */ (function () {\n    function EffectScope(detached) {\n        if (detached === void 0) { detached = false; }\n        this.detached = detached;\n        /**\n         * @internal\n         */\n        this.active = true;\n        /**\n         * @internal\n         */\n        this.effects = [];\n        /**\n         * @internal\n         */\n        this.cleanups = [];\n        this.parent = activeEffectScope;\n        if (!detached && activeEffectScope) {\n            this.index =\n                (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1;\n        }\n    }\n    EffectScope.prototype.run = function (fn) {\n        if (this.active) {\n            var currentEffectScope = activeEffectScope;\n            try {\n                activeEffectScope = this;\n                return fn();\n            }\n            finally {\n                activeEffectScope = currentEffectScope;\n            }\n        }\n        else if (process.env.NODE_ENV !== 'production') {\n            warn(\"cannot run an inactive effect scope.\");\n        }\n    };\n    /**\n     * This should only be called on non-detached scopes\n     * @internal\n     */\n    EffectScope.prototype.on = function () {\n        activeEffectScope = this;\n    };\n    /**\n     * This should only be called on non-detached scopes\n     * @internal\n     */\n    EffectScope.prototype.off = function () {\n        activeEffectScope = this.parent;\n    };\n    EffectScope.prototype.stop = function (fromParent) {\n        if (this.active) {\n            var i = void 0, l = void 0;\n            for (i = 0, l = this.effects.length; i < l; i++) {\n                this.effects[i].teardown();\n            }\n            for (i = 0, l = this.cleanups.length; i < l; i++) {\n                this.cleanups[i]();\n            }\n            if (this.scopes) {\n                for (i = 0, l = this.scopes.length; i < l; i++) {\n                    this.scopes[i].stop(true);\n                }\n            }\n            // nested scope, dereference from parent to avoid memory leaks\n            if (!this.detached && this.parent && !fromParent) {\n                // optimized O(1) removal\n                var last = this.parent.scopes.pop();\n                if (last && last !== this) {\n                    this.parent.scopes[this.index] = last;\n                    last.index = this.index;\n                }\n            }\n            this.parent = undefined;\n            this.active = false;\n        }\n    };\n    return EffectScope;\n}());\nfunction effectScope(detached) {\n    return new EffectScope(detached);\n}\n/**\n * @internal\n */\nfunction recordEffectScope(effect, scope) {\n    if (scope === void 0) { scope = activeEffectScope; }\n    if (scope && scope.active) {\n        scope.effects.push(effect);\n    }\n}\nfunction getCurrentScope() {\n    return activeEffectScope;\n}\nfunction onScopeDispose(fn) {\n    if (activeEffectScope) {\n        activeEffectScope.cleanups.push(fn);\n    }\n    else if (process.env.NODE_ENV !== 'production') {\n        warn(\"onScopeDispose() is called when there is no active effect scope\" +\n            \" to be associated with.\");\n    }\n}\n\nfunction provide(key, value) {\n    if (!currentInstance) {\n        if (process.env.NODE_ENV !== 'production') {\n            warn(\"provide() can only be used inside setup().\");\n        }\n    }\n    else {\n        // TS doesn't allow symbol as index type\n        resolveProvided(currentInstance)[key] = value;\n    }\n}\nfunction resolveProvided(vm) {\n    // by default an instance inherits its parent's provides object\n    // but when it needs to provide values of its own, it creates its\n    // own provides object using parent provides object as prototype.\n    // this way in `inject` we can simply look up injections from direct\n    // parent and let the prototype chain do the work.\n    var existing = vm._provided;\n    var parentProvides = vm.$parent && vm.$parent._provided;\n    if (parentProvides === existing) {\n        return (vm._provided = Object.create(parentProvides));\n    }\n    else {\n        return existing;\n    }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory) {\n    if (treatDefaultAsFactory === void 0) { treatDefaultAsFactory = false; }\n    // fallback to `currentRenderingInstance` so that this can be called in\n    // a functional component\n    var instance = currentInstance;\n    if (instance) {\n        // #2400\n        // to support `app.use` plugins,\n        // fallback to appContext's `provides` if the instance is at root\n        var provides = instance.$parent && instance.$parent._provided;\n        if (provides && key in provides) {\n            // TS doesn't allow symbol as index type\n            return provides[key];\n        }\n        else if (arguments.length > 1) {\n            return treatDefaultAsFactory && isFunction(defaultValue)\n                ? defaultValue.call(instance)\n                : defaultValue;\n        }\n        else if (process.env.NODE_ENV !== 'production') {\n            warn(\"injection \\\"\".concat(String(key), \"\\\" not found.\"));\n        }\n    }\n    else if (process.env.NODE_ENV !== 'production') {\n        warn(\"inject() can only be used inside setup() or functional components.\");\n    }\n}\n\nvar normalizeEvent = cached(function (name) {\n    var passive = name.charAt(0) === '&';\n    name = passive ? name.slice(1) : name;\n    var once = name.charAt(0) === '~'; // Prefixed last, checked first\n    name = once ? name.slice(1) : name;\n    var capture = name.charAt(0) === '!';\n    name = capture ? name.slice(1) : name;\n    return {\n        name: name,\n        once: once,\n        capture: capture,\n        passive: passive\n    };\n});\nfunction createFnInvoker(fns, vm) {\n    function invoker() {\n        var fns = invoker.fns;\n        if (isArray(fns)) {\n            var cloned = fns.slice();\n            for (var i = 0; i < cloned.length; i++) {\n                invokeWithErrorHandling(cloned[i], null, arguments, vm, \"v-on handler\");\n            }\n        }\n        else {\n            // return handler return value for single handlers\n            return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\");\n        }\n    }\n    invoker.fns = fns;\n    return invoker;\n}\nfunction updateListeners(on, oldOn, add, remove, createOnceHandler, vm) {\n    var name, cur, old, event;\n    for (name in on) {\n        cur = on[name];\n        old = oldOn[name];\n        event = normalizeEvent(name);\n        if (isUndef(cur)) {\n            process.env.NODE_ENV !== 'production' &&\n                warn(\"Invalid handler for event \\\"\".concat(event.name, \"\\\": got \") + String(cur), vm);\n        }\n        else if (isUndef(old)) {\n            if (isUndef(cur.fns)) {\n                cur = on[name] = createFnInvoker(cur, vm);\n            }\n            if (isTrue(event.once)) {\n                cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n            }\n            add(event.name, cur, event.capture, event.passive, event.params);\n        }\n        else if (cur !== old) {\n            old.fns = cur;\n            on[name] = old;\n        }\n    }\n    for (name in oldOn) {\n        if (isUndef(on[name])) {\n            event = normalizeEvent(name);\n            remove(event.name, oldOn[name], event.capture);\n        }\n    }\n}\n\nfunction mergeVNodeHook(def, hookKey, hook) {\n    if (def instanceof VNode) {\n        def = def.data.hook || (def.data.hook = {});\n    }\n    var invoker;\n    var oldHook = def[hookKey];\n    function wrappedHook() {\n        hook.apply(this, arguments);\n        // important: remove merged hook to ensure it's called only once\n        // and prevent memory leak\n        remove$2(invoker.fns, wrappedHook);\n    }\n    if (isUndef(oldHook)) {\n        // no existing hook\n        invoker = createFnInvoker([wrappedHook]);\n    }\n    else {\n        /* istanbul ignore if */\n        if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n            // already a merged invoker\n            invoker = oldHook;\n            invoker.fns.push(wrappedHook);\n        }\n        else {\n            // existing plain hook\n            invoker = createFnInvoker([oldHook, wrappedHook]);\n        }\n    }\n    invoker.merged = true;\n    def[hookKey] = invoker;\n}\n\nfunction extractPropsFromVNodeData(data, Ctor, tag) {\n    // we are only extracting raw values here.\n    // validation and default values are handled in the child\n    // component itself.\n    var propOptions = Ctor.options.props;\n    if (isUndef(propOptions)) {\n        return;\n    }\n    var res = {};\n    var attrs = data.attrs, props = data.props;\n    if (isDef(attrs) || isDef(props)) {\n        for (var key in propOptions) {\n            var altKey = hyphenate(key);\n            if (process.env.NODE_ENV !== 'production') {\n                var keyInLowerCase = key.toLowerCase();\n                if (key !== keyInLowerCase && attrs && hasOwn(attrs, keyInLowerCase)) {\n                    tip(\"Prop \\\"\".concat(keyInLowerCase, \"\\\" is passed to component \") +\n                        \"\".concat(formatComponentName(\n                        // @ts-expect-error tag is string\n                        tag || Ctor), \", but the declared prop name is\") +\n                        \" \\\"\".concat(key, \"\\\". \") +\n                        \"Note that HTML attributes are case-insensitive and camelCased \" +\n                        \"props need to use their kebab-case equivalents when using in-DOM \" +\n                        \"templates. You should probably use \\\"\".concat(altKey, \"\\\" instead of \\\"\").concat(key, \"\\\".\"));\n                }\n            }\n            checkProp(res, props, key, altKey, true) ||\n                checkProp(res, attrs, key, altKey, false);\n        }\n    }\n    return res;\n}\nfunction checkProp(res, hash, key, altKey, preserve) {\n    if (isDef(hash)) {\n        if (hasOwn(hash, key)) {\n            res[key] = hash[key];\n            if (!preserve) {\n                delete hash[key];\n            }\n            return true;\n        }\n        else if (hasOwn(hash, altKey)) {\n            res[key] = hash[altKey];\n            if (!preserve) {\n                delete hash[altKey];\n            }\n            return true;\n        }\n    }\n    return false;\n}\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array<VNode>. There are\n// two cases where extra normalization is needed:\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren(children) {\n    for (var i = 0; i < children.length; i++) {\n        if (isArray(children[i])) {\n            return Array.prototype.concat.apply([], children);\n        }\n    }\n    return children;\n}\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g. <template>, <slot>, v-for, or when the children is provided by user\n// with hand-written render functions / JSX. In such cases a full normalization\n// is needed to cater to all possible types of children values.\nfunction normalizeChildren(children) {\n    return isPrimitive(children)\n        ? [createTextVNode(children)]\n        : isArray(children)\n            ? normalizeArrayChildren(children)\n            : undefined;\n}\nfunction isTextNode(node) {\n    return isDef(node) && isDef(node.text) && isFalse(node.isComment);\n}\nfunction normalizeArrayChildren(children, nestedIndex) {\n    var res = [];\n    var i, c, lastIndex, last;\n    for (i = 0; i < children.length; i++) {\n        c = children[i];\n        if (isUndef(c) || typeof c === 'boolean')\n            continue;\n        lastIndex = res.length - 1;\n        last = res[lastIndex];\n        //  nested\n        if (isArray(c)) {\n            if (c.length > 0) {\n                c = normalizeArrayChildren(c, \"\".concat(nestedIndex || '', \"_\").concat(i));\n                // merge adjacent text nodes\n                if (isTextNode(c[0]) && isTextNode(last)) {\n                    res[lastIndex] = createTextVNode(last.text + c[0].text);\n                    c.shift();\n                }\n                res.push.apply(res, c);\n            }\n        }\n        else if (isPrimitive(c)) {\n            if (isTextNode(last)) {\n                // merge adjacent text nodes\n                // this is necessary for SSR hydration because text nodes are\n                // essentially merged when rendered to HTML strings\n                res[lastIndex] = createTextVNode(last.text + c);\n            }\n            else if (c !== '') {\n                // convert primitive to vnode\n                res.push(createTextVNode(c));\n            }\n        }\n        else {\n            if (isTextNode(c) && isTextNode(last)) {\n                // merge adjacent text nodes\n                res[lastIndex] = createTextVNode(last.text + c.text);\n            }\n            else {\n                // default key for nested array children (likely generated by v-for)\n                if (isTrue(children._isVList) &&\n                    isDef(c.tag) &&\n                    isUndef(c.key) &&\n                    isDef(nestedIndex)) {\n                    c.key = \"__vlist\".concat(nestedIndex, \"_\").concat(i, \"__\");\n                }\n                res.push(c);\n            }\n        }\n    }\n    return res;\n}\n\n/**\n * Runtime helper for rendering v-for lists.\n */\nfunction renderList(val, render) {\n    var ret = null, i, l, keys, key;\n    if (isArray(val) || typeof val === 'string') {\n        ret = new Array(val.length);\n        for (i = 0, l = val.length; i < l; i++) {\n            ret[i] = render(val[i], i);\n        }\n    }\n    else if (typeof val === 'number') {\n        ret = new Array(val);\n        for (i = 0; i < val; i++) {\n            ret[i] = render(i + 1, i);\n        }\n    }\n    else if (isObject(val)) {\n        if (hasSymbol && val[Symbol.iterator]) {\n            ret = [];\n            var iterator = val[Symbol.iterator]();\n            var result = iterator.next();\n            while (!result.done) {\n                ret.push(render(result.value, ret.length));\n                result = iterator.next();\n            }\n        }\n        else {\n            keys = Object.keys(val);\n            ret = new Array(keys.length);\n            for (i = 0, l = keys.length; i < l; i++) {\n                key = keys[i];\n                ret[i] = render(val[key], key, i);\n            }\n        }\n    }\n    if (!isDef(ret)) {\n        ret = [];\n    }\n    ret._isVList = true;\n    return ret;\n}\n\n/**\n * Runtime helper for rendering <slot>\n */\nfunction renderSlot(name, fallbackRender, props, bindObject) {\n    var scopedSlotFn = this.$scopedSlots[name];\n    var nodes;\n    if (scopedSlotFn) {\n        // scoped slot\n        props = props || {};\n        if (bindObject) {\n            if (process.env.NODE_ENV !== 'production' && !isObject(bindObject)) {\n                warn('slot v-bind without argument expects an Object', this);\n            }\n            props = extend(extend({}, bindObject), props);\n        }\n        nodes =\n            scopedSlotFn(props) ||\n                (isFunction(fallbackRender) ? fallbackRender() : fallbackRender);\n    }\n    else {\n        nodes =\n            this.$slots[name] ||\n                (isFunction(fallbackRender) ? fallbackRender() : fallbackRender);\n    }\n    var target = props && props.slot;\n    if (target) {\n        return this.$createElement('template', { slot: target }, nodes);\n    }\n    else {\n        return nodes;\n    }\n}\n\n/**\n * Runtime helper for resolving filters\n */\nfunction resolveFilter(id) {\n    return resolveAsset(this.$options, 'filters', id, true) || identity;\n}\n\nfunction isKeyNotMatch(expect, actual) {\n    if (isArray(expect)) {\n        return expect.indexOf(actual) === -1;\n    }\n    else {\n        return expect !== actual;\n    }\n}\n/**\n * Runtime helper for checking keyCodes from config.\n * exposed as Vue.prototype._k\n * passing in eventKeyName as last argument separately for backwards compat\n */\nfunction checkKeyCodes(eventKeyCode, key, builtInKeyCode, eventKeyName, builtInKeyName) {\n    var mappedKeyCode = config.keyCodes[key] || builtInKeyCode;\n    if (builtInKeyName && eventKeyName && !config.keyCodes[key]) {\n        return isKeyNotMatch(builtInKeyName, eventKeyName);\n    }\n    else if (mappedKeyCode) {\n        return isKeyNotMatch(mappedKeyCode, eventKeyCode);\n    }\n    else if (eventKeyName) {\n        return hyphenate(eventKeyName) !== key;\n    }\n    return eventKeyCode === undefined;\n}\n\n/**\n * Runtime helper for merging v-bind=\"object\" into a VNode's data.\n */\nfunction bindObjectProps(data, tag, value, asProp, isSync) {\n    if (value) {\n        if (!isObject(value)) {\n            process.env.NODE_ENV !== 'production' &&\n                warn('v-bind without argument expects an Object or Array value', this);\n        }\n        else {\n            if (isArray(value)) {\n                value = toObject(value);\n            }\n            var hash = void 0;\n            var _loop_1 = function (key) {\n                if (key === 'class' || key === 'style' || isReservedAttribute(key)) {\n                    hash = data;\n                }\n                else {\n                    var type = data.attrs && data.attrs.type;\n                    hash =\n                        asProp || config.mustUseProp(tag, type, key)\n                            ? data.domProps || (data.domProps = {})\n                            : data.attrs || (data.attrs = {});\n                }\n                var camelizedKey = camelize(key);\n                var hyphenatedKey = hyphenate(key);\n                if (!(camelizedKey in hash) && !(hyphenatedKey in hash)) {\n                    hash[key] = value[key];\n                    if (isSync) {\n                        var on = data.on || (data.on = {});\n                        on[\"update:\".concat(key)] = function ($event) {\n                            value[key] = $event;\n                        };\n                    }\n                }\n            };\n            for (var key in value) {\n                _loop_1(key);\n            }\n        }\n    }\n    return data;\n}\n\n/**\n * Runtime helper for rendering static trees.\n */\nfunction renderStatic(index, isInFor) {\n    var cached = this._staticTrees || (this._staticTrees = []);\n    var tree = cached[index];\n    // if has already-rendered static tree and not inside v-for,\n    // we can reuse the same tree.\n    if (tree && !isInFor) {\n        return tree;\n    }\n    // otherwise, render a fresh tree.\n    tree = cached[index] = this.$options.staticRenderFns[index].call(this._renderProxy, this._c, this // for render fns generated for functional component templates\n    );\n    markStatic(tree, \"__static__\".concat(index), false);\n    return tree;\n}\n/**\n * Runtime helper for v-once.\n * Effectively it means marking the node as static with a unique key.\n */\nfunction markOnce(tree, index, key) {\n    markStatic(tree, \"__once__\".concat(index).concat(key ? \"_\".concat(key) : \"\"), true);\n    return tree;\n}\nfunction markStatic(tree, key, isOnce) {\n    if (isArray(tree)) {\n        for (var i = 0; i < tree.length; i++) {\n            if (tree[i] && typeof tree[i] !== 'string') {\n                markStaticNode(tree[i], \"\".concat(key, \"_\").concat(i), isOnce);\n            }\n        }\n    }\n    else {\n        markStaticNode(tree, key, isOnce);\n    }\n}\nfunction markStaticNode(node, key, isOnce) {\n    node.isStatic = true;\n    node.key = key;\n    node.isOnce = isOnce;\n}\n\nfunction bindObjectListeners(data, value) {\n    if (value) {\n        if (!isPlainObject(value)) {\n            process.env.NODE_ENV !== 'production' && warn('v-on without argument expects an Object value', this);\n        }\n        else {\n            var on = (data.on = data.on ? extend({}, data.on) : {});\n            for (var key in value) {\n                var existing = on[key];\n                var ours = value[key];\n                on[key] = existing ? [].concat(existing, ours) : ours;\n            }\n        }\n    }\n    return data;\n}\n\nfunction resolveScopedSlots(fns, res, \n// the following are added in 2.6\nhasDynamicKeys, contentHashKey) {\n    res = res || { $stable: !hasDynamicKeys };\n    for (var i = 0; i < fns.length; i++) {\n        var slot = fns[i];\n        if (isArray(slot)) {\n            resolveScopedSlots(slot, res, hasDynamicKeys);\n        }\n        else if (slot) {\n            // marker for reverse proxying v-slot without scope on this.$slots\n            // @ts-expect-error\n            if (slot.proxy) {\n                // @ts-expect-error\n                slot.fn.proxy = true;\n            }\n            res[slot.key] = slot.fn;\n        }\n    }\n    if (contentHashKey) {\n        res.$key = contentHashKey;\n    }\n    return res;\n}\n\n// helper to process dynamic keys for dynamic arguments in v-bind and v-on.\nfunction bindDynamicKeys(baseObj, values) {\n    for (var i = 0; i < values.length; i += 2) {\n        var key = values[i];\n        if (typeof key === 'string' && key) {\n            baseObj[values[i]] = values[i + 1];\n        }\n        else if (process.env.NODE_ENV !== 'production' && key !== '' && key !== null) {\n            // null is a special value for explicitly removing a binding\n            warn(\"Invalid value for dynamic directive argument (expected string or null): \".concat(key), this);\n        }\n    }\n    return baseObj;\n}\n// helper to dynamically append modifier runtime markers to event names.\n// ensure only append when value is already string, otherwise it will be cast\n// to string and cause the type check to miss.\nfunction prependModifier(value, symbol) {\n    return typeof value === 'string' ? symbol + value : value;\n}\n\nfunction installRenderHelpers(target) {\n    target._o = markOnce;\n    target._n = toNumber;\n    target._s = toString;\n    target._l = renderList;\n    target._t = renderSlot;\n    target._q = looseEqual;\n    target._i = looseIndexOf;\n    target._m = renderStatic;\n    target._f = resolveFilter;\n    target._k = checkKeyCodes;\n    target._b = bindObjectProps;\n    target._v = createTextVNode;\n    target._e = createEmptyVNode;\n    target._u = resolveScopedSlots;\n    target._g = bindObjectListeners;\n    target._d = bindDynamicKeys;\n    target._p = prependModifier;\n}\n\n/**\n * Runtime helper for resolving raw children VNodes into a slot object.\n */\nfunction resolveSlots(children, context) {\n    if (!children || !children.length) {\n        return {};\n    }\n    var slots = {};\n    for (var i = 0, l = children.length; i < l; i++) {\n        var child = children[i];\n        var data = child.data;\n        // remove slot attribute if the node is resolved as a Vue slot node\n        if (data && data.attrs && data.attrs.slot) {\n            delete data.attrs.slot;\n        }\n        // named slots should only be respected if the vnode was rendered in the\n        // same context.\n        if ((child.context === context || child.fnContext === context) &&\n            data &&\n            data.slot != null) {\n            var name_1 = data.slot;\n            var slot = slots[name_1] || (slots[name_1] = []);\n            if (child.tag === 'template') {\n                slot.push.apply(slot, child.children || []);\n            }\n            else {\n                slot.push(child);\n            }\n        }\n        else {\n            (slots.default || (slots.default = [])).push(child);\n        }\n    }\n    // ignore slots that contains only whitespace\n    for (var name_2 in slots) {\n        if (slots[name_2].every(isWhitespace)) {\n            delete slots[name_2];\n        }\n    }\n    return slots;\n}\nfunction isWhitespace(node) {\n    return (node.isComment && !node.asyncFactory) || node.text === ' ';\n}\n\nfunction isAsyncPlaceholder(node) {\n    // @ts-expect-error not really boolean type\n    return node.isComment && node.asyncFactory;\n}\n\nfunction normalizeScopedSlots(ownerVm, scopedSlots, normalSlots, prevScopedSlots) {\n    var res;\n    var hasNormalSlots = Object.keys(normalSlots).length > 0;\n    var isStable = scopedSlots ? !!scopedSlots.$stable : !hasNormalSlots;\n    var key = scopedSlots && scopedSlots.$key;\n    if (!scopedSlots) {\n        res = {};\n    }\n    else if (scopedSlots._normalized) {\n        // fast path 1: child component re-render only, parent did not change\n        return scopedSlots._normalized;\n    }\n    else if (isStable &&\n        prevScopedSlots &&\n        prevScopedSlots !== emptyObject &&\n        key === prevScopedSlots.$key &&\n        !hasNormalSlots &&\n        !prevScopedSlots.$hasNormal) {\n        // fast path 2: stable scoped slots w/ no normal slots to proxy,\n        // only need to normalize once\n        return prevScopedSlots;\n    }\n    else {\n        res = {};\n        for (var key_1 in scopedSlots) {\n            if (scopedSlots[key_1] && key_1[0] !== '$') {\n                res[key_1] = normalizeScopedSlot(ownerVm, normalSlots, key_1, scopedSlots[key_1]);\n            }\n        }\n    }\n    // expose normal slots on scopedSlots\n    for (var key_2 in normalSlots) {\n        if (!(key_2 in res)) {\n            res[key_2] = proxyNormalSlot(normalSlots, key_2);\n        }\n    }\n    // avoriaz seems to mock a non-extensible $scopedSlots object\n    // and when that is passed down this would cause an error\n    if (scopedSlots && Object.isExtensible(scopedSlots)) {\n        scopedSlots._normalized = res;\n    }\n    def(res, '$stable', isStable);\n    def(res, '$key', key);\n    def(res, '$hasNormal', hasNormalSlots);\n    return res;\n}\nfunction normalizeScopedSlot(vm, normalSlots, key, fn) {\n    var normalized = function () {\n        var cur = currentInstance;\n        setCurrentInstance(vm);\n        var res = arguments.length ? fn.apply(null, arguments) : fn({});\n        res =\n            res && typeof res === 'object' && !isArray(res)\n                ? [res] // single vnode\n                : normalizeChildren(res);\n        var vnode = res && res[0];\n        setCurrentInstance(cur);\n        return res &&\n            (!vnode ||\n                (res.length === 1 && vnode.isComment && !isAsyncPlaceholder(vnode))) // #9658, #10391\n            ? undefined\n            : res;\n    };\n    // this is a slot using the new v-slot syntax without scope. although it is\n    // compiled as a scoped slot, render fn users would expect it to be present\n    // on this.$slots because the usage is semantically a normal slot.\n    if (fn.proxy) {\n        Object.defineProperty(normalSlots, key, {\n            get: normalized,\n            enumerable: true,\n            configurable: true\n        });\n    }\n    return normalized;\n}\nfunction proxyNormalSlot(slots, key) {\n    return function () { return slots[key]; };\n}\n\nfunction initSetup(vm) {\n    var options = vm.$options;\n    var setup = options.setup;\n    if (setup) {\n        var ctx = (vm._setupContext = createSetupContext(vm));\n        setCurrentInstance(vm);\n        pushTarget();\n        var setupResult = invokeWithErrorHandling(setup, null, [vm._props || shallowReactive({}), ctx], vm, \"setup\");\n        popTarget();\n        setCurrentInstance();\n        if (isFunction(setupResult)) {\n            // render function\n            // @ts-ignore\n            options.render = setupResult;\n        }\n        else if (isObject(setupResult)) {\n            // bindings\n            if (process.env.NODE_ENV !== 'production' && setupResult instanceof VNode) {\n                warn(\"setup() should not return VNodes directly - \" +\n                    \"return a render function instead.\");\n            }\n            vm._setupState = setupResult;\n            // __sfc indicates compiled bindings from <script setup>\n            if (!setupResult.__sfc) {\n                for (var key in setupResult) {\n                    if (!isReserved(key)) {\n                        proxyWithRefUnwrap(vm, setupResult, key);\n                    }\n                    else if (process.env.NODE_ENV !== 'production') {\n                        warn(\"Avoid using variables that start with _ or $ in setup().\");\n                    }\n                }\n            }\n            else {\n                // exposed for compiled render fn\n                var proxy = (vm._setupProxy = {});\n                for (var key in setupResult) {\n                    if (key !== '__sfc') {\n                        proxyWithRefUnwrap(proxy, setupResult, key);\n                    }\n                }\n            }\n        }\n        else if (process.env.NODE_ENV !== 'production' && setupResult !== undefined) {\n            warn(\"setup() should return an object. Received: \".concat(setupResult === null ? 'null' : typeof setupResult));\n        }\n    }\n}\nfunction createSetupContext(vm) {\n    var exposeCalled = false;\n    return {\n        get attrs() {\n            if (!vm._attrsProxy) {\n                var proxy = (vm._attrsProxy = {});\n                def(proxy, '_v_attr_proxy', true);\n                syncSetupProxy(proxy, vm.$attrs, emptyObject, vm, '$attrs');\n            }\n            return vm._attrsProxy;\n        },\n        get listeners() {\n            if (!vm._listenersProxy) {\n                var proxy = (vm._listenersProxy = {});\n                syncSetupProxy(proxy, vm.$listeners, emptyObject, vm, '$listeners');\n            }\n            return vm._listenersProxy;\n        },\n        get slots() {\n            return initSlotsProxy(vm);\n        },\n        emit: bind(vm.$emit, vm),\n        expose: function (exposed) {\n            if (process.env.NODE_ENV !== 'production') {\n                if (exposeCalled) {\n                    warn(\"expose() should be called only once per setup().\", vm);\n                }\n                exposeCalled = true;\n            }\n            if (exposed) {\n                Object.keys(exposed).forEach(function (key) {\n                    return proxyWithRefUnwrap(vm, exposed, key);\n                });\n            }\n        }\n    };\n}\nfunction syncSetupProxy(to, from, prev, instance, type) {\n    var changed = false;\n    for (var key in from) {\n        if (!(key in to)) {\n            changed = true;\n            defineProxyAttr(to, key, instance, type);\n        }\n        else if (from[key] !== prev[key]) {\n            changed = true;\n        }\n    }\n    for (var key in to) {\n        if (!(key in from)) {\n            changed = true;\n            delete to[key];\n        }\n    }\n    return changed;\n}\nfunction defineProxyAttr(proxy, key, instance, type) {\n    Object.defineProperty(proxy, key, {\n        enumerable: true,\n        configurable: true,\n        get: function () {\n            return instance[type][key];\n        }\n    });\n}\nfunction initSlotsProxy(vm) {\n    if (!vm._slotsProxy) {\n        syncSetupSlots((vm._slotsProxy = {}), vm.$scopedSlots);\n    }\n    return vm._slotsProxy;\n}\nfunction syncSetupSlots(to, from) {\n    for (var key in from) {\n        to[key] = from[key];\n    }\n    for (var key in to) {\n        if (!(key in from)) {\n            delete to[key];\n        }\n    }\n}\n/**\n * @internal use manual type def because public setup context type relies on\n * legacy VNode types\n */\nfunction useSlots() {\n    return getContext().slots;\n}\n/**\n * @internal use manual type def because public setup context type relies on\n * legacy VNode types\n */\nfunction useAttrs() {\n    return getContext().attrs;\n}\n/**\n * Vue 2 only\n * @internal use manual type def because public setup context type relies on\n * legacy VNode types\n */\nfunction useListeners() {\n    return getContext().listeners;\n}\nfunction getContext() {\n    if (process.env.NODE_ENV !== 'production' && !currentInstance) {\n        warn(\"useContext() called without active instance.\");\n    }\n    var vm = currentInstance;\n    return vm._setupContext || (vm._setupContext = createSetupContext(vm));\n}\n/**\n * Runtime helper for merging default declarations. Imported by compiled code\n * only.\n * @internal\n */\nfunction mergeDefaults(raw, defaults) {\n    var props = isArray(raw)\n        ? raw.reduce(function (normalized, p) { return ((normalized[p] = {}), normalized); }, {})\n        : raw;\n    for (var key in defaults) {\n        var opt = props[key];\n        if (opt) {\n            if (isArray(opt) || isFunction(opt)) {\n                props[key] = { type: opt, default: defaults[key] };\n            }\n            else {\n                opt.default = defaults[key];\n            }\n        }\n        else if (opt === null) {\n            props[key] = { default: defaults[key] };\n        }\n        else if (process.env.NODE_ENV !== 'production') {\n            warn(\"props default key \\\"\".concat(key, \"\\\" has no corresponding declaration.\"));\n        }\n    }\n    return props;\n}\n\nfunction initRender(vm) {\n    vm._vnode = null; // the root of the child tree\n    vm._staticTrees = null; // v-once cached trees\n    var options = vm.$options;\n    var parentVnode = (vm.$vnode = options._parentVnode); // the placeholder node in parent tree\n    var renderContext = parentVnode && parentVnode.context;\n    vm.$slots = resolveSlots(options._renderChildren, renderContext);\n    vm.$scopedSlots = parentVnode\n        ? normalizeScopedSlots(vm.$parent, parentVnode.data.scopedSlots, vm.$slots)\n        : emptyObject;\n    // bind the createElement fn to this instance\n    // so that we get proper render context inside it.\n    // args order: tag, data, children, normalizationType, alwaysNormalize\n    // internal version is used by render functions compiled from templates\n    // @ts-expect-error\n    vm._c = function (a, b, c, d) { return createElement$1(vm, a, b, c, d, false); };\n    // normalization is always applied for the public version, used in\n    // user-written render functions.\n    // @ts-expect-error\n    vm.$createElement = function (a, b, c, d) { return createElement$1(vm, a, b, c, d, true); };\n    // $attrs & $listeners are exposed for easier HOC creation.\n    // they need to be reactive so that HOCs using them are always updated\n    var parentData = parentVnode && parentVnode.data;\n    /* istanbul ignore else */\n    if (process.env.NODE_ENV !== 'production') {\n        defineReactive(vm, '$attrs', (parentData && parentData.attrs) || emptyObject, function () {\n            !isUpdatingChildComponent && warn(\"$attrs is readonly.\", vm);\n        }, true);\n        defineReactive(vm, '$listeners', options._parentListeners || emptyObject, function () {\n            !isUpdatingChildComponent && warn(\"$listeners is readonly.\", vm);\n        }, true);\n    }\n    else {\n        defineReactive(vm, '$attrs', (parentData && parentData.attrs) || emptyObject, null, true);\n        defineReactive(vm, '$listeners', options._parentListeners || emptyObject, null, true);\n    }\n}\nvar currentRenderingInstance = null;\nfunction renderMixin(Vue) {\n    // install runtime convenience helpers\n    installRenderHelpers(Vue.prototype);\n    Vue.prototype.$nextTick = function (fn) {\n        return nextTick(fn, this);\n    };\n    Vue.prototype._render = function () {\n        var vm = this;\n        var _a = vm.$options, render = _a.render, _parentVnode = _a._parentVnode;\n        if (_parentVnode && vm._isMounted) {\n            vm.$scopedSlots = normalizeScopedSlots(vm.$parent, _parentVnode.data.scopedSlots, vm.$slots, vm.$scopedSlots);\n            if (vm._slotsProxy) {\n                syncSetupSlots(vm._slotsProxy, vm.$scopedSlots);\n            }\n        }\n        // set parent vnode. this allows render functions to have access\n        // to the data on the placeholder node.\n        vm.$vnode = _parentVnode;\n        // render self\n        var prevInst = currentInstance;\n        var prevRenderInst = currentRenderingInstance;\n        var vnode;\n        try {\n            setCurrentInstance(vm);\n            currentRenderingInstance = vm;\n            vnode = render.call(vm._renderProxy, vm.$createElement);\n        }\n        catch (e) {\n            handleError(e, vm, \"render\");\n            // return error render result,\n            // or previous vnode to prevent render error causing blank component\n            /* istanbul ignore else */\n            if (process.env.NODE_ENV !== 'production' && vm.$options.renderError) {\n                try {\n                    vnode = vm.$options.renderError.call(vm._renderProxy, vm.$createElement, e);\n                }\n                catch (e) {\n                    handleError(e, vm, \"renderError\");\n                    vnode = vm._vnode;\n                }\n            }\n            else {\n                vnode = vm._vnode;\n            }\n        }\n        finally {\n            currentRenderingInstance = prevRenderInst;\n            setCurrentInstance(prevInst);\n        }\n        // if the returned array contains only a single node, allow it\n        if (isArray(vnode) && vnode.length === 1) {\n            vnode = vnode[0];\n        }\n        // return empty vnode in case the render function errored out\n        if (!(vnode instanceof VNode)) {\n            if (process.env.NODE_ENV !== 'production' && isArray(vnode)) {\n                warn('Multiple root nodes returned from render function. Render function ' +\n                    'should return a single root node.', vm);\n            }\n            vnode = createEmptyVNode();\n        }\n        // set parent\n        vnode.parent = _parentVnode;\n        return vnode;\n    };\n}\n\nfunction ensureCtor(comp, base) {\n    if (comp.__esModule || (hasSymbol && comp[Symbol.toStringTag] === 'Module')) {\n        comp = comp.default;\n    }\n    return isObject(comp) ? base.extend(comp) : comp;\n}\nfunction createAsyncPlaceholder(factory, data, context, children, tag) {\n    var node = createEmptyVNode();\n    node.asyncFactory = factory;\n    node.asyncMeta = { data: data, context: context, children: children, tag: tag };\n    return node;\n}\nfunction resolveAsyncComponent(factory, baseCtor) {\n    if (isTrue(factory.error) && isDef(factory.errorComp)) {\n        return factory.errorComp;\n    }\n    if (isDef(factory.resolved)) {\n        return factory.resolved;\n    }\n    var owner = currentRenderingInstance;\n    if (owner && isDef(factory.owners) && factory.owners.indexOf(owner) === -1) {\n        // already pending\n        factory.owners.push(owner);\n    }\n    if (isTrue(factory.loading) && isDef(factory.loadingComp)) {\n        return factory.loadingComp;\n    }\n    if (owner && !isDef(factory.owners)) {\n        var owners_1 = (factory.owners = [owner]);\n        var sync_1 = true;\n        var timerLoading_1 = null;\n        var timerTimeout_1 = null;\n        owner.$on('hook:destroyed', function () { return remove$2(owners_1, owner); });\n        var forceRender_1 = function (renderCompleted) {\n            for (var i = 0, l = owners_1.length; i < l; i++) {\n                owners_1[i].$forceUpdate();\n            }\n            if (renderCompleted) {\n                owners_1.length = 0;\n                if (timerLoading_1 !== null) {\n                    clearTimeout(timerLoading_1);\n                    timerLoading_1 = null;\n                }\n                if (timerTimeout_1 !== null) {\n                    clearTimeout(timerTimeout_1);\n                    timerTimeout_1 = null;\n                }\n            }\n        };\n        var resolve = once(function (res) {\n            // cache resolved\n            factory.resolved = ensureCtor(res, baseCtor);\n            // invoke callbacks only if this is not a synchronous resolve\n            // (async resolves are shimmed as synchronous during SSR)\n            if (!sync_1) {\n                forceRender_1(true);\n            }\n            else {\n                owners_1.length = 0;\n            }\n        });\n        var reject_1 = once(function (reason) {\n            process.env.NODE_ENV !== 'production' &&\n                warn(\"Failed to resolve async component: \".concat(String(factory)) +\n                    (reason ? \"\\nReason: \".concat(reason) : ''));\n            if (isDef(factory.errorComp)) {\n                factory.error = true;\n                forceRender_1(true);\n            }\n        });\n        var res_1 = factory(resolve, reject_1);\n        if (isObject(res_1)) {\n            if (isPromise(res_1)) {\n                // () => Promise\n                if (isUndef(factory.resolved)) {\n                    res_1.then(resolve, reject_1);\n                }\n            }\n            else if (isPromise(res_1.component)) {\n                res_1.component.then(resolve, reject_1);\n                if (isDef(res_1.error)) {\n                    factory.errorComp = ensureCtor(res_1.error, baseCtor);\n                }\n                if (isDef(res_1.loading)) {\n                    factory.loadingComp = ensureCtor(res_1.loading, baseCtor);\n                    if (res_1.delay === 0) {\n                        factory.loading = true;\n                    }\n                    else {\n                        // @ts-expect-error NodeJS timeout type\n                        timerLoading_1 = setTimeout(function () {\n                            timerLoading_1 = null;\n                            if (isUndef(factory.resolved) && isUndef(factory.error)) {\n                                factory.loading = true;\n                                forceRender_1(false);\n                            }\n                        }, res_1.delay || 200);\n                    }\n                }\n                if (isDef(res_1.timeout)) {\n                    // @ts-expect-error NodeJS timeout type\n                    timerTimeout_1 = setTimeout(function () {\n                        timerTimeout_1 = null;\n                        if (isUndef(factory.resolved)) {\n                            reject_1(process.env.NODE_ENV !== 'production' ? \"timeout (\".concat(res_1.timeout, \"ms)\") : null);\n                        }\n                    }, res_1.timeout);\n                }\n            }\n        }\n        sync_1 = false;\n        // return in case resolved synchronously\n        return factory.loading ? factory.loadingComp : factory.resolved;\n    }\n}\n\nfunction getFirstComponentChild(children) {\n    if (isArray(children)) {\n        for (var i = 0; i < children.length; i++) {\n            var c = children[i];\n            if (isDef(c) && (isDef(c.componentOptions) || isAsyncPlaceholder(c))) {\n                return c;\n            }\n        }\n    }\n}\n\nvar SIMPLE_NORMALIZE = 1;\nvar ALWAYS_NORMALIZE = 2;\n// wrapper function for providing a more flexible interface\n// without getting yelled at by flow\nfunction createElement$1(context, tag, data, children, normalizationType, alwaysNormalize) {\n    if (isArray(data) || isPrimitive(data)) {\n        normalizationType = children;\n        children = data;\n        data = undefined;\n    }\n    if (isTrue(alwaysNormalize)) {\n        normalizationType = ALWAYS_NORMALIZE;\n    }\n    return _createElement(context, tag, data, children, normalizationType);\n}\nfunction _createElement(context, tag, data, children, normalizationType) {\n    if (isDef(data) && isDef(data.__ob__)) {\n        process.env.NODE_ENV !== 'production' &&\n            warn(\"Avoid using observed data object as vnode data: \".concat(JSON.stringify(data), \"\\n\") + 'Always create fresh vnode data objects in each render!', context);\n        return createEmptyVNode();\n    }\n    // object syntax in v-bind\n    if (isDef(data) && isDef(data.is)) {\n        tag = data.is;\n    }\n    if (!tag) {\n        // in case of component :is set to falsy value\n        return createEmptyVNode();\n    }\n    // warn against non-primitive key\n    if (process.env.NODE_ENV !== 'production' && isDef(data) && isDef(data.key) && !isPrimitive(data.key)) {\n        warn('Avoid using non-primitive value as key, ' +\n            'use string/number value instead.', context);\n    }\n    // support single function children as default scoped slot\n    if (isArray(children) && isFunction(children[0])) {\n        data = data || {};\n        data.scopedSlots = { default: children[0] };\n        children.length = 0;\n    }\n    if (normalizationType === ALWAYS_NORMALIZE) {\n        children = normalizeChildren(children);\n    }\n    else if (normalizationType === SIMPLE_NORMALIZE) {\n        children = simpleNormalizeChildren(children);\n    }\n    var vnode, ns;\n    if (typeof tag === 'string') {\n        var Ctor = void 0;\n        ns = (context.$vnode && context.$vnode.ns) || config.getTagNamespace(tag);\n        if (config.isReservedTag(tag)) {\n            // platform built-in elements\n            if (process.env.NODE_ENV !== 'production' &&\n                isDef(data) &&\n                isDef(data.nativeOn) &&\n                data.tag !== 'component') {\n                warn(\"The .native modifier for v-on is only valid on components but it was used on <\".concat(tag, \">.\"), context);\n            }\n            vnode = new VNode(config.parsePlatformTagName(tag), data, children, undefined, undefined, context);\n        }\n        else if ((!data || !data.pre) &&\n            isDef((Ctor = resolveAsset(context.$options, 'components', tag)))) {\n            // component\n            vnode = createComponent(Ctor, data, context, children, tag);\n        }\n        else {\n            // unknown or unlisted namespaced elements\n            // check at runtime because it may get assigned a namespace when its\n            // parent normalizes children\n            vnode = new VNode(tag, data, children, undefined, undefined, context);\n        }\n    }\n    else {\n        // direct component options / constructor\n        vnode = createComponent(tag, data, context, children);\n    }\n    if (isArray(vnode)) {\n        return vnode;\n    }\n    else if (isDef(vnode)) {\n        if (isDef(ns))\n            applyNS(vnode, ns);\n        if (isDef(data))\n            registerDeepBindings(data);\n        return vnode;\n    }\n    else {\n        return createEmptyVNode();\n    }\n}\nfunction applyNS(vnode, ns, force) {\n    vnode.ns = ns;\n    if (vnode.tag === 'foreignObject') {\n        // use default namespace inside foreignObject\n        ns = undefined;\n        force = true;\n    }\n    if (isDef(vnode.children)) {\n        for (var i = 0, l = vnode.children.length; i < l; i++) {\n            var child = vnode.children[i];\n            if (isDef(child.tag) &&\n                (isUndef(child.ns) || (isTrue(force) && child.tag !== 'svg'))) {\n                applyNS(child, ns, force);\n            }\n        }\n    }\n}\n// ref #5318\n// necessary to ensure parent re-render when deep bindings like :style and\n// :class are used on slot nodes\nfunction registerDeepBindings(data) {\n    if (isObject(data.style)) {\n        traverse(data.style);\n    }\n    if (isObject(data.class)) {\n        traverse(data.class);\n    }\n}\n\n/**\n * @internal this function needs manual public type declaration because it relies\n * on previously manually authored types from Vue 2\n */\nfunction h(type, props, children) {\n    if (!currentInstance) {\n        process.env.NODE_ENV !== 'production' &&\n            warn(\"globally imported h() can only be invoked when there is an active \" +\n                \"component instance, e.g. synchronously in a component's render or setup function.\");\n    }\n    return createElement$1(currentInstance, type, props, children, 2, true);\n}\n\nfunction handleError(err, vm, info) {\n    // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n    // See: https://github.com/vuejs/vuex/issues/1505\n    pushTarget();\n    try {\n        if (vm) {\n            var cur = vm;\n            while ((cur = cur.$parent)) {\n                var hooks = cur.$options.errorCaptured;\n                if (hooks) {\n                    for (var i = 0; i < hooks.length; i++) {\n                        try {\n                            var capture = hooks[i].call(cur, err, vm, info) === false;\n                            if (capture)\n                                return;\n                        }\n                        catch (e) {\n                            globalHandleError(e, cur, 'errorCaptured hook');\n                        }\n                    }\n                }\n            }\n        }\n        globalHandleError(err, vm, info);\n    }\n    finally {\n        popTarget();\n    }\n}\nfunction invokeWithErrorHandling(handler, context, args, vm, info) {\n    var res;\n    try {\n        res = args ? handler.apply(context, args) : handler.call(context);\n        if (res && !res._isVue && isPromise(res) && !res._handled) {\n            res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n            res._handled = true;\n        }\n    }\n    catch (e) {\n        handleError(e, vm, info);\n    }\n    return res;\n}\nfunction globalHandleError(err, vm, info) {\n    if (config.errorHandler) {\n        try {\n            return config.errorHandler.call(null, err, vm, info);\n        }\n        catch (e) {\n            // if the user intentionally throws the original error in the handler,\n            // do not log it twice\n            if (e !== err) {\n                logError(e, null, 'config.errorHandler');\n            }\n        }\n    }\n    logError(err, vm, info);\n}\nfunction logError(err, vm, info) {\n    if (process.env.NODE_ENV !== 'production') {\n        warn(\"Error in \".concat(info, \": \\\"\").concat(err.toString(), \"\\\"\"), vm);\n    }\n    /* istanbul ignore else */\n    if (inBrowser && typeof console !== 'undefined') {\n        console.error(err);\n    }\n    else {\n        throw err;\n    }\n}\n\n/* globals MutationObserver */\nvar isUsingMicroTask = false;\nvar callbacks = [];\nvar pending = false;\nfunction flushCallbacks() {\n    pending = false;\n    var copies = callbacks.slice(0);\n    callbacks.length = 0;\n    for (var i = 0; i < copies.length; i++) {\n        copies[i]();\n    }\n}\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n    var p_1 = Promise.resolve();\n    timerFunc = function () {\n        p_1.then(flushCallbacks);\n        // In problematic UIWebViews, Promise.then doesn't completely break, but\n        // it can get stuck in a weird state where callbacks are pushed into the\n        // microtask queue but the queue isn't being flushed, until the browser\n        // needs to do some other work, e.g. handle a timer. Therefore we can\n        // \"force\" the microtask queue to be flushed by adding an empty timer.\n        if (isIOS)\n            setTimeout(noop);\n    };\n    isUsingMicroTask = true;\n}\nelse if (!isIE &&\n    typeof MutationObserver !== 'undefined' &&\n    (isNative(MutationObserver) ||\n        // PhantomJS and iOS 7.x\n        MutationObserver.toString() === '[object MutationObserverConstructor]')) {\n    // Use MutationObserver where native Promise is not available,\n    // e.g. PhantomJS, iOS7, Android 4.4\n    // (#6466 MutationObserver is unreliable in IE11)\n    var counter_1 = 1;\n    var observer = new MutationObserver(flushCallbacks);\n    var textNode_1 = document.createTextNode(String(counter_1));\n    observer.observe(textNode_1, {\n        characterData: true\n    });\n    timerFunc = function () {\n        counter_1 = (counter_1 + 1) % 2;\n        textNode_1.data = String(counter_1);\n    };\n    isUsingMicroTask = true;\n}\nelse if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n    // Fallback to setImmediate.\n    // Technically it leverages the (macro) task queue,\n    // but it is still a better choice than setTimeout.\n    timerFunc = function () {\n        setImmediate(flushCallbacks);\n    };\n}\nelse {\n    // Fallback to setTimeout.\n    timerFunc = function () {\n        setTimeout(flushCallbacks, 0);\n    };\n}\n/**\n * @internal\n */\nfunction nextTick(cb, ctx) {\n    var _resolve;\n    callbacks.push(function () {\n        if (cb) {\n            try {\n                cb.call(ctx);\n            }\n            catch (e) {\n                handleError(e, ctx, 'nextTick');\n            }\n        }\n        else if (_resolve) {\n            _resolve(ctx);\n        }\n    });\n    if (!pending) {\n        pending = true;\n        timerFunc();\n    }\n    // $flow-disable-line\n    if (!cb && typeof Promise !== 'undefined') {\n        return new Promise(function (resolve) {\n            _resolve = resolve;\n        });\n    }\n}\n\nfunction useCssModule(name) {\n    if (name === void 0) { name = '$style'; }\n    /* istanbul ignore else */\n    {\n        if (!currentInstance) {\n            process.env.NODE_ENV !== 'production' && warn(\"useCssModule must be called inside setup()\");\n            return emptyObject;\n        }\n        var mod = currentInstance[name];\n        if (!mod) {\n            process.env.NODE_ENV !== 'production' &&\n                warn(\"Current instance does not have CSS module named \\\"\".concat(name, \"\\\".\"));\n            return emptyObject;\n        }\n        return mod;\n    }\n}\n\n/**\n * Runtime helper for SFC's CSS variable injection feature.\n * @private\n */\nfunction useCssVars(getter) {\n    if (!inBrowser && !false)\n        return;\n    var instance = currentInstance;\n    if (!instance) {\n        process.env.NODE_ENV !== 'production' &&\n            warn(\"useCssVars is called without current active component instance.\");\n        return;\n    }\n    watchPostEffect(function () {\n        var el = instance.$el;\n        var vars = getter(instance, instance._setupProxy);\n        if (el && el.nodeType === 1) {\n            var style = el.style;\n            for (var key in vars) {\n                style.setProperty(\"--\".concat(key), vars[key]);\n            }\n        }\n    });\n}\n\n/**\n * v3-compatible async component API.\n * @internal the type is manually declared in <root>/types/v3-define-async-component.d.ts\n * because it relies on existing manual types\n */\nfunction defineAsyncComponent(source) {\n    if (isFunction(source)) {\n        source = { loader: source };\n    }\n    var loader = source.loader, loadingComponent = source.loadingComponent, errorComponent = source.errorComponent, _a = source.delay, delay = _a === void 0 ? 200 : _a, timeout = source.timeout, // undefined = never times out\n    _b = source.suspensible, // undefined = never times out\n    suspensible = _b === void 0 ? false : _b, // in Vue 3 default is true\n    userOnError = source.onError;\n    if (process.env.NODE_ENV !== 'production' && suspensible) {\n        warn(\"The suspensible option for async components is not supported in Vue2. It is ignored.\");\n    }\n    var pendingRequest = null;\n    var retries = 0;\n    var retry = function () {\n        retries++;\n        pendingRequest = null;\n        return load();\n    };\n    var load = function () {\n        var thisRequest;\n        return (pendingRequest ||\n            (thisRequest = pendingRequest =\n                loader()\n                    .catch(function (err) {\n                    err = err instanceof Error ? err : new Error(String(err));\n                    if (userOnError) {\n                        return new Promise(function (resolve, reject) {\n                            var userRetry = function () { return resolve(retry()); };\n                            var userFail = function () { return reject(err); };\n                            userOnError(err, userRetry, userFail, retries + 1);\n                        });\n                    }\n                    else {\n                        throw err;\n                    }\n                })\n                    .then(function (comp) {\n                    if (thisRequest !== pendingRequest && pendingRequest) {\n                        return pendingRequest;\n                    }\n                    if (process.env.NODE_ENV !== 'production' && !comp) {\n                        warn(\"Async component loader resolved to undefined. \" +\n                            \"If you are using retry(), make sure to return its return value.\");\n                    }\n                    // interop module default\n                    if (comp &&\n                        (comp.__esModule || comp[Symbol.toStringTag] === 'Module')) {\n                        comp = comp.default;\n                    }\n                    if (process.env.NODE_ENV !== 'production' && comp && !isObject(comp) && !isFunction(comp)) {\n                        throw new Error(\"Invalid async component load result: \".concat(comp));\n                    }\n                    return comp;\n                })));\n    };\n    return function () {\n        var component = load();\n        return {\n            component: component,\n            delay: delay,\n            timeout: timeout,\n            error: errorComponent,\n            loading: loadingComponent\n        };\n    };\n}\n\nfunction createLifeCycle(hookName) {\n    return function (fn, target) {\n        if (target === void 0) { target = currentInstance; }\n        if (!target) {\n            process.env.NODE_ENV !== 'production' &&\n                warn(\"\".concat(formatName(hookName), \" is called when there is no active component instance to be \") +\n                    \"associated with. \" +\n                    \"Lifecycle injection APIs can only be used during execution of setup().\");\n            return;\n        }\n        return injectHook(target, hookName, fn);\n    };\n}\nfunction formatName(name) {\n    if (name === 'beforeDestroy') {\n        name = 'beforeUnmount';\n    }\n    else if (name === 'destroyed') {\n        name = 'unmounted';\n    }\n    return \"on\".concat(name[0].toUpperCase() + name.slice(1));\n}\nfunction injectHook(instance, hookName, fn) {\n    var options = instance.$options;\n    options[hookName] = mergeLifecycleHook(options[hookName], fn);\n}\nvar onBeforeMount = createLifeCycle('beforeMount');\nvar onMounted = createLifeCycle('mounted');\nvar onBeforeUpdate = createLifeCycle('beforeUpdate');\nvar onUpdated = createLifeCycle('updated');\nvar onBeforeUnmount = createLifeCycle('beforeDestroy');\nvar onUnmounted = createLifeCycle('destroyed');\nvar onActivated = createLifeCycle('activated');\nvar onDeactivated = createLifeCycle('deactivated');\nvar onServerPrefetch = createLifeCycle('serverPrefetch');\nvar onRenderTracked = createLifeCycle('renderTracked');\nvar onRenderTriggered = createLifeCycle('renderTriggered');\nvar injectErrorCapturedHook = createLifeCycle('errorCaptured');\nfunction onErrorCaptured(hook, target) {\n    if (target === void 0) { target = currentInstance; }\n    injectErrorCapturedHook(hook, target);\n}\n\n/**\n * Note: also update dist/vue.runtime.mjs when adding new exports to this file.\n */\nvar version = '2.7.16';\n/**\n * @internal type is manually declared in <root>/types/v3-define-component.d.ts\n */\nfunction defineComponent(options) {\n    return options;\n}\n\nvar seenObjects = new _Set();\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse(val) {\n    _traverse(val, seenObjects);\n    seenObjects.clear();\n    return val;\n}\nfunction _traverse(val, seen) {\n    var i, keys;\n    var isA = isArray(val);\n    if ((!isA && !isObject(val)) ||\n        val.__v_skip /* ReactiveFlags.SKIP */ ||\n        Object.isFrozen(val) ||\n        val instanceof VNode) {\n        return;\n    }\n    if (val.__ob__) {\n        var depId = val.__ob__.dep.id;\n        if (seen.has(depId)) {\n            return;\n        }\n        seen.add(depId);\n    }\n    if (isA) {\n        i = val.length;\n        while (i--)\n            _traverse(val[i], seen);\n    }\n    else if (isRef(val)) {\n        _traverse(val.value, seen);\n    }\n    else {\n        keys = Object.keys(val);\n        i = keys.length;\n        while (i--)\n            _traverse(val[keys[i]], seen);\n    }\n}\n\nvar uid$1 = 0;\n/**\n * A watcher parses an expression, collects dependencies,\n * and fires callback when the expression value changes.\n * This is used for both the $watch() api and directives.\n * @internal\n */\nvar Watcher = /** @class */ (function () {\n    function Watcher(vm, expOrFn, cb, options, isRenderWatcher) {\n        recordEffectScope(this, \n        // if the active effect scope is manually created (not a component scope),\n        // prioritize it\n        activeEffectScope && !activeEffectScope._vm\n            ? activeEffectScope\n            : vm\n                ? vm._scope\n                : undefined);\n        if ((this.vm = vm) && isRenderWatcher) {\n            vm._watcher = this;\n        }\n        // options\n        if (options) {\n            this.deep = !!options.deep;\n            this.user = !!options.user;\n            this.lazy = !!options.lazy;\n            this.sync = !!options.sync;\n            this.before = options.before;\n            if (process.env.NODE_ENV !== 'production') {\n                this.onTrack = options.onTrack;\n                this.onTrigger = options.onTrigger;\n            }\n        }\n        else {\n            this.deep = this.user = this.lazy = this.sync = false;\n        }\n        this.cb = cb;\n        this.id = ++uid$1; // uid for batching\n        this.active = true;\n        this.post = false;\n        this.dirty = this.lazy; // for lazy watchers\n        this.deps = [];\n        this.newDeps = [];\n        this.depIds = new _Set();\n        this.newDepIds = new _Set();\n        this.expression = process.env.NODE_ENV !== 'production' ? expOrFn.toString() : '';\n        // parse expression for getter\n        if (isFunction(expOrFn)) {\n            this.getter = expOrFn;\n        }\n        else {\n            this.getter = parsePath(expOrFn);\n            if (!this.getter) {\n                this.getter = noop;\n                process.env.NODE_ENV !== 'production' &&\n                    warn(\"Failed watching path: \\\"\".concat(expOrFn, \"\\\" \") +\n                        'Watcher only accepts simple dot-delimited paths. ' +\n                        'For full control, use a function instead.', vm);\n            }\n        }\n        this.value = this.lazy ? undefined : this.get();\n    }\n    /**\n     * Evaluate the getter, and re-collect dependencies.\n     */\n    Watcher.prototype.get = function () {\n        pushTarget(this);\n        var value;\n        var vm = this.vm;\n        try {\n            value = this.getter.call(vm, vm);\n        }\n        catch (e) {\n            if (this.user) {\n                handleError(e, vm, \"getter for watcher \\\"\".concat(this.expression, \"\\\"\"));\n            }\n            else {\n                throw e;\n            }\n        }\n        finally {\n            // \"touch\" every property so they are all tracked as\n            // dependencies for deep watching\n            if (this.deep) {\n                traverse(value);\n            }\n            popTarget();\n            this.cleanupDeps();\n        }\n        return value;\n    };\n    /**\n     * Add a dependency to this directive.\n     */\n    Watcher.prototype.addDep = function (dep) {\n        var id = dep.id;\n        if (!this.newDepIds.has(id)) {\n            this.newDepIds.add(id);\n            this.newDeps.push(dep);\n            if (!this.depIds.has(id)) {\n                dep.addSub(this);\n            }\n        }\n    };\n    /**\n     * Clean up for dependency collection.\n     */\n    Watcher.prototype.cleanupDeps = function () {\n        var i = this.deps.length;\n        while (i--) {\n            var dep = this.deps[i];\n            if (!this.newDepIds.has(dep.id)) {\n                dep.removeSub(this);\n            }\n        }\n        var tmp = this.depIds;\n        this.depIds = this.newDepIds;\n        this.newDepIds = tmp;\n        this.newDepIds.clear();\n        tmp = this.deps;\n        this.deps = this.newDeps;\n        this.newDeps = tmp;\n        this.newDeps.length = 0;\n    };\n    /**\n     * Subscriber interface.\n     * Will be called when a dependency changes.\n     */\n    Watcher.prototype.update = function () {\n        /* istanbul ignore else */\n        if (this.lazy) {\n            this.dirty = true;\n        }\n        else if (this.sync) {\n            this.run();\n        }\n        else {\n            queueWatcher(this);\n        }\n    };\n    /**\n     * Scheduler job interface.\n     * Will be called by the scheduler.\n     */\n    Watcher.prototype.run = function () {\n        if (this.active) {\n            var value = this.get();\n            if (value !== this.value ||\n                // Deep watchers and watchers on Object/Arrays should fire even\n                // when the value is the same, because the value may\n                // have mutated.\n                isObject(value) ||\n                this.deep) {\n                // set new value\n                var oldValue = this.value;\n                this.value = value;\n                if (this.user) {\n                    var info = \"callback for watcher \\\"\".concat(this.expression, \"\\\"\");\n                    invokeWithErrorHandling(this.cb, this.vm, [value, oldValue], this.vm, info);\n                }\n                else {\n                    this.cb.call(this.vm, value, oldValue);\n                }\n            }\n        }\n    };\n    /**\n     * Evaluate the value of the watcher.\n     * This only gets called for lazy watchers.\n     */\n    Watcher.prototype.evaluate = function () {\n        this.value = this.get();\n        this.dirty = false;\n    };\n    /**\n     * Depend on all deps collected by this watcher.\n     */\n    Watcher.prototype.depend = function () {\n        var i = this.deps.length;\n        while (i--) {\n            this.deps[i].depend();\n        }\n    };\n    /**\n     * Remove self from all dependencies' subscriber list.\n     */\n    Watcher.prototype.teardown = function () {\n        if (this.vm && !this.vm._isBeingDestroyed) {\n            remove$2(this.vm._scope.effects, this);\n        }\n        if (this.active) {\n            var i = this.deps.length;\n            while (i--) {\n                this.deps[i].removeSub(this);\n            }\n            this.active = false;\n            if (this.onStop) {\n                this.onStop();\n            }\n        }\n    };\n    return Watcher;\n}());\n\nvar mark;\nvar measure;\nif (process.env.NODE_ENV !== 'production') {\n    var perf_1 = inBrowser && window.performance;\n    /* istanbul ignore if */\n    if (perf_1 &&\n        // @ts-ignore\n        perf_1.mark &&\n        // @ts-ignore\n        perf_1.measure &&\n        // @ts-ignore\n        perf_1.clearMarks &&\n        // @ts-ignore\n        perf_1.clearMeasures) {\n        mark = function (tag) { return perf_1.mark(tag); };\n        measure = function (name, startTag, endTag) {\n            perf_1.measure(name, startTag, endTag);\n            perf_1.clearMarks(startTag);\n            perf_1.clearMarks(endTag);\n            // perf.clearMeasures(name)\n        };\n    }\n}\n\nfunction initEvents(vm) {\n    vm._events = Object.create(null);\n    vm._hasHookEvent = false;\n    // init parent attached events\n    var listeners = vm.$options._parentListeners;\n    if (listeners) {\n        updateComponentListeners(vm, listeners);\n    }\n}\nvar target$1;\nfunction add$1(event, fn) {\n    target$1.$on(event, fn);\n}\nfunction remove$1(event, fn) {\n    target$1.$off(event, fn);\n}\nfunction createOnceHandler$1(event, fn) {\n    var _target = target$1;\n    return function onceHandler() {\n        var res = fn.apply(null, arguments);\n        if (res !== null) {\n            _target.$off(event, onceHandler);\n        }\n    };\n}\nfunction updateComponentListeners(vm, listeners, oldListeners) {\n    target$1 = vm;\n    updateListeners(listeners, oldListeners || {}, add$1, remove$1, createOnceHandler$1, vm);\n    target$1 = undefined;\n}\nfunction eventsMixin(Vue) {\n    var hookRE = /^hook:/;\n    Vue.prototype.$on = function (event, fn) {\n        var vm = this;\n        if (isArray(event)) {\n            for (var i = 0, l = event.length; i < l; i++) {\n                vm.$on(event[i], fn);\n            }\n        }\n        else {\n            (vm._events[event] || (vm._events[event] = [])).push(fn);\n            // optimize hook:event cost by using a boolean flag marked at registration\n            // instead of a hash lookup\n            if (hookRE.test(event)) {\n                vm._hasHookEvent = true;\n            }\n        }\n        return vm;\n    };\n    Vue.prototype.$once = function (event, fn) {\n        var vm = this;\n        function on() {\n            vm.$off(event, on);\n            fn.apply(vm, arguments);\n        }\n        on.fn = fn;\n        vm.$on(event, on);\n        return vm;\n    };\n    Vue.prototype.$off = function (event, fn) {\n        var vm = this;\n        // all\n        if (!arguments.length) {\n            vm._events = Object.create(null);\n            return vm;\n        }\n        // array of events\n        if (isArray(event)) {\n            for (var i_1 = 0, l = event.length; i_1 < l; i_1++) {\n                vm.$off(event[i_1], fn);\n            }\n            return vm;\n        }\n        // specific event\n        var cbs = vm._events[event];\n        if (!cbs) {\n            return vm;\n        }\n        if (!fn) {\n            vm._events[event] = null;\n            return vm;\n        }\n        // specific handler\n        var cb;\n        var i = cbs.length;\n        while (i--) {\n            cb = cbs[i];\n            if (cb === fn || cb.fn === fn) {\n                cbs.splice(i, 1);\n                break;\n            }\n        }\n        return vm;\n    };\n    Vue.prototype.$emit = function (event) {\n        var vm = this;\n        if (process.env.NODE_ENV !== 'production') {\n            var lowerCaseEvent = event.toLowerCase();\n            if (lowerCaseEvent !== event && vm._events[lowerCaseEvent]) {\n                tip(\"Event \\\"\".concat(lowerCaseEvent, \"\\\" is emitted in component \") +\n                    \"\".concat(formatComponentName(vm), \" but the handler is registered for \\\"\").concat(event, \"\\\". \") +\n                    \"Note that HTML attributes are case-insensitive and you cannot use \" +\n                    \"v-on to listen to camelCase events when using in-DOM templates. \" +\n                    \"You should probably use \\\"\".concat(hyphenate(event), \"\\\" instead of \\\"\").concat(event, \"\\\".\"));\n            }\n        }\n        var cbs = vm._events[event];\n        if (cbs) {\n            cbs = cbs.length > 1 ? toArray(cbs) : cbs;\n            var args = toArray(arguments, 1);\n            var info = \"event handler for \\\"\".concat(event, \"\\\"\");\n            for (var i = 0, l = cbs.length; i < l; i++) {\n                invokeWithErrorHandling(cbs[i], vm, args, vm, info);\n            }\n        }\n        return vm;\n    };\n}\n\nvar activeInstance = null;\nvar isUpdatingChildComponent = false;\nfunction setActiveInstance(vm) {\n    var prevActiveInstance = activeInstance;\n    activeInstance = vm;\n    return function () {\n        activeInstance = prevActiveInstance;\n    };\n}\nfunction initLifecycle(vm) {\n    var options = vm.$options;\n    // locate first non-abstract parent\n    var parent = options.parent;\n    if (parent && !options.abstract) {\n        while (parent.$options.abstract && parent.$parent) {\n            parent = parent.$parent;\n        }\n        parent.$children.push(vm);\n    }\n    vm.$parent = parent;\n    vm.$root = parent ? parent.$root : vm;\n    vm.$children = [];\n    vm.$refs = {};\n    vm._provided = parent ? parent._provided : Object.create(null);\n    vm._watcher = null;\n    vm._inactive = null;\n    vm._directInactive = false;\n    vm._isMounted = false;\n    vm._isDestroyed = false;\n    vm._isBeingDestroyed = false;\n}\nfunction lifecycleMixin(Vue) {\n    Vue.prototype._update = function (vnode, hydrating) {\n        var vm = this;\n        var prevEl = vm.$el;\n        var prevVnode = vm._vnode;\n        var restoreActiveInstance = setActiveInstance(vm);\n        vm._vnode = vnode;\n        // Vue.prototype.__patch__ is injected in entry points\n        // based on the rendering backend used.\n        if (!prevVnode) {\n            // initial render\n            vm.$el = vm.__patch__(vm.$el, vnode, hydrating, false /* removeOnly */);\n        }\n        else {\n            // updates\n            vm.$el = vm.__patch__(prevVnode, vnode);\n        }\n        restoreActiveInstance();\n        // update __vue__ reference\n        if (prevEl) {\n            prevEl.__vue__ = null;\n        }\n        if (vm.$el) {\n            vm.$el.__vue__ = vm;\n        }\n        // if parent is an HOC, update its $el as well\n        var wrapper = vm;\n        while (wrapper &&\n            wrapper.$vnode &&\n            wrapper.$parent &&\n            wrapper.$vnode === wrapper.$parent._vnode) {\n            wrapper.$parent.$el = wrapper.$el;\n            wrapper = wrapper.$parent;\n        }\n        // updated hook is called by the scheduler to ensure that children are\n        // updated in a parent's updated hook.\n    };\n    Vue.prototype.$forceUpdate = function () {\n        var vm = this;\n        if (vm._watcher) {\n            vm._watcher.update();\n        }\n    };\n    Vue.prototype.$destroy = function () {\n        var vm = this;\n        if (vm._isBeingDestroyed) {\n            return;\n        }\n        callHook$1(vm, 'beforeDestroy');\n        vm._isBeingDestroyed = true;\n        // remove self from parent\n        var parent = vm.$parent;\n        if (parent && !parent._isBeingDestroyed && !vm.$options.abstract) {\n            remove$2(parent.$children, vm);\n        }\n        // teardown scope. this includes both the render watcher and other\n        // watchers created\n        vm._scope.stop();\n        // remove reference from data ob\n        // frozen object may not have observer.\n        if (vm._data.__ob__) {\n            vm._data.__ob__.vmCount--;\n        }\n        // call the last hook...\n        vm._isDestroyed = true;\n        // invoke destroy hooks on current rendered tree\n        vm.__patch__(vm._vnode, null);\n        // fire destroyed hook\n        callHook$1(vm, 'destroyed');\n        // turn off all instance listeners.\n        vm.$off();\n        // remove __vue__ reference\n        if (vm.$el) {\n            vm.$el.__vue__ = null;\n        }\n        // release circular reference (#6759)\n        if (vm.$vnode) {\n            vm.$vnode.parent = null;\n        }\n    };\n}\nfunction mountComponent(vm, el, hydrating) {\n    vm.$el = el;\n    if (!vm.$options.render) {\n        // @ts-expect-error invalid type\n        vm.$options.render = createEmptyVNode;\n        if (process.env.NODE_ENV !== 'production') {\n            /* istanbul ignore if */\n            if ((vm.$options.template && vm.$options.template.charAt(0) !== '#') ||\n                vm.$options.el ||\n                el) {\n                warn('You are using the runtime-only build of Vue where the template ' +\n                    'compiler is not available. Either pre-compile the templates into ' +\n                    'render functions, or use the compiler-included build.', vm);\n            }\n            else {\n                warn('Failed to mount component: template or render function not defined.', vm);\n            }\n        }\n    }\n    callHook$1(vm, 'beforeMount');\n    var updateComponent;\n    /* istanbul ignore if */\n    if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n        updateComponent = function () {\n            var name = vm._name;\n            var id = vm._uid;\n            var startTag = \"vue-perf-start:\".concat(id);\n            var endTag = \"vue-perf-end:\".concat(id);\n            mark(startTag);\n            var vnode = vm._render();\n            mark(endTag);\n            measure(\"vue \".concat(name, \" render\"), startTag, endTag);\n            mark(startTag);\n            vm._update(vnode, hydrating);\n            mark(endTag);\n            measure(\"vue \".concat(name, \" patch\"), startTag, endTag);\n        };\n    }\n    else {\n        updateComponent = function () {\n            vm._update(vm._render(), hydrating);\n        };\n    }\n    var watcherOptions = {\n        before: function () {\n            if (vm._isMounted && !vm._isDestroyed) {\n                callHook$1(vm, 'beforeUpdate');\n            }\n        }\n    };\n    if (process.env.NODE_ENV !== 'production') {\n        watcherOptions.onTrack = function (e) { return callHook$1(vm, 'renderTracked', [e]); };\n        watcherOptions.onTrigger = function (e) { return callHook$1(vm, 'renderTriggered', [e]); };\n    }\n    // we set this to vm._watcher inside the watcher's constructor\n    // since the watcher's initial patch may call $forceUpdate (e.g. inside child\n    // component's mounted hook), which relies on vm._watcher being already defined\n    new Watcher(vm, updateComponent, noop, watcherOptions, true /* isRenderWatcher */);\n    hydrating = false;\n    // flush buffer for flush: \"pre\" watchers queued in setup()\n    var preWatchers = vm._preWatchers;\n    if (preWatchers) {\n        for (var i = 0; i < preWatchers.length; i++) {\n            preWatchers[i].run();\n        }\n    }\n    // manually mounted instance, call mounted on self\n    // mounted is called for render-created child components in its inserted hook\n    if (vm.$vnode == null) {\n        vm._isMounted = true;\n        callHook$1(vm, 'mounted');\n    }\n    return vm;\n}\nfunction updateChildComponent(vm, propsData, listeners, parentVnode, renderChildren) {\n    if (process.env.NODE_ENV !== 'production') {\n        isUpdatingChildComponent = true;\n    }\n    // determine whether component has slot children\n    // we need to do this before overwriting $options._renderChildren.\n    // check if there are dynamic scopedSlots (hand-written or compiled but with\n    // dynamic slot names). Static scoped slots compiled from template has the\n    // \"$stable\" marker.\n    var newScopedSlots = parentVnode.data.scopedSlots;\n    var oldScopedSlots = vm.$scopedSlots;\n    var hasDynamicScopedSlot = !!((newScopedSlots && !newScopedSlots.$stable) ||\n        (oldScopedSlots !== emptyObject && !oldScopedSlots.$stable) ||\n        (newScopedSlots && vm.$scopedSlots.$key !== newScopedSlots.$key) ||\n        (!newScopedSlots && vm.$scopedSlots.$key));\n    // Any static slot children from the parent may have changed during parent's\n    // update. Dynamic scoped slots may also have changed. In such cases, a forced\n    // update is necessary to ensure correctness.\n    var needsForceUpdate = !!(renderChildren || // has new static slots\n        vm.$options._renderChildren || // has old static slots\n        hasDynamicScopedSlot);\n    var prevVNode = vm.$vnode;\n    vm.$options._parentVnode = parentVnode;\n    vm.$vnode = parentVnode; // update vm's placeholder node without re-render\n    if (vm._vnode) {\n        // update child tree's parent\n        vm._vnode.parent = parentVnode;\n    }\n    vm.$options._renderChildren = renderChildren;\n    // update $attrs and $listeners hash\n    // these are also reactive so they may trigger child update if the child\n    // used them during render\n    var attrs = parentVnode.data.attrs || emptyObject;\n    if (vm._attrsProxy) {\n        // force update if attrs are accessed and has changed since it may be\n        // passed to a child component.\n        if (syncSetupProxy(vm._attrsProxy, attrs, (prevVNode.data && prevVNode.data.attrs) || emptyObject, vm, '$attrs')) {\n            needsForceUpdate = true;\n        }\n    }\n    vm.$attrs = attrs;\n    // update listeners\n    listeners = listeners || emptyObject;\n    var prevListeners = vm.$options._parentListeners;\n    if (vm._listenersProxy) {\n        syncSetupProxy(vm._listenersProxy, listeners, prevListeners || emptyObject, vm, '$listeners');\n    }\n    vm.$listeners = vm.$options._parentListeners = listeners;\n    updateComponentListeners(vm, listeners, prevListeners);\n    // update props\n    if (propsData && vm.$options.props) {\n        toggleObserving(false);\n        var props = vm._props;\n        var propKeys = vm.$options._propKeys || [];\n        for (var i = 0; i < propKeys.length; i++) {\n            var key = propKeys[i];\n            var propOptions = vm.$options.props; // wtf flow?\n            props[key] = validateProp(key, propOptions, propsData, vm);\n        }\n        toggleObserving(true);\n        // keep a copy of raw propsData\n        vm.$options.propsData = propsData;\n    }\n    // resolve slots + force update if has children\n    if (needsForceUpdate) {\n        vm.$slots = resolveSlots(renderChildren, parentVnode.context);\n        vm.$forceUpdate();\n    }\n    if (process.env.NODE_ENV !== 'production') {\n        isUpdatingChildComponent = false;\n    }\n}\nfunction isInInactiveTree(vm) {\n    while (vm && (vm = vm.$parent)) {\n        if (vm._inactive)\n            return true;\n    }\n    return false;\n}\nfunction activateChildComponent(vm, direct) {\n    if (direct) {\n        vm._directInactive = false;\n        if (isInInactiveTree(vm)) {\n            return;\n        }\n    }\n    else if (vm._directInactive) {\n        return;\n    }\n    if (vm._inactive || vm._inactive === null) {\n        vm._inactive = false;\n        for (var i = 0; i < vm.$children.length; i++) {\n            activateChildComponent(vm.$children[i]);\n        }\n        callHook$1(vm, 'activated');\n    }\n}\nfunction deactivateChildComponent(vm, direct) {\n    if (direct) {\n        vm._directInactive = true;\n        if (isInInactiveTree(vm)) {\n            return;\n        }\n    }\n    if (!vm._inactive) {\n        vm._inactive = true;\n        for (var i = 0; i < vm.$children.length; i++) {\n            deactivateChildComponent(vm.$children[i]);\n        }\n        callHook$1(vm, 'deactivated');\n    }\n}\nfunction callHook$1(vm, hook, args, setContext) {\n    if (setContext === void 0) { setContext = true; }\n    // #7573 disable dep collection when invoking lifecycle hooks\n    pushTarget();\n    var prevInst = currentInstance;\n    var prevScope = getCurrentScope();\n    setContext && setCurrentInstance(vm);\n    var handlers = vm.$options[hook];\n    var info = \"\".concat(hook, \" hook\");\n    if (handlers) {\n        for (var i = 0, j = handlers.length; i < j; i++) {\n            invokeWithErrorHandling(handlers[i], vm, args || null, vm, info);\n        }\n    }\n    if (vm._hasHookEvent) {\n        vm.$emit('hook:' + hook);\n    }\n    if (setContext) {\n        setCurrentInstance(prevInst);\n        prevScope && prevScope.on();\n    }\n    popTarget();\n}\n\nvar MAX_UPDATE_COUNT = 100;\nvar queue = [];\nvar activatedChildren = [];\nvar has = {};\nvar circular = {};\nvar waiting = false;\nvar flushing = false;\nvar index = 0;\n/**\n * Reset the scheduler's state.\n */\nfunction resetSchedulerState() {\n    index = queue.length = activatedChildren.length = 0;\n    has = {};\n    if (process.env.NODE_ENV !== 'production') {\n        circular = {};\n    }\n    waiting = flushing = false;\n}\n// Async edge case #6566 requires saving the timestamp when event listeners are\n// attached. However, calling performance.now() has a perf overhead especially\n// if the page has thousands of event listeners. Instead, we take a timestamp\n// every time the scheduler flushes and use that for all event listeners\n// attached during that flush.\nvar currentFlushTimestamp = 0;\n// Async edge case fix requires storing an event listener's attach timestamp.\nvar getNow = Date.now;\n// Determine what event timestamp the browser is using. Annoyingly, the\n// timestamp can either be hi-res (relative to page load) or low-res\n// (relative to UNIX epoch), so in order to compare time we have to use the\n// same timestamp type when saving the flush timestamp.\n// All IE versions use low-res event timestamps, and have problematic clock\n// implementations (#9632)\nif (inBrowser && !isIE) {\n    var performance_1 = window.performance;\n    if (performance_1 &&\n        typeof performance_1.now === 'function' &&\n        getNow() > document.createEvent('Event').timeStamp) {\n        // if the event timestamp, although evaluated AFTER the Date.now(), is\n        // smaller than it, it means the event is using a hi-res timestamp,\n        // and we need to use the hi-res version for event listener timestamps as\n        // well.\n        getNow = function () { return performance_1.now(); };\n    }\n}\nvar sortCompareFn = function (a, b) {\n    if (a.post) {\n        if (!b.post)\n            return 1;\n    }\n    else if (b.post) {\n        return -1;\n    }\n    return a.id - b.id;\n};\n/**\n * Flush both queues and run the watchers.\n */\nfunction flushSchedulerQueue() {\n    currentFlushTimestamp = getNow();\n    flushing = true;\n    var watcher, id;\n    // Sort queue before flush.\n    // This ensures that:\n    // 1. Components are updated from parent to child. (because parent is always\n    //    created before the child)\n    // 2. A component's user watchers are run before its render watcher (because\n    //    user watchers are created before the render watcher)\n    // 3. If a component is destroyed during a parent component's watcher run,\n    //    its watchers can be skipped.\n    queue.sort(sortCompareFn);\n    // do not cache length because more watchers might be pushed\n    // as we run existing watchers\n    for (index = 0; index < queue.length; index++) {\n        watcher = queue[index];\n        if (watcher.before) {\n            watcher.before();\n        }\n        id = watcher.id;\n        has[id] = null;\n        watcher.run();\n        // in dev build, check and stop circular updates.\n        if (process.env.NODE_ENV !== 'production' && has[id] != null) {\n            circular[id] = (circular[id] || 0) + 1;\n            if (circular[id] > MAX_UPDATE_COUNT) {\n                warn('You may have an infinite update loop ' +\n                    (watcher.user\n                        ? \"in watcher with expression \\\"\".concat(watcher.expression, \"\\\"\")\n                        : \"in a component render function.\"), watcher.vm);\n                break;\n            }\n        }\n    }\n    // keep copies of post queues before resetting state\n    var activatedQueue = activatedChildren.slice();\n    var updatedQueue = queue.slice();\n    resetSchedulerState();\n    // call component updated and activated hooks\n    callActivatedHooks(activatedQueue);\n    callUpdatedHooks(updatedQueue);\n    cleanupDeps();\n    // devtool hook\n    /* istanbul ignore if */\n    if (devtools && config.devtools) {\n        devtools.emit('flush');\n    }\n}\nfunction callUpdatedHooks(queue) {\n    var i = queue.length;\n    while (i--) {\n        var watcher = queue[i];\n        var vm = watcher.vm;\n        if (vm && vm._watcher === watcher && vm._isMounted && !vm._isDestroyed) {\n            callHook$1(vm, 'updated');\n        }\n    }\n}\n/**\n * Queue a kept-alive component that was activated during patch.\n * The queue will be processed after the entire tree has been patched.\n */\nfunction queueActivatedComponent(vm) {\n    // setting _inactive to false here so that a render function can\n    // rely on checking whether it's in an inactive tree (e.g. router-view)\n    vm._inactive = false;\n    activatedChildren.push(vm);\n}\nfunction callActivatedHooks(queue) {\n    for (var i = 0; i < queue.length; i++) {\n        queue[i]._inactive = true;\n        activateChildComponent(queue[i], true /* true */);\n    }\n}\n/**\n * Push a watcher into the watcher queue.\n * Jobs with duplicate IDs will be skipped unless it's\n * pushed when the queue is being flushed.\n */\nfunction queueWatcher(watcher) {\n    var id = watcher.id;\n    if (has[id] != null) {\n        return;\n    }\n    if (watcher === Dep.target && watcher.noRecurse) {\n        return;\n    }\n    has[id] = true;\n    if (!flushing) {\n        queue.push(watcher);\n    }\n    else {\n        // if already flushing, splice the watcher based on its id\n        // if already past its id, it will be run next immediately.\n        var i = queue.length - 1;\n        while (i > index && queue[i].id > watcher.id) {\n            i--;\n        }\n        queue.splice(i + 1, 0, watcher);\n    }\n    // queue the flush\n    if (!waiting) {\n        waiting = true;\n        if (process.env.NODE_ENV !== 'production' && !config.async) {\n            flushSchedulerQueue();\n            return;\n        }\n        nextTick(flushSchedulerQueue);\n    }\n}\n\nfunction initProvide(vm) {\n    var provideOption = vm.$options.provide;\n    if (provideOption) {\n        var provided = isFunction(provideOption)\n            ? provideOption.call(vm)\n            : provideOption;\n        if (!isObject(provided)) {\n            return;\n        }\n        var source = resolveProvided(vm);\n        // IE9 doesn't support Object.getOwnPropertyDescriptors so we have to\n        // iterate the keys ourselves.\n        var keys = hasSymbol ? Reflect.ownKeys(provided) : Object.keys(provided);\n        for (var i = 0; i < keys.length; i++) {\n            var key = keys[i];\n            Object.defineProperty(source, key, Object.getOwnPropertyDescriptor(provided, key));\n        }\n    }\n}\nfunction initInjections(vm) {\n    var result = resolveInject(vm.$options.inject, vm);\n    if (result) {\n        toggleObserving(false);\n        Object.keys(result).forEach(function (key) {\n            /* istanbul ignore else */\n            if (process.env.NODE_ENV !== 'production') {\n                defineReactive(vm, key, result[key], function () {\n                    warn(\"Avoid mutating an injected value directly since the changes will be \" +\n                        \"overwritten whenever the provided component re-renders. \" +\n                        \"injection being mutated: \\\"\".concat(key, \"\\\"\"), vm);\n                });\n            }\n            else {\n                defineReactive(vm, key, result[key]);\n            }\n        });\n        toggleObserving(true);\n    }\n}\nfunction resolveInject(inject, vm) {\n    if (inject) {\n        // inject is :any because flow is not smart enough to figure out cached\n        var result = Object.create(null);\n        var keys = hasSymbol ? Reflect.ownKeys(inject) : Object.keys(inject);\n        for (var i = 0; i < keys.length; i++) {\n            var key = keys[i];\n            // #6574 in case the inject object is observed...\n            if (key === '__ob__')\n                continue;\n            var provideKey = inject[key].from;\n            if (provideKey in vm._provided) {\n                result[key] = vm._provided[provideKey];\n            }\n            else if ('default' in inject[key]) {\n                var provideDefault = inject[key].default;\n                result[key] = isFunction(provideDefault)\n                    ? provideDefault.call(vm)\n                    : provideDefault;\n            }\n            else if (process.env.NODE_ENV !== 'production') {\n                warn(\"Injection \\\"\".concat(key, \"\\\" not found\"), vm);\n            }\n        }\n        return result;\n    }\n}\n\nfunction FunctionalRenderContext(data, props, children, parent, Ctor) {\n    var _this = this;\n    var options = Ctor.options;\n    // ensure the createElement function in functional components\n    // gets a unique context - this is necessary for correct named slot check\n    var contextVm;\n    if (hasOwn(parent, '_uid')) {\n        contextVm = Object.create(parent);\n        contextVm._original = parent;\n    }\n    else {\n        // the context vm passed in is a functional context as well.\n        // in this case we want to make sure we are able to get a hold to the\n        // real context instance.\n        contextVm = parent;\n        // @ts-ignore\n        parent = parent._original;\n    }\n    var isCompiled = isTrue(options._compiled);\n    var needNormalization = !isCompiled;\n    this.data = data;\n    this.props = props;\n    this.children = children;\n    this.parent = parent;\n    this.listeners = data.on || emptyObject;\n    this.injections = resolveInject(options.inject, parent);\n    this.slots = function () {\n        if (!_this.$slots) {\n            normalizeScopedSlots(parent, data.scopedSlots, (_this.$slots = resolveSlots(children, parent)));\n        }\n        return _this.$slots;\n    };\n    Object.defineProperty(this, 'scopedSlots', {\n        enumerable: true,\n        get: function () {\n            return normalizeScopedSlots(parent, data.scopedSlots, this.slots());\n        }\n    });\n    // support for compiled functional template\n    if (isCompiled) {\n        // exposing $options for renderStatic()\n        this.$options = options;\n        // pre-resolve slots for renderSlot()\n        this.$slots = this.slots();\n        this.$scopedSlots = normalizeScopedSlots(parent, data.scopedSlots, this.$slots);\n    }\n    if (options._scopeId) {\n        this._c = function (a, b, c, d) {\n            var vnode = createElement$1(contextVm, a, b, c, d, needNormalization);\n            if (vnode && !isArray(vnode)) {\n                vnode.fnScopeId = options._scopeId;\n                vnode.fnContext = parent;\n            }\n            return vnode;\n        };\n    }\n    else {\n        this._c = function (a, b, c, d) {\n            return createElement$1(contextVm, a, b, c, d, needNormalization);\n        };\n    }\n}\ninstallRenderHelpers(FunctionalRenderContext.prototype);\nfunction createFunctionalComponent(Ctor, propsData, data, contextVm, children) {\n    var options = Ctor.options;\n    var props = {};\n    var propOptions = options.props;\n    if (isDef(propOptions)) {\n        for (var key in propOptions) {\n            props[key] = validateProp(key, propOptions, propsData || emptyObject);\n        }\n    }\n    else {\n        if (isDef(data.attrs))\n            mergeProps(props, data.attrs);\n        if (isDef(data.props))\n            mergeProps(props, data.props);\n    }\n    var renderContext = new FunctionalRenderContext(data, props, children, contextVm, Ctor);\n    var vnode = options.render.call(null, renderContext._c, renderContext);\n    if (vnode instanceof VNode) {\n        return cloneAndMarkFunctionalResult(vnode, data, renderContext.parent, options, renderContext);\n    }\n    else if (isArray(vnode)) {\n        var vnodes = normalizeChildren(vnode) || [];\n        var res = new Array(vnodes.length);\n        for (var i = 0; i < vnodes.length; i++) {\n            res[i] = cloneAndMarkFunctionalResult(vnodes[i], data, renderContext.parent, options, renderContext);\n        }\n        return res;\n    }\n}\nfunction cloneAndMarkFunctionalResult(vnode, data, contextVm, options, renderContext) {\n    // #7817 clone node before setting fnContext, otherwise if the node is reused\n    // (e.g. it was from a cached normal slot) the fnContext causes named slots\n    // that should not be matched to match.\n    var clone = cloneVNode(vnode);\n    clone.fnContext = contextVm;\n    clone.fnOptions = options;\n    if (process.env.NODE_ENV !== 'production') {\n        (clone.devtoolsMeta = clone.devtoolsMeta || {}).renderContext =\n            renderContext;\n    }\n    if (data.slot) {\n        (clone.data || (clone.data = {})).slot = data.slot;\n    }\n    return clone;\n}\nfunction mergeProps(to, from) {\n    for (var key in from) {\n        to[camelize(key)] = from[key];\n    }\n}\n\nfunction getComponentName(options) {\n    return options.name || options.__name || options._componentTag;\n}\n// inline hooks to be invoked on component VNodes during patch\nvar componentVNodeHooks = {\n    init: function (vnode, hydrating) {\n        if (vnode.componentInstance &&\n            !vnode.componentInstance._isDestroyed &&\n            vnode.data.keepAlive) {\n            // kept-alive components, treat as a patch\n            var mountedNode = vnode; // work around flow\n            componentVNodeHooks.prepatch(mountedNode, mountedNode);\n        }\n        else {\n            var child = (vnode.componentInstance = createComponentInstanceForVnode(vnode, activeInstance));\n            child.$mount(hydrating ? vnode.elm : undefined, hydrating);\n        }\n    },\n    prepatch: function (oldVnode, vnode) {\n        var options = vnode.componentOptions;\n        var child = (vnode.componentInstance = oldVnode.componentInstance);\n        updateChildComponent(child, options.propsData, // updated props\n        options.listeners, // updated listeners\n        vnode, // new parent vnode\n        options.children // new children\n        );\n    },\n    insert: function (vnode) {\n        var context = vnode.context, componentInstance = vnode.componentInstance;\n        if (!componentInstance._isMounted) {\n            componentInstance._isMounted = true;\n            callHook$1(componentInstance, 'mounted');\n        }\n        if (vnode.data.keepAlive) {\n            if (context._isMounted) {\n                // vue-router#1212\n                // During updates, a kept-alive component's child components may\n                // change, so directly walking the tree here may call activated hooks\n                // on incorrect children. Instead we push them into a queue which will\n                // be processed after the whole patch process ended.\n                queueActivatedComponent(componentInstance);\n            }\n            else {\n                activateChildComponent(componentInstance, true /* direct */);\n            }\n        }\n    },\n    destroy: function (vnode) {\n        var componentInstance = vnode.componentInstance;\n        if (!componentInstance._isDestroyed) {\n            if (!vnode.data.keepAlive) {\n                componentInstance.$destroy();\n            }\n            else {\n                deactivateChildComponent(componentInstance, true /* direct */);\n            }\n        }\n    }\n};\nvar hooksToMerge = Object.keys(componentVNodeHooks);\nfunction createComponent(Ctor, data, context, children, tag) {\n    if (isUndef(Ctor)) {\n        return;\n    }\n    var baseCtor = context.$options._base;\n    // plain options object: turn it into a constructor\n    if (isObject(Ctor)) {\n        Ctor = baseCtor.extend(Ctor);\n    }\n    // if at this stage it's not a constructor or an async component factory,\n    // reject.\n    if (typeof Ctor !== 'function') {\n        if (process.env.NODE_ENV !== 'production') {\n            warn(\"Invalid Component definition: \".concat(String(Ctor)), context);\n        }\n        return;\n    }\n    // async component\n    var asyncFactory;\n    // @ts-expect-error\n    if (isUndef(Ctor.cid)) {\n        asyncFactory = Ctor;\n        Ctor = resolveAsyncComponent(asyncFactory, baseCtor);\n        if (Ctor === undefined) {\n            // return a placeholder node for async component, which is rendered\n            // as a comment node but preserves all the raw information for the node.\n            // the information will be used for async server-rendering and hydration.\n            return createAsyncPlaceholder(asyncFactory, data, context, children, tag);\n        }\n    }\n    data = data || {};\n    // resolve constructor options in case global mixins are applied after\n    // component constructor creation\n    resolveConstructorOptions(Ctor);\n    // transform component v-model data into props & events\n    if (isDef(data.model)) {\n        // @ts-expect-error\n        transformModel(Ctor.options, data);\n    }\n    // extract props\n    // @ts-expect-error\n    var propsData = extractPropsFromVNodeData(data, Ctor, tag);\n    // functional component\n    // @ts-expect-error\n    if (isTrue(Ctor.options.functional)) {\n        return createFunctionalComponent(Ctor, propsData, data, context, children);\n    }\n    // extract listeners, since these needs to be treated as\n    // child component listeners instead of DOM listeners\n    var listeners = data.on;\n    // replace with listeners with .native modifier\n    // so it gets processed during parent component patch.\n    data.on = data.nativeOn;\n    // @ts-expect-error\n    if (isTrue(Ctor.options.abstract)) {\n        // abstract components do not keep anything\n        // other than props & listeners & slot\n        // work around flow\n        var slot = data.slot;\n        data = {};\n        if (slot) {\n            data.slot = slot;\n        }\n    }\n    // install component management hooks onto the placeholder node\n    installComponentHooks(data);\n    // return a placeholder vnode\n    // @ts-expect-error\n    var name = getComponentName(Ctor.options) || tag;\n    var vnode = new VNode(\n    // @ts-expect-error\n    \"vue-component-\".concat(Ctor.cid).concat(name ? \"-\".concat(name) : ''), data, undefined, undefined, undefined, context, \n    // @ts-expect-error\n    { Ctor: Ctor, propsData: propsData, listeners: listeners, tag: tag, children: children }, asyncFactory);\n    return vnode;\n}\nfunction createComponentInstanceForVnode(\n// we know it's MountedComponentVNode but flow doesn't\nvnode, \n// activeInstance in lifecycle state\nparent) {\n    var options = {\n        _isComponent: true,\n        _parentVnode: vnode,\n        parent: parent\n    };\n    // check inline-template render functions\n    var inlineTemplate = vnode.data.inlineTemplate;\n    if (isDef(inlineTemplate)) {\n        options.render = inlineTemplate.render;\n        options.staticRenderFns = inlineTemplate.staticRenderFns;\n    }\n    return new vnode.componentOptions.Ctor(options);\n}\nfunction installComponentHooks(data) {\n    var hooks = data.hook || (data.hook = {});\n    for (var i = 0; i < hooksToMerge.length; i++) {\n        var key = hooksToMerge[i];\n        var existing = hooks[key];\n        var toMerge = componentVNodeHooks[key];\n        // @ts-expect-error\n        if (existing !== toMerge && !(existing && existing._merged)) {\n            hooks[key] = existing ? mergeHook(toMerge, existing) : toMerge;\n        }\n    }\n}\nfunction mergeHook(f1, f2) {\n    var merged = function (a, b) {\n        // flow complains about extra args which is why we use any\n        f1(a, b);\n        f2(a, b);\n    };\n    merged._merged = true;\n    return merged;\n}\n// transform component v-model info (value and callback) into\n// prop and event handler respectively.\nfunction transformModel(options, data) {\n    var prop = (options.model && options.model.prop) || 'value';\n    var event = (options.model && options.model.event) || 'input';\n    (data.attrs || (data.attrs = {}))[prop] = data.model.value;\n    var on = data.on || (data.on = {});\n    var existing = on[event];\n    var callback = data.model.callback;\n    if (isDef(existing)) {\n        if (isArray(existing)\n            ? existing.indexOf(callback) === -1\n            : existing !== callback) {\n            on[event] = [callback].concat(existing);\n        }\n    }\n    else {\n        on[event] = callback;\n    }\n}\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace; // work around flow check\nvar formatComponentName;\nif (process.env.NODE_ENV !== 'production') {\n    var hasConsole_1 = typeof console !== 'undefined';\n    var classifyRE_1 = /(?:^|[-_])(\\w)/g;\n    var classify_1 = function (str) {\n        return str.replace(classifyRE_1, function (c) { return c.toUpperCase(); }).replace(/[-_]/g, '');\n    };\n    warn = function (msg, vm) {\n        if (vm === void 0) { vm = currentInstance; }\n        var trace = vm ? generateComponentTrace(vm) : '';\n        if (config.warnHandler) {\n            config.warnHandler.call(null, msg, vm, trace);\n        }\n        else if (hasConsole_1 && !config.silent) {\n            console.error(\"[Vue warn]: \".concat(msg).concat(trace));\n        }\n    };\n    tip = function (msg, vm) {\n        if (hasConsole_1 && !config.silent) {\n            console.warn(\"[Vue tip]: \".concat(msg) + (vm ? generateComponentTrace(vm) : ''));\n        }\n    };\n    formatComponentName = function (vm, includeFile) {\n        if (vm.$root === vm) {\n            return '<Root>';\n        }\n        var options = isFunction(vm) && vm.cid != null\n            ? vm.options\n            : vm._isVue\n                ? vm.$options || vm.constructor.options\n                : vm;\n        var name = getComponentName(options);\n        var file = options.__file;\n        if (!name && file) {\n            var match = file.match(/([^/\\\\]+)\\.vue$/);\n            name = match && match[1];\n        }\n        return ((name ? \"<\".concat(classify_1(name), \">\") : \"<Anonymous>\") +\n            (file && includeFile !== false ? \" at \".concat(file) : ''));\n    };\n    var repeat_1 = function (str, n) {\n        var res = '';\n        while (n) {\n            if (n % 2 === 1)\n                res += str;\n            if (n > 1)\n                str += str;\n            n >>= 1;\n        }\n        return res;\n    };\n    generateComponentTrace = function (vm) {\n        if (vm._isVue && vm.$parent) {\n            var tree = [];\n            var currentRecursiveSequence = 0;\n            while (vm) {\n                if (tree.length > 0) {\n                    var last = tree[tree.length - 1];\n                    if (last.constructor === vm.constructor) {\n                        currentRecursiveSequence++;\n                        vm = vm.$parent;\n                        continue;\n                    }\n                    else if (currentRecursiveSequence > 0) {\n                        tree[tree.length - 1] = [last, currentRecursiveSequence];\n                        currentRecursiveSequence = 0;\n                    }\n                }\n                tree.push(vm);\n                vm = vm.$parent;\n            }\n            return ('\\n\\nfound in\\n\\n' +\n                tree\n                    .map(function (vm, i) {\n                    return \"\".concat(i === 0 ? '---> ' : repeat_1(' ', 5 + i * 2)).concat(isArray(vm)\n                        ? \"\".concat(formatComponentName(vm[0]), \"... (\").concat(vm[1], \" recursive calls)\")\n                        : formatComponentName(vm));\n                })\n                    .join('\\n'));\n        }\n        else {\n            return \"\\n\\n(found in \".concat(formatComponentName(vm), \")\");\n        }\n    };\n}\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n    strats.el = strats.propsData = function (parent, child, vm, key) {\n        if (!vm) {\n            warn(\"option \\\"\".concat(key, \"\\\" can only be used during instance \") +\n                'creation with the `new` keyword.');\n        }\n        return defaultStrat(parent, child);\n    };\n}\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData(to, from, recursive) {\n    if (recursive === void 0) { recursive = true; }\n    if (!from)\n        return to;\n    var key, toVal, fromVal;\n    var keys = hasSymbol\n        ? Reflect.ownKeys(from)\n        : Object.keys(from);\n    for (var i = 0; i < keys.length; i++) {\n        key = keys[i];\n        // in case the object is already observed...\n        if (key === '__ob__')\n            continue;\n        toVal = to[key];\n        fromVal = from[key];\n        if (!recursive || !hasOwn(to, key)) {\n            set(to, key, fromVal);\n        }\n        else if (toVal !== fromVal &&\n            isPlainObject(toVal) &&\n            isPlainObject(fromVal)) {\n            mergeData(toVal, fromVal);\n        }\n    }\n    return to;\n}\n/**\n * Data\n */\nfunction mergeDataOrFn(parentVal, childVal, vm) {\n    if (!vm) {\n        // in a Vue.extend merge, both should be functions\n        if (!childVal) {\n            return parentVal;\n        }\n        if (!parentVal) {\n            return childVal;\n        }\n        // when parentVal & childVal are both present,\n        // we need to return a function that returns the\n        // merged result of both functions... no need to\n        // check if parentVal is a function here because\n        // it has to be a function to pass previous merges.\n        return function mergedDataFn() {\n            return mergeData(isFunction(childVal) ? childVal.call(this, this) : childVal, isFunction(parentVal) ? parentVal.call(this, this) : parentVal);\n        };\n    }\n    else {\n        return function mergedInstanceDataFn() {\n            // instance merge\n            var instanceData = isFunction(childVal)\n                ? childVal.call(vm, vm)\n                : childVal;\n            var defaultData = isFunction(parentVal)\n                ? parentVal.call(vm, vm)\n                : parentVal;\n            if (instanceData) {\n                return mergeData(instanceData, defaultData);\n            }\n            else {\n                return defaultData;\n            }\n        };\n    }\n}\nstrats.data = function (parentVal, childVal, vm) {\n    if (!vm) {\n        if (childVal && typeof childVal !== 'function') {\n            process.env.NODE_ENV !== 'production' &&\n                warn('The \"data\" option should be a function ' +\n                    'that returns a per-instance value in component ' +\n                    'definitions.', vm);\n            return parentVal;\n        }\n        return mergeDataOrFn(parentVal, childVal);\n    }\n    return mergeDataOrFn(parentVal, childVal, vm);\n};\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeLifecycleHook(parentVal, childVal) {\n    var res = childVal\n        ? parentVal\n            ? parentVal.concat(childVal)\n            : isArray(childVal)\n                ? childVal\n                : [childVal]\n        : parentVal;\n    return res ? dedupeHooks(res) : res;\n}\nfunction dedupeHooks(hooks) {\n    var res = [];\n    for (var i = 0; i < hooks.length; i++) {\n        if (res.indexOf(hooks[i]) === -1) {\n            res.push(hooks[i]);\n        }\n    }\n    return res;\n}\nLIFECYCLE_HOOKS.forEach(function (hook) {\n    strats[hook] = mergeLifecycleHook;\n});\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets(parentVal, childVal, vm, key) {\n    var res = Object.create(parentVal || null);\n    if (childVal) {\n        process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n        return extend(res, childVal);\n    }\n    else {\n        return res;\n    }\n}\nASSET_TYPES.forEach(function (type) {\n    strats[type + 's'] = mergeAssets;\n});\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (parentVal, childVal, vm, key) {\n    // work around Firefox's Object.prototype.watch...\n    //@ts-expect-error work around\n    if (parentVal === nativeWatch)\n        parentVal = undefined;\n    //@ts-expect-error work around\n    if (childVal === nativeWatch)\n        childVal = undefined;\n    /* istanbul ignore if */\n    if (!childVal)\n        return Object.create(parentVal || null);\n    if (process.env.NODE_ENV !== 'production') {\n        assertObjectType(key, childVal, vm);\n    }\n    if (!parentVal)\n        return childVal;\n    var ret = {};\n    extend(ret, parentVal);\n    for (var key_1 in childVal) {\n        var parent_1 = ret[key_1];\n        var child = childVal[key_1];\n        if (parent_1 && !isArray(parent_1)) {\n            parent_1 = [parent_1];\n        }\n        ret[key_1] = parent_1 ? parent_1.concat(child) : isArray(child) ? child : [child];\n    }\n    return ret;\n};\n/**\n * Other object hashes.\n */\nstrats.props =\n    strats.methods =\n        strats.inject =\n            strats.computed =\n                function (parentVal, childVal, vm, key) {\n                    if (childVal && process.env.NODE_ENV !== 'production') {\n                        assertObjectType(key, childVal, vm);\n                    }\n                    if (!parentVal)\n                        return childVal;\n                    var ret = Object.create(null);\n                    extend(ret, parentVal);\n                    if (childVal)\n                        extend(ret, childVal);\n                    return ret;\n                };\nstrats.provide = function (parentVal, childVal) {\n    if (!parentVal)\n        return childVal;\n    return function () {\n        var ret = Object.create(null);\n        mergeData(ret, isFunction(parentVal) ? parentVal.call(this) : parentVal);\n        if (childVal) {\n            mergeData(ret, isFunction(childVal) ? childVal.call(this) : childVal, false // non-recursive\n            );\n        }\n        return ret;\n    };\n};\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n    return childVal === undefined ? parentVal : childVal;\n};\n/**\n * Validate component names\n */\nfunction checkComponents(options) {\n    for (var key in options.components) {\n        validateComponentName(key);\n    }\n}\nfunction validateComponentName(name) {\n    if (!new RegExp(\"^[a-zA-Z][\\\\-\\\\.0-9_\".concat(unicodeRegExp.source, \"]*$\")).test(name)) {\n        warn('Invalid component name: \"' +\n            name +\n            '\". Component names ' +\n            'should conform to valid custom element name in html5 specification.');\n    }\n    if (isBuiltInTag(name) || config.isReservedTag(name)) {\n        warn('Do not use built-in or reserved HTML elements as component ' +\n            'id: ' +\n            name);\n    }\n}\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps(options, vm) {\n    var props = options.props;\n    if (!props)\n        return;\n    var res = {};\n    var i, val, name;\n    if (isArray(props)) {\n        i = props.length;\n        while (i--) {\n            val = props[i];\n            if (typeof val === 'string') {\n                name = camelize(val);\n                res[name] = { type: null };\n            }\n            else if (process.env.NODE_ENV !== 'production') {\n                warn('props must be strings when using array syntax.');\n            }\n        }\n    }\n    else if (isPlainObject(props)) {\n        for (var key in props) {\n            val = props[key];\n            name = camelize(key);\n            res[name] = isPlainObject(val) ? val : { type: val };\n        }\n    }\n    else if (process.env.NODE_ENV !== 'production') {\n        warn(\"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n            \"but got \".concat(toRawType(props), \".\"), vm);\n    }\n    options.props = res;\n}\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject(options, vm) {\n    var inject = options.inject;\n    if (!inject)\n        return;\n    var normalized = (options.inject = {});\n    if (isArray(inject)) {\n        for (var i = 0; i < inject.length; i++) {\n            normalized[inject[i]] = { from: inject[i] };\n        }\n    }\n    else if (isPlainObject(inject)) {\n        for (var key in inject) {\n            var val = inject[key];\n            normalized[key] = isPlainObject(val)\n                ? extend({ from: key }, val)\n                : { from: val };\n        }\n    }\n    else if (process.env.NODE_ENV !== 'production') {\n        warn(\"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n            \"but got \".concat(toRawType(inject), \".\"), vm);\n    }\n}\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives$1(options) {\n    var dirs = options.directives;\n    if (dirs) {\n        for (var key in dirs) {\n            var def = dirs[key];\n            if (isFunction(def)) {\n                dirs[key] = { bind: def, update: def };\n            }\n        }\n    }\n}\nfunction assertObjectType(name, value, vm) {\n    if (!isPlainObject(value)) {\n        warn(\"Invalid value for option \\\"\".concat(name, \"\\\": expected an Object, \") +\n            \"but got \".concat(toRawType(value), \".\"), vm);\n    }\n}\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions(parent, child, vm) {\n    if (process.env.NODE_ENV !== 'production') {\n        checkComponents(child);\n    }\n    if (isFunction(child)) {\n        // @ts-expect-error\n        child = child.options;\n    }\n    normalizeProps(child, vm);\n    normalizeInject(child, vm);\n    normalizeDirectives$1(child);\n    // Apply extends and mixins on the child options,\n    // but only if it is a raw options object that isn't\n    // the result of another mergeOptions call.\n    // Only merged options has the _base property.\n    if (!child._base) {\n        if (child.extends) {\n            parent = mergeOptions(parent, child.extends, vm);\n        }\n        if (child.mixins) {\n            for (var i = 0, l = child.mixins.length; i < l; i++) {\n                parent = mergeOptions(parent, child.mixins[i], vm);\n            }\n        }\n    }\n    var options = {};\n    var key;\n    for (key in parent) {\n        mergeField(key);\n    }\n    for (key in child) {\n        if (!hasOwn(parent, key)) {\n            mergeField(key);\n        }\n    }\n    function mergeField(key) {\n        var strat = strats[key] || defaultStrat;\n        options[key] = strat(parent[key], child[key], vm, key);\n    }\n    return options;\n}\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset(options, type, id, warnMissing) {\n    /* istanbul ignore if */\n    if (typeof id !== 'string') {\n        return;\n    }\n    var assets = options[type];\n    // check local registration variations first\n    if (hasOwn(assets, id))\n        return assets[id];\n    var camelizedId = camelize(id);\n    if (hasOwn(assets, camelizedId))\n        return assets[camelizedId];\n    var PascalCaseId = capitalize(camelizedId);\n    if (hasOwn(assets, PascalCaseId))\n        return assets[PascalCaseId];\n    // fallback to prototype chain\n    var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n    if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n        warn('Failed to resolve ' + type.slice(0, -1) + ': ' + id);\n    }\n    return res;\n}\n\nfunction validateProp(key, propOptions, propsData, vm) {\n    var prop = propOptions[key];\n    var absent = !hasOwn(propsData, key);\n    var value = propsData[key];\n    // boolean casting\n    var booleanIndex = getTypeIndex(Boolean, prop.type);\n    if (booleanIndex > -1) {\n        if (absent && !hasOwn(prop, 'default')) {\n            value = false;\n        }\n        else if (value === '' || value === hyphenate(key)) {\n            // only cast empty string / same name to boolean if\n            // boolean has higher priority\n            var stringIndex = getTypeIndex(String, prop.type);\n            if (stringIndex < 0 || booleanIndex < stringIndex) {\n                value = true;\n            }\n        }\n    }\n    // check default value\n    if (value === undefined) {\n        value = getPropDefaultValue(vm, prop, key);\n        // since the default value is a fresh copy,\n        // make sure to observe it.\n        var prevShouldObserve = shouldObserve;\n        toggleObserving(true);\n        observe(value);\n        toggleObserving(prevShouldObserve);\n    }\n    if (process.env.NODE_ENV !== 'production') {\n        assertProp(prop, key, value, vm, absent);\n    }\n    return value;\n}\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue(vm, prop, key) {\n    // no default, return undefined\n    if (!hasOwn(prop, 'default')) {\n        return undefined;\n    }\n    var def = prop.default;\n    // warn against non-factory defaults for Object & Array\n    if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n        warn('Invalid default value for prop \"' +\n            key +\n            '\": ' +\n            'Props with type Object/Array must use a factory function ' +\n            'to return the default value.', vm);\n    }\n    // the raw prop value was also undefined from previous render,\n    // return previous default value to avoid unnecessary watcher trigger\n    if (vm &&\n        vm.$options.propsData &&\n        vm.$options.propsData[key] === undefined &&\n        vm._props[key] !== undefined) {\n        return vm._props[key];\n    }\n    // call factory function for non-Function types\n    // a value is Function if its prototype is function even across different execution context\n    return isFunction(def) && getType(prop.type) !== 'Function'\n        ? def.call(vm)\n        : def;\n}\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp(prop, name, value, vm, absent) {\n    if (prop.required && absent) {\n        warn('Missing required prop: \"' + name + '\"', vm);\n        return;\n    }\n    if (value == null && !prop.required) {\n        return;\n    }\n    var type = prop.type;\n    var valid = !type || type === true;\n    var expectedTypes = [];\n    if (type) {\n        if (!isArray(type)) {\n            type = [type];\n        }\n        for (var i = 0; i < type.length && !valid; i++) {\n            var assertedType = assertType(value, type[i], vm);\n            expectedTypes.push(assertedType.expectedType || '');\n            valid = assertedType.valid;\n        }\n    }\n    var haveExpectedTypes = expectedTypes.some(function (t) { return t; });\n    if (!valid && haveExpectedTypes) {\n        warn(getInvalidTypeMessage(name, value, expectedTypes), vm);\n        return;\n    }\n    var validator = prop.validator;\n    if (validator) {\n        if (!validator(value)) {\n            warn('Invalid prop: custom validator check failed for prop \"' + name + '\".', vm);\n        }\n    }\n}\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol|BigInt)$/;\nfunction assertType(value, type, vm) {\n    var valid;\n    var expectedType = getType(type);\n    if (simpleCheckRE.test(expectedType)) {\n        var t = typeof value;\n        valid = t === expectedType.toLowerCase();\n        // for primitive wrapper objects\n        if (!valid && t === 'object') {\n            valid = value instanceof type;\n        }\n    }\n    else if (expectedType === 'Object') {\n        valid = isPlainObject(value);\n    }\n    else if (expectedType === 'Array') {\n        valid = isArray(value);\n    }\n    else {\n        try {\n            valid = value instanceof type;\n        }\n        catch (e) {\n            warn('Invalid prop type: \"' + String(type) + '\" is not a constructor', vm);\n            valid = false;\n        }\n    }\n    return {\n        valid: valid,\n        expectedType: expectedType\n    };\n}\nvar functionTypeCheckRE = /^\\s*function (\\w+)/;\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType(fn) {\n    var match = fn && fn.toString().match(functionTypeCheckRE);\n    return match ? match[1] : '';\n}\nfunction isSameType(a, b) {\n    return getType(a) === getType(b);\n}\nfunction getTypeIndex(type, expectedTypes) {\n    if (!isArray(expectedTypes)) {\n        return isSameType(expectedTypes, type) ? 0 : -1;\n    }\n    for (var i = 0, len = expectedTypes.length; i < len; i++) {\n        if (isSameType(expectedTypes[i], type)) {\n            return i;\n        }\n    }\n    return -1;\n}\nfunction getInvalidTypeMessage(name, value, expectedTypes) {\n    var message = \"Invalid prop: type check failed for prop \\\"\".concat(name, \"\\\".\") +\n        \" Expected \".concat(expectedTypes.map(capitalize).join(', '));\n    var expectedType = expectedTypes[0];\n    var receivedType = toRawType(value);\n    // check if we need to specify expected value\n    if (expectedTypes.length === 1 &&\n        isExplicable(expectedType) &&\n        isExplicable(typeof value) &&\n        !isBoolean(expectedType, receivedType)) {\n        message += \" with value \".concat(styleValue(value, expectedType));\n    }\n    message += \", got \".concat(receivedType, \" \");\n    // check if we need to specify received value\n    if (isExplicable(receivedType)) {\n        message += \"with value \".concat(styleValue(value, receivedType), \".\");\n    }\n    return message;\n}\nfunction styleValue(value, type) {\n    if (type === 'String') {\n        return \"\\\"\".concat(value, \"\\\"\");\n    }\n    else if (type === 'Number') {\n        return \"\".concat(Number(value));\n    }\n    else {\n        return \"\".concat(value);\n    }\n}\nvar EXPLICABLE_TYPES = ['string', 'number', 'boolean'];\nfunction isExplicable(value) {\n    return EXPLICABLE_TYPES.some(function (elem) { return value.toLowerCase() === elem; });\n}\nfunction isBoolean() {\n    var args = [];\n    for (var _i = 0; _i < arguments.length; _i++) {\n        args[_i] = arguments[_i];\n    }\n    return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; });\n}\n\n/* not type checking this file because flow doesn't play well with Proxy */\nvar initProxy;\nif (process.env.NODE_ENV !== 'production') {\n    var allowedGlobals_1 = makeMap('Infinity,undefined,NaN,isFinite,isNaN,' +\n        'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n        'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,' +\n        'require' // for Webpack/Browserify\n    );\n    var warnNonPresent_1 = function (target, key) {\n        warn(\"Property or method \\\"\".concat(key, \"\\\" is not defined on the instance but \") +\n            'referenced during render. Make sure that this property is reactive, ' +\n            'either in the data option, or for class-based components, by ' +\n            'initializing the property. ' +\n            'See: https://v2.vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.', target);\n    };\n    var warnReservedPrefix_1 = function (target, key) {\n        warn(\"Property \\\"\".concat(key, \"\\\" must be accessed with \\\"$data.\").concat(key, \"\\\" because \") +\n            'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n            'prevent conflicts with Vue internals. ' +\n            'See: https://v2.vuejs.org/v2/api/#data', target);\n    };\n    var hasProxy_1 = typeof Proxy !== 'undefined' && isNative(Proxy);\n    if (hasProxy_1) {\n        var isBuiltInModifier_1 = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n        config.keyCodes = new Proxy(config.keyCodes, {\n            set: function (target, key, value) {\n                if (isBuiltInModifier_1(key)) {\n                    warn(\"Avoid overwriting built-in modifier in config.keyCodes: .\".concat(key));\n                    return false;\n                }\n                else {\n                    target[key] = value;\n                    return true;\n                }\n            }\n        });\n    }\n    var hasHandler_1 = {\n        has: function (target, key) {\n            var has = key in target;\n            var isAllowed = allowedGlobals_1(key) ||\n                (typeof key === 'string' &&\n                    key.charAt(0) === '_' &&\n                    !(key in target.$data));\n            if (!has && !isAllowed) {\n                if (key in target.$data)\n                    warnReservedPrefix_1(target, key);\n                else\n                    warnNonPresent_1(target, key);\n            }\n            return has || !isAllowed;\n        }\n    };\n    var getHandler_1 = {\n        get: function (target, key) {\n            if (typeof key === 'string' && !(key in target)) {\n                if (key in target.$data)\n                    warnReservedPrefix_1(target, key);\n                else\n                    warnNonPresent_1(target, key);\n            }\n            return target[key];\n        }\n    };\n    initProxy = function initProxy(vm) {\n        if (hasProxy_1) {\n            // determine which proxy handler to use\n            var options = vm.$options;\n            var handlers = options.render && options.render._withStripped ? getHandler_1 : hasHandler_1;\n            vm._renderProxy = new Proxy(vm, handlers);\n        }\n        else {\n            vm._renderProxy = vm;\n        }\n    };\n}\n\nvar sharedPropertyDefinition = {\n    enumerable: true,\n    configurable: true,\n    get: noop,\n    set: noop\n};\nfunction proxy(target, sourceKey, key) {\n    sharedPropertyDefinition.get = function proxyGetter() {\n        return this[sourceKey][key];\n    };\n    sharedPropertyDefinition.set = function proxySetter(val) {\n        this[sourceKey][key] = val;\n    };\n    Object.defineProperty(target, key, sharedPropertyDefinition);\n}\nfunction initState(vm) {\n    var opts = vm.$options;\n    if (opts.props)\n        initProps$1(vm, opts.props);\n    // Composition API\n    initSetup(vm);\n    if (opts.methods)\n        initMethods(vm, opts.methods);\n    if (opts.data) {\n        initData(vm);\n    }\n    else {\n        var ob = observe((vm._data = {}));\n        ob && ob.vmCount++;\n    }\n    if (opts.computed)\n        initComputed$1(vm, opts.computed);\n    if (opts.watch && opts.watch !== nativeWatch) {\n        initWatch(vm, opts.watch);\n    }\n}\nfunction initProps$1(vm, propsOptions) {\n    var propsData = vm.$options.propsData || {};\n    var props = (vm._props = shallowReactive({}));\n    // cache prop keys so that future props updates can iterate using Array\n    // instead of dynamic object key enumeration.\n    var keys = (vm.$options._propKeys = []);\n    var isRoot = !vm.$parent;\n    // root instance props should be converted\n    if (!isRoot) {\n        toggleObserving(false);\n    }\n    var _loop_1 = function (key) {\n        keys.push(key);\n        var value = validateProp(key, propsOptions, propsData, vm);\n        /* istanbul ignore else */\n        if (process.env.NODE_ENV !== 'production') {\n            var hyphenatedKey = hyphenate(key);\n            if (isReservedAttribute(hyphenatedKey) ||\n                config.isReservedAttr(hyphenatedKey)) {\n                warn(\"\\\"\".concat(hyphenatedKey, \"\\\" is a reserved attribute and cannot be used as component prop.\"), vm);\n            }\n            defineReactive(props, key, value, function () {\n                if (!isRoot && !isUpdatingChildComponent) {\n                    warn(\"Avoid mutating a prop directly since the value will be \" +\n                        \"overwritten whenever the parent component re-renders. \" +\n                        \"Instead, use a data or computed property based on the prop's \" +\n                        \"value. Prop being mutated: \\\"\".concat(key, \"\\\"\"), vm);\n                }\n            }, true /* shallow */);\n        }\n        else {\n            defineReactive(props, key, value, undefined, true /* shallow */);\n        }\n        // static props are already proxied on the component's prototype\n        // during Vue.extend(). We only need to proxy props defined at\n        // instantiation here.\n        if (!(key in vm)) {\n            proxy(vm, \"_props\", key);\n        }\n    };\n    for (var key in propsOptions) {\n        _loop_1(key);\n    }\n    toggleObserving(true);\n}\nfunction initData(vm) {\n    var data = vm.$options.data;\n    data = vm._data = isFunction(data) ? getData(data, vm) : data || {};\n    if (!isPlainObject(data)) {\n        data = {};\n        process.env.NODE_ENV !== 'production' &&\n            warn('data functions should return an object:\\n' +\n                'https://v2.vuejs.org/v2/guide/components.html#data-Must-Be-a-Function', vm);\n    }\n    // proxy data on instance\n    var keys = Object.keys(data);\n    var props = vm.$options.props;\n    var methods = vm.$options.methods;\n    var i = keys.length;\n    while (i--) {\n        var key = keys[i];\n        if (process.env.NODE_ENV !== 'production') {\n            if (methods && hasOwn(methods, key)) {\n                warn(\"Method \\\"\".concat(key, \"\\\" has already been defined as a data property.\"), vm);\n            }\n        }\n        if (props && hasOwn(props, key)) {\n            process.env.NODE_ENV !== 'production' &&\n                warn(\"The data property \\\"\".concat(key, \"\\\" is already declared as a prop. \") +\n                    \"Use prop default value instead.\", vm);\n        }\n        else if (!isReserved(key)) {\n            proxy(vm, \"_data\", key);\n        }\n    }\n    // observe data\n    var ob = observe(data);\n    ob && ob.vmCount++;\n}\nfunction getData(data, vm) {\n    // #7573 disable dep collection when invoking data getters\n    pushTarget();\n    try {\n        return data.call(vm, vm);\n    }\n    catch (e) {\n        handleError(e, vm, \"data()\");\n        return {};\n    }\n    finally {\n        popTarget();\n    }\n}\nvar computedWatcherOptions = { lazy: true };\nfunction initComputed$1(vm, computed) {\n    // $flow-disable-line\n    var watchers = (vm._computedWatchers = Object.create(null));\n    // computed properties are just getters during SSR\n    var isSSR = isServerRendering();\n    for (var key in computed) {\n        var userDef = computed[key];\n        var getter = isFunction(userDef) ? userDef : userDef.get;\n        if (process.env.NODE_ENV !== 'production' && getter == null) {\n            warn(\"Getter is missing for computed property \\\"\".concat(key, \"\\\".\"), vm);\n        }\n        if (!isSSR) {\n            // create internal watcher for the computed property.\n            watchers[key] = new Watcher(vm, getter || noop, noop, computedWatcherOptions);\n        }\n        // component-defined computed properties are already defined on the\n        // component prototype. We only need to define computed properties defined\n        // at instantiation here.\n        if (!(key in vm)) {\n            defineComputed(vm, key, userDef);\n        }\n        else if (process.env.NODE_ENV !== 'production') {\n            if (key in vm.$data) {\n                warn(\"The computed property \\\"\".concat(key, \"\\\" is already defined in data.\"), vm);\n            }\n            else if (vm.$options.props && key in vm.$options.props) {\n                warn(\"The computed property \\\"\".concat(key, \"\\\" is already defined as a prop.\"), vm);\n            }\n            else if (vm.$options.methods && key in vm.$options.methods) {\n                warn(\"The computed property \\\"\".concat(key, \"\\\" is already defined as a method.\"), vm);\n            }\n        }\n    }\n}\nfunction defineComputed(target, key, userDef) {\n    var shouldCache = !isServerRendering();\n    if (isFunction(userDef)) {\n        sharedPropertyDefinition.get = shouldCache\n            ? createComputedGetter(key)\n            : createGetterInvoker(userDef);\n        sharedPropertyDefinition.set = noop;\n    }\n    else {\n        sharedPropertyDefinition.get = userDef.get\n            ? shouldCache && userDef.cache !== false\n                ? createComputedGetter(key)\n                : createGetterInvoker(userDef.get)\n            : noop;\n        sharedPropertyDefinition.set = userDef.set || noop;\n    }\n    if (process.env.NODE_ENV !== 'production' && sharedPropertyDefinition.set === noop) {\n        sharedPropertyDefinition.set = function () {\n            warn(\"Computed property \\\"\".concat(key, \"\\\" was assigned to but it has no setter.\"), this);\n        };\n    }\n    Object.defineProperty(target, key, sharedPropertyDefinition);\n}\nfunction createComputedGetter(key) {\n    return function computedGetter() {\n        var watcher = this._computedWatchers && this._computedWatchers[key];\n        if (watcher) {\n            if (watcher.dirty) {\n                watcher.evaluate();\n            }\n            if (Dep.target) {\n                if (process.env.NODE_ENV !== 'production' && Dep.target.onTrack) {\n                    Dep.target.onTrack({\n                        effect: Dep.target,\n                        target: this,\n                        type: \"get\" /* TrackOpTypes.GET */,\n                        key: key\n                    });\n                }\n                watcher.depend();\n            }\n            return watcher.value;\n        }\n    };\n}\nfunction createGetterInvoker(fn) {\n    return function computedGetter() {\n        return fn.call(this, this);\n    };\n}\nfunction initMethods(vm, methods) {\n    var props = vm.$options.props;\n    for (var key in methods) {\n        if (process.env.NODE_ENV !== 'production') {\n            if (typeof methods[key] !== 'function') {\n                warn(\"Method \\\"\".concat(key, \"\\\" has type \\\"\").concat(typeof methods[key], \"\\\" in the component definition. \") +\n                    \"Did you reference the function correctly?\", vm);\n            }\n            if (props && hasOwn(props, key)) {\n                warn(\"Method \\\"\".concat(key, \"\\\" has already been defined as a prop.\"), vm);\n            }\n            if (key in vm && isReserved(key)) {\n                warn(\"Method \\\"\".concat(key, \"\\\" conflicts with an existing Vue instance method. \") +\n                    \"Avoid defining component methods that start with _ or $.\");\n            }\n        }\n        vm[key] = typeof methods[key] !== 'function' ? noop : bind(methods[key], vm);\n    }\n}\nfunction initWatch(vm, watch) {\n    for (var key in watch) {\n        var handler = watch[key];\n        if (isArray(handler)) {\n            for (var i = 0; i < handler.length; i++) {\n                createWatcher(vm, key, handler[i]);\n            }\n        }\n        else {\n            createWatcher(vm, key, handler);\n        }\n    }\n}\nfunction createWatcher(vm, expOrFn, handler, options) {\n    if (isPlainObject(handler)) {\n        options = handler;\n        handler = handler.handler;\n    }\n    if (typeof handler === 'string') {\n        handler = vm[handler];\n    }\n    return vm.$watch(expOrFn, handler, options);\n}\nfunction stateMixin(Vue) {\n    // flow somehow has problems with directly declared definition object\n    // when using Object.defineProperty, so we have to procedurally build up\n    // the object here.\n    var dataDef = {};\n    dataDef.get = function () {\n        return this._data;\n    };\n    var propsDef = {};\n    propsDef.get = function () {\n        return this._props;\n    };\n    if (process.env.NODE_ENV !== 'production') {\n        dataDef.set = function () {\n            warn('Avoid replacing instance root $data. ' +\n                'Use nested data properties instead.', this);\n        };\n        propsDef.set = function () {\n            warn(\"$props is readonly.\", this);\n        };\n    }\n    Object.defineProperty(Vue.prototype, '$data', dataDef);\n    Object.defineProperty(Vue.prototype, '$props', propsDef);\n    Vue.prototype.$set = set;\n    Vue.prototype.$delete = del;\n    Vue.prototype.$watch = function (expOrFn, cb, options) {\n        var vm = this;\n        if (isPlainObject(cb)) {\n            return createWatcher(vm, expOrFn, cb, options);\n        }\n        options = options || {};\n        options.user = true;\n        var watcher = new Watcher(vm, expOrFn, cb, options);\n        if (options.immediate) {\n            var info = \"callback for immediate watcher \\\"\".concat(watcher.expression, \"\\\"\");\n            pushTarget();\n            invokeWithErrorHandling(cb, vm, [watcher.value], vm, info);\n            popTarget();\n        }\n        return function unwatchFn() {\n            watcher.teardown();\n        };\n    };\n}\n\nvar uid = 0;\nfunction initMixin$1(Vue) {\n    Vue.prototype._init = function (options) {\n        var vm = this;\n        // a uid\n        vm._uid = uid++;\n        var startTag, endTag;\n        /* istanbul ignore if */\n        if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n            startTag = \"vue-perf-start:\".concat(vm._uid);\n            endTag = \"vue-perf-end:\".concat(vm._uid);\n            mark(startTag);\n        }\n        // a flag to mark this as a Vue instance without having to do instanceof\n        // check\n        vm._isVue = true;\n        // avoid instances from being observed\n        vm.__v_skip = true;\n        // effect scope\n        vm._scope = new EffectScope(true /* detached */);\n        // #13134 edge case where a child component is manually created during the\n        // render of a parent component\n        vm._scope.parent = undefined;\n        vm._scope._vm = true;\n        // merge options\n        if (options && options._isComponent) {\n            // optimize internal component instantiation\n            // since dynamic options merging is pretty slow, and none of the\n            // internal component options needs special treatment.\n            initInternalComponent(vm, options);\n        }\n        else {\n            vm.$options = mergeOptions(resolveConstructorOptions(vm.constructor), options || {}, vm);\n        }\n        /* istanbul ignore else */\n        if (process.env.NODE_ENV !== 'production') {\n            initProxy(vm);\n        }\n        else {\n            vm._renderProxy = vm;\n        }\n        // expose real self\n        vm._self = vm;\n        initLifecycle(vm);\n        initEvents(vm);\n        initRender(vm);\n        callHook$1(vm, 'beforeCreate', undefined, false /* setContext */);\n        initInjections(vm); // resolve injections before data/props\n        initState(vm);\n        initProvide(vm); // resolve provide after data/props\n        callHook$1(vm, 'created');\n        /* istanbul ignore if */\n        if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n            vm._name = formatComponentName(vm, false);\n            mark(endTag);\n            measure(\"vue \".concat(vm._name, \" init\"), startTag, endTag);\n        }\n        if (vm.$options.el) {\n            vm.$mount(vm.$options.el);\n        }\n    };\n}\nfunction initInternalComponent(vm, options) {\n    var opts = (vm.$options = Object.create(vm.constructor.options));\n    // doing this because it's faster than dynamic enumeration.\n    var parentVnode = options._parentVnode;\n    opts.parent = options.parent;\n    opts._parentVnode = parentVnode;\n    var vnodeComponentOptions = parentVnode.componentOptions;\n    opts.propsData = vnodeComponentOptions.propsData;\n    opts._parentListeners = vnodeComponentOptions.listeners;\n    opts._renderChildren = vnodeComponentOptions.children;\n    opts._componentTag = vnodeComponentOptions.tag;\n    if (options.render) {\n        opts.render = options.render;\n        opts.staticRenderFns = options.staticRenderFns;\n    }\n}\nfunction resolveConstructorOptions(Ctor) {\n    var options = Ctor.options;\n    if (Ctor.super) {\n        var superOptions = resolveConstructorOptions(Ctor.super);\n        var cachedSuperOptions = Ctor.superOptions;\n        if (superOptions !== cachedSuperOptions) {\n            // super option changed,\n            // need to resolve new options.\n            Ctor.superOptions = superOptions;\n            // check if there are any late-modified/attached options (#4976)\n            var modifiedOptions = resolveModifiedOptions(Ctor);\n            // update base extend options\n            if (modifiedOptions) {\n                extend(Ctor.extendOptions, modifiedOptions);\n            }\n            options = Ctor.options = mergeOptions(superOptions, Ctor.extendOptions);\n            if (options.name) {\n                options.components[options.name] = Ctor;\n            }\n        }\n    }\n    return options;\n}\nfunction resolveModifiedOptions(Ctor) {\n    var modified;\n    var latest = Ctor.options;\n    var sealed = Ctor.sealedOptions;\n    for (var key in latest) {\n        if (latest[key] !== sealed[key]) {\n            if (!modified)\n                modified = {};\n            modified[key] = latest[key];\n        }\n    }\n    return modified;\n}\n\nfunction Vue(options) {\n    if (process.env.NODE_ENV !== 'production' && !(this instanceof Vue)) {\n        warn('Vue is a constructor and should be called with the `new` keyword');\n    }\n    this._init(options);\n}\n//@ts-expect-error Vue has function type\ninitMixin$1(Vue);\n//@ts-expect-error Vue has function type\nstateMixin(Vue);\n//@ts-expect-error Vue has function type\neventsMixin(Vue);\n//@ts-expect-error Vue has function type\nlifecycleMixin(Vue);\n//@ts-expect-error Vue has function type\nrenderMixin(Vue);\n\nfunction initUse(Vue) {\n    Vue.use = function (plugin) {\n        var installedPlugins = this._installedPlugins || (this._installedPlugins = []);\n        if (installedPlugins.indexOf(plugin) > -1) {\n            return this;\n        }\n        // additional parameters\n        var args = toArray(arguments, 1);\n        args.unshift(this);\n        if (isFunction(plugin.install)) {\n            plugin.install.apply(plugin, args);\n        }\n        else if (isFunction(plugin)) {\n            plugin.apply(null, args);\n        }\n        installedPlugins.push(plugin);\n        return this;\n    };\n}\n\nfunction initMixin(Vue) {\n    Vue.mixin = function (mixin) {\n        this.options = mergeOptions(this.options, mixin);\n        return this;\n    };\n}\n\nfunction initExtend(Vue) {\n    /**\n     * Each instance constructor, including Vue, has a unique\n     * cid. This enables us to create wrapped \"child\n     * constructors\" for prototypal inheritance and cache them.\n     */\n    Vue.cid = 0;\n    var cid = 1;\n    /**\n     * Class inheritance\n     */\n    Vue.extend = function (extendOptions) {\n        extendOptions = extendOptions || {};\n        var Super = this;\n        var SuperId = Super.cid;\n        var cachedCtors = extendOptions._Ctor || (extendOptions._Ctor = {});\n        if (cachedCtors[SuperId]) {\n            return cachedCtors[SuperId];\n        }\n        var name = getComponentName(extendOptions) || getComponentName(Super.options);\n        if (process.env.NODE_ENV !== 'production' && name) {\n            validateComponentName(name);\n        }\n        var Sub = function VueComponent(options) {\n            this._init(options);\n        };\n        Sub.prototype = Object.create(Super.prototype);\n        Sub.prototype.constructor = Sub;\n        Sub.cid = cid++;\n        Sub.options = mergeOptions(Super.options, extendOptions);\n        Sub['super'] = Super;\n        // For props and computed properties, we define the proxy getters on\n        // the Vue instances at extension time, on the extended prototype. This\n        // avoids Object.defineProperty calls for each instance created.\n        if (Sub.options.props) {\n            initProps(Sub);\n        }\n        if (Sub.options.computed) {\n            initComputed(Sub);\n        }\n        // allow further extension/mixin/plugin usage\n        Sub.extend = Super.extend;\n        Sub.mixin = Super.mixin;\n        Sub.use = Super.use;\n        // create asset registers, so extended classes\n        // can have their private assets too.\n        ASSET_TYPES.forEach(function (type) {\n            Sub[type] = Super[type];\n        });\n        // enable recursive self-lookup\n        if (name) {\n            Sub.options.components[name] = Sub;\n        }\n        // keep a reference to the super options at extension time.\n        // later at instantiation we can check if Super's options have\n        // been updated.\n        Sub.superOptions = Super.options;\n        Sub.extendOptions = extendOptions;\n        Sub.sealedOptions = extend({}, Sub.options);\n        // cache constructor\n        cachedCtors[SuperId] = Sub;\n        return Sub;\n    };\n}\nfunction initProps(Comp) {\n    var props = Comp.options.props;\n    for (var key in props) {\n        proxy(Comp.prototype, \"_props\", key);\n    }\n}\nfunction initComputed(Comp) {\n    var computed = Comp.options.computed;\n    for (var key in computed) {\n        defineComputed(Comp.prototype, key, computed[key]);\n    }\n}\n\nfunction initAssetRegisters(Vue) {\n    /**\n     * Create asset registration methods.\n     */\n    ASSET_TYPES.forEach(function (type) {\n        // @ts-expect-error function is not exact same type\n        Vue[type] = function (id, definition) {\n            if (!definition) {\n                return this.options[type + 's'][id];\n            }\n            else {\n                /* istanbul ignore if */\n                if (process.env.NODE_ENV !== 'production' && type === 'component') {\n                    validateComponentName(id);\n                }\n                if (type === 'component' && isPlainObject(definition)) {\n                    // @ts-expect-error\n                    definition.name = definition.name || id;\n                    definition = this.options._base.extend(definition);\n                }\n                if (type === 'directive' && isFunction(definition)) {\n                    definition = { bind: definition, update: definition };\n                }\n                this.options[type + 's'][id] = definition;\n                return definition;\n            }\n        };\n    });\n}\n\nfunction _getComponentName(opts) {\n    return opts && (getComponentName(opts.Ctor.options) || opts.tag);\n}\nfunction matches(pattern, name) {\n    if (isArray(pattern)) {\n        return pattern.indexOf(name) > -1;\n    }\n    else if (typeof pattern === 'string') {\n        return pattern.split(',').indexOf(name) > -1;\n    }\n    else if (isRegExp(pattern)) {\n        return pattern.test(name);\n    }\n    /* istanbul ignore next */\n    return false;\n}\nfunction pruneCache(keepAliveInstance, filter) {\n    var cache = keepAliveInstance.cache, keys = keepAliveInstance.keys, _vnode = keepAliveInstance._vnode, $vnode = keepAliveInstance.$vnode;\n    for (var key in cache) {\n        var entry = cache[key];\n        if (entry) {\n            var name_1 = entry.name;\n            if (name_1 && !filter(name_1)) {\n                pruneCacheEntry(cache, key, keys, _vnode);\n            }\n        }\n    }\n    $vnode.componentOptions.children = undefined;\n}\nfunction pruneCacheEntry(cache, key, keys, current) {\n    var entry = cache[key];\n    if (entry && (!current || entry.tag !== current.tag)) {\n        // @ts-expect-error can be undefined\n        entry.componentInstance.$destroy();\n    }\n    cache[key] = null;\n    remove$2(keys, key);\n}\nvar patternTypes = [String, RegExp, Array];\n// TODO defineComponent\nvar KeepAlive = {\n    name: 'keep-alive',\n    abstract: true,\n    props: {\n        include: patternTypes,\n        exclude: patternTypes,\n        max: [String, Number]\n    },\n    methods: {\n        cacheVNode: function () {\n            var _a = this, cache = _a.cache, keys = _a.keys, vnodeToCache = _a.vnodeToCache, keyToCache = _a.keyToCache;\n            if (vnodeToCache) {\n                var tag = vnodeToCache.tag, componentInstance = vnodeToCache.componentInstance, componentOptions = vnodeToCache.componentOptions;\n                cache[keyToCache] = {\n                    name: _getComponentName(componentOptions),\n                    tag: tag,\n                    componentInstance: componentInstance\n                };\n                keys.push(keyToCache);\n                // prune oldest entry\n                if (this.max && keys.length > parseInt(this.max)) {\n                    pruneCacheEntry(cache, keys[0], keys, this._vnode);\n                }\n                this.vnodeToCache = null;\n            }\n        }\n    },\n    created: function () {\n        this.cache = Object.create(null);\n        this.keys = [];\n    },\n    destroyed: function () {\n        for (var key in this.cache) {\n            pruneCacheEntry(this.cache, key, this.keys);\n        }\n    },\n    mounted: function () {\n        var _this = this;\n        this.cacheVNode();\n        this.$watch('include', function (val) {\n            pruneCache(_this, function (name) { return matches(val, name); });\n        });\n        this.$watch('exclude', function (val) {\n            pruneCache(_this, function (name) { return !matches(val, name); });\n        });\n    },\n    updated: function () {\n        this.cacheVNode();\n    },\n    render: function () {\n        var slot = this.$slots.default;\n        var vnode = getFirstComponentChild(slot);\n        var componentOptions = vnode && vnode.componentOptions;\n        if (componentOptions) {\n            // check pattern\n            var name_2 = _getComponentName(componentOptions);\n            var _a = this, include = _a.include, exclude = _a.exclude;\n            if (\n            // not included\n            (include && (!name_2 || !matches(include, name_2))) ||\n                // excluded\n                (exclude && name_2 && matches(exclude, name_2))) {\n                return vnode;\n            }\n            var _b = this, cache = _b.cache, keys = _b.keys;\n            var key = vnode.key == null\n                ? // same constructor may get registered as different local components\n                    // so cid alone is not enough (#3269)\n                    componentOptions.Ctor.cid +\n                        (componentOptions.tag ? \"::\".concat(componentOptions.tag) : '')\n                : vnode.key;\n            if (cache[key]) {\n                vnode.componentInstance = cache[key].componentInstance;\n                // make current key freshest\n                remove$2(keys, key);\n                keys.push(key);\n            }\n            else {\n                // delay setting the cache until update\n                this.vnodeToCache = vnode;\n                this.keyToCache = key;\n            }\n            // @ts-expect-error can vnode.data can be undefined\n            vnode.data.keepAlive = true;\n        }\n        return vnode || (slot && slot[0]);\n    }\n};\n\nvar builtInComponents = {\n    KeepAlive: KeepAlive\n};\n\nfunction initGlobalAPI(Vue) {\n    // config\n    var configDef = {};\n    configDef.get = function () { return config; };\n    if (process.env.NODE_ENV !== 'production') {\n        configDef.set = function () {\n            warn('Do not replace the Vue.config object, set individual fields instead.');\n        };\n    }\n    Object.defineProperty(Vue, 'config', configDef);\n    // exposed util methods.\n    // NOTE: these are not considered part of the public API - avoid relying on\n    // them unless you are aware of the risk.\n    Vue.util = {\n        warn: warn,\n        extend: extend,\n        mergeOptions: mergeOptions,\n        defineReactive: defineReactive\n    };\n    Vue.set = set;\n    Vue.delete = del;\n    Vue.nextTick = nextTick;\n    // 2.6 explicit observable API\n    Vue.observable = function (obj) {\n        observe(obj);\n        return obj;\n    };\n    Vue.options = Object.create(null);\n    ASSET_TYPES.forEach(function (type) {\n        Vue.options[type + 's'] = Object.create(null);\n    });\n    // this is used to identify the \"base\" constructor to extend all plain-object\n    // components with in Weex's multi-instance scenarios.\n    Vue.options._base = Vue;\n    extend(Vue.options.components, builtInComponents);\n    initUse(Vue);\n    initMixin(Vue);\n    initExtend(Vue);\n    initAssetRegisters(Vue);\n}\n\ninitGlobalAPI(Vue);\nObject.defineProperty(Vue.prototype, '$isServer', {\n    get: isServerRendering\n});\nObject.defineProperty(Vue.prototype, '$ssrContext', {\n    get: function () {\n        /* istanbul ignore next */\n        return this.$vnode && this.$vnode.ssrContext;\n    }\n});\n// expose FunctionalRenderContext for ssr runtime helper installation\nObject.defineProperty(Vue, 'FunctionalRenderContext', {\n    value: FunctionalRenderContext\n});\nVue.version = version;\n\n// these are reserved for web because they are directly compiled away\n// during template compilation\nvar isReservedAttr = makeMap('style,class');\n// attributes that should be using props for binding\nvar acceptValue = makeMap('input,textarea,option,select,progress');\nvar mustUseProp = function (tag, type, attr) {\n    return ((attr === 'value' && acceptValue(tag) && type !== 'button') ||\n        (attr === 'selected' && tag === 'option') ||\n        (attr === 'checked' && tag === 'input') ||\n        (attr === 'muted' && tag === 'video'));\n};\nvar isEnumeratedAttr = makeMap('contenteditable,draggable,spellcheck');\nvar isValidContentEditableValue = makeMap('events,caret,typing,plaintext-only');\nvar convertEnumeratedValue = function (key, value) {\n    return isFalsyAttrValue(value) || value === 'false'\n        ? 'false'\n        : // allow arbitrary string value for contenteditable\n            key === 'contenteditable' && isValidContentEditableValue(value)\n                ? value\n                : 'true';\n};\nvar isBooleanAttr = makeMap('allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,' +\n    'default,defaultchecked,defaultmuted,defaultselected,defer,disabled,' +\n    'enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,' +\n    'muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,' +\n    'required,reversed,scoped,seamless,selected,sortable,' +\n    'truespeed,typemustmatch,visible');\nvar xlinkNS = 'http://www.w3.org/1999/xlink';\nvar isXlink = function (name) {\n    return name.charAt(5) === ':' && name.slice(0, 5) === 'xlink';\n};\nvar getXlinkProp = function (name) {\n    return isXlink(name) ? name.slice(6, name.length) : '';\n};\nvar isFalsyAttrValue = function (val) {\n    return val == null || val === false;\n};\n\nfunction genClassForVnode(vnode) {\n    var data = vnode.data;\n    var parentNode = vnode;\n    var childNode = vnode;\n    while (isDef(childNode.componentInstance)) {\n        childNode = childNode.componentInstance._vnode;\n        if (childNode && childNode.data) {\n            data = mergeClassData(childNode.data, data);\n        }\n    }\n    // @ts-expect-error parentNode.parent not VNodeWithData\n    while (isDef((parentNode = parentNode.parent))) {\n        if (parentNode && parentNode.data) {\n            data = mergeClassData(data, parentNode.data);\n        }\n    }\n    return renderClass(data.staticClass, data.class);\n}\nfunction mergeClassData(child, parent) {\n    return {\n        staticClass: concat(child.staticClass, parent.staticClass),\n        class: isDef(child.class) ? [child.class, parent.class] : parent.class\n    };\n}\nfunction renderClass(staticClass, dynamicClass) {\n    if (isDef(staticClass) || isDef(dynamicClass)) {\n        return concat(staticClass, stringifyClass(dynamicClass));\n    }\n    /* istanbul ignore next */\n    return '';\n}\nfunction concat(a, b) {\n    return a ? (b ? a + ' ' + b : a) : b || '';\n}\nfunction stringifyClass(value) {\n    if (Array.isArray(value)) {\n        return stringifyArray(value);\n    }\n    if (isObject(value)) {\n        return stringifyObject(value);\n    }\n    if (typeof value === 'string') {\n        return value;\n    }\n    /* istanbul ignore next */\n    return '';\n}\nfunction stringifyArray(value) {\n    var res = '';\n    var stringified;\n    for (var i = 0, l = value.length; i < l; i++) {\n        if (isDef((stringified = stringifyClass(value[i]))) && stringified !== '') {\n            if (res)\n                res += ' ';\n            res += stringified;\n        }\n    }\n    return res;\n}\nfunction stringifyObject(value) {\n    var res = '';\n    for (var key in value) {\n        if (value[key]) {\n            if (res)\n                res += ' ';\n            res += key;\n        }\n    }\n    return res;\n}\n\nvar namespaceMap = {\n    svg: 'http://www.w3.org/2000/svg',\n    math: 'http://www.w3.org/1998/Math/MathML'\n};\nvar isHTMLTag = makeMap('html,body,base,head,link,meta,style,title,' +\n    'address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,' +\n    'div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,' +\n    'a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,' +\n    's,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,' +\n    'embed,object,param,source,canvas,script,noscript,del,ins,' +\n    'caption,col,colgroup,table,thead,tbody,td,th,tr,' +\n    'button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,' +\n    'output,progress,select,textarea,' +\n    'details,dialog,menu,menuitem,summary,' +\n    'content,element,shadow,template,blockquote,iframe,tfoot');\n// this map is intentionally selective, only covering SVG elements that may\n// contain child elements.\nvar isSVG = makeMap('svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,' +\n    'foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,' +\n    'polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view', true);\nvar isReservedTag = function (tag) {\n    return isHTMLTag(tag) || isSVG(tag);\n};\nfunction getTagNamespace(tag) {\n    if (isSVG(tag)) {\n        return 'svg';\n    }\n    // basic support for MathML\n    // note it doesn't support other MathML elements being component roots\n    if (tag === 'math') {\n        return 'math';\n    }\n}\nvar unknownElementCache = Object.create(null);\nfunction isUnknownElement(tag) {\n    /* istanbul ignore if */\n    if (!inBrowser) {\n        return true;\n    }\n    if (isReservedTag(tag)) {\n        return false;\n    }\n    tag = tag.toLowerCase();\n    /* istanbul ignore if */\n    if (unknownElementCache[tag] != null) {\n        return unknownElementCache[tag];\n    }\n    var el = document.createElement(tag);\n    if (tag.indexOf('-') > -1) {\n        // https://stackoverflow.com/a/28210364/1070244\n        return (unknownElementCache[tag] =\n            el.constructor === window.HTMLUnknownElement ||\n                el.constructor === window.HTMLElement);\n    }\n    else {\n        return (unknownElementCache[tag] = /HTMLUnknownElement/.test(el.toString()));\n    }\n}\nvar isTextInputType = makeMap('text,number,password,search,email,tel,url');\n\n/**\n * Query an element selector if it's not an element already.\n */\nfunction query(el) {\n    if (typeof el === 'string') {\n        var selected = document.querySelector(el);\n        if (!selected) {\n            process.env.NODE_ENV !== 'production' && warn('Cannot find element: ' + el);\n            return document.createElement('div');\n        }\n        return selected;\n    }\n    else {\n        return el;\n    }\n}\n\nfunction createElement(tagName, vnode) {\n    var elm = document.createElement(tagName);\n    if (tagName !== 'select') {\n        return elm;\n    }\n    // false or null will remove the attribute but undefined will not\n    if (vnode.data &&\n        vnode.data.attrs &&\n        vnode.data.attrs.multiple !== undefined) {\n        elm.setAttribute('multiple', 'multiple');\n    }\n    return elm;\n}\nfunction createElementNS(namespace, tagName) {\n    return document.createElementNS(namespaceMap[namespace], tagName);\n}\nfunction createTextNode(text) {\n    return document.createTextNode(text);\n}\nfunction createComment(text) {\n    return document.createComment(text);\n}\nfunction insertBefore(parentNode, newNode, referenceNode) {\n    parentNode.insertBefore(newNode, referenceNode);\n}\nfunction removeChild(node, child) {\n    node.removeChild(child);\n}\nfunction appendChild(node, child) {\n    node.appendChild(child);\n}\nfunction parentNode(node) {\n    return node.parentNode;\n}\nfunction nextSibling(node) {\n    return node.nextSibling;\n}\nfunction tagName(node) {\n    return node.tagName;\n}\nfunction setTextContent(node, text) {\n    node.textContent = text;\n}\nfunction setStyleScope(node, scopeId) {\n    node.setAttribute(scopeId, '');\n}\n\nvar nodeOps = /*#__PURE__*/Object.freeze({\n  __proto__: null,\n  createElement: createElement,\n  createElementNS: createElementNS,\n  createTextNode: createTextNode,\n  createComment: createComment,\n  insertBefore: insertBefore,\n  removeChild: removeChild,\n  appendChild: appendChild,\n  parentNode: parentNode,\n  nextSibling: nextSibling,\n  tagName: tagName,\n  setTextContent: setTextContent,\n  setStyleScope: setStyleScope\n});\n\nvar ref = {\n    create: function (_, vnode) {\n        registerRef(vnode);\n    },\n    update: function (oldVnode, vnode) {\n        if (oldVnode.data.ref !== vnode.data.ref) {\n            registerRef(oldVnode, true);\n            registerRef(vnode);\n        }\n    },\n    destroy: function (vnode) {\n        registerRef(vnode, true);\n    }\n};\nfunction registerRef(vnode, isRemoval) {\n    var ref = vnode.data.ref;\n    if (!isDef(ref))\n        return;\n    var vm = vnode.context;\n    var refValue = vnode.componentInstance || vnode.elm;\n    var value = isRemoval ? null : refValue;\n    var $refsValue = isRemoval ? undefined : refValue;\n    if (isFunction(ref)) {\n        invokeWithErrorHandling(ref, vm, [value], vm, \"template ref function\");\n        return;\n    }\n    var isFor = vnode.data.refInFor;\n    var _isString = typeof ref === 'string' || typeof ref === 'number';\n    var _isRef = isRef(ref);\n    var refs = vm.$refs;\n    if (_isString || _isRef) {\n        if (isFor) {\n            var existing = _isString ? refs[ref] : ref.value;\n            if (isRemoval) {\n                isArray(existing) && remove$2(existing, refValue);\n            }\n            else {\n                if (!isArray(existing)) {\n                    if (_isString) {\n                        refs[ref] = [refValue];\n                        setSetupRef(vm, ref, refs[ref]);\n                    }\n                    else {\n                        ref.value = [refValue];\n                    }\n                }\n                else if (!existing.includes(refValue)) {\n                    existing.push(refValue);\n                }\n            }\n        }\n        else if (_isString) {\n            if (isRemoval && refs[ref] !== refValue) {\n                return;\n            }\n            refs[ref] = $refsValue;\n            setSetupRef(vm, ref, value);\n        }\n        else if (_isRef) {\n            if (isRemoval && ref.value !== refValue) {\n                return;\n            }\n            ref.value = value;\n        }\n        else if (process.env.NODE_ENV !== 'production') {\n            warn(\"Invalid template ref type: \".concat(typeof ref));\n        }\n    }\n}\nfunction setSetupRef(_a, key, val) {\n    var _setupState = _a._setupState;\n    if (_setupState && hasOwn(_setupState, key)) {\n        if (isRef(_setupState[key])) {\n            _setupState[key].value = val;\n        }\n        else {\n            _setupState[key] = val;\n        }\n    }\n}\n\n/**\n * Virtual DOM patching algorithm based on Snabbdom by\n * Simon Friis Vindum (@paldepind)\n * Licensed under the MIT License\n * https://github.com/paldepind/snabbdom/blob/master/LICENSE\n *\n * modified by Evan You (@yyx990803)\n *\n * Not type-checking this because this file is perf-critical and the cost\n * of making flow understand it is not worth it.\n */\nvar emptyNode = new VNode('', {}, []);\nvar hooks = ['create', 'activate', 'update', 'remove', 'destroy'];\nfunction sameVnode(a, b) {\n    return (a.key === b.key &&\n        a.asyncFactory === b.asyncFactory &&\n        ((a.tag === b.tag &&\n            a.isComment === b.isComment &&\n            isDef(a.data) === isDef(b.data) &&\n            sameInputType(a, b)) ||\n            (isTrue(a.isAsyncPlaceholder) && isUndef(b.asyncFactory.error))));\n}\nfunction sameInputType(a, b) {\n    if (a.tag !== 'input')\n        return true;\n    var i;\n    var typeA = isDef((i = a.data)) && isDef((i = i.attrs)) && i.type;\n    var typeB = isDef((i = b.data)) && isDef((i = i.attrs)) && i.type;\n    return typeA === typeB || (isTextInputType(typeA) && isTextInputType(typeB));\n}\nfunction createKeyToOldIdx(children, beginIdx, endIdx) {\n    var i, key;\n    var map = {};\n    for (i = beginIdx; i <= endIdx; ++i) {\n        key = children[i].key;\n        if (isDef(key))\n            map[key] = i;\n    }\n    return map;\n}\nfunction createPatchFunction(backend) {\n    var i, j;\n    var cbs = {};\n    var modules = backend.modules, nodeOps = backend.nodeOps;\n    for (i = 0; i < hooks.length; ++i) {\n        cbs[hooks[i]] = [];\n        for (j = 0; j < modules.length; ++j) {\n            if (isDef(modules[j][hooks[i]])) {\n                cbs[hooks[i]].push(modules[j][hooks[i]]);\n            }\n        }\n    }\n    function emptyNodeAt(elm) {\n        return new VNode(nodeOps.tagName(elm).toLowerCase(), {}, [], undefined, elm);\n    }\n    function createRmCb(childElm, listeners) {\n        function remove() {\n            if (--remove.listeners === 0) {\n                removeNode(childElm);\n            }\n        }\n        remove.listeners = listeners;\n        return remove;\n    }\n    function removeNode(el) {\n        var parent = nodeOps.parentNode(el);\n        // element may have already been removed due to v-html / v-text\n        if (isDef(parent)) {\n            nodeOps.removeChild(parent, el);\n        }\n    }\n    function isUnknownElement(vnode, inVPre) {\n        return (!inVPre &&\n            !vnode.ns &&\n            !(config.ignoredElements.length &&\n                config.ignoredElements.some(function (ignore) {\n                    return isRegExp(ignore)\n                        ? ignore.test(vnode.tag)\n                        : ignore === vnode.tag;\n                })) &&\n            config.isUnknownElement(vnode.tag));\n    }\n    var creatingElmInVPre = 0;\n    function createElm(vnode, insertedVnodeQueue, parentElm, refElm, nested, ownerArray, index) {\n        if (isDef(vnode.elm) && isDef(ownerArray)) {\n            // This vnode was used in a previous render!\n            // now it's used as a new node, overwriting its elm would cause\n            // potential patch errors down the road when it's used as an insertion\n            // reference node. Instead, we clone the node on-demand before creating\n            // associated DOM element for it.\n            vnode = ownerArray[index] = cloneVNode(vnode);\n        }\n        vnode.isRootInsert = !nested; // for transition enter check\n        if (createComponent(vnode, insertedVnodeQueue, parentElm, refElm)) {\n            return;\n        }\n        var data = vnode.data;\n        var children = vnode.children;\n        var tag = vnode.tag;\n        if (isDef(tag)) {\n            if (process.env.NODE_ENV !== 'production') {\n                if (data && data.pre) {\n                    creatingElmInVPre++;\n                }\n                if (isUnknownElement(vnode, creatingElmInVPre)) {\n                    warn('Unknown custom element: <' +\n                        tag +\n                        '> - did you ' +\n                        'register the component correctly? For recursive components, ' +\n                        'make sure to provide the \"name\" option.', vnode.context);\n                }\n            }\n            vnode.elm = vnode.ns\n                ? nodeOps.createElementNS(vnode.ns, tag)\n                : nodeOps.createElement(tag, vnode);\n            setScope(vnode);\n            createChildren(vnode, children, insertedVnodeQueue);\n            if (isDef(data)) {\n                invokeCreateHooks(vnode, insertedVnodeQueue);\n            }\n            insert(parentElm, vnode.elm, refElm);\n            if (process.env.NODE_ENV !== 'production' && data && data.pre) {\n                creatingElmInVPre--;\n            }\n        }\n        else if (isTrue(vnode.isComment)) {\n            vnode.elm = nodeOps.createComment(vnode.text);\n            insert(parentElm, vnode.elm, refElm);\n        }\n        else {\n            vnode.elm = nodeOps.createTextNode(vnode.text);\n            insert(parentElm, vnode.elm, refElm);\n        }\n    }\n    function createComponent(vnode, insertedVnodeQueue, parentElm, refElm) {\n        var i = vnode.data;\n        if (isDef(i)) {\n            var isReactivated = isDef(vnode.componentInstance) && i.keepAlive;\n            if (isDef((i = i.hook)) && isDef((i = i.init))) {\n                i(vnode, false /* hydrating */);\n            }\n            // after calling the init hook, if the vnode is a child component\n            // it should've created a child instance and mounted it. the child\n            // component also has set the placeholder vnode's elm.\n            // in that case we can just return the element and be done.\n            if (isDef(vnode.componentInstance)) {\n                initComponent(vnode, insertedVnodeQueue);\n                insert(parentElm, vnode.elm, refElm);\n                if (isTrue(isReactivated)) {\n                    reactivateComponent(vnode, insertedVnodeQueue, parentElm, refElm);\n                }\n                return true;\n            }\n        }\n    }\n    function initComponent(vnode, insertedVnodeQueue) {\n        if (isDef(vnode.data.pendingInsert)) {\n            insertedVnodeQueue.push.apply(insertedVnodeQueue, vnode.data.pendingInsert);\n            vnode.data.pendingInsert = null;\n        }\n        vnode.elm = vnode.componentInstance.$el;\n        if (isPatchable(vnode)) {\n            invokeCreateHooks(vnode, insertedVnodeQueue);\n            setScope(vnode);\n        }\n        else {\n            // empty component root.\n            // skip all element-related modules except for ref (#3455)\n            registerRef(vnode);\n            // make sure to invoke the insert hook\n            insertedVnodeQueue.push(vnode);\n        }\n    }\n    function reactivateComponent(vnode, insertedVnodeQueue, parentElm, refElm) {\n        var i;\n        // hack for #4339: a reactivated component with inner transition\n        // does not trigger because the inner node's created hooks are not called\n        // again. It's not ideal to involve module-specific logic in here but\n        // there doesn't seem to be a better way to do it.\n        var innerNode = vnode;\n        while (innerNode.componentInstance) {\n            innerNode = innerNode.componentInstance._vnode;\n            if (isDef((i = innerNode.data)) && isDef((i = i.transition))) {\n                for (i = 0; i < cbs.activate.length; ++i) {\n                    cbs.activate[i](emptyNode, innerNode);\n                }\n                insertedVnodeQueue.push(innerNode);\n                break;\n            }\n        }\n        // unlike a newly created component,\n        // a reactivated keep-alive component doesn't insert itself\n        insert(parentElm, vnode.elm, refElm);\n    }\n    function insert(parent, elm, ref) {\n        if (isDef(parent)) {\n            if (isDef(ref)) {\n                if (nodeOps.parentNode(ref) === parent) {\n                    nodeOps.insertBefore(parent, elm, ref);\n                }\n            }\n            else {\n                nodeOps.appendChild(parent, elm);\n            }\n        }\n    }\n    function createChildren(vnode, children, insertedVnodeQueue) {\n        if (isArray(children)) {\n            if (process.env.NODE_ENV !== 'production') {\n                checkDuplicateKeys(children);\n            }\n            for (var i_1 = 0; i_1 < children.length; ++i_1) {\n                createElm(children[i_1], insertedVnodeQueue, vnode.elm, null, true, children, i_1);\n            }\n        }\n        else if (isPrimitive(vnode.text)) {\n            nodeOps.appendChild(vnode.elm, nodeOps.createTextNode(String(vnode.text)));\n        }\n    }\n    function isPatchable(vnode) {\n        while (vnode.componentInstance) {\n            vnode = vnode.componentInstance._vnode;\n        }\n        return isDef(vnode.tag);\n    }\n    function invokeCreateHooks(vnode, insertedVnodeQueue) {\n        for (var i_2 = 0; i_2 < cbs.create.length; ++i_2) {\n            cbs.create[i_2](emptyNode, vnode);\n        }\n        i = vnode.data.hook; // Reuse variable\n        if (isDef(i)) {\n            if (isDef(i.create))\n                i.create(emptyNode, vnode);\n            if (isDef(i.insert))\n                insertedVnodeQueue.push(vnode);\n        }\n    }\n    // set scope id attribute for scoped CSS.\n    // this is implemented as a special case to avoid the overhead\n    // of going through the normal attribute patching process.\n    function setScope(vnode) {\n        var i;\n        if (isDef((i = vnode.fnScopeId))) {\n            nodeOps.setStyleScope(vnode.elm, i);\n        }\n        else {\n            var ancestor = vnode;\n            while (ancestor) {\n                if (isDef((i = ancestor.context)) && isDef((i = i.$options._scopeId))) {\n                    nodeOps.setStyleScope(vnode.elm, i);\n                }\n                ancestor = ancestor.parent;\n            }\n        }\n        // for slot content they should also get the scopeId from the host instance.\n        if (isDef((i = activeInstance)) &&\n            i !== vnode.context &&\n            i !== vnode.fnContext &&\n            isDef((i = i.$options._scopeId))) {\n            nodeOps.setStyleScope(vnode.elm, i);\n        }\n    }\n    function addVnodes(parentElm, refElm, vnodes, startIdx, endIdx, insertedVnodeQueue) {\n        for (; startIdx <= endIdx; ++startIdx) {\n            createElm(vnodes[startIdx], insertedVnodeQueue, parentElm, refElm, false, vnodes, startIdx);\n        }\n    }\n    function invokeDestroyHook(vnode) {\n        var i, j;\n        var data = vnode.data;\n        if (isDef(data)) {\n            if (isDef((i = data.hook)) && isDef((i = i.destroy)))\n                i(vnode);\n            for (i = 0; i < cbs.destroy.length; ++i)\n                cbs.destroy[i](vnode);\n        }\n        if (isDef((i = vnode.children))) {\n            for (j = 0; j < vnode.children.length; ++j) {\n                invokeDestroyHook(vnode.children[j]);\n            }\n        }\n    }\n    function removeVnodes(vnodes, startIdx, endIdx) {\n        for (; startIdx <= endIdx; ++startIdx) {\n            var ch = vnodes[startIdx];\n            if (isDef(ch)) {\n                if (isDef(ch.tag)) {\n                    removeAndInvokeRemoveHook(ch);\n                    invokeDestroyHook(ch);\n                }\n                else {\n                    // Text node\n                    removeNode(ch.elm);\n                }\n            }\n        }\n    }\n    function removeAndInvokeRemoveHook(vnode, rm) {\n        if (isDef(rm) || isDef(vnode.data)) {\n            var i_3;\n            var listeners = cbs.remove.length + 1;\n            if (isDef(rm)) {\n                // we have a recursively passed down rm callback\n                // increase the listeners count\n                rm.listeners += listeners;\n            }\n            else {\n                // directly removing\n                rm = createRmCb(vnode.elm, listeners);\n            }\n            // recursively invoke hooks on child component root node\n            if (isDef((i_3 = vnode.componentInstance)) &&\n                isDef((i_3 = i_3._vnode)) &&\n                isDef(i_3.data)) {\n                removeAndInvokeRemoveHook(i_3, rm);\n            }\n            for (i_3 = 0; i_3 < cbs.remove.length; ++i_3) {\n                cbs.remove[i_3](vnode, rm);\n            }\n            if (isDef((i_3 = vnode.data.hook)) && isDef((i_3 = i_3.remove))) {\n                i_3(vnode, rm);\n            }\n            else {\n                rm();\n            }\n        }\n        else {\n            removeNode(vnode.elm);\n        }\n    }\n    function updateChildren(parentElm, oldCh, newCh, insertedVnodeQueue, removeOnly) {\n        var oldStartIdx = 0;\n        var newStartIdx = 0;\n        var oldEndIdx = oldCh.length - 1;\n        var oldStartVnode = oldCh[0];\n        var oldEndVnode = oldCh[oldEndIdx];\n        var newEndIdx = newCh.length - 1;\n        var newStartVnode = newCh[0];\n        var newEndVnode = newCh[newEndIdx];\n        var oldKeyToIdx, idxInOld, vnodeToMove, refElm;\n        // removeOnly is a special flag used only by <transition-group>\n        // to ensure removed elements stay in correct relative positions\n        // during leaving transitions\n        var canMove = !removeOnly;\n        if (process.env.NODE_ENV !== 'production') {\n            checkDuplicateKeys(newCh);\n        }\n        while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) {\n            if (isUndef(oldStartVnode)) {\n                oldStartVnode = oldCh[++oldStartIdx]; // Vnode has been moved left\n            }\n            else if (isUndef(oldEndVnode)) {\n                oldEndVnode = oldCh[--oldEndIdx];\n            }\n            else if (sameVnode(oldStartVnode, newStartVnode)) {\n                patchVnode(oldStartVnode, newStartVnode, insertedVnodeQueue, newCh, newStartIdx);\n                oldStartVnode = oldCh[++oldStartIdx];\n                newStartVnode = newCh[++newStartIdx];\n            }\n            else if (sameVnode(oldEndVnode, newEndVnode)) {\n                patchVnode(oldEndVnode, newEndVnode, insertedVnodeQueue, newCh, newEndIdx);\n                oldEndVnode = oldCh[--oldEndIdx];\n                newEndVnode = newCh[--newEndIdx];\n            }\n            else if (sameVnode(oldStartVnode, newEndVnode)) {\n                // Vnode moved right\n                patchVnode(oldStartVnode, newEndVnode, insertedVnodeQueue, newCh, newEndIdx);\n                canMove &&\n                    nodeOps.insertBefore(parentElm, oldStartVnode.elm, nodeOps.nextSibling(oldEndVnode.elm));\n                oldStartVnode = oldCh[++oldStartIdx];\n                newEndVnode = newCh[--newEndIdx];\n            }\n            else if (sameVnode(oldEndVnode, newStartVnode)) {\n                // Vnode moved left\n                patchVnode(oldEndVnode, newStartVnode, insertedVnodeQueue, newCh, newStartIdx);\n                canMove &&\n                    nodeOps.insertBefore(parentElm, oldEndVnode.elm, oldStartVnode.elm);\n                oldEndVnode = oldCh[--oldEndIdx];\n                newStartVnode = newCh[++newStartIdx];\n            }\n            else {\n                if (isUndef(oldKeyToIdx))\n                    oldKeyToIdx = createKeyToOldIdx(oldCh, oldStartIdx, oldEndIdx);\n                idxInOld = isDef(newStartVnode.key)\n                    ? oldKeyToIdx[newStartVnode.key]\n                    : findIdxInOld(newStartVnode, oldCh, oldStartIdx, oldEndIdx);\n                if (isUndef(idxInOld)) {\n                    // New element\n                    createElm(newStartVnode, insertedVnodeQueue, parentElm, oldStartVnode.elm, false, newCh, newStartIdx);\n                }\n                else {\n                    vnodeToMove = oldCh[idxInOld];\n                    if (sameVnode(vnodeToMove, newStartVnode)) {\n                        patchVnode(vnodeToMove, newStartVnode, insertedVnodeQueue, newCh, newStartIdx);\n                        oldCh[idxInOld] = undefined;\n                        canMove &&\n                            nodeOps.insertBefore(parentElm, vnodeToMove.elm, oldStartVnode.elm);\n                    }\n                    else {\n                        // same key but different element. treat as new element\n                        createElm(newStartVnode, insertedVnodeQueue, parentElm, oldStartVnode.elm, false, newCh, newStartIdx);\n                    }\n                }\n                newStartVnode = newCh[++newStartIdx];\n            }\n        }\n        if (oldStartIdx > oldEndIdx) {\n            refElm = isUndef(newCh[newEndIdx + 1]) ? null : newCh[newEndIdx + 1].elm;\n            addVnodes(parentElm, refElm, newCh, newStartIdx, newEndIdx, insertedVnodeQueue);\n        }\n        else if (newStartIdx > newEndIdx) {\n            removeVnodes(oldCh, oldStartIdx, oldEndIdx);\n        }\n    }\n    function checkDuplicateKeys(children) {\n        var seenKeys = {};\n        for (var i_4 = 0; i_4 < children.length; i_4++) {\n            var vnode = children[i_4];\n            var key = vnode.key;\n            if (isDef(key)) {\n                if (seenKeys[key]) {\n                    warn(\"Duplicate keys detected: '\".concat(key, \"'. This may cause an update error.\"), vnode.context);\n                }\n                else {\n                    seenKeys[key] = true;\n                }\n            }\n        }\n    }\n    function findIdxInOld(node, oldCh, start, end) {\n        for (var i_5 = start; i_5 < end; i_5++) {\n            var c = oldCh[i_5];\n            if (isDef(c) && sameVnode(node, c))\n                return i_5;\n        }\n    }\n    function patchVnode(oldVnode, vnode, insertedVnodeQueue, ownerArray, index, removeOnly) {\n        if (oldVnode === vnode) {\n            return;\n        }\n        if (isDef(vnode.elm) && isDef(ownerArray)) {\n            // clone reused vnode\n            vnode = ownerArray[index] = cloneVNode(vnode);\n        }\n        var elm = (vnode.elm = oldVnode.elm);\n        if (isTrue(oldVnode.isAsyncPlaceholder)) {\n            if (isDef(vnode.asyncFactory.resolved)) {\n                hydrate(oldVnode.elm, vnode, insertedVnodeQueue);\n            }\n            else {\n                vnode.isAsyncPlaceholder = true;\n            }\n            return;\n        }\n        // reuse element for static trees.\n        // note we only do this if the vnode is cloned -\n        // if the new node is not cloned it means the render functions have been\n        // reset by the hot-reload-api and we need to do a proper re-render.\n        if (isTrue(vnode.isStatic) &&\n            isTrue(oldVnode.isStatic) &&\n            vnode.key === oldVnode.key &&\n            (isTrue(vnode.isCloned) || isTrue(vnode.isOnce))) {\n            vnode.componentInstance = oldVnode.componentInstance;\n            return;\n        }\n        var i;\n        var data = vnode.data;\n        if (isDef(data) && isDef((i = data.hook)) && isDef((i = i.prepatch))) {\n            i(oldVnode, vnode);\n        }\n        var oldCh = oldVnode.children;\n        var ch = vnode.children;\n        if (isDef(data) && isPatchable(vnode)) {\n            for (i = 0; i < cbs.update.length; ++i)\n                cbs.update[i](oldVnode, vnode);\n            if (isDef((i = data.hook)) && isDef((i = i.update)))\n                i(oldVnode, vnode);\n        }\n        if (isUndef(vnode.text)) {\n            if (isDef(oldCh) && isDef(ch)) {\n                if (oldCh !== ch)\n                    updateChildren(elm, oldCh, ch, insertedVnodeQueue, removeOnly);\n            }\n            else if (isDef(ch)) {\n                if (process.env.NODE_ENV !== 'production') {\n                    checkDuplicateKeys(ch);\n                }\n                if (isDef(oldVnode.text))\n                    nodeOps.setTextContent(elm, '');\n                addVnodes(elm, null, ch, 0, ch.length - 1, insertedVnodeQueue);\n            }\n            else if (isDef(oldCh)) {\n                removeVnodes(oldCh, 0, oldCh.length - 1);\n            }\n            else if (isDef(oldVnode.text)) {\n                nodeOps.setTextContent(elm, '');\n            }\n        }\n        else if (oldVnode.text !== vnode.text) {\n            nodeOps.setTextContent(elm, vnode.text);\n        }\n        if (isDef(data)) {\n            if (isDef((i = data.hook)) && isDef((i = i.postpatch)))\n                i(oldVnode, vnode);\n        }\n    }\n    function invokeInsertHook(vnode, queue, initial) {\n        // delay insert hooks for component root nodes, invoke them after the\n        // element is really inserted\n        if (isTrue(initial) && isDef(vnode.parent)) {\n            vnode.parent.data.pendingInsert = queue;\n        }\n        else {\n            for (var i_6 = 0; i_6 < queue.length; ++i_6) {\n                queue[i_6].data.hook.insert(queue[i_6]);\n            }\n        }\n    }\n    var hydrationBailed = false;\n    // list of modules that can skip create hook during hydration because they\n    // are already rendered on the client or has no need for initialization\n    // Note: style is excluded because it relies on initial clone for future\n    // deep updates (#7063).\n    var isRenderedModule = makeMap('attrs,class,staticClass,staticStyle,key');\n    // Note: this is a browser-only function so we can assume elms are DOM nodes.\n    function hydrate(elm, vnode, insertedVnodeQueue, inVPre) {\n        var i;\n        var tag = vnode.tag, data = vnode.data, children = vnode.children;\n        inVPre = inVPre || (data && data.pre);\n        vnode.elm = elm;\n        if (isTrue(vnode.isComment) && isDef(vnode.asyncFactory)) {\n            vnode.isAsyncPlaceholder = true;\n            return true;\n        }\n        // assert node match\n        if (process.env.NODE_ENV !== 'production') {\n            if (!assertNodeMatch(elm, vnode, inVPre)) {\n                return false;\n            }\n        }\n        if (isDef(data)) {\n            if (isDef((i = data.hook)) && isDef((i = i.init)))\n                i(vnode, true /* hydrating */);\n            if (isDef((i = vnode.componentInstance))) {\n                // child component. it should have hydrated its own tree.\n                initComponent(vnode, insertedVnodeQueue);\n                return true;\n            }\n        }\n        if (isDef(tag)) {\n            if (isDef(children)) {\n                // empty element, allow client to pick up and populate children\n                if (!elm.hasChildNodes()) {\n                    createChildren(vnode, children, insertedVnodeQueue);\n                }\n                else {\n                    // v-html and domProps: innerHTML\n                    if (isDef((i = data)) &&\n                        isDef((i = i.domProps)) &&\n                        isDef((i = i.innerHTML))) {\n                        if (i !== elm.innerHTML) {\n                            /* istanbul ignore if */\n                            if (process.env.NODE_ENV !== 'production' &&\n                                typeof console !== 'undefined' &&\n                                !hydrationBailed) {\n                                hydrationBailed = true;\n                                console.warn('Parent: ', elm);\n                                console.warn('server innerHTML: ', i);\n                                console.warn('client innerHTML: ', elm.innerHTML);\n                            }\n                            return false;\n                        }\n                    }\n                    else {\n                        // iterate and compare children lists\n                        var childrenMatch = true;\n                        var childNode = elm.firstChild;\n                        for (var i_7 = 0; i_7 < children.length; i_7++) {\n                            if (!childNode ||\n                                !hydrate(childNode, children[i_7], insertedVnodeQueue, inVPre)) {\n                                childrenMatch = false;\n                                break;\n                            }\n                            childNode = childNode.nextSibling;\n                        }\n                        // if childNode is not null, it means the actual childNodes list is\n                        // longer than the virtual children list.\n                        if (!childrenMatch || childNode) {\n                            /* istanbul ignore if */\n                            if (process.env.NODE_ENV !== 'production' &&\n                                typeof console !== 'undefined' &&\n                                !hydrationBailed) {\n                                hydrationBailed = true;\n                                console.warn('Parent: ', elm);\n                                console.warn('Mismatching childNodes vs. VNodes: ', elm.childNodes, children);\n                            }\n                            return false;\n                        }\n                    }\n                }\n            }\n            if (isDef(data)) {\n                var fullInvoke = false;\n                for (var key in data) {\n                    if (!isRenderedModule(key)) {\n                        fullInvoke = true;\n                        invokeCreateHooks(vnode, insertedVnodeQueue);\n                        break;\n                    }\n                }\n                if (!fullInvoke && data['class']) {\n                    // ensure collecting deps for deep class bindings for future updates\n                    traverse(data['class']);\n                }\n            }\n        }\n        else if (elm.data !== vnode.text) {\n            elm.data = vnode.text;\n        }\n        return true;\n    }\n    function assertNodeMatch(node, vnode, inVPre) {\n        if (isDef(vnode.tag)) {\n            return (vnode.tag.indexOf('vue-component') === 0 ||\n                (!isUnknownElement(vnode, inVPre) &&\n                    vnode.tag.toLowerCase() ===\n                        (node.tagName && node.tagName.toLowerCase())));\n        }\n        else {\n            return node.nodeType === (vnode.isComment ? 8 : 3);\n        }\n    }\n    return function patch(oldVnode, vnode, hydrating, removeOnly) {\n        if (isUndef(vnode)) {\n            if (isDef(oldVnode))\n                invokeDestroyHook(oldVnode);\n            return;\n        }\n        var isInitialPatch = false;\n        var insertedVnodeQueue = [];\n        if (isUndef(oldVnode)) {\n            // empty mount (likely as component), create new root element\n            isInitialPatch = true;\n            createElm(vnode, insertedVnodeQueue);\n        }\n        else {\n            var isRealElement = isDef(oldVnode.nodeType);\n            if (!isRealElement && sameVnode(oldVnode, vnode)) {\n                // patch existing root node\n                patchVnode(oldVnode, vnode, insertedVnodeQueue, null, null, removeOnly);\n            }\n            else {\n                if (isRealElement) {\n                    // mounting to a real element\n                    // check if this is server-rendered content and if we can perform\n                    // a successful hydration.\n                    if (oldVnode.nodeType === 1 && oldVnode.hasAttribute(SSR_ATTR)) {\n                        oldVnode.removeAttribute(SSR_ATTR);\n                        hydrating = true;\n                    }\n                    if (isTrue(hydrating)) {\n                        if (hydrate(oldVnode, vnode, insertedVnodeQueue)) {\n                            invokeInsertHook(vnode, insertedVnodeQueue, true);\n                            return oldVnode;\n                        }\n                        else if (process.env.NODE_ENV !== 'production') {\n                            warn('The client-side rendered virtual DOM tree is not matching ' +\n                                'server-rendered content. This is likely caused by incorrect ' +\n                                'HTML markup, for example nesting block-level elements inside ' +\n                                '<p>, or missing <tbody>. Bailing hydration and performing ' +\n                                'full client-side render.');\n                        }\n                    }\n                    // either not server-rendered, or hydration failed.\n                    // create an empty node and replace it\n                    oldVnode = emptyNodeAt(oldVnode);\n                }\n                // replacing existing element\n                var oldElm = oldVnode.elm;\n                var parentElm = nodeOps.parentNode(oldElm);\n                // create new node\n                createElm(vnode, insertedVnodeQueue, \n                // extremely rare edge case: do not insert if old element is in a\n                // leaving transition. Only happens when combining transition +\n                // keep-alive + HOCs. (#4590)\n                oldElm._leaveCb ? null : parentElm, nodeOps.nextSibling(oldElm));\n                // update parent placeholder node element, recursively\n                if (isDef(vnode.parent)) {\n                    var ancestor = vnode.parent;\n                    var patchable = isPatchable(vnode);\n                    while (ancestor) {\n                        for (var i_8 = 0; i_8 < cbs.destroy.length; ++i_8) {\n                            cbs.destroy[i_8](ancestor);\n                        }\n                        ancestor.elm = vnode.elm;\n                        if (patchable) {\n                            for (var i_9 = 0; i_9 < cbs.create.length; ++i_9) {\n                                cbs.create[i_9](emptyNode, ancestor);\n                            }\n                            // #6513\n                            // invoke insert hooks that may have been merged by create hooks.\n                            // e.g. for directives that uses the \"inserted\" hook.\n                            var insert_1 = ancestor.data.hook.insert;\n                            if (insert_1.merged) {\n                                // start at index 1 to avoid re-invoking component mounted hook\n                                // clone insert hooks to avoid being mutated during iteration.\n                                // e.g. for customed directives under transition group.\n                                var cloned = insert_1.fns.slice(1);\n                                for (var i_10 = 0; i_10 < cloned.length; i_10++) {\n                                    cloned[i_10]();\n                                }\n                            }\n                        }\n                        else {\n                            registerRef(ancestor);\n                        }\n                        ancestor = ancestor.parent;\n                    }\n                }\n                // destroy old node\n                if (isDef(parentElm)) {\n                    removeVnodes([oldVnode], 0, 0);\n                }\n                else if (isDef(oldVnode.tag)) {\n                    invokeDestroyHook(oldVnode);\n                }\n            }\n        }\n        invokeInsertHook(vnode, insertedVnodeQueue, isInitialPatch);\n        return vnode.elm;\n    };\n}\n\nvar directives = {\n    create: updateDirectives,\n    update: updateDirectives,\n    destroy: function unbindDirectives(vnode) {\n        // @ts-expect-error emptyNode is not VNodeWithData\n        updateDirectives(vnode, emptyNode);\n    }\n};\nfunction updateDirectives(oldVnode, vnode) {\n    if (oldVnode.data.directives || vnode.data.directives) {\n        _update(oldVnode, vnode);\n    }\n}\nfunction _update(oldVnode, vnode) {\n    var isCreate = oldVnode === emptyNode;\n    var isDestroy = vnode === emptyNode;\n    var oldDirs = normalizeDirectives(oldVnode.data.directives, oldVnode.context);\n    var newDirs = normalizeDirectives(vnode.data.directives, vnode.context);\n    var dirsWithInsert = [];\n    var dirsWithPostpatch = [];\n    var key, oldDir, dir;\n    for (key in newDirs) {\n        oldDir = oldDirs[key];\n        dir = newDirs[key];\n        if (!oldDir) {\n            // new directive, bind\n            callHook(dir, 'bind', vnode, oldVnode);\n            if (dir.def && dir.def.inserted) {\n                dirsWithInsert.push(dir);\n            }\n        }\n        else {\n            // existing directive, update\n            dir.oldValue = oldDir.value;\n            dir.oldArg = oldDir.arg;\n            callHook(dir, 'update', vnode, oldVnode);\n            if (dir.def && dir.def.componentUpdated) {\n                dirsWithPostpatch.push(dir);\n            }\n        }\n    }\n    if (dirsWithInsert.length) {\n        var callInsert = function () {\n            for (var i = 0; i < dirsWithInsert.length; i++) {\n                callHook(dirsWithInsert[i], 'inserted', vnode, oldVnode);\n            }\n        };\n        if (isCreate) {\n            mergeVNodeHook(vnode, 'insert', callInsert);\n        }\n        else {\n            callInsert();\n        }\n    }\n    if (dirsWithPostpatch.length) {\n        mergeVNodeHook(vnode, 'postpatch', function () {\n            for (var i = 0; i < dirsWithPostpatch.length; i++) {\n                callHook(dirsWithPostpatch[i], 'componentUpdated', vnode, oldVnode);\n            }\n        });\n    }\n    if (!isCreate) {\n        for (key in oldDirs) {\n            if (!newDirs[key]) {\n                // no longer present, unbind\n                callHook(oldDirs[key], 'unbind', oldVnode, oldVnode, isDestroy);\n            }\n        }\n    }\n}\nvar emptyModifiers = Object.create(null);\nfunction normalizeDirectives(dirs, vm) {\n    var res = Object.create(null);\n    if (!dirs) {\n        // $flow-disable-line\n        return res;\n    }\n    var i, dir;\n    for (i = 0; i < dirs.length; i++) {\n        dir = dirs[i];\n        if (!dir.modifiers) {\n            // $flow-disable-line\n            dir.modifiers = emptyModifiers;\n        }\n        res[getRawDirName(dir)] = dir;\n        if (vm._setupState && vm._setupState.__sfc) {\n            var setupDef = dir.def || resolveAsset(vm, '_setupState', 'v-' + dir.name);\n            if (typeof setupDef === 'function') {\n                dir.def = {\n                    bind: setupDef,\n                    update: setupDef,\n                };\n            }\n            else {\n                dir.def = setupDef;\n            }\n        }\n        dir.def = dir.def || resolveAsset(vm.$options, 'directives', dir.name, true);\n    }\n    // $flow-disable-line\n    return res;\n}\nfunction getRawDirName(dir) {\n    return (dir.rawName || \"\".concat(dir.name, \".\").concat(Object.keys(dir.modifiers || {}).join('.')));\n}\nfunction callHook(dir, hook, vnode, oldVnode, isDestroy) {\n    var fn = dir.def && dir.def[hook];\n    if (fn) {\n        try {\n            fn(vnode.elm, dir, vnode, oldVnode, isDestroy);\n        }\n        catch (e) {\n            handleError(e, vnode.context, \"directive \".concat(dir.name, \" \").concat(hook, \" hook\"));\n        }\n    }\n}\n\nvar baseModules = [ref, directives];\n\nfunction updateAttrs(oldVnode, vnode) {\n    var opts = vnode.componentOptions;\n    if (isDef(opts) && opts.Ctor.options.inheritAttrs === false) {\n        return;\n    }\n    if (isUndef(oldVnode.data.attrs) && isUndef(vnode.data.attrs)) {\n        return;\n    }\n    var key, cur, old;\n    var elm = vnode.elm;\n    var oldAttrs = oldVnode.data.attrs || {};\n    var attrs = vnode.data.attrs || {};\n    // clone observed objects, as the user probably wants to mutate it\n    if (isDef(attrs.__ob__) || isTrue(attrs._v_attr_proxy)) {\n        attrs = vnode.data.attrs = extend({}, attrs);\n    }\n    for (key in attrs) {\n        cur = attrs[key];\n        old = oldAttrs[key];\n        if (old !== cur) {\n            setAttr(elm, key, cur, vnode.data.pre);\n        }\n    }\n    // #4391: in IE9, setting type can reset value for input[type=radio]\n    // #6666: IE/Edge forces progress value down to 1 before setting a max\n    /* istanbul ignore if */\n    if ((isIE || isEdge) && attrs.value !== oldAttrs.value) {\n        setAttr(elm, 'value', attrs.value);\n    }\n    for (key in oldAttrs) {\n        if (isUndef(attrs[key])) {\n            if (isXlink(key)) {\n                elm.removeAttributeNS(xlinkNS, getXlinkProp(key));\n            }\n            else if (!isEnumeratedAttr(key)) {\n                elm.removeAttribute(key);\n            }\n        }\n    }\n}\nfunction setAttr(el, key, value, isInPre) {\n    if (isInPre || el.tagName.indexOf('-') > -1) {\n        baseSetAttr(el, key, value);\n    }\n    else if (isBooleanAttr(key)) {\n        // set attribute for blank value\n        // e.g. <option disabled>Select one</option>\n        if (isFalsyAttrValue(value)) {\n            el.removeAttribute(key);\n        }\n        else {\n            // technically allowfullscreen is a boolean attribute for <iframe>,\n            // but Flash expects a value of \"true\" when used on <embed> tag\n            value = key === 'allowfullscreen' && el.tagName === 'EMBED' ? 'true' : key;\n            el.setAttribute(key, value);\n        }\n    }\n    else if (isEnumeratedAttr(key)) {\n        el.setAttribute(key, convertEnumeratedValue(key, value));\n    }\n    else if (isXlink(key)) {\n        if (isFalsyAttrValue(value)) {\n            el.removeAttributeNS(xlinkNS, getXlinkProp(key));\n        }\n        else {\n            el.setAttributeNS(xlinkNS, key, value);\n        }\n    }\n    else {\n        baseSetAttr(el, key, value);\n    }\n}\nfunction baseSetAttr(el, key, value) {\n    if (isFalsyAttrValue(value)) {\n        el.removeAttribute(key);\n    }\n    else {\n        // #7138: IE10 & 11 fires input event when setting placeholder on\n        // <textarea>... block the first input event and remove the blocker\n        // immediately.\n        /* istanbul ignore if */\n        if (isIE &&\n            !isIE9 &&\n            el.tagName === 'TEXTAREA' &&\n            key === 'placeholder' &&\n            value !== '' &&\n            !el.__ieph) {\n            var blocker_1 = function (e) {\n                e.stopImmediatePropagation();\n                el.removeEventListener('input', blocker_1);\n            };\n            el.addEventListener('input', blocker_1);\n            // $flow-disable-line\n            el.__ieph = true; /* IE placeholder patched */\n        }\n        el.setAttribute(key, value);\n    }\n}\nvar attrs = {\n    create: updateAttrs,\n    update: updateAttrs\n};\n\nfunction updateClass(oldVnode, vnode) {\n    var el = vnode.elm;\n    var data = vnode.data;\n    var oldData = oldVnode.data;\n    if (isUndef(data.staticClass) &&\n        isUndef(data.class) &&\n        (isUndef(oldData) ||\n            (isUndef(oldData.staticClass) && isUndef(oldData.class)))) {\n        return;\n    }\n    var cls = genClassForVnode(vnode);\n    // handle transition classes\n    var transitionClass = el._transitionClasses;\n    if (isDef(transitionClass)) {\n        cls = concat(cls, stringifyClass(transitionClass));\n    }\n    // set the class\n    if (cls !== el._prevClass) {\n        el.setAttribute('class', cls);\n        el._prevClass = cls;\n    }\n}\nvar klass = {\n    create: updateClass,\n    update: updateClass\n};\n\n// in some cases, the event used has to be determined at runtime\n// so we used some reserved tokens during compile.\nvar RANGE_TOKEN = '__r';\nvar CHECKBOX_RADIO_TOKEN = '__c';\n\n// normalize v-model event tokens that can only be determined at runtime.\n// it's important to place the event as the first in the array because\n// the whole point is ensuring the v-model callback gets called before\n// user-attached handlers.\nfunction normalizeEvents(on) {\n    /* istanbul ignore if */\n    if (isDef(on[RANGE_TOKEN])) {\n        // IE input[type=range] only supports `change` event\n        var event_1 = isIE ? 'change' : 'input';\n        on[event_1] = [].concat(on[RANGE_TOKEN], on[event_1] || []);\n        delete on[RANGE_TOKEN];\n    }\n    // This was originally intended to fix #4521 but no longer necessary\n    // after 2.5. Keeping it for backwards compat with generated code from < 2.4\n    /* istanbul ignore if */\n    if (isDef(on[CHECKBOX_RADIO_TOKEN])) {\n        on.change = [].concat(on[CHECKBOX_RADIO_TOKEN], on.change || []);\n        delete on[CHECKBOX_RADIO_TOKEN];\n    }\n}\nvar target;\nfunction createOnceHandler(event, handler, capture) {\n    var _target = target; // save current target element in closure\n    return function onceHandler() {\n        var res = handler.apply(null, arguments);\n        if (res !== null) {\n            remove(event, onceHandler, capture, _target);\n        }\n    };\n}\n// #9446: Firefox <= 53 (in particular, ESR 52) has incorrect Event.timeStamp\n// implementation and does not fire microtasks in between event propagation, so\n// safe to exclude.\nvar useMicrotaskFix = isUsingMicroTask && !(isFF && Number(isFF[1]) <= 53);\nfunction add(name, handler, capture, passive) {\n    // async edge case #6566: inner click event triggers patch, event handler\n    // attached to outer element during patch, and triggered again. This\n    // happens because browsers fire microtask ticks between event propagation.\n    // the solution is simple: we save the timestamp when a handler is attached,\n    // and the handler would only fire if the event passed to it was fired\n    // AFTER it was attached.\n    if (useMicrotaskFix) {\n        var attachedTimestamp_1 = currentFlushTimestamp;\n        var original_1 = handler;\n        //@ts-expect-error\n        handler = original_1._wrapper = function (e) {\n            if (\n            // no bubbling, should always fire.\n            // this is just a safety net in case event.timeStamp is unreliable in\n            // certain weird environments...\n            e.target === e.currentTarget ||\n                // event is fired after handler attachment\n                e.timeStamp >= attachedTimestamp_1 ||\n                // bail for environments that have buggy event.timeStamp implementations\n                // #9462 iOS 9 bug: event.timeStamp is 0 after history.pushState\n                // #9681 QtWebEngine event.timeStamp is negative value\n                e.timeStamp <= 0 ||\n                // #9448 bail if event is fired in another document in a multi-page\n                // electron/nw.js app, since event.timeStamp will be using a different\n                // starting reference\n                e.target.ownerDocument !== document) {\n                return original_1.apply(this, arguments);\n            }\n        };\n    }\n    target.addEventListener(name, handler, supportsPassive ? { capture: capture, passive: passive } : capture);\n}\nfunction remove(name, handler, capture, _target) {\n    (_target || target).removeEventListener(name, \n    //@ts-expect-error\n    handler._wrapper || handler, capture);\n}\nfunction updateDOMListeners(oldVnode, vnode) {\n    if (isUndef(oldVnode.data.on) && isUndef(vnode.data.on)) {\n        return;\n    }\n    var on = vnode.data.on || {};\n    var oldOn = oldVnode.data.on || {};\n    // vnode is empty when removing all listeners,\n    // and use old vnode dom element\n    target = vnode.elm || oldVnode.elm;\n    normalizeEvents(on);\n    updateListeners(on, oldOn, add, remove, createOnceHandler, vnode.context);\n    target = undefined;\n}\nvar events = {\n    create: updateDOMListeners,\n    update: updateDOMListeners,\n    // @ts-expect-error emptyNode has actually data\n    destroy: function (vnode) { return updateDOMListeners(vnode, emptyNode); }\n};\n\nvar svgContainer;\nfunction updateDOMProps(oldVnode, vnode) {\n    if (isUndef(oldVnode.data.domProps) && isUndef(vnode.data.domProps)) {\n        return;\n    }\n    var key, cur;\n    var elm = vnode.elm;\n    var oldProps = oldVnode.data.domProps || {};\n    var props = vnode.data.domProps || {};\n    // clone observed objects, as the user probably wants to mutate it\n    if (isDef(props.__ob__) || isTrue(props._v_attr_proxy)) {\n        props = vnode.data.domProps = extend({}, props);\n    }\n    for (key in oldProps) {\n        if (!(key in props)) {\n            elm[key] = '';\n        }\n    }\n    for (key in props) {\n        cur = props[key];\n        // ignore children if the node has textContent or innerHTML,\n        // as these will throw away existing DOM nodes and cause removal errors\n        // on subsequent patches (#3360)\n        if (key === 'textContent' || key === 'innerHTML') {\n            if (vnode.children)\n                vnode.children.length = 0;\n            if (cur === oldProps[key])\n                continue;\n            // #6601 work around Chrome version <= 55 bug where single textNode\n            // replaced by innerHTML/textContent retains its parentNode property\n            if (elm.childNodes.length === 1) {\n                elm.removeChild(elm.childNodes[0]);\n            }\n        }\n        if (key === 'value' && elm.tagName !== 'PROGRESS') {\n            // store value as _value as well since\n            // non-string values will be stringified\n            elm._value = cur;\n            // avoid resetting cursor position when value is the same\n            var strCur = isUndef(cur) ? '' : String(cur);\n            if (shouldUpdateValue(elm, strCur)) {\n                elm.value = strCur;\n            }\n        }\n        else if (key === 'innerHTML' &&\n            isSVG(elm.tagName) &&\n            isUndef(elm.innerHTML)) {\n            // IE doesn't support innerHTML for SVG elements\n            svgContainer = svgContainer || document.createElement('div');\n            svgContainer.innerHTML = \"<svg>\".concat(cur, \"</svg>\");\n            var svg = svgContainer.firstChild;\n            while (elm.firstChild) {\n                elm.removeChild(elm.firstChild);\n            }\n            while (svg.firstChild) {\n                elm.appendChild(svg.firstChild);\n            }\n        }\n        else if (\n        // skip the update if old and new VDOM state is the same.\n        // `value` is handled separately because the DOM value may be temporarily\n        // out of sync with VDOM state due to focus, composition and modifiers.\n        // This  #4521 by skipping the unnecessary `checked` update.\n        cur !== oldProps[key]) {\n            // some property updates can throw\n            // e.g. `value` on <progress> w/ non-finite value\n            try {\n                elm[key] = cur;\n            }\n            catch (e) { }\n        }\n    }\n}\nfunction shouldUpdateValue(elm, checkVal) {\n    return (\n    //@ts-expect-error\n    !elm.composing &&\n        (elm.tagName === 'OPTION' ||\n            isNotInFocusAndDirty(elm, checkVal) ||\n            isDirtyWithModifiers(elm, checkVal)));\n}\nfunction isNotInFocusAndDirty(elm, checkVal) {\n    // return true when textbox (.number and .trim) loses focus and its value is\n    // not equal to the updated value\n    var notInFocus = true;\n    // #6157\n    // work around IE bug when accessing document.activeElement in an iframe\n    try {\n        notInFocus = document.activeElement !== elm;\n    }\n    catch (e) { }\n    return notInFocus && elm.value !== checkVal;\n}\nfunction isDirtyWithModifiers(elm, newVal) {\n    var value = elm.value;\n    var modifiers = elm._vModifiers; // injected by v-model runtime\n    if (isDef(modifiers)) {\n        if (modifiers.number) {\n            return toNumber(value) !== toNumber(newVal);\n        }\n        if (modifiers.trim) {\n            return value.trim() !== newVal.trim();\n        }\n    }\n    return value !== newVal;\n}\nvar domProps = {\n    create: updateDOMProps,\n    update: updateDOMProps\n};\n\nvar parseStyleText = cached(function (cssText) {\n    var res = {};\n    var listDelimiter = /;(?![^(]*\\))/g;\n    var propertyDelimiter = /:(.+)/;\n    cssText.split(listDelimiter).forEach(function (item) {\n        if (item) {\n            var tmp = item.split(propertyDelimiter);\n            tmp.length > 1 && (res[tmp[0].trim()] = tmp[1].trim());\n        }\n    });\n    return res;\n});\n// merge static and dynamic style data on the same vnode\nfunction normalizeStyleData(data) {\n    var style = normalizeStyleBinding(data.style);\n    // static style is pre-processed into an object during compilation\n    // and is always a fresh object, so it's safe to merge into it\n    return data.staticStyle ? extend(data.staticStyle, style) : style;\n}\n// normalize possible array / string values into Object\nfunction normalizeStyleBinding(bindingStyle) {\n    if (Array.isArray(bindingStyle)) {\n        return toObject(bindingStyle);\n    }\n    if (typeof bindingStyle === 'string') {\n        return parseStyleText(bindingStyle);\n    }\n    return bindingStyle;\n}\n/**\n * parent component style should be after child's\n * so that parent component's style could override it\n */\nfunction getStyle(vnode, checkChild) {\n    var res = {};\n    var styleData;\n    if (checkChild) {\n        var childNode = vnode;\n        while (childNode.componentInstance) {\n            childNode = childNode.componentInstance._vnode;\n            if (childNode &&\n                childNode.data &&\n                (styleData = normalizeStyleData(childNode.data))) {\n                extend(res, styleData);\n            }\n        }\n    }\n    if ((styleData = normalizeStyleData(vnode.data))) {\n        extend(res, styleData);\n    }\n    var parentNode = vnode;\n    // @ts-expect-error parentNode.parent not VNodeWithData\n    while ((parentNode = parentNode.parent)) {\n        if (parentNode.data && (styleData = normalizeStyleData(parentNode.data))) {\n            extend(res, styleData);\n        }\n    }\n    return res;\n}\n\nvar cssVarRE = /^--/;\nvar importantRE = /\\s*!important$/;\nvar setProp = function (el, name, val) {\n    /* istanbul ignore if */\n    if (cssVarRE.test(name)) {\n        el.style.setProperty(name, val);\n    }\n    else if (importantRE.test(val)) {\n        el.style.setProperty(hyphenate(name), val.replace(importantRE, ''), 'important');\n    }\n    else {\n        var normalizedName = normalize(name);\n        if (Array.isArray(val)) {\n            // Support values array created by autoprefixer, e.g.\n            // {display: [\"-webkit-box\", \"-ms-flexbox\", \"flex\"]}\n            // Set them one by one, and the browser will only set those it can recognize\n            for (var i = 0, len = val.length; i < len; i++) {\n                el.style[normalizedName] = val[i];\n            }\n        }\n        else {\n            el.style[normalizedName] = val;\n        }\n    }\n};\nvar vendorNames = ['Webkit', 'Moz', 'ms'];\nvar emptyStyle;\nvar normalize = cached(function (prop) {\n    emptyStyle = emptyStyle || document.createElement('div').style;\n    prop = camelize(prop);\n    if (prop !== 'filter' && prop in emptyStyle) {\n        return prop;\n    }\n    var capName = prop.charAt(0).toUpperCase() + prop.slice(1);\n    for (var i = 0; i < vendorNames.length; i++) {\n        var name_1 = vendorNames[i] + capName;\n        if (name_1 in emptyStyle) {\n            return name_1;\n        }\n    }\n});\nfunction updateStyle(oldVnode, vnode) {\n    var data = vnode.data;\n    var oldData = oldVnode.data;\n    if (isUndef(data.staticStyle) &&\n        isUndef(data.style) &&\n        isUndef(oldData.staticStyle) &&\n        isUndef(oldData.style)) {\n        return;\n    }\n    var cur, name;\n    var el = vnode.elm;\n    var oldStaticStyle = oldData.staticStyle;\n    var oldStyleBinding = oldData.normalizedStyle || oldData.style || {};\n    // if static style exists, stylebinding already merged into it when doing normalizeStyleData\n    var oldStyle = oldStaticStyle || oldStyleBinding;\n    var style = normalizeStyleBinding(vnode.data.style) || {};\n    // store normalized style under a different key for next diff\n    // make sure to clone it if it's reactive, since the user likely wants\n    // to mutate it.\n    vnode.data.normalizedStyle = isDef(style.__ob__) ? extend({}, style) : style;\n    var newStyle = getStyle(vnode, true);\n    for (name in oldStyle) {\n        if (isUndef(newStyle[name])) {\n            setProp(el, name, '');\n        }\n    }\n    for (name in newStyle) {\n        cur = newStyle[name];\n        // ie9 setting to null has no effect, must use empty string\n        setProp(el, name, cur == null ? '' : cur);\n    }\n}\nvar style = {\n    create: updateStyle,\n    update: updateStyle\n};\n\nvar whitespaceRE = /\\s+/;\n/**\n * Add class with compatibility for SVG since classList is not supported on\n * SVG elements in IE\n */\nfunction addClass(el, cls) {\n    /* istanbul ignore if */\n    if (!cls || !(cls = cls.trim())) {\n        return;\n    }\n    /* istanbul ignore else */\n    if (el.classList) {\n        if (cls.indexOf(' ') > -1) {\n            cls.split(whitespaceRE).forEach(function (c) { return el.classList.add(c); });\n        }\n        else {\n            el.classList.add(cls);\n        }\n    }\n    else {\n        var cur = \" \".concat(el.getAttribute('class') || '', \" \");\n        if (cur.indexOf(' ' + cls + ' ') < 0) {\n            el.setAttribute('class', (cur + cls).trim());\n        }\n    }\n}\n/**\n * Remove class with compatibility for SVG since classList is not supported on\n * SVG elements in IE\n */\nfunction removeClass(el, cls) {\n    /* istanbul ignore if */\n    if (!cls || !(cls = cls.trim())) {\n        return;\n    }\n    /* istanbul ignore else */\n    if (el.classList) {\n        if (cls.indexOf(' ') > -1) {\n            cls.split(whitespaceRE).forEach(function (c) { return el.classList.remove(c); });\n        }\n        else {\n            el.classList.remove(cls);\n        }\n        if (!el.classList.length) {\n            el.removeAttribute('class');\n        }\n    }\n    else {\n        var cur = \" \".concat(el.getAttribute('class') || '', \" \");\n        var tar = ' ' + cls + ' ';\n        while (cur.indexOf(tar) >= 0) {\n            cur = cur.replace(tar, ' ');\n        }\n        cur = cur.trim();\n        if (cur) {\n            el.setAttribute('class', cur);\n        }\n        else {\n            el.removeAttribute('class');\n        }\n    }\n}\n\nfunction resolveTransition(def) {\n    if (!def) {\n        return;\n    }\n    /* istanbul ignore else */\n    if (typeof def === 'object') {\n        var res = {};\n        if (def.css !== false) {\n            extend(res, autoCssTransition(def.name || 'v'));\n        }\n        extend(res, def);\n        return res;\n    }\n    else if (typeof def === 'string') {\n        return autoCssTransition(def);\n    }\n}\nvar autoCssTransition = cached(function (name) {\n    return {\n        enterClass: \"\".concat(name, \"-enter\"),\n        enterToClass: \"\".concat(name, \"-enter-to\"),\n        enterActiveClass: \"\".concat(name, \"-enter-active\"),\n        leaveClass: \"\".concat(name, \"-leave\"),\n        leaveToClass: \"\".concat(name, \"-leave-to\"),\n        leaveActiveClass: \"\".concat(name, \"-leave-active\")\n    };\n});\nvar hasTransition = inBrowser && !isIE9;\nvar TRANSITION = 'transition';\nvar ANIMATION = 'animation';\n// Transition property/event sniffing\nvar transitionProp = 'transition';\nvar transitionEndEvent = 'transitionend';\nvar animationProp = 'animation';\nvar animationEndEvent = 'animationend';\nif (hasTransition) {\n    /* istanbul ignore if */\n    if (window.ontransitionend === undefined &&\n        window.onwebkittransitionend !== undefined) {\n        transitionProp = 'WebkitTransition';\n        transitionEndEvent = 'webkitTransitionEnd';\n    }\n    if (window.onanimationend === undefined &&\n        window.onwebkitanimationend !== undefined) {\n        animationProp = 'WebkitAnimation';\n        animationEndEvent = 'webkitAnimationEnd';\n    }\n}\n// binding to window is necessary to make hot reload work in IE in strict mode\nvar raf = inBrowser\n    ? window.requestAnimationFrame\n        ? window.requestAnimationFrame.bind(window)\n        : setTimeout\n    : /* istanbul ignore next */ function (/* istanbul ignore next */ fn) { return fn(); };\nfunction nextFrame(fn) {\n    raf(function () {\n        // @ts-expect-error\n        raf(fn);\n    });\n}\nfunction addTransitionClass(el, cls) {\n    var transitionClasses = el._transitionClasses || (el._transitionClasses = []);\n    if (transitionClasses.indexOf(cls) < 0) {\n        transitionClasses.push(cls);\n        addClass(el, cls);\n    }\n}\nfunction removeTransitionClass(el, cls) {\n    if (el._transitionClasses) {\n        remove$2(el._transitionClasses, cls);\n    }\n    removeClass(el, cls);\n}\nfunction whenTransitionEnds(el, expectedType, cb) {\n    var _a = getTransitionInfo(el, expectedType), type = _a.type, timeout = _a.timeout, propCount = _a.propCount;\n    if (!type)\n        return cb();\n    var event = type === TRANSITION ? transitionEndEvent : animationEndEvent;\n    var ended = 0;\n    var end = function () {\n        el.removeEventListener(event, onEnd);\n        cb();\n    };\n    var onEnd = function (e) {\n        if (e.target === el) {\n            if (++ended >= propCount) {\n                end();\n            }\n        }\n    };\n    setTimeout(function () {\n        if (ended < propCount) {\n            end();\n        }\n    }, timeout + 1);\n    el.addEventListener(event, onEnd);\n}\nvar transformRE = /\\b(transform|all)(,|$)/;\nfunction getTransitionInfo(el, expectedType) {\n    var styles = window.getComputedStyle(el);\n    // JSDOM may return undefined for transition properties\n    var transitionDelays = (styles[transitionProp + 'Delay'] || '').split(', ');\n    var transitionDurations = (styles[transitionProp + 'Duration'] || '').split(', ');\n    var transitionTimeout = getTimeout(transitionDelays, transitionDurations);\n    var animationDelays = (styles[animationProp + 'Delay'] || '').split(', ');\n    var animationDurations = (styles[animationProp + 'Duration'] || '').split(', ');\n    var animationTimeout = getTimeout(animationDelays, animationDurations);\n    var type;\n    var timeout = 0;\n    var propCount = 0;\n    /* istanbul ignore if */\n    if (expectedType === TRANSITION) {\n        if (transitionTimeout > 0) {\n            type = TRANSITION;\n            timeout = transitionTimeout;\n            propCount = transitionDurations.length;\n        }\n    }\n    else if (expectedType === ANIMATION) {\n        if (animationTimeout > 0) {\n            type = ANIMATION;\n            timeout = animationTimeout;\n            propCount = animationDurations.length;\n        }\n    }\n    else {\n        timeout = Math.max(transitionTimeout, animationTimeout);\n        type =\n            timeout > 0\n                ? transitionTimeout > animationTimeout\n                    ? TRANSITION\n                    : ANIMATION\n                : null;\n        propCount = type\n            ? type === TRANSITION\n                ? transitionDurations.length\n                : animationDurations.length\n            : 0;\n    }\n    var hasTransform = type === TRANSITION && transformRE.test(styles[transitionProp + 'Property']);\n    return {\n        type: type,\n        timeout: timeout,\n        propCount: propCount,\n        hasTransform: hasTransform\n    };\n}\nfunction getTimeout(delays, durations) {\n    /* istanbul ignore next */\n    while (delays.length < durations.length) {\n        delays = delays.concat(delays);\n    }\n    return Math.max.apply(null, durations.map(function (d, i) {\n        return toMs(d) + toMs(delays[i]);\n    }));\n}\n// Old versions of Chromium (below 61.0.3163.100) formats floating pointer numbers\n// in a locale-dependent way, using a comma instead of a dot.\n// If comma is not replaced with a dot, the input will be rounded down (i.e. acting\n// as a floor function) causing unexpected behaviors\nfunction toMs(s) {\n    return Number(s.slice(0, -1).replace(',', '.')) * 1000;\n}\n\nfunction enter(vnode, toggleDisplay) {\n    var el = vnode.elm;\n    // call leave callback now\n    if (isDef(el._leaveCb)) {\n        el._leaveCb.cancelled = true;\n        el._leaveCb();\n    }\n    var data = resolveTransition(vnode.data.transition);\n    if (isUndef(data)) {\n        return;\n    }\n    /* istanbul ignore if */\n    if (isDef(el._enterCb) || el.nodeType !== 1) {\n        return;\n    }\n    var css = data.css, type = data.type, enterClass = data.enterClass, enterToClass = data.enterToClass, enterActiveClass = data.enterActiveClass, appearClass = data.appearClass, appearToClass = data.appearToClass, appearActiveClass = data.appearActiveClass, beforeEnter = data.beforeEnter, enter = data.enter, afterEnter = data.afterEnter, enterCancelled = data.enterCancelled, beforeAppear = data.beforeAppear, appear = data.appear, afterAppear = data.afterAppear, appearCancelled = data.appearCancelled, duration = data.duration;\n    // activeInstance will always be the <transition> component managing this\n    // transition. One edge case to check is when the <transition> is placed\n    // as the root node of a child component. In that case we need to check\n    // <transition>'s parent for appear check.\n    var context = activeInstance;\n    var transitionNode = activeInstance.$vnode;\n    while (transitionNode && transitionNode.parent) {\n        context = transitionNode.context;\n        transitionNode = transitionNode.parent;\n    }\n    var isAppear = !context._isMounted || !vnode.isRootInsert;\n    if (isAppear && !appear && appear !== '') {\n        return;\n    }\n    var startClass = isAppear && appearClass ? appearClass : enterClass;\n    var activeClass = isAppear && appearActiveClass ? appearActiveClass : enterActiveClass;\n    var toClass = isAppear && appearToClass ? appearToClass : enterToClass;\n    var beforeEnterHook = isAppear ? beforeAppear || beforeEnter : beforeEnter;\n    var enterHook = isAppear ? (isFunction(appear) ? appear : enter) : enter;\n    var afterEnterHook = isAppear ? afterAppear || afterEnter : afterEnter;\n    var enterCancelledHook = isAppear\n        ? appearCancelled || enterCancelled\n        : enterCancelled;\n    var explicitEnterDuration = toNumber(isObject(duration) ? duration.enter : duration);\n    if (process.env.NODE_ENV !== 'production' && explicitEnterDuration != null) {\n        checkDuration(explicitEnterDuration, 'enter', vnode);\n    }\n    var expectsCSS = css !== false && !isIE9;\n    var userWantsControl = getHookArgumentsLength(enterHook);\n    var cb = (el._enterCb = once(function () {\n        if (expectsCSS) {\n            removeTransitionClass(el, toClass);\n            removeTransitionClass(el, activeClass);\n        }\n        // @ts-expect-error\n        if (cb.cancelled) {\n            if (expectsCSS) {\n                removeTransitionClass(el, startClass);\n            }\n            enterCancelledHook && enterCancelledHook(el);\n        }\n        else {\n            afterEnterHook && afterEnterHook(el);\n        }\n        el._enterCb = null;\n    }));\n    if (!vnode.data.show) {\n        // remove pending leave element on enter by injecting an insert hook\n        mergeVNodeHook(vnode, 'insert', function () {\n            var parent = el.parentNode;\n            var pendingNode = parent && parent._pending && parent._pending[vnode.key];\n            if (pendingNode &&\n                pendingNode.tag === vnode.tag &&\n                pendingNode.elm._leaveCb) {\n                pendingNode.elm._leaveCb();\n            }\n            enterHook && enterHook(el, cb);\n        });\n    }\n    // start enter transition\n    beforeEnterHook && beforeEnterHook(el);\n    if (expectsCSS) {\n        addTransitionClass(el, startClass);\n        addTransitionClass(el, activeClass);\n        nextFrame(function () {\n            removeTransitionClass(el, startClass);\n            // @ts-expect-error\n            if (!cb.cancelled) {\n                addTransitionClass(el, toClass);\n                if (!userWantsControl) {\n                    if (isValidDuration(explicitEnterDuration)) {\n                        setTimeout(cb, explicitEnterDuration);\n                    }\n                    else {\n                        whenTransitionEnds(el, type, cb);\n                    }\n                }\n            }\n        });\n    }\n    if (vnode.data.show) {\n        toggleDisplay && toggleDisplay();\n        enterHook && enterHook(el, cb);\n    }\n    if (!expectsCSS && !userWantsControl) {\n        cb();\n    }\n}\nfunction leave(vnode, rm) {\n    var el = vnode.elm;\n    // call enter callback now\n    if (isDef(el._enterCb)) {\n        el._enterCb.cancelled = true;\n        el._enterCb();\n    }\n    var data = resolveTransition(vnode.data.transition);\n    if (isUndef(data) || el.nodeType !== 1) {\n        return rm();\n    }\n    /* istanbul ignore if */\n    if (isDef(el._leaveCb)) {\n        return;\n    }\n    var css = data.css, type = data.type, leaveClass = data.leaveClass, leaveToClass = data.leaveToClass, leaveActiveClass = data.leaveActiveClass, beforeLeave = data.beforeLeave, leave = data.leave, afterLeave = data.afterLeave, leaveCancelled = data.leaveCancelled, delayLeave = data.delayLeave, duration = data.duration;\n    var expectsCSS = css !== false && !isIE9;\n    var userWantsControl = getHookArgumentsLength(leave);\n    var explicitLeaveDuration = toNumber(isObject(duration) ? duration.leave : duration);\n    if (process.env.NODE_ENV !== 'production' && isDef(explicitLeaveDuration)) {\n        checkDuration(explicitLeaveDuration, 'leave', vnode);\n    }\n    var cb = (el._leaveCb = once(function () {\n        if (el.parentNode && el.parentNode._pending) {\n            el.parentNode._pending[vnode.key] = null;\n        }\n        if (expectsCSS) {\n            removeTransitionClass(el, leaveToClass);\n            removeTransitionClass(el, leaveActiveClass);\n        }\n        // @ts-expect-error\n        if (cb.cancelled) {\n            if (expectsCSS) {\n                removeTransitionClass(el, leaveClass);\n            }\n            leaveCancelled && leaveCancelled(el);\n        }\n        else {\n            rm();\n            afterLeave && afterLeave(el);\n        }\n        el._leaveCb = null;\n    }));\n    if (delayLeave) {\n        delayLeave(performLeave);\n    }\n    else {\n        performLeave();\n    }\n    function performLeave() {\n        // the delayed leave may have already been cancelled\n        // @ts-expect-error\n        if (cb.cancelled) {\n            return;\n        }\n        // record leaving element\n        if (!vnode.data.show && el.parentNode) {\n            (el.parentNode._pending || (el.parentNode._pending = {}))[vnode.key] =\n                vnode;\n        }\n        beforeLeave && beforeLeave(el);\n        if (expectsCSS) {\n            addTransitionClass(el, leaveClass);\n            addTransitionClass(el, leaveActiveClass);\n            nextFrame(function () {\n                removeTransitionClass(el, leaveClass);\n                // @ts-expect-error\n                if (!cb.cancelled) {\n                    addTransitionClass(el, leaveToClass);\n                    if (!userWantsControl) {\n                        if (isValidDuration(explicitLeaveDuration)) {\n                            setTimeout(cb, explicitLeaveDuration);\n                        }\n                        else {\n                            whenTransitionEnds(el, type, cb);\n                        }\n                    }\n                }\n            });\n        }\n        leave && leave(el, cb);\n        if (!expectsCSS && !userWantsControl) {\n            cb();\n        }\n    }\n}\n// only used in dev mode\nfunction checkDuration(val, name, vnode) {\n    if (typeof val !== 'number') {\n        warn(\"<transition> explicit \".concat(name, \" duration is not a valid number - \") +\n            \"got \".concat(JSON.stringify(val), \".\"), vnode.context);\n    }\n    else if (isNaN(val)) {\n        warn(\"<transition> explicit \".concat(name, \" duration is NaN - \") +\n            'the duration expression might be incorrect.', vnode.context);\n    }\n}\nfunction isValidDuration(val) {\n    return typeof val === 'number' && !isNaN(val);\n}\n/**\n * Normalize a transition hook's argument length. The hook may be:\n * - a merged hook (invoker) with the original in .fns\n * - a wrapped component method (check ._length)\n * - a plain function (.length)\n */\nfunction getHookArgumentsLength(fn) {\n    if (isUndef(fn)) {\n        return false;\n    }\n    // @ts-expect-error\n    var invokerFns = fn.fns;\n    if (isDef(invokerFns)) {\n        // invoker\n        return getHookArgumentsLength(Array.isArray(invokerFns) ? invokerFns[0] : invokerFns);\n    }\n    else {\n        // @ts-expect-error\n        return (fn._length || fn.length) > 1;\n    }\n}\nfunction _enter(_, vnode) {\n    if (vnode.data.show !== true) {\n        enter(vnode);\n    }\n}\nvar transition = inBrowser\n    ? {\n        create: _enter,\n        activate: _enter,\n        remove: function (vnode, rm) {\n            /* istanbul ignore else */\n            if (vnode.data.show !== true) {\n                // @ts-expect-error\n                leave(vnode, rm);\n            }\n            else {\n                rm();\n            }\n        }\n    }\n    : {};\n\nvar platformModules = [attrs, klass, events, domProps, style, transition];\n\n// the directive module should be applied last, after all\n// built-in modules have been applied.\nvar modules = platformModules.concat(baseModules);\nvar patch = createPatchFunction({ nodeOps: nodeOps, modules: modules });\n\n/**\n * Not type checking this file because flow doesn't like attaching\n * properties to Elements.\n */\n/* istanbul ignore if */\nif (isIE9) {\n    // http://www.matts411.com/post/internet-explorer-9-oninput/\n    document.addEventListener('selectionchange', function () {\n        var el = document.activeElement;\n        // @ts-expect-error\n        if (el && el.vmodel) {\n            trigger(el, 'input');\n        }\n    });\n}\nvar directive = {\n    inserted: function (el, binding, vnode, oldVnode) {\n        if (vnode.tag === 'select') {\n            // #6903\n            if (oldVnode.elm && !oldVnode.elm._vOptions) {\n                mergeVNodeHook(vnode, 'postpatch', function () {\n                    directive.componentUpdated(el, binding, vnode);\n                });\n            }\n            else {\n                setSelected(el, binding, vnode.context);\n            }\n            el._vOptions = [].map.call(el.options, getValue);\n        }\n        else if (vnode.tag === 'textarea' || isTextInputType(el.type)) {\n            el._vModifiers = binding.modifiers;\n            if (!binding.modifiers.lazy) {\n                el.addEventListener('compositionstart', onCompositionStart);\n                el.addEventListener('compositionend', onCompositionEnd);\n                // Safari < 10.2 & UIWebView doesn't fire compositionend when\n                // switching focus before confirming composition choice\n                // this also fixes the issue where some browsers e.g. iOS Chrome\n                // fires \"change\" instead of \"input\" on autocomplete.\n                el.addEventListener('change', onCompositionEnd);\n                /* istanbul ignore if */\n                if (isIE9) {\n                    el.vmodel = true;\n                }\n            }\n        }\n    },\n    componentUpdated: function (el, binding, vnode) {\n        if (vnode.tag === 'select') {\n            setSelected(el, binding, vnode.context);\n            // in case the options rendered by v-for have changed,\n            // it's possible that the value is out-of-sync with the rendered options.\n            // detect such cases and filter out values that no longer has a matching\n            // option in the DOM.\n            var prevOptions_1 = el._vOptions;\n            var curOptions_1 = (el._vOptions = [].map.call(el.options, getValue));\n            if (curOptions_1.some(function (o, i) { return !looseEqual(o, prevOptions_1[i]); })) {\n                // trigger change event if\n                // no matching option found for at least one value\n                var needReset = el.multiple\n                    ? binding.value.some(function (v) { return hasNoMatchingOption(v, curOptions_1); })\n                    : binding.value !== binding.oldValue &&\n                        hasNoMatchingOption(binding.value, curOptions_1);\n                if (needReset) {\n                    trigger(el, 'change');\n                }\n            }\n        }\n    }\n};\nfunction setSelected(el, binding, vm) {\n    actuallySetSelected(el, binding, vm);\n    /* istanbul ignore if */\n    if (isIE || isEdge) {\n        setTimeout(function () {\n            actuallySetSelected(el, binding, vm);\n        }, 0);\n    }\n}\nfunction actuallySetSelected(el, binding, vm) {\n    var value = binding.value;\n    var isMultiple = el.multiple;\n    if (isMultiple && !Array.isArray(value)) {\n        process.env.NODE_ENV !== 'production' &&\n            warn(\"<select multiple v-model=\\\"\".concat(binding.expression, \"\\\"> \") +\n                \"expects an Array value for its binding, but got \".concat(Object.prototype.toString\n                    .call(value)\n                    .slice(8, -1)), vm);\n        return;\n    }\n    var selected, option;\n    for (var i = 0, l = el.options.length; i < l; i++) {\n        option = el.options[i];\n        if (isMultiple) {\n            selected = looseIndexOf(value, getValue(option)) > -1;\n            if (option.selected !== selected) {\n                option.selected = selected;\n            }\n        }\n        else {\n            if (looseEqual(getValue(option), value)) {\n                if (el.selectedIndex !== i) {\n                    el.selectedIndex = i;\n                }\n                return;\n            }\n        }\n    }\n    if (!isMultiple) {\n        el.selectedIndex = -1;\n    }\n}\nfunction hasNoMatchingOption(value, options) {\n    return options.every(function (o) { return !looseEqual(o, value); });\n}\nfunction getValue(option) {\n    return '_value' in option ? option._value : option.value;\n}\nfunction onCompositionStart(e) {\n    e.target.composing = true;\n}\nfunction onCompositionEnd(e) {\n    // prevent triggering an input event for no reason\n    if (!e.target.composing)\n        return;\n    e.target.composing = false;\n    trigger(e.target, 'input');\n}\nfunction trigger(el, type) {\n    var e = document.createEvent('HTMLEvents');\n    e.initEvent(type, true, true);\n    el.dispatchEvent(e);\n}\n\n// recursively search for possible transition defined inside the component root\nfunction locateNode(vnode) {\n    // @ts-expect-error\n    return vnode.componentInstance && (!vnode.data || !vnode.data.transition)\n        ? locateNode(vnode.componentInstance._vnode)\n        : vnode;\n}\nvar show = {\n    bind: function (el, _a, vnode) {\n        var value = _a.value;\n        vnode = locateNode(vnode);\n        var transition = vnode.data && vnode.data.transition;\n        var originalDisplay = (el.__vOriginalDisplay =\n            el.style.display === 'none' ? '' : el.style.display);\n        if (value && transition) {\n            vnode.data.show = true;\n            enter(vnode, function () {\n                el.style.display = originalDisplay;\n            });\n        }\n        else {\n            el.style.display = value ? originalDisplay : 'none';\n        }\n    },\n    update: function (el, _a, vnode) {\n        var value = _a.value, oldValue = _a.oldValue;\n        /* istanbul ignore if */\n        if (!value === !oldValue)\n            return;\n        vnode = locateNode(vnode);\n        var transition = vnode.data && vnode.data.transition;\n        if (transition) {\n            vnode.data.show = true;\n            if (value) {\n                enter(vnode, function () {\n                    el.style.display = el.__vOriginalDisplay;\n                });\n            }\n            else {\n                leave(vnode, function () {\n                    el.style.display = 'none';\n                });\n            }\n        }\n        else {\n            el.style.display = value ? el.__vOriginalDisplay : 'none';\n        }\n    },\n    unbind: function (el, binding, vnode, oldVnode, isDestroy) {\n        if (!isDestroy) {\n            el.style.display = el.__vOriginalDisplay;\n        }\n    }\n};\n\nvar platformDirectives = {\n    model: directive,\n    show: show\n};\n\n// Provides transition support for a single element/component.\nvar transitionProps = {\n    name: String,\n    appear: Boolean,\n    css: Boolean,\n    mode: String,\n    type: String,\n    enterClass: String,\n    leaveClass: String,\n    enterToClass: String,\n    leaveToClass: String,\n    enterActiveClass: String,\n    leaveActiveClass: String,\n    appearClass: String,\n    appearActiveClass: String,\n    appearToClass: String,\n    duration: [Number, String, Object]\n};\n// in case the child is also an abstract component, e.g. <keep-alive>\n// we want to recursively retrieve the real component to be rendered\nfunction getRealChild(vnode) {\n    var compOptions = vnode && vnode.componentOptions;\n    if (compOptions && compOptions.Ctor.options.abstract) {\n        return getRealChild(getFirstComponentChild(compOptions.children));\n    }\n    else {\n        return vnode;\n    }\n}\nfunction extractTransitionData(comp) {\n    var data = {};\n    var options = comp.$options;\n    // props\n    for (var key in options.propsData) {\n        data[key] = comp[key];\n    }\n    // events.\n    // extract listeners and pass them directly to the transition methods\n    var listeners = options._parentListeners;\n    for (var key in listeners) {\n        data[camelize(key)] = listeners[key];\n    }\n    return data;\n}\nfunction placeholder(h, rawChild) {\n    // @ts-expect-error\n    if (/\\d-keep-alive$/.test(rawChild.tag)) {\n        return h('keep-alive', {\n            props: rawChild.componentOptions.propsData\n        });\n    }\n}\nfunction hasParentTransition(vnode) {\n    while ((vnode = vnode.parent)) {\n        if (vnode.data.transition) {\n            return true;\n        }\n    }\n}\nfunction isSameChild(child, oldChild) {\n    return oldChild.key === child.key && oldChild.tag === child.tag;\n}\nvar isNotTextNode = function (c) { return c.tag || isAsyncPlaceholder(c); };\nvar isVShowDirective = function (d) { return d.name === 'show'; };\nvar Transition = {\n    name: 'transition',\n    props: transitionProps,\n    abstract: true,\n    render: function (h) {\n        var _this = this;\n        var children = this.$slots.default;\n        if (!children) {\n            return;\n        }\n        // filter out text nodes (possible whitespaces)\n        children = children.filter(isNotTextNode);\n        /* istanbul ignore if */\n        if (!children.length) {\n            return;\n        }\n        // warn multiple elements\n        if (process.env.NODE_ENV !== 'production' && children.length > 1) {\n            warn('<transition> can only be used on a single element. Use ' +\n                '<transition-group> for lists.', this.$parent);\n        }\n        var mode = this.mode;\n        // warn invalid mode\n        if (process.env.NODE_ENV !== 'production' && mode && mode !== 'in-out' && mode !== 'out-in') {\n            warn('invalid <transition> mode: ' + mode, this.$parent);\n        }\n        var rawChild = children[0];\n        // if this is a component root node and the component's\n        // parent container node also has transition, skip.\n        if (hasParentTransition(this.$vnode)) {\n            return rawChild;\n        }\n        // apply transition data to child\n        // use getRealChild() to ignore abstract components e.g. keep-alive\n        var child = getRealChild(rawChild);\n        /* istanbul ignore if */\n        if (!child) {\n            return rawChild;\n        }\n        if (this._leaving) {\n            return placeholder(h, rawChild);\n        }\n        // ensure a key that is unique to the vnode type and to this transition\n        // component instance. This key will be used to remove pending leaving nodes\n        // during entering.\n        var id = \"__transition-\".concat(this._uid, \"-\");\n        child.key =\n            child.key == null\n                ? child.isComment\n                    ? id + 'comment'\n                    : id + child.tag\n                : isPrimitive(child.key)\n                    ? String(child.key).indexOf(id) === 0\n                        ? child.key\n                        : id + child.key\n                    : child.key;\n        var data = ((child.data || (child.data = {})).transition =\n            extractTransitionData(this));\n        var oldRawChild = this._vnode;\n        var oldChild = getRealChild(oldRawChild);\n        // mark v-show\n        // so that the transition module can hand over the control to the directive\n        if (child.data.directives && child.data.directives.some(isVShowDirective)) {\n            child.data.show = true;\n        }\n        if (oldChild &&\n            oldChild.data &&\n            !isSameChild(child, oldChild) &&\n            !isAsyncPlaceholder(oldChild) &&\n            // #6687 component root is a comment node\n            !(oldChild.componentInstance &&\n                oldChild.componentInstance._vnode.isComment)) {\n            // replace old child transition data with fresh one\n            // important for dynamic transitions!\n            var oldData = (oldChild.data.transition = extend({}, data));\n            // handle transition mode\n            if (mode === 'out-in') {\n                // return placeholder node and queue update when leave finishes\n                this._leaving = true;\n                mergeVNodeHook(oldData, 'afterLeave', function () {\n                    _this._leaving = false;\n                    _this.$forceUpdate();\n                });\n                return placeholder(h, rawChild);\n            }\n            else if (mode === 'in-out') {\n                if (isAsyncPlaceholder(child)) {\n                    return oldRawChild;\n                }\n                var delayedLeave_1;\n                var performLeave = function () {\n                    delayedLeave_1();\n                };\n                mergeVNodeHook(data, 'afterEnter', performLeave);\n                mergeVNodeHook(data, 'enterCancelled', performLeave);\n                mergeVNodeHook(oldData, 'delayLeave', function (leave) {\n                    delayedLeave_1 = leave;\n                });\n            }\n        }\n        return rawChild;\n    }\n};\n\n// Provides transition support for list items.\nvar props = extend({\n    tag: String,\n    moveClass: String\n}, transitionProps);\ndelete props.mode;\nvar TransitionGroup = {\n    props: props,\n    beforeMount: function () {\n        var _this = this;\n        var update = this._update;\n        this._update = function (vnode, hydrating) {\n            var restoreActiveInstance = setActiveInstance(_this);\n            // force removing pass\n            _this.__patch__(_this._vnode, _this.kept, false, // hydrating\n            true // removeOnly (!important, avoids unnecessary moves)\n            );\n            _this._vnode = _this.kept;\n            restoreActiveInstance();\n            update.call(_this, vnode, hydrating);\n        };\n    },\n    render: function (h) {\n        var tag = this.tag || this.$vnode.data.tag || 'span';\n        var map = Object.create(null);\n        var prevChildren = (this.prevChildren = this.children);\n        var rawChildren = this.$slots.default || [];\n        var children = (this.children = []);\n        var transitionData = extractTransitionData(this);\n        for (var i = 0; i < rawChildren.length; i++) {\n            var c = rawChildren[i];\n            if (c.tag) {\n                if (c.key != null && String(c.key).indexOf('__vlist') !== 0) {\n                    children.push(c);\n                    map[c.key] = c;\n                    (c.data || (c.data = {})).transition = transitionData;\n                }\n                else if (process.env.NODE_ENV !== 'production') {\n                    var opts = c.componentOptions;\n                    var name_1 = opts\n                        ? getComponentName(opts.Ctor.options) || opts.tag || ''\n                        : c.tag;\n                    warn(\"<transition-group> children must be keyed: <\".concat(name_1, \">\"));\n                }\n            }\n        }\n        if (prevChildren) {\n            var kept = [];\n            var removed = [];\n            for (var i = 0; i < prevChildren.length; i++) {\n                var c = prevChildren[i];\n                c.data.transition = transitionData;\n                // @ts-expect-error .getBoundingClientRect is not typed in Node\n                c.data.pos = c.elm.getBoundingClientRect();\n                if (map[c.key]) {\n                    kept.push(c);\n                }\n                else {\n                    removed.push(c);\n                }\n            }\n            this.kept = h(tag, null, kept);\n            this.removed = removed;\n        }\n        return h(tag, null, children);\n    },\n    updated: function () {\n        var children = this.prevChildren;\n        var moveClass = this.moveClass || (this.name || 'v') + '-move';\n        if (!children.length || !this.hasMove(children[0].elm, moveClass)) {\n            return;\n        }\n        // we divide the work into three loops to avoid mixing DOM reads and writes\n        // in each iteration - which helps prevent layout thrashing.\n        children.forEach(callPendingCbs);\n        children.forEach(recordPosition);\n        children.forEach(applyTranslation);\n        // force reflow to put everything in position\n        // assign to this to avoid being removed in tree-shaking\n        // $flow-disable-line\n        this._reflow = document.body.offsetHeight;\n        children.forEach(function (c) {\n            if (c.data.moved) {\n                var el_1 = c.elm;\n                var s = el_1.style;\n                addTransitionClass(el_1, moveClass);\n                s.transform = s.WebkitTransform = s.transitionDuration = '';\n                el_1.addEventListener(transitionEndEvent, (el_1._moveCb = function cb(e) {\n                    if (e && e.target !== el_1) {\n                        return;\n                    }\n                    if (!e || /transform$/.test(e.propertyName)) {\n                        el_1.removeEventListener(transitionEndEvent, cb);\n                        el_1._moveCb = null;\n                        removeTransitionClass(el_1, moveClass);\n                    }\n                }));\n            }\n        });\n    },\n    methods: {\n        hasMove: function (el, moveClass) {\n            /* istanbul ignore if */\n            if (!hasTransition) {\n                return false;\n            }\n            /* istanbul ignore if */\n            if (this._hasMove) {\n                return this._hasMove;\n            }\n            // Detect whether an element with the move class applied has\n            // CSS transitions. Since the element may be inside an entering\n            // transition at this very moment, we make a clone of it and remove\n            // all other transition classes applied to ensure only the move class\n            // is applied.\n            var clone = el.cloneNode();\n            if (el._transitionClasses) {\n                el._transitionClasses.forEach(function (cls) {\n                    removeClass(clone, cls);\n                });\n            }\n            addClass(clone, moveClass);\n            clone.style.display = 'none';\n            this.$el.appendChild(clone);\n            var info = getTransitionInfo(clone);\n            this.$el.removeChild(clone);\n            return (this._hasMove = info.hasTransform);\n        }\n    }\n};\nfunction callPendingCbs(c) {\n    /* istanbul ignore if */\n    if (c.elm._moveCb) {\n        c.elm._moveCb();\n    }\n    /* istanbul ignore if */\n    if (c.elm._enterCb) {\n        c.elm._enterCb();\n    }\n}\nfunction recordPosition(c) {\n    c.data.newPos = c.elm.getBoundingClientRect();\n}\nfunction applyTranslation(c) {\n    var oldPos = c.data.pos;\n    var newPos = c.data.newPos;\n    var dx = oldPos.left - newPos.left;\n    var dy = oldPos.top - newPos.top;\n    if (dx || dy) {\n        c.data.moved = true;\n        var s = c.elm.style;\n        s.transform = s.WebkitTransform = \"translate(\".concat(dx, \"px,\").concat(dy, \"px)\");\n        s.transitionDuration = '0s';\n    }\n}\n\nvar platformComponents = {\n    Transition: Transition,\n    TransitionGroup: TransitionGroup\n};\n\n// install platform specific utils\nVue.config.mustUseProp = mustUseProp;\nVue.config.isReservedTag = isReservedTag;\nVue.config.isReservedAttr = isReservedAttr;\nVue.config.getTagNamespace = getTagNamespace;\nVue.config.isUnknownElement = isUnknownElement;\n// install platform runtime directives & components\nextend(Vue.options.directives, platformDirectives);\nextend(Vue.options.components, platformComponents);\n// install platform patch function\nVue.prototype.__patch__ = inBrowser ? patch : noop;\n// public mount method\nVue.prototype.$mount = function (el, hydrating) {\n    el = el && inBrowser ? query(el) : undefined;\n    return mountComponent(this, el, hydrating);\n};\n// devtools global hook\n/* istanbul ignore next */\nif (inBrowser) {\n    setTimeout(function () {\n        if (config.devtools) {\n            if (devtools) {\n                devtools.emit('init', Vue);\n            }\n            else if (process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test') {\n                // @ts-expect-error\n                console[console.info ? 'info' : 'log']('Download the Vue Devtools extension for a better development experience:\\n' +\n                    'https://github.com/vuejs/vue-devtools');\n            }\n        }\n        if (process.env.NODE_ENV !== 'production' &&\n            process.env.NODE_ENV !== 'test' &&\n            config.productionTip !== false &&\n            typeof console !== 'undefined') {\n            // @ts-expect-error\n            console[console.info ? 'info' : 'log'](\"You are running Vue in development mode.\\n\" +\n                \"Make sure to turn on production mode when deploying for production.\\n\" +\n                \"See more tips at https://vuejs.org/guide/deployment.html\");\n        }\n    }, 0);\n}\n\nexport { EffectScope, computed, customRef, Vue as default, defineAsyncComponent, defineComponent, del, effectScope, getCurrentInstance, getCurrentScope, h, inject, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, mergeDefaults, nextTick, onActivated, onBeforeMount, onBeforeUnmount, onBeforeUpdate, onDeactivated, onErrorCaptured, onMounted, onRenderTracked, onRenderTriggered, onScopeDispose, onServerPrefetch, onUnmounted, onUpdated, provide, proxyRefs, reactive, readonly, ref$1 as ref, set, shallowReactive, shallowReadonly, shallowRef, toRaw, toRef, toRefs, triggerRef, unref, useAttrs, useCssModule, useCssVars, useListeners, useSlots, version, watch, watchEffect, watchPostEffect, watchSyncEffect };\n","'use strict';\nmodule.exports = function (exec) {\n  try {\n    return !!exec();\n  } catch (error) {\n    return true;\n  }\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-function-prototype-bind -- safe\n  var test = (function () { /* empty */ }).bind();\n  // eslint-disable-next-line no-prototype-builtins -- safe\n  return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n  return call.apply(apply, arguments);\n});\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n  return call.apply(call, arguments);\n};\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {\n  return function () {\n    return call.apply(fn, arguments);\n  };\n};\n","'use strict';\nvar check = function (it) {\n  return it && it.Math === Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n  // eslint-disable-next-line es/no-global-this -- safe\n  check(typeof globalThis == 'object' && globalThis) ||\n  check(typeof window == 'object' && window) ||\n  // eslint-disable-next-line no-restricted-globals -- safe\n  check(typeof self == 'object' && self) ||\n  check(typeof global == 'object' && global) ||\n  check(typeof this == 'object' && this) ||\n  // eslint-disable-next-line no-new-func -- fallback\n  (function () { return this; })() || Function('return this')();\n","'use strict';\nvar fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;\n});\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n  var descriptor = getOwnPropertyDescriptor(this, V);\n  return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","'use strict';\nmodule.exports = function (bitmap, value) {\n  return {\n    enumerable: !(bitmap & 1),\n    configurable: !(bitmap & 2),\n    writable: !(bitmap & 4),\n    value: value\n  };\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n  return stringSlice(toString(it), 8, -1);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n  // eslint-disable-next-line no-prototype-builtins -- safe\n  return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n  return classof(it) === 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","'use strict';\n// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n  return it === null || it === undefined;\n};\n","'use strict';\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n  if (isNullOrUndefined(it)) throw new $TypeError(\"Can't call method on \" + it);\n  return it;\n};\n","'use strict';\n// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n  return IndexedObject(requireObjectCoercible(it));\n};\n","'use strict';\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\nvar documentAll = typeof document == 'object' && document.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\n// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing\nmodule.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {\n  return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n  return typeof argument == 'function';\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\n\nmodule.exports = function (it) {\n  return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n  return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n  return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","'use strict';\nmodule.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || '';\n","'use strict';\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n  match = v8.split('.');\n  // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n  // but their correct versions are not interesting for us\n  version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n  match = userAgent.match(/Edge\\/(\\d+)/);\n  if (!match || match[1] >= 74) {\n    match = userAgent.match(/Chrome\\/(\\d+)/);\n    if (match) version = +match[1];\n  }\n}\n\nmodule.exports = version;\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar $String = global.String;\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n  var symbol = Symbol('symbol detection');\n  // Chrome 38 Symbol has incorrect toString conversion\n  // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n  // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,\n  // of course, fail.\n  return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||\n    // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n    !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL\n  && !Symbol.sham\n  && typeof Symbol.iterator == 'symbol';\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n  return typeof it == 'symbol';\n} : function (it) {\n  var $Symbol = getBuiltIn('Symbol');\n  return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","'use strict';\nvar $String = String;\n\nmodule.exports = function (argument) {\n  try {\n    return $String(argument);\n  } catch (error) {\n    return 'Object';\n  }\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n  if (isCallable(argument)) return argument;\n  throw new $TypeError(tryToString(argument) + ' is not a function');\n};\n","'use strict';\nvar aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n  var func = V[P];\n  return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n  var fn, val;\n  if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n  if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n  if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n  throw new $TypeError(\"Can't convert object to primitive value\");\n};\n","'use strict';\nvar global = require('../internals/global');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n  try {\n    defineProperty(global, key, { value: value, configurable: true, writable: true });\n  } catch (error) {\n    global[key] = value;\n  } return value;\n};\n","'use strict';\nvar IS_PURE = require('../internals/is-pure');\nvar globalThis = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});\n\n(store.versions || (store.versions = [])).push({\n  version: '3.37.0',\n  mode: IS_PURE ? 'pure' : 'global',\n  copyright: '© 2014-2024 Denis Pushkarev (zloirock.ru)',\n  license: 'https://github.com/zloirock/core-js/blob/v3.37.0/LICENSE',\n  source: 'https://github.com/zloirock/core-js'\n});\n","'use strict';\nvar store = require('../internals/shared-store');\n\nmodule.exports = function (key, value) {\n  return store[key] || (store[key] = value || {});\n};\n","'use strict';\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n  return $Object(requireObjectCoercible(argument));\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n  return hasOwnProperty(toObject(it), key);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n  return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","'use strict';\nvar global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar Symbol = global.Symbol;\nvar WellKnownSymbolsStore = shared('wks');\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n  if (!hasOwn(WellKnownSymbolsStore, name)) {\n    WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)\n      ? Symbol[name]\n      : createWellKnownSymbol('Symbol.' + name);\n  } return WellKnownSymbolsStore[name];\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n  if (!isObject(input) || isSymbol(input)) return input;\n  var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n  var result;\n  if (exoticToPrim) {\n    if (pref === undefined) pref = 'default';\n    result = call(exoticToPrim, input, pref);\n    if (!isObject(result) || isSymbol(result)) return result;\n    throw new $TypeError(\"Can't convert object to primitive value\");\n  }\n  if (pref === undefined) pref = 'number';\n  return ordinaryToPrimitive(input, pref);\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n  var key = toPrimitive(argument, 'string');\n  return isSymbol(key) ? key : key + '';\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n  return EXISTS ? document.createElement(it) : {};\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty(createElement('div'), 'a', {\n    get: function () { return 7; }\n  }).a !== 7;\n});\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n  O = toIndexedObject(O);\n  P = toPropertyKey(P);\n  if (IE8_DOM_DEFINE) try {\n    return $getOwnPropertyDescriptor(O, P);\n  } catch (error) { /* empty */ }\n  if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n    value: 42,\n    writable: false\n  }).prototype !== 42;\n});\n","'use strict';\nvar isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n  if (isObject(argument)) return argument;\n  throw new $TypeError($String(argument) + ' is not an object');\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPropertyKey(P);\n  anObject(Attributes);\n  if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n    var current = $getOwnPropertyDescriptor(O, P);\n    if (current && current[WRITABLE]) {\n      O[P] = Attributes.value;\n      Attributes = {\n        configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n        enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n        writable: false\n      };\n    }\n  } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPropertyKey(P);\n  anObject(Attributes);\n  if (IE8_DOM_DEFINE) try {\n    return $defineProperty(O, P, Attributes);\n  } catch (error) { /* empty */ }\n  if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');\n  if ('value' in Attributes) O[P] = Attributes.value;\n  return O;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n  object[key] = value;\n  return object;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n  EXISTS: EXISTS,\n  PROPER: PROPER,\n  CONFIGURABLE: CONFIGURABLE\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n  store.inspectSource = function (it) {\n    return functionToString(it);\n  };\n}\n\nmodule.exports = store.inspectSource;\n","'use strict';\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","'use strict';\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n  return keys[key] || (keys[key] = uid(key));\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n  return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n  return function (it) {\n    var state;\n    if (!isObject(it) || (state = get(it)).type !== TYPE) {\n      throw new TypeError('Incompatible receiver, ' + TYPE + ' required');\n    } return state;\n  };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n  var store = shared.state || (shared.state = new WeakMap());\n  /* eslint-disable no-self-assign -- prototype methods protection */\n  store.get = store.get;\n  store.has = store.has;\n  store.set = store.set;\n  /* eslint-enable no-self-assign -- prototype methods protection */\n  set = function (it, metadata) {\n    if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    store.set(it, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return store.get(it) || {};\n  };\n  has = function (it) {\n    return store.has(it);\n  };\n} else {\n  var STATE = sharedKey('state');\n  hiddenKeys[STATE] = true;\n  set = function (it, metadata) {\n    if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    createNonEnumerableProperty(it, STATE, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return hasOwn(it, STATE) ? it[STATE] : {};\n  };\n  has = function (it) {\n    return hasOwn(it, STATE);\n  };\n}\n\nmodule.exports = {\n  set: set,\n  get: get,\n  has: has,\n  enforce: enforce,\n  getterFor: getterFor\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar $String = String;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\nvar stringSlice = uncurryThis(''.slice);\nvar replace = uncurryThis(''.replace);\nvar join = uncurryThis([].join);\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n  return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n  if (stringSlice($String(name), 0, 7) === 'Symbol(') {\n    name = '[' + replace($String(name), /^Symbol\\(([^)]*)\\).*$/, '$1') + ']';\n  }\n  if (options && options.getter) name = 'get ' + name;\n  if (options && options.setter) name = 'set ' + name;\n  if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n    if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n    else value.name = name;\n  }\n  if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n    defineProperty(value, 'length', { value: options.arity });\n  }\n  try {\n    if (options && hasOwn(options, 'constructor') && options.constructor) {\n      if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n    // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n    } else if (value.prototype) value.prototype = undefined;\n  } catch (error) { /* empty */ }\n  var state = enforceInternalState(value);\n  if (!hasOwn(state, 'source')) {\n    state.source = join(TEMPLATE, typeof name == 'string' ? name : '');\n  } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n  return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n  if (!options) options = {};\n  var simple = options.enumerable;\n  var name = options.name !== undefined ? options.name : key;\n  if (isCallable(value)) makeBuiltIn(value, name, options);\n  if (options.global) {\n    if (simple) O[key] = value;\n    else defineGlobalProperty(key, value);\n  } else {\n    try {\n      if (!options.unsafe) delete O[key];\n      else if (O[key]) simple = true;\n    } catch (error) { /* empty */ }\n    if (simple) O[key] = value;\n    else definePropertyModule.f(O, key, {\n      value: value,\n      enumerable: false,\n      configurable: !options.nonConfigurable,\n      writable: !options.nonWritable\n    });\n  } return O;\n};\n","'use strict';\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n  var n = +x;\n  return (n > 0 ? floor : ceil)(n);\n};\n","'use strict';\nvar trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n  var number = +argument;\n  // eslint-disable-next-line no-self-compare -- NaN check\n  return number !== number || number === 0 ? 0 : trunc(number);\n};\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n  var integer = toIntegerOrInfinity(index);\n  return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n  var len = toIntegerOrInfinity(argument);\n  return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","'use strict';\nvar toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n  return toLength(obj.length);\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n  return function ($this, el, fromIndex) {\n    var O = toIndexedObject($this);\n    var length = lengthOfArrayLike(O);\n    if (length === 0) return !IS_INCLUDES && -1;\n    var index = toAbsoluteIndex(fromIndex, length);\n    var value;\n    // Array#includes uses SameValueZero equality algorithm\n    // eslint-disable-next-line no-self-compare -- NaN check\n    if (IS_INCLUDES && el !== el) while (length > index) {\n      value = O[index++];\n      // eslint-disable-next-line no-self-compare -- NaN check\n      if (value !== value) return true;\n    // Array#indexOf ignores holes, Array#includes - not\n    } else for (;length > index; index++) {\n      if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n    } return !IS_INCLUDES && -1;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.includes` method\n  // https://tc39.es/ecma262/#sec-array.prototype.includes\n  includes: createMethod(true),\n  // `Array.prototype.indexOf` method\n  // https://tc39.es/ecma262/#sec-array.prototype.indexof\n  indexOf: createMethod(false)\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n  var O = toIndexedObject(object);\n  var i = 0;\n  var result = [];\n  var key;\n  for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n  // Don't enum bug & hidden keys\n  while (names.length > i) if (hasOwn(O, key = names[i++])) {\n    ~indexOf(result, key) || push(result, key);\n  }\n  return result;\n};\n","'use strict';\n// IE8- don't enum bug keys\nmodule.exports = [\n  'constructor',\n  'hasOwnProperty',\n  'isPrototypeOf',\n  'propertyIsEnumerable',\n  'toLocaleString',\n  'toString',\n  'valueOf'\n];\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n  return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n  var keys = getOwnPropertyNamesModule.f(anObject(it));\n  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n  return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n  var keys = ownKeys(source);\n  var defineProperty = definePropertyModule.f;\n  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i];\n    if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n      defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n    }\n  }\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n  var value = data[normalize(feature)];\n  return value === POLYFILL ? true\n    : value === NATIVE ? false\n    : isCallable(detection) ? fails(detection)\n    : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n  return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n  options.target         - name of the target object\n  options.global         - target is the global object\n  options.stat           - export as static methods of target\n  options.proto          - export as prototype methods of target\n  options.real           - real prototype method for the `pure` version\n  options.forced         - export even if the native feature is available\n  options.bind           - bind methods to the target, required for the `pure` version\n  options.wrap           - wrap constructors to preventing global pollution, required for the `pure` version\n  options.unsafe         - use the simple assignment of property instead of delete + defineProperty\n  options.sham           - add a flag to not completely full polyfills\n  options.enumerable     - export as enumerable property\n  options.dontCallGetSet - prevent calling a getter on target\n  options.name           - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n  var TARGET = options.target;\n  var GLOBAL = options.global;\n  var STATIC = options.stat;\n  var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n  if (GLOBAL) {\n    target = global;\n  } else if (STATIC) {\n    target = global[TARGET] || defineGlobalProperty(TARGET, {});\n  } else {\n    target = global[TARGET] && global[TARGET].prototype;\n  }\n  if (target) for (key in source) {\n    sourceProperty = source[key];\n    if (options.dontCallGetSet) {\n      descriptor = getOwnPropertyDescriptor(target, key);\n      targetProperty = descriptor && descriptor.value;\n    } else targetProperty = target[key];\n    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n    // contained in target\n    if (!FORCED && targetProperty !== undefined) {\n      if (typeof sourceProperty == typeof targetProperty) continue;\n      copyConstructorProperties(sourceProperty, targetProperty);\n    }\n    // add a flag to not completely full polyfills\n    if (options.sham || (targetProperty && targetProperty.sham)) {\n      createNonEnumerableProperty(sourceProperty, 'sham', true);\n    }\n    defineBuiltIn(target, key, sourceProperty, options);\n  }\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n  try {\n    return it[key];\n  } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n  var O, tag, result;\n  return it === undefined ? 'Undefined' : it === null ? 'Null'\n    // @@toStringTag case\n    : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n    // builtinTag case\n    : CORRECT_ARGUMENTS ? classofRaw(O)\n    // ES3 arguments fallback\n    : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","'use strict';\nvar classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n  if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');\n  return $String(argument);\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n  var that = anObject(this);\n  var result = '';\n  if (that.hasIndices) result += 'd';\n  if (that.global) result += 'g';\n  if (that.ignoreCase) result += 'i';\n  if (that.multiline) result += 'm';\n  if (that.dotAll) result += 's';\n  if (that.unicode) result += 'u';\n  if (that.unicodeSets) result += 'v';\n  if (that.sticky) result += 'y';\n  return result;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nvar UNSUPPORTED_Y = fails(function () {\n  var re = $RegExp('a', 'y');\n  re.lastIndex = 2;\n  return re.exec('abcd') !== null;\n});\n\n// UC Browser bug\n// https://github.com/zloirock/core-js/issues/1008\nvar MISSED_STICKY = UNSUPPORTED_Y || fails(function () {\n  return !$RegExp('a', 'y').sticky;\n});\n\nvar BROKEN_CARET = UNSUPPORTED_Y || fails(function () {\n  // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n  var re = $RegExp('^r', 'gy');\n  re.lastIndex = 2;\n  return re.exec('str') !== null;\n});\n\nmodule.exports = {\n  BROKEN_CARET: BROKEN_CARET,\n  MISSED_STICKY: MISSED_STICKY,\n  UNSUPPORTED_Y: UNSUPPORTED_Y\n};\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n  return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n  anObject(O);\n  var props = toIndexedObject(Properties);\n  var keys = objectKeys(Properties);\n  var length = keys.length;\n  var index = 0;\n  var key;\n  while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n  return O;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","'use strict';\n/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n  return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n  activeXDocument.write(scriptTag(''));\n  activeXDocument.close();\n  var temp = activeXDocument.parentWindow.Object;\n  activeXDocument = null; // avoid memory leak\n  return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n  // Thrash, waste and sodomy: IE GC bug\n  var iframe = documentCreateElement('iframe');\n  var JS = 'java' + SCRIPT + ':';\n  var iframeDocument;\n  iframe.style.display = 'none';\n  html.appendChild(iframe);\n  // https://github.com/zloirock/core-js/issues/475\n  iframe.src = String(JS);\n  iframeDocument = iframe.contentWindow.document;\n  iframeDocument.open();\n  iframeDocument.write(scriptTag('document.F=Object'));\n  iframeDocument.close();\n  return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n  try {\n    activeXDocument = new ActiveXObject('htmlfile');\n  } catch (error) { /* ignore */ }\n  NullProtoObject = typeof document != 'undefined'\n    ? document.domain && activeXDocument\n      ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n      : NullProtoObjectViaIFrame()\n    : NullProtoObjectViaActiveX(activeXDocument); // WSH\n  var length = enumBugKeys.length;\n  while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n  return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n  var result;\n  if (O !== null) {\n    EmptyConstructor[PROTOTYPE] = anObject(O);\n    result = new EmptyConstructor();\n    EmptyConstructor[PROTOTYPE] = null;\n    // add \"__proto__\" for Object.getPrototypeOf polyfill\n    result[IE_PROTO] = O;\n  } else result = NullProtoObject();\n  return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nmodule.exports = fails(function () {\n  var re = $RegExp('.', 's');\n  return !(re.dotAll && re.test('\\n') && re.flags === 's');\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('(?<a>b)', 'g') -> /(?<a>b)/g and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nmodule.exports = fails(function () {\n  var re = $RegExp('(?<a>b)', 'g');\n  return re.exec('b').groups.a !== 'b' ||\n    'b'.replace(re, '$<a>c') !== 'bc';\n});\n","'use strict';\n/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar regexpFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar shared = require('../internals/shared');\nvar create = require('../internals/object-create');\nvar getInternalState = require('../internals/internal-state').get;\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\nvar nativeExec = RegExp.prototype.exec;\nvar patchedExec = nativeExec;\nvar charAt = uncurryThis(''.charAt);\nvar indexOf = uncurryThis(''.indexOf);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n  var re1 = /a/;\n  var re2 = /b*/g;\n  call(nativeExec, re1, 'a');\n  call(nativeExec, re2, 'a');\n  return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;\n\nif (PATCH) {\n  patchedExec = function exec(string) {\n    var re = this;\n    var state = getInternalState(re);\n    var str = toString(string);\n    var raw = state.raw;\n    var result, reCopy, lastIndex, match, i, object, group;\n\n    if (raw) {\n      raw.lastIndex = re.lastIndex;\n      result = call(patchedExec, raw, str);\n      re.lastIndex = raw.lastIndex;\n      return result;\n    }\n\n    var groups = state.groups;\n    var sticky = UNSUPPORTED_Y && re.sticky;\n    var flags = call(regexpFlags, re);\n    var source = re.source;\n    var charsAdded = 0;\n    var strCopy = str;\n\n    if (sticky) {\n      flags = replace(flags, 'y', '');\n      if (indexOf(flags, 'g') === -1) {\n        flags += 'g';\n      }\n\n      strCopy = stringSlice(str, re.lastIndex);\n      // Support anchored sticky behavior.\n      if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\\n')) {\n        source = '(?: ' + source + ')';\n        strCopy = ' ' + strCopy;\n        charsAdded++;\n      }\n      // ^(? + rx + ) is needed, in combination with some str slicing, to\n      // simulate the 'y' flag.\n      reCopy = new RegExp('^(?:' + source + ')', flags);\n    }\n\n    if (NPCG_INCLUDED) {\n      reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n    }\n    if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n    match = call(nativeExec, sticky ? reCopy : re, strCopy);\n\n    if (sticky) {\n      if (match) {\n        match.input = stringSlice(match.input, charsAdded);\n        match[0] = stringSlice(match[0], charsAdded);\n        match.index = re.lastIndex;\n        re.lastIndex += match[0].length;\n      } else re.lastIndex = 0;\n    } else if (UPDATES_LAST_INDEX_WRONG && match) {\n      re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n    }\n    if (NPCG_INCLUDED && match && match.length > 1) {\n      // Fix browsers whose `exec` methods don't consistently return `undefined`\n      // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/\n      call(nativeReplace, match[0], reCopy, function () {\n        for (i = 1; i < arguments.length - 2; i++) {\n          if (arguments[i] === undefined) match[i] = undefined;\n        }\n      });\n    }\n\n    if (match && groups) {\n      match.groups = object = create(null);\n      for (i = 0; i < groups.length; i++) {\n        group = groups[i];\n        object[group[0]] = match[group[1]];\n      }\n    }\n\n    return match;\n  };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n  exec: exec\n});\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar call = require('../internals/function-call');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nmodule.exports = function (KEY, exec, FORCED, SHAM) {\n  var SYMBOL = wellKnownSymbol(KEY);\n\n  var DELEGATES_TO_SYMBOL = !fails(function () {\n    // String methods call symbol-named RegExp methods\n    var O = {};\n    O[SYMBOL] = function () { return 7; };\n    return ''[KEY](O) !== 7;\n  });\n\n  var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n    // Symbol-named RegExp methods call .exec\n    var execCalled = false;\n    var re = /a/;\n\n    if (KEY === 'split') {\n      // We can't use real regex here since it causes deoptimization\n      // and serious performance degradation in V8\n      // https://github.com/zloirock/core-js/issues/306\n      re = {};\n      // RegExp[@@split] doesn't call the regex's exec method, but first creates\n      // a new one. We need to return the patched regex when creating the new one.\n      re.constructor = {};\n      re.constructor[SPECIES] = function () { return re; };\n      re.flags = '';\n      re[SYMBOL] = /./[SYMBOL];\n    }\n\n    re.exec = function () {\n      execCalled = true;\n      return null;\n    };\n\n    re[SYMBOL]('');\n    return !execCalled;\n  });\n\n  if (\n    !DELEGATES_TO_SYMBOL ||\n    !DELEGATES_TO_EXEC ||\n    FORCED\n  ) {\n    var nativeRegExpMethod = /./[SYMBOL];\n    var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n      var $exec = regexp.exec;\n      if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n        if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n          // The native String method already delegates to @@method (this\n          // polyfilled function), leasing to infinite recursion.\n          // We avoid it by directly calling the native @@method method.\n          return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) };\n        }\n        return { done: true, value: call(nativeMethod, str, regexp, arg2) };\n      }\n      return { done: false };\n    });\n\n    defineBuiltIn(String.prototype, KEY, methods[0]);\n    defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]);\n  }\n\n  if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n  return function ($this, pos) {\n    var S = toString(requireObjectCoercible($this));\n    var position = toIntegerOrInfinity(pos);\n    var size = S.length;\n    var first, second;\n    if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n    first = charCodeAt(S, position);\n    return first < 0xD800 || first > 0xDBFF || position + 1 === size\n      || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n        ? CONVERT_TO_STRING\n          ? charAt(S, position)\n          : first\n        : CONVERT_TO_STRING\n          ? stringSlice(S, position, position + 2)\n          : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n  };\n};\n\nmodule.exports = {\n  // `String.prototype.codePointAt` method\n  // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n  codeAt: createMethod(false),\n  // `String.prototype.at` method\n  // https://github.com/mathiasbynens/String.prototype.at\n  charAt: createMethod(true)\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n  return index + (unicode ? charAt(S, index).length : 1);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\n// eslint-disable-next-line redos/no-vulnerable -- safe\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n  var tailPos = position + matched.length;\n  var m = captures.length;\n  var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n  if (namedCaptures !== undefined) {\n    namedCaptures = toObject(namedCaptures);\n    symbols = SUBSTITUTION_SYMBOLS;\n  }\n  return replace(replacement, symbols, function (match, ch) {\n    var capture;\n    switch (charAt(ch, 0)) {\n      case '$': return '$';\n      case '&': return matched;\n      case '`': return stringSlice(str, 0, position);\n      case \"'\": return stringSlice(str, tailPos);\n      case '<':\n        capture = namedCaptures[stringSlice(ch, 1, -1)];\n        break;\n      default: // \\d\\d?\n        var n = +ch;\n        if (n === 0) return match;\n        if (n > m) {\n          var f = floor(n / 10);\n          if (f === 0) return match;\n          if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);\n          return match;\n        }\n        capture = captures[n - 1];\n    }\n    return capture === undefined ? '' : capture;\n  });\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof-raw');\nvar regexpExec = require('../internals/regexp-exec');\n\nvar $TypeError = TypeError;\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n  var exec = R.exec;\n  if (isCallable(exec)) {\n    var result = call(exec, R, S);\n    if (result !== null) anObject(result);\n    return result;\n  }\n  if (classof(R) === 'RegExp') return call(regexpExec, R, S);\n  throw new $TypeError('RegExp#exec called on incompatible receiver');\n};\n","'use strict';\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getMethod = require('../internals/get-method');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\nvar concat = uncurryThis([].concat);\nvar push = uncurryThis([].push);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n\nvar maybeToString = function (it) {\n  return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n  // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n  return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n  if (/./[REPLACE]) {\n    return /./[REPLACE]('a', '$0') === '';\n  }\n  return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n  var re = /./;\n  re.exec = function () {\n    var result = [];\n    result.groups = { a: '7' };\n    return result;\n  };\n  // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive\n  return ''.replace(re, '$<a>') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n  var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n  return [\n    // `String.prototype.replace` method\n    // https://tc39.es/ecma262/#sec-string.prototype.replace\n    function replace(searchValue, replaceValue) {\n      var O = requireObjectCoercible(this);\n      var replacer = isNullOrUndefined(searchValue) ? undefined : getMethod(searchValue, REPLACE);\n      return replacer\n        ? call(replacer, searchValue, O, replaceValue)\n        : call(nativeReplace, toString(O), searchValue, replaceValue);\n    },\n    // `RegExp.prototype[@@replace]` method\n    // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n    function (string, replaceValue) {\n      var rx = anObject(this);\n      var S = toString(string);\n\n      if (\n        typeof replaceValue == 'string' &&\n        stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&\n        stringIndexOf(replaceValue, '$<') === -1\n      ) {\n        var res = maybeCallNative(nativeReplace, rx, S, replaceValue);\n        if (res.done) return res.value;\n      }\n\n      var functionalReplace = isCallable(replaceValue);\n      if (!functionalReplace) replaceValue = toString(replaceValue);\n\n      var global = rx.global;\n      var fullUnicode;\n      if (global) {\n        fullUnicode = rx.unicode;\n        rx.lastIndex = 0;\n      }\n\n      var results = [];\n      var result;\n      while (true) {\n        result = regExpExec(rx, S);\n        if (result === null) break;\n\n        push(results, result);\n        if (!global) break;\n\n        var matchStr = toString(result[0]);\n        if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n      }\n\n      var accumulatedResult = '';\n      var nextSourcePosition = 0;\n      for (var i = 0; i < results.length; i++) {\n        result = results[i];\n\n        var matched = toString(result[0]);\n        var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);\n        var captures = [];\n        var replacement;\n        // NOTE: This is equivalent to\n        //   captures = result.slice(1).map(maybeToString)\n        // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n        // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n        // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n        for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));\n        var namedCaptures = result.groups;\n        if (functionalReplace) {\n          var replacerArgs = concat([matched], captures, position, S);\n          if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);\n          replacement = toString(apply(replaceValue, undefined, replacerArgs));\n        } else {\n          replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n        }\n        if (position >= nextSourcePosition) {\n          accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;\n          nextSourcePosition = position + matched.length;\n        }\n      }\n\n      return accumulatedResult + stringSlice(S, nextSourcePosition);\n    }\n  ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.generateUrl = exports.generateRemoteUrl = exports.generateOcsUrl = exports.generateFilePath = void 0;\nexports.getAppRootUrl = getAppRootUrl;\nexports.getRootUrl = getRootUrl;\nexports.linkTo = exports.imagePath = void 0;\nrequire(\"core-js/modules/es.string.replace.js\");\n/**\n * Get an url with webroot to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} URL with webroot to a file\n */\nconst linkTo = (app, file) => generateFilePath(app, '', file);\n\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\nexports.linkTo = linkTo;\nconst linkToRemoteBase = service => getRootUrl() + '/remote.php/' + service;\n\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\nconst generateRemoteUrl = service => window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} url OCS API service url\n * @param {object} params parameters to be replaced into the service url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @param {Number} options.ocsVersion OCS version to use (defaults to 2)\n * @return {string} Absolute path for the OCS URL\n */\nexports.generateRemoteUrl = generateRemoteUrl;\nconst generateOcsUrl = (url, params, options) => {\n  const allOptions = Object.assign({\n    ocsVersion: 2\n  }, options || {});\n  const version = allOptions.ocsVersion === 1 ? 1 : 2;\n  return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php' + _generateUrlPath(url, params, options);\n};\nexports.generateOcsUrl = generateOcsUrl;\n/**\n * Generate a url path, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the address\n * @param {UrlOptions} options options for the parameter replacement\n * @return {string} Path part for the given URL\n */\nconst _generateUrlPath = (url, params, options) => {\n  const allOptions = Object.assign({\n    escape: true\n  }, options || {});\n  const _build = function (text, vars) {\n    vars = vars || {};\n    return text.replace(/{([^{}]*)}/g, function (a, b) {\n      var r = vars[b];\n      if (allOptions.escape) {\n        return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n      } else {\n        return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n      }\n    });\n  };\n  if (url.charAt(0) !== '/') {\n    url = '/' + url;\n  }\n  return _build(url, params || {});\n};\n\n/**\n * Generate the url with webroot for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.noRewrite True if you want to force index.php being added\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @return {string} URL with webroot for the given relative URL\n */\nconst generateUrl = (url, params, options) => {\n  var _window;\n  const allOptions = Object.assign({\n    noRewrite: false\n  }, options || {});\n  if (((_window = window) === null || _window === void 0 || (_window = _window.OC) === null || _window === void 0 || (_window = _window.config) === null || _window === void 0 ? void 0 : _window.modRewriteWorking) === true && !allOptions.noRewrite) {\n    return getRootUrl() + _generateUrlPath(url, params, options);\n  }\n  return getRootUrl() + '/index.php' + _generateUrlPath(url, params, options);\n};\n\n/**\n * Get the path with webroot to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\nexports.generateUrl = generateUrl;\nconst imagePath = (app, file) => {\n  if (file.indexOf('.') === -1) {\n    //if no extension is given, use svg\n    return generateFilePath(app, 'img', file + '.svg');\n  }\n  return generateFilePath(app, 'img', file);\n};\n\n/**\n * Get the url with webroot for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} URL with webroot for a file in an app\n */\nexports.imagePath = imagePath;\nconst generateFilePath = (app, type, file) => {\n  var _window2;\n  const isCore = ((_window2 = window) === null || _window2 === void 0 || (_window2 = _window2.OC) === null || _window2 === void 0 || (_window2 = _window2.coreApps) === null || _window2 === void 0 ? void 0 : _window2.indexOf(app)) !== -1;\n  let link = getRootUrl();\n  if (file.substring(file.length - 3) === 'php' && !isCore) {\n    link += '/index.php/apps/' + app;\n    if (file !== 'index.php') {\n      link += '/';\n      if (type) {\n        link += encodeURI(type + '/');\n      }\n      link += file;\n    }\n  } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n    link = getAppRootUrl(app);\n    if (type) {\n      link += '/' + type + '/';\n    }\n    if (link.substring(link.length - 1) !== '/') {\n      link += '/';\n    }\n    link += file;\n  } else {\n    if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n      link += '/index.php/';\n    } else {\n      link += '/';\n    }\n    if (!isCore) {\n      link += 'apps/';\n    }\n    if (app !== '') {\n      app += '/';\n      link += app;\n    }\n    if (type) {\n      link += type + '/';\n    }\n    link += file;\n  }\n  return link;\n};\n\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\nexports.generateFilePath = generateFilePath;\nfunction getRootUrl() {\n  let webroot = window._oc_webroot;\n  if (typeof webroot === 'undefined') {\n    webroot = location.pathname;\n    const pos = webroot.indexOf('/index.php/');\n    if (pos !== -1) {\n      webroot = webroot.substr(0, pos);\n    } else {\n      webroot = webroot.substr(0, webroot.lastIndexOf('/'));\n    }\n  }\n  return webroot;\n}\n\n/**\n * Return the web root path for a given app\n * @param {string} app The ID of the app\n */\nfunction getAppRootUrl(app) {\n  var _window$_oc_appswebro, _webroots$app;\n  const webroots = (_window$_oc_appswebro = window._oc_appswebroots) !== null && _window$_oc_appswebro !== void 0 ? _window$_oc_appswebro : {};\n  return (_webroots$app = webroots[app]) !== null && _webroots$app !== void 0 ? _webroots$app : '';\n}\n//# sourceMappingURL=index.js.map","/*! @license DOMPurify 3.1.2 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.1.2/LICENSE */\n\nconst {\n  entries,\n  setPrototypeOf,\n  isFrozen,\n  getPrototypeOf,\n  getOwnPropertyDescriptor\n} = Object;\nlet {\n  freeze,\n  seal,\n  create\n} = Object; // eslint-disable-line import/no-mutable-exports\nlet {\n  apply,\n  construct\n} = typeof Reflect !== 'undefined' && Reflect;\nif (!freeze) {\n  freeze = function freeze(x) {\n    return x;\n  };\n}\nif (!seal) {\n  seal = function seal(x) {\n    return x;\n  };\n}\nif (!apply) {\n  apply = function apply(fun, thisValue, args) {\n    return fun.apply(thisValue, args);\n  };\n}\nif (!construct) {\n  construct = function construct(Func, args) {\n    return new Func(...args);\n  };\n}\nconst arrayForEach = unapply(Array.prototype.forEach);\nconst arrayPop = unapply(Array.prototype.pop);\nconst arrayPush = unapply(Array.prototype.push);\nconst stringToLowerCase = unapply(String.prototype.toLowerCase);\nconst stringToString = unapply(String.prototype.toString);\nconst stringMatch = unapply(String.prototype.match);\nconst stringReplace = unapply(String.prototype.replace);\nconst stringIndexOf = unapply(String.prototype.indexOf);\nconst stringTrim = unapply(String.prototype.trim);\nconst objectHasOwnProperty = unapply(Object.prototype.hasOwnProperty);\nconst regExpTest = unapply(RegExp.prototype.test);\nconst typeErrorCreate = unconstruct(TypeError);\n\n/**\n * Creates a new function that calls the given function with a specified thisArg and arguments.\n *\n * @param {Function} func - The function to be wrapped and called.\n * @returns {Function} A new function that calls the given function with a specified thisArg and arguments.\n */\nfunction unapply(func) {\n  return function (thisArg) {\n    for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      args[_key - 1] = arguments[_key];\n    }\n    return apply(func, thisArg, args);\n  };\n}\n\n/**\n * Creates a new function that constructs an instance of the given constructor function with the provided arguments.\n *\n * @param {Function} func - The constructor function to be wrapped and called.\n * @returns {Function} A new function that constructs an instance of the given constructor function with the provided arguments.\n */\nfunction unconstruct(func) {\n  return function () {\n    for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n      args[_key2] = arguments[_key2];\n    }\n    return construct(func, args);\n  };\n}\n\n/**\n * Add properties to a lookup table\n *\n * @param {Object} set - The set to which elements will be added.\n * @param {Array} array - The array containing elements to be added to the set.\n * @param {Function} transformCaseFunc - An optional function to transform the case of each element before adding to the set.\n * @returns {Object} The modified set with added elements.\n */\nfunction addToSet(set, array) {\n  let transformCaseFunc = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : stringToLowerCase;\n  if (setPrototypeOf) {\n    // Make 'in' and truthy checks like Boolean(set.constructor)\n    // independent of any properties defined on Object.prototype.\n    // Prevent prototype setters from intercepting set as a this value.\n    setPrototypeOf(set, null);\n  }\n  let l = array.length;\n  while (l--) {\n    let element = array[l];\n    if (typeof element === 'string') {\n      const lcElement = transformCaseFunc(element);\n      if (lcElement !== element) {\n        // Config presets (e.g. tags.js, attrs.js) are immutable.\n        if (!isFrozen(array)) {\n          array[l] = lcElement;\n        }\n        element = lcElement;\n      }\n    }\n    set[element] = true;\n  }\n  return set;\n}\n\n/**\n * Clean up an array to harden against CSPP\n *\n * @param {Array} array - The array to be cleaned.\n * @returns {Array} The cleaned version of the array\n */\nfunction cleanArray(array) {\n  for (let index = 0; index < array.length; index++) {\n    const isPropertyExist = objectHasOwnProperty(array, index);\n    if (!isPropertyExist) {\n      array[index] = null;\n    }\n  }\n  return array;\n}\n\n/**\n * Shallow clone an object\n *\n * @param {Object} object - The object to be cloned.\n * @returns {Object} A new object that copies the original.\n */\nfunction clone(object) {\n  const newObject = create(null);\n  for (const [property, value] of entries(object)) {\n    const isPropertyExist = objectHasOwnProperty(object, property);\n    if (isPropertyExist) {\n      if (Array.isArray(value)) {\n        newObject[property] = cleanArray(value);\n      } else if (value && typeof value === 'object' && value.constructor === Object) {\n        newObject[property] = clone(value);\n      } else {\n        newObject[property] = value;\n      }\n    }\n  }\n  return newObject;\n}\n\n/**\n * This method automatically checks if the prop is function or getter and behaves accordingly.\n *\n * @param {Object} object - The object to look up the getter function in its prototype chain.\n * @param {String} prop - The property name for which to find the getter function.\n * @returns {Function} The getter function found in the prototype chain or a fallback function.\n */\nfunction lookupGetter(object, prop) {\n  while (object !== null) {\n    const desc = getOwnPropertyDescriptor(object, prop);\n    if (desc) {\n      if (desc.get) {\n        return unapply(desc.get);\n      }\n      if (typeof desc.value === 'function') {\n        return unapply(desc.value);\n      }\n    }\n    object = getPrototypeOf(object);\n  }\n  function fallbackValue() {\n    return null;\n  }\n  return fallbackValue;\n}\n\nconst html$1 = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'section', 'select', 'shadow', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']);\n\n// SVG\nconst svg$1 = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']);\nconst svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feDropShadow', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feImage', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']);\n\n// List of SVG elements that are disallowed by default.\n// We still need to know them so that we can do namespace\n// checks properly in case one wants to add them to\n// allow-list.\nconst svgDisallowed = freeze(['animate', 'color-profile', 'cursor', 'discard', 'font-face', 'font-face-format', 'font-face-name', 'font-face-src', 'font-face-uri', 'foreignobject', 'hatch', 'hatchpath', 'mesh', 'meshgradient', 'meshpatch', 'meshrow', 'missing-glyph', 'script', 'set', 'solidcolor', 'unknown', 'use']);\nconst mathMl$1 = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmultiscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mspace', 'msqrt', 'mstyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover', 'mprescripts']);\n\n// Similarly to SVG, we want to know all MathML elements,\n// even those that we disallow by default.\nconst mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']);\nconst text = freeze(['#text']);\n\nconst html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'nonce', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'pattern', 'placeholder', 'playsinline', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'wrap', 'xmlns', 'slot']);\nconst svg = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'targetx', 'targety', 'transform', 'transform-origin', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']);\nconst mathMl = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnsalign', 'columnlines', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lspace', 'lquote', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']);\nconst xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']);\n\n// eslint-disable-next-line unicorn/better-regex\nconst MUSTACHE_EXPR = seal(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode\nconst ERB_EXPR = seal(/<%[\\w\\W]*|[\\w\\W]*%>/gm);\nconst TMPLIT_EXPR = seal(/\\${[\\w\\W]*}/gm);\nconst DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]/); // eslint-disable-line no-useless-escape\nconst ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\nconst IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n);\n\nconst IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\nconst ATTR_WHITESPACE = seal(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n);\n\nconst DOCTYPE_NAME = seal(/^html$/i);\nconst CUSTOM_ELEMENT = seal(/^[a-z][.\\w]*(-[.\\w]+)+$/i);\n\nvar EXPRESSIONS = /*#__PURE__*/Object.freeze({\n  __proto__: null,\n  MUSTACHE_EXPR: MUSTACHE_EXPR,\n  ERB_EXPR: ERB_EXPR,\n  TMPLIT_EXPR: TMPLIT_EXPR,\n  DATA_ATTR: DATA_ATTR,\n  ARIA_ATTR: ARIA_ATTR,\n  IS_ALLOWED_URI: IS_ALLOWED_URI,\n  IS_SCRIPT_OR_DATA: IS_SCRIPT_OR_DATA,\n  ATTR_WHITESPACE: ATTR_WHITESPACE,\n  DOCTYPE_NAME: DOCTYPE_NAME,\n  CUSTOM_ELEMENT: CUSTOM_ELEMENT\n});\n\nconst getGlobal = function getGlobal() {\n  return typeof window === 'undefined' ? null : window;\n};\n\n/**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param {TrustedTypePolicyFactory} trustedTypes The policy factory.\n * @param {HTMLScriptElement} purifyHostElement The Script element used to load DOMPurify (to determine policy name suffix).\n * @return {TrustedTypePolicy} The policy created (or null, if Trusted Types\n * are not supported or creating the policy failed).\n */\nconst _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, purifyHostElement) {\n  if (typeof trustedTypes !== 'object' || typeof trustedTypes.createPolicy !== 'function') {\n    return null;\n  }\n\n  // Allow the callers to control the unique policy name\n  // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n  // Policy creation with duplicate names throws in Trusted Types.\n  let suffix = null;\n  const ATTR_NAME = 'data-tt-policy-suffix';\n  if (purifyHostElement && purifyHostElement.hasAttribute(ATTR_NAME)) {\n    suffix = purifyHostElement.getAttribute(ATTR_NAME);\n  }\n  const policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n  try {\n    return trustedTypes.createPolicy(policyName, {\n      createHTML(html) {\n        return html;\n      },\n      createScriptURL(scriptUrl) {\n        return scriptUrl;\n      }\n    });\n  } catch (_) {\n    // Policy creation failed (most likely another DOMPurify script has\n    // already run). Skip creating the policy, as this will only cause errors\n    // if TT are enforced.\n    console.warn('TrustedTypes policy ' + policyName + ' could not be created.');\n    return null;\n  }\n};\nfunction createDOMPurify() {\n  let window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal();\n  const DOMPurify = root => createDOMPurify(root);\n\n  /**\n   * Version label, exposed for easier checks\n   * if DOMPurify is up to date or not\n   */\n  DOMPurify.version = '3.1.2';\n\n  /**\n   * Array of elements that DOMPurify removed during sanitation.\n   * Empty if nothing was removed.\n   */\n  DOMPurify.removed = [];\n  if (!window || !window.document || window.document.nodeType !== 9) {\n    // Not running in a browser, provide a factory function\n    // so that you can pass your own Window\n    DOMPurify.isSupported = false;\n    return DOMPurify;\n  }\n  let {\n    document\n  } = window;\n  const originalDocument = document;\n  const currentScript = originalDocument.currentScript;\n  const {\n    DocumentFragment,\n    HTMLTemplateElement,\n    Node,\n    Element,\n    NodeFilter,\n    NamedNodeMap = window.NamedNodeMap || window.MozNamedAttrMap,\n    HTMLFormElement,\n    DOMParser,\n    trustedTypes\n  } = window;\n  const ElementPrototype = Element.prototype;\n  const cloneNode = lookupGetter(ElementPrototype, 'cloneNode');\n  const getNextSibling = lookupGetter(ElementPrototype, 'nextSibling');\n  const getChildNodes = lookupGetter(ElementPrototype, 'childNodes');\n  const getParentNode = lookupGetter(ElementPrototype, 'parentNode');\n\n  // As per issue #47, the web-components registry is inherited by a\n  // new document created via createHTMLDocument. As per the spec\n  // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n  // a new empty registry is used when creating a template contents owner\n  // document, so we use that as our parent document to ensure nothing\n  // is inherited.\n  if (typeof HTMLTemplateElement === 'function') {\n    const template = document.createElement('template');\n    if (template.content && template.content.ownerDocument) {\n      document = template.content.ownerDocument;\n    }\n  }\n  let trustedTypesPolicy;\n  let emptyHTML = '';\n  const {\n    implementation,\n    createNodeIterator,\n    createDocumentFragment,\n    getElementsByTagName\n  } = document;\n  const {\n    importNode\n  } = originalDocument;\n  let hooks = {};\n\n  /**\n   * Expose whether this browser supports running the full DOMPurify.\n   */\n  DOMPurify.isSupported = typeof entries === 'function' && typeof getParentNode === 'function' && implementation && implementation.createHTMLDocument !== undefined;\n  const {\n    MUSTACHE_EXPR,\n    ERB_EXPR,\n    TMPLIT_EXPR,\n    DATA_ATTR,\n    ARIA_ATTR,\n    IS_SCRIPT_OR_DATA,\n    ATTR_WHITESPACE,\n    CUSTOM_ELEMENT\n  } = EXPRESSIONS;\n  let {\n    IS_ALLOWED_URI: IS_ALLOWED_URI$1\n  } = EXPRESSIONS;\n\n  /**\n   * We consider the elements and attributes below to be safe. Ideally\n   * don't add any new ones but feel free to remove unwanted ones.\n   */\n\n  /* allowed element names */\n  let ALLOWED_TAGS = null;\n  const DEFAULT_ALLOWED_TAGS = addToSet({}, [...html$1, ...svg$1, ...svgFilters, ...mathMl$1, ...text]);\n\n  /* Allowed attribute names */\n  let ALLOWED_ATTR = null;\n  const DEFAULT_ALLOWED_ATTR = addToSet({}, [...html, ...svg, ...mathMl, ...xml]);\n\n  /*\n   * Configure how DOMPUrify should handle custom elements and their attributes as well as customized built-in elements.\n   * @property {RegExp|Function|null} tagNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any custom elements)\n   * @property {RegExp|Function|null} attributeNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any attributes not on the allow list)\n   * @property {boolean} allowCustomizedBuiltInElements allow custom elements derived from built-ins if they pass CUSTOM_ELEMENT_HANDLING.tagNameCheck. Default: `false`.\n   */\n  let CUSTOM_ELEMENT_HANDLING = Object.seal(create(null, {\n    tagNameCheck: {\n      writable: true,\n      configurable: false,\n      enumerable: true,\n      value: null\n    },\n    attributeNameCheck: {\n      writable: true,\n      configurable: false,\n      enumerable: true,\n      value: null\n    },\n    allowCustomizedBuiltInElements: {\n      writable: true,\n      configurable: false,\n      enumerable: true,\n      value: false\n    }\n  }));\n\n  /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n  let FORBID_TAGS = null;\n\n  /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n  let FORBID_ATTR = null;\n\n  /* Decide if ARIA attributes are okay */\n  let ALLOW_ARIA_ATTR = true;\n\n  /* Decide if custom data attributes are okay */\n  let ALLOW_DATA_ATTR = true;\n\n  /* Decide if unknown protocols are okay */\n  let ALLOW_UNKNOWN_PROTOCOLS = false;\n\n  /* Decide if self-closing tags in attributes are allowed.\n   * Usually removed due to a mXSS issue in jQuery 3.0 */\n  let ALLOW_SELF_CLOSE_IN_ATTR = true;\n\n  /* Output should be safe for common template engines.\n   * This means, DOMPurify removes data attributes, mustaches and ERB\n   */\n  let SAFE_FOR_TEMPLATES = false;\n\n  /* Output should be safe even for XML used within HTML and alike.\n   * This means, DOMPurify removes comments when containing risky content.\n   */\n  let SAFE_FOR_XML = true;\n\n  /* Decide if document with <html>... should be returned */\n  let WHOLE_DOCUMENT = false;\n\n  /* Track whether config is already set on this instance of DOMPurify. */\n  let SET_CONFIG = false;\n\n  /* Decide if all elements (e.g. style, script) must be children of\n   * document.body. By default, browsers might move them to document.head */\n  let FORCE_BODY = false;\n\n  /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n   * string (or a TrustedHTML object if Trusted Types are supported).\n   * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n   */\n  let RETURN_DOM = false;\n\n  /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n   * string  (or a TrustedHTML object if Trusted Types are supported) */\n  let RETURN_DOM_FRAGMENT = false;\n\n  /* Try to return a Trusted Type object instead of a string, return a string in\n   * case Trusted Types are not supported  */\n  let RETURN_TRUSTED_TYPE = false;\n\n  /* Output should be free from DOM clobbering attacks?\n   * This sanitizes markups named with colliding, clobberable built-in DOM APIs.\n   */\n  let SANITIZE_DOM = true;\n\n  /* Achieve full DOM Clobbering protection by isolating the namespace of named\n   * properties and JS variables, mitigating attacks that abuse the HTML/DOM spec rules.\n   *\n   * HTML/DOM spec rules that enable DOM Clobbering:\n   *   - Named Access on Window (§7.3.3)\n   *   - DOM Tree Accessors (§3.1.5)\n   *   - Form Element Parent-Child Relations (§4.10.3)\n   *   - Iframe srcdoc / Nested WindowProxies (§4.8.5)\n   *   - HTMLCollection (§4.2.10.2)\n   *\n   * Namespace isolation is implemented by prefixing `id` and `name` attributes\n   * with a constant string, i.e., `user-content-`\n   */\n  let SANITIZE_NAMED_PROPS = false;\n  const SANITIZE_NAMED_PROPS_PREFIX = 'user-content-';\n\n  /* Keep element content when removing element? */\n  let KEEP_CONTENT = true;\n\n  /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n   * of importing it into a new Document and returning a sanitized copy */\n  let IN_PLACE = false;\n\n  /* Allow usage of profiles like html, svg and mathMl */\n  let USE_PROFILES = {};\n\n  /* Tags to ignore content of when KEEP_CONTENT is true */\n  let FORBID_CONTENTS = null;\n  const DEFAULT_FORBID_CONTENTS = addToSet({}, ['annotation-xml', 'audio', 'colgroup', 'desc', 'foreignobject', 'head', 'iframe', 'math', 'mi', 'mn', 'mo', 'ms', 'mtext', 'noembed', 'noframes', 'noscript', 'plaintext', 'script', 'style', 'svg', 'template', 'thead', 'title', 'video', 'xmp']);\n\n  /* Tags that are safe for data: URIs */\n  let DATA_URI_TAGS = null;\n  const DEFAULT_DATA_URI_TAGS = addToSet({}, ['audio', 'video', 'img', 'source', 'image', 'track']);\n\n  /* Attributes safe for values like \"javascript:\" */\n  let URI_SAFE_ATTRIBUTES = null;\n  const DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'role', 'summary', 'title', 'value', 'style', 'xmlns']);\n  const MATHML_NAMESPACE = 'http://www.w3.org/1998/Math/MathML';\n  const SVG_NAMESPACE = 'http://www.w3.org/2000/svg';\n  const HTML_NAMESPACE = 'http://www.w3.org/1999/xhtml';\n  /* Document namespace */\n  let NAMESPACE = HTML_NAMESPACE;\n  let IS_EMPTY_INPUT = false;\n\n  /* Allowed XHTML+XML namespaces */\n  let ALLOWED_NAMESPACES = null;\n  const DEFAULT_ALLOWED_NAMESPACES = addToSet({}, [MATHML_NAMESPACE, SVG_NAMESPACE, HTML_NAMESPACE], stringToString);\n\n  /* Parsing of strict XHTML documents */\n  let PARSER_MEDIA_TYPE = null;\n  const SUPPORTED_PARSER_MEDIA_TYPES = ['application/xhtml+xml', 'text/html'];\n  const DEFAULT_PARSER_MEDIA_TYPE = 'text/html';\n  let transformCaseFunc = null;\n\n  /* Keep a reference to config to pass to hooks */\n  let CONFIG = null;\n\n  /* Specify the maximum element nesting depth to prevent mXSS */\n  const MAX_NESTING_DEPTH = 255;\n\n  /* Ideally, do not touch anything below this line */\n  /* ______________________________________________ */\n\n  const formElement = document.createElement('form');\n  const isRegexOrFunction = function isRegexOrFunction(testValue) {\n    return testValue instanceof RegExp || testValue instanceof Function;\n  };\n\n  /**\n   * _parseConfig\n   *\n   * @param  {Object} cfg optional config literal\n   */\n  // eslint-disable-next-line complexity\n  const _parseConfig = function _parseConfig() {\n    let cfg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    if (CONFIG && CONFIG === cfg) {\n      return;\n    }\n\n    /* Shield configuration object from tampering */\n    if (!cfg || typeof cfg !== 'object') {\n      cfg = {};\n    }\n\n    /* Shield configuration object from prototype pollution */\n    cfg = clone(cfg);\n    PARSER_MEDIA_TYPE =\n    // eslint-disable-next-line unicorn/prefer-includes\n    SUPPORTED_PARSER_MEDIA_TYPES.indexOf(cfg.PARSER_MEDIA_TYPE) === -1 ? DEFAULT_PARSER_MEDIA_TYPE : cfg.PARSER_MEDIA_TYPE;\n\n    // HTML tags and attributes are not case-sensitive, converting to lowercase. Keeping XHTML as is.\n    transformCaseFunc = PARSER_MEDIA_TYPE === 'application/xhtml+xml' ? stringToString : stringToLowerCase;\n\n    /* Set configuration parameters */\n    ALLOWED_TAGS = objectHasOwnProperty(cfg, 'ALLOWED_TAGS') ? addToSet({}, cfg.ALLOWED_TAGS, transformCaseFunc) : DEFAULT_ALLOWED_TAGS;\n    ALLOWED_ATTR = objectHasOwnProperty(cfg, 'ALLOWED_ATTR') ? addToSet({}, cfg.ALLOWED_ATTR, transformCaseFunc) : DEFAULT_ALLOWED_ATTR;\n    ALLOWED_NAMESPACES = objectHasOwnProperty(cfg, 'ALLOWED_NAMESPACES') ? addToSet({}, cfg.ALLOWED_NAMESPACES, stringToString) : DEFAULT_ALLOWED_NAMESPACES;\n    URI_SAFE_ATTRIBUTES = objectHasOwnProperty(cfg, 'ADD_URI_SAFE_ATTR') ? addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES),\n    // eslint-disable-line indent\n    cfg.ADD_URI_SAFE_ATTR,\n    // eslint-disable-line indent\n    transformCaseFunc // eslint-disable-line indent\n    ) // eslint-disable-line indent\n    : DEFAULT_URI_SAFE_ATTRIBUTES;\n    DATA_URI_TAGS = objectHasOwnProperty(cfg, 'ADD_DATA_URI_TAGS') ? addToSet(clone(DEFAULT_DATA_URI_TAGS),\n    // eslint-disable-line indent\n    cfg.ADD_DATA_URI_TAGS,\n    // eslint-disable-line indent\n    transformCaseFunc // eslint-disable-line indent\n    ) // eslint-disable-line indent\n    : DEFAULT_DATA_URI_TAGS;\n    FORBID_CONTENTS = objectHasOwnProperty(cfg, 'FORBID_CONTENTS') ? addToSet({}, cfg.FORBID_CONTENTS, transformCaseFunc) : DEFAULT_FORBID_CONTENTS;\n    FORBID_TAGS = objectHasOwnProperty(cfg, 'FORBID_TAGS') ? addToSet({}, cfg.FORBID_TAGS, transformCaseFunc) : {};\n    FORBID_ATTR = objectHasOwnProperty(cfg, 'FORBID_ATTR') ? addToSet({}, cfg.FORBID_ATTR, transformCaseFunc) : {};\n    USE_PROFILES = objectHasOwnProperty(cfg, 'USE_PROFILES') ? cfg.USE_PROFILES : false;\n    ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true\n    ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true\n    ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false\n    ALLOW_SELF_CLOSE_IN_ATTR = cfg.ALLOW_SELF_CLOSE_IN_ATTR !== false; // Default true\n    SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false\n    SAFE_FOR_XML = cfg.SAFE_FOR_XML !== false; // Default true\n    WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false\n    RETURN_DOM = cfg.RETURN_DOM || false; // Default false\n    RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false\n    RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false\n    FORCE_BODY = cfg.FORCE_BODY || false; // Default false\n    SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true\n    SANITIZE_NAMED_PROPS = cfg.SANITIZE_NAMED_PROPS || false; // Default false\n    KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true\n    IN_PLACE = cfg.IN_PLACE || false; // Default false\n    IS_ALLOWED_URI$1 = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI;\n    NAMESPACE = cfg.NAMESPACE || HTML_NAMESPACE;\n    CUSTOM_ELEMENT_HANDLING = cfg.CUSTOM_ELEMENT_HANDLING || {};\n    if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck)) {\n      CUSTOM_ELEMENT_HANDLING.tagNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck;\n    }\n    if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)) {\n      CUSTOM_ELEMENT_HANDLING.attributeNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck;\n    }\n    if (cfg.CUSTOM_ELEMENT_HANDLING && typeof cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements === 'boolean') {\n      CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements = cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements;\n    }\n    if (SAFE_FOR_TEMPLATES) {\n      ALLOW_DATA_ATTR = false;\n    }\n    if (RETURN_DOM_FRAGMENT) {\n      RETURN_DOM = true;\n    }\n\n    /* Parse profile info */\n    if (USE_PROFILES) {\n      ALLOWED_TAGS = addToSet({}, text);\n      ALLOWED_ATTR = [];\n      if (USE_PROFILES.html === true) {\n        addToSet(ALLOWED_TAGS, html$1);\n        addToSet(ALLOWED_ATTR, html);\n      }\n      if (USE_PROFILES.svg === true) {\n        addToSet(ALLOWED_TAGS, svg$1);\n        addToSet(ALLOWED_ATTR, svg);\n        addToSet(ALLOWED_ATTR, xml);\n      }\n      if (USE_PROFILES.svgFilters === true) {\n        addToSet(ALLOWED_TAGS, svgFilters);\n        addToSet(ALLOWED_ATTR, svg);\n        addToSet(ALLOWED_ATTR, xml);\n      }\n      if (USE_PROFILES.mathMl === true) {\n        addToSet(ALLOWED_TAGS, mathMl$1);\n        addToSet(ALLOWED_ATTR, mathMl);\n        addToSet(ALLOWED_ATTR, xml);\n      }\n    }\n\n    /* Merge configuration parameters */\n    if (cfg.ADD_TAGS) {\n      if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {\n        ALLOWED_TAGS = clone(ALLOWED_TAGS);\n      }\n      addToSet(ALLOWED_TAGS, cfg.ADD_TAGS, transformCaseFunc);\n    }\n    if (cfg.ADD_ATTR) {\n      if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {\n        ALLOWED_ATTR = clone(ALLOWED_ATTR);\n      }\n      addToSet(ALLOWED_ATTR, cfg.ADD_ATTR, transformCaseFunc);\n    }\n    if (cfg.ADD_URI_SAFE_ATTR) {\n      addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR, transformCaseFunc);\n    }\n    if (cfg.FORBID_CONTENTS) {\n      if (FORBID_CONTENTS === DEFAULT_FORBID_CONTENTS) {\n        FORBID_CONTENTS = clone(FORBID_CONTENTS);\n      }\n      addToSet(FORBID_CONTENTS, cfg.FORBID_CONTENTS, transformCaseFunc);\n    }\n\n    /* Add #text in case KEEP_CONTENT is set to true */\n    if (KEEP_CONTENT) {\n      ALLOWED_TAGS['#text'] = true;\n    }\n\n    /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */\n    if (WHOLE_DOCUMENT) {\n      addToSet(ALLOWED_TAGS, ['html', 'head', 'body']);\n    }\n\n    /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */\n    if (ALLOWED_TAGS.table) {\n      addToSet(ALLOWED_TAGS, ['tbody']);\n      delete FORBID_TAGS.tbody;\n    }\n    if (cfg.TRUSTED_TYPES_POLICY) {\n      if (typeof cfg.TRUSTED_TYPES_POLICY.createHTML !== 'function') {\n        throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a \"createHTML\" hook.');\n      }\n      if (typeof cfg.TRUSTED_TYPES_POLICY.createScriptURL !== 'function') {\n        throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a \"createScriptURL\" hook.');\n      }\n\n      // Overwrite existing TrustedTypes policy.\n      trustedTypesPolicy = cfg.TRUSTED_TYPES_POLICY;\n\n      // Sign local variables required by `sanitize`.\n      emptyHTML = trustedTypesPolicy.createHTML('');\n    } else {\n      // Uninitialized policy, attempt to initialize the internal dompurify policy.\n      if (trustedTypesPolicy === undefined) {\n        trustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, currentScript);\n      }\n\n      // If creating the internal policy succeeded sign internal variables.\n      if (trustedTypesPolicy !== null && typeof emptyHTML === 'string') {\n        emptyHTML = trustedTypesPolicy.createHTML('');\n      }\n    }\n\n    // Prevent further manipulation of configuration.\n    // Not available in IE8, Safari 5, etc.\n    if (freeze) {\n      freeze(cfg);\n    }\n    CONFIG = cfg;\n  };\n  const MATHML_TEXT_INTEGRATION_POINTS = addToSet({}, ['mi', 'mo', 'mn', 'ms', 'mtext']);\n  const HTML_INTEGRATION_POINTS = addToSet({}, ['foreignobject', 'annotation-xml']);\n\n  // Certain elements are allowed in both SVG and HTML\n  // namespace. We need to specify them explicitly\n  // so that they don't get erroneously deleted from\n  // HTML namespace.\n  const COMMON_SVG_AND_HTML_ELEMENTS = addToSet({}, ['title', 'style', 'font', 'a', 'script']);\n\n  /* Keep track of all possible SVG and MathML tags\n   * so that we can perform the namespace checks\n   * correctly. */\n  const ALL_SVG_TAGS = addToSet({}, [...svg$1, ...svgFilters, ...svgDisallowed]);\n  const ALL_MATHML_TAGS = addToSet({}, [...mathMl$1, ...mathMlDisallowed]);\n\n  /**\n   * @param  {Element} element a DOM element whose namespace is being checked\n   * @returns {boolean} Return false if the element has a\n   *  namespace that a spec-compliant parser would never\n   *  return. Return true otherwise.\n   */\n  const _checkValidNamespace = function _checkValidNamespace(element) {\n    let parent = getParentNode(element);\n\n    // In JSDOM, if we're inside shadow DOM, then parentNode\n    // can be null. We just simulate parent in this case.\n    if (!parent || !parent.tagName) {\n      parent = {\n        namespaceURI: NAMESPACE,\n        tagName: 'template'\n      };\n    }\n    const tagName = stringToLowerCase(element.tagName);\n    const parentTagName = stringToLowerCase(parent.tagName);\n    if (!ALLOWED_NAMESPACES[element.namespaceURI]) {\n      return false;\n    }\n    if (element.namespaceURI === SVG_NAMESPACE) {\n      // The only way to switch from HTML namespace to SVG\n      // is via <svg>. If it happens via any other tag, then\n      // it should be killed.\n      if (parent.namespaceURI === HTML_NAMESPACE) {\n        return tagName === 'svg';\n      }\n\n      // The only way to switch from MathML to SVG is via`\n      // svg if parent is either <annotation-xml> or MathML\n      // text integration points.\n      if (parent.namespaceURI === MATHML_NAMESPACE) {\n        return tagName === 'svg' && (parentTagName === 'annotation-xml' || MATHML_TEXT_INTEGRATION_POINTS[parentTagName]);\n      }\n\n      // We only allow elements that are defined in SVG\n      // spec. All others are disallowed in SVG namespace.\n      return Boolean(ALL_SVG_TAGS[tagName]);\n    }\n    if (element.namespaceURI === MATHML_NAMESPACE) {\n      // The only way to switch from HTML namespace to MathML\n      // is via <math>. If it happens via any other tag, then\n      // it should be killed.\n      if (parent.namespaceURI === HTML_NAMESPACE) {\n        return tagName === 'math';\n      }\n\n      // The only way to switch from SVG to MathML is via\n      // <math> and HTML integration points\n      if (parent.namespaceURI === SVG_NAMESPACE) {\n        return tagName === 'math' && HTML_INTEGRATION_POINTS[parentTagName];\n      }\n\n      // We only allow elements that are defined in MathML\n      // spec. All others are disallowed in MathML namespace.\n      return Boolean(ALL_MATHML_TAGS[tagName]);\n    }\n    if (element.namespaceURI === HTML_NAMESPACE) {\n      // The only way to switch from SVG to HTML is via\n      // HTML integration points, and from MathML to HTML\n      // is via MathML text integration points\n      if (parent.namespaceURI === SVG_NAMESPACE && !HTML_INTEGRATION_POINTS[parentTagName]) {\n        return false;\n      }\n      if (parent.namespaceURI === MATHML_NAMESPACE && !MATHML_TEXT_INTEGRATION_POINTS[parentTagName]) {\n        return false;\n      }\n\n      // We disallow tags that are specific for MathML\n      // or SVG and should never appear in HTML namespace\n      return !ALL_MATHML_TAGS[tagName] && (COMMON_SVG_AND_HTML_ELEMENTS[tagName] || !ALL_SVG_TAGS[tagName]);\n    }\n\n    // For XHTML and XML documents that support custom namespaces\n    if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && ALLOWED_NAMESPACES[element.namespaceURI]) {\n      return true;\n    }\n\n    // The code should never reach this place (this means\n    // that the element somehow got namespace that is not\n    // HTML, SVG, MathML or allowed via ALLOWED_NAMESPACES).\n    // Return false just in case.\n    return false;\n  };\n\n  /**\n   * _forceRemove\n   *\n   * @param  {Node} node a DOM node\n   */\n  const _forceRemove = function _forceRemove(node) {\n    arrayPush(DOMPurify.removed, {\n      element: node\n    });\n    try {\n      // eslint-disable-next-line unicorn/prefer-dom-node-remove\n      node.parentNode.removeChild(node);\n    } catch (_) {\n      node.remove();\n    }\n  };\n\n  /**\n   * _removeAttribute\n   *\n   * @param  {String} name an Attribute name\n   * @param  {Node} node a DOM node\n   */\n  const _removeAttribute = function _removeAttribute(name, node) {\n    try {\n      arrayPush(DOMPurify.removed, {\n        attribute: node.getAttributeNode(name),\n        from: node\n      });\n    } catch (_) {\n      arrayPush(DOMPurify.removed, {\n        attribute: null,\n        from: node\n      });\n    }\n    node.removeAttribute(name);\n\n    // We void attribute values for unremovable \"is\"\" attributes\n    if (name === 'is' && !ALLOWED_ATTR[name]) {\n      if (RETURN_DOM || RETURN_DOM_FRAGMENT) {\n        try {\n          _forceRemove(node);\n        } catch (_) {}\n      } else {\n        try {\n          node.setAttribute(name, '');\n        } catch (_) {}\n      }\n    }\n  };\n\n  /**\n   * _initDocument\n   *\n   * @param  {String} dirty a string of dirty markup\n   * @return {Document} a DOM, filled with the dirty markup\n   */\n  const _initDocument = function _initDocument(dirty) {\n    /* Create a HTML document */\n    let doc = null;\n    let leadingWhitespace = null;\n    if (FORCE_BODY) {\n      dirty = '<remove></remove>' + dirty;\n    } else {\n      /* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */\n      const matches = stringMatch(dirty, /^[\\r\\n\\t ]+/);\n      leadingWhitespace = matches && matches[0];\n    }\n    if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && NAMESPACE === HTML_NAMESPACE) {\n      // Root of XHTML doc must contain xmlns declaration (see https://www.w3.org/TR/xhtml1/normative.html#strict)\n      dirty = '<html xmlns=\"http://www.w3.org/1999/xhtml\"><head></head><body>' + dirty + '</body></html>';\n    }\n    const dirtyPayload = trustedTypesPolicy ? trustedTypesPolicy.createHTML(dirty) : dirty;\n    /*\n     * Use the DOMParser API by default, fallback later if needs be\n     * DOMParser not work for svg when has multiple root element.\n     */\n    if (NAMESPACE === HTML_NAMESPACE) {\n      try {\n        doc = new DOMParser().parseFromString(dirtyPayload, PARSER_MEDIA_TYPE);\n      } catch (_) {}\n    }\n\n    /* Use createHTMLDocument in case DOMParser is not available */\n    if (!doc || !doc.documentElement) {\n      doc = implementation.createDocument(NAMESPACE, 'template', null);\n      try {\n        doc.documentElement.innerHTML = IS_EMPTY_INPUT ? emptyHTML : dirtyPayload;\n      } catch (_) {\n        // Syntax error if dirtyPayload is invalid xml\n      }\n    }\n    const body = doc.body || doc.documentElement;\n    if (dirty && leadingWhitespace) {\n      body.insertBefore(document.createTextNode(leadingWhitespace), body.childNodes[0] || null);\n    }\n\n    /* Work on whole document or just its body */\n    if (NAMESPACE === HTML_NAMESPACE) {\n      return getElementsByTagName.call(doc, WHOLE_DOCUMENT ? 'html' : 'body')[0];\n    }\n    return WHOLE_DOCUMENT ? doc.documentElement : body;\n  };\n\n  /**\n   * Creates a NodeIterator object that you can use to traverse filtered lists of nodes or elements in a document.\n   *\n   * @param  {Node} root The root element or node to start traversing on.\n   * @return {NodeIterator} The created NodeIterator\n   */\n  const _createNodeIterator = function _createNodeIterator(root) {\n    return createNodeIterator.call(root.ownerDocument || root, root,\n    // eslint-disable-next-line no-bitwise\n    NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT | NodeFilter.SHOW_PROCESSING_INSTRUCTION | NodeFilter.SHOW_CDATA_SECTION, null);\n  };\n\n  /**\n   * _isClobbered\n   *\n   * @param  {Node} elm element to check for clobbering attacks\n   * @return {Boolean} true if clobbered, false if safe\n   */\n  const _isClobbered = function _isClobbered(elm) {\n    return elm instanceof HTMLFormElement && (\n    // eslint-disable-next-line unicorn/no-typeof-undefined\n    typeof elm.__depth !== 'undefined' && typeof elm.__depth !== 'number' ||\n    // eslint-disable-next-line unicorn/no-typeof-undefined\n    typeof elm.__removalCount !== 'undefined' && typeof elm.__removalCount !== 'number' || typeof elm.nodeName !== 'string' || typeof elm.textContent !== 'string' || typeof elm.removeChild !== 'function' || !(elm.attributes instanceof NamedNodeMap) || typeof elm.removeAttribute !== 'function' || typeof elm.setAttribute !== 'function' || typeof elm.namespaceURI !== 'string' || typeof elm.insertBefore !== 'function' || typeof elm.hasChildNodes !== 'function');\n  };\n\n  /**\n   * Checks whether the given object is a DOM node.\n   *\n   * @param  {Node} object object to check whether it's a DOM node\n   * @return {Boolean} true is object is a DOM node\n   */\n  const _isNode = function _isNode(object) {\n    return typeof Node === 'function' && object instanceof Node;\n  };\n\n  /**\n   * _executeHook\n   * Execute user configurable hooks\n   *\n   * @param  {String} entryPoint  Name of the hook's entry point\n   * @param  {Node} currentNode node to work on with the hook\n   * @param  {Object} data additional hook parameters\n   */\n  const _executeHook = function _executeHook(entryPoint, currentNode, data) {\n    if (!hooks[entryPoint]) {\n      return;\n    }\n    arrayForEach(hooks[entryPoint], hook => {\n      hook.call(DOMPurify, currentNode, data, CONFIG);\n    });\n  };\n\n  /**\n   * _sanitizeElements\n   *\n   * @protect nodeName\n   * @protect textContent\n   * @protect removeChild\n   *\n   * @param   {Node} currentNode to check for permission to exist\n   * @return  {Boolean} true if node was killed, false if left alive\n   */\n  const _sanitizeElements = function _sanitizeElements(currentNode) {\n    let content = null;\n\n    /* Execute a hook if present */\n    _executeHook('beforeSanitizeElements', currentNode, null);\n\n    /* Check if element is clobbered or can clobber */\n    if (_isClobbered(currentNode)) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Now let's check the element's type and name */\n    const tagName = transformCaseFunc(currentNode.nodeName);\n\n    /* Execute a hook if present */\n    _executeHook('uponSanitizeElement', currentNode, {\n      tagName,\n      allowedTags: ALLOWED_TAGS\n    });\n\n    /* Detect mXSS attempts abusing namespace confusion */\n    if (currentNode.hasChildNodes() && !_isNode(currentNode.firstElementChild) && regExpTest(/<[/\\w]/g, currentNode.innerHTML) && regExpTest(/<[/\\w]/g, currentNode.textContent)) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Remove any ocurrence of processing instructions */\n    if (currentNode.nodeType === 7) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Remove any kind of possibly harmful comments */\n    if (SAFE_FOR_XML && currentNode.nodeType === 8 && regExpTest(/<[/\\w]/g, currentNode.data)) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Remove element if anything forbids its presence */\n    if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n      /* Check if we have a custom element to handle */\n      if (!FORBID_TAGS[tagName] && _isBasicCustomElement(tagName)) {\n        if (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, tagName)) {\n          return false;\n        }\n        if (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(tagName)) {\n          return false;\n        }\n      }\n\n      /* Keep content except for bad-listed elements */\n      if (KEEP_CONTENT && !FORBID_CONTENTS[tagName]) {\n        const parentNode = getParentNode(currentNode) || currentNode.parentNode;\n        const childNodes = getChildNodes(currentNode) || currentNode.childNodes;\n        if (childNodes && parentNode) {\n          const childCount = childNodes.length;\n          for (let i = childCount - 1; i >= 0; --i) {\n            const childClone = cloneNode(childNodes[i], true);\n            childClone.__removalCount = (currentNode.__removalCount || 0) + 1;\n            parentNode.insertBefore(childClone, getNextSibling(currentNode));\n          }\n        }\n      }\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Check whether element has a valid namespace */\n    if (currentNode instanceof Element && !_checkValidNamespace(currentNode)) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Make sure that older browsers don't get fallback-tag mXSS */\n    if ((tagName === 'noscript' || tagName === 'noembed' || tagName === 'noframes') && regExpTest(/<\\/no(script|embed|frames)/i, currentNode.innerHTML)) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Sanitize element content to be template-safe */\n    if (SAFE_FOR_TEMPLATES && currentNode.nodeType === 3) {\n      /* Get the element's text content */\n      content = currentNode.textContent;\n      arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => {\n        content = stringReplace(content, expr, ' ');\n      });\n      if (currentNode.textContent !== content) {\n        arrayPush(DOMPurify.removed, {\n          element: currentNode.cloneNode()\n        });\n        currentNode.textContent = content;\n      }\n    }\n\n    /* Execute a hook if present */\n    _executeHook('afterSanitizeElements', currentNode, null);\n    return false;\n  };\n\n  /**\n   * _isValidAttribute\n   *\n   * @param  {string} lcTag Lowercase tag name of containing element.\n   * @param  {string} lcName Lowercase attribute name.\n   * @param  {string} value Attribute value.\n   * @return {Boolean} Returns true if `value` is valid, otherwise false.\n   */\n  // eslint-disable-next-line complexity\n  const _isValidAttribute = function _isValidAttribute(lcTag, lcName, value) {\n    /* Make sure attribute cannot clobber */\n    if (SANITIZE_DOM && (lcName === 'id' || lcName === 'name') && (value in document || value in formElement)) {\n      return false;\n    }\n\n    /* Allow valid data-* attributes: At least one character after \"-\"\n        (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)\n        XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804)\n        We don't need to check the value; it's always URI safe. */\n    if (ALLOW_DATA_ATTR && !FORBID_ATTR[lcName] && regExpTest(DATA_ATTR, lcName)) ; else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR, lcName)) ; else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) {\n      if (\n      // First condition does a very basic check if a) it's basically a valid custom element tagname AND\n      // b) if the tagName passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n      // and c) if the attribute name passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.attributeNameCheck\n      _isBasicCustomElement(lcTag) && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, lcTag) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(lcTag)) && (CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.attributeNameCheck, lcName) || CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.attributeNameCheck(lcName)) ||\n      // Alternative, second condition checks if it's an `is`-attribute, AND\n      // the value passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n      lcName === 'is' && CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, value) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(value))) ; else {\n        return false;\n      }\n      /* Check value is safe. First, is attr inert? If so, is safe */\n    } else if (URI_SAFE_ATTRIBUTES[lcName]) ; else if (regExpTest(IS_ALLOWED_URI$1, stringReplace(value, ATTR_WHITESPACE, ''))) ; else if ((lcName === 'src' || lcName === 'xlink:href' || lcName === 'href') && lcTag !== 'script' && stringIndexOf(value, 'data:') === 0 && DATA_URI_TAGS[lcTag]) ; else if (ALLOW_UNKNOWN_PROTOCOLS && !regExpTest(IS_SCRIPT_OR_DATA, stringReplace(value, ATTR_WHITESPACE, ''))) ; else if (value) {\n      return false;\n    } else ;\n    return true;\n  };\n\n  /**\n   * _isBasicCustomElement\n   * checks if at least one dash is included in tagName, and it's not the first char\n   * for more sophisticated checking see https://github.com/sindresorhus/validate-element-name\n   *\n   * @param {string} tagName name of the tag of the node to sanitize\n   * @returns {boolean} Returns true if the tag name meets the basic criteria for a custom element, otherwise false.\n   */\n  const _isBasicCustomElement = function _isBasicCustomElement(tagName) {\n    return tagName !== 'annotation-xml' && stringMatch(tagName, CUSTOM_ELEMENT);\n  };\n\n  /**\n   * _sanitizeAttributes\n   *\n   * @protect attributes\n   * @protect nodeName\n   * @protect removeAttribute\n   * @protect setAttribute\n   *\n   * @param  {Node} currentNode to sanitize\n   */\n  const _sanitizeAttributes = function _sanitizeAttributes(currentNode) {\n    /* Execute a hook if present */\n    _executeHook('beforeSanitizeAttributes', currentNode, null);\n    const {\n      attributes\n    } = currentNode;\n\n    /* Check if we have attributes; if not we might have a text node */\n    if (!attributes) {\n      return;\n    }\n    const hookEvent = {\n      attrName: '',\n      attrValue: '',\n      keepAttr: true,\n      allowedAttributes: ALLOWED_ATTR\n    };\n    let l = attributes.length;\n\n    /* Go backwards over all attributes; safely remove bad ones */\n    while (l--) {\n      const attr = attributes[l];\n      const {\n        name,\n        namespaceURI,\n        value: attrValue\n      } = attr;\n      const lcName = transformCaseFunc(name);\n      let value = name === 'value' ? attrValue : stringTrim(attrValue);\n\n      /* Execute a hook if present */\n      hookEvent.attrName = lcName;\n      hookEvent.attrValue = value;\n      hookEvent.keepAttr = true;\n      hookEvent.forceKeepAttr = undefined; // Allows developers to see this is a property they can set\n      _executeHook('uponSanitizeAttribute', currentNode, hookEvent);\n      value = hookEvent.attrValue;\n      /* Did the hooks approve of the attribute? */\n      if (hookEvent.forceKeepAttr) {\n        continue;\n      }\n\n      /* Remove attribute */\n      _removeAttribute(name, currentNode);\n\n      /* Did the hooks approve of the attribute? */\n      if (!hookEvent.keepAttr) {\n        continue;\n      }\n\n      /* Work around a security issue in jQuery 3.0 */\n      if (!ALLOW_SELF_CLOSE_IN_ATTR && regExpTest(/\\/>/i, value)) {\n        _removeAttribute(name, currentNode);\n        continue;\n      }\n\n      /* Sanitize attribute content to be template-safe */\n      if (SAFE_FOR_TEMPLATES) {\n        arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => {\n          value = stringReplace(value, expr, ' ');\n        });\n      }\n\n      /* Is `value` valid for this attribute? */\n      const lcTag = transformCaseFunc(currentNode.nodeName);\n      if (!_isValidAttribute(lcTag, lcName, value)) {\n        continue;\n      }\n\n      /* Full DOM Clobbering protection via namespace isolation,\n       * Prefix id and name attributes with `user-content-`\n       */\n      if (SANITIZE_NAMED_PROPS && (lcName === 'id' || lcName === 'name')) {\n        // Remove the attribute with this value\n        _removeAttribute(name, currentNode);\n\n        // Prefix the value and later re-create the attribute with the sanitized value\n        value = SANITIZE_NAMED_PROPS_PREFIX + value;\n      }\n\n      /* Handle attributes that require Trusted Types */\n      if (trustedTypesPolicy && typeof trustedTypes === 'object' && typeof trustedTypes.getAttributeType === 'function') {\n        if (namespaceURI) ; else {\n          switch (trustedTypes.getAttributeType(lcTag, lcName)) {\n            case 'TrustedHTML':\n              {\n                value = trustedTypesPolicy.createHTML(value);\n                break;\n              }\n            case 'TrustedScriptURL':\n              {\n                value = trustedTypesPolicy.createScriptURL(value);\n                break;\n              }\n          }\n        }\n      }\n\n      /* Handle invalid data-* attribute set by try-catching it */\n      try {\n        if (namespaceURI) {\n          currentNode.setAttributeNS(namespaceURI, name, value);\n        } else {\n          /* Fallback to setAttribute() for browser-unrecognized namespaces e.g. \"x-schema\". */\n          currentNode.setAttribute(name, value);\n        }\n        arrayPop(DOMPurify.removed);\n      } catch (_) {}\n    }\n\n    /* Execute a hook if present */\n    _executeHook('afterSanitizeAttributes', currentNode, null);\n  };\n\n  /**\n   * _sanitizeShadowDOM\n   *\n   * @param  {DocumentFragment} fragment to iterate over recursively\n   */\n  const _sanitizeShadowDOM = function _sanitizeShadowDOM(fragment) {\n    let shadowNode = null;\n    const shadowIterator = _createNodeIterator(fragment);\n\n    /* Execute a hook if present */\n    _executeHook('beforeSanitizeShadowDOM', fragment, null);\n    while (shadowNode = shadowIterator.nextNode()) {\n      /* Execute a hook if present */\n      _executeHook('uponSanitizeShadowNode', shadowNode, null);\n\n      /* Sanitize tags and elements */\n      if (_sanitizeElements(shadowNode)) {\n        continue;\n      }\n      const parentNode = getParentNode(shadowNode);\n\n      /* Set the nesting depth of an element */\n      if (shadowNode.nodeType === 1) {\n        if (parentNode && parentNode.__depth) {\n          /*\n            We want the depth of the node in the original tree, which can\n            change when it's removed from its parent.\n          */\n          shadowNode.__depth = (shadowNode.__removalCount || 0) + parentNode.__depth + 1;\n        } else {\n          shadowNode.__depth = 1;\n        }\n      }\n\n      /* Remove an element if nested too deeply to avoid mXSS */\n      if (shadowNode.__depth >= MAX_NESTING_DEPTH) {\n        _forceRemove(shadowNode);\n      }\n\n      /* Deep shadow DOM detected */\n      if (shadowNode.content instanceof DocumentFragment) {\n        shadowNode.content.__depth = shadowNode.__depth;\n        _sanitizeShadowDOM(shadowNode.content);\n      }\n\n      /* Check attributes, sanitize if necessary */\n      _sanitizeAttributes(shadowNode);\n    }\n\n    /* Execute a hook if present */\n    _executeHook('afterSanitizeShadowDOM', fragment, null);\n  };\n\n  /**\n   * Sanitize\n   * Public method providing core sanitation functionality\n   *\n   * @param {String|Node} dirty string or DOM node\n   * @param {Object} cfg object\n   */\n  // eslint-disable-next-line complexity\n  DOMPurify.sanitize = function (dirty) {\n    let cfg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    let body = null;\n    let importedNode = null;\n    let currentNode = null;\n    let returnNode = null;\n    /* Make sure we have a string to sanitize.\n      DO NOT return early, as this will return the wrong type if\n      the user has requested a DOM object rather than a string */\n    IS_EMPTY_INPUT = !dirty;\n    if (IS_EMPTY_INPUT) {\n      dirty = '<!-->';\n    }\n\n    /* Stringify, in case dirty is an object */\n    if (typeof dirty !== 'string' && !_isNode(dirty)) {\n      if (typeof dirty.toString === 'function') {\n        dirty = dirty.toString();\n        if (typeof dirty !== 'string') {\n          throw typeErrorCreate('dirty is not a string, aborting');\n        }\n      } else {\n        throw typeErrorCreate('toString is not a function');\n      }\n    }\n\n    /* Return dirty HTML if DOMPurify cannot run */\n    if (!DOMPurify.isSupported) {\n      return dirty;\n    }\n\n    /* Assign config vars */\n    if (!SET_CONFIG) {\n      _parseConfig(cfg);\n    }\n\n    /* Clean up removed elements */\n    DOMPurify.removed = [];\n\n    /* Check if dirty is correctly typed for IN_PLACE */\n    if (typeof dirty === 'string') {\n      IN_PLACE = false;\n    }\n    if (IN_PLACE) {\n      /* Do some early pre-sanitization to avoid unsafe root nodes */\n      if (dirty.nodeName) {\n        const tagName = transformCaseFunc(dirty.nodeName);\n        if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n          throw typeErrorCreate('root node is forbidden and cannot be sanitized in-place');\n        }\n      }\n    } else if (dirty instanceof Node) {\n      /* If dirty is a DOM element, append to an empty document to avoid\n         elements being stripped by the parser */\n      body = _initDocument('<!---->');\n      importedNode = body.ownerDocument.importNode(dirty, true);\n      if (importedNode.nodeType === 1 && importedNode.nodeName === 'BODY') {\n        /* Node is already a body, use as is */\n        body = importedNode;\n      } else if (importedNode.nodeName === 'HTML') {\n        body = importedNode;\n      } else {\n        // eslint-disable-next-line unicorn/prefer-dom-node-append\n        body.appendChild(importedNode);\n      }\n    } else {\n      /* Exit directly if we have nothing to do */\n      if (!RETURN_DOM && !SAFE_FOR_TEMPLATES && !WHOLE_DOCUMENT &&\n      // eslint-disable-next-line unicorn/prefer-includes\n      dirty.indexOf('<') === -1) {\n        return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(dirty) : dirty;\n      }\n\n      /* Initialize the document to work on */\n      body = _initDocument(dirty);\n\n      /* Check we have a DOM node from the data */\n      if (!body) {\n        return RETURN_DOM ? null : RETURN_TRUSTED_TYPE ? emptyHTML : '';\n      }\n    }\n\n    /* Remove first element node (ours) if FORCE_BODY is set */\n    if (body && FORCE_BODY) {\n      _forceRemove(body.firstChild);\n    }\n\n    /* Get node iterator */\n    const nodeIterator = _createNodeIterator(IN_PLACE ? dirty : body);\n\n    /* Now start iterating over the created document */\n    while (currentNode = nodeIterator.nextNode()) {\n      /* Sanitize tags and elements */\n      if (_sanitizeElements(currentNode)) {\n        continue;\n      }\n      const parentNode = getParentNode(currentNode);\n\n      /* Set the nesting depth of an element */\n      if (currentNode.nodeType === 1) {\n        if (parentNode && parentNode.__depth) {\n          /*\n            We want the depth of the node in the original tree, which can\n            change when it's removed from its parent.\n          */\n          currentNode.__depth = (currentNode.__removalCount || 0) + parentNode.__depth + 1;\n        } else {\n          currentNode.__depth = 1;\n        }\n      }\n\n      /* Remove an element if nested too deeply to avoid mXSS */\n      if (currentNode.__depth >= MAX_NESTING_DEPTH) {\n        _forceRemove(currentNode);\n      }\n\n      /* Shadow DOM detected, sanitize it */\n      if (currentNode.content instanceof DocumentFragment) {\n        currentNode.content.__depth = currentNode.__depth;\n        _sanitizeShadowDOM(currentNode.content);\n      }\n\n      /* Check attributes, sanitize if necessary */\n      _sanitizeAttributes(currentNode);\n    }\n\n    /* If we sanitized `dirty` in-place, return it. */\n    if (IN_PLACE) {\n      return dirty;\n    }\n\n    /* Return sanitized string or DOM */\n    if (RETURN_DOM) {\n      if (RETURN_DOM_FRAGMENT) {\n        returnNode = createDocumentFragment.call(body.ownerDocument);\n        while (body.firstChild) {\n          // eslint-disable-next-line unicorn/prefer-dom-node-append\n          returnNode.appendChild(body.firstChild);\n        }\n      } else {\n        returnNode = body;\n      }\n      if (ALLOWED_ATTR.shadowroot || ALLOWED_ATTR.shadowrootmode) {\n        /*\n          AdoptNode() is not used because internal state is not reset\n          (e.g. the past names map of a HTMLFormElement), this is safe\n          in theory but we would rather not risk another attack vector.\n          The state that is cloned by importNode() is explicitly defined\n          by the specs.\n        */\n        returnNode = importNode.call(originalDocument, returnNode, true);\n      }\n      return returnNode;\n    }\n    let serializedHTML = WHOLE_DOCUMENT ? body.outerHTML : body.innerHTML;\n\n    /* Serialize doctype if allowed */\n    if (WHOLE_DOCUMENT && ALLOWED_TAGS['!doctype'] && body.ownerDocument && body.ownerDocument.doctype && body.ownerDocument.doctype.name && regExpTest(DOCTYPE_NAME, body.ownerDocument.doctype.name)) {\n      serializedHTML = '<!DOCTYPE ' + body.ownerDocument.doctype.name + '>\\n' + serializedHTML;\n    }\n\n    /* Sanitize final string template-safe */\n    if (SAFE_FOR_TEMPLATES) {\n      arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => {\n        serializedHTML = stringReplace(serializedHTML, expr, ' ');\n      });\n    }\n    return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(serializedHTML) : serializedHTML;\n  };\n\n  /**\n   * Public method to set the configuration once\n   * setConfig\n   *\n   * @param {Object} cfg configuration object\n   */\n  DOMPurify.setConfig = function () {\n    let cfg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    _parseConfig(cfg);\n    SET_CONFIG = true;\n  };\n\n  /**\n   * Public method to remove the configuration\n   * clearConfig\n   *\n   */\n  DOMPurify.clearConfig = function () {\n    CONFIG = null;\n    SET_CONFIG = false;\n  };\n\n  /**\n   * Public method to check if an attribute value is valid.\n   * Uses last set config, if any. Otherwise, uses config defaults.\n   * isValidAttribute\n   *\n   * @param  {String} tag Tag name of containing element.\n   * @param  {String} attr Attribute name.\n   * @param  {String} value Attribute value.\n   * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false.\n   */\n  DOMPurify.isValidAttribute = function (tag, attr, value) {\n    /* Initialize shared config vars if necessary. */\n    if (!CONFIG) {\n      _parseConfig({});\n    }\n    const lcTag = transformCaseFunc(tag);\n    const lcName = transformCaseFunc(attr);\n    return _isValidAttribute(lcTag, lcName, value);\n  };\n\n  /**\n   * AddHook\n   * Public method to add DOMPurify hooks\n   *\n   * @param {String} entryPoint entry point for the hook to add\n   * @param {Function} hookFunction function to execute\n   */\n  DOMPurify.addHook = function (entryPoint, hookFunction) {\n    if (typeof hookFunction !== 'function') {\n      return;\n    }\n    hooks[entryPoint] = hooks[entryPoint] || [];\n    arrayPush(hooks[entryPoint], hookFunction);\n  };\n\n  /**\n   * RemoveHook\n   * Public method to remove a DOMPurify hook at a given entryPoint\n   * (pops it from the stack of hooks if more are present)\n   *\n   * @param {String} entryPoint entry point for the hook to remove\n   * @return {Function} removed(popped) hook\n   */\n  DOMPurify.removeHook = function (entryPoint) {\n    if (hooks[entryPoint]) {\n      return arrayPop(hooks[entryPoint]);\n    }\n  };\n\n  /**\n   * RemoveHooks\n   * Public method to remove all DOMPurify hooks at a given entryPoint\n   *\n   * @param  {String} entryPoint entry point for the hooks to remove\n   */\n  DOMPurify.removeHooks = function (entryPoint) {\n    if (hooks[entryPoint]) {\n      hooks[entryPoint] = [];\n    }\n  };\n\n  /**\n   * RemoveAllHooks\n   * Public method to remove all DOMPurify hooks\n   */\n  DOMPurify.removeAllHooks = function () {\n    hooks = {};\n  };\n  return DOMPurify;\n}\nvar purify = createDOMPurify();\n\nexport { purify as default };\n//# sourceMappingURL=purify.es.mjs.map\n","/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param  {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n  var str = '' + string;\n  var match = matchHtmlRegExp.exec(str);\n\n  if (!match) {\n    return str;\n  }\n\n  var escape;\n  var html = '';\n  var index = 0;\n  var lastIndex = 0;\n\n  for (index = match.index; index < str.length; index++) {\n    switch (str.charCodeAt(index)) {\n      case 34: // \"\n        escape = '&quot;';\n        break;\n      case 38: // &\n        escape = '&amp;';\n        break;\n      case 39: // '\n        escape = '&#39;';\n        break;\n      case 60: // <\n        escape = '&lt;';\n        break;\n      case 62: // >\n        escape = '&gt;';\n        break;\n      default:\n        continue;\n    }\n\n    if (lastIndex !== index) {\n      html += str.substring(lastIndex, index);\n    }\n\n    lastIndex = index + 1;\n    html += escape;\n  }\n\n  return lastIndex !== index\n    ? html + str.substring(lastIndex, index)\n    : html;\n}\n","import { generateFilePath } from '@nextcloud/router';\nimport DOMPurify from 'dompurify';\nimport escapeHTML from 'escape-html';\n\n/// <reference types=\"@nextcloud/typings\" />\n/**\n * Get the first day of the week\n *\n * @return {number}\n */\nfunction getFirstDay() {\n    if (typeof window.firstDay === 'undefined') {\n        console.warn('No firstDay found');\n        return 1;\n    }\n    return window.firstDay;\n}\n/**\n * Get a list of day names (full names)\n *\n * @return {string[]}\n */\nfunction getDayNames() {\n    if (typeof window.dayNames === 'undefined') {\n        console.warn('No dayNames found');\n        return [\n            'Sunday',\n            'Monday',\n            'Tuesday',\n            'Wednesday',\n            'Thursday',\n            'Friday',\n            'Saturday',\n        ];\n    }\n    return window.dayNames;\n}\n/**\n * Get a list of day names (short names)\n *\n * @return {string[]}\n */\nfunction getDayNamesShort() {\n    if (typeof window.dayNamesShort === 'undefined') {\n        console.warn('No dayNamesShort found');\n        return ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.'];\n    }\n    return window.dayNamesShort;\n}\n/**\n * Get a list of day names (minified names)\n *\n * @return {string[]}\n */\nfunction getDayNamesMin() {\n    if (typeof window.dayNamesMin === 'undefined') {\n        console.warn('No dayNamesMin found');\n        return ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'];\n    }\n    return window.dayNamesMin;\n}\n/**\n * Get a list of month names (full names)\n *\n * @return {string[]}\n */\nfunction getMonthNames() {\n    if (typeof window.monthNames === 'undefined') {\n        console.warn('No monthNames found');\n        return [\n            'January',\n            'February',\n            'March',\n            'April',\n            'May',\n            'June',\n            'July',\n            'August',\n            'September',\n            'October',\n            'November',\n            'December',\n        ];\n    }\n    return window.monthNames;\n}\n/**\n * Get a list of month names (short names)\n *\n * @return {string[]}\n */\nfunction getMonthNamesShort() {\n    if (typeof window.monthNamesShort === 'undefined') {\n        console.warn('No monthNamesShort found');\n        return [\n            'Jan.',\n            'Feb.',\n            'Mar.',\n            'Apr.',\n            'May.',\n            'Jun.',\n            'Jul.',\n            'Aug.',\n            'Sep.',\n            'Oct.',\n            'Nov.',\n            'Dec.',\n        ];\n    }\n    return window.monthNamesShort;\n}\n\n/**\n * Returns the user's locale\n */\nfunction getLocale() {\n    return document.documentElement.dataset.locale || 'en';\n}\n/**\n * Returns user's locale in canonical form\n * E.g. `en-US` instead of `en_US`\n */\nfunction getCanonicalLocale() {\n    return getLocale().replace(/_/g, '-');\n}\n/**\n * Returns the user's language\n */\nfunction getLanguage() {\n    return document.documentElement.lang || 'en';\n}\n/**\n * Check whether the current, or a given, language is read right-to-left\n *\n * @param language Language code to check, defaults to current language\n */\nfunction isRTL(language) {\n    const languageCode = language || getLanguage();\n    // Source: https://meta.wikimedia.org/wiki/Template:List_of_language_names_ordered_by_code\n    const rtlLanguages = [\n        /* eslint-disable no-multi-spaces */\n        'ae',\n        'ar',\n        'arc',\n        'arz',\n        'bcc',\n        'bqi',\n        'ckb',\n        'dv',\n        'fa',\n        'glk',\n        'ha',\n        'he',\n        'khw',\n        'ks',\n        'ku',\n        'mzn',\n        'nqo',\n        'pnb',\n        'ps',\n        'sd',\n        'ug',\n        'ur',\n        'uzs',\n        'yi', // 'ייִדיש', Yiddish\n        /* eslint-enable no-multi-spaces */\n    ];\n    // special case for Uzbek Afghan\n    if ((language || getCanonicalLocale()).startsWith('uz-AF')) {\n        return true;\n    }\n    return rtlLanguages.includes(languageCode);\n}\n\n/// <reference types=\"@nextcloud/typings\" />\n/**\n * Check if translations and plural function are set for given app\n *\n * @param {string} appId the app id\n * @return {boolean}\n */\nfunction hasAppTranslations(appId) {\n    var _a, _b;\n    return (((_a = window._oc_l10n_registry_translations) === null || _a === void 0 ? void 0 : _a[appId]) !== undefined\n        && ((_b = window._oc_l10n_registry_plural_functions) === null || _b === void 0 ? void 0 : _b[appId]) !== undefined);\n}\n/**\n * Register new, or extend available, translations for an app\n *\n * @param {string} appId the app id\n * @param {object} translations the translations list\n * @param {Function} pluralFunction the plural function\n */\nfunction registerAppTranslations(appId, translations, pluralFunction) {\n    var _a;\n    window._oc_l10n_registry_translations = Object.assign(window._oc_l10n_registry_translations || {}, {\n        [appId]: Object.assign(((_a = window._oc_l10n_registry_translations) === null || _a === void 0 ? void 0 : _a[appId]) || {}, translations),\n    });\n    window._oc_l10n_registry_plural_functions = Object.assign(window._oc_l10n_registry_plural_functions || {}, {\n        [appId]: pluralFunction,\n    });\n}\n/**\n * Unregister all translations and plural function for given app\n *\n * @param {string} appId the app id\n */\nfunction unregisterAppTranslations(appId) {\n    var _a, _b;\n    (_a = window._oc_l10n_registry_translations) === null || _a === void 0 ? true : delete _a[appId];\n    (_b = window._oc_l10n_registry_plural_functions) === null || _b === void 0 ? true : delete _b[appId];\n}\n/**\n * Get translations bundle for given app and current locale\n *\n * @param {string} appId the app id\n * @return {object}\n */\nfunction getAppTranslations(appId) {\n    var _a, _b, _c, _d;\n    return {\n        translations: (_b = (_a = window._oc_l10n_registry_translations) === null || _a === void 0 ? void 0 : _a[appId]) !== null && _b !== void 0 ? _b : {},\n        pluralFunction: (_d = (_c = window._oc_l10n_registry_plural_functions) === null || _c === void 0 ? void 0 : _c[appId]) !== null && _d !== void 0 ? _d : ((number) => number),\n    };\n}\n\n/**\n * Translate a string\n *\n * @param {string} app the id of the app for which to translate the string\n * @param {string} text the string to translate\n * @param {object} vars map of placeholder key to value\n * @param {number} number to replace %n with\n * @param {object} [options] options object\n * @return {string}\n */\nfunction translate(app, text, vars, number, options) {\n    const defaultOptions = {\n        escape: true,\n        sanitize: true,\n    };\n    const allOptions = Object.assign({}, defaultOptions, options || {});\n    const identity = (value) => value;\n    const optSanitize = allOptions.sanitize ? DOMPurify.sanitize : identity;\n    const optEscape = allOptions.escape ? escapeHTML : identity;\n    // TODO: cache this function to avoid inline recreation\n    // of the same function over and over again in case\n    // translate() is used in a loop\n    const _build = (text, vars, number) => {\n        return text.replace(/%n/g, '' + number).replace(/{([^{}]*)}/g, (match, key) => {\n            if (vars === undefined || !(key in vars)) {\n                return optSanitize(match);\n            }\n            const r = vars[key];\n            if (typeof r === 'string' || typeof r === 'number') {\n                return optSanitize(optEscape(r));\n            }\n            else {\n                return optSanitize(match);\n            }\n        });\n    };\n    const bundle = getAppTranslations(app);\n    let translation = bundle.translations[text] || text;\n    translation = Array.isArray(translation) ? translation[0] : translation;\n    if (typeof vars === 'object' || number !== undefined) {\n        return optSanitize(_build(translation, vars, number));\n    }\n    else {\n        return optSanitize(translation);\n    }\n}\n/**\n * Translate a string containing an object which possibly requires a plural form\n *\n * @param {string} app the id of the app for which to translate the string\n * @param {string} textSingular the string to translate for exactly one object\n * @param {string} textPlural the string to translate for n objects\n * @param {number} number number to determine whether to use singular or plural\n * @param {object} vars of placeholder key to value\n * @param {object} options options object\n */\nfunction translatePlural(app, textSingular, textPlural, number, vars, options) {\n    const identifier = '_' + textSingular + '_::_' + textPlural + '_';\n    const bundle = getAppTranslations(app);\n    const value = bundle.translations[identifier];\n    if (typeof value !== 'undefined') {\n        const translation = value;\n        if (Array.isArray(translation)) {\n            const plural = bundle.pluralFunction(number);\n            return translate(app, translation[plural], vars, number, options);\n        }\n    }\n    if (number === 1) {\n        return translate(app, textSingular, vars, number, options);\n    }\n    else {\n        return translate(app, textPlural, vars, number, options);\n    }\n}\n/**\n * Load an app's translation bundle if not loaded already.\n *\n * @param {string} appName name of the app\n * @param {Function} callback callback to be called when\n * the translations are loaded\n * @return {Promise} promise\n */\nfunction loadTranslations(appName, callback) {\n    if (hasAppTranslations(appName) || getLocale() === 'en') {\n        return Promise.resolve().then(callback);\n    }\n    const url = generateFilePath(appName, 'l10n', getLocale() + '.json');\n    const promise = new Promise((resolve, reject) => {\n        const request = new XMLHttpRequest();\n        request.open('GET', url, true);\n        request.onerror = () => {\n            reject(new Error(request.statusText || 'Network error'));\n        };\n        request.onload = () => {\n            if (request.status >= 200 && request.status < 300) {\n                try {\n                    const bundle = JSON.parse(request.responseText);\n                    if (typeof bundle.translations === 'object')\n                        resolve(bundle);\n                }\n                catch (error) {\n                    // error is probably a SyntaxError due to invalid response text, this is handled by next line\n                }\n                reject(new Error('Invalid content of translation bundle'));\n            }\n            else {\n                reject(new Error(request.statusText));\n            }\n        };\n        request.send();\n    });\n    // load JSON translation bundle per AJAX\n    return promise\n        .then((result) => {\n        register(appName, result.translations);\n        return result;\n    })\n        .then(callback);\n}\n/**\n * Register an app's translation bundle.\n *\n * @param {string} appName name of the app\n * @param {Object<string, string>} bundle translation bundle\n */\nfunction register(appName, bundle) {\n    registerAppTranslations(appName, bundle, getPlural);\n}\n/**\n * Unregister all translations of an app\n *\n * @param appName name of the app\n * @since 2.1.0\n */\nfunction unregister(appName) {\n    return unregisterAppTranslations(appName);\n}\n/**\n * Get array index of translations for a plural form\n *\n *\n * @param {number} number the number of elements\n * @return {number} 0 for the singular form(, 1 for the first plural form, ...)\n */\nfunction getPlural(number) {\n    let language = getLanguage();\n    if (language === 'pt-BR') {\n        // temporary set a locale for brazilian\n        language = 'xbr';\n    }\n    if (language.length > 3) {\n        language = language.substring(0, language.lastIndexOf('-'));\n    }\n    /*\n     * The plural rules are derived from code of the Zend Framework (2010-09-25),\n     * which is subject to the new BSD license (http://framework.zend.com/license/new-bsd).\n     * Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)\n     */\n    switch (language) {\n        case 'az':\n        case 'bo':\n        case 'dz':\n        case 'id':\n        case 'ja':\n        case 'jv':\n        case 'ka':\n        case 'km':\n        case 'kn':\n        case 'ko':\n        case 'ms':\n        case 'th':\n        case 'tr':\n        case 'vi':\n        case 'zh':\n            return 0;\n        case 'af':\n        case 'bn':\n        case 'bg':\n        case 'ca':\n        case 'da':\n        case 'de':\n        case 'el':\n        case 'en':\n        case 'eo':\n        case 'es':\n        case 'et':\n        case 'eu':\n        case 'fa':\n        case 'fi':\n        case 'fo':\n        case 'fur':\n        case 'fy':\n        case 'gl':\n        case 'gu':\n        case 'ha':\n        case 'he':\n        case 'hu':\n        case 'is':\n        case 'it':\n        case 'ku':\n        case 'lb':\n        case 'ml':\n        case 'mn':\n        case 'mr':\n        case 'nah':\n        case 'nb':\n        case 'ne':\n        case 'nl':\n        case 'nn':\n        case 'no':\n        case 'oc':\n        case 'om':\n        case 'or':\n        case 'pa':\n        case 'pap':\n        case 'ps':\n        case 'pt':\n        case 'so':\n        case 'sq':\n        case 'sv':\n        case 'sw':\n        case 'ta':\n        case 'te':\n        case 'tk':\n        case 'ur':\n        case 'zu':\n            return number === 1 ? 0 : 1;\n        case 'am':\n        case 'bh':\n        case 'fil':\n        case 'fr':\n        case 'gun':\n        case 'hi':\n        case 'hy':\n        case 'ln':\n        case 'mg':\n        case 'nso':\n        case 'xbr':\n        case 'ti':\n        case 'wa':\n            return number === 0 || number === 1 ? 0 : 1;\n        case 'be':\n        case 'bs':\n        case 'hr':\n        case 'ru':\n        case 'sh':\n        case 'sr':\n        case 'uk':\n            return number % 10 === 1 && number % 100 !== 11\n                ? 0\n                : number % 10 >= 2\n                    && number % 10 <= 4\n                    && (number % 100 < 10 || number % 100 >= 20)\n                    ? 1\n                    : 2;\n        case 'cs':\n        case 'sk':\n            return number === 1 ? 0 : number >= 2 && number <= 4 ? 1 : 2;\n        case 'ga':\n            return number === 1 ? 0 : number === 2 ? 1 : 2;\n        case 'lt':\n            return number % 10 === 1 && number % 100 !== 11\n                ? 0\n                : number % 10 >= 2 && (number % 100 < 10 || number % 100 >= 20)\n                    ? 1\n                    : 2;\n        case 'sl':\n            return number % 100 === 1\n                ? 0\n                : number % 100 === 2\n                    ? 1\n                    : number % 100 === 3 || number % 100 === 4\n                        ? 2\n                        : 3;\n        case 'mk':\n            return number % 10 === 1 ? 0 : 1;\n        case 'mt':\n            return number === 1\n                ? 0\n                : number === 0 || (number % 100 > 1 && number % 100 < 11)\n                    ? 1\n                    : number % 100 > 10 && number % 100 < 20\n                        ? 2\n                        : 3;\n        case 'lv':\n            return number === 0\n                ? 0\n                : number % 10 === 1 && number % 100 !== 11\n                    ? 1\n                    : 2;\n        case 'pl':\n            return number === 1\n                ? 0\n                : number % 10 >= 2\n                    && number % 10 <= 4\n                    && (number % 100 < 12 || number % 100 > 14)\n                    ? 1\n                    : 2;\n        case 'cy':\n            return number === 1\n                ? 0\n                : number === 2\n                    ? 1\n                    : number === 8 || number === 11\n                        ? 2\n                        : 3;\n        case 'ro':\n            return number === 1\n                ? 0\n                : number === 0 || (number % 100 > 0 && number % 100 < 20)\n                    ? 1\n                    : 2;\n        case 'ar':\n            return number === 0\n                ? 0\n                : number === 1\n                    ? 1\n                    : number === 2\n                        ? 2\n                        : number % 100 >= 3 && number % 100 <= 10\n                            ? 3\n                            : number % 100 >= 11 && number % 100 <= 99\n                                ? 4\n                                : 5;\n        default:\n            return 0;\n    }\n}\n\nexport { getCanonicalLocale, getDayNames, getDayNamesMin, getDayNamesShort, getFirstDay, getLanguage, getLocale, getMonthNames, getMonthNamesShort, getPlural, isRTL, loadTranslations, register, translate, translatePlural, unregister };\n","const R = (n, e) => d(n, \"\", e), g = (n) => \"/remote.php/\" + n, U = (n, e) => {\n  var o;\n  return ((o = e == null ? void 0 : e.baseURL) != null ? o : w()) + g(n);\n}, v = (n, e, o) => {\n  var c;\n  const i = Object.assign({\n    ocsVersion: 2\n  }, o || {}).ocsVersion === 1 ? 1 : 2;\n  return ((c = o == null ? void 0 : o.baseURL) != null ? c : w()) + \"/ocs/v\" + i + \".php\" + u(n, e, o);\n}, u = (n, e, o) => {\n  const c = Object.assign({\n    escape: !0\n  }, o || {}), r = function(i, s) {\n    return s = s || {}, i.replace(\n      /{([^{}]*)}/g,\n      function(l, t) {\n        const a = s[t];\n        return c.escape ? encodeURIComponent(typeof a == \"string\" || typeof a == \"number\" ? a.toString() : l) : typeof a == \"string\" || typeof a == \"number\" ? a.toString() : l;\n      }\n    );\n  };\n  return n.charAt(0) !== \"/\" && (n = \"/\" + n), r(n, e || {});\n}, _ = (n, e, o) => {\n  var c, r, i;\n  const s = Object.assign({\n    noRewrite: !1\n  }, o || {}), l = (c = o == null ? void 0 : o.baseURL) != null ? c : f();\n  return ((i = (r = window == null ? void 0 : window.OC) == null ? void 0 : r.config) == null ? void 0 : i.modRewriteWorking) === !0 && !s.noRewrite ? l + u(n, e, o) : l + \"/index.php\" + u(n, e, o);\n}, h = (n, e) => e.includes(\".\") ? d(n, \"img\", e) : d(n, \"img\", \"\".concat(e, \".svg\")), d = (n, e, o) => {\n  var c, r, i;\n  const s = (i = (r = (c = window == null ? void 0 : window.OC) == null ? void 0 : c.coreApps) == null ? void 0 : r.includes(n)) != null ? i : !1, l = o.slice(-3) === \"php\";\n  let t = f();\n  return l && !s ? (t += \"/index.php/apps/\".concat(n), e && (t += \"/\".concat(encodeURI(e))), o !== \"index.php\" && (t += \"/\".concat(o))) : !l && !s ? (t = b(n), e && (t += \"/\".concat(e, \"/\")), t.at(-1) !== \"/\" && (t += \"/\"), t += o) : ((n === \"settings\" || n === \"core\" || n === \"search\") && e === \"ajax\" && (t += \"/index.php\"), n && (t += \"/\".concat(n)), e && (t += \"/\".concat(e)), t += \"/\".concat(o)), t;\n}, w = () => window.location.protocol + \"//\" + window.location.host + f();\nfunction f() {\n  let n = window._oc_webroot;\n  if (typeof n > \"u\") {\n    n = location.pathname;\n    const e = n.indexOf(\"/index.php/\");\n    if (e !== -1)\n      n = n.slice(0, e);\n    else {\n      const o = n.indexOf(\"/\", 1);\n      n = n.slice(0, o > 0 ? o : void 0);\n    }\n  }\n  return n;\n}\nfunction b(n) {\n  var e, o;\n  return (o = ((e = window._oc_appswebroots) != null ? e : {})[n]) != null ? o : \"\";\n}\nexport {\n  d as generateFilePath,\n  v as generateOcsUrl,\n  U as generateRemoteUrl,\n  _ as generateUrl,\n  b as getAppRootUrl,\n  w as getBaseUrl,\n  f as getRootUrl,\n  h as imagePath,\n  R as linkTo\n};\n","function normalizeComponent(scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier, shadowMode) {\n  var options = typeof scriptExports === \"function\" ? scriptExports.options : scriptExports;\n  if (render) {\n    options.render = render;\n    options.staticRenderFns = staticRenderFns;\n    options._compiled = true;\n  }\n  if (functionalTemplate) {\n    options.functional = true;\n  }\n  if (scopeId) {\n    options._scopeId = \"data-v-\" + scopeId;\n  }\n  var hook;\n  if (moduleIdentifier) {\n    hook = function(context) {\n      context = context || // cached call\n      this.$vnode && this.$vnode.ssrContext || // stateful\n      this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext;\n      if (!context && typeof __VUE_SSR_CONTEXT__ !== \"undefined\") {\n        context = __VUE_SSR_CONTEXT__;\n      }\n      if (injectStyles) {\n        injectStyles.call(this, context);\n      }\n      if (context && context._registeredComponents) {\n        context._registeredComponents.add(moduleIdentifier);\n      }\n    };\n    options._ssrRegister = hook;\n  } else if (injectStyles) {\n    hook = shadowMode ? function() {\n      injectStyles.call(\n        this,\n        (options.functional ? this.parent : this).$root.$options.shadowRoot\n      );\n    } : injectStyles;\n  }\n  if (hook) {\n    if (options.functional) {\n      options._injectStyles = hook;\n      var originalRender = options.render;\n      options.render = function renderWithStyleInjection(h, context) {\n        hook.call(context);\n        return originalRender(h, context);\n      };\n    } else {\n      var existing = options.beforeCreate;\n      options.beforeCreate = existing ? [].concat(existing, hook) : [hook];\n    }\n  }\n  return {\n    exports: scriptExports,\n    options\n  };\n}\nexport {\n  normalizeComponent as n\n};\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"CheckIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon check-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst Check = __component__.exports;\nexport {\n  Check as C\n};\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"ChevronRightIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon chevron-right-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst ChevronRight = __component__.exports;\nexport {\n  ChevronRight as C\n};\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst ActionGlobalMixin = {\n  beforeUpdate() {\n    this.text = this.getText();\n  },\n  data() {\n    return {\n      // $slots are not reactive.\n      // We need to update  the content manually\n      text: this.getText()\n    };\n  },\n  computed: {\n    isLongText() {\n      return this.text && this.text.trim().length > 20;\n    }\n  },\n  methods: {\n    getText() {\n      return this.$slots.default ? this.$slots.default[0].text.trim() : \"\";\n    }\n  }\n};\nexport {\n  ActionGlobalMixin as A\n};\n","import { A as ActionGlobalMixin } from \"./actionGlobal-DV5ZiuS0.mjs\";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst GetParent = function(context, name) {\n  let parent = context.$parent;\n  while (parent) {\n    if (parent.$options.name === name) {\n      return parent;\n    }\n    parent = parent.$parent;\n  }\n};\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst ActionTextMixin = {\n  mixins: [ActionGlobalMixin],\n  props: {\n    /**\n     * Icon to show with the action, can be either a CSS class or an URL\n     */\n    icon: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * The main text content of the entry.\n     */\n    name: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * The title attribute of the element.\n     */\n    title: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Whether we close the Actions menu after the click\n     */\n    closeAfterClick: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Aria label for the button. Not needed if the button has text.\n     */\n    ariaLabel: {\n      type: String,\n      default: null\n    },\n    /**\n     * @deprecated To be removed in @nextcloud/vue 9. Migration guide: remove ariaHidden prop from NcAction* components.\n     * @todo Add a check in @nextcloud/vue 9 that this prop is not provided,\n     * otherwise root element will inherit incorrect aria-hidden.\n     */\n    ariaHidden: {\n      type: Boolean,\n      default: null\n    }\n  },\n  emits: [\n    \"click\"\n  ],\n  computed: {\n    /**\n     * Check if icon prop is an URL\n     * @return {boolean} Whether the icon prop is an URL\n     */\n    isIconUrl() {\n      try {\n        return !!new URL(this.icon, this.icon.startsWith(\"/\") ? window.location.origin : void 0);\n      } catch (error) {\n        return false;\n      }\n    }\n  },\n  methods: {\n    onClick(event) {\n      this.$emit(\"click\", event);\n      if (this.closeAfterClick) {\n        const parent = GetParent(this, \"NcActions\");\n        if (parent && parent.closeMenu) {\n          parent.closeMenu(false);\n        }\n      }\n    }\n  }\n};\nexport {\n  ActionTextMixin as A\n};\n","import '../assets/NcActionButton-CkChpLnH.css';\nimport { C as Check } from \"../chunks/Check-PawIlCwa.mjs\";\nimport { C as ChevronRight } from \"../chunks/ChevronRight-BNa7yMja.mjs\";\nimport { A as ActionTextMixin } from \"../chunks/actionText-BaGktsVf.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"NcActionButton\",\n  components: {\n    CheckIcon: Check,\n    ChevronRightIcon: ChevronRight\n  },\n  mixins: [ActionTextMixin],\n  inject: {\n    isInSemanticMenu: {\n      from: \"NcActions:isSemanticMenu\",\n      default: false\n    }\n  },\n  props: {\n    /**\n     * @deprecated To be removed in @nextcloud/vue 9. Migration guide: remove ariaHidden prop from NcAction* components.\n     * @todo Add a check in @nextcloud/vue 9 that this prop is not provided,\n     * otherwise root element will inherit incorrect aria-hidden.\n     */\n    ariaHidden: {\n      type: Boolean,\n      default: null\n    },\n    /**\n     * disabled state of the action button\n     */\n    disabled: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * If this is a menu, a chevron icon will\n     * be added at the end of the line\n     */\n    isMenu: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The button's behavior, by default the button acts like a normal button with optional toggle button behavior if `modelValue` is `true` or `false`.\n     * But you can also set to checkbox button behavior with tri-state or radio button like behavior.\n     * This extends the native HTML button type attribute.\n     */\n    type: {\n      type: String,\n      default: \"button\",\n      validator: (behavior) => [\"button\", \"checkbox\", \"radio\", \"reset\", \"submit\"].includes(behavior)\n    },\n    /**\n     * The buttons state if `type` is 'checkbox' or 'radio' (meaning if it is pressed / selected).\n     * For checkbox and toggle button behavior - boolean value.\n     * For radio button behavior - could be a boolean checked or a string with the value of the button.\n     * Note: Unlike native radio buttons, NcActionButton are not grouped by name, so you need to connect them by bind correct modelValue.\n     *\n     *  **This is not availabe for `type='submit'` or `type='reset'`**\n     *\n     * If using `type='checkbox'` a `model-value` of `true` means checked, `false` means unchecked and `null` means indeterminate (tri-state)\n     * For `type='radio'` `null` is equal to `false`\n     */\n    modelValue: {\n      type: [Boolean, String],\n      default: null\n    },\n    /**\n     * The value used for the `modelValue` when this component is used with radio behavior\n     * Similar to the `value` attribute of `<input type=\"radio\">`\n     */\n    value: {\n      type: String,\n      default: null\n    }\n  },\n  computed: {\n    /**\n     * determines if the action is focusable\n     *\n     * @return {boolean} is the action focusable ?\n     */\n    isFocusable() {\n      return !this.disabled;\n    },\n    /**\n     * The current \"checked\" or \"pressed\" state for the model behavior\n     */\n    isChecked() {\n      if (this.type === \"radio\" && typeof this.modelValue !== \"boolean\") {\n        return this.modelValue === this.value;\n      }\n      return this.modelValue;\n    },\n    /**\n     * The native HTML type to set on the button\n     */\n    nativeType() {\n      if (this.type === \"submit\" || this.type === \"reset\") {\n        return this.type;\n      }\n      return \"button\";\n    },\n    /**\n     * HTML attributes to bind to the <button>\n     */\n    buttonAttributes() {\n      const attributes = {};\n      if (this.isInSemanticMenu) {\n        attributes.role = \"menuitem\";\n        if (this.type === \"radio\") {\n          attributes.role = \"menuitemradio\";\n          attributes[\"aria-checked\"] = this.isChecked ? \"true\" : \"false\";\n        } else if (this.type === \"checkbox\" || this.nativeType === \"button\" && this.modelValue !== null) {\n          attributes.role = \"menuitemcheckbox\";\n          attributes[\"aria-checked\"] = this.modelValue === null ? \"mixed\" : this.modelValue ? \"true\" : \"false\";\n        }\n      } else if (this.modelValue !== null && this.nativeType === \"button\") {\n        attributes[\"aria-pressed\"] = this.modelValue ? \"true\" : \"false\";\n      }\n      return attributes;\n    }\n  },\n  methods: {\n    /**\n     * Forward click event, let mixin handle the close-after-click and emit new modelValue if needed\n     * @param {MouseEvent} event The click event\n     */\n    handleClick(event) {\n      this.onClick(event);\n      if (this.modelValue !== null || this.type !== \"button\") {\n        if (this.type === \"radio\") {\n          if (typeof this.modelValue !== \"boolean\") {\n            if (!this.isChecked) {\n              this.$emit(\"update:modelValue\", this.value);\n            }\n          } else {\n            this.$emit(\"update:modelValue\", !this.isChecked);\n          }\n        } else {\n          this.$emit(\"update:modelValue\", !this.isChecked);\n        }\n      }\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"li\", { staticClass: \"action\", class: { \"action--disabled\": _vm.disabled }, attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_c(\"button\", _vm._b({ class: [\"action-button button-vue\", {\n    \"action-button--active\": _vm.isChecked,\n    focusable: _vm.isFocusable\n  }], attrs: { \"aria-label\": _vm.ariaLabel, \"disabled\": _vm.disabled, \"title\": _vm.title, \"type\": _vm.nativeType }, on: { \"click\": _vm.handleClick } }, \"button\", _vm.buttonAttributes, false), [_vm._t(\"icon\", function() {\n    return [_c(\"span\", { staticClass: \"action-button__icon\", class: [_vm.isIconUrl ? \"action-button__icon--url\" : _vm.icon], style: { backgroundImage: _vm.isIconUrl ? \"url(\".concat(_vm.icon, \")\") : null }, attrs: { \"aria-hidden\": \"true\" } })];\n  }), _vm.name ? _c(\"span\", { staticClass: \"action-button__longtext-wrapper\" }, [_c(\"strong\", { staticClass: \"action-button__name\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]), _c(\"br\"), _c(\"span\", { staticClass: \"action-button__longtext\", domProps: { \"textContent\": _vm._s(_vm.text) } })]) : _vm.isLongText ? _c(\"span\", { staticClass: \"action-button__longtext\", domProps: { \"textContent\": _vm._s(_vm.text) } }) : _c(\"span\", { staticClass: \"action-button__text\" }, [_vm._v(_vm._s(_vm.text))]), _vm.isMenu ? _c(\"ChevronRightIcon\", { staticClass: \"action-button__menu-icon\", attrs: { \"size\": 20 } }) : _vm.isChecked === true ? _c(\"CheckIcon\", { staticClass: \"action-button__pressed-icon\", attrs: { \"size\": 20 } }) : _vm.isChecked === false ? _c(\"span\", { staticClass: \"action-button__pressed-icon material-design-icon\" }) : _vm._e(), _vm._e()], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"51d9ee64\",\n  null,\n  null\n);\nconst NcActionButton = __component__.exports;\nexport {\n  NcActionButton as default\n};\n","/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst GenRandomId = (length) => {\n  return Math.random().toString(36).replace(/[^a-z]+/g, \"\").slice(0, length || 5);\n};\nexport {\n  GenRandomId as G\n};\n","/**\n * lodash (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors <https://jquery.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n    genTag = '[object GeneratorFunction]',\n    symbolTag = '[object Symbol]';\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n    reIsPlainProp = /^\\w*$/,\n    reLeadingDot = /^\\./,\n    rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n  return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n  // Many host objects are `Object` objects that can coerce to strings\n  // despite having improperly defined `toString` methods.\n  var result = false;\n  if (value != null && typeof value.toString != 'function') {\n    try {\n      result = !!(value + '');\n    } catch (e) {}\n  }\n  return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n    funcProto = Function.prototype,\n    objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n  var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n  return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n  funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n  .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Symbol = root.Symbol,\n    splice = arrayProto.splice;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n    nativeCreate = getNative(Object, 'create');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n    symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n  var index = -1,\n      length = entries ? entries.length : 0;\n\n  this.clear();\n  while (++index < length) {\n    var entry = entries[index];\n    this.set(entry[0], entry[1]);\n  }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n  this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n  return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n  var data = this.__data__;\n  if (nativeCreate) {\n    var result = data[key];\n    return result === HASH_UNDEFINED ? undefined : result;\n  }\n  return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n  var data = this.__data__;\n  return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n  var data = this.__data__;\n  data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n  return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n  var index = -1,\n      length = entries ? entries.length : 0;\n\n  this.clear();\n  while (++index < length) {\n    var entry = entries[index];\n    this.set(entry[0], entry[1]);\n  }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n  this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n  var data = this.__data__,\n      index = assocIndexOf(data, key);\n\n  if (index < 0) {\n    return false;\n  }\n  var lastIndex = data.length - 1;\n  if (index == lastIndex) {\n    data.pop();\n  } else {\n    splice.call(data, index, 1);\n  }\n  return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n  var data = this.__data__,\n      index = assocIndexOf(data, key);\n\n  return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n  return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n  var data = this.__data__,\n      index = assocIndexOf(data, key);\n\n  if (index < 0) {\n    data.push([key, value]);\n  } else {\n    data[index][1] = value;\n  }\n  return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n  var index = -1,\n      length = entries ? entries.length : 0;\n\n  this.clear();\n  while (++index < length) {\n    var entry = entries[index];\n    this.set(entry[0], entry[1]);\n  }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n  this.__data__ = {\n    'hash': new Hash,\n    'map': new (Map || ListCache),\n    'string': new Hash\n  };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n  return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n  return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n  return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n  getMapData(this, key).set(key, value);\n  return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n  var length = array.length;\n  while (length--) {\n    if (eq(array[length][0], key)) {\n      return length;\n    }\n  }\n  return -1;\n}\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n  path = isKey(path, object) ? [path] : castPath(path);\n\n  var index = 0,\n      length = path.length;\n\n  while (object != null && index < length) {\n    object = object[toKey(path[index++])];\n  }\n  return (index && index == length) ? object : undefined;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n *  else `false`.\n */\nfunction baseIsNative(value) {\n  if (!isObject(value) || isMasked(value)) {\n    return false;\n  }\n  var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n  return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n  // Exit early for strings to avoid a performance hit in some environments.\n  if (typeof value == 'string') {\n    return value;\n  }\n  if (isSymbol(value)) {\n    return symbolToString ? symbolToString.call(value) : '';\n  }\n  var result = (value + '');\n  return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value) {\n  return isArray(value) ? value : stringToPath(value);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n  var data = map.__data__;\n  return isKeyable(key)\n    ? data[typeof key == 'string' ? 'string' : 'hash']\n    : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n  var value = getValue(object, key);\n  return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n  if (isArray(value)) {\n    return false;\n  }\n  var type = typeof value;\n  if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n      value == null || isSymbol(value)) {\n    return true;\n  }\n  return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n    (object != null && value in Object(object));\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n  var type = typeof value;\n  return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n    ? (value !== '__proto__')\n    : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n  return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoize(function(string) {\n  string = toString(string);\n\n  var result = [];\n  if (reLeadingDot.test(string)) {\n    result.push('');\n  }\n  string.replace(rePropName, function(match, number, quote, string) {\n    result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match));\n  });\n  return result;\n});\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n  if (typeof value == 'string' || isSymbol(value)) {\n    return value;\n  }\n  var result = (value + '');\n  return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n  if (func != null) {\n    try {\n      return funcToString.call(func);\n    } catch (e) {}\n    try {\n      return (func + '');\n    } catch (e) {}\n  }\n  return '';\n}\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n  if (typeof func != 'function' || (resolver && typeof resolver != 'function')) {\n    throw new TypeError(FUNC_ERROR_TEXT);\n  }\n  var memoized = function() {\n    var args = arguments,\n        key = resolver ? resolver.apply(this, args) : args[0],\n        cache = memoized.cache;\n\n    if (cache.has(key)) {\n      return cache.get(key);\n    }\n    var result = func.apply(this, args);\n    memoized.cache = cache.set(key, result);\n    return result;\n  };\n  memoized.cache = new (memoize.Cache || MapCache);\n  return memoized;\n}\n\n// Assign cache to `_.memoize`.\nmemoize.Cache = MapCache;\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n  return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n  // The use of `Object#toString` avoids issues with the `typeof` operator\n  // in Safari 8-9 which returns 'object' for typed array and other constructors.\n  var tag = isObject(value) ? objectToString.call(value) : '';\n  return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n  var type = typeof value;\n  return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n  return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n  return typeof value == 'symbol' ||\n    (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n  return value == null ? '' : baseToString(value);\n}\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n  var result = object == null ? undefined : baseGet(object, path);\n  return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","'use strict';\n\nmodule.exports = {\n    ach: {\n        name: 'Acholi',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    af: {\n        name: 'Afrikaans',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ak: {\n        name: 'Akan',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    am: {\n        name: 'Amharic',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    an: {\n        name: 'Aragonese',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ar: {\n        name: 'Arabic',\n        examples: [{\n            plural: 0,\n            sample: 0\n        }, {\n            plural: 1,\n            sample: 1\n        }, {\n            plural: 2,\n            sample: 2\n        }, {\n            plural: 3,\n            sample: 3\n        }, {\n            plural: 4,\n            sample: 11\n        }, {\n            plural: 5,\n            sample: 100\n        }],\n        nplurals: 6,\n        pluralsText: 'nplurals = 6; plural = (n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5)',\n        pluralsFunc: function(n) {\n            return (n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5);\n        }\n    },\n    arn: {\n        name: 'Mapudungun',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    ast: {\n        name: 'Asturian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ay: {\n        name: 'Aymará',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    az: {\n        name: 'Azerbaijani',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    be: {\n        name: 'Belarusian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 5\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n        }\n    },\n    bg: {\n        name: 'Bulgarian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    bn: {\n        name: 'Bengali',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    bo: {\n        name: 'Tibetan',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    br: {\n        name: 'Breton',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    brx: {\n        name: 'Bodo',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    bs: {\n        name: 'Bosnian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 5\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n        }\n    },\n    ca: {\n        name: 'Catalan',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    cgg: {\n        name: 'Chiga',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    cs: {\n        name: 'Czech',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 5\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2);\n        }\n    },\n    csb: {\n        name: 'Kashubian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 5\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n        }\n    },\n    cy: {\n        name: 'Welsh',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 3\n        }, {\n            plural: 3,\n            sample: 8\n        }],\n        nplurals: 4,\n        pluralsText: 'nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3)',\n        pluralsFunc: function(n) {\n            return (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3);\n        }\n    },\n    da: {\n        name: 'Danish',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    de: {\n        name: 'German',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    doi: {\n        name: 'Dogri',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    dz: {\n        name: 'Dzongkha',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    el: {\n        name: 'Greek',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    en: {\n        name: 'English',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    eo: {\n        name: 'Esperanto',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    es: {\n        name: 'Spanish',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    et: {\n        name: 'Estonian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    eu: {\n        name: 'Basque',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    fa: {\n        name: 'Persian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    ff: {\n        name: 'Fulah',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    fi: {\n        name: 'Finnish',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    fil: {\n        name: 'Filipino',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    fo: {\n        name: 'Faroese',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    fr: {\n        name: 'French',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    fur: {\n        name: 'Friulian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    fy: {\n        name: 'Frisian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ga: {\n        name: 'Irish',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 3\n        }, {\n            plural: 3,\n            sample: 7\n        }, {\n            plural: 4,\n            sample: 11\n        }],\n        nplurals: 5,\n        pluralsText: 'nplurals = 5; plural = (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4)',\n        pluralsFunc: function(n) {\n            return (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4);\n        }\n    },\n    gd: {\n        name: 'Scottish Gaelic',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 3\n        }, {\n            plural: 3,\n            sample: 20\n        }],\n        nplurals: 4,\n        pluralsText: 'nplurals = 4; plural = ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3)',\n        pluralsFunc: function(n) {\n            return ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3);\n        }\n    },\n    gl: {\n        name: 'Galician',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    gu: {\n        name: 'Gujarati',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    gun: {\n        name: 'Gun',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    ha: {\n        name: 'Hausa',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    he: {\n        name: 'Hebrew',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    hi: {\n        name: 'Hindi',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    hne: {\n        name: 'Chhattisgarhi',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    hr: {\n        name: 'Croatian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 5\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n        }\n    },\n    hu: {\n        name: 'Hungarian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    hy: {\n        name: 'Armenian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    id: {\n        name: 'Indonesian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    is: {\n        name: 'Icelandic',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n % 10 !== 1 || n % 100 === 11)',\n        pluralsFunc: function(n) {\n            return (n % 10 !== 1 || n % 100 === 11);\n        }\n    },\n    it: {\n        name: 'Italian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ja: {\n        name: 'Japanese',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    jbo: {\n        name: 'Lojban',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    jv: {\n        name: 'Javanese',\n        examples: [{\n            plural: 0,\n            sample: 0\n        }, {\n            plural: 1,\n            sample: 1\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 0)',\n        pluralsFunc: function(n) {\n            return (n !== 0);\n        }\n    },\n    ka: {\n        name: 'Georgian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    kk: {\n        name: 'Kazakh',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    km: {\n        name: 'Khmer',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    kn: {\n        name: 'Kannada',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ko: {\n        name: 'Korean',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    ku: {\n        name: 'Kurdish',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    kw: {\n        name: 'Cornish',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 3\n        }, {\n            plural: 3,\n            sample: 4\n        }],\n        nplurals: 4,\n        pluralsText: 'nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3)',\n        pluralsFunc: function(n) {\n            return (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3);\n        }\n    },\n    ky: {\n        name: 'Kyrgyz',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    lb: {\n        name: 'Letzeburgesch',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ln: {\n        name: 'Lingala',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    lo: {\n        name: 'Lao',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    lt: {\n        name: 'Lithuanian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 10\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n        }\n    },\n    lv: {\n        name: 'Latvian',\n        examples: [{\n            plural: 2,\n            sample: 0\n        }, {\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2);\n        }\n    },\n    mai: {\n        name: 'Maithili',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    mfe: {\n        name: 'Mauritian Creole',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    mg: {\n        name: 'Malagasy',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    mi: {\n        name: 'Maori',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    mk: {\n        name: 'Macedonian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n === 1 || n % 10 === 1 ? 0 : 1)',\n        pluralsFunc: function(n) {\n            return (n === 1 || n % 10 === 1 ? 0 : 1);\n        }\n    },\n    ml: {\n        name: 'Malayalam',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    mn: {\n        name: 'Mongolian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    mni: {\n        name: 'Manipuri',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    mnk: {\n        name: 'Mandinka',\n        examples: [{\n            plural: 0,\n            sample: 0\n        }, {\n            plural: 1,\n            sample: 1\n        }, {\n            plural: 2,\n            sample: 2\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n === 0 ? 0 : n === 1 ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n === 0 ? 0 : n === 1 ? 1 : 2);\n        }\n    },\n    mr: {\n        name: 'Marathi',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ms: {\n        name: 'Malay',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    mt: {\n        name: 'Maltese',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 11\n        }, {\n            plural: 3,\n            sample: 20\n        }],\n        nplurals: 4,\n        pluralsText: 'nplurals = 4; plural = (n === 1 ? 0 : n === 0 || ( n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20 ) ? 2 : 3)',\n        pluralsFunc: function(n) {\n            return (n === 1 ? 0 : n === 0 || (n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20) ? 2 : 3);\n        }\n    },\n    my: {\n        name: 'Burmese',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    nah: {\n        name: 'Nahuatl',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    nap: {\n        name: 'Neapolitan',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    nb: {\n        name: 'Norwegian Bokmal',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ne: {\n        name: 'Nepali',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    nl: {\n        name: 'Dutch',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    nn: {\n        name: 'Norwegian Nynorsk',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    no: {\n        name: 'Norwegian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    nso: {\n        name: 'Northern Sotho',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    oc: {\n        name: 'Occitan',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    or: {\n        name: 'Oriya',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    pa: {\n        name: 'Punjabi',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    pap: {\n        name: 'Papiamento',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    pl: {\n        name: 'Polish',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 5\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n        }\n    },\n    pms: {\n        name: 'Piemontese',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ps: {\n        name: 'Pashto',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    pt: {\n        name: 'Portuguese',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    rm: {\n        name: 'Romansh',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ro: {\n        name: 'Romanian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 20\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2);\n        }\n    },\n    ru: {\n        name: 'Russian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 5\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n        }\n    },\n    rw: {\n        name: 'Kinyarwanda',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    sah: {\n        name: 'Yakut',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    sat: {\n        name: 'Santali',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    sco: {\n        name: 'Scots',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    sd: {\n        name: 'Sindhi',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    se: {\n        name: 'Northern Sami',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    si: {\n        name: 'Sinhala',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    sk: {\n        name: 'Slovak',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 5\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2);\n        }\n    },\n    sl: {\n        name: 'Slovenian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 3\n        }, {\n            plural: 3,\n            sample: 5\n        }],\n        nplurals: 4,\n        pluralsText: 'nplurals = 4; plural = (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3)',\n        pluralsFunc: function(n) {\n            return (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3);\n        }\n    },\n    so: {\n        name: 'Somali',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    son: {\n        name: 'Songhay',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    sq: {\n        name: 'Albanian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    sr: {\n        name: 'Serbian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 5\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n        }\n    },\n    su: {\n        name: 'Sundanese',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    sv: {\n        name: 'Swedish',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    sw: {\n        name: 'Swahili',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    ta: {\n        name: 'Tamil',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    te: {\n        name: 'Telugu',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    tg: {\n        name: 'Tajik',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    th: {\n        name: 'Thai',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    ti: {\n        name: 'Tigrinya',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    tk: {\n        name: 'Turkmen',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    tr: {\n        name: 'Turkish',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    tt: {\n        name: 'Tatar',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    ug: {\n        name: 'Uyghur',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    uk: {\n        name: 'Ukrainian',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }, {\n            plural: 2,\n            sample: 5\n        }],\n        nplurals: 3,\n        pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n        pluralsFunc: function(n) {\n            return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n        }\n    },\n    ur: {\n        name: 'Urdu',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    uz: {\n        name: 'Uzbek',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    vi: {\n        name: 'Vietnamese',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    wa: {\n        name: 'Walloon',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n > 1)',\n        pluralsFunc: function(n) {\n            return (n > 1);\n        }\n    },\n    wo: {\n        name: 'Wolof',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    },\n    yo: {\n        name: 'Yoruba',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }, {\n            plural: 1,\n            sample: 2\n        }],\n        nplurals: 2,\n        pluralsText: 'nplurals = 2; plural = (n !== 1)',\n        pluralsFunc: function(n) {\n            return (n !== 1);\n        }\n    },\n    zh: {\n        name: 'Chinese',\n        examples: [{\n            plural: 0,\n            sample: 1\n        }],\n        nplurals: 1,\n        pluralsText: 'nplurals = 1; plural = 0',\n        pluralsFunc: function() {\n            return 0;\n        }\n    }\n};\n","'use strict';\n\nvar get = require('lodash.get');\nvar plurals = require('./plurals');\n\nmodule.exports = Gettext;\n\n/**\n * Creates and returns a new Gettext instance.\n *\n * @constructor\n * @param  {Object}  [options]             A set of options\n * @param  {String}  options.sourceLocale  The locale that the source code and its\n *                                         texts are written in. Translations for\n *                                         this locale is not necessary.\n * @param  {Boolean} options.debug         Whether to output debug info into the\n *                                         console.\n * @return {Object}  A Gettext instance\n */\nfunction Gettext(options) {\n    options = options || {};\n\n    this.catalogs = {};\n    this.locale = '';\n    this.domain = 'messages';\n\n    this.listeners = [];\n\n    // Set source locale\n    this.sourceLocale = '';\n    if (options.sourceLocale) {\n        if (typeof options.sourceLocale === 'string') {\n            this.sourceLocale = options.sourceLocale;\n        }\n        else {\n            this.warn('The `sourceLocale` option should be a string');\n        }\n    }\n\n    // Set debug flag\n    this.debug = 'debug' in options && options.debug === true;\n}\n\n/**\n * Adds an event listener.\n *\n * @param  {String}   eventName  An event name\n * @param  {Function} callback   An event handler function\n */\nGettext.prototype.on = function(eventName, callback) {\n    this.listeners.push({\n        eventName: eventName,\n        callback: callback\n    });\n};\n\n/**\n * Removes an event listener.\n *\n * @param  {String}   eventName  An event name\n * @param  {Function} callback   A previously registered event handler function\n */\nGettext.prototype.off = function(eventName, callback) {\n    this.listeners = this.listeners.filter(function(listener) {\n        return (\n            listener.eventName === eventName &&\n            listener.callback === callback\n        ) === false;\n    });\n};\n\n/**\n * Emits an event to all registered event listener.\n *\n * @private\n * @param  {String} eventName  An event name\n * @param  {any}    eventData  Data to pass to event listeners\n */\nGettext.prototype.emit = function(eventName, eventData) {\n    for (var i = 0; i < this.listeners.length; i++) {\n        var listener = this.listeners[i];\n        if (listener.eventName === eventName) {\n            listener.callback(eventData);\n        }\n    }\n};\n\n/**\n * Logs a warning to the console if debug mode is enabled.\n *\n * @ignore\n * @param  {String} message  A warning message\n */\nGettext.prototype.warn = function(message) {\n    if (this.debug) {\n        console.warn(message);\n    }\n\n    this.emit('error', new Error(message));\n};\n\n/**\n * Stores a set of translations in the set of gettext\n * catalogs.\n *\n * @example\n *     gt.addTranslations('sv-SE', 'messages', translationsObject)\n *\n * @param {String} locale        A locale string\n * @param {String} domain        A domain name\n * @param {Object} translations  An object of gettext-parser JSON shape\n */\nGettext.prototype.addTranslations = function(locale, domain, translations) {\n    if (!this.catalogs[locale]) {\n        this.catalogs[locale] = {};\n    }\n\n    this.catalogs[locale][domain] = translations;\n};\n\n/**\n * Sets the locale to get translated messages for.\n *\n * @example\n *     gt.setLocale('sv-SE')\n *\n * @param {String} locale  A locale\n */\nGettext.prototype.setLocale = function(locale) {\n    if (typeof locale !== 'string') {\n        this.warn(\n            'You called setLocale() with an argument of type ' + (typeof locale) + '. ' +\n            'The locale must be a string.'\n        );\n        return;\n    }\n\n    if (locale.trim() === '') {\n        this.warn('You called setLocale() with an empty value, which makes little sense.');\n    }\n\n    if (locale !== this.sourceLocale && !this.catalogs[locale]) {\n        this.warn('You called setLocale() with \"' + locale + '\", but no translations for that locale has been added.');\n    }\n\n    this.locale = locale;\n};\n\n/**\n * Sets the default gettext domain.\n *\n * @example\n *     gt.setTextDomain('domainname')\n *\n * @param {String} domain  A gettext domain name\n */\nGettext.prototype.setTextDomain = function(domain) {\n    if (typeof domain !== 'string') {\n        this.warn(\n            'You called setTextDomain() with an argument of type ' + (typeof domain) + '. ' +\n            'The domain must be a string.'\n        );\n        return;\n    }\n\n    if (domain.trim() === '') {\n        this.warn('You called setTextDomain() with an empty `domain` value.');\n    }\n\n    this.domain = domain;\n};\n\n/**\n * Translates a string using the default textdomain\n *\n * @example\n *     gt.gettext('Some text')\n *\n * @param  {String} msgid  String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.gettext = function(msgid) {\n    return this.dnpgettext(this.domain, '', msgid);\n};\n\n/**\n * Translates a string using a specific domain\n *\n * @example\n *     gt.dgettext('domainname', 'Some text')\n *\n * @param  {String} domain  A gettext domain name\n * @param  {String} msgid   String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dgettext = function(domain, msgid) {\n    return this.dnpgettext(domain, '', msgid);\n};\n\n/**\n * Translates a plural string using the default textdomain\n *\n * @example\n *     gt.ngettext('One thing', 'Many things', numberOfThings)\n *\n * @param  {String} msgid        String to be translated when count is not plural\n * @param  {String} msgidPlural  String to be translated when count is plural\n * @param  {Number} count        Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.ngettext = function(msgid, msgidPlural, count) {\n    return this.dnpgettext(this.domain, '', msgid, msgidPlural, count);\n};\n\n/**\n * Translates a plural string using a specific textdomain\n *\n * @example\n *     gt.dngettext('domainname', 'One thing', 'Many things', numberOfThings)\n *\n * @param  {String} domain       A gettext domain name\n * @param  {String} msgid        String to be translated when count is not plural\n * @param  {String} msgidPlural  String to be translated when count is plural\n * @param  {Number} count        Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dngettext = function(domain, msgid, msgidPlural, count) {\n    return this.dnpgettext(domain, '', msgid, msgidPlural, count);\n};\n\n/**\n * Translates a string from a specific context using the default textdomain\n *\n * @example\n *    gt.pgettext('sports', 'Back')\n *\n * @param  {String} msgctxt  Translation context\n * @param  {String} msgid    String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.pgettext = function(msgctxt, msgid) {\n    return this.dnpgettext(this.domain, msgctxt, msgid);\n};\n\n/**\n * Translates a string from a specific context using s specific textdomain\n *\n * @example\n *     gt.dpgettext('domainname', 'sports', 'Back')\n *\n * @param  {String} domain   A gettext domain name\n * @param  {String} msgctxt  Translation context\n * @param  {String} msgid    String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dpgettext = function(domain, msgctxt, msgid) {\n    return this.dnpgettext(domain, msgctxt, msgid);\n};\n\n/**\n * Translates a plural string from a specific context using the default textdomain\n *\n * @example\n *     gt.npgettext('sports', 'Back', '%d backs', numberOfBacks)\n *\n * @param  {String} msgctxt      Translation context\n * @param  {String} msgid        String to be translated when count is not plural\n * @param  {String} msgidPlural  String to be translated when count is plural\n * @param  {Number} count        Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.npgettext = function(msgctxt, msgid, msgidPlural, count) {\n    return this.dnpgettext(this.domain, msgctxt, msgid, msgidPlural, count);\n};\n\n/**\n * Translates a plural string from a specifi context using a specific textdomain\n *\n * @example\n *     gt.dnpgettext('domainname', 'sports', 'Back', '%d backs', numberOfBacks)\n *\n * @param  {String} domain       A gettext domain name\n * @param  {String} msgctxt      Translation context\n * @param  {String} msgid        String to be translated\n * @param  {String} msgidPlural  If no translation was found, return this on count!=1\n * @param  {Number} count        Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dnpgettext = function(domain, msgctxt, msgid, msgidPlural, count) {\n    var defaultTranslation = msgid;\n    var translation;\n    var index;\n\n    msgctxt = msgctxt || '';\n\n    if (!isNaN(count) && count !== 1) {\n        defaultTranslation = msgidPlural || msgid;\n    }\n\n    translation = this._getTranslation(domain, msgctxt, msgid);\n\n    if (translation) {\n        if (typeof count === 'number') {\n            var pluralsFunc = plurals[Gettext.getLanguageCode(this.locale)].pluralsFunc;\n            index = pluralsFunc(count);\n            if (typeof index === 'boolean') {\n                index = index ? 1 : 0;\n            }\n        } else {\n            index = 0;\n        }\n\n        return translation.msgstr[index] || defaultTranslation;\n    }\n    else if (!this.sourceLocale || this.locale !== this.sourceLocale) {\n        this.warn('No translation was found for msgid \"' + msgid + '\" in msgctxt \"' + msgctxt + '\" and domain \"' + domain + '\"');\n    }\n\n    return defaultTranslation;\n};\n\n/**\n * Retrieves comments object for a translation. The comments object\n * has the shape `{ translator, extracted, reference, flag, previous }`.\n *\n * @example\n *     const comment = gt.getComment('domainname', 'sports', 'Backs')\n *\n * @private\n * @param  {String} domain   A gettext domain name\n * @param  {String} msgctxt  Translation context\n * @param  {String} msgid    String to be translated\n * @return {Object} Comments object or false if not found\n */\nGettext.prototype.getComment = function(domain, msgctxt, msgid) {\n    var translation;\n\n    translation = this._getTranslation(domain, msgctxt, msgid);\n    if (translation) {\n        return translation.comments || {};\n    }\n\n    return {};\n};\n\n/**\n * Retrieves translation object from the domain and context\n *\n * @private\n * @param  {String} domain   A gettext domain name\n * @param  {String} msgctxt  Translation context\n * @param  {String} msgid    String to be translated\n * @return {Object} Translation object or false if not found\n */\nGettext.prototype._getTranslation = function(domain, msgctxt, msgid) {\n    msgctxt = msgctxt || '';\n\n    return get(this.catalogs, [this.locale, domain, 'translations', msgctxt, msgid]);\n};\n\n/**\n * Returns the language code part of a locale\n *\n * @example\n *     Gettext.getLanguageCode('sv-SE')\n *     // -> \"sv\"\n *\n * @private\n * @param   {String} locale  A case-insensitive locale string\n * @returns {String} A language code\n */\nGettext.getLanguageCode = function(locale) {\n    return locale.split(/[\\-_]/)[0].toLowerCase();\n};\n\n/* C-style aliases */\n\n/**\n * C-style alias for [setTextDomain](#gettextsettextdomaindomain)\n *\n * @see Gettext#setTextDomain\n */\nGettext.prototype.textdomain = function(domain) {\n    if (this.debug) {\n        console.warn('textdomain(domain) was used to set locales in node-gettext v1. ' +\n            'Make sure you are using it for domains, and switch to setLocale(locale) if you are not.\\n\\n ' +\n            'To read more about the migration from node-gettext v1 to v2, ' +\n            'see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x\\n\\n' +\n            'This warning will be removed in the final 2.0.0');\n    }\n\n    this.setTextDomain(domain);\n};\n\n/**\n * C-style alias for [setLocale](#gettextsetlocalelocale)\n *\n * @see Gettext#setLocale\n */\nGettext.prototype.setlocale = function(locale) {\n    this.setLocale(locale);\n};\n\n/* Deprecated functions */\n\n/**\n * This function will be removed in the final 2.0.0 release.\n *\n * @deprecated\n */\nGettext.prototype.addTextdomain = function() {\n    console.error('addTextdomain() is deprecated.\\n\\n' +\n        '* To add translations, use addTranslations()\\n' +\n        '* To set the default domain, use setTextDomain() (or its alias textdomain())\\n' +\n        '\\n' +\n        'To read more about the migration from node-gettext v1 to v2, ' +\n        'see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x');\n};\n","function getLocale() {\n  return document.documentElement.dataset.locale || \"en\";\n}\nfunction getCanonicalLocale() {\n  return getLocale().replace(/_/g, \"-\");\n}\nfunction getLanguage() {\n  return document.documentElement.lang || \"en\";\n}\nfunction isRTL(language) {\n  const languageCode = language || getLanguage();\n  const rtlLanguages = [\n    /* eslint-disable no-multi-spaces */\n    \"ae\",\n    // Avestan\n    \"ar\",\n    // 'العربية', Arabic\n    \"arc\",\n    // Aramaic\n    \"arz\",\n    // 'مصرى', Egyptian\n    \"bcc\",\n    // 'بلوچی مکرانی', Southern Balochi\n    \"bqi\",\n    // 'بختياري', Bakthiari\n    \"ckb\",\n    // 'Soranî / کوردی', Sorani\n    \"dv\",\n    // Dhivehi\n    \"fa\",\n    // 'فارسی', Persian\n    \"glk\",\n    // 'گیلکی', Gilaki\n    \"ha\",\n    // 'هَوُسَ', Hausa\n    \"he\",\n    // 'עברית', Hebrew\n    \"khw\",\n    // 'کھوار', Khowar\n    \"ks\",\n    // 'कॉशुर / کٲشُر', Kashmiri\n    \"ku\",\n    // 'Kurdî / كوردی', Kurdish\n    \"mzn\",\n    // 'مازِرونی', Mazanderani\n    \"nqo\",\n    // 'ߒߞߏ', N’Ko\n    \"pnb\",\n    // 'پنجابی', Western Punjabi\n    \"ps\",\n    // 'پښتو', Pashto,\n    \"sd\",\n    // 'سنڌي', Sindhi\n    \"ug\",\n    // 'Uyghurche / ئۇيغۇرچە', Uyghur\n    \"ur\",\n    // 'اردو', Urdu\n    \"uzs\",\n    // 'اوزبیکی', Uzbek Afghan\n    \"yi\"\n    // 'ייִדיש', Yiddish\n    /* eslint-enable no-multi-spaces */\n  ];\n  if ((language || getCanonicalLocale()).startsWith(\"uz-AF\")) {\n    return true;\n  }\n  return rtlLanguages.includes(languageCode);\n}\nexport {\n  getLanguage as a,\n  getCanonicalLocale as b,\n  getLocale as g,\n  isRTL as i\n};\n","import GetText from \"node-gettext\";\nimport { a as getLanguage } from \"./chunks/locale-BQFSYg2g.mjs\";\nimport \"@nextcloud/router\";\nimport \"dompurify\";\nimport \"escape-html\";\nvar __defProp = Object.defineProperty;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __publicField = (obj, key, value) => {\n  __defNormalProp(obj, typeof key !== \"symbol\" ? key + \"\" : key, value);\n  return value;\n};\nclass GettextBuilder {\n  constructor() {\n    __publicField(this, \"locale\");\n    __publicField(this, \"translations\", {});\n    __publicField(this, \"debug\", false);\n  }\n  setLanguage(language) {\n    this.locale = language;\n    return this;\n  }\n  /** Try to detect locale from context with `en` as fallback value */\n  detectLocale() {\n    return this.setLanguage(getLanguage().replace(\"-\", \"_\"));\n  }\n  addTranslation(language, data) {\n    this.translations[language] = data;\n    return this;\n  }\n  enableDebugMode() {\n    this.debug = true;\n    return this;\n  }\n  build() {\n    return new GettextWrapper(this.locale || \"en\", this.translations, this.debug);\n  }\n}\nclass GettextWrapper {\n  constructor(locale, data, debug) {\n    __publicField(this, \"gt\");\n    this.gt = new GetText({\n      debug,\n      sourceLocale: \"en\"\n    });\n    for (const key in data) {\n      this.gt.addTranslations(key, \"messages\", data[key]);\n    }\n    this.gt.setLocale(locale);\n  }\n  subtitudePlaceholders(translated, vars) {\n    return translated.replace(/{([^{}]*)}/g, (a, b) => {\n      const r = vars[b];\n      if (typeof r === \"string\" || typeof r === \"number\") {\n        return r.toString();\n      } else {\n        return a;\n      }\n    });\n  }\n  /**\n   * Get translated string (singular form), optionally with placeholders\n   *\n   * @param original original string to translate\n   * @param placeholders map of placeholder key to value\n   */\n  gettext(original, placeholders = {}) {\n    return this.subtitudePlaceholders(\n      this.gt.gettext(original),\n      placeholders\n    );\n  }\n  /**\n   * Get translated string with plural forms\n   *\n   * @param singular Singular text form\n   * @param plural Plural text form to be used if `count` requires it\n   * @param count The number to insert into the text\n   * @param placeholders optional map of placeholder key to value\n   */\n  ngettext(singular, plural, count, placeholders = {}) {\n    return this.subtitudePlaceholders(\n      this.gt.ngettext(singular, plural, count).replace(/%n/g, count.toString()),\n      placeholders\n    );\n  }\n}\nfunction getGettextBuilder() {\n  return new GettextBuilder();\n}\nexport {\n  getGettextBuilder\n};\n","import { getGettextBuilder } from \"@nextcloud/l10n/gettext\";\nconst gettext = getGettextBuilder().detectLocale().build();\nconst n = gettext.ngettext.bind(gettext);\nconst t = gettext.gettext.bind(gettext);\nconst register = (...chunks) => {\n  chunks.forEach((chunk) => {\n    if (!chunk.registered) {\n      chunk.forEach(({ l: locale, t: translations }) => {\n        const decompressed = Object.fromEntries(\n          Object.entries(translations).map(([id, value]) => [\n            id,\n            {\n              msgid: id,\n              msgid_plural: value.p,\n              msgstr: value.v\n            }\n          ])\n        );\n        if (!gettext.gt.catalogs[locale]) {\n          gettext.gt.catalogs[locale] = { messages: { translations: {} } };\n        }\n        gettext.gt.catalogs[locale].messages.translations[\"\"] = { ...gettext.gt.catalogs[locale].messages.translations[\"\"], ...decompressed };\n      });\n      chunk.registered = true;\n    }\n  });\n};\nconst t0 = [{ \"l\": \"af\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (مُقيّد)\"] }, \"Select a tag\": { \"v\": [\"إختَر سِمَةً tag\"] } } }, { \"l\": \"ast\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (restrinxóse)\"] }, \"Select a tag\": { \"v\": [\"Seleicionar una etiqueta\"] } } }, { \"l\": \"az\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (bevennet)\"] }, \"Select a tag\": { \"v\": [\"Choaz ur c'hlav\"] } } }, { \"l\": \"bs\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (restringit)\"] }, \"Select a tag\": { \"v\": [\"Seleccioneu una etiqueta\"] } } }, { \"l\": \"cs\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (omezené)\"] }, \"Select a tag\": { \"v\": [\"Vybrat štítek\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (omezené)\"] }, \"Select a tag\": { \"v\": [\"Vybrat štítek\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (begrænset)\"] }, \"Select a tag\": { \"v\": [\"Vælg et mærke\"] } } }, { \"l\": \"de\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (eingeschränkt)\"] }, \"Select a tag\": { \"v\": [\"Schlagwort auswählen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (eingeschränkt)\"] }, \"Select a tag\": { \"v\": [\"Schlagwort auswählen\"] } } }, { \"l\": \"el\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (περιορισμένο)\"] }, \"Select a tag\": { \"v\": [\"Επιλογή ετικέτας\"] } } }, { \"l\": \"en_GB\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (restricted)\"] }, \"Select a tag\": { \"v\": [\"Select a tag\"] } } }, { \"l\": \"eo\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (limigita)\"] }, \"Select a tag\": { \"v\": [\"Elektu etikedon\"] } } }, { \"l\": \"es\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (restringido)\"] }, \"Select a tag\": { \"v\": [\"Seleccione una etiqueta\"] } } }, { \"l\": \"es_419\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (restricted)\"] }, \"Select a tag\": { \"v\": [\"Seleccionar una etiqueta\"] } } }, { \"l\": \"es_GT\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (mugatua)\"] }, \"Select a tag\": { \"v\": [\"Hautatu etiketa bat\"] } } }, { \"l\": \"fa\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (rajoitettu)\"] }, \"Select a tag\": { \"v\": [\"Valitse tagi\"] } } }, { \"l\": \"fo\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (restreint)\"] }, \"Select a tag\": { \"v\": [\"Sélectionnez une balise\"] } } }, { \"l\": \"gd\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (restrinxido)\"] }, \"Select a tag\": { \"v\": [\"Seleccione unha etiqueta\"] } } }, { \"l\": \"he\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (מוגבל)\"] }, \"Select a tag\": { \"v\": [\"בחירת תגית\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (korlátozott)\"] }, \"Select a tag\": { \"v\": [\"Válasszon címkét\"] } } }, { \"l\": \"hy\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (dibatasi)\"] }, \"Select a tag\": { \"v\": [\"Pilih tag\"] } } }, { \"l\": \"ig\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (takmarkað)\"] }, \"Select a tag\": { \"v\": [\"Veldu merki\"] } } }, { \"l\": \"it\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (limitato)\"] }, \"Select a tag\": { \"v\": [\"Seleziona un'etichetta\"] } } }, { \"l\": \"ja\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{タグ} (制限付)\"] }, \"Select a tag\": { \"v\": [\"タグを選択\"] } } }, { \"l\": \"ka\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag}(제한)\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (apribota)\"] }, \"Select a tag\": { \"v\": [\"Pasirinkti žymę\"] } } }, { \"l\": \"lv\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (ierobežots)\"] }, \"Select a tag\": { \"v\": [\"Izvēlēties birku\"] } } }, { \"l\": \"mk\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (ограничено)\"] }, \"Select a tag\": { \"v\": [\"Избери ознака\"] } } }, { \"l\": \"mn\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (ကန့်သတ်)\"] }, \"Select a tag\": { \"v\": [\"tag ရွေးချယ်ရန်\"] } } }, { \"l\": \"nb\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (beskyttet)\"] }, \"Select a tag\": { \"v\": [\"Velg en merkelapp\"] } } }, { \"l\": \"ne\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (beperkt)\"] }, \"Select a tag\": { \"v\": [\"Selecteer een label\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (limit)\"] }, \"Select a tag\": { \"v\": [\"Seleccionar una etiqueta\"] } } }, { \"l\": \"pl\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (ograniczona)\"] }, \"Select a tag\": { \"v\": [\"Wybierz etykietę\"] } } }, { \"l\": \"ps\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (restrito) \"] }, \"Select a tag\": { \"v\": [\"Selecionar uma tag\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (restrito)\"] }, \"Select a tag\": { \"v\": [\"Selecionar uma etiqueta\"] } } }, { \"l\": \"ro\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (restricționat)\"] }, \"Select a tag\": { \"v\": [\"Selectați o etichetă\"] } } }, { \"l\": \"ru\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (ограниченное)\"] }, \"Select a tag\": { \"v\": [\"Выберите метку\"] } } }, { \"l\": \"sc\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (obmedzený)\"] }, \"Select a tag\": { \"v\": [\"Vybrať štítok\"] } } }, { \"l\": \"sl\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (omejeno)\"] }, \"Select a tag\": { \"v\": [\"Izbor oznake\"] } } }, { \"l\": \"sq\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (ограничено)\"] }, \"Select a tag\": { \"v\": [\"Изаберите ознаку\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (begränsad)\"] }, \"Select a tag\": { \"v\": [\"Välj en tag\"] } } }, { \"l\": \"sw\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (kısıtlı)\"] }, \"Select a tag\": { \"v\": [\"Bir etiket seçin\"] } } }, { \"l\": \"ug\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (обмежений)\"] }, \"Select a tag\": { \"v\": [\"Виберіть позначку\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (受限)\"] }, \"Select a tag\": { \"v\": [\"选择一个标签\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag} (受限)\"] }, \"Select a tag\": { \"v\": [\"選擇標籤\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"{tag}(受限)\"] }, \"Select a tag\": { \"v\": [\"選擇標籤\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"{tag} (restricted)\": { \"v\": [\"\"] }, \"Select a tag\": { \"v\": [\"\"] } } }];\nconst t1 = [{ \"l\": \"af\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"لون بالقيمة الست عشرية {hex}\"] }, \"Back\": { \"v\": [\"عودة\"] }, \"Choose\": { \"v\": [\"إختَر\"] }, \"Color picker\": { \"v\": [\"لاقط الألوان\"] }, \"More options\": { \"v\": [\"خيارات أخرى ...\"] } } }, { \"l\": \"ast\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Un color con un valor HEX {hex}\"] }, \"Back\": { \"v\": [\"Atrás\"] }, \"Choose\": { \"v\": [\"Escoyer\"] }, \"Color picker\": { \"v\": [\"Selector de colores\"] }, \"More options\": { \"v\": [\"Más opciones\"] } } }, { \"l\": \"az\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Dibab\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Tria\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { \"Back\": { \"v\": [\"Zpět\"] }, \"Choose\": { \"v\": [\"Zvolit\"] }, \"More options\": { \"v\": [\"Další volby\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Barva vyjádřená HEX hodnotou {hex}\"] }, \"Back\": { \"v\": [\"Zpět\"] }, \"Choose\": { \"v\": [\"Zvolit\"] }, \"Color picker\": { \"v\": [\"Výběr barev\"] }, \"More options\": { \"v\": [\"Další volby\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"En farve med en HEX-værdi {hex}\"] }, \"Back\": { \"v\": [\"Tilbage\"] }, \"Choose\": { \"v\": [\"Vælg\"] }, \"Color picker\": { \"v\": [\"Farvevælger\"] }, \"More options\": { \"v\": [\"Flere muligheder\"] } } }, { \"l\": \"de\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Eine Farbe mit einem HEX-Wert {hex}\"] }, \"Back\": { \"v\": [\"Zurück\"] }, \"Choose\": { \"v\": [\"Auswählen\"] }, \"More options\": { \"v\": [\"Weitere Optionen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Eine Farbe mit einem HEX-Wert {hex}\"] }, \"Back\": { \"v\": [\"Zurück\"] }, \"Choose\": { \"v\": [\"Auswählen\"] }, \"Color picker\": { \"v\": [\"Farbauswahl\"] }, \"More options\": { \"v\": [\"Mehr Optionen\"] } } }, { \"l\": \"el\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Επιλογή\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"A colour with a HEX value {hex}\"] }, \"Back\": { \"v\": [\"Back\"] }, \"Choose\": { \"v\": [\"Choose\"] }, \"Color picker\": { \"v\": [\"Colour picker\"] }, \"More options\": { \"v\": [\"More options\"] } } }, { \"l\": \"eo\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Elektu\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Un color con un valor HEX {hex}\"] }, \"Back\": { \"v\": [\"Atrás\"] }, \"Choose\": { \"v\": [\"Escoger\"] }, \"Color picker\": { \"v\": [\"Selector de color\"] }, \"More options\": { \"v\": [\"Más opciones\"] } } }, { \"l\": \"es_419\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Back\": { \"v\": [\"Atrás\"] }, \"Choose\": { \"v\": [\"Elegir\"] }, \"More options\": { \"v\": [\"Más opciones\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Back\": { \"v\": [\"Atzera\"] }, \"Choose\": { \"v\": [\"Aukeratu\"] }, \"More options\": { \"v\": [\"Aukera gehiago\"] } } }, { \"l\": \"fa\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Valitse\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Une couleur de valeur HEX {hex}\"] }, \"Back\": { \"v\": [\"Retour\"] }, \"Choose\": { \"v\": [\"Choisir\"] }, \"More options\": { \"v\": [\"Plus d'options\"] } } }, { \"l\": \"gd\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Unha cor cun valor HEX {hex}\"] }, \"Back\": { \"v\": [\"Atrás\"] }, \"Choose\": { \"v\": [\"Escoller\"] }, \"Color picker\": { \"v\": [\"Selector de cores\"] }, \"More options\": { \"v\": [\"Máis opcións\"] } } }, { \"l\": \"he\", \"t\": { \"Back\": { \"v\": [\"חזרה\"] }, \"Choose\": { \"v\": [\"בחירה\"] }, \"More options\": { \"v\": [\"אפשרויות נוספות\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Válassszon\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Warna dengan nilai HEX {hex}\"] }, \"Back\": { \"v\": [\"Kembali\"] }, \"Choose\": { \"v\": [\"Pilih\"] }, \"More options\": { \"v\": [\"Opsi lainnya\"] } } }, { \"l\": \"ig\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Litur með HEX-gildi {hex}\"] }, \"Back\": { \"v\": [\"Til baka\"] }, \"Choose\": { \"v\": [\"Velja\"] }, \"More options\": { \"v\": [\"Fleiri valkostir\"] } } }, { \"l\": \"it\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Un colore con un valore HEX {hex}\"] }, \"Back\": { \"v\": [\"Indietro\"] }, \"Choose\": { \"v\": [\"Scegli\"] }, \"More options\": { \"v\": [\"Altre opzioni\"] } } }, { \"l\": \"ja\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"選択\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Pasirinkti\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Izvēlēties\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Избери\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"ရွေးချယ်ရန်\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Velg\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Een kleur met een HEX-waarde {hex}\"] }, \"Back\": { \"v\": [\"Terug\"] }, \"Choose\": { \"v\": [\"Kies\"] }, \"Color picker\": { \"v\": [\"Kleurkiezer\"] }, \"More options\": { \"v\": [\"Meer opties\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Causir\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Kolor o wartości HEX {hex}\"] }, \"Back\": { \"v\": [\"Wstecz\"] }, \"Choose\": { \"v\": [\"Wybierz\"] }, \"More options\": { \"v\": [\"Więcej opcji\"] } } }, { \"l\": \"ps\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Uma cor com valor HEX {hex}\"] }, \"Back\": { \"v\": [\"Voltar\"] }, \"Choose\": { \"v\": [\"Escolher\"] }, \"Color picker\": { \"v\": [\"Seletor de cores\"] }, \"More options\": { \"v\": [\"Mais opções\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Back\": { \"v\": [\"Voltar atrás\"] }, \"Choose\": { \"v\": [\"Escolher\"] }, \"More options\": { \"v\": [\"Mais opções\"] } } }, { \"l\": \"ro\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"O culoare în HEX value {hex}\"] }, \"Back\": { \"v\": [\"Înapoi\"] }, \"Choose\": { \"v\": [\"Alegeți\"] }, \"More options\": { \"v\": [\"Mai multe opțiuni\"] } } }, { \"l\": \"ru\", \"t\": { \"Back\": { \"v\": [\"Назад\"] }, \"Choose\": { \"v\": [\"Выберите\"] }, \"More options\": { \"v\": [\"Больше опций\"] } } }, { \"l\": \"sc\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Vybrať\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"Izbor\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Боја са HEX вредности {hex}\"] }, \"Back\": { \"v\": [\"Назад\"] }, \"Choose\": { \"v\": [\"Изаберите\"] }, \"Color picker\": { \"v\": [\"Бирач боје\"] }, \"More options\": { \"v\": [\"Још опција\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"En färg med ett HEX-värde {hex}\"] }, \"Back\": { \"v\": [\"Tillbaka\"] }, \"Choose\": { \"v\": [\"Välj\"] }, \"Color picker\": { \"v\": [\"Färgväljare\"] }, \"More options\": { \"v\": [\"Fler alternativ\"] } } }, { \"l\": \"sw\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"{hex} onaltılık değeri ile bir renk \"] }, \"Back\": { \"v\": [\"Geri\"] }, \"Choose\": { \"v\": [\"Seçin\"] }, \"Color picker\": { \"v\": [\"Renk seçici\"] }, \"More options\": { \"v\": [\"Diğer seçenekler\"] } } }, { \"l\": \"ug\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"A color with a HEX value {hex}\": { \"v\": [\"Колір у форматі HEX {hex}\"] }, \"Back\": { \"v\": [\"Назад\"] }, \"Choose\": { \"v\": [\"Виберіть\"] }, \"Color picker\": { \"v\": [\"Вибір кольору\"] }, \"More options\": { \"v\": [\"Більше об'єктів\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"选择\"] }, \"More options\": { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Back\": { \"v\": [\"返回\"] }, \"Choose\": { \"v\": [\"選擇\"] }, \"More options\": { \"v\": [\"更多選項\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Back\": { \"v\": [\"返回\"] }, \"Choose\": { \"v\": [\"選擇\"] }, \"More options\": { \"v\": [\"更多選項\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Back\": { \"v\": [\"\"] }, \"Choose\": { \"v\": [\"\"] }, \"More options\": { \"v\": [\"\"] } } }];\nconst t2 = [{ \"l\": \"af\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"a few seconds ago\": { \"v\": [\"منذ عدة ثوانٍ مضت\"] }, \"sec. ago\": { \"v\": [\"ثانية مضت\"] }, \"seconds ago\": { \"v\": [\"ثوانٍ مضت\"] } } }, { \"l\": \"ast\", \"t\": { \"a few seconds ago\": { \"v\": [\"hai unos segundos\"] }, \"sec. ago\": { \"v\": [\"hai segs\"] }, \"seconds ago\": { \"v\": [\"hai segundos\"] } } }, { \"l\": \"az\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { \"a few seconds ago\": { \"v\": [\"před několika sekundami\"] }, \"sec. ago\": { \"v\": [\"sek. před\"] }, \"seconds ago\": { \"v\": [\"sekund předtím\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"a few seconds ago\": { \"v\": [\"před několika sekundami\"] }, \"sec. ago\": { \"v\": [\"sek. před\"] }, \"seconds ago\": { \"v\": [\"sekund předtím\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"a few seconds ago\": { \"v\": [\"et par sekunder siden\"] }, \"sec. ago\": { \"v\": [\"sek. siden\"] }, \"seconds ago\": { \"v\": [\"sekunder siden\"] } } }, { \"l\": \"de\", \"t\": { \"a few seconds ago\": { \"v\": [\"vor ein paar Sekunden\"] }, \"sec. ago\": { \"v\": [\"Sek. zuvor\"] }, \"seconds ago\": { \"v\": [\"Sekunden zuvor\"] } } }, { \"l\": \"de_DE\", \"t\": { \"a few seconds ago\": { \"v\": [\"vor ein paar Sekunden\"] }, \"sec. ago\": { \"v\": [\"Sek. zuvor\"] }, \"seconds ago\": { \"v\": [\"Sekunden zuvor\"] } } }, { \"l\": \"el\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { \"a few seconds ago\": { \"v\": [\"a few seconds ago\"] }, \"sec. ago\": { \"v\": [\"sec. ago\"] }, \"seconds ago\": { \"v\": [\"seconds ago\"] } } }, { \"l\": \"eo\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"a few seconds ago\": { \"v\": [\"hace unos pocos segundos\"] }, \"sec. ago\": { \"v\": [\"hace segundos\"] }, \"seconds ago\": { \"v\": [\"segundos atrás\"] } } }, { \"l\": \"es_419\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"a few seconds ago\": { \"v\": [\"hace unos segundos\"] }, \"sec. ago\": { \"v\": [\"hace segundos\"] }, \"seconds ago\": { \"v\": [\"Segundos atrás\"] } } }, { \"l\": \"es_GT\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"a few seconds ago\": { \"v\": [\"duela segundo batzuk\"] }, \"sec. ago\": { \"v\": [\"duela seg.\"] }, \"seconds ago\": { \"v\": [\"duela segundo\"] } } }, { \"l\": \"fa\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"a few seconds ago\": { \"v\": [\"il y a quelques instants\"] }, \"sec. ago\": { \"v\": [\"il y a sec.\"] }, \"seconds ago\": { \"v\": [\"il y a secondes\"] } } }, { \"l\": \"gd\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"a few seconds ago\": { \"v\": [\"hai uns segundos\"] }, \"sec. ago\": { \"v\": [\"segs. atrás\"] }, \"seconds ago\": { \"v\": [\"segundos atrás\"] } } }, { \"l\": \"he\", \"t\": { \"a few seconds ago\": { \"v\": [\"לפני מספר שניות\"] }, \"sec. ago\": { \"v\": [\"לפני מספר שניות\"] }, \"seconds ago\": { \"v\": [\"לפני מס׳ שניות\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"a few seconds ago\": { \"v\": [\"beberapa detik yang lalu\"] }, \"sec. ago\": { \"v\": [\"dtk. yang lalu\"] }, \"seconds ago\": { \"v\": [\"beberapa detik lalu\"] } } }, { \"l\": \"ig\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"a few seconds ago\": { \"v\": [\"fyrir örfáum sekúndum síðan\"] }, \"sec. ago\": { \"v\": [\"sek. síðan\"] }, \"seconds ago\": { \"v\": [\"sekúndum síðan\"] } } }, { \"l\": \"it\", \"t\": { \"a few seconds ago\": { \"v\": [\"pochi secondi fa\"] }, \"sec. ago\": { \"v\": [\"sec. fa\"] }, \"seconds ago\": { \"v\": [\"secondi fa\"] } } }, { \"l\": \"ja\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"a few seconds ago\": { \"v\": [\"방금 전\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"a few seconds ago\": { \"v\": [\"enkele seconden terug\"] }, \"sec. ago\": { \"v\": [\"sec. geleden\"] }, \"seconds ago\": { \"v\": [\"seconden geleden\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"a few seconds ago\": { \"v\": [\"kilka sekund temu\"] }, \"sec. ago\": { \"v\": [\"sek. temu\"] }, \"seconds ago\": { \"v\": [\"sekund temu\"] } } }, { \"l\": \"ps\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"a few seconds ago\": { \"v\": [\"Alguns segundos atrás\"] }, \"sec. ago\": { \"v\": [\"seg. atrás\"] }, \"seconds ago\": { \"v\": [\"segundos atrás\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"a few seconds ago\": { \"v\": [\"alguns segundos atrás\"] }, \"sec. ago\": { \"v\": [\"seg. atrás\"] }, \"seconds ago\": { \"v\": [\"segundos atrás\"] } } }, { \"l\": \"ro\", \"t\": { \"a few seconds ago\": { \"v\": [\"acum câteva secunde\"] }, \"sec. ago\": { \"v\": [\"sec. în urmă\"] }, \"seconds ago\": { \"v\": [\"secunde în urmă\"] } } }, { \"l\": \"ru\", \"t\": { \"a few seconds ago\": { \"v\": [\"несколько секунд назад\"] }, \"sec. ago\": { \"v\": [\"сек. назад\"] }, \"seconds ago\": { \"v\": [\"секунд назад\"] } } }, { \"l\": \"sc\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"a few seconds ago\": { \"v\": [\"пре неколико секунди\"] }, \"sec. ago\": { \"v\": [\"сек. раније\"] }, \"seconds ago\": { \"v\": [\"секунди раније\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"a few seconds ago\": { \"v\": [\"några sekunder sedan\"] }, \"sec. ago\": { \"v\": [\"sek. sedan\"] }, \"seconds ago\": { \"v\": [\"sekunder sedan\"] } } }, { \"l\": \"sw\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"a few seconds ago\": { \"v\": [\"birkaç saniye önce\"] }, \"sec. ago\": { \"v\": [\"sn. önce\"] }, \"seconds ago\": { \"v\": [\"saniye önce\"] } } }, { \"l\": \"ug\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"a few seconds ago\": { \"v\": [\"декілька секунд тому\"] }, \"sec. ago\": { \"v\": [\"с тому\"] }, \"seconds ago\": { \"v\": [\"с тому\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"a few seconds ago\": { \"v\": [\"幾秒前\"] }, \"sec. ago\": { \"v\": [\"秒前\"] }, \"seconds ago\": { \"v\": [\"秒前\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"a few seconds ago\": { \"v\": [\"幾秒前\"] }, \"sec. ago\": { \"v\": [\"秒前\"] }, \"seconds ago\": { \"v\": [\"秒前\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"a few seconds ago\": { \"v\": [\"\"] }, \"sec. ago\": { \"v\": [\"\"] }, \"seconds ago\": { \"v\": [\"\"] } } }];\nconst t3 = [{ \"l\": \"af\", \"t\": {} }, { \"l\": \"ar\", \"t\": { \"Acapulco\": { \"v\": [\"بازلائي مطفي\"] }, \"Blue Violet\": { \"v\": [\"بنفسجي مشعشع\"] }, \"Boston Blue\": { \"v\": [\"سماوي مطفي\"] }, \"Deluge\": { \"v\": [\"بنفسجي مطفي\"] }, \"Feldspar\": { \"v\": [\"وردي صخري\"] }, \"Gold\": { \"v\": [\"ذهبي\"] }, \"Mariner\": { \"v\": [\"أزرق بحري\"] }, \"Nextcloud blue\": { \"v\": [\"أزرق نكست كلاود\"] }, \"Olivine\": { \"v\": [\"زيتي\"] }, \"Purple\": { \"v\": [\"بنفسجي\"] }, \"Rosy brown\": { \"v\": [\"بُنِّي زهري\"] }, \"Whiskey\": { \"v\": [\"نبيذي\"] } } }, { \"l\": \"ast\", \"t\": { \"Acapulco\": { \"v\": [\"Acapulcu\"] }, \"Blue Violet\": { \"v\": [\"Viola azulao\"] }, \"Boston Blue\": { \"v\": [\"Azul Boston\"] }, \"Deluge\": { \"v\": [\"Deluge\"] }, \"Feldspar\": { \"v\": [\"Feldspar\"] }, \"Gold\": { \"v\": [\"Oru\"] }, \"Mariner\": { \"v\": [\"Marineru\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud azul\"] }, \"Olivine\": { \"v\": [\"Olivina\"] }, \"Purple\": { \"v\": [\"Moráu\"] }, \"Rosy brown\": { \"v\": [\"Marrón arrosao\"] }, \"Whiskey\": { \"v\": [\"Whiskey\"] } } }, { \"l\": \"az\", \"t\": {} }, { \"l\": \"be\", \"t\": {} }, { \"l\": \"bg\", \"t\": {} }, { \"l\": \"bn_BD\", \"t\": {} }, { \"l\": \"br\", \"t\": {} }, { \"l\": \"bs\", \"t\": {} }, { \"l\": \"ca\", \"t\": {} }, { \"l\": \"cs\", \"t\": {} }, { \"l\": \"cs_CZ\", \"t\": { \"Acapulco\": { \"v\": [\"Akapulko\"] }, \"Blue Violet\": { \"v\": [\"Modrofialová\"] }, \"Boston Blue\": { \"v\": [\"Bostonská modrá\"] }, \"Deluge\": { \"v\": [\"Deluge\"] }, \"Feldspar\": { \"v\": [\"Živicová\"] }, \"Gold\": { \"v\": [\"Zlatá\"] }, \"Mariner\": { \"v\": [\"Námořnická\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud modrá\"] }, \"Olivine\": { \"v\": [\"Olivínová\"] }, \"Purple\": { \"v\": [\"Fialová\"] }, \"Rosy brown\": { \"v\": [\"Růžovohnědá\"] }, \"Whiskey\": { \"v\": [\"Whisky\"] } } }, { \"l\": \"cy_GB\", \"t\": {} }, { \"l\": \"da\", \"t\": { \"Acapulco\": { \"v\": [\"Acapulco\"] }, \"Blue Violet\": { \"v\": [\"Blue Violet\"] }, \"Boston Blue\": { \"v\": [\"Boston Blue\"] }, \"Deluge\": { \"v\": [\"Deluge\"] }, \"Feldspar\": { \"v\": [\"Feldspar\"] }, \"Gold\": { \"v\": [\"Guld\"] }, \"Mariner\": { \"v\": [\"Mariner\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud blue\"] }, \"Olivine\": { \"v\": [\"Olivine\"] }, \"Purple\": { \"v\": [\"Lilla\"] }, \"Rosy brown\": { \"v\": [\"Rosy brown\"] }, \"Whiskey\": { \"v\": [\"Whiskey\"] } } }, { \"l\": \"de\", \"t\": { \"Acapulco\": { \"v\": [\"Acapulco\"] }, \"Blue Violet\": { \"v\": [\"Blau Violett\"] }, \"Boston Blue\": { \"v\": [\"Boston-Blau\"] }, \"Deluge\": { \"v\": [\"Sintflut\"] }, \"Feldspar\": { \"v\": [\"Feldspat\"] }, \"Gold\": { \"v\": [\"Gold\"] }, \"Mariner\": { \"v\": [\"Seemann\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud Blau\"] }, \"Olivine\": { \"v\": [\"Olivin\"] }, \"Purple\": { \"v\": [\"Lila\"] }, \"Rosy brown\": { \"v\": [\"Rosiges Braun\"] }, \"Whiskey\": { \"v\": [\"Whiskey\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Acapulco\": { \"v\": [\"Acapulco\"] }, \"Blue Violet\": { \"v\": [\"Blau Violett\"] }, \"Boston Blue\": { \"v\": [\"Boston-Blau\"] }, \"Deluge\": { \"v\": [\"Sintflut\"] }, \"Feldspar\": { \"v\": [\"Feldspat\"] }, \"Gold\": { \"v\": [\"Gold\"] }, \"Mariner\": { \"v\": [\"Seemann\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud Blau\"] }, \"Olivine\": { \"v\": [\"Olivin\"] }, \"Purple\": { \"v\": [\"Lila\"] }, \"Rosy brown\": { \"v\": [\"Rosiges Braun\"] }, \"Whiskey\": { \"v\": [\"Whiskey\"] } } }, { \"l\": \"el\", \"t\": {} }, { \"l\": \"en_GB\", \"t\": { \"Acapulco\": { \"v\": [\"Acapulco\"] }, \"Blue Violet\": { \"v\": [\"Blue Violet\"] }, \"Boston Blue\": { \"v\": [\"Boston Blue\"] }, \"Deluge\": { \"v\": [\"Deluge\"] }, \"Feldspar\": { \"v\": [\"Feldspar\"] }, \"Gold\": { \"v\": [\"Gold\"] }, \"Mariner\": { \"v\": [\"Mariner\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud blue\"] }, \"Olivine\": { \"v\": [\"Olivine\"] }, \"Purple\": { \"v\": [\"Purple\"] }, \"Rosy brown\": { \"v\": [\"Rosy brown\"] }, \"Whiskey\": { \"v\": [\"Whiskey\"] } } }, { \"l\": \"eo\", \"t\": {} }, { \"l\": \"es\", \"t\": { \"Acapulco\": { \"v\": [\"Acapulco\"] }, \"Blue Violet\": { \"v\": [\"Violeta Azul\"] }, \"Boston Blue\": { \"v\": [\"Azul Boston\"] }, \"Deluge\": { \"v\": [\"Diluvio\"] }, \"Feldspar\": { \"v\": [\"Feldespato\"] }, \"Gold\": { \"v\": [\"Oro\"] }, \"Mariner\": { \"v\": [\"Marinero\"] }, \"Nextcloud blue\": { \"v\": [\"Azul Nextcloud\"] }, \"Olivine\": { \"v\": [\"Olivino\"] }, \"Purple\": { \"v\": [\"Púrpura\"] }, \"Rosy brown\": { \"v\": [\"Marrón rosáceo\"] }, \"Whiskey\": { \"v\": [\"Whiskey\"] } } }, { \"l\": \"es_419\", \"t\": {} }, { \"l\": \"es_AR\", \"t\": {} }, { \"l\": \"es_CL\", \"t\": {} }, { \"l\": \"es_CO\", \"t\": {} }, { \"l\": \"es_CR\", \"t\": {} }, { \"l\": \"es_DO\", \"t\": {} }, { \"l\": \"es_EC\", \"t\": {} }, { \"l\": \"es_GT\", \"t\": {} }, { \"l\": \"es_HN\", \"t\": {} }, { \"l\": \"es_MX\", \"t\": {} }, { \"l\": \"es_NI\", \"t\": {} }, { \"l\": \"es_PA\", \"t\": {} }, { \"l\": \"es_PE\", \"t\": {} }, { \"l\": \"es_PR\", \"t\": {} }, { \"l\": \"es_PY\", \"t\": {} }, { \"l\": \"es_SV\", \"t\": {} }, { \"l\": \"es_UY\", \"t\": {} }, { \"l\": \"et_EE\", \"t\": {} }, { \"l\": \"eu\", \"t\": {} }, { \"l\": \"fa\", \"t\": {} }, { \"l\": \"fi\", \"t\": {} }, { \"l\": \"fo\", \"t\": {} }, { \"l\": \"fr\", \"t\": { \"Gold\": { \"v\": [\"Doré\"] }, \"Nextcloud blue\": { \"v\": [\"Bleu Nextcloud\"] }, \"Purple\": { \"v\": [\"Violet\"] } } }, { \"l\": \"gd\", \"t\": {} }, { \"l\": \"gl\", \"t\": { \"Acapulco\": { \"v\": [\"Acapulco\"] }, \"Blue Violet\": { \"v\": [\"Azul violeta\"] }, \"Boston Blue\": { \"v\": [\"Azul Boston\"] }, \"Deluge\": { \"v\": [\"Diluvio\"] }, \"Feldspar\": { \"v\": [\"Feldespato\"] }, \"Gold\": { \"v\": [\"Ouro\"] }, \"Mariner\": { \"v\": [\"Marino\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud azul\"] }, \"Olivine\": { \"v\": [\"Olivina\"] }, \"Purple\": { \"v\": [\"Púrpura\"] }, \"Rosy brown\": { \"v\": [\"Pardo rosado\"] }, \"Whiskey\": { \"v\": [\"Whisky\"] } } }, { \"l\": \"he\", \"t\": {} }, { \"l\": \"hi_IN\", \"t\": {} }, { \"l\": \"hr\", \"t\": {} }, { \"l\": \"hsb\", \"t\": {} }, { \"l\": \"hu\", \"t\": {} }, { \"l\": \"hy\", \"t\": {} }, { \"l\": \"ia\", \"t\": {} }, { \"l\": \"id\", \"t\": { \"Gold\": { \"v\": [\"Emas\"] }, \"Nextcloud blue\": { \"v\": [\"Biru Nextcloud\"] }, \"Purple\": { \"v\": [\"Ungu\"] } } }, { \"l\": \"ig\", \"t\": {} }, { \"l\": \"is\", \"t\": { \"Gold\": { \"v\": [\"Gull\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud blátt\"] }, \"Purple\": { \"v\": [\"Purpurablátt\"] } } }, { \"l\": \"it\", \"t\": { \"Gold\": { \"v\": [\"Oro\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud blue\"] }, \"Purple\": { \"v\": [\"Viola\"] } } }, { \"l\": \"ja\", \"t\": {} }, { \"l\": \"ka\", \"t\": {} }, { \"l\": \"ka_GE\", \"t\": {} }, { \"l\": \"kab\", \"t\": {} }, { \"l\": \"kk\", \"t\": {} }, { \"l\": \"km\", \"t\": {} }, { \"l\": \"kn\", \"t\": {} }, { \"l\": \"ko\", \"t\": {} }, { \"l\": \"la\", \"t\": {} }, { \"l\": \"lb\", \"t\": {} }, { \"l\": \"lo\", \"t\": {} }, { \"l\": \"lt_LT\", \"t\": {} }, { \"l\": \"lv\", \"t\": {} }, { \"l\": \"mk\", \"t\": {} }, { \"l\": \"mn\", \"t\": {} }, { \"l\": \"mr\", \"t\": {} }, { \"l\": \"ms_MY\", \"t\": {} }, { \"l\": \"my\", \"t\": {} }, { \"l\": \"nb\", \"t\": {} }, { \"l\": \"ne\", \"t\": {} }, { \"l\": \"nl\", \"t\": { \"Acapulco\": { \"v\": [\"Acapulco\"] }, \"Blue Violet\": { \"v\": [\"Blauw Paars\"] }, \"Boston Blue\": { \"v\": [\"Boston Blauw\"] }, \"Deluge\": { \"v\": [\"Deluge\"] }, \"Feldspar\": { \"v\": [\"Veldspaat\"] }, \"Gold\": { \"v\": [\"Goud\"] }, \"Mariner\": { \"v\": [\"Marine blauw\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud blauw\"] }, \"Olivine\": { \"v\": [\"Olivijn\"] }, \"Purple\": { \"v\": [\"Paars\"] }, \"Rosy brown\": { \"v\": [\"Rozig bruin\"] }, \"Whiskey\": { \"v\": [\"Whiskey\"] } } }, { \"l\": \"nn_NO\", \"t\": {} }, { \"l\": \"oc\", \"t\": {} }, { \"l\": \"pl\", \"t\": { \"Acapulco\": { \"v\": [\"Acapulco\"] }, \"Blue Violet\": { \"v\": [\"Niebieski fiolet\"] }, \"Boston Blue\": { \"v\": [\"Błękit Bostonu\"] }, \"Deluge\": { \"v\": [\"Potop\"] }, \"Feldspar\": { \"v\": [\"Skaleń\"] }, \"Gold\": { \"v\": [\"Złote\"] }, \"Mariner\": { \"v\": [\"Marynarz\"] }, \"Nextcloud blue\": { \"v\": [\"Niebieskie Nextcloud\"] }, \"Olivine\": { \"v\": [\"Oliwin\"] }, \"Purple\": { \"v\": [\"Fioletowy\"] }, \"Rosy brown\": { \"v\": [\"Różowy brąz\"] }, \"Whiskey\": { \"v\": [\"Whisky\"] } } }, { \"l\": \"ps\", \"t\": {} }, { \"l\": \"pt_BR\", \"t\": { \"Acapulco\": { \"v\": [\"Acapulco\"] }, \"Blue Violet\": { \"v\": [\"Violeta Azul\"] }, \"Boston Blue\": { \"v\": [\"Violeta Azul\"] }, \"Deluge\": { \"v\": [\"Dilúvio\"] }, \"Feldspar\": { \"v\": [\"Feldspato\"] }, \"Gold\": { \"v\": [\"Ouro\"] }, \"Mariner\": { \"v\": [\"Marinheiro\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud azul\"] }, \"Olivine\": { \"v\": [\"Olivina\"] }, \"Purple\": { \"v\": [\"Roxo\"] }, \"Rosy brown\": { \"v\": [\"Castanho rosado\"] }, \"Whiskey\": { \"v\": [\"Uísque\"] } } }, { \"l\": \"pt_PT\", \"t\": {} }, { \"l\": \"ro\", \"t\": { \"Gold\": { \"v\": [\"Aur\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud albastru\"] }, \"Purple\": { \"v\": [\"Purpuriu\"] } } }, { \"l\": \"ru\", \"t\": {} }, { \"l\": \"sc\", \"t\": {} }, { \"l\": \"si\", \"t\": {} }, { \"l\": \"sk\", \"t\": {} }, { \"l\": \"sl\", \"t\": {} }, { \"l\": \"sq\", \"t\": {} }, { \"l\": \"sr\", \"t\": { \"Acapulco\": { \"v\": [\"Акапулко\"] }, \"Blue Violet\": { \"v\": [\"Плаво љубичаста\"] }, \"Boston Blue\": { \"v\": [\"Бостон плава\"] }, \"Deluge\": { \"v\": [\"Поплава\"] }, \"Feldspar\": { \"v\": [\"Фелдспар\"] }, \"Gold\": { \"v\": [\"Злато\"] }, \"Mariner\": { \"v\": [\"Морнар\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud плава\"] }, \"Olivine\": { \"v\": [\"Маслинаста\"] }, \"Purple\": { \"v\": [\"Пурпурна\"] }, \"Rosy brown\": { \"v\": [\"Роси браон\"] }, \"Whiskey\": { \"v\": [\"Виски\"] } } }, { \"l\": \"sr@latin\", \"t\": {} }, { \"l\": \"sv\", \"t\": { \"Acapulco\": { \"v\": [\"Acapulco\"] }, \"Blue Violet\": { \"v\": [\"Blåviolett\"] }, \"Boston Blue\": { \"v\": [\"Bostonblå\"] }, \"Deluge\": { \"v\": [\"Skyfallsblå\"] }, \"Feldspar\": { \"v\": [\"Feldspat\"] }, \"Gold\": { \"v\": [\"Guld\"] }, \"Mariner\": { \"v\": [\"Marinblå\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud-blå\"] }, \"Olivine\": { \"v\": [\"Olivin\"] }, \"Purple\": { \"v\": [\"Lila\"] }, \"Rosy brown\": { \"v\": [\"Rosabrun\"] }, \"Whiskey\": { \"v\": [\"Whisky\"] } } }, { \"l\": \"sw\", \"t\": {} }, { \"l\": \"ta\", \"t\": {} }, { \"l\": \"th\", \"t\": {} }, { \"l\": \"tk\", \"t\": {} }, { \"l\": \"tr\", \"t\": { \"Acapulco\": { \"v\": [\"Akapulko\"] }, \"Blue Violet\": { \"v\": [\"Mavi mor\"] }, \"Boston Blue\": { \"v\": [\"Boston mavisi\"] }, \"Deluge\": { \"v\": [\"Sel\"] }, \"Feldspar\": { \"v\": [\"Feldispat\"] }, \"Gold\": { \"v\": [\"Altın\"] }, \"Mariner\": { \"v\": [\"Denizci\"] }, \"Nextcloud blue\": { \"v\": [\"Nextcloud mavi\"] }, \"Olivine\": { \"v\": [\"Zeytinlik\"] }, \"Purple\": { \"v\": [\"Mor\"] }, \"Rosy brown\": { \"v\": [\"Kırmızımsı kahverengi\"] }, \"Whiskey\": { \"v\": [\"Viski\"] } } }, { \"l\": \"ug\", \"t\": {} }, { \"l\": \"uk\", \"t\": { \"Acapulco\": { \"v\": [\"Акапулько\"] }, \"Blue Violet\": { \"v\": [\"Блакитна фіалка\"] }, \"Boston Blue\": { \"v\": [\"Бостонський синій\"] }, \"Deluge\": { \"v\": [\"Злива\"] }, \"Feldspar\": { \"v\": [\"Польові шпати\"] }, \"Gold\": { \"v\": [\"Золотий\"] }, \"Mariner\": { \"v\": [\"Морський\"] }, \"Nextcloud blue\": { \"v\": [\"Блакитний Nextcloud\"] }, \"Olivine\": { \"v\": [\"Олива\"] }, \"Purple\": { \"v\": [\"Фіолетовий\"] }, \"Rosy brown\": { \"v\": [\"Темно-рожевий\"] }, \"Whiskey\": { \"v\": [\"Кола\"] } } }, { \"l\": \"ur_PK\", \"t\": {} }, { \"l\": \"uz\", \"t\": {} }, { \"l\": \"vi\", \"t\": {} }, { \"l\": \"zh_CN\", \"t\": {} }, { \"l\": \"zh_HK\", \"t\": {} }, { \"l\": \"zh_TW\", \"t\": {} }, { \"l\": \"zu_ZA\", \"t\": {} }];\nconst t4 = [{ \"l\": \"af\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Actions\": { \"v\": [\"إجراءات\"] } } }, { \"l\": \"ast\", \"t\": { \"Actions\": { \"v\": [\"Aiciones\"] } } }, { \"l\": \"az\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Actions\": { \"v\": [\"Oberioù\"] } } }, { \"l\": \"bs\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Actions\": { \"v\": [\"Accions\"] } } }, { \"l\": \"cs\", \"t\": { \"Actions\": { \"v\": [\"Akce\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Actions\": { \"v\": [\"Akce\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Actions\": { \"v\": [\"Handlinger\"] } } }, { \"l\": \"de\", \"t\": { \"Actions\": { \"v\": [\"Aktionen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Actions\": { \"v\": [\"Aktionen\"] } } }, { \"l\": \"el\", \"t\": { \"Actions\": { \"v\": [\"Ενέργειες\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Actions\": { \"v\": [\"Actions\"] } } }, { \"l\": \"eo\", \"t\": { \"Actions\": { \"v\": [\"Agoj\"] } } }, { \"l\": \"es\", \"t\": { \"Actions\": { \"v\": [\"Acciones\"] } } }, { \"l\": \"es_419\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Actions\": { \"v\": [\"Acciones\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Actions\": { \"v\": [\"Ekintzak\"] } } }, { \"l\": \"fa\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Actions\": { \"v\": [\"Toiminnot\"] } } }, { \"l\": \"fo\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Actions\": { \"v\": [\"Actions\"] } } }, { \"l\": \"gd\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Actions\": { \"v\": [\"Accións\"] } } }, { \"l\": \"he\", \"t\": { \"Actions\": { \"v\": [\"פעולות\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Actions\": { \"v\": [\"Műveletek\"] } } }, { \"l\": \"hy\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Actions\": { \"v\": [\"Tindakan\"] } } }, { \"l\": \"ig\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Actions\": { \"v\": [\"Aðgerðir\"] } } }, { \"l\": \"it\", \"t\": { \"Actions\": { \"v\": [\"Azioni\"] } } }, { \"l\": \"ja\", \"t\": { \"Actions\": { \"v\": [\"操作\"] } } }, { \"l\": \"ka\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Actions\": { \"v\": [\"Veiksmai\"] } } }, { \"l\": \"lv\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Actions\": { \"v\": [\"Акции\"] } } }, { \"l\": \"mn\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Actions\": { \"v\": [\"လုပ်ဆောင်ချက်များ\"] } } }, { \"l\": \"nb\", \"t\": { \"Actions\": { \"v\": [\"Handlinger\"] } } }, { \"l\": \"ne\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Actions\": { \"v\": [\"Acties\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Actions\": { \"v\": [\"Accions\"] } } }, { \"l\": \"pl\", \"t\": { \"Actions\": { \"v\": [\"Działania\"] } } }, { \"l\": \"ps\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Actions\": { \"v\": [\"Ações\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Actions\": { \"v\": [\"Ações\"] } } }, { \"l\": \"ro\", \"t\": { \"Actions\": { \"v\": [\"Acțiuni\"] } } }, { \"l\": \"ru\", \"t\": { \"Actions\": { \"v\": [\"Действия \"] } } }, { \"l\": \"sc\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Actions\": { \"v\": [\"Akcie\"] } } }, { \"l\": \"sl\", \"t\": { \"Actions\": { \"v\": [\"Dejanja\"] } } }, { \"l\": \"sq\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Actions\": { \"v\": [\"Радње\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Actions\": { \"v\": [\"Åtgärder\"] } } }, { \"l\": \"sw\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Actions\": { \"v\": [\"İşlemler\"] } } }, { \"l\": \"ug\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Actions\": { \"v\": [\"Дії\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Actions\": { \"v\": [\"行为\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Actions\": { \"v\": [\"動作\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Actions\": { \"v\": [\"動作\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Actions\": { \"v\": [\"\"] } } }];\nconst t5 = [{ \"l\": \"af\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['إجراءات على العنصر المُسمَّى \"{name}\"'] } } }, { \"l\": \"ast\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"Aiciones pal elementu col nome «{name}»\"] } } }, { \"l\": \"az\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"Akce pro položku s názvem „{name}“\"] } } }, { \"l\": \"cs_CZ\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"Akce pro položku s názvem „{name}“\"] } } }, { \"l\": \"cy_GB\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Handlinger for element med navnet \"{name}\"'] } } }, { \"l\": \"de\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Aktionen für das Element \"{name}“'] } } }, { \"l\": \"de_DE\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Aktionen für Element mit dem Namen \"{name}“'] } } }, { \"l\": \"el\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Actions for item with name \"{name}\"'] } } }, { \"l\": \"eo\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Acciones para el ítem con nombre \"{name}\"'] } } }, { \"l\": \"es_419\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Acciones para el elemento con nombre \"{name}\"'] } } }, { \"l\": \"es_GT\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['\"{name}\" izeneko elementuaren ekintzak'] } } }, { \"l\": \"fa\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Actions de l\\'entrée avec le nom \"{name}\"'] } } }, { \"l\": \"gd\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"Accións para o elemento co nome «{name}»\"] } } }, { \"l\": \"he\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"פעולות לפריט בשם „{name}”\"] } } }, { \"l\": \"hi_IN\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Tindakan untuk item dengan nama \"{name}\"'] } } }, { \"l\": \"ig\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Aðgerð fyrir atriði með heitið \"{name}\"'] } } }, { \"l\": \"it\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Azioni per l\\'elemento con il nome \"{nome}\"'] } } }, { \"l\": \"ja\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Actie voor item met naam \"{name}\"'] } } }, { \"l\": \"nn_NO\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Akcje dla elementu o nazwie \"{name}\"'] } } }, { \"l\": \"ps\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Ações para item com nome \"{name}\"'] } } }, { \"l\": \"pt_PT\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Ações para objeto com o nome \"[name]\"'] } } }, { \"l\": \"ro\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Acțiuni pentru elementul cu numele \"{name}\"'] } } }, { \"l\": \"ru\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Действия для элемента с названием \"{name}\"'] } } }, { \"l\": \"sc\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"Радње за ставку под називом „{name}”\"] } } }, { \"l\": \"sr@latin\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Åtgärder för objekt med namn \"{name}\"'] } } }, { \"l\": \"sw\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"{name} adındaki öge için işlemler\"] } } }, { \"l\": \"ug\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": ['Дії для об\\'єкту \"{name}\"'] } } }, { \"l\": \"ur_PK\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"名稱為「{name}」項目的操作\"] } } }, { \"l\": \"zh_TW\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"名稱為「{name}」項目的動作\"] } } }, { \"l\": \"zu_ZA\", \"t\": { 'Actions for item with name \"{name}\"': { \"v\": [\"\"] } } }];\nconst t6 = [{ \"l\": \"af\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Activities\": { \"v\": [\"سجل الحركات\"] }, \"Animals & Nature\": { \"v\": [\"الحيوانات والطبيعة\"] }, \"Clear search\": { \"v\": [\"مَحْوُ البحث\"] }, \"Custom\": { \"v\": [\"مُخصَّص\"] }, \"Dark skin tone\": { \"v\": [\"أسمر البُشرة\"] }, \"Emoji picker\": { \"v\": [\"لاقط الإيموجي\"] }, \"Flags\": { \"v\": [\"الأعلام\"] }, \"Food & Drink\": { \"v\": [\"الطعام والشراب\"] }, \"Frequently used\": { \"v\": [\"شائعة الاستعمال\"] }, \"Light skin tone\": { \"v\": [\"فاتح البُشرة\"] }, \"Medium dark skin tone\": { \"v\": [\"بُشرة متوسطة الاسمرار\"] }, \"Medium light skin tone\": { \"v\": [\"بُشرة متوسطة البياض\"] }, \"Medium skin tone\": { \"v\": [\"بُشرة وسطية اللون\"] }, \"Neutral skin color\": { \"v\": [\"لون بُشرة طبيعي\"] }, \"Objects\": { \"v\": [\"أشياء\"] }, \"People & Body\": { \"v\": [\"أشخاص و أجسام\"] }, \"Pick an emoji\": { \"v\": [\"إختَر رمز إيموجي emoji\"] }, \"Search emoji\": { \"v\": [\"البحث عن إيموجي emoji\"] }, \"Search results\": { \"v\": [\"نتائج البحث\"] }, \"Selected\": { \"v\": [\"مُحدّدة\"] }, \"Skin tone\": { \"v\": [\"لون البُشرة\"] }, \"Smileys & Emotion\": { \"v\": [\"وجوهٌ ضاحكة و مشاعر\"] }, \"Symbols\": { \"v\": [\"رموز\"] }, \"Travel & Places\": { \"v\": [\"سفر و أماكن\"] } } }, { \"l\": \"ast\", \"t\": { \"Activities\": { \"v\": [\"Actividaes\"] }, \"Animals & Nature\": { \"v\": [\"Animales y natura\"] }, \"Clear search\": { \"v\": [\"Borrar la busca\"] }, \"Custom\": { \"v\": [\"Personalizar\"] }, \"Dark skin tone\": { \"v\": [\"Tonu d'aspeutu escuru\"] }, \"Emoji picker\": { \"v\": [\"Selector de fustaxes\"] }, \"Flags\": { \"v\": [\"Banderes\"] }, \"Food & Drink\": { \"v\": [\"Cómida y bébora\"] }, \"Frequently used\": { \"v\": [\"D'usu frecuente\"] }, \"Light skin tone\": { \"v\": [\"Tonu d'aspeutu claru\"] }, \"Medium dark skin tone\": { \"v\": [\"Tonu d'aspeutu medio escuru\"] }, \"Medium light skin tone\": { \"v\": [\"Tonu d'aspeutu medio claru\"] }, \"Medium skin tone\": { \"v\": [\"Tonu d'aspeutu mediu\"] }, \"Neutral skin color\": { \"v\": [\"Color d'aspeutu neutral\"] }, \"Objects\": { \"v\": [\"Oxetos\"] }, \"People & Body\": { \"v\": [\"Persones y cuerpu\"] }, \"Pick an emoji\": { \"v\": [\"Escueyi un fustaxe\"] }, \"Search emoji\": { \"v\": [\"Buscar nos fustaxes\"] }, \"Search results\": { \"v\": [\"Resultaos de la busca\"] }, \"Selected\": { \"v\": [\"Na seleición\"] }, \"Skin tone\": { \"v\": [\"Tonu d'aspeutu\"] }, \"Smileys & Emotion\": { \"v\": [\"Sorrises y emociones\"] }, \"Symbols\": { \"v\": [\"Símbolos\"] }, \"Travel & Places\": { \"v\": [\"Viaxes y llugares\"] } } }, { \"l\": \"az\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Activities\": { \"v\": [\"Oberiantizoù\"] }, \"Animals & Nature\": { \"v\": [\"Loened & Natur\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"Personelañ\"] }, \"Flags\": { \"v\": [\"Bannieloù\"] }, \"Food & Drink\": { \"v\": [\"Boued & Evajoù\"] }, \"Frequently used\": { \"v\": [\"Implijet alies\"] }, \"Objects\": { \"v\": [\"Traoù\"] }, \"People & Body\": { \"v\": [\"Tud & Korf\"] }, \"Pick an emoji\": { \"v\": [\"Choaz un emoji\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"Disoc'hoù an enklask\"] }, \"Smileys & Emotion\": { \"v\": [\"Smileyioù & Fromoù\"] }, \"Symbols\": { \"v\": [\"Arouezioù\"] }, \"Travel & Places\": { \"v\": [\"Beaj & Lec'hioù\"] } } }, { \"l\": \"bs\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Activities\": { \"v\": [\"Activitats\"] }, \"Animals & Nature\": { \"v\": [\"Animals i natura\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"Personalitzat\"] }, \"Flags\": { \"v\": [\"Marques\"] }, \"Food & Drink\": { \"v\": [\"Menjar i begudes\"] }, \"Frequently used\": { \"v\": [\"Utilitzats recentment\"] }, \"Objects\": { \"v\": [\"Objectes\"] }, \"People & Body\": { \"v\": [\"Persones i cos\"] }, \"Pick an emoji\": { \"v\": [\"Trieu un emoji\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"Resultats de cerca\"] }, \"Smileys & Emotion\": { \"v\": [\"Cares i emocions\"] }, \"Symbols\": { \"v\": [\"Símbols\"] }, \"Travel & Places\": { \"v\": [\"Viatges i llocs\"] } } }, { \"l\": \"cs\", \"t\": { \"Activities\": { \"v\": [\"Aktivity\"] }, \"Animals & Nature\": { \"v\": [\"Zvířata a příroda\"] }, \"Clear search\": { \"v\": [\"Vyčistit vyhledávání\"] }, \"Custom\": { \"v\": [\"Uživatelsky určené\"] }, \"Flags\": { \"v\": [\"Příznaky\"] }, \"Food & Drink\": { \"v\": [\"Jídlo a pití\"] }, \"Frequently used\": { \"v\": [\"Často používané\"] }, \"Objects\": { \"v\": [\"Objekty\"] }, \"People & Body\": { \"v\": [\"Lidé a tělo\"] }, \"Pick an emoji\": { \"v\": [\"Vybrat emoji\"] }, \"Search emoji\": { \"v\": [\"Hledat emoji\"] }, \"Search results\": { \"v\": [\"Výsledky hledání\"] }, \"Smileys & Emotion\": { \"v\": [\"Úsměvy a emoce\"] }, \"Symbols\": { \"v\": [\"Symboly\"] }, \"Travel & Places\": { \"v\": [\"Cestování a místa\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Activities\": { \"v\": [\"Aktivity\"] }, \"Animals & Nature\": { \"v\": [\"Zvířata a příroda\"] }, \"Clear search\": { \"v\": [\"Vyčistit vyhledávání\"] }, \"Custom\": { \"v\": [\"Uživatelsky určené\"] }, \"Dark skin tone\": { \"v\": [\"Tmavý tělový tón\"] }, \"Emoji picker\": { \"v\": [\"Výběr emotikon\"] }, \"Flags\": { \"v\": [\"Příznaky\"] }, \"Food & Drink\": { \"v\": [\"Jídlo a pití\"] }, \"Frequently used\": { \"v\": [\"Často používané\"] }, \"Light skin tone\": { \"v\": [\"Světlý tělový tón\"] }, \"Medium dark skin tone\": { \"v\": [\"Středně tmavý tělový tón\"] }, \"Medium light skin tone\": { \"v\": [\"Středně světlý tělový tón\"] }, \"Medium skin tone\": { \"v\": [\"Střední tělový tón\"] }, \"Neutral skin color\": { \"v\": [\"Neutřální tělová barva\"] }, \"Objects\": { \"v\": [\"Objekty\"] }, \"People & Body\": { \"v\": [\"Lidé a tělo\"] }, \"Pick an emoji\": { \"v\": [\"Vybrat emoji\"] }, \"Search emoji\": { \"v\": [\"Hledat emoji\"] }, \"Search results\": { \"v\": [\"Výsledky hledání\"] }, \"Selected\": { \"v\": [\"Vybráno\"] }, \"Skin tone\": { \"v\": [\"Tělový tón\"] }, \"Smileys & Emotion\": { \"v\": [\"Úsměvy a emoce\"] }, \"Symbols\": { \"v\": [\"Symboly\"] }, \"Travel & Places\": { \"v\": [\"Cestování a místa\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Activities\": { \"v\": [\"Aktiviteter\"] }, \"Animals & Nature\": { \"v\": [\"Dyr & Natur\"] }, \"Clear search\": { \"v\": [\"Ryd søgning\"] }, \"Custom\": { \"v\": [\"Brugerdefineret\"] }, \"Dark skin tone\": { \"v\": [\"Mørk skin tone\"] }, \"Emoji picker\": { \"v\": [\"Emoji vælger\"] }, \"Flags\": { \"v\": [\"Flag\"] }, \"Food & Drink\": { \"v\": [\"Mad & Drikke\"] }, \"Frequently used\": { \"v\": [\"Ofte brugt\"] }, \"Light skin tone\": { \"v\": [\"Lys skin tone\"] }, \"Medium dark skin tone\": { \"v\": [\"Medium mørk skin tone\"] }, \"Medium light skin tone\": { \"v\": [\"Medium lys skin tone\"] }, \"Medium skin tone\": { \"v\": [\"Medium skin tone\"] }, \"Neutral skin color\": { \"v\": [\"Neutral skin color\"] }, \"Objects\": { \"v\": [\"Objekter\"] }, \"People & Body\": { \"v\": [\"Mennesker & Menneskekroppen\"] }, \"Pick an emoji\": { \"v\": [\"Vælg en emoji\"] }, \"Search emoji\": { \"v\": [\"Søg emoji\"] }, \"Search results\": { \"v\": [\"Søgeresultater\"] }, \"Selected\": { \"v\": [\"Valgt\"] }, \"Skin tone\": { \"v\": [\"Skin tone\"] }, \"Smileys & Emotion\": { \"v\": [\"Smileys & Emotion\"] }, \"Symbols\": { \"v\": [\"Symboler\"] }, \"Travel & Places\": { \"v\": [\"Rejser & Rejsemål\"] } } }, { \"l\": \"de\", \"t\": { \"Activities\": { \"v\": [\"Aktivitäten\"] }, \"Animals & Nature\": { \"v\": [\"Tiere & Natur\"] }, \"Clear search\": { \"v\": [\"Suche leeren\"] }, \"Custom\": { \"v\": [\"Benutzerdefiniert\"] }, \"Flags\": { \"v\": [\"Flaggen\"] }, \"Food & Drink\": { \"v\": [\"Essen & Trinken\"] }, \"Frequently used\": { \"v\": [\"Häufig verwendet\"] }, \"Objects\": { \"v\": [\"Gegenstände\"] }, \"People & Body\": { \"v\": [\"Menschen & Körper\"] }, \"Pick an emoji\": { \"v\": [\"Ein Emoji auswählen\"] }, \"Search emoji\": { \"v\": [\"Emoji suchen\"] }, \"Search results\": { \"v\": [\"Suchergebnisse\"] }, \"Selected\": { \"v\": [\"Ausgewählt\"] }, \"Smileys & Emotion\": { \"v\": [\"Smileys & Emotionen\"] }, \"Symbols\": { \"v\": [\"Symbole\"] }, \"Travel & Places\": { \"v\": [\"Reisen & Orte\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Activities\": { \"v\": [\"Aktivitäten\"] }, \"Animals & Nature\": { \"v\": [\"Tiere & Natur\"] }, \"Clear search\": { \"v\": [\"Suche leeren\"] }, \"Custom\": { \"v\": [\"Benutzerdefiniert\"] }, \"Dark skin tone\": { \"v\": [\"Dunkler Hautfarbton\"] }, \"Emoji picker\": { \"v\": [\"Emoji-Auswahl\"] }, \"Flags\": { \"v\": [\"Flaggen\"] }, \"Food & Drink\": { \"v\": [\"Essen & Trinken\"] }, \"Frequently used\": { \"v\": [\"Häufig verwendet\"] }, \"Light skin tone\": { \"v\": [\"Heller Hautfarbton\"] }, \"Medium dark skin tone\": { \"v\": [\"Mitteldunkler Hautfarbton\"] }, \"Medium light skin tone\": { \"v\": [\"Mittelheller Hautfarbton\"] }, \"Medium skin tone\": { \"v\": [\"Mittlerer Hautfarbton\"] }, \"Neutral skin color\": { \"v\": [\"Neutraler Hautfarbton\"] }, \"Objects\": { \"v\": [\"Objekte\"] }, \"People & Body\": { \"v\": [\"Menschen & Körper\"] }, \"Pick an emoji\": { \"v\": [\"Ein Emoji auswählen\"] }, \"Search emoji\": { \"v\": [\"Emoji suchen\"] }, \"Search results\": { \"v\": [\"Suchergebnisse\"] }, \"Selected\": { \"v\": [\"Ausgewählt\"] }, \"Skin tone\": { \"v\": [\"Hautfarbton\"] }, \"Smileys & Emotion\": { \"v\": [\"Smileys & Emotionen\"] }, \"Symbols\": { \"v\": [\"Symbole\"] }, \"Travel & Places\": { \"v\": [\"Reisen & Orte\"] } } }, { \"l\": \"el\", \"t\": { \"Activities\": { \"v\": [\"Δραστηριότητες\"] }, \"Animals & Nature\": { \"v\": [\"Ζώα & Φύση\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"Προσαρμογή\"] }, \"Flags\": { \"v\": [\"Σημαίες\"] }, \"Food & Drink\": { \"v\": [\"Φαγητό & Ποτό\"] }, \"Frequently used\": { \"v\": [\"Συχνά χρησιμοποιούμενο\"] }, \"Objects\": { \"v\": [\"Αντικείμενα\"] }, \"People & Body\": { \"v\": [\"Άνθρωποι & Σώμα\"] }, \"Pick an emoji\": { \"v\": [\"Επιλέξτε ένα emoji\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"Αποτελέσματα αναζήτησης\"] }, \"Smileys & Emotion\": { \"v\": [\"Φατσούλες & Συναίσθημα\"] }, \"Symbols\": { \"v\": [\"Σύμβολα\"] }, \"Travel & Places\": { \"v\": [\"Ταξίδια & Τοποθεσίες\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Activities\": { \"v\": [\"Activities\"] }, \"Animals & Nature\": { \"v\": [\"Animals & Nature\"] }, \"Clear search\": { \"v\": [\"Clear search\"] }, \"Custom\": { \"v\": [\"Custom\"] }, \"Dark skin tone\": { \"v\": [\"Dark skin tone\"] }, \"Emoji picker\": { \"v\": [\"Emoji picker\"] }, \"Flags\": { \"v\": [\"Flags\"] }, \"Food & Drink\": { \"v\": [\"Food & Drink\"] }, \"Frequently used\": { \"v\": [\"Frequently used\"] }, \"Light skin tone\": { \"v\": [\"Light skin tone\"] }, \"Medium dark skin tone\": { \"v\": [\"Medium dark skin tone\"] }, \"Medium light skin tone\": { \"v\": [\"Medium light skin tone\"] }, \"Medium skin tone\": { \"v\": [\"Medium skin tone\"] }, \"Neutral skin color\": { \"v\": [\"Neutral skin colour\"] }, \"Objects\": { \"v\": [\"Objects\"] }, \"People & Body\": { \"v\": [\"People & Body\"] }, \"Pick an emoji\": { \"v\": [\"Pick an emoji\"] }, \"Search emoji\": { \"v\": [\"Search emoji\"] }, \"Search results\": { \"v\": [\"Search results\"] }, \"Selected\": { \"v\": [\"Selected\"] }, \"Skin tone\": { \"v\": [\"Skin tone\"] }, \"Smileys & Emotion\": { \"v\": [\"Smileys & Emotion\"] }, \"Symbols\": { \"v\": [\"Symbols\"] }, \"Travel & Places\": { \"v\": [\"Travel & Places\"] } } }, { \"l\": \"eo\", \"t\": { \"Activities\": { \"v\": [\"Aktiveco\"] }, \"Animals & Nature\": { \"v\": [\"Bestoj & Naturo\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"Propra\"] }, \"Flags\": { \"v\": [\"Flagoj\"] }, \"Food & Drink\": { \"v\": [\"Manĝaĵo & Trinkaĵo\"] }, \"Frequently used\": { \"v\": [\"Ofte uzataj\"] }, \"Objects\": { \"v\": [\"Objektoj\"] }, \"People & Body\": { \"v\": [\"Homoj & Korpo\"] }, \"Pick an emoji\": { \"v\": [\"Elekti emoĝion \"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"Serĉrezultoj\"] }, \"Smileys & Emotion\": { \"v\": [\"Ridoj kaj Emocioj\"] }, \"Symbols\": { \"v\": [\"Signoj\"] }, \"Travel & Places\": { \"v\": [\"Vojaĵoj & Lokoj\"] } } }, { \"l\": \"es\", \"t\": { \"Activities\": { \"v\": [\"Actividades\"] }, \"Animals & Nature\": { \"v\": [\"Animales y naturaleza\"] }, \"Clear search\": { \"v\": [\"Limpiar búsqueda\"] }, \"Custom\": { \"v\": [\"Personalizado\"] }, \"Dark skin tone\": { \"v\": [\"Tono de piel obscuro\"] }, \"Emoji picker\": { \"v\": [\"Selector de emojis\"] }, \"Flags\": { \"v\": [\"Banderas\"] }, \"Food & Drink\": { \"v\": [\"Comida y bebida\"] }, \"Frequently used\": { \"v\": [\"Usado con frecuencia\"] }, \"Light skin tone\": { \"v\": [\"Tono de piel claro\"] }, \"Medium dark skin tone\": { \"v\": [\"Tono de piel medio oscuro\"] }, \"Medium light skin tone\": { \"v\": [\"Tono de piel medio claro\"] }, \"Medium skin tone\": { \"v\": [\"Tono de piel medio\"] }, \"Neutral skin color\": { \"v\": [\"Color de piel neutral\"] }, \"Objects\": { \"v\": [\"Objetos\"] }, \"People & Body\": { \"v\": [\"Personas y Cuerpo\"] }, \"Pick an emoji\": { \"v\": [\"Elegir un emoji\"] }, \"Search emoji\": { \"v\": [\"Buscar emoji\"] }, \"Search results\": { \"v\": [\"Resultados de la búsqueda\"] }, \"Selected\": { \"v\": [\"Seleccionado\"] }, \"Skin tone\": { \"v\": [\"Tono de piel\"] }, \"Smileys & Emotion\": { \"v\": [\"Smileys y emoticonos\"] }, \"Symbols\": { \"v\": [\"Símbolos\"] }, \"Travel & Places\": { \"v\": [\"Viajes y lugares\"] } } }, { \"l\": \"es_419\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Activities\": { \"v\": [\"Actividades\"] }, \"Animals & Nature\": { \"v\": [\"Animales y Naturaleza\"] }, \"Clear search\": { \"v\": [\"Limpiar búsqueda\"] }, \"Custom\": { \"v\": [\"Personalizado\"] }, \"Flags\": { \"v\": [\"Marcas\"] }, \"Food & Drink\": { \"v\": [\"Comida y Bebida\"] }, \"Frequently used\": { \"v\": [\"Frecuentemente utilizado\"] }, \"Objects\": { \"v\": [\"Objetos\"] }, \"People & Body\": { \"v\": [\"Personas y Cuerpo\"] }, \"Pick an emoji\": { \"v\": [\"Seleccionar un emoji\"] }, \"Search emoji\": { \"v\": [\"Buscar emoji\"] }, \"Search results\": { \"v\": [\"Resultados de búsqueda\"] }, \"Selected\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"Caritas y Emociones\"] }, \"Symbols\": { \"v\": [\"Símbolos\"] }, \"Travel & Places\": { \"v\": [\"Viajes y Lugares\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Activities\": { \"v\": [\"Jarduerak\"] }, \"Animals & Nature\": { \"v\": [\"Animaliak eta Natura\"] }, \"Clear search\": { \"v\": [\"Garbitu bilaketa\"] }, \"Custom\": { \"v\": [\"Pertsonalizatua\"] }, \"Flags\": { \"v\": [\"Banderak\"] }, \"Food & Drink\": { \"v\": [\"Janaria eta edariak\"] }, \"Frequently used\": { \"v\": [\"Askotan erabilia\"] }, \"Objects\": { \"v\": [\"Objektuak\"] }, \"People & Body\": { \"v\": [\"Jendea eta gorputza\"] }, \"Pick an emoji\": { \"v\": [\"Hautatu emoji bat\"] }, \"Search emoji\": { \"v\": [\"Bilatu emojiak\"] }, \"Search results\": { \"v\": [\"Bilaketa emaitzak\"] }, \"Selected\": { \"v\": [\"Hautatuta\"] }, \"Smileys & Emotion\": { \"v\": [\"Smileyak eta emozioa\"] }, \"Symbols\": { \"v\": [\"Sinboloak\"] }, \"Travel & Places\": { \"v\": [\"Bidaiak eta lekuak\"] } } }, { \"l\": \"fa\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Activities\": { \"v\": [\"Aktiviteetit\"] }, \"Animals & Nature\": { \"v\": [\"Eläimet & luonto\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"Mukautettu\"] }, \"Flags\": { \"v\": [\"Liput\"] }, \"Food & Drink\": { \"v\": [\"Ruoka & juoma\"] }, \"Frequently used\": { \"v\": [\"Usein käytetyt\"] }, \"Objects\": { \"v\": [\"Esineet & asiat\"] }, \"People & Body\": { \"v\": [\"Ihmiset & keho\"] }, \"Pick an emoji\": { \"v\": [\"Valitse emoji\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"Hakutulokset\"] }, \"Smileys & Emotion\": { \"v\": [\"Hymiöt & tunteet\"] }, \"Symbols\": { \"v\": [\"Symbolit\"] }, \"Travel & Places\": { \"v\": [\"Matkustus & kohteet\"] } } }, { \"l\": \"fo\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Activities\": { \"v\": [\"Activités\"] }, \"Animals & Nature\": { \"v\": [\"Animaux & Nature\"] }, \"Clear search\": { \"v\": [\"Effacer la recherche\"] }, \"Custom\": { \"v\": [\"Personnalisé\"] }, \"Flags\": { \"v\": [\"Drapeaux\"] }, \"Food & Drink\": { \"v\": [\"Nourriture & Boissons\"] }, \"Frequently used\": { \"v\": [\"Utilisés fréquemment\"] }, \"Objects\": { \"v\": [\"Objets\"] }, \"People & Body\": { \"v\": [\"Personnes & Corps\"] }, \"Pick an emoji\": { \"v\": [\"Choisissez un émoji\"] }, \"Search emoji\": { \"v\": [\"Rechercher un emoji\"] }, \"Search results\": { \"v\": [\"Résultats de recherche\"] }, \"Selected\": { \"v\": [\"sélectionné\"] }, \"Smileys & Emotion\": { \"v\": [\"Smileys & Émotions\"] }, \"Symbols\": { \"v\": [\"Symboles\"] }, \"Travel & Places\": { \"v\": [\"Voyage & Lieux\"] } } }, { \"l\": \"gd\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Activities\": { \"v\": [\"Actividades\"] }, \"Animals & Nature\": { \"v\": [\"Animais e natureza\"] }, \"Clear search\": { \"v\": [\"Limpar a busca\"] }, \"Custom\": { \"v\": [\"Personalizado\"] }, \"Dark skin tone\": { \"v\": [\"Ton de pel escuro\"] }, \"Emoji picker\": { \"v\": [\"Selector de «emojis»\"] }, \"Flags\": { \"v\": [\"Bandeiras\"] }, \"Food & Drink\": { \"v\": [\"Comida e bebida\"] }, \"Frequently used\": { \"v\": [\"Usado con frecuencia\"] }, \"Light skin tone\": { \"v\": [\"Ton de pel claro\"] }, \"Medium dark skin tone\": { \"v\": [\"Ton de pel medio escuro\"] }, \"Medium light skin tone\": { \"v\": [\"Ton de pel medio claro\"] }, \"Medium skin tone\": { \"v\": [\"Ton de pel medio\"] }, \"Neutral skin color\": { \"v\": [\"Cor de pel neutra\"] }, \"Objects\": { \"v\": [\"Obxectos\"] }, \"People & Body\": { \"v\": [\"Persoas e corpo\"] }, \"Pick an emoji\": { \"v\": [\"Escolla un «emoji»\"] }, \"Search emoji\": { \"v\": [\"Buscar «emoji»\"] }, \"Search results\": { \"v\": [\"Resultados da busca\"] }, \"Selected\": { \"v\": [\"Seleccionado\"] }, \"Skin tone\": { \"v\": [\"Ton de pel\"] }, \"Smileys & Emotion\": { \"v\": [\"Sorrisos e emocións\"] }, \"Symbols\": { \"v\": [\"Símbolos\"] }, \"Travel & Places\": { \"v\": [\"Viaxes e lugares\"] } } }, { \"l\": \"he\", \"t\": { \"Activities\": { \"v\": [\"פעילויות\"] }, \"Animals & Nature\": { \"v\": [\"חיות וטבע\"] }, \"Clear search\": { \"v\": [\"פינוי חיפוש\"] }, \"Custom\": { \"v\": [\"בהתאמה אישית\"] }, \"Flags\": { \"v\": [\"דגלים\"] }, \"Food & Drink\": { \"v\": [\"מזון ומשקאות\"] }, \"Frequently used\": { \"v\": [\"בשימוש תדיר\"] }, \"Objects\": { \"v\": [\"חפצים\"] }, \"People & Body\": { \"v\": [\"אנשים וגוף\"] }, \"Pick an emoji\": { \"v\": [\"נא לבחור אמוג׳י\"] }, \"Search emoji\": { \"v\": [\"חיפוש אמוג׳י\"] }, \"Search results\": { \"v\": [\"תוצאות חיפוש\"] }, \"Selected\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"חייכנים ורגשונים\"] }, \"Symbols\": { \"v\": [\"סמלים\"] }, \"Travel & Places\": { \"v\": [\"טיולים ומקומות\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Activities\": { \"v\": [\"Tevékenységek\"] }, \"Animals & Nature\": { \"v\": [\"Állatok és természet\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"Egyéni\"] }, \"Flags\": { \"v\": [\"Zászlók\"] }, \"Food & Drink\": { \"v\": [\"Étel és ital\"] }, \"Frequently used\": { \"v\": [\"Gyakran használt\"] }, \"Objects\": { \"v\": [\"Tárgyak\"] }, \"People & Body\": { \"v\": [\"Emberek és test\"] }, \"Pick an emoji\": { \"v\": [\"Válasszon egy emodzsit\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"Találatok\"] }, \"Smileys & Emotion\": { \"v\": [\"Mosolyok és érzelmek\"] }, \"Symbols\": { \"v\": [\"Szimbólumok\"] }, \"Travel & Places\": { \"v\": [\"Utazás és helyek\"] } } }, { \"l\": \"hy\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Activities\": { \"v\": [\"Aktivitas\"] }, \"Animals & Nature\": { \"v\": [\"Satwa dan Alam\"] }, \"Clear search\": { \"v\": [\"Bersihkan pencarian\"] }, \"Custom\": { \"v\": [\"Khusus\"] }, \"Flags\": { \"v\": [\"Tanda\"] }, \"Food & Drink\": { \"v\": [\"Makanan dan Minuman\"] }, \"Frequently used\": { \"v\": [\"Sering digunakan\"] }, \"Objects\": { \"v\": [\"Objek\"] }, \"People & Body\": { \"v\": [\"Orang & Badan\"] }, \"Pick an emoji\": { \"v\": [\"Pilih emoji\"] }, \"Search emoji\": { \"v\": [\"Cari emoji\"] }, \"Search results\": { \"v\": [\"Hasil pencarian\"] }, \"Selected\": { \"v\": [\"Dipilih\"] }, \"Smileys & Emotion\": { \"v\": [\"Senyuman & Perasaan\"] }, \"Symbols\": { \"v\": [\"Simbol\"] }, \"Travel & Places\": { \"v\": [\"Perjalanan & Tempat\"] } } }, { \"l\": \"ig\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Activities\": { \"v\": [\"Aðgerðir\"] }, \"Animals & Nature\": { \"v\": [\"Dýr og náttúra\"] }, \"Clear search\": { \"v\": [\"Hreinsa leit\"] }, \"Custom\": { \"v\": [\"Sérsniðið\"] }, \"Flags\": { \"v\": [\"Flögg\"] }, \"Food & Drink\": { \"v\": [\"Matur og drykkur\"] }, \"Frequently used\": { \"v\": [\"Oftast notað\"] }, \"Objects\": { \"v\": [\"Hlutir\"] }, \"People & Body\": { \"v\": [\"Fólk og líkami\"] }, \"Pick an emoji\": { \"v\": [\"Veldu tjáningartákn\"] }, \"Search emoji\": { \"v\": [\"Leita að tjáningartákni\"] }, \"Search results\": { \"v\": [\"Leitarniðurstöður\"] }, \"Selected\": { \"v\": [\"Valið\"] }, \"Smileys & Emotion\": { \"v\": [\"Broskallar og tilfinningar\"] }, \"Symbols\": { \"v\": [\"Tákn\"] }, \"Travel & Places\": { \"v\": [\"Staðir og ferðalög\"] } } }, { \"l\": \"it\", \"t\": { \"Activities\": { \"v\": [\"Attività\"] }, \"Animals & Nature\": { \"v\": [\"Animali e natura\"] }, \"Clear search\": { \"v\": [\"online\"] }, \"Custom\": { \"v\": [\"Personalizzato\"] }, \"Flags\": { \"v\": [\"Bandiere\"] }, \"Food & Drink\": { \"v\": [\"Cibo e bevande\"] }, \"Frequently used\": { \"v\": [\"Usati di frequente\"] }, \"Objects\": { \"v\": [\"Oggetti\"] }, \"People & Body\": { \"v\": [\"Persone e corpo\"] }, \"Pick an emoji\": { \"v\": [\"Scegli un emoji\"] }, \"Search emoji\": { \"v\": [\"Ricerca emoji\"] }, \"Search results\": { \"v\": [\"Risultati di ricerca\"] }, \"Selected\": { \"v\": [\"Selezionato\"] }, \"Smileys & Emotion\": { \"v\": [\"Faccine ed emozioni\"] }, \"Symbols\": { \"v\": [\"Simboli\"] }, \"Travel & Places\": { \"v\": [\"Viaggi e luoghi\"] } } }, { \"l\": \"ja\", \"t\": { \"Activities\": { \"v\": [\"アクティビティ\"] }, \"Animals & Nature\": { \"v\": [\"動物と自然\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"カスタム\"] }, \"Flags\": { \"v\": [\"国旗\"] }, \"Food & Drink\": { \"v\": [\"食べ物と飲み物\"] }, \"Frequently used\": { \"v\": [\"よく使うもの\"] }, \"Objects\": { \"v\": [\"物\"] }, \"People & Body\": { \"v\": [\"様々な人と体の部位\"] }, \"Pick an emoji\": { \"v\": [\"絵文字を選択\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"検索結果\"] }, \"Smileys & Emotion\": { \"v\": [\"感情表現\"] }, \"Symbols\": { \"v\": [\"記号\"] }, \"Travel & Places\": { \"v\": [\"旅行と場所\"] } } }, { \"l\": \"ka\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Activities\": { \"v\": [\"활동\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Activities\": { \"v\": [\"Veiklos\"] }, \"Animals & Nature\": { \"v\": [\"Gyvūnai ir gamta\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"Tinkinti\"] }, \"Flags\": { \"v\": [\"Vėliavos\"] }, \"Food & Drink\": { \"v\": [\"Maistas ir gėrimai\"] }, \"Frequently used\": { \"v\": [\"Dažniausiai naudoti\"] }, \"Objects\": { \"v\": [\"Objektai\"] }, \"People & Body\": { \"v\": [\"Žmonės ir kūnas\"] }, \"Pick an emoji\": { \"v\": [\"Pasirinkti jaustuką\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"Paieškos rezultatai\"] }, \"Smileys & Emotion\": { \"v\": [\"Šypsenos ir emocijos\"] }, \"Symbols\": { \"v\": [\"Simboliai\"] }, \"Travel & Places\": { \"v\": [\"Kelionės ir vietos\"] } } }, { \"l\": \"lv\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Activities\": { \"v\": [\"Активности\"] }, \"Animals & Nature\": { \"v\": [\"Животни & Природа\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"Прилагодени\"] }, \"Flags\": { \"v\": [\"Знамиња\"] }, \"Food & Drink\": { \"v\": [\"Храна & Пијалоци\"] }, \"Frequently used\": { \"v\": [\"Најчесто користени\"] }, \"Objects\": { \"v\": [\"Објекти\"] }, \"People & Body\": { \"v\": [\"Луѓе & Тело\"] }, \"Pick an emoji\": { \"v\": [\"Избери емотикон\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"Резултати од барувањето\"] }, \"Smileys & Emotion\": { \"v\": [\"Смешковци & Емотикони\"] }, \"Symbols\": { \"v\": [\"Симболи\"] }, \"Travel & Places\": { \"v\": [\"Патувања & Места\"] } } }, { \"l\": \"mn\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Activities\": { \"v\": [\"ပြုလုပ်ဆောင်တာများ\"] }, \"Animals & Nature\": { \"v\": [\"တိရစ္ဆာန်များနှင့် သဘာဝ\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"အလိုကျချိန်ညှိမှု\"] }, \"Flags\": { \"v\": [\"အလံများ\"] }, \"Food & Drink\": { \"v\": [\"အစားအသောက်\"] }, \"Frequently used\": { \"v\": [\"မကြာခဏအသုံးပြုသော\"] }, \"Objects\": { \"v\": [\"အရာဝတ္ထုများ\"] }, \"People & Body\": { \"v\": [\"လူပုဂ္ဂိုလ်များနှင့် ခန္ဓာကိုယ်\"] }, \"Pick an emoji\": { \"v\": [\"အီမိုဂျီရွေးရန်\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"ရှာဖွေမှု ရလဒ်များ\"] }, \"Smileys & Emotion\": { \"v\": [\"စမိုင်လီများနှင့် အီမိုရှင်း\"] }, \"Symbols\": { \"v\": [\"သင်္ကေတများ\"] }, \"Travel & Places\": { \"v\": [\"ခရီးသွားလာခြင်းနှင့် နေရာများ\"] } } }, { \"l\": \"nb\", \"t\": { \"Activities\": { \"v\": [\"Aktiviteter\"] }, \"Animals & Nature\": { \"v\": [\"Dyr og natur\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"Tilpasset\"] }, \"Flags\": { \"v\": [\"Flagg\"] }, \"Food & Drink\": { \"v\": [\"Mat og drikke\"] }, \"Frequently used\": { \"v\": [\"Ofte brukt\"] }, \"Objects\": { \"v\": [\"Objekter\"] }, \"People & Body\": { \"v\": [\"Mennesker og kropp\"] }, \"Pick an emoji\": { \"v\": [\"Velg en emoji\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"Søkeresultater\"] }, \"Smileys & Emotion\": { \"v\": [\"Smilefjes og følelser\"] }, \"Symbols\": { \"v\": [\"Symboler\"] }, \"Travel & Places\": { \"v\": [\"Reise og steder\"] } } }, { \"l\": \"ne\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Activities\": { \"v\": [\"Activiteiten\"] }, \"Animals & Nature\": { \"v\": [\"Dieren & Natuur\"] }, \"Clear search\": { \"v\": [\"Wis zoekopdracht\"] }, \"Custom\": { \"v\": [\"Aangepast\"] }, \"Dark skin tone\": { \"v\": [\"Donkere tint\"] }, \"Emoji picker\": { \"v\": [\"Emoji-kiezer\"] }, \"Flags\": { \"v\": [\"Vlaggen\"] }, \"Food & Drink\": { \"v\": [\"Eten & Drinken\"] }, \"Frequently used\": { \"v\": [\"Vaak gebruikt\"] }, \"Light skin tone\": { \"v\": [\"Lichte tint\"] }, \"Medium dark skin tone\": { \"v\": [\"Gemiddelde donkere tint\"] }, \"Medium light skin tone\": { \"v\": [\"Gemiddeld lichte tint\"] }, \"Medium skin tone\": { \"v\": [\"Gemiddelde tint\"] }, \"Neutral skin color\": { \"v\": [\"Neutrale tint\"] }, \"Objects\": { \"v\": [\"Objecten\"] }, \"People & Body\": { \"v\": [\"Mensen & Lichaam\"] }, \"Pick an emoji\": { \"v\": [\"Kies een emoji\"] }, \"Search emoji\": { \"v\": [\"Zoek emoji\"] }, \"Search results\": { \"v\": [\"Zoekresultaten\"] }, \"Selected\": { \"v\": [\"Geselecteerd\"] }, \"Skin tone\": { \"v\": [\"Tint van de schil\"] }, \"Smileys & Emotion\": { \"v\": [\"Smileys & Emotie\"] }, \"Symbols\": { \"v\": [\"Symbolen\"] }, \"Travel & Places\": { \"v\": [\"Reizen & Plaatsen\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Activities\": { \"v\": [\"Aktywność\"] }, \"Animals & Nature\": { \"v\": [\"Zwierzęta i natura\"] }, \"Clear search\": { \"v\": [\"Wyczyść wyszukiwanie\"] }, \"Custom\": { \"v\": [\"Zwyczajne\"] }, \"Flags\": { \"v\": [\"Flagi\"] }, \"Food & Drink\": { \"v\": [\"Jedzenie i picie\"] }, \"Frequently used\": { \"v\": [\"Często używane\"] }, \"Objects\": { \"v\": [\"Obiekty\"] }, \"People & Body\": { \"v\": [\"Ludzie i ciało\"] }, \"Pick an emoji\": { \"v\": [\"Wybierz emoji\"] }, \"Search emoji\": { \"v\": [\"Szukaj emoji\"] }, \"Search results\": { \"v\": [\"Wyniki wyszukiwania\"] }, \"Selected\": { \"v\": [\"Wybrane\"] }, \"Smileys & Emotion\": { \"v\": [\"Buźki i emotikony\"] }, \"Symbols\": { \"v\": [\"Symbole\"] }, \"Travel & Places\": { \"v\": [\"Podróże i miejsca\"] } } }, { \"l\": \"ps\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Activities\": { \"v\": [\"Atividades\"] }, \"Animals & Nature\": { \"v\": [\"Animais & Natureza\"] }, \"Clear search\": { \"v\": [\"Limpar pesquisa\"] }, \"Custom\": { \"v\": [\"Personalizado\"] }, \"Dark skin tone\": { \"v\": [\"Tom de pele escuro\"] }, \"Emoji picker\": { \"v\": [\"Selecionar emoji\"] }, \"Flags\": { \"v\": [\"Bandeiras\"] }, \"Food & Drink\": { \"v\": [\"Comida & Bebida\"] }, \"Frequently used\": { \"v\": [\"Mais usados\"] }, \"Light skin tone\": { \"v\": [\"Tome de pele claro\"] }, \"Medium dark skin tone\": { \"v\": [\"Tom de pele meio escuro\"] }, \"Medium light skin tone\": { \"v\": [\"Tom de pele meio claro\"] }, \"Medium skin tone\": { \"v\": [\"Tom de pele médio\"] }, \"Neutral skin color\": { \"v\": [\"Tom de pele neutro\"] }, \"Objects\": { \"v\": [\"Objetos\"] }, \"People & Body\": { \"v\": [\"Pessoas & Corpo\"] }, \"Pick an emoji\": { \"v\": [\"Escolha um emoji\"] }, \"Search emoji\": { \"v\": [\"Pesquisar emoticons\"] }, \"Search results\": { \"v\": [\"Resultados da pesquisa\"] }, \"Selected\": { \"v\": [\"Selecionado\"] }, \"Skin tone\": { \"v\": [\"Tom de pele\"] }, \"Smileys & Emotion\": { \"v\": [\"Smiles & Emoções\"] }, \"Symbols\": { \"v\": [\"Símbolo\"] }, \"Travel & Places\": { \"v\": [\"Viagem & Lugares\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Activities\": { \"v\": [\"Atividades\"] }, \"Animals & Nature\": { \"v\": [\"Animais e Natureza\"] }, \"Clear search\": { \"v\": [\"Limpar a pesquisa\"] }, \"Custom\": { \"v\": [\"Personalizado\"] }, \"Flags\": { \"v\": [\"Bandeiras\"] }, \"Food & Drink\": { \"v\": [\"Comida e Bebida\"] }, \"Frequently used\": { \"v\": [\"Mais utilizados\"] }, \"Objects\": { \"v\": [\"Objetos\"] }, \"People & Body\": { \"v\": [\"Pessoas e Corpo\"] }, \"Pick an emoji\": { \"v\": [\"Escolha um emoji\"] }, \"Search emoji\": { \"v\": [\"Pesquisar emoji\"] }, \"Search results\": { \"v\": [\"Resultados da pesquisa\"] }, \"Selected\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"Sorrisos e Emoções\"] }, \"Symbols\": { \"v\": [\"Símbolos\"] }, \"Travel & Places\": { \"v\": [\"Viagem e Lugares\"] } } }, { \"l\": \"ro\", \"t\": { \"Activities\": { \"v\": [\"Activități\"] }, \"Animals & Nature\": { \"v\": [\"Animale și natură\"] }, \"Clear search\": { \"v\": [\"Șterge căutarea\"] }, \"Custom\": { \"v\": [\"Personalizat\"] }, \"Flags\": { \"v\": [\"Marcaje\"] }, \"Food & Drink\": { \"v\": [\"Alimente și băuturi\"] }, \"Frequently used\": { \"v\": [\"Utilizate frecvent\"] }, \"Objects\": { \"v\": [\"Obiecte\"] }, \"People & Body\": { \"v\": [\"Oameni și corp\"] }, \"Pick an emoji\": { \"v\": [\"Alege un emoji\"] }, \"Search emoji\": { \"v\": [\"Căutare emoji\"] }, \"Search results\": { \"v\": [\"Rezultatele căutării\"] }, \"Selected\": { \"v\": [\"Selectat\"] }, \"Smileys & Emotion\": { \"v\": [\"Zâmbete și emoții\"] }, \"Symbols\": { \"v\": [\"Simboluri\"] }, \"Travel & Places\": { \"v\": [\"Călătorii și locuri\"] } } }, { \"l\": \"ru\", \"t\": { \"Activities\": { \"v\": [\"События\"] }, \"Animals & Nature\": { \"v\": [\"Животные и природа \"] }, \"Clear search\": { \"v\": [\"Очистить поиск\"] }, \"Custom\": { \"v\": [\"Пользовательское\"] }, \"Flags\": { \"v\": [\"Флаги\"] }, \"Food & Drink\": { \"v\": [\"Еда, напиток\"] }, \"Frequently used\": { \"v\": [\"Часто используемый\"] }, \"Objects\": { \"v\": [\"Объекты\"] }, \"People & Body\": { \"v\": [\"Люди и тело\"] }, \"Pick an emoji\": { \"v\": [\"Выберите эмодзи\"] }, \"Search emoji\": { \"v\": [\"Поиск эмодзи\"] }, \"Search results\": { \"v\": [\"Результаты поиска\"] }, \"Selected\": { \"v\": [\"Выбрано\"] }, \"Smileys & Emotion\": { \"v\": [\"Смайлики и эмоции\"] }, \"Symbols\": { \"v\": [\"Символы\"] }, \"Travel & Places\": { \"v\": [\"Путешествия и места\"] } } }, { \"l\": \"sc\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Activities\": { \"v\": [\"Aktivity\"] }, \"Animals & Nature\": { \"v\": [\"Zvieratá a príroda\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"Zvyk\"] }, \"Flags\": { \"v\": [\"Vlajky\"] }, \"Food & Drink\": { \"v\": [\"Jedlo a nápoje\"] }, \"Frequently used\": { \"v\": [\"Často používané\"] }, \"Objects\": { \"v\": [\"Objekty\"] }, \"People & Body\": { \"v\": [\"Ľudia a telo\"] }, \"Pick an emoji\": { \"v\": [\"Vyberte si emodži\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"Výsledky vyhľadávania\"] }, \"Smileys & Emotion\": { \"v\": [\"Smajlíky a emócie\"] }, \"Symbols\": { \"v\": [\"Symboly\"] }, \"Travel & Places\": { \"v\": [\"Cestovanie a miesta\"] } } }, { \"l\": \"sl\", \"t\": { \"Activities\": { \"v\": [\"Dejavnosti\"] }, \"Animals & Nature\": { \"v\": [\"Živali in Narava\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"Po meri\"] }, \"Flags\": { \"v\": [\"Zastavice\"] }, \"Food & Drink\": { \"v\": [\"Hrana in Pijača\"] }, \"Frequently used\": { \"v\": [\"Pogostost uporabe\"] }, \"Objects\": { \"v\": [\"Predmeti\"] }, \"People & Body\": { \"v\": [\"Ljudje in Telo\"] }, \"Pick an emoji\": { \"v\": [\"Izbor izrazne ikone\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"Zadetki iskanja\"] }, \"Smileys & Emotion\": { \"v\": [\"Izrazne ikone\"] }, \"Symbols\": { \"v\": [\"Simboli\"] }, \"Travel & Places\": { \"v\": [\"Potovanja in Kraji\"] } } }, { \"l\": \"sq\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Activities\": { \"v\": [\"Активности\"] }, \"Animals & Nature\": { \"v\": [\"Животиње и природа\"] }, \"Clear search\": { \"v\": [\"Обриши претрагу\"] }, \"Custom\": { \"v\": [\"Произвољно\"] }, \"Dark skin tone\": { \"v\": [\"Тамни тен коже\"] }, \"Emoji picker\": { \"v\": [\"Бирач емођија\"] }, \"Flags\": { \"v\": [\"Заставе\"] }, \"Food & Drink\": { \"v\": [\"Храна и пиће\"] }, \"Frequently used\": { \"v\": [\"Често коришћено\"] }, \"Light skin tone\": { \"v\": [\"Светли тен коже\"] }, \"Medium dark skin tone\": { \"v\": [\"Средње тамни тен коже\"] }, \"Medium light skin tone\": { \"v\": [\"Средње светли тен коже\"] }, \"Medium skin tone\": { \"v\": [\"Средњи тен коже\"] }, \"Neutral skin color\": { \"v\": [\"Неутрална боја коже\"] }, \"Objects\": { \"v\": [\"Предмети\"] }, \"People & Body\": { \"v\": [\"Људи и тело\"] }, \"Pick an emoji\": { \"v\": [\"Изаберите емођи\"] }, \"Search emoji\": { \"v\": [\"Претражи емођи\"] }, \"Search results\": { \"v\": [\"Резултати претраге\"] }, \"Selected\": { \"v\": [\"Изабрано\"] }, \"Skin tone\": { \"v\": [\"Тен коже\"] }, \"Smileys & Emotion\": { \"v\": [\"Смајлији и емоције\"] }, \"Symbols\": { \"v\": [\"Симболи\"] }, \"Travel & Places\": { \"v\": [\"Путовање и места\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Activities\": { \"v\": [\"Aktiviteter\"] }, \"Animals & Nature\": { \"v\": [\"Djur & Natur\"] }, \"Clear search\": { \"v\": [\"Rensa sökning\"] }, \"Custom\": { \"v\": [\"Anpassad\"] }, \"Dark skin tone\": { \"v\": [\"Mörk hudton\"] }, \"Emoji picker\": { \"v\": [\"Emoji-väljare\"] }, \"Flags\": { \"v\": [\"Flaggor\"] }, \"Food & Drink\": { \"v\": [\"Mat & Dryck\"] }, \"Frequently used\": { \"v\": [\"Används ofta\"] }, \"Light skin tone\": { \"v\": [\"Ljus hudton\"] }, \"Medium dark skin tone\": { \"v\": [\"Medium mörk hudton\"] }, \"Medium light skin tone\": { \"v\": [\"Medium ljus hudton\"] }, \"Medium skin tone\": { \"v\": [\"Medium hudton\"] }, \"Neutral skin color\": { \"v\": [\"Neutral hudfärg\"] }, \"Objects\": { \"v\": [\"Objekt\"] }, \"People & Body\": { \"v\": [\"Kropp & Själ\"] }, \"Pick an emoji\": { \"v\": [\"Välj en emoji\"] }, \"Search emoji\": { \"v\": [\"Sök emoji\"] }, \"Search results\": { \"v\": [\"Sökresultat\"] }, \"Selected\": { \"v\": [\"Vald\"] }, \"Skin tone\": { \"v\": [\"Hudton\"] }, \"Smileys & Emotion\": { \"v\": [\"Selfies & Känslor\"] }, \"Symbols\": { \"v\": [\"Symboler\"] }, \"Travel & Places\": { \"v\": [\"Resor & Sevärdigheter\"] } } }, { \"l\": \"sw\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Activities\": { \"v\": [\"Etkinlikler\"] }, \"Animals & Nature\": { \"v\": [\"Hayvanlar ve Doğa\"] }, \"Clear search\": { \"v\": [\"Aramayı temizle\"] }, \"Custom\": { \"v\": [\"Özel\"] }, \"Dark skin tone\": { \"v\": [\"Koyu deri rengi\"] }, \"Emoji picker\": { \"v\": [\"Emoji seçici\"] }, \"Flags\": { \"v\": [\"Bayraklar\"] }, \"Food & Drink\": { \"v\": [\"Yeme ve içme\"] }, \"Frequently used\": { \"v\": [\"Sık kullanılanlar\"] }, \"Light skin tone\": { \"v\": [\"Açık deri rengi\"] }, \"Medium dark skin tone\": { \"v\": [\"Orta koyu deri rengi\"] }, \"Medium light skin tone\": { \"v\": [\"Orta açık deri rengi\"] }, \"Medium skin tone\": { \"v\": [\"Orta deri rengi\"] }, \"Neutral skin color\": { \"v\": [\"Nötr deri rengi\"] }, \"Objects\": { \"v\": [\"Nesneler\"] }, \"People & Body\": { \"v\": [\"İnsanlar ve beden\"] }, \"Pick an emoji\": { \"v\": [\"Bir emoji seçin\"] }, \"Search emoji\": { \"v\": [\"Emoji ara\"] }, \"Search results\": { \"v\": [\"Arama sonuçları\"] }, \"Selected\": { \"v\": [\"Seçilmiş\"] }, \"Skin tone\": { \"v\": [\"Deri rengi\"] }, \"Smileys & Emotion\": { \"v\": [\"İfadeler ve duygular\"] }, \"Symbols\": { \"v\": [\"Simgeler\"] }, \"Travel & Places\": { \"v\": [\"Gezi ve yerler\"] } } }, { \"l\": \"ug\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Activities\": { \"v\": [\"Діяльність\"] }, \"Animals & Nature\": { \"v\": [\"Тварини та природа\"] }, \"Clear search\": { \"v\": [\"Очистити пошук\"] }, \"Custom\": { \"v\": [\"Власне\"] }, \"Dark skin tone\": { \"v\": [\"Смаглявий\"] }, \"Emoji picker\": { \"v\": [\"Вибір емоційки\"] }, \"Flags\": { \"v\": [\"Прапори\"] }, \"Food & Drink\": { \"v\": [\"Їжа та напої\"] }, \"Frequently used\": { \"v\": [\"Найчастіші\"] }, \"Light skin tone\": { \"v\": [\"Світла шкіра\"] }, \"Medium dark skin tone\": { \"v\": [\"Какао\"] }, \"Medium light skin tone\": { \"v\": [\"Лате\"] }, \"Medium skin tone\": { \"v\": [\"Середній колір шкіри\"] }, \"Neutral skin color\": { \"v\": [\"Нейтральний колір шкіри\"] }, \"Objects\": { \"v\": [\"Об'єкти\"] }, \"People & Body\": { \"v\": [\"Люди та жести\"] }, \"Pick an emoji\": { \"v\": [\"Виберіть емоційку\"] }, \"Search emoji\": { \"v\": [\"Шукати емоційки\"] }, \"Search results\": { \"v\": [\"Результати пошуку\"] }, \"Selected\": { \"v\": [\"Вибрано\"] }, \"Skin tone\": { \"v\": [\"Колір шкіри\"] }, \"Smileys & Emotion\": { \"v\": [\"Смайли та емоції\"] }, \"Symbols\": { \"v\": [\"Символи\"] }, \"Travel & Places\": { \"v\": [\"Поїздки та місця\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Activities\": { \"v\": [\"活动\"] }, \"Animals & Nature\": { \"v\": [\"动物 & 自然\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"自定义\"] }, \"Flags\": { \"v\": [\"旗帜\"] }, \"Food & Drink\": { \"v\": [\"食物 & 饮品\"] }, \"Frequently used\": { \"v\": [\"经常使用\"] }, \"Objects\": { \"v\": [\"物体\"] }, \"People & Body\": { \"v\": [\"人 & 身体\"] }, \"Pick an emoji\": { \"v\": [\"选择一个表情\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"搜索结果\"] }, \"Smileys & Emotion\": { \"v\": [\"笑脸 & 情感\"] }, \"Symbols\": { \"v\": [\"符号\"] }, \"Travel & Places\": { \"v\": [\"旅游 & 地点\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Activities\": { \"v\": [\"活動\"] }, \"Animals & Nature\": { \"v\": [\"動物與自然\"] }, \"Clear search\": { \"v\": [\"清除搜索\"] }, \"Custom\": { \"v\": [\"自定義\"] }, \"Flags\": { \"v\": [\"旗幟\"] }, \"Food & Drink\": { \"v\": [\"食物與飲料\"] }, \"Frequently used\": { \"v\": [\"經常使用\"] }, \"Objects\": { \"v\": [\"物件\"] }, \"People & Body\": { \"v\": [\"人物\"] }, \"Pick an emoji\": { \"v\": [\"選擇表情符號\"] }, \"Search emoji\": { \"v\": [\"搜尋表情符號\"] }, \"Search results\": { \"v\": [\"搜尋結果\"] }, \"Selected\": { \"v\": [\"已選\"] }, \"Smileys & Emotion\": { \"v\": [\"表情\"] }, \"Symbols\": { \"v\": [\"標誌\"] }, \"Travel & Places\": { \"v\": [\"旅遊與景點\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Activities\": { \"v\": [\"活動\"] }, \"Animals & Nature\": { \"v\": [\"動物與自然\"] }, \"Clear search\": { \"v\": [\"清除搜尋\"] }, \"Custom\": { \"v\": [\"自定義\"] }, \"Flags\": { \"v\": [\"旗幟\"] }, \"Food & Drink\": { \"v\": [\"食物與飲料\"] }, \"Frequently used\": { \"v\": [\"最近使用\"] }, \"Objects\": { \"v\": [\"物件\"] }, \"People & Body\": { \"v\": [\"人物\"] }, \"Pick an emoji\": { \"v\": [\"選擇表情符號\"] }, \"Search emoji\": { \"v\": [\"搜尋表情符號\"] }, \"Search results\": { \"v\": [\"搜尋結果\"] }, \"Selected\": { \"v\": [\"已選取\"] }, \"Smileys & Emotion\": { \"v\": [\"表情\"] }, \"Symbols\": { \"v\": [\"標誌\"] }, \"Travel & Places\": { \"v\": [\"旅遊與景點\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Activities\": { \"v\": [\"\"] }, \"Animals & Nature\": { \"v\": [\"\"] }, \"Clear search\": { \"v\": [\"\"] }, \"Custom\": { \"v\": [\"\"] }, \"Flags\": { \"v\": [\"\"] }, \"Food & Drink\": { \"v\": [\"\"] }, \"Frequently used\": { \"v\": [\"\"] }, \"Objects\": { \"v\": [\"\"] }, \"People & Body\": { \"v\": [\"\"] }, \"Pick an emoji\": { \"v\": [\"\"] }, \"Search emoji\": { \"v\": [\"\"] }, \"Search results\": { \"v\": [\"\"] }, \"Smileys & Emotion\": { \"v\": [\"\"] }, \"Symbols\": { \"v\": [\"\"] }, \"Travel & Places\": { \"v\": [\"\"] } } }];\nconst t7 = [{ \"l\": \"af\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Any link\": { \"v\": [\"أيَّ رابطٍ\"] } } }, { \"l\": \"ast\", \"t\": { \"Any link\": { \"v\": [\"Cualesquier enllaz\"] } } }, { \"l\": \"az\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { \"Any link\": { \"v\": [\"Jakýkoli odkaz\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Any link\": { \"v\": [\"Jakýkoli odkaz\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Any link\": { \"v\": [\"Ethvert link\"] } } }, { \"l\": \"de\", \"t\": { \"Any link\": { \"v\": [\"Irgendein Link\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Any link\": { \"v\": [\"Irgendein Link\"] } } }, { \"l\": \"el\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Any link\": { \"v\": [\"Any link\"] } } }, { \"l\": \"eo\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Any link\": { \"v\": [\"Cualquier enlace\"] } } }, { \"l\": \"es_419\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Any link\": { \"v\": [\"Cualquier enlace\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Any link\": { \"v\": [\"Edozein esteka\"] } } }, { \"l\": \"fa\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Any link\": { \"v\": [\"N'importe quel lien\"] } } }, { \"l\": \"gd\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Any link\": { \"v\": [\"Calquera ligazón\"] } } }, { \"l\": \"he\", \"t\": { \"Any link\": { \"v\": [\"קישור כלשהו\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Any link\": { \"v\": [\"Semua tautan\"] } } }, { \"l\": \"ig\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Any link\": { \"v\": [\"Einhver tengill\"] } } }, { \"l\": \"it\", \"t\": { \"Any link\": { \"v\": [\"Qualsiasi link\"] } } }, { \"l\": \"ja\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Any link\": { \"v\": [\"Elke link\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Any link\": { \"v\": [\"Dowolny link\"] } } }, { \"l\": \"ps\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Any link\": { \"v\": [\"Qualquer link\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Any link\": { \"v\": [\"Qualquer link\"] } } }, { \"l\": \"ro\", \"t\": { \"Any link\": { \"v\": [\"Orice link\"] } } }, { \"l\": \"ru\", \"t\": { \"Any link\": { \"v\": [\"Любая ссылка\"] } } }, { \"l\": \"sc\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Any link\": { \"v\": [\"Било који линк\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Any link\": { \"v\": [\"Vilken länk som helst\"] } } }, { \"l\": \"sw\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Any link\": { \"v\": [\"Herhangi bir bağlantı\"] } } }, { \"l\": \"ug\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Any link\": { \"v\": [\"Будь-яке посилання\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Any link\": { \"v\": [\"任何連結\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Any link\": { \"v\": [\"任何連結\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Any link\": { \"v\": [\"\"] } } }];\nconst t8 = [{ \"l\": \"af\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"أيّ مادة تمت مشاركتها مع نفس المجموعة من الأشخاص سيتم عرضها هنا\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"خطأ في الحصول على الموارد ذات الصلة. يرجى الاتصال بمشرف النظام عندك إذا كان لديك أيّ أسئلة.\"] }, \"Related resources\": { \"v\": [\"مصادر ذات صلة\"] } } }, { \"l\": \"ast\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Equí va apaecer tolo que compartas col mesmu grupu de persones\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Hebo un error al consiguir los recursos rellacionaos. Ponte en contautu col alministrador del sistema si tienes dalguna entruga.\"] }, \"Related resources\": { \"v\": [\"Recursos rellacionao\"] } } }, { \"l\": \"az\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Qualsevol cosa compartida amb el mateix grup de persones es mostrarà aquí\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"Recursos relacionats\"] } } }, { \"l\": \"cs\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Cokoli nasdíleného stejné skupině lidí se zobrazí zde\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Chyba při získávání souvisejících prostředků. Pokud máte jakékoli dotazy, obraťte se na správce vámi využívaného systému.\"] }, \"Related resources\": { \"v\": [\"Související prostředky\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Cokoli nasdíleného stejné skupině lidí se zobrazí zde\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Chyba při získávání souvisejících prostředků. Pokud máte jakékoli dotazy, obraťte se na správce vámi využívaného systému.\"] }, \"Related resources\": { \"v\": [\"Související prostředky\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Alt der deles med samme gruppe af personer vil vises her\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Fejl ved hentning af relaterede ressourcer. Kontakt venligst din systemadministrator, hvis du har spørgsmål.\"] }, \"Related resources\": { \"v\": [\"Relaterede emner\"] } } }, { \"l\": \"de\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wende dich bitte an deinen Systemadministrator.\"] }, \"Related resources\": { \"v\": [\"Verwandte Ressourcen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wenden Sie sich bitte an Ihre Systemadministration.\"] }, \"Related resources\": { \"v\": [\"Verwandte Ressourcen\"] } } }, { \"l\": \"el\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Οτιδήποτε μοιράζεται με την ίδια ομάδα ατόμων θα εμφανίζεται εδώ\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"Σχετικοί πόροι\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Anything shared with the same group of people will show up here\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Error getting related resources. Please contact your system administrator if you have any questions.\"] }, \"Related resources\": { \"v\": [\"Related resources\"] } } }, { \"l\": \"eo\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Cualquier cosa que esté compartida con el mismo grupo de personas se mostrará aquí\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Error al obtener recursos relacionados. Por favor, contacte a su administrador del sistema si tiene alguna pregunta.\"] }, \"Related resources\": { \"v\": [\"Recursos relacionados\"] } } }, { \"l\": \"es_419\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Cualquier cosa compartida con el mismo grupo de personas aparecerá aquí.\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta.\"] }, \"Related resources\": { \"v\": [\"Recursos relacionados\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Pertsona-talde berarekin partekatutako edozer agertuko da hemen\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Errore bat gertatu da erlazionatutako baliabideak eskuratzean. Jarri harremanetan zure sistemaren administratzailearekin galderarik baduzu.\"] }, \"Related resources\": { \"v\": [\"Erlazionatutako baliabideak\"] } } }, { \"l\": \"fa\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Tout ce qui est partagé avec le même groupe de personnes apparaîtra ici\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Erreur lors de la récupération des ressources liées. Contactez votre administrateur système pour répondre à vos éventuelles questions.\"] }, \"Related resources\": { \"v\": [\"Ressources liées\"] } } }, { \"l\": \"gd\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Todo o que se comparta co mesmo grupo de persoas aparecerá aquí\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Produciuse un erro ao obter os recursos relacionados. Póñase en contacto coa administración do seu sistema se ten algunha dúbida.\"] }, \"Related resources\": { \"v\": [\"Recursos relacionados\"] } } }, { \"l\": \"he\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"כל מה שמשותף עם אותה קבוצת האנשים יופיע כאן\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"שגיאה בקבלת המשאבים הקשורים. נא ליצור קשר עם הנהלת המערכת אם יש לך שאלות.\"] }, \"Related resources\": { \"v\": [\"משאבים קשורים\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"Kapcsolódó erőforrások\"] } } }, { \"l\": \"hy\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Apa pun yang dibagikan dengan grup orang yang sama akan muncul di sini\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Kesalahan saat mengambil sumber daya terkait. Hubungi administrator sistem Anda jika ada pertanyaan.\"] }, \"Related resources\": { \"v\": [\"Sumber daya terkait\"] } } }, { \"l\": \"ig\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Allt sem deilt er með sama hópi fólks mun birtast hér\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Villa við að sækja tengd tilföng. Hafðu samband við kerfisstjórann þinn ef þú ert með einhverjar spurningar.\"] }, \"Related resources\": { \"v\": [\"Tengd tilföng\"] } } }, { \"l\": \"it\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Tutto ciò che è stato condiviso con lo stesso gruppo di persone viene visualizzato qui\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Errore nell'ottenere le risorse correlate. Per qualsiasi domanda, contattare l'amministratore di sistema.\"] }, \"Related resources\": { \"v\": [\"Risorse correlate\"] } } }, { \"l\": \"ja\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"同じグループで共有しているものは、全てここに表示されます\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"関連リソース\"] } } }, { \"l\": \"ka\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Alt som er delt med den samme gruppen vil vises her\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"Relaterte ressurser\"] } } }, { \"l\": \"ne\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Alles dat gedeeld is met dezelfde groep mensen zal hier getoond worden\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Fout bij het verkrijgen van resources. Neem a.u.b. contact op met uw systeembeheerder als u vragen heeft.\"] }, \"Related resources\": { \"v\": [\"Gerelateerde bronnen\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Tutaj pojawi się wszystko, co zostało udostępnione tej samej grupie osób\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Błąd podczas pobierania powiązanych zasobów. Jeśli masz jakiekolwiek pytania, skontaktuj się z administratorem systemu.\"] }, \"Related resources\": { \"v\": [\"Powiązane zasoby\"] } } }, { \"l\": \"ps\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Erro ao obter recursos relacionados. Por favor entre em contato com o administrador do sistema se tiver alguma dúvida.\"] }, \"Related resources\": { \"v\": [\"Recursos relacionados\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Erro em obter info relacionadas. Por favor contacte o administrador do sistema para esclarecimentos adicionais.\"] }, \"Related resources\": { \"v\": [\"Recursos relacionados\"] } } }, { \"l\": \"ro\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Tot ceea ce este partajat cu același grup de persoane va fi afișat aici\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Eroare la preluarea resurselor adiționale. Vă rugăm să contactați administratorul pentru întrebări.\"] }, \"Related resources\": { \"v\": [\"Resurse legate\"] } } }, { \"l\": \"ru\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Всё, чем поделились с той же группой людей, будет отображаться здесь\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Ошибка при получении связанных ресурсов. Если у вас есть какие-либо вопросы, обратитесь к системному администратору.\"] }, \"Related resources\": { \"v\": [\"Связанные ресурсы\"] } } }, { \"l\": \"sc\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"Povezani viri\"] } } }, { \"l\": \"sq\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Све што се дели са истом групом људи ће се појавити овде\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Грешка код прибављања везаних ресурса. Молимо вас да се обратите администратору ако имате питања.\"] }, \"Related resources\": { \"v\": [\"Повезани ресурси\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Något som delats med samma grupp av personer kommer att visas här\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Det gick inte att hämta relaterade resurser. Kontakta din systemadministratör om du har några frågor.\"] }, \"Related resources\": { \"v\": [\"Relaterade resurser\"] } } }, { \"l\": \"sw\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Aynı kişi grubu ile paylaşılan herşey burada görüntülenir\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"İlgili kaynaklara ulaşılırken sorun çıktı. Herhangi bir sorunuz varsa lütfen sistem yöneticiniz ile görüşün \"] }, \"Related resources\": { \"v\": [\"İlgili kaynaklar\"] } } }, { \"l\": \"ug\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"Будь-що доступне для цієї же групи людей буде показано тут\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"Помилка під час отримання пов'язаних ресурсів. Будь ласка, сконтактуйте з системним адміністратором, якщо у вас виникли запитання.\"] }, \"Related resources\": { \"v\": [\"Пов'язані ресурси\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"与同组用户分享的所有内容都会显示于此\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"相关资源\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"與同一組人共享的任何內容都會顯示在此處\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"取得相關資源時發生錯誤。如果有任何問題,請聯絡系統管理員。\"] }, \"Related resources\": { \"v\": [\"相關資源\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"與相同群組分享的所有內容都會顯示於此\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"取得相關資源時發生錯誤。如果有任何問題,請聯絡系統管理員。\"] }, \"Related resources\": { \"v\": [\"相關資源\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Anything shared with the same group of people will show up here\": { \"v\": [\"\"] }, \"Error getting related resources. Please contact your system administrator if you have any questions.\": { \"v\": [\"\"] }, \"Related resources\": { \"v\": [\"\"] } } }];\nconst t9 = [{ \"l\": \"af\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"الرمز التجسيدي avatar لــ {displayName}  \"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"الرمز التجسيدي  avatar لــ {displayName}، {status}\"] } } }, { \"l\": \"ast\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar de: {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar de: {displayName}, {status}\"] } } }, { \"l\": \"az\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar de {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar de {displayName}, {status}\"] } } }, { \"l\": \"cs\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Zástupný obrázek uživatele {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Zástupný obrázek uživatele {displayName}, {status}\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Zástupný obrázek uživatele {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Zástupný obrázek uživatele {displayName}, {status}\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar af {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar af {displayName}, {status}\"] } } }, { \"l\": \"de\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar von {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar von {displayName}, {status}\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar von {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar von {displayName}, {status}\"] } } }, { \"l\": \"el\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Άβαταρ του {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Άβαταρ του {displayName}, {status}\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar of {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar of {displayName}, {status}\"] } } }, { \"l\": \"eo\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar de {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar de {displayName}, {status}\"] } } }, { \"l\": \"es_419\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar de {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar de {displayName}, {status}\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"{displayName}-(e)n irudia\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"{displayName} -(e)n irudia, {status}\"] } } }, { \"l\": \"fa\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Käyttäjän {displayName} avatar\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Käyttäjän {displayName} avatar, {status}\"] } } }, { \"l\": \"fo\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar de {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar de {displayName}, {status}\"] } } }, { \"l\": \"gd\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar de {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar de {displayName}, {status}\"] } } }, { \"l\": \"he\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"תמונה ייצוגית של {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"תמונה ייצוגית של {displayName}, {status}\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"{displayName} profilképe\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"{displayName} profilképe, {status}\"] } } }, { \"l\": \"hy\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar {displayName}, {status}\"] } } }, { \"l\": \"ig\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Auðkennismynd fyrir {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Auðkennismynd fyrir {displayName}, {status}\"] } } }, { \"l\": \"it\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar di {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar di {displayName}, {status}\"] } } }, { \"l\": \"ja\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"{displayName} のアバター\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"{displayName}, {status} のアバター\"] } } }, { \"l\": \"ka\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Аватар на {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Аватар на {displayName}, {status}\"] } } }, { \"l\": \"mn\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"{displayName} ၏ ကိုယ်ပွား\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avataren til {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"{displayName}'s avatar, {status}\"] } } }, { \"l\": \"ne\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar van {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar van {displayName}, {status}\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Awatar {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Awatar {displayName}, {status}\"] } } }, { \"l\": \"ps\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar de {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar de {displayName}, {status}\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar de {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar de {displayName}, {status}\"] } } }, { \"l\": \"ro\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatarul lui {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatarul lui {displayName}, {status}\"] } } }, { \"l\": \"ru\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Аватар {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Фотография {displayName}, {status}\"] } } }, { \"l\": \"sc\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Avatar {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar {displayName}, {status}\"] } } }, { \"l\": \"sl\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Podoba {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Prikazna slika {displayName}, {status}\"] } } }, { \"l\": \"sq\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Аватар за {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Avatar za {displayName}, {status}\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"{displayName}s avatar\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"{displayName}s avatar, {status}\"] } } }, { \"l\": \"sw\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"{displayName} avatarı\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"{displayName}, {status} avatarı\"] } } }, { \"l\": \"ug\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"Аватар {displayName}\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"Аватар {displayName}, {status}\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"{displayName}的头像\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"{displayName}的头像,{status}\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"{displayName} 的頭像\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"{displayName} 的頭像,{status}\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"{displayName} 的大頭照\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"{displayName}, {status} 的大頭照\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Avatar of {displayName}\": { \"v\": [\"\"] }, \"Avatar of {displayName}, {status}\": { \"v\": [\"\"] } } }];\nconst t10 = [{ \"l\": \"af\", \"t\": {} }, { \"l\": \"ar\", \"t\": { \"away\": { \"v\": [\"غير موجود\"] }, \"busy\": { \"v\": [\"مشغول\"] }, \"do not disturb\": { \"v\": [\"يُرجى عدم الإزعاج\"] }, \"invisible\": { \"v\": [\"غير مرئي\"] }, \"offline\": { \"v\": [\"غير متصل\"] }, \"online\": { \"v\": [\"مُتّصِلٌ\"] } } }, { \"l\": \"ast\", \"t\": { \"away\": { \"v\": [\"ausente\"] }, \"busy\": { \"v\": [\"ocupáu\"] }, \"do not disturb\": { \"v\": [\"nun molestar\"] }, \"invisible\": { \"v\": [\"invisible\"] }, \"offline\": { \"v\": [\"desconectáu\"] }, \"online\": { \"v\": [\"en llinia\"] } } }, { \"l\": \"az\", \"t\": {} }, { \"l\": \"be\", \"t\": {} }, { \"l\": \"bg\", \"t\": {} }, { \"l\": \"bn_BD\", \"t\": {} }, { \"l\": \"br\", \"t\": {} }, { \"l\": \"bs\", \"t\": {} }, { \"l\": \"ca\", \"t\": {} }, { \"l\": \"cs\", \"t\": {} }, { \"l\": \"cs_CZ\", \"t\": { \"away\": { \"v\": [\"pryč\"] }, \"busy\": { \"v\": [\"zaneprádněn(a)\"] }, \"do not disturb\": { \"v\": [\"nerušit\"] }, \"invisible\": { \"v\": [\"neviditelné\"] }, \"offline\": { \"v\": [\"offline\"] }, \"online\": { \"v\": [\"online\"] } } }, { \"l\": \"cy_GB\", \"t\": {} }, { \"l\": \"da\", \"t\": { \"away\": { \"v\": [\"væk\"] }, \"busy\": { \"v\": [\"optaget\"] }, \"do not disturb\": { \"v\": [\"forstyr ikke\"] }, \"invisible\": { \"v\": [\"usynlig\"] }, \"offline\": { \"v\": [\"offline\"] }, \"online\": { \"v\": [\"online\"] } } }, { \"l\": \"de\", \"t\": { \"away\": { \"v\": [\"Abwesend\"] }, \"busy\": { \"v\": [\"Beschäftigt\"] }, \"do not disturb\": { \"v\": [\"Bitte nicht stören\"] }, \"invisible\": { \"v\": [\"Unsichtbar\"] }, \"offline\": { \"v\": [\"Offline\"] }, \"online\": { \"v\": [\"Online\"] } } }, { \"l\": \"de_DE\", \"t\": { \"away\": { \"v\": [\"Abwesend\"] }, \"busy\": { \"v\": [\"Beschäftigt\"] }, \"do not disturb\": { \"v\": [\"Bitte nicht stören\"] }, \"invisible\": { \"v\": [\"Unsichtbar\"] }, \"offline\": { \"v\": [\"Offline\"] }, \"online\": { \"v\": [\"Online\"] } } }, { \"l\": \"el\", \"t\": {} }, { \"l\": \"en_GB\", \"t\": { \"away\": { \"v\": [\"away\"] }, \"busy\": { \"v\": [\"busy\"] }, \"do not disturb\": { \"v\": [\"do not disturb\"] }, \"invisible\": { \"v\": [\"invisible\"] }, \"offline\": { \"v\": [\"offline\"] }, \"online\": { \"v\": [\"online\"] } } }, { \"l\": \"eo\", \"t\": {} }, { \"l\": \"es\", \"t\": { \"away\": { \"v\": [\"ausente\"] }, \"busy\": { \"v\": [\"ocupado\"] }, \"do not disturb\": { \"v\": [\"no molestar\"] }, \"invisible\": { \"v\": [\"invisible\"] }, \"offline\": { \"v\": [\"fuera de línea\"] }, \"online\": { \"v\": [\"en línea\"] } } }, { \"l\": \"es_419\", \"t\": {} }, { \"l\": \"es_AR\", \"t\": {} }, { \"l\": \"es_CL\", \"t\": {} }, { \"l\": \"es_CO\", \"t\": {} }, { \"l\": \"es_CR\", \"t\": {} }, { \"l\": \"es_DO\", \"t\": {} }, { \"l\": \"es_EC\", \"t\": {} }, { \"l\": \"es_GT\", \"t\": {} }, { \"l\": \"es_HN\", \"t\": {} }, { \"l\": \"es_MX\", \"t\": {} }, { \"l\": \"es_NI\", \"t\": {} }, { \"l\": \"es_PA\", \"t\": {} }, { \"l\": \"es_PE\", \"t\": {} }, { \"l\": \"es_PR\", \"t\": {} }, { \"l\": \"es_PY\", \"t\": {} }, { \"l\": \"es_SV\", \"t\": {} }, { \"l\": \"es_UY\", \"t\": {} }, { \"l\": \"et_EE\", \"t\": {} }, { \"l\": \"eu\", \"t\": {} }, { \"l\": \"fa\", \"t\": {} }, { \"l\": \"fi\", \"t\": {} }, { \"l\": \"fo\", \"t\": {} }, { \"l\": \"fr\", \"t\": { \"away\": { \"v\": [\"absent\"] }, \"do not disturb\": { \"v\": [\"ne pas déranger\"] }, \"offline\": { \"v\": [\"hors ligne\"] }, \"online\": { \"v\": [\"en ligne\"] } } }, { \"l\": \"gd\", \"t\": {} }, { \"l\": \"gl\", \"t\": { \"away\": { \"v\": [\"ausente\"] }, \"busy\": { \"v\": [\"ocupado\"] }, \"do not disturb\": { \"v\": [\"non molestar\"] }, \"invisible\": { \"v\": [\"invisíbel\"] }, \"offline\": { \"v\": [\"desconectado\"] }, \"online\": { \"v\": [\"conectado\"] } } }, { \"l\": \"he\", \"t\": {} }, { \"l\": \"hi_IN\", \"t\": {} }, { \"l\": \"hr\", \"t\": {} }, { \"l\": \"hsb\", \"t\": {} }, { \"l\": \"hu\", \"t\": {} }, { \"l\": \"hy\", \"t\": {} }, { \"l\": \"ia\", \"t\": {} }, { \"l\": \"id\", \"t\": { \"away\": { \"v\": [\"tidak tersedia\"] }, \"do not disturb\": { \"v\": [\"jangan ganggu\"] }, \"offline\": { \"v\": [\"luring\"] }, \"online\": { \"v\": [\"daring\"] } } }, { \"l\": \"ig\", \"t\": {} }, { \"l\": \"is\", \"t\": { \"away\": { \"v\": [\"í burtu\"] }, \"do not disturb\": { \"v\": [\"ekki ónáða\"] }, \"offline\": { \"v\": [\"ónettengt\"] }, \"online\": { \"v\": [\"nettengt\"] } } }, { \"l\": \"it\", \"t\": { \"away\": { \"v\": [\"via\"] }, \"do not disturb\": { \"v\": [\"non disturbare\"] }, \"offline\": { \"v\": [\"offline\"] }, \"online\": { \"v\": [\"online\"] } } }, { \"l\": \"ja\", \"t\": {} }, { \"l\": \"ka\", \"t\": {} }, { \"l\": \"ka_GE\", \"t\": {} }, { \"l\": \"kab\", \"t\": {} }, { \"l\": \"kk\", \"t\": {} }, { \"l\": \"km\", \"t\": {} }, { \"l\": \"kn\", \"t\": {} }, { \"l\": \"ko\", \"t\": {} }, { \"l\": \"la\", \"t\": {} }, { \"l\": \"lb\", \"t\": {} }, { \"l\": \"lo\", \"t\": {} }, { \"l\": \"lt_LT\", \"t\": {} }, { \"l\": \"lv\", \"t\": {} }, { \"l\": \"mk\", \"t\": {} }, { \"l\": \"mn\", \"t\": {} }, { \"l\": \"mr\", \"t\": {} }, { \"l\": \"ms_MY\", \"t\": {} }, { \"l\": \"my\", \"t\": {} }, { \"l\": \"nb\", \"t\": {} }, { \"l\": \"ne\", \"t\": {} }, { \"l\": \"nl\", \"t\": { \"away\": { \"v\": [\"weg\"] }, \"busy\": { \"v\": [\"bezig\"] }, \"do not disturb\": { \"v\": [\"niet storen\"] }, \"invisible\": { \"v\": [\"Onzichtbaar\"] }, \"offline\": { \"v\": [\"offline\"] }, \"online\": { \"v\": [\"online\"] } } }, { \"l\": \"nn_NO\", \"t\": {} }, { \"l\": \"oc\", \"t\": {} }, { \"l\": \"pl\", \"t\": { \"away\": { \"v\": [\"stąd\"] }, \"do not disturb\": { \"v\": [\"nie przeszkadzać\"] }, \"invisible\": { \"v\": [\"niewidzialny\"] }, \"offline\": { \"v\": [\"offline\"] }, \"online\": { \"v\": [\"online\"] } } }, { \"l\": \"ps\", \"t\": {} }, { \"l\": \"pt_BR\", \"t\": { \"away\": { \"v\": [\"ausente\"] }, \"busy\": { \"v\": [\"ocupado\"] }, \"do not disturb\": { \"v\": [\"não perturbe\"] }, \"invisible\": { \"v\": [\"invisível\"] }, \"offline\": { \"v\": [\"desligada\"] }, \"online\": { \"v\": [\"ligado\"] } } }, { \"l\": \"pt_PT\", \"t\": {} }, { \"l\": \"ro\", \"t\": { \"away\": { \"v\": [\"plecat\"] }, \"do not disturb\": { \"v\": [\"nu deranjați\"] }, \"offline\": { \"v\": [\"deconectat\"] }, \"online\": { \"v\": [\"online\"] } } }, { \"l\": \"ru\", \"t\": { \"away\": { \"v\": [\"отсутствие\"] }, \"do not disturb\": { \"v\": [\"не беспокоить\"] }, \"offline\": { \"v\": [\"офлайн\"] }, \"online\": { \"v\": [\"онлайн\"] } } }, { \"l\": \"sc\", \"t\": {} }, { \"l\": \"si\", \"t\": {} }, { \"l\": \"sk\", \"t\": {} }, { \"l\": \"sl\", \"t\": {} }, { \"l\": \"sq\", \"t\": {} }, { \"l\": \"sr\", \"t\": { \"away\": { \"v\": [\"одсутан\"] }, \"busy\": { \"v\": [\"заузет\"] }, \"do not disturb\": { \"v\": [\"не узнемиравај\"] }, \"invisible\": { \"v\": [\"невидљиво\"] }, \"offline\": { \"v\": [\"ван мреже\"] }, \"online\": { \"v\": [\"на мрежи\"] } } }, { \"l\": \"sr@latin\", \"t\": {} }, { \"l\": \"sv\", \"t\": { \"away\": { \"v\": [\"borta\"] }, \"busy\": { \"v\": [\"upptagen\"] }, \"do not disturb\": { \"v\": [\"stör ej\"] }, \"invisible\": { \"v\": [\"osynlig\"] }, \"offline\": { \"v\": [\"offline\"] }, \"online\": { \"v\": [\"online\"] } } }, { \"l\": \"sw\", \"t\": {} }, { \"l\": \"ta\", \"t\": {} }, { \"l\": \"th\", \"t\": {} }, { \"l\": \"tk\", \"t\": {} }, { \"l\": \"tr\", \"t\": { \"away\": { \"v\": [\"Uzakta\"] }, \"busy\": { \"v\": [\"meşgul\"] }, \"do not disturb\": { \"v\": [\"Rahatsız etmeyin\"] }, \"invisible\": { \"v\": [\"görünmez\"] }, \"offline\": { \"v\": [\"Çevrim dışı\"] }, \"online\": { \"v\": [\"Çevrim içi\"] } } }, { \"l\": \"ug\", \"t\": {} }, { \"l\": \"uk\", \"t\": { \"away\": { \"v\": [\"відсутній\"] }, \"busy\": { \"v\": [\"зайнято\"] }, \"do not disturb\": { \"v\": [\"не турбувати\"] }, \"invisible\": { \"v\": [\"Невидимий\"] }, \"offline\": { \"v\": [\"не в мережі\"] }, \"online\": { \"v\": [\"в мережі\"] } } }, { \"l\": \"ur_PK\", \"t\": {} }, { \"l\": \"uz\", \"t\": {} }, { \"l\": \"vi\", \"t\": {} }, { \"l\": \"zh_CN\", \"t\": {} }, { \"l\": \"zh_HK\", \"t\": { \"away\": { \"v\": [\"離開\"] }, \"do not disturb\": { \"v\": [\"請勿打擾\"] }, \"offline\": { \"v\": [\"離線\"] }, \"online\": { \"v\": [\"在線\"] } } }, { \"l\": \"zh_TW\", \"t\": {} }, { \"l\": \"zu_ZA\", \"t\": {} }];\nconst t11 = [{ \"l\": \"af\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Back to provider selection\": { \"v\": [\"عودة إلى اختيار المُزوِّد\"] }, \"Close Smart Picker\": { \"v\": [\"أغلِق اللاقط الذكي Smart Picker\"] }, \"Smart Picker\": { \"v\": [\"اللاقط الذكي smart picker\"] } } }, { \"l\": \"ast\", \"t\": { \"Back to provider selection\": { \"v\": [\"Volver a la seleición de fornidores\"] }, \"Close Smart Picker\": { \"v\": [\"Zarrar la seleición intelixente\"] }, \"Smart Picker\": { \"v\": [\"Selector intelixente\"] } } }, { \"l\": \"az\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { \"Back to provider selection\": { \"v\": [\"Zpět na výběr poskytovatele\"] }, \"Close Smart Picker\": { \"v\": [\"Zavřít inteligentní výběr\"] }, \"Smart Picker\": { \"v\": [\"Inteligentní výběr\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Back to provider selection\": { \"v\": [\"Zpět na výběr poskytovatele\"] }, \"Close Smart Picker\": { \"v\": [\"Zavřít inteligentní výběr\"] }, \"Smart Picker\": { \"v\": [\"Inteligentní výběr\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Back to provider selection\": { \"v\": [\"Tilbage til udbydervalg\"] }, \"Close Smart Picker\": { \"v\": [\"Luk Smart Vælger\"] }, \"Smart Picker\": { \"v\": [\"Smart Vælger\"] } } }, { \"l\": \"de\", \"t\": { \"Back to provider selection\": { \"v\": [\"Zurück zur Anbieterauswahl\"] }, \"Close Smart Picker\": { \"v\": [\"Smart Picker schließen\"] }, \"Smart Picker\": { \"v\": [\"Smart Picker\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Back to provider selection\": { \"v\": [\"Zurück zur Anbieterauswahl\"] }, \"Close Smart Picker\": { \"v\": [\"Smart Picker schließen\"] }, \"Smart Picker\": { \"v\": [\"Smart Picker\"] } } }, { \"l\": \"el\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Back to provider selection\": { \"v\": [\"Back to provider selection\"] }, \"Close Smart Picker\": { \"v\": [\"Close Smart Picker\"] }, \"Smart Picker\": { \"v\": [\"Smart Picker\"] } } }, { \"l\": \"eo\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Back to provider selection\": { \"v\": [\"Volver a la selección de proveedor\"] }, \"Close Smart Picker\": { \"v\": [\"Cerrar selector inteligente\"] }, \"Smart Picker\": { \"v\": [\"Selector inteligente\"] } } }, { \"l\": \"es_419\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Back to provider selection\": { \"v\": [\"Volver a la selección de proveedor\"] }, \"Close Smart Picker\": { \"v\": [\"Cerrar selector inteligente\"] }, \"Smart Picker\": { \"v\": [\"Selector inteligente\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Back to provider selection\": { \"v\": [\"Itzuli hornitzaileen hautapenera\"] }, \"Close Smart Picker\": { \"v\": [\"Itxi hautatzaile adimenduna\"] }, \"Smart Picker\": { \"v\": [\"Hautatzaile adimenduna\"] } } }, { \"l\": \"fa\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Back to provider selection\": { \"v\": [\"Revenir à la sélection du fournisseur\"] }, \"Close Smart Picker\": { \"v\": [\"Fermer le sélecteur intelligent\"] }, \"Smart Picker\": { \"v\": [\"Sélecteur intelligent\"] } } }, { \"l\": \"gd\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Back to provider selection\": { \"v\": [\"Volver á selección do provedor\"] }, \"Close Smart Picker\": { \"v\": [\"Pechar o Selector intelixente\"] }, \"Smart Picker\": { \"v\": [\"Selector intelixente\"] } } }, { \"l\": \"he\", \"t\": { \"Back to provider selection\": { \"v\": [\"חזרה לבחירת ספק\"] }, \"Close Smart Picker\": { \"v\": [\"סגירת הבורר החכם\"] }, \"Smart Picker\": { \"v\": [\"בורר חכם\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Back to provider selection\": { \"v\": [\"Kembali ke pemilihan penyedia\"] }, \"Close Smart Picker\": { \"v\": [\"Tutup Pemilih Cerdas\"] }, \"Smart Picker\": { \"v\": [\"Pemilih Cerdas\"] } } }, { \"l\": \"ig\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Back to provider selection\": { \"v\": [\"Til baka í val á þjónustuveitu\"] }, \"Close Smart Picker\": { \"v\": [\"Loka snjall-veljara\"] }, \"Smart Picker\": { \"v\": [\"Snjall-veljari\"] } } }, { \"l\": \"it\", \"t\": { \"Back to provider selection\": { \"v\": [\"Torna alla selezione del provider\"] }, \"Close Smart Picker\": { \"v\": [\"Chiudere lo Smart Picker\"] }, \"Smart Picker\": { \"v\": [\"Picker intelligente\"] } } }, { \"l\": \"ja\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Back to provider selection\": { \"v\": [\"Terug naar provider selectie\"] }, \"Close Smart Picker\": { \"v\": [\"Sluit Slimme Kiezer\"] }, \"Smart Picker\": { \"v\": [\"Slimme Kiezer\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Back to provider selection\": { \"v\": [\"Powrót do wyboru dostawcy\"] }, \"Close Smart Picker\": { \"v\": [\"Zamknij inteligentny selektor\"] }, \"Smart Picker\": { \"v\": [\"Inteligentny Picker\"] } } }, { \"l\": \"ps\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Back to provider selection\": { \"v\": [\"Voltar para seleção de provedor\"] }, \"Close Smart Picker\": { \"v\": [\"Fechar Seletor Inteligente\"] }, \"Smart Picker\": { \"v\": [\"Seletor Inteligente\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Back to provider selection\": { \"v\": [\"Voltar à seleção de fornecedor\"] }, \"Close Smart Picker\": { \"v\": ['Fechar \"Smart Picker\"'] }, \"Smart Picker\": { \"v\": [\"Smart Picker\"] } } }, { \"l\": \"ro\", \"t\": { \"Back to provider selection\": { \"v\": [\"Înapoi la selecția providerului\"] }, \"Close Smart Picker\": { \"v\": [\"Închide Smart Picker\"] }, \"Smart Picker\": { \"v\": [\"Smart Picker\"] } } }, { \"l\": \"ru\", \"t\": { \"Back to provider selection\": { \"v\": [\"Вернуться к выбору провайдера\"] }, \"Close Smart Picker\": { \"v\": [\"Закрыть интеллектуальный выбор\"] }, \"Smart Picker\": { \"v\": [\"Умный выбор\"] } } }, { \"l\": \"sc\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Back to provider selection\": { \"v\": [\"Назад на избор пружаоца\"] }, \"Close Smart Picker\": { \"v\": [\"Затвори паметни бирач\"] }, \"Smart Picker\": { \"v\": [\"Паметни бирач\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Back to provider selection\": { \"v\": [\"Tillbaka till leverantörsval\"] }, \"Close Smart Picker\": { \"v\": [\"Stäng Smart Picker\"] }, \"Smart Picker\": { \"v\": [\"Smart Picker\"] } } }, { \"l\": \"sw\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Back to provider selection\": { \"v\": [\"Sağlayıcı seçimine dön\"] }, \"Close Smart Picker\": { \"v\": [\"Akıllı seçimi kapat\"] }, \"Smart Picker\": { \"v\": [\"Akıllı seçim\"] } } }, { \"l\": \"ug\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Back to provider selection\": { \"v\": [\"Назад до вибору постачальника\"] }, \"Close Smart Picker\": { \"v\": [\"Закрити асистент вибору\"] }, \"Smart Picker\": { \"v\": [\"Асистент вибору\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Back to provider selection\": { \"v\": [\"回到提供者選擇\"] }, \"Close Smart Picker\": { \"v\": [\"關閉 Smart Picker\"] }, \"Smart Picker\": { \"v\": [\"Smart Picker\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Back to provider selection\": { \"v\": [\"回到提供者選擇\"] }, \"Close Smart Picker\": { \"v\": [\"關閉智慧型挑選器\"] }, \"Smart Picker\": { \"v\": [\"智慧型挑選器\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Back to provider selection\": { \"v\": [\"\"] }, \"Close Smart Picker\": { \"v\": [\"\"] }, \"Smart Picker\": { \"v\": [\"\"] } } }];\nconst t12 = [{ \"l\": \"af\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Cancel changes\": { \"v\": [\"إلغاء التغييرات\"] }, \"Confirm changes\": { \"v\": [\"تأكيد التغييرات\"] } } }, { \"l\": \"ast\", \"t\": { \"Cancel changes\": { \"v\": [\"Encaboxar los cambeos\"] }, \"Confirm changes\": { \"v\": [\"Confirmar los cambeos\"] } } }, { \"l\": \"az\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Cancel changes\": { \"v\": [\"Cancel·la els canvis\"] }, \"Confirm changes\": { \"v\": [\"Confirmeu els canvis\"] } } }, { \"l\": \"cs\", \"t\": { \"Cancel changes\": { \"v\": [\"Zrušit změny\"] }, \"Confirm changes\": { \"v\": [\"Potvrdit změny\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Cancel changes\": { \"v\": [\"Zrušit změny\"] }, \"Confirm changes\": { \"v\": [\"Potvrdit změny\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Cancel changes\": { \"v\": [\"Annuller ændringer\"] }, \"Confirm changes\": { \"v\": [\"Bekræft ændringer\"] } } }, { \"l\": \"de\", \"t\": { \"Cancel changes\": { \"v\": [\"Änderungen verwerfen\"] }, \"Confirm changes\": { \"v\": [\"Änderungen bestätigen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Cancel changes\": { \"v\": [\"Änderungen verwerfen\"] }, \"Confirm changes\": { \"v\": [\"Änderungen bestätigen\"] } } }, { \"l\": \"el\", \"t\": { \"Cancel changes\": { \"v\": [\"Ακύρωση αλλαγών\"] }, \"Confirm changes\": { \"v\": [\"Επιβεβαίωση αλλαγών\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Cancel changes\": { \"v\": [\"Cancel changes\"] }, \"Confirm changes\": { \"v\": [\"Confirm changes\"] } } }, { \"l\": \"eo\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Cancel changes\": { \"v\": [\"Cancelar cambios\"] }, \"Confirm changes\": { \"v\": [\"Confirmar cambios\"] } } }, { \"l\": \"es_419\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Cancel changes\": { \"v\": [\"Cancelar cambios\"] }, \"Confirm changes\": { \"v\": [\"Confirmar cambios\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Cancel changes\": { \"v\": [\"Ezeztatu aldaketak\"] }, \"Confirm changes\": { \"v\": [\"Baieztatu aldaketak\"] } } }, { \"l\": \"fa\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Cancel changes\": { \"v\": [\"Peruuta muutokset\"] }, \"Confirm changes\": { \"v\": [\"Vahvista muutokset\"] } } }, { \"l\": \"fo\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Cancel changes\": { \"v\": [\"Annuler les modifications\"] }, \"Confirm changes\": { \"v\": [\"Confirmer les modifications\"] } } }, { \"l\": \"gd\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Cancel changes\": { \"v\": [\"Cancelar os cambios\"] }, \"Confirm changes\": { \"v\": [\"Confirma os cambios\"] } } }, { \"l\": \"he\", \"t\": { \"Cancel changes\": { \"v\": [\"ביטול שינויים\"] }, \"Confirm changes\": { \"v\": [\"אישור השינויים\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Cancel changes\": { \"v\": [\"Változtatások elvetése\"] }, \"Confirm changes\": { \"v\": [\"Változtatások megerősítése\"] } } }, { \"l\": \"hy\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Cancel changes\": { \"v\": [\"Batalkan perubahan\"] }, \"Confirm changes\": { \"v\": [\"Konfirmasikan perubahan\"] } } }, { \"l\": \"ig\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Cancel changes\": { \"v\": [\"Hætta við breytingar\"] }, \"Confirm changes\": { \"v\": [\"Staðfesta breytingar\"] } } }, { \"l\": \"it\", \"t\": { \"Cancel changes\": { \"v\": [\"Annulla modifiche\"] }, \"Confirm changes\": { \"v\": [\"Conferma modifiche\"] } } }, { \"l\": \"ja\", \"t\": { \"Cancel changes\": { \"v\": [\"変更をキャンセル\"] }, \"Confirm changes\": { \"v\": [\"変更を承認\"] } } }, { \"l\": \"ka\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Cancel changes\": { \"v\": [\"Откажи ги промените\"] }, \"Confirm changes\": { \"v\": [\"Потврди ги промените\"] } } }, { \"l\": \"mn\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Cancel changes\": { \"v\": [\"ပြောင်းလဲမှုများ ပယ်ဖျက်ရန်\"] }, \"Confirm changes\": { \"v\": [\"ပြောင်းလဲမှုများ အတည်ပြုရန်\"] } } }, { \"l\": \"nb\", \"t\": { \"Cancel changes\": { \"v\": [\"Avbryt endringer\"] }, \"Confirm changes\": { \"v\": [\"Bekreft endringer\"] } } }, { \"l\": \"ne\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Cancel changes\": { \"v\": [\"Wijzigingen annuleren\"] }, \"Confirm changes\": { \"v\": [\"Wijzigingen bevestigen\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Cancel changes\": { \"v\": [\"Anuluj zmiany\"] }, \"Confirm changes\": { \"v\": [\"Potwierdź zmiany\"] } } }, { \"l\": \"ps\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Cancel changes\": { \"v\": [\"Cancelar alterações\"] }, \"Confirm changes\": { \"v\": [\"Confirmar alterações\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Cancel changes\": { \"v\": [\"Cancelar alterações\"] }, \"Confirm changes\": { \"v\": [\"Confirmar alterações\"] } } }, { \"l\": \"ro\", \"t\": { \"Cancel changes\": { \"v\": [\"Anulează modificările\"] }, \"Confirm changes\": { \"v\": [\"Confirmați modificările\"] } } }, { \"l\": \"ru\", \"t\": { \"Cancel changes\": { \"v\": [\"Отменить изменения\"] }, \"Confirm changes\": { \"v\": [\"Подтвердить изменения\"] } } }, { \"l\": \"sc\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Cancel changes\": { \"v\": [\"Zrušiť zmeny\"] }, \"Confirm changes\": { \"v\": [\"Potvrdiť zmeny\"] } } }, { \"l\": \"sl\", \"t\": { \"Cancel changes\": { \"v\": [\"Prekliči spremembe\"] }, \"Confirm changes\": { \"v\": [\"Potrdi spremembe\"] } } }, { \"l\": \"sq\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Cancel changes\": { \"v\": [\"Откажи измене\"] }, \"Confirm changes\": { \"v\": [\"Потврдите измене\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Cancel changes\": { \"v\": [\"Avbryt ändringar\"] }, \"Confirm changes\": { \"v\": [\"Bekräfta ändringar\"] } } }, { \"l\": \"sw\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Cancel changes\": { \"v\": [\"Değişiklikleri iptal et\"] }, \"Confirm changes\": { \"v\": [\"Değişiklikleri onayla\"] } } }, { \"l\": \"ug\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Cancel changes\": { \"v\": [\"Скасувати зміни\"] }, \"Confirm changes\": { \"v\": [\"Підтвердити зміни\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Cancel changes\": { \"v\": [\"取消更改\"] }, \"Confirm changes\": { \"v\": [\"确认更改\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Cancel changes\": { \"v\": [\"取消更改\"] }, \"Confirm changes\": { \"v\": [\"確認更改\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Cancel changes\": { \"v\": [\"取消變更\"] }, \"Confirm changes\": { \"v\": [\"確認變更\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Cancel changes\": { \"v\": [\"\"] }, \"Confirm changes\": { \"v\": [\"\"] } } }];\nconst t13 = [{ \"l\": \"af\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Change name\": { \"v\": [\"تغيير الاسم\"] }, \"Close sidebar\": { \"v\": [\"قفل الشريط الجانبي\"] }, \"Favorite\": { \"v\": [\"المُفضَّلة\"] } } }, { \"l\": \"ast\", \"t\": { \"Change name\": { \"v\": [\"Camudar el nome\"] }, \"Close sidebar\": { \"v\": [\"Zarrar la barra llateral\"] }, \"Favorite\": { \"v\": [\"Favoritu\"] } } }, { \"l\": \"az\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"Tancar la barra lateral\"] }, \"Favorite\": { \"v\": [\"Preferit\"] } } }, { \"l\": \"cs\", \"t\": { \"Change name\": { \"v\": [\"Změnit název\"] }, \"Close sidebar\": { \"v\": [\"Zavřít postranní panel\"] }, \"Favorite\": { \"v\": [\"Oblíbené\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Change name\": { \"v\": [\"Změnit název\"] }, \"Close sidebar\": { \"v\": [\"Zavřít postranní panel\"] }, \"Favorite\": { \"v\": [\"Oblíbené\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Change name\": { \"v\": [\"Ændre navn\"] }, \"Close sidebar\": { \"v\": [\"Luk sidepanel\"] }, \"Favorite\": { \"v\": [\"Favorit\"] } } }, { \"l\": \"de\", \"t\": { \"Change name\": { \"v\": [\"Namen ändern\"] }, \"Close sidebar\": { \"v\": [\"Seitenleiste schließen\"] }, \"Favorite\": { \"v\": [\"Favorit\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Change name\": { \"v\": [\"Namen ändern\"] }, \"Close sidebar\": { \"v\": [\"Seitenleiste schließen\"] }, \"Favorite\": { \"v\": [\"Favorit\"] } } }, { \"l\": \"el\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"Κλείσιμο πλευρικής μπάρας\"] }, \"Favorite\": { \"v\": [\"Αγαπημένα\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Change name\": { \"v\": [\"Change name\"] }, \"Close sidebar\": { \"v\": [\"Close sidebar\"] }, \"Favorite\": { \"v\": [\"Favourite\"] } } }, { \"l\": \"eo\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Change name\": { \"v\": [\"Cambiar nombre\"] }, \"Close sidebar\": { \"v\": [\"Cerrar barra lateral\"] }, \"Favorite\": { \"v\": [\"Favorito\"] } } }, { \"l\": \"es_419\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Change name\": { \"v\": [\"Cambiar nombre\"] }, \"Close sidebar\": { \"v\": [\"Cerrar barra lateral\"] }, \"Favorite\": { \"v\": [\"Favorito\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Change name\": { \"v\": [\"Aldatu izena\"] }, \"Close sidebar\": { \"v\": [\"Itxi albo-barra\"] }, \"Favorite\": { \"v\": [\"Gogokoa\"] } } }, { \"l\": \"fa\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Change name\": { \"v\": [\"Modifier le nom\"] }, \"Close sidebar\": { \"v\": [\"Fermer la barre latérale\"] }, \"Favorite\": { \"v\": [\"Favori\"] } } }, { \"l\": \"gd\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Change name\": { \"v\": [\"Cambiar o nome\"] }, \"Close sidebar\": { \"v\": [\"Pechar a barra lateral\"] }, \"Favorite\": { \"v\": [\"Favorito\"] } } }, { \"l\": \"he\", \"t\": { \"Change name\": { \"v\": [\"החלפת שם\"] }, \"Close sidebar\": { \"v\": [\"סגירת סרגל הצד\"] }, \"Favorite\": { \"v\": [\"למועדפים\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"Oldalsáv bezárása\"] }, \"Favorite\": { \"v\": [\"Kedvenc\"] } } }, { \"l\": \"hy\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Change name\": { \"v\": [\"Ubah nama\"] }, \"Close sidebar\": { \"v\": [\"Tutup bilah sisi\"] }, \"Favorite\": { \"v\": [\"Favorit\"] } } }, { \"l\": \"ig\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Change name\": { \"v\": [\"Breyta nafni\"] }, \"Close sidebar\": { \"v\": [\"Loka hliðarstiku\"] }, \"Favorite\": { \"v\": [\"Eftirlæti\"] } } }, { \"l\": \"it\", \"t\": { \"Change name\": { \"v\": [\"Cambia nome\"] }, \"Close sidebar\": { \"v\": [\"Chiudi la barra laterale\"] }, \"Favorite\": { \"v\": [\"Preferito\"] } } }, { \"l\": \"ja\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"サイドバーを閉じる\"] }, \"Favorite\": { \"v\": [\"お気に入り\"] } } }, { \"l\": \"ka\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"Фаворити\"] } } }, { \"l\": \"mn\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"Lukk sidepanel\"] }, \"Favorite\": { \"v\": [\"Favoritt\"] } } }, { \"l\": \"ne\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Change name\": { \"v\": [\"Verander naam\"] }, \"Close sidebar\": { \"v\": [\"Sluit sidebar\"] }, \"Favorite\": { \"v\": [\"Favoriet\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Change name\": { \"v\": [\"Zmień nazwę\"] }, \"Close sidebar\": { \"v\": [\"Zamknij pasek boczny\"] }, \"Favorite\": { \"v\": [\"Ulubiony\"] } } }, { \"l\": \"ps\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Change name\": { \"v\": [\"Mude o nome\"] }, \"Close sidebar\": { \"v\": [\"Fechar barra lateral\"] }, \"Favorite\": { \"v\": [\"Favorito\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Change name\": { \"v\": [\"Alterar nome\"] }, \"Close sidebar\": { \"v\": [\"Fechar barra lateral\"] }, \"Favorite\": { \"v\": [\"Favorito\"] } } }, { \"l\": \"ro\", \"t\": { \"Change name\": { \"v\": [\"Modifică numele\"] }, \"Close sidebar\": { \"v\": [\"Închide bara laterală\"] }, \"Favorite\": { \"v\": [\"Favorit\"] } } }, { \"l\": \"ru\", \"t\": { \"Change name\": { \"v\": [\"Изменить имя\"] }, \"Close sidebar\": { \"v\": [\"Закрыть сайдбар\"] }, \"Favorite\": { \"v\": [\"Избранное\"] } } }, { \"l\": \"sc\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"Zapri stransko vrstico\"] }, \"Favorite\": { \"v\": [\"Priljubljeno\"] } } }, { \"l\": \"sq\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Change name\": { \"v\": [\"Измени назив\"] }, \"Close sidebar\": { \"v\": [\"Затвори бочну траку\"] }, \"Favorite\": { \"v\": [\"Омиљени\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Change name\": { \"v\": [\"Ändra namn\"] }, \"Close sidebar\": { \"v\": [\"Stäng sidopanel\"] }, \"Favorite\": { \"v\": [\"Favorit\"] } } }, { \"l\": \"sw\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Change name\": { \"v\": [\"Adı değiştir\"] }, \"Close sidebar\": { \"v\": [\"Yan çubuğu kapat\"] }, \"Favorite\": { \"v\": [\"Sık kullanılanlara ekle\"] } } }, { \"l\": \"ug\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Change name\": { \"v\": [\"Змінити назву\"] }, \"Close sidebar\": { \"v\": [\"Закрити бічну панель\"] }, \"Favorite\": { \"v\": [\"Із зірочкою\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"关闭侧边栏\"] }, \"Favorite\": { \"v\": [\"喜爱\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Change name\": { \"v\": [\"更改名稱\"] }, \"Close sidebar\": { \"v\": [\"關閉側邊欄\"] }, \"Favorite\": { \"v\": [\"喜愛\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Change name\": { \"v\": [\"變更名稱\"] }, \"Close sidebar\": { \"v\": [\"關閉側邊欄\"] }, \"Favorite\": { \"v\": [\"最愛\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Change name\": { \"v\": [\"\"] }, \"Close sidebar\": { \"v\": [\"\"] }, \"Favorite\": { \"v\": [\"\"] } } }];\nconst t14 = [{ \"l\": \"af\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Clear selected\": { \"v\": [\"مَحْوُ المُحدّد\"] }, \"Deselect {option}\": { \"v\": [\"إلغاء تحديد {option}\"] }, \"No results\": { \"v\": [\"ليس هناك أية نتيجة\"] }, \"Options\": { \"v\": [\"خيارات\"] } } }, { \"l\": \"ast\", \"t\": { \"Clear selected\": { \"v\": [\"Borrar lo seleicionao\"] }, \"Deselect {option}\": { \"v\": [\"Deseleicionar «{option}»\"] }, \"No results\": { \"v\": [\"Nun hai nengún resultáu\"] }, \"Options\": { \"v\": [\"Opciones\"] } } }, { \"l\": \"az\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"No results\": { \"v\": [\"Disoc'h ebet\"] } } }, { \"l\": \"bs\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"No results\": { \"v\": [\"Sense resultats\"] } } }, { \"l\": \"cs\", \"t\": { \"No results\": { \"v\": [\"Nic nenalezeno\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Clear selected\": { \"v\": [\"Vyčistit vybrané\"] }, \"Deselect {option}\": { \"v\": [\"Zrušit výběr {option}\"] }, \"No results\": { \"v\": [\"Nic nenalezeno\"] }, \"Options\": { \"v\": [\"Možnosti\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Clear selected\": { \"v\": [\"Ryd valgt\"] }, \"Deselect {option}\": { \"v\": [\"Fravælg {option}\"] }, \"No results\": { \"v\": [\"Ingen resultater\"] }, \"Options\": { \"v\": [\"Indstillinger\"] } } }, { \"l\": \"de\", \"t\": { \"Clear selected\": { \"v\": [\"Auswahl leeren\"] }, \"Deselect {option}\": { \"v\": [\"{option} abwählen\"] }, \"No results\": { \"v\": [\"Keine Ergebnisse\"] }, \"Options\": { \"v\": [\"Optionen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Clear selected\": { \"v\": [\"Auswahl leeren\"] }, \"Deselect {option}\": { \"v\": [\"{option} abwählen\"] }, \"No results\": { \"v\": [\"Keine Ergebnisse\"] }, \"Options\": { \"v\": [\"Optionen\"] } } }, { \"l\": \"el\", \"t\": { \"No results\": { \"v\": [\"Κανένα αποτέλεσμα\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Clear selected\": { \"v\": [\"Clear selected\"] }, \"Deselect {option}\": { \"v\": [\"Deselect {option}\"] }, \"No results\": { \"v\": [\"No results\"] }, \"Options\": { \"v\": [\"Options\"] } } }, { \"l\": \"eo\", \"t\": { \"No results\": { \"v\": [\"La rezulto forestas\"] } } }, { \"l\": \"es\", \"t\": { \"Clear selected\": { \"v\": [\"Limpiar selección\"] }, \"Deselect {option}\": { \"v\": [\"Deseleccionar {option}\"] }, \"No results\": { \"v\": [\" Ningún resultado\"] }, \"Options\": { \"v\": [\"Opciones\"] } } }, { \"l\": \"es_419\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"No results\": { \"v\": [\"Sin resultados\"] } } }, { \"l\": \"es_GT\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"No results\": { \"v\": [\"Emaitzarik ez\"] } } }, { \"l\": \"fa\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"No results\": { \"v\": [\"Ei tuloksia\"] } } }, { \"l\": \"fo\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Clear selected\": { \"v\": [\"Vider la sélection\"] }, \"Deselect {option}\": { \"v\": [\"Désélectionner {option}\"] }, \"No results\": { \"v\": [\"Aucun résultat\"] } } }, { \"l\": \"gd\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Clear selected\": { \"v\": [\"Limpar o seleccionado\"] }, \"Deselect {option}\": { \"v\": [\"Desmarcar {opción}\"] }, \"No results\": { \"v\": [\"Sen resultados\"] }, \"Options\": { \"v\": [\"Opcións\"] } } }, { \"l\": \"he\", \"t\": { \"No results\": { \"v\": [\"אין תוצאות\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"No results\": { \"v\": [\"Nincs találat\"] } } }, { \"l\": \"hy\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Clear selected\": { \"v\": [\"Hapus terpilih\"] }, \"Deselect {option}\": { \"v\": [\"Batalkan pemilihan {option}\"] }, \"No results\": { \"v\": [\"Tidak ada hasil\"] } } }, { \"l\": \"ig\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Clear selected\": { \"v\": [\"Hreinsa valið\"] }, \"Deselect {option}\": { \"v\": [\"Afvelja {option}\"] }, \"No results\": { \"v\": [\"Engar niðurstöður\"] } } }, { \"l\": \"it\", \"t\": { \"Clear selected\": { \"v\": [\"Cancella selezionati\"] }, \"Deselect {option}\": { \"v\": [\"Deselezionare {option}\"] }, \"No results\": { \"v\": [\"Nessun risultato\"] } } }, { \"l\": \"ja\", \"t\": { \"No results\": { \"v\": [\"なし\"] } } }, { \"l\": \"ka\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"No results\": { \"v\": [\"Nėra rezultatų\"] } } }, { \"l\": \"lv\", \"t\": { \"No results\": { \"v\": [\"Nav rezultātu\"] } } }, { \"l\": \"mk\", \"t\": { \"No results\": { \"v\": [\"Нема резултати\"] } } }, { \"l\": \"mn\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"No results\": { \"v\": [\"ရလဒ်မရှိပါ\"] } } }, { \"l\": \"nb\", \"t\": { \"No results\": { \"v\": [\"Ingen resultater\"] } } }, { \"l\": \"ne\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Clear selected\": { \"v\": [\"Selectie wissen\"] }, \"Deselect {option}\": { \"v\": [\"Deselecteer {optie}\"] }, \"No results\": { \"v\": [\"Geen resultaten\"] }, \"Options\": { \"v\": [\"Opties\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"No results\": { \"v\": [\"Cap de resultat\"] } } }, { \"l\": \"pl\", \"t\": { \"Clear selected\": { \"v\": [\"Wyczyść wybrane\"] }, \"Deselect {option}\": { \"v\": [\"Odznacz {option}\"] }, \"No results\": { \"v\": [\"Brak wyników\"] }, \"Options\": { \"v\": [\"Opcje\"] } } }, { \"l\": \"ps\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Clear selected\": { \"v\": [\"Limpar selecionado\"] }, \"Deselect {option}\": { \"v\": [\"Desmarque {option}\"] }, \"No results\": { \"v\": [\"Sem resultados\"] }, \"Options\": { \"v\": [\"Opções\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"No results\": { \"v\": [\"Sem resultados\"] } } }, { \"l\": \"ro\", \"t\": { \"Clear selected\": { \"v\": [\"Șterge selecția\"] }, \"Deselect {option}\": { \"v\": [\"Deselctează {option}\"] }, \"No results\": { \"v\": [\"Nu există rezultate\"] } } }, { \"l\": \"ru\", \"t\": { \"No results\": { \"v\": [\"Результаты отсуствуют\"] } } }, { \"l\": \"sc\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"No results\": { \"v\": [\"Žiadne výsledky\"] } } }, { \"l\": \"sl\", \"t\": { \"No results\": { \"v\": [\"Ni zadetkov\"] } } }, { \"l\": \"sq\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Clear selected\": { \"v\": [\"Обриши изабрано\"] }, \"Deselect {option}\": { \"v\": [\"Уклони избор {option}\"] }, \"No results\": { \"v\": [\"Нема резултата\"] }, \"Options\": { \"v\": [\"Опције\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Clear selected\": { \"v\": [\"Rensa val\"] }, \"Deselect {option}\": { \"v\": [\"Avmarkera {option}\"] }, \"No results\": { \"v\": [\"Inga resultat\"] }, \"Options\": { \"v\": [\"Alternativ\"] } } }, { \"l\": \"sw\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Clear selected\": { \"v\": [\"Seçilmişleri temizle\"] }, \"Deselect {option}\": { \"v\": [\"{option} bırak\"] }, \"No results\": { \"v\": [\"Herhangi bir sonuç bulunamadı\"] }, \"Options\": { \"v\": [\"Seçenekler\"] } } }, { \"l\": \"ug\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Clear selected\": { \"v\": [\"Очистити вибране\"] }, \"Deselect {option}\": { \"v\": [\"Зняти вибір {option}\"] }, \"No results\": { \"v\": [\"Відсутні результати\"] }, \"Options\": { \"v\": [\"Параметри\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"No results\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"No results\": { \"v\": [\"无结果\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"No results\": { \"v\": [\"無結果\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"No results\": { \"v\": [\"無結果\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"No results\": { \"v\": [\"\"] } } }];\nconst t15 = [{ \"l\": \"af\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Clear text\": { \"v\": [\"مَحْوُ النص\"] }, \"Save changes\": { \"v\": [\"حفظ التغييرات\"] } } }, { \"l\": \"ast\", \"t\": { \"Clear text\": { \"v\": [\"Borrar el testu\"] }, \"Save changes\": { \"v\": [\"Guardar los cambeos\"] } } }, { \"l\": \"az\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Clear text\": { \"v\": [\"Netejar text\"] } } }, { \"l\": \"cs\", \"t\": { \"Clear text\": { \"v\": [\"Čitelný text\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Clear text\": { \"v\": [\"Čitelný text\"] }, \"Save changes\": { \"v\": [\"Uložit změny\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Clear text\": { \"v\": [\"Ryd tekst\"] }, \"Save changes\": { \"v\": [\"Gem ændringer\"] } } }, { \"l\": \"de\", \"t\": { \"Clear text\": { \"v\": [\"Klartext\"] }, \"Save changes\": { \"v\": [\"Änderungen speichern\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Clear text\": { \"v\": [\"Klartext\"] }, \"Save changes\": { \"v\": [\"Änderungen speichern\"] } } }, { \"l\": \"el\", \"t\": { \"Clear text\": { \"v\": [\"Εκκαθάριση κειμένου\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Clear text\": { \"v\": [\"Clear text\"] }, \"Save changes\": { \"v\": [\"Save changes\"] } } }, { \"l\": \"eo\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Clear text\": { \"v\": [\"Limpiar texto\"] }, \"Save changes\": { \"v\": [\"Guardar cambios\"] } } }, { \"l\": \"es_419\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Clear text\": { \"v\": [\"Limpiar texto\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Clear text\": { \"v\": [\"Garbitu testua\"] } } }, { \"l\": \"fa\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Clear text\": { \"v\": [\"Effacer le texte\"] }, \"Save changes\": { \"v\": [\"Sauvegarder les changements\"] } } }, { \"l\": \"gd\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Clear text\": { \"v\": [\"Limpar o texto\"] }, \"Save changes\": { \"v\": [\"Gardar os cambios\"] } } }, { \"l\": \"he\", \"t\": { \"Clear text\": { \"v\": [\"פינוי טקסט\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Clear text\": { \"v\": [\"Szöveg törlése\"] } } }, { \"l\": \"hy\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Clear text\": { \"v\": [\"Bersihkan teks\"] }, \"Save changes\": { \"v\": [\"Simpan perubahan\"] } } }, { \"l\": \"ig\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Clear text\": { \"v\": [\"Hreinsa texta\"] }, \"Save changes\": { \"v\": [\"Vista breytingar\"] } } }, { \"l\": \"it\", \"t\": { \"Clear text\": { \"v\": [\"Cancella il testo\"] }, \"Save changes\": { \"v\": [\"Salva le modifiche\"] } } }, { \"l\": \"ja\", \"t\": { \"Clear text\": { \"v\": [\"テキストをクリア\"] } } }, { \"l\": \"ka\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Clear text\": { \"v\": [\"Fjern tekst\"] } } }, { \"l\": \"ne\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Clear text\": { \"v\": [\"Wis tekst\"] }, \"Save changes\": { \"v\": [\"Wijzigingen opslaan\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Clear text\": { \"v\": [\"Wyczyść tekst\"] }, \"Save changes\": { \"v\": [\"Zapisz zmiany\"] } } }, { \"l\": \"ps\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Clear text\": { \"v\": [\"Limpar texto\"] }, \"Save changes\": { \"v\": [\"Salvar alterações\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Clear text\": { \"v\": [\"Limpar texto\"] } } }, { \"l\": \"ro\", \"t\": { \"Clear text\": { \"v\": [\"Șterge textul\"] }, \"Save changes\": { \"v\": [\"Salvează modificările\"] } } }, { \"l\": \"ru\", \"t\": { \"Clear text\": { \"v\": [\"Очистить текст\"] } } }, { \"l\": \"sc\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Clear text\": { \"v\": [\"Počisti besedilo\"] } } }, { \"l\": \"sq\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Clear text\": { \"v\": [\"Обриши текст\"] }, \"Save changes\": { \"v\": [\"Сачувај измене\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Clear text\": { \"v\": [\"Ta bort text\"] }, \"Save changes\": { \"v\": [\"Spara ändringar\"] } } }, { \"l\": \"sw\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Clear text\": { \"v\": [\"Metni temizle\"] }, \"Save changes\": { \"v\": [\"Değişiklikleri kaydet\"] } } }, { \"l\": \"ug\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Clear text\": { \"v\": [\"Очистити текст\"] }, \"Save changes\": { \"v\": [\"Зберегти зміни\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Clear text\": { \"v\": [\"清除文本\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Clear text\": { \"v\": [\"清除文本\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Clear text\": { \"v\": [\"清除文字\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Clear text\": { \"v\": [\"\"] } } }];\nconst t16 = [{ \"l\": \"af\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Close\": { \"v\": [\"أغلِق\"] } } }, { \"l\": \"ast\", \"t\": { \"Close\": { \"v\": [\"Zarrar\"] } } }, { \"l\": \"az\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Close\": { \"v\": [\"Serriñ\"] } } }, { \"l\": \"bs\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Close\": { \"v\": [\"Tanca\"] } } }, { \"l\": \"cs\", \"t\": { \"Close\": { \"v\": [\"Zavřít\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Close\": { \"v\": [\"Zavřít\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Close\": { \"v\": [\"Luk\"] } } }, { \"l\": \"de\", \"t\": { \"Close\": { \"v\": [\"Schließen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Close\": { \"v\": [\"Schließen\"] } } }, { \"l\": \"el\", \"t\": { \"Close\": { \"v\": [\"Κλείσιμο\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Close\": { \"v\": [\"Close\"] } } }, { \"l\": \"eo\", \"t\": { \"Close\": { \"v\": [\"Fermu\"] } } }, { \"l\": \"es\", \"t\": { \"Close\": { \"v\": [\"Cerrar\"] } } }, { \"l\": \"es_419\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Close\": { \"v\": [\"Cerrar\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Close\": { \"v\": [\"Itxi\"] } } }, { \"l\": \"fa\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Close\": { \"v\": [\"Sulje\"] } } }, { \"l\": \"fo\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Close\": { \"v\": [\"Fermer\"] } } }, { \"l\": \"gd\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Close\": { \"v\": [\"Pechar\"] } } }, { \"l\": \"he\", \"t\": { \"Close\": { \"v\": [\"סגירה\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Close\": { \"v\": [\"Bezárás\"] } } }, { \"l\": \"hy\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Close\": { \"v\": [\"Tutup\"] } } }, { \"l\": \"ig\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Close\": { \"v\": [\"Loka\"] } } }, { \"l\": \"it\", \"t\": { \"Close\": { \"v\": [\"Chiudi\"] } } }, { \"l\": \"ja\", \"t\": { \"Close\": { \"v\": [\"閉じる\"] } } }, { \"l\": \"ka\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Close\": { \"v\": [\"Užverti\"] } } }, { \"l\": \"lv\", \"t\": { \"Close\": { \"v\": [\"Aizvērt\"] } } }, { \"l\": \"mk\", \"t\": { \"Close\": { \"v\": [\"Затвори\"] } } }, { \"l\": \"mn\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Close\": { \"v\": [\"ပိတ်ရန်\"] } } }, { \"l\": \"nb\", \"t\": { \"Close\": { \"v\": [\"Lukk\"] } } }, { \"l\": \"ne\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Close\": { \"v\": [\"Sluiten\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Close\": { \"v\": [\"Tampar\"] } } }, { \"l\": \"pl\", \"t\": { \"Close\": { \"v\": [\"Zamknij\"] } } }, { \"l\": \"ps\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Close\": { \"v\": [\"Fechar\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Close\": { \"v\": [\"Fechar\"] } } }, { \"l\": \"ro\", \"t\": { \"Close\": { \"v\": [\"Închideți\"] } } }, { \"l\": \"ru\", \"t\": { \"Close\": { \"v\": [\"Закрыть\"] } } }, { \"l\": \"sc\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Close\": { \"v\": [\"Zatvoriť\"] } } }, { \"l\": \"sl\", \"t\": { \"Close\": { \"v\": [\"Zapri\"] } } }, { \"l\": \"sq\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Close\": { \"v\": [\"Затвори\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Close\": { \"v\": [\"Stäng\"] } } }, { \"l\": \"sw\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Close\": { \"v\": [\"Kapat\"] } } }, { \"l\": \"ug\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Close\": { \"v\": [\"Закрити\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Close\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Close\": { \"v\": [\"关闭\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Close\": { \"v\": [\"關閉\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Close\": { \"v\": [\"關閉\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Close\": { \"v\": [\"\"] } } }];\nconst t17 = [{ \"l\": \"af\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Close navigation\": { \"v\": [\"أغلِق المُتصفِّح\"] }, \"Open navigation\": { \"v\": [\"إفتَح المتصفح\"] } } }, { \"l\": \"ast\", \"t\": { \"Close navigation\": { \"v\": [\"Zarrar la navegación\"] }, \"Open navigation\": { \"v\": [\"Abrir la navegación\"] } } }, { \"l\": \"az\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Close navigation\": { \"v\": [\"Tanca la navegació\"] }, \"Open navigation\": { \"v\": [\"Obre la navegació\"] } } }, { \"l\": \"cs\", \"t\": { \"Close navigation\": { \"v\": [\"Zavřít navigaci\"] }, \"Open navigation\": { \"v\": [\"Otevřít navigaci\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Close navigation\": { \"v\": [\"Zavřít navigaci\"] }, \"Open navigation\": { \"v\": [\"Otevřít navigaci\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Close navigation\": { \"v\": [\"Luk navigation\"] }, \"Open navigation\": { \"v\": [\"Åbn navigation\"] } } }, { \"l\": \"de\", \"t\": { \"Close navigation\": { \"v\": [\"Navigation schließen\"] }, \"Open navigation\": { \"v\": [\"Navigation öffnen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Close navigation\": { \"v\": [\"Navigation schließen\"] }, \"Open navigation\": { \"v\": [\"Navigation öffnen\"] } } }, { \"l\": \"el\", \"t\": { \"Close navigation\": { \"v\": [\"Κλείσιμο πλοήγησης\"] }, \"Open navigation\": { \"v\": [\"Άνοιγμα πλοήγησης\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Close navigation\": { \"v\": [\"Close navigation\"] }, \"Open navigation\": { \"v\": [\"Open navigation\"] } } }, { \"l\": \"eo\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Close navigation\": { \"v\": [\"Cerrar navegación\"] }, \"Open navigation\": { \"v\": [\"Abrir navegación\"] } } }, { \"l\": \"es_419\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Close navigation\": { \"v\": [\"Cerrar navegación\"] }, \"Open navigation\": { \"v\": [\"Abrir navegación\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Close navigation\": { \"v\": [\"Itxi nabigazioa\"] }, \"Open navigation\": { \"v\": [\"Ireki nabigazioa\"] } } }, { \"l\": \"fa\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Close navigation\": { \"v\": [\"Sulje navigaatio\"] }, \"Open navigation\": { \"v\": [\"Avaa navigaatio\"] } } }, { \"l\": \"fo\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Close navigation\": { \"v\": [\"Fermer la navigation\"] }, \"Open navigation\": { \"v\": [\"Ouvrir la navigation\"] } } }, { \"l\": \"gd\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Close navigation\": { \"v\": [\"Pechar a navegación\"] }, \"Open navigation\": { \"v\": [\"Abrir a navegación\"] } } }, { \"l\": \"he\", \"t\": { \"Close navigation\": { \"v\": [\"סגירת הניווט\"] }, \"Open navigation\": { \"v\": [\"פתיחת ניווט\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Close navigation\": { \"v\": [\"Navigáció bezárása\"] }, \"Open navigation\": { \"v\": [\"Navigáció megnyitása\"] } } }, { \"l\": \"hy\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Close navigation\": { \"v\": [\"Tutup navigasi\"] }, \"Open navigation\": { \"v\": [\"Buka navigasi\"] } } }, { \"l\": \"ig\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Close navigation\": { \"v\": [\"Loka leiðsagnarsleða\"] }, \"Open navigation\": { \"v\": [\"Opna leiðsagnarsleða\"] } } }, { \"l\": \"it\", \"t\": { \"Close navigation\": { \"v\": [\"Chiudi la navigazione\"] }, \"Open navigation\": { \"v\": [\"Apri la navigazione\"] } } }, { \"l\": \"ja\", \"t\": { \"Close navigation\": { \"v\": [\"ナビゲーションを閉じる\"] }, \"Open navigation\": { \"v\": [\"ナビゲーションを開く\"] } } }, { \"l\": \"ka\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Close navigation\": { \"v\": [\"Затвори навигација\"] }, \"Open navigation\": { \"v\": [\"Отвори навигација\"] } } }, { \"l\": \"mn\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Close navigation\": { \"v\": [\"Lukk navigasjon\"] }, \"Open navigation\": { \"v\": [\"Åpne navigasjon\"] } } }, { \"l\": \"ne\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Close navigation\": { \"v\": [\"Navigatie sluiten\"] }, \"Open navigation\": { \"v\": [\"Navigatie openen\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Close navigation\": { \"v\": [\"Zamknij nawigację\"] }, \"Open navigation\": { \"v\": [\"Otwórz nawigację\"] } } }, { \"l\": \"ps\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Close navigation\": { \"v\": [\"Fechar navegação\"] }, \"Open navigation\": { \"v\": [\"Abrir navegação\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Close navigation\": { \"v\": [\"Fechar navegação\"] }, \"Open navigation\": { \"v\": [\"Abrir navegação\"] } } }, { \"l\": \"ro\", \"t\": { \"Close navigation\": { \"v\": [\"Închideți navigarea\"] }, \"Open navigation\": { \"v\": [\"Deschideți navigația\"] } } }, { \"l\": \"ru\", \"t\": { \"Close navigation\": { \"v\": [\"Закрыть навигацию\"] }, \"Open navigation\": { \"v\": [\"Открыть навигацию\"] } } }, { \"l\": \"sc\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Close navigation\": { \"v\": [\"Zavrieť navigáciu\"] }, \"Open navigation\": { \"v\": [\"Otvoriť navigáciu\"] } } }, { \"l\": \"sl\", \"t\": { \"Close navigation\": { \"v\": [\"Zapri krmarjenje\"] }, \"Open navigation\": { \"v\": [\"Odpri krmarjenje\"] } } }, { \"l\": \"sq\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Close navigation\": { \"v\": [\"Затвори навигацију\"] }, \"Open navigation\": { \"v\": [\"Отвори навигацију\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Close navigation\": { \"v\": [\"Stäng navigering\"] }, \"Open navigation\": { \"v\": [\"Öppna navigering\"] } } }, { \"l\": \"sw\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Close navigation\": { \"v\": [\"Gezinmeyi kapat\"] }, \"Open navigation\": { \"v\": [\"Gezinmeyi aç\"] } } }, { \"l\": \"ug\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Close navigation\": { \"v\": [\"Закрити навігацію\"] }, \"Open navigation\": { \"v\": [\"Відкрити навігацію\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Close navigation\": { \"v\": [\"关闭导航\"] }, \"Open navigation\": { \"v\": [\"开启导航\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Close navigation\": { \"v\": [\"關閉導航\"] }, \"Open navigation\": { \"v\": [\"開啟導航\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Close navigation\": { \"v\": [\"關閉導航\"] }, \"Open navigation\": { \"v\": [\"開啟導航\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Close navigation\": { \"v\": [\"\"] }, \"Open navigation\": { \"v\": [\"\"] } } }];\nconst t18 = [{ \"l\": \"af\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Collapse menu\": { \"v\": [\"طَيُّ القائمة\"] }, \"Open menu\": { \"v\": [\"إفتَح القائمة\"] } } }, { \"l\": \"ast\", \"t\": { \"Collapse menu\": { \"v\": [\"Recoyer el menú\"] }, \"Open menu\": { \"v\": [\"Abrir le menú\"] } } }, { \"l\": \"az\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { \"Collapse menu\": { \"v\": [\"Sbalit nabídku\"] }, \"Open menu\": { \"v\": [\"Otevřít nabídku\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Collapse menu\": { \"v\": [\"Sbalit nabídku\"] }, \"Open menu\": { \"v\": [\"Otevřít nabídku\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Collapse menu\": { \"v\": [\"Skjul menuen\"] }, \"Open menu\": { \"v\": [\"Åben menu\"] } } }, { \"l\": \"de\", \"t\": { \"Collapse menu\": { \"v\": [\"Menü einklappen\"] }, \"Open menu\": { \"v\": [\"Menü öffnen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Collapse menu\": { \"v\": [\"Menü einklappen\"] }, \"Open menu\": { \"v\": [\"Menü öffnen\"] } } }, { \"l\": \"el\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Collapse menu\": { \"v\": [\"Collapse menu\"] }, \"Open menu\": { \"v\": [\"Open menu\"] } } }, { \"l\": \"eo\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Collapse menu\": { \"v\": [\"Ocultar menú\"] }, \"Open menu\": { \"v\": [\"Abrir menú\"] } } }, { \"l\": \"es_419\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Collapse menu\": { \"v\": [\"Ocultar menú\"] }, \"Open menu\": { \"v\": [\"Abrir menú\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Collapse menu\": { \"v\": [\"Tolestu menua\"] }, \"Open menu\": { \"v\": [\"Ireki menua\"] } } }, { \"l\": \"fa\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Collapse menu\": { \"v\": [\"Réduire le menu\"] }, \"Open menu\": { \"v\": [\"Ouvrir le menu\"] } } }, { \"l\": \"gd\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Collapse menu\": { \"v\": [\"Contraer o menú\"] }, \"Open menu\": { \"v\": [\"Abrir o menú\"] } } }, { \"l\": \"he\", \"t\": { \"Collapse menu\": { \"v\": [\"צמצום התפריט\"] }, \"Open menu\": { \"v\": [\"פתיחת תפריט\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Collapse menu\": { \"v\": [\"Ciutkan menu\"] }, \"Open menu\": { \"v\": [\"Buka menu\"] } } }, { \"l\": \"ig\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Collapse menu\": { \"v\": [\"Fella valmynd saman\"] }, \"Open menu\": { \"v\": [\"Opna valmynd\"] } } }, { \"l\": \"it\", \"t\": { \"Collapse menu\": { \"v\": [\"Chiudi Menu\"] }, \"Open menu\": { \"v\": [\"Apri il menu\"] } } }, { \"l\": \"ja\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Collapse menu\": { \"v\": [\"Klap menu in\"] }, \"Open menu\": { \"v\": [\"Open menu\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Collapse menu\": { \"v\": [\"Zwiń menu\"] }, \"Open menu\": { \"v\": [\"Otwórz menu\"] } } }, { \"l\": \"ps\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Collapse menu\": { \"v\": [\"Recolher menu\"] }, \"Open menu\": { \"v\": [\"Abrir menu\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Collapse menu\": { \"v\": [\"Comprimir menu\"] }, \"Open menu\": { \"v\": [\"Abrir menu\"] } } }, { \"l\": \"ro\", \"t\": { \"Collapse menu\": { \"v\": [\"Restrânge meniul\"] }, \"Open menu\": { \"v\": [\"Deschide meniul\"] } } }, { \"l\": \"ru\", \"t\": { \"Collapse menu\": { \"v\": [\"Свернуть меню\"] }, \"Open menu\": { \"v\": [\"Открыть меню\"] } } }, { \"l\": \"sc\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Collapse menu\": { \"v\": [\"Сажми мени\"] }, \"Open menu\": { \"v\": [\"Отвори мени\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Collapse menu\": { \"v\": [\"Komprimera menyn\"] }, \"Open menu\": { \"v\": [\"Öppna menyn\"] } } }, { \"l\": \"sw\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Collapse menu\": { \"v\": [\"Menüyü daralt\"] }, \"Open menu\": { \"v\": [\"Menüyü aç\"] } } }, { \"l\": \"ug\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Collapse menu\": { \"v\": [\"Згорнути меню\"] }, \"Open menu\": { \"v\": [\"Відкрити меню\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Collapse menu\": { \"v\": [\"折疊選單\"] }, \"Open menu\": { \"v\": [\"開啟選單\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Collapse menu\": { \"v\": [\"折疊選單\"] }, \"Open menu\": { \"v\": [\"開啟選單\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Collapse menu\": { \"v\": [\"\"] }, \"Open menu\": { \"v\": [\"\"] } } }];\nconst t19 = [{ \"l\": \"af\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Edit item\": { \"v\": [\"تعديل عنصر\"] } } }, { \"l\": \"ast\", \"t\": { \"Edit item\": { \"v\": [\"Editar l'elementu\"] } } }, { \"l\": \"az\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Edit item\": { \"v\": [\"Edita l'element\"] } } }, { \"l\": \"cs\", \"t\": { \"Edit item\": { \"v\": [\"Upravit položku\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Edit item\": { \"v\": [\"Upravit položku\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Edit item\": { \"v\": [\"Rediger emne\"] } } }, { \"l\": \"de\", \"t\": { \"Edit item\": { \"v\": [\"Objekt bearbeiten\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Edit item\": { \"v\": [\"Element bearbeiten\"] } } }, { \"l\": \"el\", \"t\": { \"Edit item\": { \"v\": [\"Επεξεργασία\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Edit item\": { \"v\": [\"Edit item\"] } } }, { \"l\": \"eo\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Edit item\": { \"v\": [\"Editar elemento\"] } } }, { \"l\": \"es_419\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Edit item\": { \"v\": [\"Editar elemento\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Edit item\": { \"v\": [\"Editatu elementua\"] } } }, { \"l\": \"fa\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Edit item\": { \"v\": [\"Muokkaa kohdetta\"] } } }, { \"l\": \"fo\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Edit item\": { \"v\": [\"Éditer l'élément\"] } } }, { \"l\": \"gd\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Edit item\": { \"v\": [\"Editar o elemento\"] } } }, { \"l\": \"he\", \"t\": { \"Edit item\": { \"v\": [\"עריכת פריט\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Edit item\": { \"v\": [\"Elem szerkesztése\"] } } }, { \"l\": \"hy\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Edit item\": { \"v\": [\"Edit item\"] } } }, { \"l\": \"ig\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Edit item\": { \"v\": [\"Breyta atriði\"] } } }, { \"l\": \"it\", \"t\": { \"Edit item\": { \"v\": [\"Modifica l'elemento\"] } } }, { \"l\": \"ja\", \"t\": { \"Edit item\": { \"v\": [\"編集\"] } } }, { \"l\": \"ka\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Edit item\": { \"v\": [\"Уреди\"] } } }, { \"l\": \"mn\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Edit item\": { \"v\": [\"Rediger\"] } } }, { \"l\": \"ne\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Edit item\": { \"v\": [\"Item bewerken\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Edit item\": { \"v\": [\"Edytuj element\"] } } }, { \"l\": \"ps\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Edit item\": { \"v\": [\"Editar item\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Edit item\": { \"v\": [\"Editar item\"] } } }, { \"l\": \"ro\", \"t\": { \"Edit item\": { \"v\": [\"Editați elementul\"] } } }, { \"l\": \"ru\", \"t\": { \"Edit item\": { \"v\": [\"Изменить элемент\"] } } }, { \"l\": \"sc\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Edit item\": { \"v\": [\"Upraviť položku\"] } } }, { \"l\": \"sl\", \"t\": { \"Edit item\": { \"v\": [\"Uredi predmet\"] } } }, { \"l\": \"sq\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Edit item\": { \"v\": [\"Уреди ставку\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Edit item\": { \"v\": [\"Ändra\"] } } }, { \"l\": \"sw\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Edit item\": { \"v\": [\"Ögeyi düzenle\"] } } }, { \"l\": \"ug\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Edit item\": { \"v\": [\"Редагувати елемент\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Edit item\": { \"v\": [\"编辑项目\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Edit item\": { \"v\": [\"編輯項目\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Edit item\": { \"v\": [\"編輯項目\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Edit item\": { \"v\": [\"\"] } } }];\nconst t20 = [{ \"l\": \"af\", \"t\": {} }, { \"l\": \"ar\", \"t\": { \"Enable interactive view\": { \"v\": [\"تمكين المنظور التفاعلي\"] } } }, { \"l\": \"ast\", \"t\": {} }, { \"l\": \"az\", \"t\": {} }, { \"l\": \"be\", \"t\": {} }, { \"l\": \"bg\", \"t\": {} }, { \"l\": \"bn_BD\", \"t\": {} }, { \"l\": \"br\", \"t\": {} }, { \"l\": \"bs\", \"t\": {} }, { \"l\": \"ca\", \"t\": {} }, { \"l\": \"cs\", \"t\": {} }, { \"l\": \"cs_CZ\", \"t\": {} }, { \"l\": \"cy_GB\", \"t\": {} }, { \"l\": \"da\", \"t\": { \"Enable interactive view\": { \"v\": [\"Aktiver interaktiv visning\"] } } }, { \"l\": \"de\", \"t\": {} }, { \"l\": \"de_DE\", \"t\": { \"Enable interactive view\": { \"v\": [\"Die interaktive Ansicht aktivieren\"] } } }, { \"l\": \"el\", \"t\": {} }, { \"l\": \"en_GB\", \"t\": { \"Enable interactive view\": { \"v\": [\"Enable interactive view\"] } } }, { \"l\": \"eo\", \"t\": {} }, { \"l\": \"es\", \"t\": {} }, { \"l\": \"es_419\", \"t\": {} }, { \"l\": \"es_AR\", \"t\": {} }, { \"l\": \"es_CL\", \"t\": {} }, { \"l\": \"es_CO\", \"t\": {} }, { \"l\": \"es_CR\", \"t\": {} }, { \"l\": \"es_DO\", \"t\": {} }, { \"l\": \"es_EC\", \"t\": {} }, { \"l\": \"es_GT\", \"t\": {} }, { \"l\": \"es_HN\", \"t\": {} }, { \"l\": \"es_MX\", \"t\": {} }, { \"l\": \"es_NI\", \"t\": {} }, { \"l\": \"es_PA\", \"t\": {} }, { \"l\": \"es_PE\", \"t\": {} }, { \"l\": \"es_PR\", \"t\": {} }, { \"l\": \"es_PY\", \"t\": {} }, { \"l\": \"es_SV\", \"t\": {} }, { \"l\": \"es_UY\", \"t\": {} }, { \"l\": \"et_EE\", \"t\": {} }, { \"l\": \"eu\", \"t\": {} }, { \"l\": \"fa\", \"t\": {} }, { \"l\": \"fi\", \"t\": {} }, { \"l\": \"fo\", \"t\": {} }, { \"l\": \"fr\", \"t\": {} }, { \"l\": \"gd\", \"t\": {} }, { \"l\": \"gl\", \"t\": { \"Enable interactive view\": { \"v\": [\"Activar a vista interactiva\"] } } }, { \"l\": \"he\", \"t\": {} }, { \"l\": \"hi_IN\", \"t\": {} }, { \"l\": \"hr\", \"t\": {} }, { \"l\": \"hsb\", \"t\": {} }, { \"l\": \"hu\", \"t\": {} }, { \"l\": \"hy\", \"t\": {} }, { \"l\": \"ia\", \"t\": {} }, { \"l\": \"id\", \"t\": {} }, { \"l\": \"ig\", \"t\": {} }, { \"l\": \"is\", \"t\": {} }, { \"l\": \"it\", \"t\": {} }, { \"l\": \"ja\", \"t\": {} }, { \"l\": \"ka\", \"t\": {} }, { \"l\": \"ka_GE\", \"t\": {} }, { \"l\": \"kab\", \"t\": {} }, { \"l\": \"kk\", \"t\": {} }, { \"l\": \"km\", \"t\": {} }, { \"l\": \"kn\", \"t\": {} }, { \"l\": \"ko\", \"t\": {} }, { \"l\": \"la\", \"t\": {} }, { \"l\": \"lb\", \"t\": {} }, { \"l\": \"lo\", \"t\": {} }, { \"l\": \"lt_LT\", \"t\": {} }, { \"l\": \"lv\", \"t\": {} }, { \"l\": \"mk\", \"t\": {} }, { \"l\": \"mn\", \"t\": {} }, { \"l\": \"mr\", \"t\": {} }, { \"l\": \"ms_MY\", \"t\": {} }, { \"l\": \"my\", \"t\": {} }, { \"l\": \"nb\", \"t\": {} }, { \"l\": \"ne\", \"t\": {} }, { \"l\": \"nl\", \"t\": { \"Enable interactive view\": { \"v\": [\"Interactieve weergave inschakelen\"] } } }, { \"l\": \"nn_NO\", \"t\": {} }, { \"l\": \"oc\", \"t\": {} }, { \"l\": \"pl\", \"t\": {} }, { \"l\": \"ps\", \"t\": {} }, { \"l\": \"pt_BR\", \"t\": { \"Enable interactive view\": { \"v\": [\"Ativar visualização interativa\"] } } }, { \"l\": \"pt_PT\", \"t\": {} }, { \"l\": \"ro\", \"t\": {} }, { \"l\": \"ru\", \"t\": {} }, { \"l\": \"sc\", \"t\": {} }, { \"l\": \"si\", \"t\": {} }, { \"l\": \"sk\", \"t\": {} }, { \"l\": \"sl\", \"t\": {} }, { \"l\": \"sq\", \"t\": {} }, { \"l\": \"sr\", \"t\": {} }, { \"l\": \"sr@latin\", \"t\": {} }, { \"l\": \"sv\", \"t\": { \"Enable interactive view\": { \"v\": [\"Aktivera interaktiv vy\"] } } }, { \"l\": \"sw\", \"t\": {} }, { \"l\": \"ta\", \"t\": {} }, { \"l\": \"th\", \"t\": {} }, { \"l\": \"tk\", \"t\": {} }, { \"l\": \"tr\", \"t\": { \"Enable interactive view\": { \"v\": [\"Etkileşimli görünümü aç\"] } } }, { \"l\": \"ug\", \"t\": {} }, { \"l\": \"uk\", \"t\": { \"Enable interactive view\": { \"v\": [\"Увімкнути інтерактивний перегляд\"] } } }, { \"l\": \"ur_PK\", \"t\": {} }, { \"l\": \"uz\", \"t\": {} }, { \"l\": \"vi\", \"t\": {} }, { \"l\": \"zh_CN\", \"t\": {} }, { \"l\": \"zh_HK\", \"t\": {} }, { \"l\": \"zh_TW\", \"t\": {} }, { \"l\": \"zu_ZA\", \"t\": {} }];\nconst t21 = [{ \"l\": \"af\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Enter link\": { \"v\": [\"أدخِل الرابط\"] } } }, { \"l\": \"ast\", \"t\": { \"Enter link\": { \"v\": [\"Introducir l'enllaz\"] } } }, { \"l\": \"az\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { \"Enter link\": { \"v\": [\"Zadat odkaz\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Enter link\": { \"v\": [\"Zadat odkaz\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Enter link\": { \"v\": [\"Indtast link\"] } } }, { \"l\": \"de\", \"t\": { \"Enter link\": { \"v\": [\"Link eingeben\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Enter link\": { \"v\": [\"Link eingeben\"] } } }, { \"l\": \"el\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Enter link\": { \"v\": [\"Enter link\"] } } }, { \"l\": \"eo\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Enter link\": { \"v\": [\"Ingrese enlace\"] } } }, { \"l\": \"es_419\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Enter link\": { \"v\": [\"Ingresar enlace\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Enter link\": { \"v\": [\"Sartu esteka\"] } } }, { \"l\": \"fa\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Enter link\": { \"v\": [\"Saisissez le lien\"] } } }, { \"l\": \"gd\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Enter link\": { \"v\": [\"Introducir a ligazón\"] } } }, { \"l\": \"he\", \"t\": { \"Enter link\": { \"v\": [\"מילוי קישור\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Enter link\": { \"v\": [\"Masukkan tautan\"] } } }, { \"l\": \"ig\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Enter link\": { \"v\": [\"Settu inn tengil\"] } } }, { \"l\": \"it\", \"t\": { \"Enter link\": { \"v\": [\"Inserire il link\"] } } }, { \"l\": \"ja\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Enter link\": { \"v\": [\"Voer link in\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Enter link\": { \"v\": [\"Wprowadź link\"] } } }, { \"l\": \"ps\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Enter link\": { \"v\": [\"Insira o link\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Enter link\": { \"v\": [\"Introduzir link\"] } } }, { \"l\": \"ro\", \"t\": { \"Enter link\": { \"v\": [\"Introduceți link-ul\"] } } }, { \"l\": \"ru\", \"t\": { \"Enter link\": { \"v\": [\"Введите ссылку\"] } } }, { \"l\": \"sc\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Enter link\": { \"v\": [\"Унесите линк\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Enter link\": { \"v\": [\"Ange länk\"] } } }, { \"l\": \"sw\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Enter link\": { \"v\": [\"Bağlantıyı yazın\"] } } }, { \"l\": \"ug\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Enter link\": { \"v\": [\"Зазначте посилання\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Enter link\": { \"v\": [\"輸入連結\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Enter link\": { \"v\": [\"輸入連結\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Enter link\": { \"v\": [\"\"] } } }];\nconst t22 = [{ \"l\": \"af\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"External documentation for {name}\": { \"v\": [\"التوثيق الخارجي لـ {name}\"] } } }, { \"l\": \"ast\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Documentación esterna pa: {name}\"] } } }, { \"l\": \"az\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Externí dokumentace pro {name}\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Externí dokumentace pro {name}\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Ekstern dokumentation for {name}\"] } } }, { \"l\": \"de\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Externe Dokumentation für {name}\"] } } }, { \"l\": \"de_DE\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Externe Dokumentation für {name}\"] } } }, { \"l\": \"el\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { \"External documentation for {name}\": { \"v\": [\"External documentation for {name}\"] } } }, { \"l\": \"eo\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Documentación externa para {name}\"] } } }, { \"l\": \"es_419\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Documentación externa para {name}\"] } } }, { \"l\": \"es_GT\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"External documentation for {name}\": { \"v\": [\"{name}-ren kanpoko dokumentazioa\"] } } }, { \"l\": \"fa\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Documentation externe pour {name}\"] } } }, { \"l\": \"gd\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Documentación externa para {name}\"] } } }, { \"l\": \"he\", \"t\": { \"External documentation for {name}\": { \"v\": [\"תיעוד חיצוני עבור {name}\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Dokumentasi eksternal untuk {name}\"] } } }, { \"l\": \"ig\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Utanaðkomandi leiðbeiningar fyrir {name}\"] } } }, { \"l\": \"it\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Documentazione esterna per {name}\"] } } }, { \"l\": \"ja\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Externe documentatie voor {name}\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Dokumentacja zewnętrzna dla {name}\"] } } }, { \"l\": \"ps\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Documentação externa para {name}\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Documentação externa para {name}\"] } } }, { \"l\": \"ro\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Documentație externă pentru {name}\"] } } }, { \"l\": \"ru\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Внешняя документация для {name}\"] } } }, { \"l\": \"sc\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Спољна документација за {name}\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Extern dokumentation för {name}\"] } } }, { \"l\": \"sw\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"External documentation for {name}\": { \"v\": [\"{name} için dış belgeler\"] } } }, { \"l\": \"ug\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"External documentation for {name}\": { \"v\": [\"Зовнішня документація для {name}\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"External documentation for {name}\": { \"v\": [\"{name} 的外部文件\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"External documentation for {name}\": { \"v\": [\"{name} 的外部文件\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"External documentation for {name}\": { \"v\": [\"\"] } } }];\nconst t23 = [{ \"l\": \"af\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Global\": { \"v\": [\"شامل\"] } } }, { \"l\": \"ast\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"az\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"cs\", \"t\": { \"Global\": { \"v\": [\"Globální\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Global\": { \"v\": [\"Globální\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"de\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"el\", \"t\": { \"Global\": { \"v\": [\"Καθολικό\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"eo\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"es_419\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Global\": { \"v\": [\"Globala\"] } } }, { \"l\": \"fa\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Global\": { \"v\": [\"Yleinen\"] } } }, { \"l\": \"fo\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"gd\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"he\", \"t\": { \"Global\": { \"v\": [\"כללי\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Global\": { \"v\": [\"Globális\"] } } }, { \"l\": \"hy\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"ig\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Global\": { \"v\": [\"Almennt\"] } } }, { \"l\": \"it\", \"t\": { \"Global\": { \"v\": [\"Globale\"] } } }, { \"l\": \"ja\", \"t\": { \"Global\": { \"v\": [\"全体\"] } } }, { \"l\": \"ka\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Global\": { \"v\": [\"Глобално\"] } } }, { \"l\": \"mn\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Global\": { \"v\": [\"ကမ္ဘာလုံးဆိုင်ရာ\"] } } }, { \"l\": \"nb\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"ne\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Global\": { \"v\": [\"Globaal\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Global\": { \"v\": [\"Globalnie\"] } } }, { \"l\": \"ps\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"ro\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"ru\", \"t\": { \"Global\": { \"v\": [\"Глобальный\"] } } }, { \"l\": \"sc\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Global\": { \"v\": [\"Globálne\"] } } }, { \"l\": \"sl\", \"t\": { \"Global\": { \"v\": [\"Splošno\"] } } }, { \"l\": \"sq\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Global\": { \"v\": [\"Глобално\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Global\": { \"v\": [\"Global\"] } } }, { \"l\": \"sw\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Global\": { \"v\": [\"Evrensel\"] } } }, { \"l\": \"ug\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Global\": { \"v\": [\"Глобальний\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Global\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Global\": { \"v\": [\"全局\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Global\": { \"v\": [\"全球的\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Global\": { \"v\": [\"全域\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Global\": { \"v\": [\"\"] } } }];\nconst t24 = [{ \"l\": \"af\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Go back to the list\": { \"v\": [\"عودة إلى القائمة\"] } } }, { \"l\": \"ast\", \"t\": { \"Go back to the list\": { \"v\": [\"Volver a la llista\"] } } }, { \"l\": \"az\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Go back to the list\": { \"v\": [\"Torna a la llista\"] } } }, { \"l\": \"cs\", \"t\": { \"Go back to the list\": { \"v\": [\"Jít zpět na seznam\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Go back to the list\": { \"v\": [\"Jít zpět na seznam\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Go back to the list\": { \"v\": [\"Tilbage til listen\"] } } }, { \"l\": \"de\", \"t\": { \"Go back to the list\": { \"v\": [\"Zurück zur Liste\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Go back to the list\": { \"v\": [\"Zurück zur Liste\"] } } }, { \"l\": \"el\", \"t\": { \"Go back to the list\": { \"v\": [\"Επιστροφή στην αρχική λίστα \"] } } }, { \"l\": \"en_GB\", \"t\": { \"Go back to the list\": { \"v\": [\"Go back to the list\"] } } }, { \"l\": \"eo\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Go back to the list\": { \"v\": [\"Volver a la lista\"] } } }, { \"l\": \"es_419\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Go back to the list\": { \"v\": [\"Volver a la lista\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Go back to the list\": { \"v\": [\"Bueltatu zerrendara\"] } } }, { \"l\": \"fa\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Go back to the list\": { \"v\": [\"Siirry takaisin listaan\"] } } }, { \"l\": \"fo\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Go back to the list\": { \"v\": [\"Retourner à la liste\"] } } }, { \"l\": \"gd\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Go back to the list\": { \"v\": [\"Volver á lista\"] } } }, { \"l\": \"he\", \"t\": { \"Go back to the list\": { \"v\": [\"חזרה לרשימה\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Go back to the list\": { \"v\": [\"Ugrás vissza a listához\"] } } }, { \"l\": \"hy\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Go back to the list\": { \"v\": [\"Kembali ke daftar\"] } } }, { \"l\": \"ig\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Go back to the list\": { \"v\": [\"Fara til baka í listann\"] } } }, { \"l\": \"it\", \"t\": { \"Go back to the list\": { \"v\": [\"Torna all'elenco\"] } } }, { \"l\": \"ja\", \"t\": { \"Go back to the list\": { \"v\": [\"リストに戻る\"] } } }, { \"l\": \"ka\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Go back to the list\": { \"v\": [\"Врати се на листата\"] } } }, { \"l\": \"mn\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Go back to the list\": { \"v\": [\"Gå tilbake til listen\"] } } }, { \"l\": \"ne\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Go back to the list\": { \"v\": [\"Ga terug naar de lijst\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Go back to the list\": { \"v\": [\"Powrót do listy\"] } } }, { \"l\": \"ps\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Go back to the list\": { \"v\": [\"Volte para a lista\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Go back to the list\": { \"v\": [\"Voltar para a lista\"] } } }, { \"l\": \"ro\", \"t\": { \"Go back to the list\": { \"v\": [\"Întoarceți-vă la listă\"] } } }, { \"l\": \"ru\", \"t\": { \"Go back to the list\": { \"v\": [\"Вернуться к списку\"] } } }, { \"l\": \"sc\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Go back to the list\": { \"v\": [\"Naspäť na zoznam\"] } } }, { \"l\": \"sl\", \"t\": { \"Go back to the list\": { \"v\": [\"Vrni se na seznam\"] } } }, { \"l\": \"sq\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Go back to the list\": { \"v\": [\"Назад на листу\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Go back to the list\": { \"v\": [\"Gå tillbaka till listan\"] } } }, { \"l\": \"sw\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Go back to the list\": { \"v\": [\"Listeye dön\"] } } }, { \"l\": \"ug\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Go back to the list\": { \"v\": [\"Повернутися до списку\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Go back to the list\": { \"v\": [\"返回至列表\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Go back to the list\": { \"v\": [\"返回清單\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Go back to the list\": { \"v\": [\"回到清單\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Go back to the list\": { \"v\": [\"\"] } } }];\nconst t25 = [{ \"l\": \"af\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Hide password\": { \"v\": [\"إخفاء كلمة المرور\"] }, \"Password is secure\": { \"v\": [\"كلمة المرور مُؤمّنة\"] }, \"Show password\": { \"v\": [\"أظهِر كلمة المرور\"] } } }, { \"l\": \"ast\", \"t\": { \"Hide password\": { \"v\": [\"Anubrir la contraseña\"] }, \"Password is secure\": { \"v\": [\"La contraseña ye segura\"] }, \"Show password\": { \"v\": [\"Amosar la contraseña\"] } } }, { \"l\": \"az\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Hide password\": { \"v\": [\"Amagar contrasenya\"] }, \"Password is secure\": { \"v\": [\"Contrasenya segura<br>\"] }, \"Show password\": { \"v\": [\"Mostrar contrasenya\"] } } }, { \"l\": \"cs\", \"t\": { \"Hide password\": { \"v\": [\"Skrýt heslo\"] }, \"Password is secure\": { \"v\": [\"Heslo je bezpečné\"] }, \"Show password\": { \"v\": [\"Zobrazit heslo\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Hide password\": { \"v\": [\"Skrýt heslo\"] }, \"Password is secure\": { \"v\": [\"Heslo je bezpečné\"] }, \"Show password\": { \"v\": [\"Zobrazit heslo\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Hide password\": { \"v\": [\"Skjul kodeord\"] }, \"Password is secure\": { \"v\": [\"Kodeordet er sikkert\"] }, \"Show password\": { \"v\": [\"Vis kodeord\"] } } }, { \"l\": \"de\", \"t\": { \"Hide password\": { \"v\": [\"Passwort verbergen\"] }, \"Password is secure\": { \"v\": [\"Passwort ist sicher\"] }, \"Show password\": { \"v\": [\"Passwort anzeigen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Hide password\": { \"v\": [\"Passwort verbergen\"] }, \"Password is secure\": { \"v\": [\"Passwort ist sicher\"] }, \"Show password\": { \"v\": [\"Passwort anzeigen\"] } } }, { \"l\": \"el\", \"t\": { \"Hide password\": { \"v\": [\"Απόκρυψη κωδικού πρόσβασης\"] }, \"Password is secure\": { \"v\": [\"Ο κωδικός πρόσβασης είναι ασφαλής\"] }, \"Show password\": { \"v\": [\"Εμφάνιση κωδικού πρόσβασης\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Hide password\": { \"v\": [\"Hide password\"] }, \"Password is secure\": { \"v\": [\"Password is secure\"] }, \"Show password\": { \"v\": [\"Show password\"] } } }, { \"l\": \"eo\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Hide password\": { \"v\": [\"Ocultar contraseña\"] }, \"Password is secure\": { \"v\": [\"La contraseña es segura\"] }, \"Show password\": { \"v\": [\"Mostrar contraseña\"] } } }, { \"l\": \"es_419\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Hide password\": { \"v\": [\"Ocultar contraseña\"] }, \"Password is secure\": { \"v\": [\"La contraseña es segura\"] }, \"Show password\": { \"v\": [\"Mostrar contraseña\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Hide password\": { \"v\": [\"Ezkutatu pasahitza\"] }, \"Password is secure\": { \"v\": [\"Pasahitza segurua da\"] }, \"Show password\": { \"v\": [\"Erakutsi pasahitza\"] } } }, { \"l\": \"fa\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Hide password\": { \"v\": [\"Cacher le mot de passe\"] }, \"Password is secure\": { \"v\": [\"Le mot de passe est sécurisé\"] }, \"Show password\": { \"v\": [\"Afficher le mot de passe\"] } } }, { \"l\": \"gd\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Hide password\": { \"v\": [\"Agochar o contrasinal\"] }, \"Password is secure\": { \"v\": [\"O contrasinal é seguro\"] }, \"Show password\": { \"v\": [\"Amosar o contrasinal\"] } } }, { \"l\": \"he\", \"t\": { \"Hide password\": { \"v\": [\"הסתרת סיסמה\"] }, \"Password is secure\": { \"v\": [\"הסיסמה מאובטחת\"] }, \"Show password\": { \"v\": [\"הצגת סיסמה\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Hide password\": { \"v\": [\"Jelszó elrejtése\"] }, \"Password is secure\": { \"v\": [\"A jelszó biztonságos\"] }, \"Show password\": { \"v\": [\"Jelszó megjelenítése\"] } } }, { \"l\": \"hy\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Hide password\": { \"v\": [\"Sembunyikan sandi\"] }, \"Password is secure\": { \"v\": [\"Kata sandi sudah aman\"] }, \"Show password\": { \"v\": [\"Tampilkan sandi\"] } } }, { \"l\": \"ig\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Hide password\": { \"v\": [\"Fela lykilorð\"] }, \"Password is secure\": { \"v\": [\"Lykilorðið er öruggt\"] }, \"Show password\": { \"v\": [\"Birta lykilorð\"] } } }, { \"l\": \"it\", \"t\": { \"Hide password\": { \"v\": [\"Nascondi la password\"] }, \"Password is secure\": { \"v\": [\"La password è sicura\"] }, \"Show password\": { \"v\": [\"Mostra la password\"] } } }, { \"l\": \"ja\", \"t\": { \"Hide password\": { \"v\": [\"パスワードを非表示\"] }, \"Password is secure\": { \"v\": [\"パスワードは保護されています\"] }, \"Show password\": { \"v\": [\"パスワードを表示\"] } } }, { \"l\": \"ka\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Hide password\": { \"v\": [\"Skjul passord\"] }, \"Password is secure\": { \"v\": [\"Passordet er sikkert\"] }, \"Show password\": { \"v\": [\"Vis passord\"] } } }, { \"l\": \"ne\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Hide password\": { \"v\": [\"Verberg wachtwoord\"] }, \"Password is secure\": { \"v\": [\"Wachtwoord is veilig\"] }, \"Show password\": { \"v\": [\"Toon wachtwoord\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Hide password\": { \"v\": [\"Ukryj hasło\"] }, \"Password is secure\": { \"v\": [\"Hasło jest bezpieczne\"] }, \"Show password\": { \"v\": [\"Pokaż hasło\"] } } }, { \"l\": \"ps\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Hide password\": { \"v\": [\"Ocultar a senha\"] }, \"Password is secure\": { \"v\": [\"A senha é segura\"] }, \"Show password\": { \"v\": [\"Mostrar senha\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Hide password\": { \"v\": [\"Ocultar a senha\"] }, \"Password is secure\": { \"v\": [\"A senha é segura\"] }, \"Show password\": { \"v\": [\"Mostrar senha\"] } } }, { \"l\": \"ro\", \"t\": { \"Hide password\": { \"v\": [\"Ascunde parola\"] }, \"Password is secure\": { \"v\": [\"Parola este sigură\"] }, \"Show password\": { \"v\": [\"Arată parola\"] } } }, { \"l\": \"ru\", \"t\": { \"Hide password\": { \"v\": [\"Скрыть пароль\"] }, \"Password is secure\": { \"v\": [\"Пароль надежный\"] }, \"Show password\": { \"v\": [\"Показать пароль\"] } } }, { \"l\": \"sc\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Hide password\": { \"v\": [\"Skrij geslo\"] }, \"Password is secure\": { \"v\": [\"Geslo je varno\"] }, \"Show password\": { \"v\": [\"Pokaži geslo\"] } } }, { \"l\": \"sq\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Hide password\": { \"v\": [\"Сакриј лозинку\"] }, \"Password is secure\": { \"v\": [\"Лозинка је безбедна\"] }, \"Show password\": { \"v\": [\"Прикажи лозинку\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Hide password\": { \"v\": [\"Göm lössenordet\"] }, \"Password is secure\": { \"v\": [\"Lössenordet är säkert\"] }, \"Show password\": { \"v\": [\"Visa lössenordet\"] } } }, { \"l\": \"sw\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Hide password\": { \"v\": [\"Parolayı gizle\"] }, \"Password is secure\": { \"v\": [\"Parola güvenli\"] }, \"Show password\": { \"v\": [\"Parolayı görüntüle\"] } } }, { \"l\": \"ug\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Hide password\": { \"v\": [\"Приховати пароль\"] }, \"Password is secure\": { \"v\": [\"Пароль безпечний\"] }, \"Show password\": { \"v\": [\"Показати пароль\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Hide password\": { \"v\": [\"隐藏密码\"] }, \"Password is secure\": { \"v\": [\"密码安全\"] }, \"Show password\": { \"v\": [\"显示密码\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Hide password\": { \"v\": [\"隱藏密碼\"] }, \"Password is secure\": { \"v\": [\"密碼是安全的\"] }, \"Show password\": { \"v\": [\"顯示密碼\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Hide password\": { \"v\": [\"隱藏密碼\"] }, \"Password is secure\": { \"v\": [\"密碼安全\"] }, \"Show password\": { \"v\": [\"顯示密碼\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Hide password\": { \"v\": [\"\"] }, \"Password is secure\": { \"v\": [\"\"] }, \"Show password\": { \"v\": [\"\"] } } }];\nconst t26 = [{ \"l\": \"af\", \"t\": {} }, { \"l\": \"ar\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"مساعدة في التنقل باستعمال لوحة المفاتيح\"] }, \"Skip to app navigation\": { \"v\": [\"تجاوَز إلى التنقل في التطبيق\"] }, \"Skip to main content\": { \"v\": [\"تجاوَز إلى المحتوى الرئيسي\"] } } }, { \"l\": \"ast\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Ayuda de la navegación pente'l tecláu\"] }, \"Skip to app navigation\": { \"v\": [\"Dir a la navegación d'aplicaciones\"] }, \"Skip to main content\": { \"v\": [\"Dir al conteníu principal\"] } } }, { \"l\": \"az\", \"t\": {} }, { \"l\": \"be\", \"t\": {} }, { \"l\": \"bg\", \"t\": {} }, { \"l\": \"bn_BD\", \"t\": {} }, { \"l\": \"br\", \"t\": {} }, { \"l\": \"bs\", \"t\": {} }, { \"l\": \"ca\", \"t\": {} }, { \"l\": \"cs\", \"t\": {} }, { \"l\": \"cs_CZ\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Nápověda pro pohyb pomocí klávesnice\"] }, \"Skip to app navigation\": { \"v\": [\"Přeskočit na navigaci aplikace\"] }, \"Skip to main content\": { \"v\": [\"Přeskočit na hlavní obsah\"] } } }, { \"l\": \"cy_GB\", \"t\": {} }, { \"l\": \"da\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Hjælp til tastaturnavigation\"] }, \"Skip to app navigation\": { \"v\": [\"Spring til app navigation\"] }, \"Skip to main content\": { \"v\": [\"Spring til hovedindhold\"] } } }, { \"l\": \"de\", \"t\": {} }, { \"l\": \"de_DE\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Tastatur-Navigationshilfe\"] }, \"Skip to app navigation\": { \"v\": [\"Zur App-Navigation springen\"] }, \"Skip to main content\": { \"v\": [\"Zum Hauptinhalt springen\"] } } }, { \"l\": \"el\", \"t\": {} }, { \"l\": \"en_GB\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Keyboard navigation help\"] }, \"Skip to app navigation\": { \"v\": [\"Skip to app navigation\"] }, \"Skip to main content\": { \"v\": [\"Skip to main content\"] } } }, { \"l\": \"eo\", \"t\": {} }, { \"l\": \"es\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Ayuda de navegación del teclado\"] }, \"Skip to app navigation\": { \"v\": [\"Saltar a la navegación de apps\"] }, \"Skip to main content\": { \"v\": [\"Saltar al contenido principal\"] } } }, { \"l\": \"es_419\", \"t\": {} }, { \"l\": \"es_AR\", \"t\": {} }, { \"l\": \"es_CL\", \"t\": {} }, { \"l\": \"es_CO\", \"t\": {} }, { \"l\": \"es_CR\", \"t\": {} }, { \"l\": \"es_DO\", \"t\": {} }, { \"l\": \"es_EC\", \"t\": {} }, { \"l\": \"es_GT\", \"t\": {} }, { \"l\": \"es_HN\", \"t\": {} }, { \"l\": \"es_MX\", \"t\": {} }, { \"l\": \"es_NI\", \"t\": {} }, { \"l\": \"es_PA\", \"t\": {} }, { \"l\": \"es_PE\", \"t\": {} }, { \"l\": \"es_PR\", \"t\": {} }, { \"l\": \"es_PY\", \"t\": {} }, { \"l\": \"es_SV\", \"t\": {} }, { \"l\": \"es_UY\", \"t\": {} }, { \"l\": \"et_EE\", \"t\": {} }, { \"l\": \"eu\", \"t\": {} }, { \"l\": \"fa\", \"t\": {} }, { \"l\": \"fi\", \"t\": {} }, { \"l\": \"fo\", \"t\": {} }, { \"l\": \"fr\", \"t\": {} }, { \"l\": \"gd\", \"t\": {} }, { \"l\": \"gl\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Axuda á navegación co teclado\"] }, \"Skip to app navigation\": { \"v\": [\"Ir á navegación da aplicación\"] }, \"Skip to main content\": { \"v\": [\"Ir ao contido principal\"] } } }, { \"l\": \"he\", \"t\": {} }, { \"l\": \"hi_IN\", \"t\": {} }, { \"l\": \"hr\", \"t\": {} }, { \"l\": \"hsb\", \"t\": {} }, { \"l\": \"hu\", \"t\": {} }, { \"l\": \"hy\", \"t\": {} }, { \"l\": \"ia\", \"t\": {} }, { \"l\": \"id\", \"t\": {} }, { \"l\": \"ig\", \"t\": {} }, { \"l\": \"is\", \"t\": {} }, { \"l\": \"it\", \"t\": {} }, { \"l\": \"ja\", \"t\": {} }, { \"l\": \"ka\", \"t\": {} }, { \"l\": \"ka_GE\", \"t\": {} }, { \"l\": \"kab\", \"t\": {} }, { \"l\": \"kk\", \"t\": {} }, { \"l\": \"km\", \"t\": {} }, { \"l\": \"kn\", \"t\": {} }, { \"l\": \"ko\", \"t\": {} }, { \"l\": \"la\", \"t\": {} }, { \"l\": \"lb\", \"t\": {} }, { \"l\": \"lo\", \"t\": {} }, { \"l\": \"lt_LT\", \"t\": {} }, { \"l\": \"lv\", \"t\": {} }, { \"l\": \"mk\", \"t\": {} }, { \"l\": \"mn\", \"t\": {} }, { \"l\": \"mr\", \"t\": {} }, { \"l\": \"ms_MY\", \"t\": {} }, { \"l\": \"my\", \"t\": {} }, { \"l\": \"nb\", \"t\": {} }, { \"l\": \"ne\", \"t\": {} }, { \"l\": \"nl\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Hulp voor toetsenbordnavigatie\"] }, \"Skip to app navigation\": { \"v\": [\"Doorgaan naar app-navigatie\"] }, \"Skip to main content\": { \"v\": [\"Naar hoofdinhoud gaan\"] } } }, { \"l\": \"nn_NO\", \"t\": {} }, { \"l\": \"oc\", \"t\": {} }, { \"l\": \"pl\", \"t\": {} }, { \"l\": \"ps\", \"t\": {} }, { \"l\": \"pt_BR\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Ajuda navegação de teclado\"] }, \"Skip to app navigation\": { \"v\": [\"Ir para navegação\"] }, \"Skip to main content\": { \"v\": [\"Ir para conteúdo principal\"] } } }, { \"l\": \"pt_PT\", \"t\": {} }, { \"l\": \"ro\", \"t\": {} }, { \"l\": \"ru\", \"t\": {} }, { \"l\": \"sc\", \"t\": {} }, { \"l\": \"si\", \"t\": {} }, { \"l\": \"sk\", \"t\": {} }, { \"l\": \"sl\", \"t\": {} }, { \"l\": \"sq\", \"t\": {} }, { \"l\": \"sr\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Помоћ за навигацију тастатуром\"] }, \"Skip to app navigation\": { \"v\": [\"Прескочи на навигацију апликацијом\"] }, \"Skip to main content\": { \"v\": [\"Прескочи на главни садржај\"] } } }, { \"l\": \"sr@latin\", \"t\": {} }, { \"l\": \"sv\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Hjälp med tangentbordsnavigering\"] }, \"Skip to app navigation\": { \"v\": [\"Hoppa till appnavigering\"] }, \"Skip to main content\": { \"v\": [\"Hoppa till huvudinnehåll\"] } } }, { \"l\": \"sw\", \"t\": {} }, { \"l\": \"ta\", \"t\": {} }, { \"l\": \"th\", \"t\": {} }, { \"l\": \"tk\", \"t\": {} }, { \"l\": \"tr\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Klavye ile gezinme yardımı\"] }, \"Skip to app navigation\": { \"v\": [\"Uygulama gezinmesine git\"] }, \"Skip to main content\": { \"v\": [\"Ana içeriğe git\"] } } }, { \"l\": \"ug\", \"t\": {} }, { \"l\": \"uk\", \"t\": { \"Keyboard navigation help\": { \"v\": [\"Допомога з навігацією клавішами\"] }, \"Skip to app navigation\": { \"v\": [\"Пропустити навігацію по застосунках\"] }, \"Skip to main content\": { \"v\": [\"Перейти одразу до головного вмісту\"] } } }, { \"l\": \"ur_PK\", \"t\": {} }, { \"l\": \"uz\", \"t\": {} }, { \"l\": \"vi\", \"t\": {} }, { \"l\": \"zh_CN\", \"t\": {} }, { \"l\": \"zh_HK\", \"t\": {} }, { \"l\": \"zh_TW\", \"t\": {} }, { \"l\": \"zu_ZA\", \"t\": {} }];\nconst t27 = [{ \"l\": \"af\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { 'Load more \"{options}\"': { \"v\": ['تحميل المزيد من \"{options}\" '] }, \"Raw link {options}\": { \"v\": [\" الرابط الخام raw link ـ {options}\"] }, \"Start typing to search\": { \"v\": [\"إبدإ كتابة مفردات البحث\"] } } }, { \"l\": \"ast\", \"t\": { 'Load more \"{options}\"': { \"v\": [\"Cargar más «{options}»\"] }, \"Raw link {options}\": { \"v\": [\"Enllaz en bruto {optiones}\"] }, \"Start typing to search\": { \"v\": [\"Comienza a escribir pa buscar\"] } } }, { \"l\": \"az\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { \"Raw link {options}\": { \"v\": [\"Holý odkaz {options}\"] }, \"Start typing to search\": { \"v\": [\"Vyhledávejte psaním\"] } } }, { \"l\": \"cs_CZ\", \"t\": { 'Load more \"{options}\"': { \"v\": [\"Načíst další „{options}“\"] }, \"Raw link {options}\": { \"v\": [\"Holý odkaz {options}\"] }, \"Start typing to search\": { \"v\": [\"Vyhledávejte psaním\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Indlæs flere \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Rå link {options}\"] }, \"Start typing to search\": { \"v\": [\"Begynd at skrive for at søge\"] } } }, { \"l\": \"de\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Weitere \"{options}\" laden'] }, \"Raw link {options}\": { \"v\": [\"Unverarbeiteter Link {Optionen}\"] }, \"Start typing to search\": { \"v\": [\"Beginne mit der Eingabe, um zu suchen\"] } } }, { \"l\": \"de_DE\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Weitere \"{options}\" laden'] }, \"Raw link {options}\": { \"v\": [\"Unverarbeiteter Link {Optionen}\"] }, \"Start typing to search\": { \"v\": [\"Mit der Eingabe beginnen, um zu suchen\"] } } }, { \"l\": \"el\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Load more \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Raw link {options}\"] }, \"Start typing to search\": { \"v\": [\"Start typing to search\"] } } }, { \"l\": \"eo\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Cargar más \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Enlace directo {options}\"] }, \"Start typing to search\": { \"v\": [\"Comience a escribir para buscar\"] } } }, { \"l\": \"es_419\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { 'Load more \"{options}\"': { \"v\": [\"\"] }, \"Raw link {options}\": { \"v\": [\"Enlace directo {options}\"] }, \"Start typing to search\": { \"v\": [\"Comienza a escribir para buscar\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Kargatu \"{options}\" gehiago'] }, \"Raw link {options}\": { \"v\": [\"Formaturik gabeko esteka {aukerak}\"] }, \"Start typing to search\": { \"v\": [\"Hasi idazten bilatzeko\"] } } }, { \"l\": \"fa\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Charger d\\'avantage \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Lien brut {options}\"] }, \"Start typing to search\": { \"v\": [\"Commencez à écrire pour rechercher\"] } } }, { \"l\": \"gd\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { 'Load more \"{options}\"': { \"v\": [\"Cargar máis «{options}»\"] }, \"Raw link {options}\": { \"v\": [\"Ligazón sen procesar {options}\"] }, \"Start typing to search\": { \"v\": [\"Comece a escribir para buscar\"] } } }, { \"l\": \"he\", \"t\": { 'Load more \"{options}\"': { \"v\": [\"\"] }, \"Raw link {options}\": { \"v\": [\"קישור גולמי {options}\"] }, \"Start typing to search\": { \"v\": [\"התחלת הקלדה מחפשת\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Muat \"{options}\" lainnya'] }, \"Raw link {options}\": { \"v\": [\"Tautan mentah {options}\"] }, \"Start typing to search\": { \"v\": [\"Ketik untuk mulai mencari\"] } } }, { \"l\": \"ig\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Hlaða inn fleiri \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Hrár tengill {options}\"] }, \"Start typing to search\": { \"v\": [\"Byrjaðu að skrifa til að leita\"] } } }, { \"l\": \"it\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Carica più \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Raw link {options}\"] }, \"Start typing to search\": { \"v\": [\"Iniziare a digitare per effettuare la ricerca\"] } } }, { \"l\": \"ja\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Laad meer \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Basis link {options}\"] }, \"Start typing to search\": { \"v\": [\"Start met typen om te zoeken\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Załaduj więcej \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Link Raw {options}\"] }, \"Start typing to search\": { \"v\": [\"Zacznij pisać, aby wyszukać\"] } } }, { \"l\": \"ps\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Carregue mais \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Link bruto {options}\"] }, \"Start typing to search\": { \"v\": [\"Comece a digitar para pesquisar\"] } } }, { \"l\": \"pt_PT\", \"t\": { 'Load more \"{options}\"': { \"v\": [\"\"] }, \"Raw link {options}\": { \"v\": [\"Link inicial {options}\"] }, \"Start typing to search\": { \"v\": [\"Comece a digitar para pesquisar\"] } } }, { \"l\": \"ro\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Încarcă mai multe \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Link brut {options}\"] }, \"Start typing to search\": { \"v\": [\"Tastați pentru căutare\"] } } }, { \"l\": \"ru\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Загрузить больше \"{options}\"\"'] }, \"Raw link {options}\": { \"v\": [\"Необработанная ссылка {options}\"] }, \"Start typing to search\": { \"v\": [\"Начните вводить текст для поиска\"] } } }, { \"l\": \"sc\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { 'Load more \"{options}\"': { \"v\": [\"Учитај још „{options}”\"] }, \"Raw link {options}\": { \"v\": [\"Сирови линк {options}\"] }, \"Start typing to search\": { \"v\": [\"Покрените претрагу куцањем\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Ladda fler \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Oformaterad länk {options}\"] }, \"Start typing to search\": { \"v\": [\"Börja skriva för att söka\"] } } }, { \"l\": \"sw\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Diğer \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Ham bağlantı {options}\"] }, \"Start typing to search\": { \"v\": [\"Aramak için yazmaya başlayın\"] } } }, { \"l\": \"ug\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { 'Load more \"{options}\"': { \"v\": ['Завантажити більше \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"Пряме посилання {options}\"] }, \"Start typing to search\": { \"v\": [\"Почніть вводити для пошуку\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { 'Load more \"{options}\"': { \"v\": ['載入更多 \"{options}\"'] }, \"Raw link {options}\": { \"v\": [\"原始連結 {options}\"] }, \"Start typing to search\": { \"v\": [\"開始輸入以進行搜尋\"] } } }, { \"l\": \"zh_TW\", \"t\": { 'Load more \"{options}\"': { \"v\": [\"載入更多「{options}」\"] }, \"Raw link {options}\": { \"v\": [\"原始連結 {options}\"] }, \"Start typing to search\": { \"v\": [\"開始輸入以進行搜尋\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Raw link {options}\": { \"v\": [\"\"] }, \"Start typing to search\": { \"v\": [\"\"] } } }];\nconst t28 = [{ \"l\": \"af\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"تمّ الوصول إلى الحد الأقصى لعدد الأحرف في الرسالة: {count} حرف\"] }, \"No link provider found\": { \"v\": [\"لا يوجد أيّ مزود روابط link provider\"] }, \"Write a message …\": { \"v\": [\"أكتُب رسالةً ...\"] } } }, { \"l\": \"ast\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Algamóse la llende del mensaxe con {count} caráuteres\"] }, \"No link provider found\": { \"v\": [\"Nun s'atopó nengún fornidor d'enllaces\"] }, \"Write a message …\": { \"v\": [\"Escribi un mensaxe…\"] } } }, { \"l\": \"az\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"S'ha arribat al límit de {count} caràcters per missatge\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Dosaženo limitu počtu ({count}) znaků zprávy\"] }, \"No link provider found\": { \"v\": [\"Nenalezen žádný poskytovatel odkazů\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Dosaženo limitu počtu ({count}) znaků zprávy\"] }, \"No link provider found\": { \"v\": [\"Nenalezen žádný poskytovatel odkazů\"] }, \"Write a message …\": { \"v\": [\"Napsat zprávu…\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Begrænsning på {count} tegn er nået\"] }, \"No link provider found\": { \"v\": [\"Ingen linkudbyder fundet\"] }, \"Write a message …\": { \"v\": [\"Skriv en besked ...\"] } } }, { \"l\": \"de\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Nachrichtenlimit von {count} Zeichen erreicht.\"] }, \"No link provider found\": { \"v\": [\"Kein Linkanbieter gefunden\"] }, \"Write a message …\": { \"v\": [\"Nachricht schreiben …\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Nachrichtenlimit von {count} Zeichen erreicht\"] }, \"No link provider found\": { \"v\": [\"Kein Linkanbieter gefunden\"] }, \"Write a message …\": { \"v\": [\"Nachricht schreiben …\"] } } }, { \"l\": \"el\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Συμπληρώθηκε το όριο των {count} χαρακτήρων του μηνύματος\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Message limit of {count} characters reached\"] }, \"No link provider found\": { \"v\": [\"No link provider found\"] }, \"Write a message …\": { \"v\": [\"Write a message …\"] } } }, { \"l\": \"eo\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"La limo je {count} da literoj atingita\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Se ha alcanzado el límite de {count} caracteres en el mensaje\"] }, \"No link provider found\": { \"v\": [\"No se encontró ningún proveedor de enlaces\"] }, \"Write a message …\": { \"v\": [\"Escriba un mensaje ...\"] } } }, { \"l\": \"es_419\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Se ha alcanzado el límite de caracteres del mensaje {count}\"] }, \"No link provider found\": { \"v\": [\"No se encontró ningún proveedor de enlaces\"] }, \"Write a message …\": { \"v\": [\"\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Mezuaren {count} karaketere-limitera heldu zara\"] }, \"No link provider found\": { \"v\": [\"Ez da aurkitu esteka-hornitzailerik\"] }, \"Write a message …\": { \"v\": [\"Idatzi mezu bat…\"] } } }, { \"l\": \"fa\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Viestin merkken enimmäisimäärä {count} täynnä \"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Limite de messages de {count} caractères atteinte\"] }, \"No link provider found\": { \"v\": [\"Aucun fournisseur de lien trouvé\"] }, \"Write a message …\": { \"v\": [\"Ecrire un message...\"] } } }, { \"l\": \"gd\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Acadouse o límite de {count} caracteres por mensaxe\"] }, \"No link provider found\": { \"v\": [\"Non se atopou ningún provedor de ligazóns\"] }, \"Write a message …\": { \"v\": [\"Escribir unha mensaxe…\"] } } }, { \"l\": \"he\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"הגעת למגבלה של {count} תווים\"] }, \"No link provider found\": { \"v\": [\"לא נמצא ספק קישורים\"] }, \"Write a message …\": { \"v\": [\"\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"{count} karakteres üzenetkorlát elérve\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Batas jumlah karakter pesan ({count} karakter) tercapai\"] }, \"No link provider found\": { \"v\": [\"Tidak ada penyedia tautan yang ditemukan\"] }, \"Write a message …\": { \"v\": [\"Tulis pesan ...\"] } } }, { \"l\": \"ig\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Takmörkum {count} stafa náð\"] }, \"No link provider found\": { \"v\": [\"Engin tenglaveita fannst\"] }, \"Write a message …\": { \"v\": [\"Skrifaðu skilaboð …\"] } } }, { \"l\": \"it\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Limite dei messaggi di {count} caratteri raggiunto\"] }, \"No link provider found\": { \"v\": [\"Nessun fornitore di link trovato\"] }, \"Write a message …\": { \"v\": [\"Scrivi un messaggio ...\"] } } }, { \"l\": \"ja\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"{count} 文字のメッセージ上限に達しています\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Pasiekta {count} simbolių žinutės riba\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Ограничувањето на должината на пораката од {count} карактери е надминато\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"ကန့်သတ် စာလုံးရေ {count} လုံး ပြည့်ပါပြီ\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Karakter begrensing {count} nådd i melding\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Berichtlimiet van {count} karakters bereikt\"] }, \"No link provider found\": { \"v\": [\"Geen link provider gevonden\"] }, \"Write a message …\": { \"v\": [\"Schrijf een bericht...\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Przekroczono limit wiadomości wynoszący {count} znaków\"] }, \"No link provider found\": { \"v\": [\"Nie znaleziono dostawcy linków\"] }, \"Write a message …\": { \"v\": [\"Napisać wiadomość…\"] } } }, { \"l\": \"ps\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Limite de mensagem de {count} caracteres atingido\"] }, \"No link provider found\": { \"v\": [\"Nenhum provedor de link encontrado\"] }, \"Write a message …\": { \"v\": [\"Escreve uma mensagem …\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Atingido o limite de {count} carateres da mensagem.\"] }, \"No link provider found\": { \"v\": [\"Nenhum fornecedor de link encontrado\"] }, \"Write a message …\": { \"v\": [\"\"] } } }, { \"l\": \"ro\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Limita mesajului de {count} caractere a fost atinsă\"] }, \"No link provider found\": { \"v\": [\"Nu s-a găsit un provider pentru linkuri\"] }, \"Write a message …\": { \"v\": [\"Scrieți un mesaj ...\"] } } }, { \"l\": \"ru\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Достигнуто ограничение на количество символов в {count}\"] }, \"No link provider found\": { \"v\": [\"Поставщик ссылок не найден\"] }, \"Write a message …\": { \"v\": [\"Напиши сообщение …\"] } } }, { \"l\": \"sc\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Limit správy na {count} znakov dosiahnutý\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Dosežena omejitev {count} znakov na sporočilo.\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Достигнуто је ограничење величине поруке од {count} карактера\"] }, \"No link provider found\": { \"v\": [\"Није пронађен ниједан пружалац линка\"] }, \"Write a message …\": { \"v\": [\"Напишите поруку…\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Meddelandegräns {count} tecken används\"] }, \"No link provider found\": { \"v\": [\"Ingen länkleverantör hittades\"] }, \"Write a message …\": { \"v\": [\"Skriv ett meddelande …\"] } } }, { \"l\": \"sw\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"{count} karakter ileti sınırına ulaşıldı\"] }, \"No link provider found\": { \"v\": [\"Bağlantı sağlayıcısı bulunamadı\"] }, \"Write a message …\": { \"v\": [\"Bir ileti yazın…\"] } } }, { \"l\": \"ug\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"Вичерпано ліміт у {count} символів для повідомлення\"] }, \"No link provider found\": { \"v\": [\"Не наведено посилання\"] }, \"Write a message …\": { \"v\": [\"Написати повідомлення ...\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"已达到 {count} 个字符的消息限制\"] }, \"No link provider found\": { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"已達到訊息最多 {count} 字元限制\"] }, \"No link provider found\": { \"v\": [\"找不到連結提供者\"] }, \"Write a message …\": { \"v\": [\"編寫訊息 …\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"已達到訊息最多 {count} 字元限制\"] }, \"No link provider found\": { \"v\": [\"找不到連結提供者\"] }, \"Write a message …\": { \"v\": [\"編寫訊息……\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Message limit of {count} characters reached\": { \"v\": [\"\"] }, \"No link provider found\": { \"v\": [\"\"] } } }];\nconst t29 = [{ \"l\": \"af\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"More items …\": { \"v\": [\"عناصر أخرى ...\"] } } }, { \"l\": \"ast\", \"t\": { \"More items …\": { \"v\": [\"Más elementos…\"] } } }, { \"l\": \"az\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"More items …\": { \"v\": [\"Més artícles...\"] } } }, { \"l\": \"cs\", \"t\": { \"More items …\": { \"v\": [\"Další položky…\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"More items …\": { \"v\": [\"Další položky…\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"More items …\": { \"v\": [\"Mere ...\"] } } }, { \"l\": \"de\", \"t\": { \"More items …\": { \"v\": [\"Weitere Elemente …\"] } } }, { \"l\": \"de_DE\", \"t\": { \"More items …\": { \"v\": [\"Weitere Elemente …\"] } } }, { \"l\": \"el\", \"t\": { \"More items …\": { \"v\": [\"Περισσότερα στοιχεία …\"] } } }, { \"l\": \"en_GB\", \"t\": { \"More items …\": { \"v\": [\"More items …\"] } } }, { \"l\": \"eo\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"More items …\": { \"v\": [\"Más ítems ...\"] } } }, { \"l\": \"es_419\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"More items …\": { \"v\": [\"Más elementos...\"] } } }, { \"l\": \"es_GT\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"More items …\": { \"v\": [\"Elementu gehiago …\"] } } }, { \"l\": \"fa\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"More items …\": { \"v\": [\"Plus d'éléments...\"] } } }, { \"l\": \"gd\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"More items …\": { \"v\": [\"Máis elementos…\"] } } }, { \"l\": \"he\", \"t\": { \"More items …\": { \"v\": [\"פריטים נוספים…\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"More items …\": { \"v\": [\"További elemek...\"] } } }, { \"l\": \"hy\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"More items …\": { \"v\": [\"Item lainnya…\"] } } }, { \"l\": \"ig\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"More items …\": { \"v\": [\"Fleiri atriði …\"] } } }, { \"l\": \"it\", \"t\": { \"More items …\": { \"v\": [\"Più elementi ...\"] } } }, { \"l\": \"ja\", \"t\": { \"More items …\": { \"v\": [\"他のアイテム\"] } } }, { \"l\": \"ka\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"More items …\": { \"v\": [\"Flere gjenstander...\"] } } }, { \"l\": \"ne\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"More items …\": { \"v\": [\"Meer items...\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"More items …\": { \"v\": [\"Więcej pozycji…\"] } } }, { \"l\": \"ps\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"More items …\": { \"v\": [\"Mais itens …\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"More items …\": { \"v\": [\"Mais itens …\"] } } }, { \"l\": \"ro\", \"t\": { \"More items …\": { \"v\": [\"Mai multe articole ...\"] } } }, { \"l\": \"ru\", \"t\": { \"More items …\": { \"v\": [\"Больше элементов...\"] } } }, { \"l\": \"sc\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"More items …\": { \"v\": [\"Več predmetov ...\"] } } }, { \"l\": \"sq\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"More items …\": { \"v\": [\"Још ставки...\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"More items …\": { \"v\": [\"Fler objekt\"] } } }, { \"l\": \"sw\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"More items …\": { \"v\": [\"Diğer ögeler…\"] } } }, { \"l\": \"ug\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"More items …\": { \"v\": [\"Більше об'єктів...\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"More items …\": { \"v\": [\"更多项目…\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"More items …\": { \"v\": [\"更多項目 …\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"More items …\": { \"v\": [\"更多項目……\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"More items …\": { \"v\": [\"\"] } } }];\nconst t30 = [{ \"l\": \"af\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Next\": { \"v\": [\"التالي\"] }, \"Pause slideshow\": { \"v\": [\"تجميد عرض الشرائح\"] }, \"Previous\": { \"v\": [\"السابق\"] }, \"Start slideshow\": { \"v\": [\"إبدإ العرض\"] } } }, { \"l\": \"ast\", \"t\": { \"Next\": { \"v\": [\"Siguiente\"] }, \"Pause slideshow\": { \"v\": [\"Posar la presentación de diapositives\"] }, \"Previous\": { \"v\": [\"Anterior\"] }, \"Start slideshow\": { \"v\": [\"Aniciar la presentación de diapositives\"] } } }, { \"l\": \"az\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Next\": { \"v\": [\"Da heul\"] }, \"Pause slideshow\": { \"v\": [\"Arsav an diaporama\"] }, \"Previous\": { \"v\": [\"A-raok\"] }, \"Start slideshow\": { \"v\": [\"Kregiñ an diaporama\"] } } }, { \"l\": \"bs\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Next\": { \"v\": [\"Següent\"] }, \"Pause slideshow\": { \"v\": [\"Atura la presentació\"] }, \"Previous\": { \"v\": [\"Anterior\"] }, \"Start slideshow\": { \"v\": [\"Inicia la presentació\"] } } }, { \"l\": \"cs\", \"t\": { \"Next\": { \"v\": [\"Následující\"] }, \"Pause slideshow\": { \"v\": [\"Pozastavit prezentaci\"] }, \"Previous\": { \"v\": [\"Předchozí\"] }, \"Start slideshow\": { \"v\": [\"Spustit prezentaci\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Next\": { \"v\": [\"Následující\"] }, \"Pause slideshow\": { \"v\": [\"Pozastavit prezentaci\"] }, \"Previous\": { \"v\": [\"Předchozí\"] }, \"Start slideshow\": { \"v\": [\"Spustit prezentaci\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Next\": { \"v\": [\"Videre\"] }, \"Pause slideshow\": { \"v\": [\"Suspender fremvisning\"] }, \"Previous\": { \"v\": [\"Forrige\"] }, \"Start slideshow\": { \"v\": [\"Start fremvisning\"] } } }, { \"l\": \"de\", \"t\": { \"Next\": { \"v\": [\"Weiter\"] }, \"Pause slideshow\": { \"v\": [\"Diashow pausieren\"] }, \"Previous\": { \"v\": [\"Vorherige\"] }, \"Start slideshow\": { \"v\": [\"Diashow starten\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Next\": { \"v\": [\"Weiter\"] }, \"Pause slideshow\": { \"v\": [\"Diashow pausieren\"] }, \"Previous\": { \"v\": [\"Vorherige\"] }, \"Start slideshow\": { \"v\": [\"Diashow starten\"] } } }, { \"l\": \"el\", \"t\": { \"Next\": { \"v\": [\"Επόμενο\"] }, \"Pause slideshow\": { \"v\": [\"Παύση προβολής διαφανειών\"] }, \"Previous\": { \"v\": [\"Προηγούμενο\"] }, \"Start slideshow\": { \"v\": [\"Έναρξη προβολής διαφανειών\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Next\": { \"v\": [\"Next\"] }, \"Pause slideshow\": { \"v\": [\"Pause slideshow\"] }, \"Previous\": { \"v\": [\"Previous\"] }, \"Start slideshow\": { \"v\": [\"Start slideshow\"] } } }, { \"l\": \"eo\", \"t\": { \"Next\": { \"v\": [\"Sekva\"] }, \"Pause slideshow\": { \"v\": [\"Payzi bildprezenton\"] }, \"Previous\": { \"v\": [\"Antaŭa\"] }, \"Start slideshow\": { \"v\": [\"Komenci bildprezenton\"] } } }, { \"l\": \"es\", \"t\": { \"Next\": { \"v\": [\"Siguiente\"] }, \"Pause slideshow\": { \"v\": [\"Pausar la presentación \"] }, \"Previous\": { \"v\": [\"Anterior\"] }, \"Start slideshow\": { \"v\": [\"Iniciar la presentación\"] } } }, { \"l\": \"es_419\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Next\": { \"v\": [\"Siguiente\"] }, \"Pause slideshow\": { \"v\": [\"Pausar presentación de diapositivas\"] }, \"Previous\": { \"v\": [\"Anterior\"] }, \"Start slideshow\": { \"v\": [\"Iniciar presentación de diapositivas\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Next\": { \"v\": [\"Hurrengoa\"] }, \"Pause slideshow\": { \"v\": [\"Pausatu diaporama\"] }, \"Previous\": { \"v\": [\"Aurrekoa\"] }, \"Start slideshow\": { \"v\": [\"Hasi diaporama\"] } } }, { \"l\": \"fa\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Next\": { \"v\": [\"Seuraava\"] }, \"Pause slideshow\": { \"v\": [\"Keskeytä diaesitys\"] }, \"Previous\": { \"v\": [\"Edellinen\"] }, \"Start slideshow\": { \"v\": [\"Aloita diaesitys\"] } } }, { \"l\": \"fo\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Next\": { \"v\": [\"Suivant\"] }, \"Pause slideshow\": { \"v\": [\"Mettre le diaporama en pause\"] }, \"Previous\": { \"v\": [\"Précédent\"] }, \"Start slideshow\": { \"v\": [\"Démarrer le diaporama\"] } } }, { \"l\": \"gd\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Next\": { \"v\": [\"Seguinte\"] }, \"Pause slideshow\": { \"v\": [\"Pausar o diaporama\"] }, \"Previous\": { \"v\": [\"Anterir\"] }, \"Start slideshow\": { \"v\": [\"Iniciar o diaporama\"] } } }, { \"l\": \"he\", \"t\": { \"Next\": { \"v\": [\"הבא\"] }, \"Pause slideshow\": { \"v\": [\"השהיית מצגת\"] }, \"Previous\": { \"v\": [\"הקודם\"] }, \"Start slideshow\": { \"v\": [\"התחלת המצגת\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Next\": { \"v\": [\"Következő\"] }, \"Pause slideshow\": { \"v\": [\"Diavetítés szüneteltetése\"] }, \"Previous\": { \"v\": [\"Előző\"] }, \"Start slideshow\": { \"v\": [\"Diavetítés indítása\"] } } }, { \"l\": \"hy\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Next\": { \"v\": [\"Selanjutnya\"] }, \"Pause slideshow\": { \"v\": [\"Jeda tayangan slide\"] }, \"Previous\": { \"v\": [\"Sebelumnya\"] }, \"Start slideshow\": { \"v\": [\"Mulai salindia\"] } } }, { \"l\": \"ig\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Next\": { \"v\": [\"Næsta\"] }, \"Pause slideshow\": { \"v\": [\"Gera hlé á skyggnusýningu\"] }, \"Previous\": { \"v\": [\"Fyrri\"] }, \"Start slideshow\": { \"v\": [\"Byrja skyggnusýningu\"] } } }, { \"l\": \"it\", \"t\": { \"Next\": { \"v\": [\"Successivo\"] }, \"Pause slideshow\": { \"v\": [\"Presentazione in pausa\"] }, \"Previous\": { \"v\": [\"Precedente\"] }, \"Start slideshow\": { \"v\": [\"Avvia presentazione\"] } } }, { \"l\": \"ja\", \"t\": { \"Next\": { \"v\": [\"次\"] }, \"Pause slideshow\": { \"v\": [\"スライドショーを一時停止\"] }, \"Previous\": { \"v\": [\"前\"] }, \"Start slideshow\": { \"v\": [\"スライドショーを開始\"] } } }, { \"l\": \"ka\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Next\": { \"v\": [\"Kitas\"] }, \"Pause slideshow\": { \"v\": [\"Pristabdyti skaidrių rodymą\"] }, \"Previous\": { \"v\": [\"Ankstesnis\"] }, \"Start slideshow\": { \"v\": [\"Pradėti skaidrių rodymą\"] } } }, { \"l\": \"lv\", \"t\": { \"Next\": { \"v\": [\"Nākamais\"] }, \"Pause slideshow\": { \"v\": [\"Pauzēt slaidrādi\"] }, \"Previous\": { \"v\": [\"Iepriekšējais\"] }, \"Start slideshow\": { \"v\": [\"Sākt slaidrādi\"] } } }, { \"l\": \"mk\", \"t\": { \"Next\": { \"v\": [\"Следно\"] }, \"Pause slideshow\": { \"v\": [\"Пузирај слајдшоу\"] }, \"Previous\": { \"v\": [\"Предходно\"] }, \"Start slideshow\": { \"v\": [\"Стартувај слајдшоу\"] } } }, { \"l\": \"mn\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Next\": { \"v\": [\"နောက်သို့ဆက်ရန်\"] }, \"Pause slideshow\": { \"v\": [\"စလိုက်ရှိုး ခေတ္တရပ်ရန်\"] }, \"Previous\": { \"v\": [\"ယခင်\"] }, \"Start slideshow\": { \"v\": [\"စလိုက်ရှိုးအား စတင်ရန်\"] } } }, { \"l\": \"nb\", \"t\": { \"Next\": { \"v\": [\"Neste\"] }, \"Pause slideshow\": { \"v\": [\"Pause lysbildefremvisning\"] }, \"Previous\": { \"v\": [\"Forrige\"] }, \"Start slideshow\": { \"v\": [\"Start lysbildefremvisning\"] } } }, { \"l\": \"ne\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Next\": { \"v\": [\"Volgende\"] }, \"Pause slideshow\": { \"v\": [\"Pauzeer diavoorstelling\"] }, \"Previous\": { \"v\": [\"Vorige\"] }, \"Start slideshow\": { \"v\": [\"Start diavoorstelling\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Next\": { \"v\": [\"Seguent\"] }, \"Pause slideshow\": { \"v\": [\"Metre en pausa lo diaporama\"] }, \"Previous\": { \"v\": [\"Precedent\"] }, \"Start slideshow\": { \"v\": [\"Lançar lo diaporama\"] } } }, { \"l\": \"pl\", \"t\": { \"Next\": { \"v\": [\"Następny\"] }, \"Pause slideshow\": { \"v\": [\"Wstrzymaj pokaz slajdów\"] }, \"Previous\": { \"v\": [\"Poprzedni\"] }, \"Start slideshow\": { \"v\": [\"Rozpocznij pokaz slajdów\"] } } }, { \"l\": \"ps\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Next\": { \"v\": [\"Próximo\"] }, \"Pause slideshow\": { \"v\": [\"Pausar apresentação de slides\"] }, \"Previous\": { \"v\": [\"Anterior\"] }, \"Start slideshow\": { \"v\": [\"Iniciar apresentação de slides\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Next\": { \"v\": [\"Seguinte\"] }, \"Pause slideshow\": { \"v\": [\"Pausar diaporama\"] }, \"Previous\": { \"v\": [\"Anterior\"] }, \"Start slideshow\": { \"v\": [\"Iniciar diaporama\"] } } }, { \"l\": \"ro\", \"t\": { \"Next\": { \"v\": [\"Următorul\"] }, \"Pause slideshow\": { \"v\": [\"Pauză prezentare de diapozitive\"] }, \"Previous\": { \"v\": [\"Anterior\"] }, \"Start slideshow\": { \"v\": [\"Începeți prezentarea de diapozitive\"] } } }, { \"l\": \"ru\", \"t\": { \"Next\": { \"v\": [\"Следующее\"] }, \"Pause slideshow\": { \"v\": [\"Приостановить показ слйдов\"] }, \"Previous\": { \"v\": [\"Предыдущее\"] }, \"Start slideshow\": { \"v\": [\"Начать показ слайдов\"] } } }, { \"l\": \"sc\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Next\": { \"v\": [\"Ďalší\"] }, \"Pause slideshow\": { \"v\": [\"Pozastaviť prezentáciu\"] }, \"Previous\": { \"v\": [\"Predchádzajúci\"] }, \"Start slideshow\": { \"v\": [\"Začať prezentáciu\"] } } }, { \"l\": \"sl\", \"t\": { \"Next\": { \"v\": [\"Naslednji\"] }, \"Pause slideshow\": { \"v\": [\"Ustavi predstavitev\"] }, \"Previous\": { \"v\": [\"Predhodni\"] }, \"Start slideshow\": { \"v\": [\"Začni predstavitev\"] } } }, { \"l\": \"sq\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Next\": { \"v\": [\"Следеће\"] }, \"Pause slideshow\": { \"v\": [\"Паузирај слајд шоу\"] }, \"Previous\": { \"v\": [\"Претходно\"] }, \"Start slideshow\": { \"v\": [\"Покрени слајд шоу\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Next\": { \"v\": [\"Nästa\"] }, \"Pause slideshow\": { \"v\": [\"Pausa bildspelet\"] }, \"Previous\": { \"v\": [\"Föregående\"] }, \"Start slideshow\": { \"v\": [\"Starta bildspelet\"] } } }, { \"l\": \"sw\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Next\": { \"v\": [\"Sonraki\"] }, \"Pause slideshow\": { \"v\": [\"Slayt sunumunu duraklat\"] }, \"Previous\": { \"v\": [\"Önceki\"] }, \"Start slideshow\": { \"v\": [\"Slayt sunumunu başlat\"] } } }, { \"l\": \"ug\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Next\": { \"v\": [\"Вперед\"] }, \"Pause slideshow\": { \"v\": [\"Пауза у показі слайдів\"] }, \"Previous\": { \"v\": [\"Назад\"] }, \"Start slideshow\": { \"v\": [\"Почати показ слайдів\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Next\": { \"v\": [\"下一个\"] }, \"Pause slideshow\": { \"v\": [\"暂停幻灯片\"] }, \"Previous\": { \"v\": [\"上一个\"] }, \"Start slideshow\": { \"v\": [\"开始幻灯片\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Next\": { \"v\": [\"下一個\"] }, \"Pause slideshow\": { \"v\": [\"暫停幻燈片\"] }, \"Previous\": { \"v\": [\"上一個\"] }, \"Start slideshow\": { \"v\": [\"開始幻燈片\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Next\": { \"v\": [\"下一個\"] }, \"Pause slideshow\": { \"v\": [\"暫停幻燈片\"] }, \"Previous\": { \"v\": [\"上一個\"] }, \"Start slideshow\": { \"v\": [\"開始幻燈片\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Next\": { \"v\": [\"\"] }, \"Pause slideshow\": { \"v\": [\"\"] }, \"Previous\": { \"v\": [\"\"] }, \"Start slideshow\": { \"v\": [\"\"] } } }];\nconst t31 = [{ \"l\": \"af\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"No emoji found\": { \"v\": [\"لم يتم العثور على أي إيموجي emoji\"] } } }, { \"l\": \"ast\", \"t\": { \"No emoji found\": { \"v\": [\"Nun s'atopó nengún fustaxe\"] } } }, { \"l\": \"az\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"No emoji found\": { \"v\": [\"Emoji ebet kavet\"] } } }, { \"l\": \"bs\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"No emoji found\": { \"v\": [\"No s'ha trobat cap emoji\"] } } }, { \"l\": \"cs\", \"t\": { \"No emoji found\": { \"v\": [\"Nenalezeno žádné emoji\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"No emoji found\": { \"v\": [\"Nenalezeno žádné emoji\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"No emoji found\": { \"v\": [\"Ingen emoji fundet\"] } } }, { \"l\": \"de\", \"t\": { \"No emoji found\": { \"v\": [\"Kein Emoji gefunden\"] } } }, { \"l\": \"de_DE\", \"t\": { \"No emoji found\": { \"v\": [\"Kein Emoji gefunden\"] } } }, { \"l\": \"el\", \"t\": { \"No emoji found\": { \"v\": [\"Δεν βρέθηκε emoji\"] } } }, { \"l\": \"en_GB\", \"t\": { \"No emoji found\": { \"v\": [\"No emoji found\"] } } }, { \"l\": \"eo\", \"t\": { \"No emoji found\": { \"v\": [\"La emoĝio forestas\"] } } }, { \"l\": \"es\", \"t\": { \"No emoji found\": { \"v\": [\"No se encontró ningún emoji\"] } } }, { \"l\": \"es_419\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"No emoji found\": { \"v\": [\"No se encontró ningún emoji\"] } } }, { \"l\": \"es_GT\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"No emoji found\": { \"v\": [\"Ez da emojirik aurkitu\"] } } }, { \"l\": \"fa\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"No emoji found\": { \"v\": [\"Emojia ei löytynyt\"] } } }, { \"l\": \"fo\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"No emoji found\": { \"v\": [\"Pas d’émoji trouvé\"] } } }, { \"l\": \"gd\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"No emoji found\": { \"v\": [\"Non se atopou ningún «emoji»\"] } } }, { \"l\": \"he\", \"t\": { \"No emoji found\": { \"v\": [\"לא נמצא אמוג׳י\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"No emoji found\": { \"v\": [\"Nem található emodzsi\"] } } }, { \"l\": \"hy\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"No emoji found\": { \"v\": [\"Tidak ada emoji yang ditemukan\"] } } }, { \"l\": \"ig\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"No emoji found\": { \"v\": [\"Ekkert tjáningartákn fannst\"] } } }, { \"l\": \"it\", \"t\": { \"No emoji found\": { \"v\": [\"Nessun emoji trovato\"] } } }, { \"l\": \"ja\", \"t\": { \"No emoji found\": { \"v\": [\"絵文字が見つかりません\"] } } }, { \"l\": \"ka\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"No emoji found\": { \"v\": [\"Nerasta jaustukų\"] } } }, { \"l\": \"lv\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"No emoji found\": { \"v\": [\"Не се пронајдени емотикони\"] } } }, { \"l\": \"mn\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"No emoji found\": { \"v\": [\"အီမိုဂျီ ရှာဖွေမတွေ့နိုင်ပါ\"] } } }, { \"l\": \"nb\", \"t\": { \"No emoji found\": { \"v\": [\"Fant ingen emoji\"] } } }, { \"l\": \"ne\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"No emoji found\": { \"v\": [\"Geen emoji gevonden\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"No emoji found\": { \"v\": [\"Nie znaleziono emoji\"] } } }, { \"l\": \"ps\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"No emoji found\": { \"v\": [\"Nenhum emoji encontrado\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"No emoji found\": { \"v\": [\"Nenhum emoji encontrado\"] } } }, { \"l\": \"ro\", \"t\": { \"No emoji found\": { \"v\": [\"Nu s-a găsit niciun emoji\"] } } }, { \"l\": \"ru\", \"t\": { \"No emoji found\": { \"v\": [\"Эмодзи не найдено\"] } } }, { \"l\": \"sc\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"No emoji found\": { \"v\": [\"Nenašli sa žiadne emodži\"] } } }, { \"l\": \"sl\", \"t\": { \"No emoji found\": { \"v\": [\"Ni najdenih izraznih ikon\"] } } }, { \"l\": \"sq\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"No emoji found\": { \"v\": [\"Није пронађен ниједан емођи\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"No emoji found\": { \"v\": [\"Hittade inga emojis\"] } } }, { \"l\": \"sw\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"No emoji found\": { \"v\": [\"Herhangi bir emoji bulunamadı\"] } } }, { \"l\": \"ug\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"No emoji found\": { \"v\": [\"Емоційки відсутні\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"No emoji found\": { \"v\": [\"表情未找到\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"No emoji found\": { \"v\": [\"未找到表情符號\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"No emoji found\": { \"v\": [\"未找到表情符號\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"No emoji found\": { \"v\": [\"\"] } } }];\nconst t32 = [{ \"l\": \"af\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['إفتَح الرابط إلى \"{resourceName}\"'] } } }, { \"l\": \"ast\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"Abrir l'enllaz a «{resourceName}»\"] } } }, { \"l\": \"az\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"Otevřít odkaz na „{resourceName}“\"] } } }, { \"l\": \"cs_CZ\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"Otevřít odkaz na „{resourceName}“\"] } } }, { \"l\": \"cy_GB\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Åbn link til \"{resourceName}\"'] } } }, { \"l\": \"de\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Link zu \"{resourceName}“ öffnen'] } } }, { \"l\": \"de_DE\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Link zu \"{resourceName}“ öffnen'] } } }, { \"l\": \"el\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Open link to \"{resourceName}\"'] } } }, { \"l\": \"eo\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Abrir enlace a \"{resourceName}\"'] } } }, { \"l\": \"es_419\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Abrir enlace a \"{resourceName}\"'] } } }, { \"l\": \"es_GT\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Ireki \"{resourceName}\" esteka'] } } }, { \"l\": \"fa\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Ouvrir le lien vers \"{resourceName}\"'] } } }, { \"l\": \"gd\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"Abrir a ligazón a «{resourceName}»\"] } } }, { \"l\": \"he\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"פתיחת קישור אל „{resourceName}”\"] } } }, { \"l\": \"hi_IN\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Buka tautan ke \"{resourceName}\"'] } } }, { \"l\": \"ig\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Opna tengil í \"{resourceName}\"'] } } }, { \"l\": \"it\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Apri il link a \"{resourceName}\"'] } } }, { \"l\": \"ja\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Open link naar \"{resourceName}\"'] } } }, { \"l\": \"nn_NO\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Otwórz link do \"{resourceName}\"'] } } }, { \"l\": \"ps\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Abrir i link para \"{resourceName}\"'] } } }, { \"l\": \"pt_PT\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Abrir link para \"{resourceName}\"'] } } }, { \"l\": \"ro\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Deschide linkul la  \"{resourceName}\"'] } } }, { \"l\": \"ru\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Открыть ссылку на \"{resourceName}\"'] } } }, { \"l\": \"sc\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"Отвори линк на „{resourceName}”\"] } } }, { \"l\": \"sr@latin\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Öppna länken till \"{resourceName}\"'] } } }, { \"l\": \"sw\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"{resourceName} bağlantısını aç\"] } } }, { \"l\": \"ug\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": ['Відкрити посилання на \"{resourceName}\"'] } } }, { \"l\": \"ur_PK\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"開啟到「{resourceName}」的連結\"] } } }, { \"l\": \"zh_TW\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"開啟到「{resourceName}」的連結\"] } } }, { \"l\": \"zu_ZA\", \"t\": { 'Open link to \"{resourceName}\"': { \"v\": [\"\"] } } }];\nconst t33 = [{ \"l\": \"af\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Pick a date\": { \"v\": [\"إختَر التاريخ\"] }, \"Pick a date and a time\": { \"v\": [\"إختَر التاريخ و الوقت\"] }, \"Pick a month\": { \"v\": [\"إختَر الشهر\"] }, \"Pick a time\": { \"v\": [\"إختَر الوقت\"] }, \"Pick a week\": { \"v\": [\"إختَر الأسبوع\"] }, \"Pick a year\": { \"v\": [\"إختَر السنة\"] }, \"Please select a time zone:\": { \"v\": [\"الرجاء تحديد المنطقة الزمنية:\"] } } }, { \"l\": \"ast\", \"t\": { \"Pick a date\": { \"v\": [\"Escueyi una data\"] }, \"Pick a date and a time\": { \"v\": [\"Escueyi una data y hora\"] }, \"Pick a month\": { \"v\": [\"Escueyi un mes\"] }, \"Pick a time\": { \"v\": [\"Escueyi una hora\"] }, \"Pick a week\": { \"v\": [\"Escueyi una selmana\"] }, \"Pick a year\": { \"v\": [\"Escueyi un añu\"] }, \"Please select a time zone:\": { \"v\": [\"Seleiciona un fusu horariu:\"] } } }, { \"l\": \"az\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"Seleccioneu una zona horària:\"] } } }, { \"l\": \"cs\", \"t\": { \"Pick a date\": { \"v\": [\"Vybrat datum\"] }, \"Pick a date and a time\": { \"v\": [\"Vybrat datum a čas\"] }, \"Pick a month\": { \"v\": [\"Vybrat měsíc\"] }, \"Pick a time\": { \"v\": [\"Vybrat čas\"] }, \"Pick a week\": { \"v\": [\"Vybrat týden\"] }, \"Pick a year\": { \"v\": [\"Vybrat rok\"] }, \"Please select a time zone:\": { \"v\": [\"Vyberte časovou zónu:\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Pick a date\": { \"v\": [\"Vybrat datum\"] }, \"Pick a date and a time\": { \"v\": [\"Vybrat datum a čas\"] }, \"Pick a month\": { \"v\": [\"Vybrat měsíc\"] }, \"Pick a time\": { \"v\": [\"Vybrat čas\"] }, \"Pick a week\": { \"v\": [\"Vybrat týden\"] }, \"Pick a year\": { \"v\": [\"Vybrat rok\"] }, \"Please select a time zone:\": { \"v\": [\"Vyberte časovou zónu:\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Pick a date\": { \"v\": [\"Vælg en dato\"] }, \"Pick a date and a time\": { \"v\": [\"Vælg en dato og tidspunkt\"] }, \"Pick a month\": { \"v\": [\"Vælg en måned\"] }, \"Pick a time\": { \"v\": [\"Vælg et tidspunkt\"] }, \"Pick a week\": { \"v\": [\"Vælg en uge\"] }, \"Pick a year\": { \"v\": [\"Vælg et år\"] }, \"Please select a time zone:\": { \"v\": [\"Vælg venligst en tidszone:\"] } } }, { \"l\": \"de\", \"t\": { \"Pick a date\": { \"v\": [\"Ein Datum auswählen\"] }, \"Pick a date and a time\": { \"v\": [\"Datum und Uhrzeit auswählen\"] }, \"Pick a month\": { \"v\": [\"Einen Monat auswählen\"] }, \"Pick a time\": { \"v\": [\"Eine Uhrzeit auswählen\"] }, \"Pick a week\": { \"v\": [\"Eine Woche auswählen\"] }, \"Pick a year\": { \"v\": [\"Ein Jahr auswählen\"] }, \"Please select a time zone:\": { \"v\": [\"Bitte wähle eine Zeitzone:\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Pick a date\": { \"v\": [\"Ein Datum auswählen\"] }, \"Pick a date and a time\": { \"v\": [\"Datum und Uhrzeit auswählen\"] }, \"Pick a month\": { \"v\": [\"Einen Monat auswählen\"] }, \"Pick a time\": { \"v\": [\"Eine Uhrzeit auswählen\"] }, \"Pick a week\": { \"v\": [\"Eine Woche auswählen\"] }, \"Pick a year\": { \"v\": [\"Ein Jahr auswählen\"] }, \"Please select a time zone:\": { \"v\": [\"Bitte eine Zeitzone auswählen:\"] } } }, { \"l\": \"el\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"Παρακαλούμε επιλέξτε μια ζώνη ώρας:\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Pick a date\": { \"v\": [\"Pick a date\"] }, \"Pick a date and a time\": { \"v\": [\"Pick a date and a time\"] }, \"Pick a month\": { \"v\": [\"Pick a month\"] }, \"Pick a time\": { \"v\": [\"Pick a time\"] }, \"Pick a week\": { \"v\": [\"Pick a week\"] }, \"Pick a year\": { \"v\": [\"Pick a year\"] }, \"Please select a time zone:\": { \"v\": [\"Please select a time zone:\"] } } }, { \"l\": \"eo\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Pick a date\": { \"v\": [\"Seleccione una fecha\"] }, \"Pick a date and a time\": { \"v\": [\"Seleccione una fecha y hora\"] }, \"Pick a month\": { \"v\": [\"Seleccione un mes\"] }, \"Pick a time\": { \"v\": [\"Seleccione una hora\"] }, \"Pick a week\": { \"v\": [\"Seleccione una semana\"] }, \"Pick a year\": { \"v\": [\"Seleccione un año\"] }, \"Please select a time zone:\": { \"v\": [\"Por favor elija un huso horario:\"] } } }, { \"l\": \"es_419\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Pick a date\": { \"v\": [\"Seleccionar una fecha\"] }, \"Pick a date and a time\": { \"v\": [\"Seleccionar una fecha y una hora\"] }, \"Pick a month\": { \"v\": [\"Seleccionar un mes\"] }, \"Pick a time\": { \"v\": [\"Seleccionar una semana\"] }, \"Pick a week\": { \"v\": [\"Seleccionar una semana\"] }, \"Pick a year\": { \"v\": [\"Seleccionar un año\"] }, \"Please select a time zone:\": { \"v\": [\"Por favor, selecciona una zona horaria:\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Pick a date\": { \"v\": [\"Aukeratu data bat\"] }, \"Pick a date and a time\": { \"v\": [\"Aukeratu data eta ordu bat\"] }, \"Pick a month\": { \"v\": [\"Aukeratu hilabete bat\"] }, \"Pick a time\": { \"v\": [\"Aukeratu ordu bat\"] }, \"Pick a week\": { \"v\": [\"Aukeratu aste bat\"] }, \"Pick a year\": { \"v\": [\"Aukeratu urte bat\"] }, \"Please select a time zone:\": { \"v\": [\"Mesedez hautatu ordu-zona bat:\"] } } }, { \"l\": \"fa\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"Valitse aikavyöhyke:\"] } } }, { \"l\": \"fo\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Pick a date\": { \"v\": [\"Sélectionner une date\"] }, \"Pick a date and a time\": { \"v\": [\"Sélectionner une date et une heure\"] }, \"Pick a month\": { \"v\": [\"Sélectionner un mois\"] }, \"Pick a time\": { \"v\": [\"Sélectionner une heure\"] }, \"Pick a week\": { \"v\": [\"Sélectionner une semaine\"] }, \"Pick a year\": { \"v\": [\"Sélectionner une année\"] }, \"Please select a time zone:\": { \"v\": [\"Sélectionnez un fuseau horaire : \"] } } }, { \"l\": \"gd\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Pick a date\": { \"v\": [\"Escolla unha data\"] }, \"Pick a date and a time\": { \"v\": [\"Escolle unha data e unha hora\"] }, \"Pick a month\": { \"v\": [\"Escolla un mes\"] }, \"Pick a time\": { \"v\": [\"Escolla unha hora\"] }, \"Pick a week\": { \"v\": [\"Escolla unha semana\"] }, \"Pick a year\": { \"v\": [\"Escolla un ano\"] }, \"Please select a time zone:\": { \"v\": [\"Escolla un fuso horario:\"] } } }, { \"l\": \"he\", \"t\": { \"Pick a date\": { \"v\": [\"נא לבחור תאריך\"] }, \"Pick a date and a time\": { \"v\": [\"נא לבחור תאריך ושעה\"] }, \"Pick a month\": { \"v\": [\"נא לבחור חודש\"] }, \"Pick a time\": { \"v\": [\"נא לבחור שעה\"] }, \"Pick a week\": { \"v\": [\"נא לבחור שבוע\"] }, \"Pick a year\": { \"v\": [\"נא לבחור שנה\"] }, \"Please select a time zone:\": { \"v\": [\"נא לבחור אזור זמן:\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"Válasszon időzónát:\"] } } }, { \"l\": \"hy\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Pick a date\": { \"v\": [\"Pilih tanggal\"] }, \"Pick a date and a time\": { \"v\": [\"Pilih tanggal dan waktu\"] }, \"Pick a month\": { \"v\": [\"Pilih bulan\"] }, \"Pick a time\": { \"v\": [\"Pilih waktu\"] }, \"Pick a week\": { \"v\": [\"Pilih pekan\"] }, \"Pick a year\": { \"v\": [\"Pilih tahun\"] }, \"Please select a time zone:\": { \"v\": [\"Mohon pilih zona waktu\"] } } }, { \"l\": \"ig\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Pick a date\": { \"v\": [\"Veldu dagsetningu\"] }, \"Pick a date and a time\": { \"v\": [\"Veldu dagsetningu og tíma\"] }, \"Pick a month\": { \"v\": [\"Veldu mánuð\"] }, \"Pick a time\": { \"v\": [\"Veldu tíma\"] }, \"Pick a week\": { \"v\": [\"Veldu viku\"] }, \"Pick a year\": { \"v\": [\"Veldu ár\"] }, \"Please select a time zone:\": { \"v\": [\"Veldu tímabelti:\"] } } }, { \"l\": \"it\", \"t\": { \"Pick a date\": { \"v\": [\"Scegli una data\"] }, \"Pick a date and a time\": { \"v\": [\"Scegli una data e un orario\"] }, \"Pick a month\": { \"v\": [\"Scegli un mese\"] }, \"Pick a time\": { \"v\": [\"Scegli un momento\"] }, \"Pick a week\": { \"v\": [\"Scegli una settimana\"] }, \"Pick a year\": { \"v\": [\"Scegli un anno\"] }, \"Please select a time zone:\": { \"v\": [\"Si prega di selezionare un fuso orario:\"] } } }, { \"l\": \"ja\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"タイムゾーンを選んで下さい:\"] } } }, { \"l\": \"ka\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"Изберете временска зона:\"] } } }, { \"l\": \"mn\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"ဒေသစံတော်ချိန် ရွေးချယ်ပေးပါ\"] } } }, { \"l\": \"nb\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"Vennligst velg tidssone\"] } } }, { \"l\": \"ne\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Pick a date\": { \"v\": [\"Selecteer een datum\"] }, \"Pick a date and a time\": { \"v\": [\"Selecteer een datum en tijd\"] }, \"Pick a month\": { \"v\": [\"Selecteer een maand\"] }, \"Pick a time\": { \"v\": [\"Selecteer een tijd\"] }, \"Pick a week\": { \"v\": [\"Selecteer een week\"] }, \"Pick a year\": { \"v\": [\"Selecteer een jaar\"] }, \"Please select a time zone:\": { \"v\": [\"Selecteer een tijdzone:\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Pick a date\": { \"v\": [\"Wybierz datę\"] }, \"Pick a date and a time\": { \"v\": [\"Wybierz datę i godzinę\"] }, \"Pick a month\": { \"v\": [\"Wybierz miesiąc\"] }, \"Pick a time\": { \"v\": [\"Wybierz czas\"] }, \"Pick a week\": { \"v\": [\"Wybierz tydzień\"] }, \"Pick a year\": { \"v\": [\"Wybierz rok\"] }, \"Please select a time zone:\": { \"v\": [\"Wybierz strefę czasową:\"] } } }, { \"l\": \"ps\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Pick a date\": { \"v\": [\"Escolha uma data\"] }, \"Pick a date and a time\": { \"v\": [\"Escolha uma data e um horário\"] }, \"Pick a month\": { \"v\": [\"Escolha um mês\"] }, \"Pick a time\": { \"v\": [\"Escolha um horário\"] }, \"Pick a week\": { \"v\": [\"Escolha uma semana\"] }, \"Pick a year\": { \"v\": [\"Escolha um ano\"] }, \"Please select a time zone:\": { \"v\": [\"Selecione um fuso horário: \"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Pick a date\": { \"v\": [\"Escolha uma data\"] }, \"Pick a date and a time\": { \"v\": [\"Escolha uma data e um horário\"] }, \"Pick a month\": { \"v\": [\"Escolha um mês\"] }, \"Pick a time\": { \"v\": [\"Escolha um horário\"] }, \"Pick a week\": { \"v\": [\"Escolha uma semana\"] }, \"Pick a year\": { \"v\": [\"Escolha um ano\"] }, \"Please select a time zone:\": { \"v\": [\"Por favor, selecione um fuso horário: \"] } } }, { \"l\": \"ro\", \"t\": { \"Pick a date\": { \"v\": [\"Selectați o dată\"] }, \"Pick a date and a time\": { \"v\": [\"Selectați data și timpul\"] }, \"Pick a month\": { \"v\": [\"Selectați o lună\"] }, \"Pick a time\": { \"v\": [\"Selectați timpul\"] }, \"Pick a week\": { \"v\": [\"Selectați o săptămână\"] }, \"Pick a year\": { \"v\": [\"Selectați anul\"] }, \"Please select a time zone:\": { \"v\": [\"Vă rugăm să selectați un fus orar:\"] } } }, { \"l\": \"ru\", \"t\": { \"Pick a date\": { \"v\": [\"Выберите дату\"] }, \"Pick a date and a time\": { \"v\": [\"Выберите дату и время\"] }, \"Pick a month\": { \"v\": [\"Выберите месяц\"] }, \"Pick a time\": { \"v\": [\"Выберите время\"] }, \"Pick a week\": { \"v\": [\"Выберите неделю\"] }, \"Pick a year\": { \"v\": [\"Выберите год\"] }, \"Please select a time zone:\": { \"v\": [\"Пожалуйста, выберите часовой пояс:\"] } } }, { \"l\": \"sc\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"Prosím vyberte časovú zónu:\"] } } }, { \"l\": \"sl\", \"t\": { \"Pick a date\": { \"v\": [\"Izbor datuma\"] }, \"Pick a date and a time\": { \"v\": [\"Izbor datuma in časa\"] }, \"Pick a month\": { \"v\": [\"Izbor meseca\"] }, \"Pick a time\": { \"v\": [\"Izbor časa\"] }, \"Pick a week\": { \"v\": [\"Izbor tedna\"] }, \"Pick a year\": { \"v\": [\"Izbor leta\"] }, \"Please select a time zone:\": { \"v\": [\"Izbor časovnega pasu:\"] } } }, { \"l\": \"sq\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Pick a date\": { \"v\": [\"Изаберите датум\"] }, \"Pick a date and a time\": { \"v\": [\"Изаберите датум и време\"] }, \"Pick a month\": { \"v\": [\"Изаберите месец\"] }, \"Pick a time\": { \"v\": [\"Изаберите време\"] }, \"Pick a week\": { \"v\": [\"Изаберите недељу\"] }, \"Pick a year\": { \"v\": [\"Изаберите годину\"] }, \"Please select a time zone:\": { \"v\": [\"Молимо вас да изаберете временску зону:\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Pick a date\": { \"v\": [\"Välj datum\"] }, \"Pick a date and a time\": { \"v\": [\"Välj datum och tid\"] }, \"Pick a month\": { \"v\": [\"Välj månad\"] }, \"Pick a time\": { \"v\": [\"Välj tid\"] }, \"Pick a week\": { \"v\": [\"Välj vecka\"] }, \"Pick a year\": { \"v\": [\"Välj år\"] }, \"Please select a time zone:\": { \"v\": [\"Välj tidszon:\"] } } }, { \"l\": \"sw\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Pick a date\": { \"v\": [\"Bir tarih seçin\"] }, \"Pick a date and a time\": { \"v\": [\"Bir tarih ve saat seçin\"] }, \"Pick a month\": { \"v\": [\"Bir ay seçin\"] }, \"Pick a time\": { \"v\": [\"Bir saat seçin\"] }, \"Pick a week\": { \"v\": [\"Bir hafta seçin\"] }, \"Pick a year\": { \"v\": [\"Bir yıl seçin\"] }, \"Please select a time zone:\": { \"v\": [\"Lütfen bir saat dilimi seçin:\"] } } }, { \"l\": \"ug\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Pick a date\": { \"v\": [\"Вибрати дату\"] }, \"Pick a date and a time\": { \"v\": [\"Виберіть дату та час\"] }, \"Pick a month\": { \"v\": [\"Виберіть місяць\"] }, \"Pick a time\": { \"v\": [\"Виберіть час\"] }, \"Pick a week\": { \"v\": [\"Виберіть тиждень\"] }, \"Pick a year\": { \"v\": [\"Виберіть рік\"] }, \"Please select a time zone:\": { \"v\": [\"Виберіть часовий пояс:\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"请选择一个时区:\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Pick a date\": { \"v\": [\"挑選日期\"] }, \"Pick a date and a time\": { \"v\": [\"挑選日期與時間\"] }, \"Pick a month\": { \"v\": [\"挑選月份\"] }, \"Pick a time\": { \"v\": [\"挑選時間\"] }, \"Pick a week\": { \"v\": [\"挑選星期\"] }, \"Pick a year\": { \"v\": [\"挑選年份\"] }, \"Please select a time zone:\": { \"v\": [\"請選擇時區:\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Pick a date\": { \"v\": [\"挑選日期\"] }, \"Pick a date and a time\": { \"v\": [\"挑選日期與時間\"] }, \"Pick a month\": { \"v\": [\"挑選月份\"] }, \"Pick a time\": { \"v\": [\"挑選時間\"] }, \"Pick a week\": { \"v\": [\"挑選星期\"] }, \"Pick a year\": { \"v\": [\"挑選年份\"] }, \"Please select a time zone:\": { \"v\": [\"請選取時區:\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Pick a date\": { \"v\": [\"\"] }, \"Pick a date and a time\": { \"v\": [\"\"] }, \"Pick a month\": { \"v\": [\"\"] }, \"Pick a time\": { \"v\": [\"\"] }, \"Pick a week\": { \"v\": [\"\"] }, \"Pick a year\": { \"v\": [\"\"] }, \"Please select a time zone:\": { \"v\": [\"\"] } } }];\nconst t34 = [{ \"l\": \"af\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Provider icon\": { \"v\": [\"أيقونة المُزوِّد\"] } } }, { \"l\": \"ast\", \"t\": { \"Provider icon\": { \"v\": [\"Iconu del fornidor\"] } } }, { \"l\": \"az\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { \"Provider icon\": { \"v\": [\"Ikona poskytovatele\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Provider icon\": { \"v\": [\"Ikona poskytovatele\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Provider icon\": { \"v\": [\"Udbyder ikon\"] } } }, { \"l\": \"de\", \"t\": { \"Provider icon\": { \"v\": [\"Anbietersymbol\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Provider icon\": { \"v\": [\"Anbietersymbol\"] } } }, { \"l\": \"el\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Provider icon\": { \"v\": [\"Provider icon\"] } } }, { \"l\": \"eo\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Provider icon\": { \"v\": [\"Ícono del proveedor\"] } } }, { \"l\": \"es_419\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Provider icon\": { \"v\": [\"Ícono del proveedor\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Provider icon\": { \"v\": [\"Hornitzailearen ikonoa\"] } } }, { \"l\": \"fa\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Provider icon\": { \"v\": [\"Icône du fournisseur\"] } } }, { \"l\": \"gd\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Provider icon\": { \"v\": [\"Icona do provedor\"] } } }, { \"l\": \"he\", \"t\": { \"Provider icon\": { \"v\": [\"סמל ספק\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Provider icon\": { \"v\": [\"Ikon penyedia\"] } } }, { \"l\": \"ig\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Provider icon\": { \"v\": [\"Táknmynd þjónustuveitu\"] } } }, { \"l\": \"it\", \"t\": { \"Provider icon\": { \"v\": [\"Icona del provider\"] } } }, { \"l\": \"ja\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Provider icon\": { \"v\": [\"Provider icoon\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Provider icon\": { \"v\": [\"Dostawca ikony\"] } } }, { \"l\": \"ps\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Provider icon\": { \"v\": [\"Ícone do provedor\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Provider icon\": { \"v\": [\"Icon do fornecedor\"] } } }, { \"l\": \"ro\", \"t\": { \"Provider icon\": { \"v\": [\"Provider pentru icon\"] } } }, { \"l\": \"ru\", \"t\": { \"Provider icon\": { \"v\": [\"Значок поставщика\"] } } }, { \"l\": \"sc\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Provider icon\": { \"v\": [\"Икона пружаоца\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Provider icon\": { \"v\": [\"Leverantörsikon\"] } } }, { \"l\": \"sw\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Provider icon\": { \"v\": [\"Sağlayıcı simgesi\"] } } }, { \"l\": \"ug\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Provider icon\": { \"v\": [\"Піктограма постачальника\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Provider icon\": { \"v\": [\"提供者圖示\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Provider icon\": { \"v\": [\"提供者圖示\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Provider icon\": { \"v\": [\"\"] } } }];\nconst t35 = [{ \"l\": \"af\", \"t\": {} }, { \"l\": \"ar\", \"t\": { \"Related team resources\": { \"v\": [\"موارد للفريق ذات صلة\"] }, \"View team\": { \"v\": [\"عرض الفريق\"] } } }, { \"l\": \"ast\", \"t\": {} }, { \"l\": \"az\", \"t\": {} }, { \"l\": \"be\", \"t\": {} }, { \"l\": \"bg\", \"t\": {} }, { \"l\": \"bn_BD\", \"t\": {} }, { \"l\": \"br\", \"t\": {} }, { \"l\": \"bs\", \"t\": {} }, { \"l\": \"ca\", \"t\": {} }, { \"l\": \"cs\", \"t\": {} }, { \"l\": \"cs_CZ\", \"t\": {} }, { \"l\": \"cy_GB\", \"t\": {} }, { \"l\": \"da\", \"t\": { \"Related team resources\": { \"v\": [\"Relaterede teamressourcer\"] }, \"View team\": { \"v\": [\"Se teamet\"] } } }, { \"l\": \"de\", \"t\": {} }, { \"l\": \"de_DE\", \"t\": { \"Related team resources\": { \"v\": [\"Verwandte Team-Ressourcen\"] }, \"View team\": { \"v\": [\"Team anzeigen\"] } } }, { \"l\": \"el\", \"t\": {} }, { \"l\": \"en_GB\", \"t\": { \"Related team resources\": { \"v\": [\"Related team resources\"] }, \"View team\": { \"v\": [\"View team\"] } } }, { \"l\": \"eo\", \"t\": {} }, { \"l\": \"es\", \"t\": {} }, { \"l\": \"es_419\", \"t\": {} }, { \"l\": \"es_AR\", \"t\": {} }, { \"l\": \"es_CL\", \"t\": {} }, { \"l\": \"es_CO\", \"t\": {} }, { \"l\": \"es_CR\", \"t\": {} }, { \"l\": \"es_DO\", \"t\": {} }, { \"l\": \"es_EC\", \"t\": {} }, { \"l\": \"es_GT\", \"t\": {} }, { \"l\": \"es_HN\", \"t\": {} }, { \"l\": \"es_MX\", \"t\": {} }, { \"l\": \"es_NI\", \"t\": {} }, { \"l\": \"es_PA\", \"t\": {} }, { \"l\": \"es_PE\", \"t\": {} }, { \"l\": \"es_PR\", \"t\": {} }, { \"l\": \"es_PY\", \"t\": {} }, { \"l\": \"es_SV\", \"t\": {} }, { \"l\": \"es_UY\", \"t\": {} }, { \"l\": \"et_EE\", \"t\": {} }, { \"l\": \"eu\", \"t\": {} }, { \"l\": \"fa\", \"t\": {} }, { \"l\": \"fi\", \"t\": {} }, { \"l\": \"fo\", \"t\": {} }, { \"l\": \"fr\", \"t\": {} }, { \"l\": \"gd\", \"t\": {} }, { \"l\": \"gl\", \"t\": { \"Related team resources\": { \"v\": [\"Recursos de equipo relacionados\"] }, \"View team\": { \"v\": [\"Ver o equipo\"] } } }, { \"l\": \"he\", \"t\": {} }, { \"l\": \"hi_IN\", \"t\": {} }, { \"l\": \"hr\", \"t\": {} }, { \"l\": \"hsb\", \"t\": {} }, { \"l\": \"hu\", \"t\": {} }, { \"l\": \"hy\", \"t\": {} }, { \"l\": \"ia\", \"t\": {} }, { \"l\": \"id\", \"t\": {} }, { \"l\": \"ig\", \"t\": {} }, { \"l\": \"is\", \"t\": {} }, { \"l\": \"it\", \"t\": {} }, { \"l\": \"ja\", \"t\": {} }, { \"l\": \"ka\", \"t\": {} }, { \"l\": \"ka_GE\", \"t\": {} }, { \"l\": \"kab\", \"t\": {} }, { \"l\": \"kk\", \"t\": {} }, { \"l\": \"km\", \"t\": {} }, { \"l\": \"kn\", \"t\": {} }, { \"l\": \"ko\", \"t\": {} }, { \"l\": \"la\", \"t\": {} }, { \"l\": \"lb\", \"t\": {} }, { \"l\": \"lo\", \"t\": {} }, { \"l\": \"lt_LT\", \"t\": {} }, { \"l\": \"lv\", \"t\": {} }, { \"l\": \"mk\", \"t\": {} }, { \"l\": \"mn\", \"t\": {} }, { \"l\": \"mr\", \"t\": {} }, { \"l\": \"ms_MY\", \"t\": {} }, { \"l\": \"my\", \"t\": {} }, { \"l\": \"nb\", \"t\": {} }, { \"l\": \"ne\", \"t\": {} }, { \"l\": \"nl\", \"t\": { \"Related team resources\": { \"v\": [\"Verwante teambronnen\"] }, \"View team\": { \"v\": [\"Team bekijken\"] } } }, { \"l\": \"nn_NO\", \"t\": {} }, { \"l\": \"oc\", \"t\": {} }, { \"l\": \"pl\", \"t\": {} }, { \"l\": \"ps\", \"t\": {} }, { \"l\": \"pt_BR\", \"t\": { \"Related team resources\": { \"v\": [\"Recursos de equipe relacionados\"] }, \"View team\": { \"v\": [\"Ver equipe\"] } } }, { \"l\": \"pt_PT\", \"t\": {} }, { \"l\": \"ro\", \"t\": {} }, { \"l\": \"ru\", \"t\": {} }, { \"l\": \"sc\", \"t\": {} }, { \"l\": \"si\", \"t\": {} }, { \"l\": \"sk\", \"t\": {} }, { \"l\": \"sl\", \"t\": {} }, { \"l\": \"sq\", \"t\": {} }, { \"l\": \"sr\", \"t\": {} }, { \"l\": \"sr@latin\", \"t\": {} }, { \"l\": \"sv\", \"t\": { \"Related team resources\": { \"v\": [\"Relaterade teamresurser\"] }, \"View team\": { \"v\": [\"Visa team\"] } } }, { \"l\": \"sw\", \"t\": {} }, { \"l\": \"ta\", \"t\": {} }, { \"l\": \"th\", \"t\": {} }, { \"l\": \"tk\", \"t\": {} }, { \"l\": \"tr\", \"t\": { \"Related team resources\": { \"v\": [\"İlgili takım kaynakları\"] }, \"View team\": { \"v\": [\"Takımı görüntüle\"] } } }, { \"l\": \"ug\", \"t\": {} }, { \"l\": \"uk\", \"t\": { \"Related team resources\": { \"v\": [\"Пов'язані ресурси команди\"] }, \"View team\": { \"v\": [\"Переглянути команду\"] } } }, { \"l\": \"ur_PK\", \"t\": {} }, { \"l\": \"uz\", \"t\": {} }, { \"l\": \"vi\", \"t\": {} }, { \"l\": \"zh_CN\", \"t\": {} }, { \"l\": \"zh_HK\", \"t\": {} }, { \"l\": \"zh_TW\", \"t\": {} }, { \"l\": \"zu_ZA\", \"t\": {} }];\nconst t36 = [{ \"l\": \"af\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Search\": { \"v\": [\"بحث\"] } } }, { \"l\": \"ast\", \"t\": { \"Search\": { \"v\": [\"Buscar\"] } } }, { \"l\": \"az\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Search\": { \"v\": [\"Klask\"] } } }, { \"l\": \"bs\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Search\": { \"v\": [\"Cerca\"] } } }, { \"l\": \"cs\", \"t\": { \"Search\": { \"v\": [\"Hledat\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Search\": { \"v\": [\"Hledat\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Search\": { \"v\": [\"Søg\"] } } }, { \"l\": \"de\", \"t\": { \"Search\": { \"v\": [\"Suche\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Search\": { \"v\": [\"Suche\"] } } }, { \"l\": \"el\", \"t\": { \"Search\": { \"v\": [\"Αναζήτηση\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Search\": { \"v\": [\"Search\"] } } }, { \"l\": \"eo\", \"t\": { \"Search\": { \"v\": [\"Serĉi\"] } } }, { \"l\": \"es\", \"t\": { \"Search\": { \"v\": [\"Buscar\"] } } }, { \"l\": \"es_419\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Search\": { \"v\": [\"Buscar\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Search\": { \"v\": [\"Bilatu\"] } } }, { \"l\": \"fa\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Search\": { \"v\": [\"Etsi\"] } } }, { \"l\": \"fo\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Search\": { \"v\": [\"Chercher\"] } } }, { \"l\": \"gd\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Search\": { \"v\": [\"Buscar\"] } } }, { \"l\": \"he\", \"t\": { \"Search\": { \"v\": [\"חיפוש\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Search\": { \"v\": [\"Keresés\"] } } }, { \"l\": \"hy\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Search\": { \"v\": [\"Cari\"] } } }, { \"l\": \"ig\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Search\": { \"v\": [\"Leita\"] } } }, { \"l\": \"it\", \"t\": { \"Search\": { \"v\": [\"Cerca\"] } } }, { \"l\": \"ja\", \"t\": { \"Search\": { \"v\": [\"検索\"] } } }, { \"l\": \"ka\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Search\": { \"v\": [\"Ieškoti\"] } } }, { \"l\": \"lv\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Search\": { \"v\": [\"Барај\"] } } }, { \"l\": \"mn\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Search\": { \"v\": [\"ရှာဖွေရန်\"] } } }, { \"l\": \"nb\", \"t\": { \"Search\": { \"v\": [\"Søk\"] } } }, { \"l\": \"ne\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Search\": { \"v\": [\"Zoeken\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Search\": { \"v\": [\"Szukaj\"] } } }, { \"l\": \"ps\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Search\": { \"v\": [\"Pesquisar\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Search\": { \"v\": [\"Pesquisar\"] } } }, { \"l\": \"ro\", \"t\": { \"Search\": { \"v\": [\"Căutare\"] } } }, { \"l\": \"ru\", \"t\": { \"Search\": { \"v\": [\"Поиск\"] } } }, { \"l\": \"sc\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Search\": { \"v\": [\"Hľadať\"] } } }, { \"l\": \"sl\", \"t\": { \"Search\": { \"v\": [\"Iskanje\"] } } }, { \"l\": \"sq\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Search\": { \"v\": [\"Претражи\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Search\": { \"v\": [\"Sök\"] } } }, { \"l\": \"sw\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Search\": { \"v\": [\"Arama\"] } } }, { \"l\": \"ug\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Search\": { \"v\": [\"Пошук\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Search\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Search\": { \"v\": [\"搜索\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Search\": { \"v\": [\"搜尋\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Search\": { \"v\": [\"搜尋\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Search\": { \"v\": [\"\"] } } }];\nconst t37 = [{ \"l\": \"af\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Search for time zone\": { \"v\": [\"البحث عن منطقة زمنية\"] }, \"Type to search time zone\": { \"v\": [\"أكتُب للبحث عن منطقة زمنية\"] } } }, { \"l\": \"ast\", \"t\": { \"Search for time zone\": { \"v\": [\"Buscar fusos horarios\"] }, \"Type to search time zone\": { \"v\": [\"Escribi pa buscar un fusu horariu\"] } } }, { \"l\": \"az\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Type to search time zone\": { \"v\": [\"Escriviu per cercar la zona horària\"] } } }, { \"l\": \"cs\", \"t\": { \"Type to search time zone\": { \"v\": [\"Psaním vyhledejte časovou zónu\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Search for time zone\": { \"v\": [\"Vyhledat časové pásmo\"] }, \"Type to search time zone\": { \"v\": [\"Psaním vyhledejte časovou zónu\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Search for time zone\": { \"v\": [\"Søg efter tidszone\"] }, \"Type to search time zone\": { \"v\": [\"Indtast for at søge efter tidszone\"] } } }, { \"l\": \"de\", \"t\": { \"Search for time zone\": { \"v\": [\"Nach Zeitzone suchen\"] }, \"Type to search time zone\": { \"v\": [\"Tippen, um Zeitzone zu suchen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Search for time zone\": { \"v\": [\"Nach Zeitzone suchen\"] }, \"Type to search time zone\": { \"v\": [\"Tippen, um eine Zeitzone zu suchen\"] } } }, { \"l\": \"el\", \"t\": { \"Type to search time zone\": { \"v\": [\"Πληκτρολογήστε για αναζήτηση ζώνης ώρας\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Search for time zone\": { \"v\": [\"Search for time zone\"] }, \"Type to search time zone\": { \"v\": [\"Type to search time zone\"] } } }, { \"l\": \"eo\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Search for time zone\": { \"v\": [\"Buscar huso horario\"] }, \"Type to search time zone\": { \"v\": [\"Escriba para buscar un huso horario\"] } } }, { \"l\": \"es_419\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Type to search time zone\": { \"v\": [\"Escribe para buscar la zona horaria\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Type to search time zone\": { \"v\": [\"Idatzi ordu-zona bat bilatzeko\"] } } }, { \"l\": \"fa\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Type to search time zone\": { \"v\": [\"Kirjoita etsiäksesi aikavyöhyke\"] } } }, { \"l\": \"fo\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Search for time zone\": { \"v\": [\"Rechercher le fuseau horaire\"] }, \"Type to search time zone\": { \"v\": [\"Saisissez les premiers lettres pour rechercher un fuseau horaire\"] } } }, { \"l\": \"gd\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Search for time zone\": { \"v\": [\"Buscar por fuso horario\"] }, \"Type to search time zone\": { \"v\": [\"Escriba para buscar o fuso horario\"] } } }, { \"l\": \"he\", \"t\": { \"Type to search time zone\": { \"v\": [\"יש להקליד כדי לחפש אזור זמן\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Type to search time zone\": { \"v\": [\"Gépeljen az időzóna kereséséhez\"] } } }, { \"l\": \"hy\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Search for time zone\": { \"v\": [\"Cari zona waktu\"] }, \"Type to search time zone\": { \"v\": [\"Ketik untuk mencari zona waktu\"] } } }, { \"l\": \"ig\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Search for time zone\": { \"v\": [\"Leita að tímabelti\"] }, \"Type to search time zone\": { \"v\": [\"Skrifaðu til að leita að tímabelti\"] } } }, { \"l\": \"it\", \"t\": { \"Search for time zone\": { \"v\": [\"Ricerca del fuso orario\"] }, \"Type to search time zone\": { \"v\": [\"Digita per cercare un fuso orario\"] } } }, { \"l\": \"ja\", \"t\": { \"Type to search time zone\": { \"v\": [\"タイムゾーン検索のため入力してください\"] } } }, { \"l\": \"ka\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Type to search time zone\": { \"v\": [\"Напишете за да пребарате временска зона\"] } } }, { \"l\": \"mn\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Type to search time zone\": { \"v\": [\"ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ\"] } } }, { \"l\": \"nb\", \"t\": { \"Type to search time zone\": { \"v\": [\"Tast for å søke etter tidssone\"] } } }, { \"l\": \"ne\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Search for time zone\": { \"v\": [\"Zoeken naar tijdzone\"] }, \"Type to search time zone\": { \"v\": [\"Type om een tijdzone te zoeken\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Search for time zone\": { \"v\": [\"Szukaj strefy czasowej\"] }, \"Type to search time zone\": { \"v\": [\"Wpisz, aby wyszukać strefę czasową\"] } } }, { \"l\": \"ps\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Search for time zone\": { \"v\": [\"Pesquisar fuso horário\"] }, \"Type to search time zone\": { \"v\": [\"Digite para pesquisar o fuso horário \"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Type to search time zone\": { \"v\": [\"Digite para pesquisar o fuso horário \"] } } }, { \"l\": \"ro\", \"t\": { \"Search for time zone\": { \"v\": [\"Căutare zonă de timp\"] }, \"Type to search time zone\": { \"v\": [\"Tastați pentru a căuta fusul orar\"] } } }, { \"l\": \"ru\", \"t\": { \"Type to search time zone\": { \"v\": [\"Введите для поиска часового пояса\"] } } }, { \"l\": \"sc\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Type to search time zone\": { \"v\": [\"Začníte písať pre vyhľadávanie časovej zóny\"] } } }, { \"l\": \"sl\", \"t\": { \"Type to search time zone\": { \"v\": [\"Vpišite niz za iskanje časovnega pasu\"] } } }, { \"l\": \"sq\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Search for time zone\": { \"v\": [\"Претрага временске зоне\"] }, \"Type to search time zone\": { \"v\": [\"Куцајте да претражите временске зоне\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Search for time zone\": { \"v\": [\"Sök efter tidszon\"] }, \"Type to search time zone\": { \"v\": [\"Skriv för att välja tidszon\"] } } }, { \"l\": \"sw\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Search for time zone\": { \"v\": [\"Saat dilimi ara\"] }, \"Type to search time zone\": { \"v\": [\"Saat dilimi aramak için yazmaya başlayın\"] } } }, { \"l\": \"ug\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Search for time zone\": { \"v\": [\"Шукати часові зони\"] }, \"Type to search time zone\": { \"v\": [\"Введіть для пошуку часовий пояс\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Type to search time zone\": { \"v\": [\"打字以搜索时区\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Type to search time zone\": { \"v\": [\"鍵入以搜索時區\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Type to search time zone\": { \"v\": [\"輸入以搜尋時區\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Type to search time zone\": { \"v\": [\"\"] } } }];\nconst t38 = [{ \"l\": \"af\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Select provider\": { \"v\": [\"إختَر مٌزوِّداً\"] } } }, { \"l\": \"ast\", \"t\": { \"Select provider\": { \"v\": [\"Seleicionar el fornidor\"] } } }, { \"l\": \"az\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"cs\", \"t\": { \"Select provider\": { \"v\": [\"Vybrat poskytovatele\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Select provider\": { \"v\": [\"Vybrat poskytovatele\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Select provider\": { \"v\": [\"Vælg udbyder\"] } } }, { \"l\": \"de\", \"t\": { \"Select provider\": { \"v\": [\"Anbieter auswählen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Select provider\": { \"v\": [\"Anbieter auswählen\"] } } }, { \"l\": \"el\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Select provider\": { \"v\": [\"Select provider\"] } } }, { \"l\": \"eo\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Select provider\": { \"v\": [\"Seleccione proveedor\"] } } }, { \"l\": \"es_419\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Select provider\": { \"v\": [\"Seleccionar proveedor\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Select provider\": { \"v\": [\"Hautatu hornitzailea\"] } } }, { \"l\": \"fa\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"fo\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Select provider\": { \"v\": [\"Sélectionner un fournisseur\"] } } }, { \"l\": \"gd\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Select provider\": { \"v\": [\"Seleccionar provedor\"] } } }, { \"l\": \"he\", \"t\": { \"Select provider\": { \"v\": [\"בחירת ספק\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"hy\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Select provider\": { \"v\": [\"Pilih penyedia\"] } } }, { \"l\": \"ig\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Select provider\": { \"v\": [\"Veldu þjónustuveitu\"] } } }, { \"l\": \"it\", \"t\": { \"Select provider\": { \"v\": [\"Selezionare il provider\"] } } }, { \"l\": \"ja\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"ka\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"mn\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"ne\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Select provider\": { \"v\": [\"Selecteer provider\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Select provider\": { \"v\": [\"Wybierz dostawcę\"] } } }, { \"l\": \"ps\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Select provider\": { \"v\": [\"Selecione o provedor\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Select provider\": { \"v\": [\"Escolha de fornecedor\"] } } }, { \"l\": \"ro\", \"t\": { \"Select provider\": { \"v\": [\"Selectați providerul\"] } } }, { \"l\": \"ru\", \"t\": { \"Select provider\": { \"v\": [\"Выбрать поставщика\"] } } }, { \"l\": \"sc\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"sl\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"sq\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Select provider\": { \"v\": [\"Изаберите пружаоца\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Select provider\": { \"v\": [\"Välj leverantör\"] } } }, { \"l\": \"sw\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Select provider\": { \"v\": [\"Sağlayıcı seçin\"] } } }, { \"l\": \"ug\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Select provider\": { \"v\": [\"Виберіть постачальника\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Select provider\": { \"v\": [\"選擇提供者\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Select provider\": { \"v\": [\"選取提供者\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Select provider\": { \"v\": [\"\"] } } }];\nconst t39 = [{ \"l\": \"af\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Settings\": { \"v\": [\"الإعدادات\"] } } }, { \"l\": \"ast\", \"t\": { \"Settings\": { \"v\": [\"Configuración\"] } } }, { \"l\": \"az\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Settings\": { \"v\": [\"Arventennoù\"] } } }, { \"l\": \"bs\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Settings\": { \"v\": [\"Paràmetres\"] } } }, { \"l\": \"cs\", \"t\": { \"Settings\": { \"v\": [\"Nastavení\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Settings\": { \"v\": [\"Nastavení\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Settings\": { \"v\": [\"Indstillinger\"] } } }, { \"l\": \"de\", \"t\": { \"Settings\": { \"v\": [\"Einstellungen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Settings\": { \"v\": [\"Einstellungen\"] } } }, { \"l\": \"el\", \"t\": { \"Settings\": { \"v\": [\"Ρυθμίσεις\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Settings\": { \"v\": [\"Settings\"] } } }, { \"l\": \"eo\", \"t\": { \"Settings\": { \"v\": [\"Agordo\"] } } }, { \"l\": \"es\", \"t\": { \"Settings\": { \"v\": [\"Ajustes\"] } } }, { \"l\": \"es_419\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Settings\": { \"v\": [\"Configuraciones\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Settings\": { \"v\": [\"Ezarpenak\"] } } }, { \"l\": \"fa\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Settings\": { \"v\": [\"Asetukset\"] } } }, { \"l\": \"fo\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Settings\": { \"v\": [\"Paramètres\"] } } }, { \"l\": \"gd\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Settings\": { \"v\": [\"Axustes\"] } } }, { \"l\": \"he\", \"t\": { \"Settings\": { \"v\": [\"הגדרות\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Settings\": { \"v\": [\"Beállítások\"] } } }, { \"l\": \"hy\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Settings\": { \"v\": [\"Pengaturan\"] } } }, { \"l\": \"ig\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Settings\": { \"v\": [\"Stillingar\"] } } }, { \"l\": \"it\", \"t\": { \"Settings\": { \"v\": [\"Impostazioni\"] } } }, { \"l\": \"ja\", \"t\": { \"Settings\": { \"v\": [\"設定\"] } } }, { \"l\": \"ka\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Settings\": { \"v\": [\"Nustatymai\"] } } }, { \"l\": \"lv\", \"t\": { \"Settings\": { \"v\": [\"Iestatījumi\"] } } }, { \"l\": \"mk\", \"t\": { \"Settings\": { \"v\": [\"Параметри\"] } } }, { \"l\": \"mn\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Settings\": { \"v\": [\"ချိန်ညှိချက်များ\"] } } }, { \"l\": \"nb\", \"t\": { \"Settings\": { \"v\": [\"Innstillinger\"] } } }, { \"l\": \"ne\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Settings\": { \"v\": [\"Instellingen\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Settings\": { \"v\": [\"Paramètres\"] } } }, { \"l\": \"pl\", \"t\": { \"Settings\": { \"v\": [\"Ustawienia\"] } } }, { \"l\": \"ps\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Settings\": { \"v\": [\"Configurações\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Settings\": { \"v\": [\"Definições\"] } } }, { \"l\": \"ro\", \"t\": { \"Settings\": { \"v\": [\"Setări\"] } } }, { \"l\": \"ru\", \"t\": { \"Settings\": { \"v\": [\"Параметры\"] } } }, { \"l\": \"sc\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Settings\": { \"v\": [\"Nastavenia\"] } } }, { \"l\": \"sl\", \"t\": { \"Settings\": { \"v\": [\"Nastavitve\"] } } }, { \"l\": \"sq\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Settings\": { \"v\": [\"Поставке\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Settings\": { \"v\": [\"Inställningar\"] } } }, { \"l\": \"sw\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Settings\": { \"v\": [\"Ayarlar\"] } } }, { \"l\": \"ug\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Settings\": { \"v\": [\"Налаштування\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Settings\": { \"v\": [\"设置\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Settings\": { \"v\": [\"設定\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Settings\": { \"v\": [\"設定\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Settings\": { \"v\": [\"\"] } } }];\nconst t40 = [{ \"l\": \"af\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Settings navigation\": { \"v\": [\"إعدادات التّصفُّح\"] } } }, { \"l\": \"ast\", \"t\": { \"Settings navigation\": { \"v\": [\"Navegación pela configuración\"] } } }, { \"l\": \"az\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Settings navigation\": { \"v\": [\"Navegació d'opcions\"] } } }, { \"l\": \"cs\", \"t\": { \"Settings navigation\": { \"v\": [\"Pohyb po nastavení\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Settings navigation\": { \"v\": [\"Pohyb po nastavení\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Settings navigation\": { \"v\": [\"Naviger i indstillinger\"] } } }, { \"l\": \"de\", \"t\": { \"Settings navigation\": { \"v\": [\"Einstellungen für die Navigation\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Settings navigation\": { \"v\": [\"Einstellungen für die Navigation\"] } } }, { \"l\": \"el\", \"t\": { \"Settings navigation\": { \"v\": [\"Πλοήγηση ρυθμίσεων\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Settings navigation\": { \"v\": [\"Settings navigation\"] } } }, { \"l\": \"eo\", \"t\": { \"Settings navigation\": { \"v\": [\"Agorda navigado\"] } } }, { \"l\": \"es\", \"t\": { \"Settings navigation\": { \"v\": [\"Navegación de ajustes\"] } } }, { \"l\": \"es_419\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Settings navigation\": { \"v\": [\"Navegación de configuraciones\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Settings navigation\": { \"v\": [\"Nabigazio ezarpenak\"] } } }, { \"l\": \"fa\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Settings navigation\": { \"v\": [\"Asetusnavigaatio\"] } } }, { \"l\": \"fo\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Settings navigation\": { \"v\": [\"Navigation dans les paramètres\"] } } }, { \"l\": \"gd\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Settings navigation\": { \"v\": [\"Navegación polos axustes\"] } } }, { \"l\": \"he\", \"t\": { \"Settings navigation\": { \"v\": [\"ניווט בהגדרות\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Settings navigation\": { \"v\": [\"Navigáció a beállításokban\"] } } }, { \"l\": \"hy\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Settings navigation\": { \"v\": [\"Navigasi pengaturan\"] } } }, { \"l\": \"ig\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Settings navigation\": { \"v\": [\"Flakk um stillingar\"] } } }, { \"l\": \"it\", \"t\": { \"Settings navigation\": { \"v\": [\"Navigazione delle impostazioni\"] } } }, { \"l\": \"ja\", \"t\": { \"Settings navigation\": { \"v\": [\"ナビゲーション設定\"] } } }, { \"l\": \"ka\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Settings navigation\": { \"v\": [\"Naršymas nustatymuose\"] } } }, { \"l\": \"lv\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Settings navigation\": { \"v\": [\"Параметри за навигација\"] } } }, { \"l\": \"mn\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Settings navigation\": { \"v\": [\"ချိန်ညှိချက်အညွှန်း\"] } } }, { \"l\": \"nb\", \"t\": { \"Settings navigation\": { \"v\": [\"Navigasjonsinstillinger\"] } } }, { \"l\": \"ne\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Settings navigation\": { \"v\": [\"Instellingen navigatie\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Settings navigation\": { \"v\": [\"Ustawienia nawigacji\"] } } }, { \"l\": \"ps\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Settings navigation\": { \"v\": [\"Navegação de configurações\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Settings navigation\": { \"v\": [\"Navegação de configurações\"] } } }, { \"l\": \"ro\", \"t\": { \"Settings navigation\": { \"v\": [\"Navigare setări\"] } } }, { \"l\": \"ru\", \"t\": { \"Settings navigation\": { \"v\": [\"Навигация по настройкам\"] } } }, { \"l\": \"sc\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Settings navigation\": { \"v\": [\"Navigácia v nastaveniach\"] } } }, { \"l\": \"sl\", \"t\": { \"Settings navigation\": { \"v\": [\"Krmarjenje nastavitev\"] } } }, { \"l\": \"sq\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Settings navigation\": { \"v\": [\"Кретање по подешавањима\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Settings navigation\": { \"v\": [\"Inställningsmeny\"] } } }, { \"l\": \"sw\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Settings navigation\": { \"v\": [\"Gezinme ayarları\"] } } }, { \"l\": \"ug\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Settings navigation\": { \"v\": [\"Навігація у налаштуваннях\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Settings navigation\": { \"v\": [\"设置向导\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Settings navigation\": { \"v\": [\"設定值導覽\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Settings navigation\": { \"v\": [\"設定值導覽\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Settings navigation\": { \"v\": [\"\"] } } }];\nconst t41 = [{ \"l\": \"af\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Submit\": { \"v\": [\"إرسال\"] } } }, { \"l\": \"ast\", \"t\": { \"Submit\": { \"v\": [\"Unviar\"] } } }, { \"l\": \"az\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Submit\": { \"v\": [\"Envia\"] } } }, { \"l\": \"cs\", \"t\": { \"Submit\": { \"v\": [\"Odeslat\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Submit\": { \"v\": [\"Odeslat\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Submit\": { \"v\": [\"Send\"] } } }, { \"l\": \"de\", \"t\": { \"Submit\": { \"v\": [\"Einreichen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Submit\": { \"v\": [\"Einreichen\"] } } }, { \"l\": \"el\", \"t\": { \"Submit\": { \"v\": [\"Υποβολή\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Submit\": { \"v\": [\"Submit\"] } } }, { \"l\": \"eo\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Submit\": { \"v\": [\"Enviar\"] } } }, { \"l\": \"es_419\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Submit\": { \"v\": [\"Enviar\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Submit\": { \"v\": [\"Bidali\"] } } }, { \"l\": \"fa\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Submit\": { \"v\": [\"Lähetä\"] } } }, { \"l\": \"fo\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Submit\": { \"v\": [\"Valider\"] } } }, { \"l\": \"gd\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Submit\": { \"v\": [\"Enviar\"] } } }, { \"l\": \"he\", \"t\": { \"Submit\": { \"v\": [\"הגשה\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Submit\": { \"v\": [\"Beküldés\"] } } }, { \"l\": \"hy\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Submit\": { \"v\": [\"Kirimkan\"] } } }, { \"l\": \"ig\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Submit\": { \"v\": [\"Senda inn\"] } } }, { \"l\": \"it\", \"t\": { \"Submit\": { \"v\": [\"Invia\"] } } }, { \"l\": \"ja\", \"t\": { \"Submit\": { \"v\": [\"提出\"] } } }, { \"l\": \"ka\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Submit\": { \"v\": [\"Pateikti\"] } } }, { \"l\": \"lv\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Submit\": { \"v\": [\"Испрати\"] } } }, { \"l\": \"mn\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Submit\": { \"v\": [\"တင်သွင်းရန်\"] } } }, { \"l\": \"nb\", \"t\": { \"Submit\": { \"v\": [\"Send\"] } } }, { \"l\": \"ne\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Submit\": { \"v\": [\"Verwerken\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Submit\": { \"v\": [\"Wyślij\"] } } }, { \"l\": \"ps\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Submit\": { \"v\": [\"Enviar\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Submit\": { \"v\": [\"Submeter\"] } } }, { \"l\": \"ro\", \"t\": { \"Submit\": { \"v\": [\"Trimiteți\"] } } }, { \"l\": \"ru\", \"t\": { \"Submit\": { \"v\": [\"Утвердить\"] } } }, { \"l\": \"sc\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Submit\": { \"v\": [\"Odoslať\"] } } }, { \"l\": \"sl\", \"t\": { \"Submit\": { \"v\": [\"Pošlji\"] } } }, { \"l\": \"sq\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Submit\": { \"v\": [\"Поднеси\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Submit\": { \"v\": [\"Skicka\"] } } }, { \"l\": \"sw\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Submit\": { \"v\": [\"Gönder\"] } } }, { \"l\": \"ug\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Submit\": { \"v\": [\"Надіслати\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Submit\": { \"v\": [\"提交\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Submit\": { \"v\": [\"提交\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Submit\": { \"v\": [\"遞交\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Submit\": { \"v\": [\"\"] } } }];\nconst t42 = [{ \"l\": \"af\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Unable to search the group\": { \"v\": [\"تعذّر البحث في المجموعة\"] } } }, { \"l\": \"ast\", \"t\": { \"Unable to search the group\": { \"v\": [\"Nun ye posible buscar el grupu\"] } } }, { \"l\": \"az\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Unable to search the group\": { \"v\": [\"Dibosupl eo klask ar strollad\"] } } }, { \"l\": \"bs\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Unable to search the group\": { \"v\": [\"No es pot cercar el grup\"] } } }, { \"l\": \"cs\", \"t\": { \"Unable to search the group\": { \"v\": [\"Nedaří se hledat skupinu\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Unable to search the group\": { \"v\": [\"Nedaří se hledat skupinu\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Unable to search the group\": { \"v\": [\"Kan ikke søge på denne gruppe\"] } } }, { \"l\": \"de\", \"t\": { \"Unable to search the group\": { \"v\": [\"Die Gruppe konnte nicht durchsucht werden.\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Unable to search the group\": { \"v\": [\"Die Gruppe kann nicht durchsucht werden\"] } } }, { \"l\": \"el\", \"t\": { \"Unable to search the group\": { \"v\": [\"Δεν είναι δυνατή η αναζήτηση της ομάδας\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Unable to search the group\": { \"v\": [\"Unable to search the group\"] } } }, { \"l\": \"eo\", \"t\": { \"Unable to search the group\": { \"v\": [\"Ne eblas serĉi en la grupo\"] } } }, { \"l\": \"es\", \"t\": { \"Unable to search the group\": { \"v\": [\"No es posible buscar en el grupo\"] } } }, { \"l\": \"es_419\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Unable to search the group\": { \"v\": [\"No se puede buscar en el grupo\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Unable to search the group\": { \"v\": [\"Ezin izan da taldea bilatu\"] } } }, { \"l\": \"fa\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Unable to search the group\": { \"v\": [\"Ryhmää ei voi hakea\"] } } }, { \"l\": \"fo\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Unable to search the group\": { \"v\": [\"Impossible de chercher le groupe\"] } } }, { \"l\": \"gd\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Unable to search the group\": { \"v\": [\"Non foi posíbel buscar o grupo\"] } } }, { \"l\": \"he\", \"t\": { \"Unable to search the group\": { \"v\": [\"לא ניתן לחפש בקבוצה\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Unable to search the group\": { \"v\": [\"A csoport nem kereshető\"] } } }, { \"l\": \"hy\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Unable to search the group\": { \"v\": [\"Tidak dapat mencari dalam grup\"] } } }, { \"l\": \"ig\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Unable to search the group\": { \"v\": [\"Get ekki leitað í hópnum\"] } } }, { \"l\": \"it\", \"t\": { \"Unable to search the group\": { \"v\": [\"Impossibile cercare il gruppo\"] } } }, { \"l\": \"ja\", \"t\": { \"Unable to search the group\": { \"v\": [\"グループを検索できません\"] } } }, { \"l\": \"ka\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Unable to search the group\": { \"v\": [\"Nepavyko atlikti paiešką grupėje\"] } } }, { \"l\": \"lv\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Unable to search the group\": { \"v\": [\"Неможе да се принајде групата\"] } } }, { \"l\": \"mn\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Unable to search the group\": { \"v\": [\"အဖွဲ့အား ရှာဖွေ၍ မရနိုင်ပါ\"] } } }, { \"l\": \"nb\", \"t\": { \"Unable to search the group\": { \"v\": [\"Kunne ikke søke i gruppen\"] } } }, { \"l\": \"ne\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Unable to search the group\": { \"v\": [\"Kan niet zoeken in de groep\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Unable to search the group\": { \"v\": [\"Nie można przeszukać grupy\"] } } }, { \"l\": \"ps\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Unable to search the group\": { \"v\": [\"Não foi possível pesquisar o grupo\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Unable to search the group\": { \"v\": [\"Não é possível pesquisar o grupo\"] } } }, { \"l\": \"ro\", \"t\": { \"Unable to search the group\": { \"v\": [\"Imposibilitatea de a căuta în grup\"] } } }, { \"l\": \"ru\", \"t\": { \"Unable to search the group\": { \"v\": [\"Невозможно найти группу\"] } } }, { \"l\": \"sc\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Unable to search the group\": { \"v\": [\"Skupinu sa nepodarilo nájsť\"] } } }, { \"l\": \"sl\", \"t\": { \"Unable to search the group\": { \"v\": [\"Ni mogoče iskati po skupini\"] } } }, { \"l\": \"sq\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Unable to search the group\": { \"v\": [\"Група не може да се претражи\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Unable to search the group\": { \"v\": [\"Kunde inte söka i gruppen\"] } } }, { \"l\": \"sw\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Unable to search the group\": { \"v\": [\"Grupta arama yapılamadı\"] } } }, { \"l\": \"ug\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Unable to search the group\": { \"v\": [\"Неможливо шукати в групі\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Unable to search the group\": { \"v\": [\"无法搜索分组\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Unable to search the group\": { \"v\": [\"無法搜尋群組\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Unable to search the group\": { \"v\": [\"無法搜尋群組\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Unable to search the group\": { \"v\": [\"\"] } } }];\nconst t43 = [{ \"l\": \"af\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"ar\", \"t\": { \"Undo changes\": { \"v\": [\"تراجَع عن التغييرات\"] } } }, { \"l\": \"ast\", \"t\": { \"Undo changes\": { \"v\": [\"Desfacer los cambeos\"] } } }, { \"l\": \"az\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"be\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"bg\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"bn_BD\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"br\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"bs\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"ca\", \"t\": { \"Undo changes\": { \"v\": [\"Desfés els canvis\"] } } }, { \"l\": \"cs\", \"t\": { \"Undo changes\": { \"v\": [\"Vzít změny zpět\"] } } }, { \"l\": \"cs_CZ\", \"t\": { \"Undo changes\": { \"v\": [\"Vzít změny zpět\"] } } }, { \"l\": \"cy_GB\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"da\", \"t\": { \"Undo changes\": { \"v\": [\"Fortryd ændringer\"] } } }, { \"l\": \"de\", \"t\": { \"Undo changes\": { \"v\": [\"Änderungen rückgängig machen\"] } } }, { \"l\": \"de_DE\", \"t\": { \"Undo changes\": { \"v\": [\"Änderungen rückgängig machen\"] } } }, { \"l\": \"el\", \"t\": { \"Undo changes\": { \"v\": [\"Αναίρεση Αλλαγών\"] } } }, { \"l\": \"en_GB\", \"t\": { \"Undo changes\": { \"v\": [\"Undo changes\"] } } }, { \"l\": \"eo\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es\", \"t\": { \"Undo changes\": { \"v\": [\"Deshacer cambios\"] } } }, { \"l\": \"es_419\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_AR\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_CL\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_CO\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_CR\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_DO\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_EC\", \"t\": { \"Undo changes\": { \"v\": [\"Deshacer cambios\"] } } }, { \"l\": \"es_GT\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_HN\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_MX\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_NI\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_PA\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_PE\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_PR\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_PY\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_SV\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"es_UY\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"et_EE\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"eu\", \"t\": { \"Undo changes\": { \"v\": [\"Aldaketak desegin\"] } } }, { \"l\": \"fa\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"fi\", \"t\": { \"Undo changes\": { \"v\": [\"Kumoa muutokset\"] } } }, { \"l\": \"fo\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"fr\", \"t\": { \"Undo changes\": { \"v\": [\"Annuler les changements\"] } } }, { \"l\": \"gd\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"gl\", \"t\": { \"Undo changes\": { \"v\": [\"Desfacer os cambios\"] } } }, { \"l\": \"he\", \"t\": { \"Undo changes\": { \"v\": [\"ביטול שינויים\"] } } }, { \"l\": \"hi_IN\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"hr\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"hsb\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"hu\", \"t\": { \"Undo changes\": { \"v\": [\"Változtatások visszavonása\"] } } }, { \"l\": \"hy\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"ia\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"id\", \"t\": { \"Undo changes\": { \"v\": [\"Urungkan perubahan\"] } } }, { \"l\": \"ig\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"is\", \"t\": { \"Undo changes\": { \"v\": [\"Afturkalla breytingar\"] } } }, { \"l\": \"it\", \"t\": { \"Undo changes\": { \"v\": [\"Cancella i cambiamenti\"] } } }, { \"l\": \"ja\", \"t\": { \"Undo changes\": { \"v\": [\"変更を取り消し\"] } } }, { \"l\": \"ka\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"ka_GE\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"kab\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"kk\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"km\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"kn\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"ko\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"la\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"lb\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"lo\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"lt_LT\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"lv\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"mk\", \"t\": { \"Undo changes\": { \"v\": [\"Врати ги промените\"] } } }, { \"l\": \"mn\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"mr\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"ms_MY\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"my\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"nb\", \"t\": { \"Undo changes\": { \"v\": [\"Tilbakestill endringer\"] } } }, { \"l\": \"ne\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"nl\", \"t\": { \"Undo changes\": { \"v\": [\"Wijzigingen ongedaan maken\"] } } }, { \"l\": \"nn_NO\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"oc\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"pl\", \"t\": { \"Undo changes\": { \"v\": [\"Cofnij zmiany\"] } } }, { \"l\": \"ps\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"pt_BR\", \"t\": { \"Undo changes\": { \"v\": [\"Desfazer modificações\"] } } }, { \"l\": \"pt_PT\", \"t\": { \"Undo changes\": { \"v\": [\"Anular alterações\"] } } }, { \"l\": \"ro\", \"t\": { \"Undo changes\": { \"v\": [\"Anularea modificărilor\"] } } }, { \"l\": \"ru\", \"t\": { \"Undo changes\": { \"v\": [\"Отменить изменения\"] } } }, { \"l\": \"sc\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"si\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"sk\", \"t\": { \"Undo changes\": { \"v\": [\"Vrátiť zmeny\"] } } }, { \"l\": \"sl\", \"t\": { \"Undo changes\": { \"v\": [\"Razveljavi spremembe\"] } } }, { \"l\": \"sq\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"sr\", \"t\": { \"Undo changes\": { \"v\": [\"Поништи измене\"] } } }, { \"l\": \"sr@latin\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"sv\", \"t\": { \"Undo changes\": { \"v\": [\"Ångra ändringar\"] } } }, { \"l\": \"sw\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"ta\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"th\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"tk\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"tr\", \"t\": { \"Undo changes\": { \"v\": [\"Değişiklikleri geri al\"] } } }, { \"l\": \"ug\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"uk\", \"t\": { \"Undo changes\": { \"v\": [\"Скасувати зміни\"] } } }, { \"l\": \"ur_PK\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"uz\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"vi\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }, { \"l\": \"zh_CN\", \"t\": { \"Undo changes\": { \"v\": [\"撤销更改\"] } } }, { \"l\": \"zh_HK\", \"t\": { \"Undo changes\": { \"v\": [\"取消更改\"] } } }, { \"l\": \"zh_TW\", \"t\": { \"Undo changes\": { \"v\": [\"還原變更\"] } } }, { \"l\": \"zu_ZA\", \"t\": { \"Undo changes\": { \"v\": [\"\"] } } }];\nconst t44 = [{ \"l\": \"af\", \"t\": {} }, { \"l\": \"ar\", \"t\": { \"User status: {status}\": { \"v\": [\"حالة المستخدِم: {status}\"] } } }, { \"l\": \"ast\", \"t\": { \"User status: {status}\": { \"v\": [\"Estáu del usuariu: {status}\"] } } }, { \"l\": \"az\", \"t\": {} }, { \"l\": \"be\", \"t\": {} }, { \"l\": \"bg\", \"t\": {} }, { \"l\": \"bn_BD\", \"t\": {} }, { \"l\": \"br\", \"t\": {} }, { \"l\": \"bs\", \"t\": {} }, { \"l\": \"ca\", \"t\": {} }, { \"l\": \"cs\", \"t\": {} }, { \"l\": \"cs_CZ\", \"t\": { \"User status: {status}\": { \"v\": [\"Stav uživatele: {status}\"] } } }, { \"l\": \"cy_GB\", \"t\": {} }, { \"l\": \"da\", \"t\": { \"User status: {status}\": { \"v\": [\"Brugerstatus: {status}\"] } } }, { \"l\": \"de\", \"t\": { \"User status: {status}\": { \"v\": [\"Benutzerstatus: {status}\"] } } }, { \"l\": \"de_DE\", \"t\": { \"User status: {status}\": { \"v\": [\"Benutzerstatus: {status}\"] } } }, { \"l\": \"el\", \"t\": {} }, { \"l\": \"en_GB\", \"t\": { \"User status: {status}\": { \"v\": [\"User status: {status}\"] } } }, { \"l\": \"eo\", \"t\": {} }, { \"l\": \"es\", \"t\": { \"User status: {status}\": { \"v\": [\"Estatus del usuario: {status}\"] } } }, { \"l\": \"es_419\", \"t\": {} }, { \"l\": \"es_AR\", \"t\": {} }, { \"l\": \"es_CL\", \"t\": {} }, { \"l\": \"es_CO\", \"t\": {} }, { \"l\": \"es_CR\", \"t\": {} }, { \"l\": \"es_DO\", \"t\": {} }, { \"l\": \"es_EC\", \"t\": {} }, { \"l\": \"es_GT\", \"t\": {} }, { \"l\": \"es_HN\", \"t\": {} }, { \"l\": \"es_MX\", \"t\": {} }, { \"l\": \"es_NI\", \"t\": {} }, { \"l\": \"es_PA\", \"t\": {} }, { \"l\": \"es_PE\", \"t\": {} }, { \"l\": \"es_PR\", \"t\": {} }, { \"l\": \"es_PY\", \"t\": {} }, { \"l\": \"es_SV\", \"t\": {} }, { \"l\": \"es_UY\", \"t\": {} }, { \"l\": \"et_EE\", \"t\": {} }, { \"l\": \"eu\", \"t\": {} }, { \"l\": \"fa\", \"t\": {} }, { \"l\": \"fi\", \"t\": {} }, { \"l\": \"fo\", \"t\": {} }, { \"l\": \"fr\", \"t\": { \"User status: {status}\": { \"v\": [\"Statut de l'utilisateur : {status}\"] } } }, { \"l\": \"gd\", \"t\": {} }, { \"l\": \"gl\", \"t\": { \"User status: {status}\": { \"v\": [\"Estado do usuario: {status}\"] } } }, { \"l\": \"he\", \"t\": {} }, { \"l\": \"hi_IN\", \"t\": {} }, { \"l\": \"hr\", \"t\": {} }, { \"l\": \"hsb\", \"t\": {} }, { \"l\": \"hu\", \"t\": {} }, { \"l\": \"hy\", \"t\": {} }, { \"l\": \"ia\", \"t\": {} }, { \"l\": \"id\", \"t\": { \"User status: {status}\": { \"v\": [\"Status pengguna: {status}\"] } } }, { \"l\": \"ig\", \"t\": {} }, { \"l\": \"is\", \"t\": { \"User status: {status}\": { \"v\": [\"Staða notanda: {status}\"] } } }, { \"l\": \"it\", \"t\": { \"User status: {status}\": { \"v\": [\"Stato dell'utente: {status}\"] } } }, { \"l\": \"ja\", \"t\": {} }, { \"l\": \"ka\", \"t\": {} }, { \"l\": \"ka_GE\", \"t\": {} }, { \"l\": \"kab\", \"t\": {} }, { \"l\": \"kk\", \"t\": {} }, { \"l\": \"km\", \"t\": {} }, { \"l\": \"kn\", \"t\": {} }, { \"l\": \"ko\", \"t\": {} }, { \"l\": \"la\", \"t\": {} }, { \"l\": \"lb\", \"t\": {} }, { \"l\": \"lo\", \"t\": {} }, { \"l\": \"lt_LT\", \"t\": {} }, { \"l\": \"lv\", \"t\": {} }, { \"l\": \"mk\", \"t\": {} }, { \"l\": \"mn\", \"t\": {} }, { \"l\": \"mr\", \"t\": {} }, { \"l\": \"ms_MY\", \"t\": {} }, { \"l\": \"my\", \"t\": {} }, { \"l\": \"nb\", \"t\": {} }, { \"l\": \"ne\", \"t\": {} }, { \"l\": \"nl\", \"t\": { \"User status: {status}\": { \"v\": [\"Gebruikers status: {status}\"] } } }, { \"l\": \"nn_NO\", \"t\": {} }, { \"l\": \"oc\", \"t\": {} }, { \"l\": \"pl\", \"t\": { \"User status: {status}\": { \"v\": [\"Status użytkownika: {status}\"] } } }, { \"l\": \"ps\", \"t\": {} }, { \"l\": \"pt_BR\", \"t\": { \"User status: {status}\": { \"v\": [\"Status do usuário: {status}\"] } } }, { \"l\": \"pt_PT\", \"t\": {} }, { \"l\": \"ro\", \"t\": { \"User status: {status}\": { \"v\": [\"Status utilizator: {status}\"] } } }, { \"l\": \"ru\", \"t\": { \"User status: {status}\": { \"v\": [\"Статус пользователя: {status}\"] } } }, { \"l\": \"sc\", \"t\": {} }, { \"l\": \"si\", \"t\": {} }, { \"l\": \"sk\", \"t\": {} }, { \"l\": \"sl\", \"t\": {} }, { \"l\": \"sq\", \"t\": {} }, { \"l\": \"sr\", \"t\": { \"User status: {status}\": { \"v\": [\"Статус корисника: {status}\"] } } }, { \"l\": \"sr@latin\", \"t\": {} }, { \"l\": \"sv\", \"t\": { \"User status: {status}\": { \"v\": [\"Användarstatus: {status}\"] } } }, { \"l\": \"sw\", \"t\": {} }, { \"l\": \"ta\", \"t\": {} }, { \"l\": \"th\", \"t\": {} }, { \"l\": \"tk\", \"t\": {} }, { \"l\": \"tr\", \"t\": { \"User status: {status}\": { \"v\": [\"Kullanıcı durumu: {status}\"] } } }, { \"l\": \"ug\", \"t\": {} }, { \"l\": \"uk\", \"t\": { \"User status: {status}\": { \"v\": [\"Статус користувача: {status}\"] } } }, { \"l\": \"ur_PK\", \"t\": {} }, { \"l\": \"uz\", \"t\": {} }, { \"l\": \"vi\", \"t\": {} }, { \"l\": \"zh_CN\", \"t\": {} }, { \"l\": \"zh_HK\", \"t\": { \"User status: {status}\": { \"v\": [\"用戶狀態:{status}\"] } } }, { \"l\": \"zh_TW\", \"t\": {} }, { \"l\": \"zu_ZA\", \"t\": {} }];\nexport {\n  t37 as A,\n  t28 as B,\n  t26 as C,\n  t30 as D,\n  t16 as E,\n  t33 as F,\n  t13 as G,\n  t18 as H,\n  t19 as I,\n  t10 as J,\n  t44 as K,\n  n as L,\n  t35 as M,\n  t32 as N,\n  t8 as O,\n  t20 as P,\n  t7 as Q,\n  t38 as R,\n  t34 as S,\n  t21 as T,\n  t27 as U,\n  t11 as V,\n  t as a,\n  t14 as b,\n  t43 as c,\n  t15 as d,\n  t42 as e,\n  t41 as f,\n  t0 as g,\n  t5 as h,\n  t1 as i,\n  t2 as j,\n  t29 as k,\n  t40 as l,\n  t12 as m,\n  t9 as n,\n  t4 as o,\n  t22 as p,\n  t25 as q,\n  register as r,\n  t39 as s,\n  t3 as t,\n  t36 as u,\n  t31 as v,\n  t6 as w,\n  t17 as x,\n  t24 as y,\n  t23 as z\n};\n","import '../assets/NcActionButtonGroup-CvloX35s.css';\nimport { defineComponent } from \"vue\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nimport { r as register, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister();\nconst _sfc_main = defineComponent({\n  name: \"NcActionButtonGroup\",\n  inject: {\n    isInSemanticMenu: {\n      from: \"NcActions:isSemanticMenu\",\n      default: false\n    }\n  },\n  props: {\n    /**\n     * Optional text shown below the button group\n     */\n    name: {\n      required: false,\n      default: void 0,\n      type: String\n    }\n  },\n  setup() {\n    return {\n      labelId: \"nc-action-button-group-\".concat(GenRandomId())\n    };\n  },\n  methods: {\n    t\n  }\n});\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  _vm._self._setupProxy;\n  return _c(\"li\", { staticClass: \"nc-button-group-base\", attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_vm.name ? _c(\"div\", { attrs: { \"id\": _vm.labelId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _c(\"ul\", { staticClass: \"nc-button-group-content\", attrs: { \"role\": \"group\", \"aria-labelledby\": _vm.name ? _vm.labelId : void 0 } }, [_vm._t(\"default\")], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcActionButtonGroup = __component__.exports;\nexport {\n  NcActionButtonGroup as N\n};\n","function getDefaultExportFromCjs (x) {\n\treturn x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;\n}\n\nvar browser = {exports: {}};\n\n// shim for using process in browser\nvar process = browser.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things.  But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals.  It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n    throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n    throw new Error('clearTimeout has not been defined');\n}\n(function () {\n    try {\n        if (typeof setTimeout === 'function') {\n            cachedSetTimeout = setTimeout;\n        } else {\n            cachedSetTimeout = defaultSetTimout;\n        }\n    } catch (e) {\n        cachedSetTimeout = defaultSetTimout;\n    }\n    try {\n        if (typeof clearTimeout === 'function') {\n            cachedClearTimeout = clearTimeout;\n        } else {\n            cachedClearTimeout = defaultClearTimeout;\n        }\n    } catch (e) {\n        cachedClearTimeout = defaultClearTimeout;\n    }\n} ());\nfunction runTimeout(fun) {\n    if (cachedSetTimeout === setTimeout) {\n        //normal enviroments in sane situations\n        return setTimeout(fun, 0);\n    }\n    // if setTimeout wasn't available but was latter defined\n    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n        cachedSetTimeout = setTimeout;\n        return setTimeout(fun, 0);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedSetTimeout(fun, 0);\n    } catch(e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n            return cachedSetTimeout.call(null, fun, 0);\n        } catch(e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n            return cachedSetTimeout.call(this, fun, 0);\n        }\n    }\n\n\n}\nfunction runClearTimeout(marker) {\n    if (cachedClearTimeout === clearTimeout) {\n        //normal enviroments in sane situations\n        return clearTimeout(marker);\n    }\n    // if clearTimeout wasn't available but was latter defined\n    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n        cachedClearTimeout = clearTimeout;\n        return clearTimeout(marker);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedClearTimeout(marker);\n    } catch (e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally\n            return cachedClearTimeout.call(null, marker);\n        } catch (e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n            // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n            return cachedClearTimeout.call(this, marker);\n        }\n    }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n    if (!draining || !currentQueue) {\n        return;\n    }\n    draining = false;\n    if (currentQueue.length) {\n        queue = currentQueue.concat(queue);\n    } else {\n        queueIndex = -1;\n    }\n    if (queue.length) {\n        drainQueue();\n    }\n}\n\nfunction drainQueue() {\n    if (draining) {\n        return;\n    }\n    var timeout = runTimeout(cleanUpNextTick);\n    draining = true;\n\n    var len = queue.length;\n    while(len) {\n        currentQueue = queue;\n        queue = [];\n        while (++queueIndex < len) {\n            if (currentQueue) {\n                currentQueue[queueIndex].run();\n            }\n        }\n        queueIndex = -1;\n        len = queue.length;\n    }\n    currentQueue = null;\n    draining = false;\n    runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n    var args = new Array(arguments.length - 1);\n    if (arguments.length > 1) {\n        for (var i = 1; i < arguments.length; i++) {\n            args[i - 1] = arguments[i];\n        }\n    }\n    queue.push(new Item(fun, args));\n    if (queue.length === 1 && !draining) {\n        runTimeout(drainQueue);\n    }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n    this.fun = fun;\n    this.array = array;\n}\nItem.prototype.run = function () {\n    this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] };\n\nprocess.binding = function (name) {\n    throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n    throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\nvar browserExports = browser.exports;\nconst process$1 = /*@__PURE__*/getDefaultExportFromCjs(browserExports);\n\nexport { process$1 as default, process$1 as process };\n//# sourceMappingURL=index.js.map\n","const debug = (\n  typeof process === 'object' &&\n  process.env &&\n  process.env.NODE_DEBUG &&\n  /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n  : () => {}\n\nmodule.exports = debug\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n  'major',\n  'premajor',\n  'minor',\n  'preminor',\n  'patch',\n  'prepatch',\n  'prerelease',\n]\n\nmodule.exports = {\n  MAX_LENGTH,\n  MAX_SAFE_COMPONENT_LENGTH,\n  MAX_SAFE_BUILD_LENGTH,\n  MAX_SAFE_INTEGER,\n  RELEASE_TYPES,\n  SEMVER_SPEC_VERSION,\n  FLAG_INCLUDE_PRERELEASE: 0b001,\n  FLAG_LOOSE: 0b010,\n}\n","const {\n  MAX_SAFE_COMPONENT_LENGTH,\n  MAX_SAFE_BUILD_LENGTH,\n  MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n  ['\\\\s', 1],\n  ['\\\\d', MAX_LENGTH],\n  [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n  for (const [token, max] of safeRegexReplacements) {\n    value = value\n      .split(`${token}*`).join(`${token}{0,${max}}`)\n      .split(`${token}+`).join(`${token}{1,${max}}`)\n  }\n  return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n  const safe = makeSafeRegex(value)\n  const index = R++\n  debug(name, index, value)\n  t[name] = index\n  src[index] = value\n  re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n  safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n                   `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n                   `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n                        `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n                        `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups.  The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n  src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n  src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n                   `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n                   `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n                   `(?:${src[t.PRERELEASE]})?${\n                     src[t.BUILD]}?` +\n                   `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n                        `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n                        `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n                        `(?:${src[t.PRERELEASELOOSE]})?${\n                          src[t.BUILD]}?` +\n                        `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCEPLAIN', `${'(^|[^\\\\d])' +\n              '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n              `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n              `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`)\ncreateToken('COERCE', `${src[t.COERCEPLAIN]}(?:$|[^\\\\d])`)\ncreateToken('COERCEFULL', src[t.COERCEPLAIN] +\n              `(?:${src[t.PRERELEASE]})?` +\n              `(?:${src[t.BUILD]})?` +\n              `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\ncreateToken('COERCERTLFULL', src[t.COERCEFULL], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n                   `\\\\s+-\\\\s+` +\n                   `(${src[t.XRANGEPLAIN]})` +\n                   `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n                        `\\\\s+-\\\\s+` +\n                        `(${src[t.XRANGEPLAINLOOSE]})` +\n                        `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n  if (!options) {\n    return emptyOpts\n  }\n\n  if (typeof options !== 'object') {\n    return looseOption\n  }\n\n  return options\n}\nmodule.exports = parseOptions\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n  const anum = numeric.test(a)\n  const bnum = numeric.test(b)\n\n  if (anum && bnum) {\n    a = +a\n    b = +b\n  }\n\n  return a === b ? 0\n    : (anum && !bnum) ? -1\n    : (bnum && !anum) ? 1\n    : a < b ? -1\n    : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n  compareIdentifiers,\n  rcompareIdentifiers,\n}\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n  constructor (version, options) {\n    options = parseOptions(options)\n\n    if (version instanceof SemVer) {\n      if (version.loose === !!options.loose &&\n          version.includePrerelease === !!options.includePrerelease) {\n        return version\n      } else {\n        version = version.version\n      }\n    } else if (typeof version !== 'string') {\n      throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n    }\n\n    if (version.length > MAX_LENGTH) {\n      throw new TypeError(\n        `version is longer than ${MAX_LENGTH} characters`\n      )\n    }\n\n    debug('SemVer', version, options)\n    this.options = options\n    this.loose = !!options.loose\n    // this isn't actually relevant for versions, but keep it so that we\n    // don't run into trouble passing this.options around.\n    this.includePrerelease = !!options.includePrerelease\n\n    const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n    if (!m) {\n      throw new TypeError(`Invalid Version: ${version}`)\n    }\n\n    this.raw = version\n\n    // these are actually numbers\n    this.major = +m[1]\n    this.minor = +m[2]\n    this.patch = +m[3]\n\n    if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n      throw new TypeError('Invalid major version')\n    }\n\n    if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n      throw new TypeError('Invalid minor version')\n    }\n\n    if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n      throw new TypeError('Invalid patch version')\n    }\n\n    // numberify any prerelease numeric ids\n    if (!m[4]) {\n      this.prerelease = []\n    } else {\n      this.prerelease = m[4].split('.').map((id) => {\n        if (/^[0-9]+$/.test(id)) {\n          const num = +id\n          if (num >= 0 && num < MAX_SAFE_INTEGER) {\n            return num\n          }\n        }\n        return id\n      })\n    }\n\n    this.build = m[5] ? m[5].split('.') : []\n    this.format()\n  }\n\n  format () {\n    this.version = `${this.major}.${this.minor}.${this.patch}`\n    if (this.prerelease.length) {\n      this.version += `-${this.prerelease.join('.')}`\n    }\n    return this.version\n  }\n\n  toString () {\n    return this.version\n  }\n\n  compare (other) {\n    debug('SemVer.compare', this.version, this.options, other)\n    if (!(other instanceof SemVer)) {\n      if (typeof other === 'string' && other === this.version) {\n        return 0\n      }\n      other = new SemVer(other, this.options)\n    }\n\n    if (other.version === this.version) {\n      return 0\n    }\n\n    return this.compareMain(other) || this.comparePre(other)\n  }\n\n  compareMain (other) {\n    if (!(other instanceof SemVer)) {\n      other = new SemVer(other, this.options)\n    }\n\n    return (\n      compareIdentifiers(this.major, other.major) ||\n      compareIdentifiers(this.minor, other.minor) ||\n      compareIdentifiers(this.patch, other.patch)\n    )\n  }\n\n  comparePre (other) {\n    if (!(other instanceof SemVer)) {\n      other = new SemVer(other, this.options)\n    }\n\n    // NOT having a prerelease is > having one\n    if (this.prerelease.length && !other.prerelease.length) {\n      return -1\n    } else if (!this.prerelease.length && other.prerelease.length) {\n      return 1\n    } else if (!this.prerelease.length && !other.prerelease.length) {\n      return 0\n    }\n\n    let i = 0\n    do {\n      const a = this.prerelease[i]\n      const b = other.prerelease[i]\n      debug('prerelease compare', i, a, b)\n      if (a === undefined && b === undefined) {\n        return 0\n      } else if (b === undefined) {\n        return 1\n      } else if (a === undefined) {\n        return -1\n      } else if (a === b) {\n        continue\n      } else {\n        return compareIdentifiers(a, b)\n      }\n    } while (++i)\n  }\n\n  compareBuild (other) {\n    if (!(other instanceof SemVer)) {\n      other = new SemVer(other, this.options)\n    }\n\n    let i = 0\n    do {\n      const a = this.build[i]\n      const b = other.build[i]\n      debug('build compare', i, a, b)\n      if (a === undefined && b === undefined) {\n        return 0\n      } else if (b === undefined) {\n        return 1\n      } else if (a === undefined) {\n        return -1\n      } else if (a === b) {\n        continue\n      } else {\n        return compareIdentifiers(a, b)\n      }\n    } while (++i)\n  }\n\n  // preminor will bump the version up to the next minor release, and immediately\n  // down to pre-release. premajor and prepatch work the same way.\n  inc (release, identifier, identifierBase) {\n    switch (release) {\n      case 'premajor':\n        this.prerelease.length = 0\n        this.patch = 0\n        this.minor = 0\n        this.major++\n        this.inc('pre', identifier, identifierBase)\n        break\n      case 'preminor':\n        this.prerelease.length = 0\n        this.patch = 0\n        this.minor++\n        this.inc('pre', identifier, identifierBase)\n        break\n      case 'prepatch':\n        // If this is already a prerelease, it will bump to the next version\n        // drop any prereleases that might already exist, since they are not\n        // relevant at this point.\n        this.prerelease.length = 0\n        this.inc('patch', identifier, identifierBase)\n        this.inc('pre', identifier, identifierBase)\n        break\n      // If the input is a non-prerelease version, this acts the same as\n      // prepatch.\n      case 'prerelease':\n        if (this.prerelease.length === 0) {\n          this.inc('patch', identifier, identifierBase)\n        }\n        this.inc('pre', identifier, identifierBase)\n        break\n\n      case 'major':\n        // If this is a pre-major version, bump up to the same major version.\n        // Otherwise increment major.\n        // 1.0.0-5 bumps to 1.0.0\n        // 1.1.0 bumps to 2.0.0\n        if (\n          this.minor !== 0 ||\n          this.patch !== 0 ||\n          this.prerelease.length === 0\n        ) {\n          this.major++\n        }\n        this.minor = 0\n        this.patch = 0\n        this.prerelease = []\n        break\n      case 'minor':\n        // If this is a pre-minor version, bump up to the same minor version.\n        // Otherwise increment minor.\n        // 1.2.0-5 bumps to 1.2.0\n        // 1.2.1 bumps to 1.3.0\n        if (this.patch !== 0 || this.prerelease.length === 0) {\n          this.minor++\n        }\n        this.patch = 0\n        this.prerelease = []\n        break\n      case 'patch':\n        // If this is not a pre-release version, it will increment the patch.\n        // If it is a pre-release it will bump up to the same patch version.\n        // 1.2.0-5 patches to 1.2.0\n        // 1.2.0 patches to 1.2.1\n        if (this.prerelease.length === 0) {\n          this.patch++\n        }\n        this.prerelease = []\n        break\n      // This probably shouldn't be used publicly.\n      // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n      case 'pre': {\n        const base = Number(identifierBase) ? 1 : 0\n\n        if (!identifier && identifierBase === false) {\n          throw new Error('invalid increment argument: identifier is empty')\n        }\n\n        if (this.prerelease.length === 0) {\n          this.prerelease = [base]\n        } else {\n          let i = this.prerelease.length\n          while (--i >= 0) {\n            if (typeof this.prerelease[i] === 'number') {\n              this.prerelease[i]++\n              i = -2\n            }\n          }\n          if (i === -1) {\n            // didn't increment anything\n            if (identifier === this.prerelease.join('.') && identifierBase === false) {\n              throw new Error('invalid increment argument: identifier already exists')\n            }\n            this.prerelease.push(base)\n          }\n        }\n        if (identifier) {\n          // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n          // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n          let prerelease = [identifier, base]\n          if (identifierBase === false) {\n            prerelease = [identifier]\n          }\n          if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n            if (isNaN(this.prerelease[1])) {\n              this.prerelease = prerelease\n            }\n          } else {\n            this.prerelease = prerelease\n          }\n        }\n        break\n      }\n      default:\n        throw new Error(`invalid increment argument: ${release}`)\n    }\n    this.raw = this.format()\n    if (this.build.length) {\n      this.raw += `+${this.build.join('.')}`\n    }\n    return this\n  }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n  if (version instanceof SemVer) {\n    return version\n  }\n  try {\n    return new SemVer(version, options)\n  } catch (er) {\n    if (!throwErrors) {\n      return null\n    }\n    throw er\n  }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n  const v = parse(version, options)\n  return v ? v.version : null\n}\nmodule.exports = valid\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","import valid from 'semver/functions/valid.js';\nimport major from 'semver/functions/major.js';\n\nclass ProxyBus {\n    bus;\n    constructor(bus) {\n        if (typeof bus.getVersion !== 'function' || !valid(bus.getVersion())) {\n            console.warn('Proxying an event bus with an unknown or invalid version');\n        }\n        else if (major(bus.getVersion()) !== major(this.getVersion())) {\n            console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n        }\n        this.bus = bus;\n    }\n    getVersion() {\n        return \"3.2.0\";\n    }\n    subscribe(name, handler) {\n        this.bus.subscribe(name, handler);\n    }\n    unsubscribe(name, handler) {\n        this.bus.unsubscribe(name, handler);\n    }\n    emit(name, event) {\n        this.bus.emit(name, event);\n    }\n}\n\nclass SimpleBus {\n    handlers = new Map();\n    getVersion() {\n        return \"3.2.0\";\n    }\n    subscribe(name, handler) {\n        this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n    }\n    unsubscribe(name, handler) {\n        this.handlers.set(name, (this.handlers.get(name) || []).filter(h => h != handler));\n    }\n    emit(name, event) {\n        (this.handlers.get(name) || []).forEach(h => {\n            try {\n                h(event);\n            }\n            catch (e) {\n                console.error('could not invoke event listener', e);\n            }\n        });\n    }\n}\n\nlet bus = null;\nfunction getBus() {\n    if (bus !== null) {\n        return bus;\n    }\n    if (typeof window === 'undefined') {\n        // testing or SSR\n        return new Proxy({}, {\n            get: () => {\n                return () => console.error('Window not available, EventBus can not be established!');\n            }\n        });\n    }\n    if (typeof window.OC !== 'undefined' && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n        console.warn('found old event bus instance at OC._eventBus. Update your version!');\n        window._nc_event_bus = window.OC._eventBus;\n    }\n    // Either use an existing event bus instance or create one\n    if (typeof window?._nc_event_bus !== 'undefined') {\n        bus = new ProxyBus(window._nc_event_bus);\n    }\n    else {\n        bus = window._nc_event_bus = new SimpleBus();\n    }\n    return bus;\n}\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\nfunction subscribe(name, handler) {\n    getBus().subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\nfunction unsubscribe(name, handler) {\n    getBus().unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\nfunction emit(name, event) {\n    getBus().emit(name, event);\n}\n\nexport { ProxyBus, SimpleBus, emit, subscribe, unsubscribe };\n//# sourceMappingURL=index.mjs.map\n","import { subscribe as i } from \"@nextcloud/event-bus\";\nlet r;\nconst u = [];\nfunction d() {\n  if (r === void 0) {\n    const e = document?.getElementsByTagName(\"head\")[0];\n    r = e ? e.getAttribute(\"data-requesttoken\") : null;\n  }\n  return r;\n}\nfunction c(e) {\n  u.push(e);\n}\ni(\"csrf-token-update\", (e) => {\n  r = e.token, u.forEach((t) => {\n    try {\n      t(r);\n    } catch (s) {\n      console.error(\"error updating CSRF token observer\", s);\n    }\n  });\n});\nlet n;\nconst o = (e, t) => e ? e.getAttribute(t) : null;\nfunction l() {\n  if (n !== void 0)\n    return n;\n  const e = document?.getElementsByTagName(\"head\")[0];\n  if (!e)\n    return null;\n  const t = o(e, \"data-user\");\n  return t === null ? (n = null, n) : (n = {\n    uid: t,\n    displayName: o(e, \"data-user-displayname\"),\n    isAdmin: !!window._oc_isadmin\n  }, n);\n}\nexport {\n  l as getCurrentUser,\n  d as getRequestToken,\n  c as onRequestTokenUpdate\n};\n","import { getCurrentUser } from \"@nextcloud/auth\";\nvar LogLevel = /* @__PURE__ */ ((LogLevel2) => {\n  LogLevel2[LogLevel2[\"Debug\"] = 0] = \"Debug\";\n  LogLevel2[LogLevel2[\"Info\"] = 1] = \"Info\";\n  LogLevel2[LogLevel2[\"Warn\"] = 2] = \"Warn\";\n  LogLevel2[LogLevel2[\"Error\"] = 3] = \"Error\";\n  LogLevel2[LogLevel2[\"Fatal\"] = 4] = \"Fatal\";\n  return LogLevel2;\n})(LogLevel || {});\nvar __defProp$1 = Object.defineProperty;\nvar __defNormalProp$1 = (obj, key, value) => key in obj ? __defProp$1(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __publicField$1 = (obj, key, value) => {\n  __defNormalProp$1(obj, typeof key !== \"symbol\" ? key + \"\" : key, value);\n  return value;\n};\nclass ConsoleLogger {\n  constructor(context) {\n    __publicField$1(this, \"context\");\n    this.context = context || {};\n  }\n  formatMessage(message, level, context) {\n    let msg = \"[\" + LogLevel[level].toUpperCase() + \"] \";\n    if (context && context.app) {\n      msg += context.app + \": \";\n    }\n    if (typeof message === \"string\")\n      return msg + message;\n    msg += \"Unexpected \".concat(message.name);\n    if (message.message)\n      msg += ' \"'.concat(message.message, '\"');\n    if (level === LogLevel.Debug && message.stack)\n      msg += \"\\n\\nStack trace:\\n\".concat(message.stack);\n    return msg;\n  }\n  log(level, message, context) {\n    var _a, _b;\n    if (typeof ((_a = this.context) == null ? void 0 : _a.level) === \"number\" && level < ((_b = this.context) == null ? void 0 : _b.level)) {\n      return;\n    }\n    if (typeof message === \"object\" && (context == null ? void 0 : context.error) === void 0) {\n      context.error = message;\n    }\n    switch (level) {\n      case LogLevel.Debug:\n        console.debug(this.formatMessage(message, LogLevel.Debug, context), context);\n        break;\n      case LogLevel.Info:\n        console.info(this.formatMessage(message, LogLevel.Info, context), context);\n        break;\n      case LogLevel.Warn:\n        console.warn(this.formatMessage(message, LogLevel.Warn, context), context);\n        break;\n      case LogLevel.Error:\n        console.error(this.formatMessage(message, LogLevel.Error, context), context);\n        break;\n      case LogLevel.Fatal:\n      default:\n        console.error(this.formatMessage(message, LogLevel.Fatal, context), context);\n        break;\n    }\n  }\n  debug(message, context) {\n    this.log(LogLevel.Debug, message, Object.assign({}, this.context, context));\n  }\n  info(message, context) {\n    this.log(LogLevel.Info, message, Object.assign({}, this.context, context));\n  }\n  warn(message, context) {\n    this.log(LogLevel.Warn, message, Object.assign({}, this.context, context));\n  }\n  error(message, context) {\n    this.log(LogLevel.Error, message, Object.assign({}, this.context, context));\n  }\n  fatal(message, context) {\n    this.log(LogLevel.Fatal, message, Object.assign({}, this.context, context));\n  }\n}\nfunction buildConsoleLogger(context) {\n  return new ConsoleLogger(context);\n}\nvar __defProp = Object.defineProperty;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __publicField = (obj, key, value) => {\n  __defNormalProp(obj, typeof key !== \"symbol\" ? key + \"\" : key, value);\n  return value;\n};\nclass LoggerBuilder {\n  constructor(factory) {\n    __publicField(this, \"context\");\n    __publicField(this, \"factory\");\n    this.context = {};\n    this.factory = factory;\n  }\n  /**\n   * Set the app name within the logging context\n   *\n   * @param appId App name\n   */\n  setApp(appId) {\n    this.context.app = appId;\n    return this;\n  }\n  /**\n   * Set the logging level within the logging context\n   *\n   * @param level Logging level\n   */\n  setLogLevel(level) {\n    this.context.level = level;\n    return this;\n  }\n  /* eslint-disable jsdoc/no-undefined-types */\n  /**\n   * Set the user id within the logging context\n   * @param uid User ID\n   * @see {@link detectUser}\n   */\n  /* eslint-enable jsdoc/no-undefined-types */\n  setUid(uid) {\n    this.context.uid = uid;\n    return this;\n  }\n  /**\n   * Detect the currently logged in user and set the user id within the logging context\n   */\n  detectUser() {\n    const user = getCurrentUser();\n    if (user !== null) {\n      this.context.uid = user.uid;\n    }\n    return this;\n  }\n  /**\n   * Detect and use logging level configured in nextcloud config\n   */\n  detectLogLevel() {\n    const self = this;\n    const onLoaded = () => {\n      var _a, _b;\n      if (document.readyState === \"complete\" || document.readyState === \"interactive\") {\n        self.context.level = (_b = (_a = window._oc_config) == null ? void 0 : _a.loglevel) != null ? _b : LogLevel.Warn;\n        if (window._oc_debug) {\n          self.context.level = LogLevel.Debug;\n        }\n        document.removeEventListener(\"readystatechange\", onLoaded);\n      } else {\n        document.addEventListener(\"readystatechange\", onLoaded);\n      }\n    };\n    onLoaded();\n    return this;\n  }\n  /** Build a logger using the logging context and factory */\n  build() {\n    if (this.context.level === void 0) {\n      this.detectLogLevel();\n    }\n    return this.factory(this.context);\n  }\n}\nfunction getLoggerBuilder() {\n  return new LoggerBuilder(buildConsoleLogger);\n}\nfunction getLogger() {\n  return getLoggerBuilder().build();\n}\nexport {\n  LogLevel,\n  getLogger,\n  getLoggerBuilder\n};\n","import { getLoggerBuilder } from \"@nextcloud/logger\";\n/**\n * @copyright 2021 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author 2021 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program.  If not, see <http://www.gnu.org/licenses/>.\n */\nconst logger = getLoggerBuilder().detectUser().setApp(\"@nextcloud/vue\").build();\nexport {\n  logger as l\n};\n","/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2021 */\n\n/* jshint ignore:start */\nvar ICAL;\n(function() {\n  /* istanbul ignore next */\n  if (typeof module === 'object') {\n    // CommonJS, where exports may be different each time.\n    ICAL = module.exports;\n  } else if (typeof HTMLScriptElement !== 'undefined' && 'noModule' in HTMLScriptElement.prototype) {\n    // Until we use ES6 exports, using <script type=\"module\"> we define ICAL on the window global.\n    window.ICAL = ICAL = {};\n  } else if (typeof ICAL !== 'object') {\n    ICAL = {};\n  }\n})();\n/* jshint ignore:end */\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n/**\n * The number of characters before iCalendar line folding should occur\n * @type {Number}\n * @default 75\n */\nICAL.foldLength = 75;\n\n\n/**\n * The character(s) to be used for a newline. The default value is provided by\n * rfc5545.\n * @type {String}\n * @default \"\\r\\n\"\n */\nICAL.newLineChar = '\\r\\n';\n\n\n/**\n * Helper functions used in various places within ical.js\n * @namespace\n */\nICAL.helpers = {\n  /**\n   * Compiles a list of all referenced TZIDs in all subcomponents and\n   * removes any extra VTIMEZONE subcomponents. In addition, if any TZIDs\n   * are referenced by a component, but a VTIMEZONE does not exist,\n   * an attempt will be made to generate a VTIMEZONE using ICAL.TimezoneService.\n   *\n   * @param {ICAL.Component} vcal     The top-level VCALENDAR component.\n   * @return {ICAL.Component}         The ICAL.Component that was passed in.\n   */\n  updateTimezones: function(vcal) {\n    var allsubs, properties, vtimezones, reqTzid, i, tzid;\n\n    if (!vcal || vcal.name !== \"vcalendar\") {\n      //not a top-level vcalendar component\n      return vcal;\n    }\n\n    //Store vtimezone subcomponents in an object reference by tzid.\n    //Store properties from everything else in another array\n    allsubs = vcal.getAllSubcomponents();\n    properties = [];\n    vtimezones = {};\n    for (i = 0; i < allsubs.length; i++) {\n      if (allsubs[i].name === \"vtimezone\") {\n        tzid = allsubs[i].getFirstProperty(\"tzid\").getFirstValue();\n        vtimezones[tzid] = allsubs[i];\n      } else {\n        properties = properties.concat(allsubs[i].getAllProperties());\n      }\n    }\n\n    //create an object with one entry for each required tz\n    reqTzid = {};\n    for (i = 0; i < properties.length; i++) {\n      if ((tzid = properties[i].getParameter(\"tzid\"))) {\n        reqTzid[tzid] = true;\n      }\n    }\n\n    //delete any vtimezones that are not on the reqTzid list.\n    for (i in vtimezones) {\n      if (vtimezones.hasOwnProperty(i) && !reqTzid[i]) {\n        vcal.removeSubcomponent(vtimezones[i]);\n      }\n    }\n\n    //create any missing, but registered timezones\n    for (i in reqTzid) {\n      if (\n        reqTzid.hasOwnProperty(i) &&\n        !vtimezones[i] &&\n        ICAL.TimezoneService.has(i)\n      ) {\n        vcal.addSubcomponent(ICAL.TimezoneService.get(i).component);\n      }\n    }\n\n    return vcal;\n  },\n\n  /**\n   * Checks if the given type is of the number type and also NaN.\n   *\n   * @param {Number} number     The number to check\n   * @return {Boolean}          True, if the number is strictly NaN\n   */\n  isStrictlyNaN: function(number) {\n    return typeof(number) === 'number' && isNaN(number);\n  },\n\n  /**\n   * Parses a string value that is expected to be an integer, when the valid is\n   * not an integer throws a decoration error.\n   *\n   * @param {String} string     Raw string input\n   * @return {Number}           Parsed integer\n   */\n  strictParseInt: function(string) {\n    var result = parseInt(string, 10);\n\n    if (ICAL.helpers.isStrictlyNaN(result)) {\n      throw new Error(\n        'Could not extract integer from \"' + string + '\"'\n      );\n    }\n\n    return result;\n  },\n\n  /**\n   * Creates or returns a class instance of a given type with the initialization\n   * data if the data is not already an instance of the given type.\n   *\n   * @example\n   * var time = new ICAL.Time(...);\n   * var result = ICAL.helpers.formatClassType(time, ICAL.Time);\n   *\n   * (result instanceof ICAL.Time)\n   * // => true\n   *\n   * result = ICAL.helpers.formatClassType({}, ICAL.Time);\n   * (result isntanceof ICAL.Time)\n   * // => true\n   *\n   *\n   * @param {Object} data       object initialization data\n   * @param {Object} type       object type (like ICAL.Time)\n   * @return {?}                An instance of the found type.\n   */\n  formatClassType: function formatClassType(data, type) {\n    if (typeof(data) === 'undefined') {\n      return undefined;\n    }\n\n    if (data instanceof type) {\n      return data;\n    }\n    return new type(data);\n  },\n\n  /**\n   * Identical to indexOf but will only match values when they are not preceded\n   * by a backslash character.\n   *\n   * @param {String} buffer         String to search\n   * @param {String} search         Value to look for\n   * @param {Number} pos            Start position\n   * @return {Number}               The position, or -1 if not found\n   */\n  unescapedIndexOf: function(buffer, search, pos) {\n    while ((pos = buffer.indexOf(search, pos)) !== -1) {\n      if (pos > 0 && buffer[pos - 1] === '\\\\') {\n        pos += 1;\n      } else {\n        return pos;\n      }\n    }\n    return -1;\n  },\n\n  /**\n   * Find the index for insertion using binary search.\n   *\n   * @param {Array} list            The list to search\n   * @param {?} seekVal             The value to insert\n   * @param {function(?,?)} cmpfunc The comparison func, that can\n   *                                  compare two seekVals\n   * @return {Number}               The insert position\n   */\n  binsearchInsert: function(list, seekVal, cmpfunc) {\n    if (!list.length)\n      return 0;\n\n    var low = 0, high = list.length - 1,\n        mid, cmpval;\n\n    while (low <= high) {\n      mid = low + Math.floor((high - low) / 2);\n      cmpval = cmpfunc(seekVal, list[mid]);\n\n      if (cmpval < 0)\n        high = mid - 1;\n      else if (cmpval > 0)\n        low = mid + 1;\n      else\n        break;\n    }\n\n    if (cmpval < 0)\n      return mid; // insertion is displacing, so use mid outright.\n    else if (cmpval > 0)\n      return mid + 1;\n    else\n      return mid;\n  },\n\n  /**\n   * Convenience function for debug output\n   * @private\n   */\n  dumpn: /* istanbul ignore next */ function() {\n    if (!ICAL.debug) {\n      return;\n    }\n\n    if (typeof (console) !== 'undefined' && 'log' in console) {\n      ICAL.helpers.dumpn = function consoleDumpn(input) {\n        console.log(input);\n      };\n    } else {\n      ICAL.helpers.dumpn = function geckoDumpn(input) {\n        dump(input + '\\n');\n      };\n    }\n\n    ICAL.helpers.dumpn(arguments[0]);\n  },\n\n  /**\n   * Clone the passed object or primitive. By default a shallow clone will be\n   * executed.\n   *\n   * @param {*} aSrc            The thing to clone\n   * @param {Boolean=} aDeep    If true, a deep clone will be performed\n   * @return {*}                The copy of the thing\n   */\n  clone: function(aSrc, aDeep) {\n    if (!aSrc || typeof aSrc != \"object\") {\n      return aSrc;\n    } else if (aSrc instanceof Date) {\n      return new Date(aSrc.getTime());\n    } else if (\"clone\" in aSrc) {\n      return aSrc.clone();\n    } else if (Array.isArray(aSrc)) {\n      var arr = [];\n      for (var i = 0; i < aSrc.length; i++) {\n        arr.push(aDeep ? ICAL.helpers.clone(aSrc[i], true) : aSrc[i]);\n      }\n      return arr;\n    } else {\n      var obj = {};\n      for (var name in aSrc) {\n        // uses prototype method to allow use of Object.create(null);\n        /* istanbul ignore else */\n        if (Object.prototype.hasOwnProperty.call(aSrc, name)) {\n          if (aDeep) {\n            obj[name] = ICAL.helpers.clone(aSrc[name], true);\n          } else {\n            obj[name] = aSrc[name];\n          }\n        }\n      }\n      return obj;\n    }\n  },\n\n  /**\n   * Performs iCalendar line folding. A line ending character is inserted and\n   * the next line begins with a whitespace.\n   *\n   * @example\n   * SUMMARY:This line will be fold\n   *  ed right in the middle of a word.\n   *\n   * @param {String} aLine      The line to fold\n   * @return {String}           The folded line\n   */\n  foldline: function foldline(aLine) {\n    var result = \"\";\n    var line = aLine || \"\", pos = 0, line_length = 0;\n    //pos counts position in line for the UTF-16 presentation\n    //line_length counts the bytes for the UTF-8 presentation\n    while (line.length) {\n      var cp = line.codePointAt(pos);\n      if (cp < 128) ++line_length;\n      else if (cp < 2048) line_length += 2;//needs 2 UTF-8 bytes\n      else if (cp < 65536) line_length += 3;\n      else line_length += 4; //cp is less than 1114112\n      if (line_length < ICAL.foldLength + 1)\n        pos += cp > 65535 ? 2 : 1;\n      else {\n        result += ICAL.newLineChar + \" \" + line.substring(0, pos);\n        line = line.substring(pos);\n        pos = line_length = 0;\n      }\n    }\n    return result.substr(ICAL.newLineChar.length + 1);\n  },\n\n  /**\n   * Pads the given string or number with zeros so it will have at least two\n   * characters.\n   *\n   * @param {String|Number} data    The string or number to pad\n   * @return {String}               The number padded as a string\n   */\n  pad2: function pad(data) {\n    if (typeof(data) !== 'string') {\n      // handle fractions.\n      if (typeof(data) === 'number') {\n        data = parseInt(data);\n      }\n      data = String(data);\n    }\n\n    var len = data.length;\n\n    switch (len) {\n      case 0:\n        return '00';\n      case 1:\n        return '0' + data;\n      default:\n        return data;\n    }\n  },\n\n  /**\n   * Truncates the given number, correctly handling negative numbers.\n   *\n   * @param {Number} number     The number to truncate\n   * @return {Number}           The truncated number\n   */\n  trunc: function trunc(number) {\n    return (number < 0 ? Math.ceil(number) : Math.floor(number));\n  },\n\n  /**\n   * Poor-man's cross-browser inheritance for JavaScript. Doesn't support all\n   * the features, but enough for our usage.\n   *\n   * @param {Function} base     The base class constructor function.\n   * @param {Function} child    The child class constructor function.\n   * @param {Object} extra      Extends the prototype with extra properties\n   *                              and methods\n   */\n  inherits: function(base, child, extra) {\n    function F() {}\n    F.prototype = base.prototype;\n    child.prototype = new F();\n\n    if (extra) {\n      ICAL.helpers.extend(extra, child.prototype);\n    }\n  },\n\n  /**\n   * Poor-man's cross-browser object extension. Doesn't support all the\n   * features, but enough for our usage. Note that the target's properties are\n   * not overwritten with the source properties.\n   *\n   * @example\n   * var child = ICAL.helpers.extend(parent, {\n   *   \"bar\": 123\n   * });\n   *\n   * @param {Object} source     The object to extend\n   * @param {Object} target     The object to extend with\n   * @return {Object}           Returns the target.\n   */\n  extend: function(source, target) {\n    for (var key in source) {\n      var descr = Object.getOwnPropertyDescriptor(source, key);\n      if (descr && !Object.getOwnPropertyDescriptor(target, key)) {\n        Object.defineProperty(target, key, descr);\n      }\n    }\n    return target;\n  }\n};\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n/** @namespace ICAL */\n\n\n/**\n * This symbol is further described later on\n * @ignore\n */\nICAL.design = (function() {\n  'use strict';\n\n  var FROM_ICAL_NEWLINE = /\\\\\\\\|\\\\;|\\\\,|\\\\[Nn]/g;\n  var TO_ICAL_NEWLINE = /\\\\|;|,|\\n/g;\n  var FROM_VCARD_NEWLINE = /\\\\\\\\|\\\\,|\\\\[Nn]/g;\n  var TO_VCARD_NEWLINE = /\\\\|,|\\n/g;\n\n  function createTextType(fromNewline, toNewline) {\n    var result = {\n      matches: /.*/,\n\n      fromICAL: function(aValue, structuredEscape) {\n        return replaceNewline(aValue, fromNewline, structuredEscape);\n      },\n\n      toICAL: function(aValue, structuredEscape) {\n        var regEx = toNewline;\n        if (structuredEscape)\n          regEx = new RegExp(regEx.source + '|' + structuredEscape);\n        return aValue.replace(regEx, function(str) {\n          switch (str) {\n          case \"\\\\\":\n            return \"\\\\\\\\\";\n          case \";\":\n            return \"\\\\;\";\n          case \",\":\n            return \"\\\\,\";\n          case \"\\n\":\n            return \"\\\\n\";\n          /* istanbul ignore next */\n          default:\n            return str;\n          }\n        });\n      }\n    };\n    return result;\n  }\n\n  // default types used multiple times\n  var DEFAULT_TYPE_TEXT = { defaultType: \"text\" };\n  var DEFAULT_TYPE_TEXT_MULTI = { defaultType: \"text\", multiValue: \",\" };\n  var DEFAULT_TYPE_TEXT_STRUCTURED = { defaultType: \"text\", structuredValue: \";\" };\n  var DEFAULT_TYPE_INTEGER = { defaultType: \"integer\" };\n  var DEFAULT_TYPE_DATETIME_DATE = { defaultType: \"date-time\", allowedTypes: [\"date-time\", \"date\"] };\n  var DEFAULT_TYPE_DATETIME = { defaultType: \"date-time\" };\n  var DEFAULT_TYPE_URI = { defaultType: \"uri\" };\n  var DEFAULT_TYPE_UTCOFFSET = { defaultType: \"utc-offset\" };\n  var DEFAULT_TYPE_RECUR = { defaultType: \"recur\" };\n  var DEFAULT_TYPE_DATE_ANDOR_TIME = { defaultType: \"date-and-or-time\", allowedTypes: [\"date-time\", \"date\", \"text\"] };\n\n  function replaceNewlineReplace(string) {\n    switch (string) {\n      case \"\\\\\\\\\":\n        return \"\\\\\";\n      case \"\\\\;\":\n        return \";\";\n      case \"\\\\,\":\n        return \",\";\n      case \"\\\\n\":\n      case \"\\\\N\":\n        return \"\\n\";\n      /* istanbul ignore next */\n      default:\n        return string;\n    }\n  }\n\n  function replaceNewline(value, newline, structuredEscape) {\n    // avoid regex when possible.\n    if (value.indexOf('\\\\') === -1) {\n      return value;\n    }\n    if (structuredEscape)\n      newline = new RegExp(newline.source + '|\\\\\\\\' + structuredEscape);\n    return value.replace(newline, replaceNewlineReplace);\n  }\n\n  var commonProperties = {\n    \"categories\": DEFAULT_TYPE_TEXT_MULTI,\n    \"url\": DEFAULT_TYPE_URI,\n    \"version\": DEFAULT_TYPE_TEXT,\n    \"uid\": DEFAULT_TYPE_TEXT\n  };\n\n  var commonValues = {\n    \"boolean\": {\n      values: [\"TRUE\", \"FALSE\"],\n\n      fromICAL: function(aValue) {\n        switch (aValue) {\n          case 'TRUE':\n            return true;\n          case 'FALSE':\n            return false;\n          default:\n            //TODO: parser warning\n            return false;\n        }\n      },\n\n      toICAL: function(aValue) {\n        if (aValue) {\n          return 'TRUE';\n        }\n        return 'FALSE';\n      }\n\n    },\n    float: {\n      matches: /^[+-]?\\d+\\.\\d+$/,\n\n      fromICAL: function(aValue) {\n        var parsed = parseFloat(aValue);\n        if (ICAL.helpers.isStrictlyNaN(parsed)) {\n          // TODO: parser warning\n          return 0.0;\n        }\n        return parsed;\n      },\n\n      toICAL: function(aValue) {\n        return String(aValue);\n      }\n    },\n    integer: {\n      fromICAL: function(aValue) {\n        var parsed = parseInt(aValue);\n        if (ICAL.helpers.isStrictlyNaN(parsed)) {\n          return 0;\n        }\n        return parsed;\n      },\n\n      toICAL: function(aValue) {\n        return String(aValue);\n      }\n    },\n    \"utc-offset\": {\n      toICAL: function(aValue) {\n        if (aValue.length < 7) {\n          // no seconds\n          // -0500\n          return aValue.substr(0, 3) +\n                 aValue.substr(4, 2);\n        } else {\n          // seconds\n          // -050000\n          return aValue.substr(0, 3) +\n                 aValue.substr(4, 2) +\n                 aValue.substr(7, 2);\n        }\n      },\n\n      fromICAL: function(aValue) {\n        if (aValue.length < 6) {\n          // no seconds\n          // -05:00\n          return aValue.substr(0, 3) + ':' +\n                 aValue.substr(3, 2);\n        } else {\n          // seconds\n          // -05:00:00\n          return aValue.substr(0, 3) + ':' +\n                 aValue.substr(3, 2) + ':' +\n                 aValue.substr(5, 2);\n        }\n      },\n\n      decorate: function(aValue) {\n        return ICAL.UtcOffset.fromString(aValue);\n      },\n\n      undecorate: function(aValue) {\n        return aValue.toString();\n      }\n    }\n  };\n\n  var icalParams = {\n    // Although the syntax is DQUOTE uri DQUOTE, I don't think we should\n    // enfoce anything aside from it being a valid content line.\n    //\n    // At least some params require - if multi values are used - DQUOTEs\n    // for each of its values - e.g. delegated-from=\"uri1\",\"uri2\"\n    // To indicate this, I introduced the new k/v pair\n    // multiValueSeparateDQuote: true\n    //\n    // \"ALTREP\": { ... },\n\n    // CN just wants a param-value\n    // \"CN\": { ... }\n\n    \"cutype\": {\n      values: [\"INDIVIDUAL\", \"GROUP\", \"RESOURCE\", \"ROOM\", \"UNKNOWN\"],\n      allowXName: true,\n      allowIanaToken: true\n    },\n\n    \"delegated-from\": {\n      valueType: \"cal-address\",\n      multiValue: \",\",\n      multiValueSeparateDQuote: true\n    },\n    \"delegated-to\": {\n      valueType: \"cal-address\",\n      multiValue: \",\",\n      multiValueSeparateDQuote: true\n    },\n    // \"DIR\": { ... }, // See ALTREP\n    \"encoding\": {\n      values: [\"8BIT\", \"BASE64\"]\n    },\n    // \"FMTTYPE\": { ... }, // See ALTREP\n    \"fbtype\": {\n      values: [\"FREE\", \"BUSY\", \"BUSY-UNAVAILABLE\", \"BUSY-TENTATIVE\"],\n      allowXName: true,\n      allowIanaToken: true\n    },\n    // \"LANGUAGE\": { ... }, // See ALTREP\n    \"member\": {\n      valueType: \"cal-address\",\n      multiValue: \",\",\n      multiValueSeparateDQuote: true\n    },\n    \"partstat\": {\n      // TODO These values are actually different per-component\n      values: [\"NEEDS-ACTION\", \"ACCEPTED\", \"DECLINED\", \"TENTATIVE\",\n               \"DELEGATED\", \"COMPLETED\", \"IN-PROCESS\"],\n      allowXName: true,\n      allowIanaToken: true\n    },\n    \"range\": {\n      values: [\"THISANDFUTURE\"]\n    },\n    \"related\": {\n      values: [\"START\", \"END\"]\n    },\n    \"reltype\": {\n      values: [\"PARENT\", \"CHILD\", \"SIBLING\"],\n      allowXName: true,\n      allowIanaToken: true\n    },\n    \"role\": {\n      values: [\"REQ-PARTICIPANT\", \"CHAIR\",\n               \"OPT-PARTICIPANT\", \"NON-PARTICIPANT\"],\n      allowXName: true,\n      allowIanaToken: true\n    },\n    \"rsvp\": {\n      values: [\"TRUE\", \"FALSE\"]\n    },\n    \"sent-by\": {\n      valueType: \"cal-address\"\n    },\n    \"tzid\": {\n      matches: /^\\//\n    },\n    \"value\": {\n      // since the value here is a 'type' lowercase is used.\n      values: [\"binary\", \"boolean\", \"cal-address\", \"date\", \"date-time\",\n               \"duration\", \"float\", \"integer\", \"period\", \"recur\", \"text\",\n               \"time\", \"uri\", \"utc-offset\"],\n      allowXName: true,\n      allowIanaToken: true\n    }\n  };\n\n  // When adding a value here, be sure to add it to the parameter types!\n  var icalValues = ICAL.helpers.extend(commonValues, {\n    text: createTextType(FROM_ICAL_NEWLINE, TO_ICAL_NEWLINE),\n\n    uri: {\n      // TODO\n      /* ... */\n    },\n\n    \"binary\": {\n      decorate: function(aString) {\n        return ICAL.Binary.fromString(aString);\n      },\n\n      undecorate: function(aBinary) {\n        return aBinary.toString();\n      }\n    },\n    \"cal-address\": {\n      // needs to be an uri\n    },\n    \"date\": {\n      decorate: function(aValue, aProp) {\n        if (design.strict) {\n          return ICAL.Time.fromDateString(aValue, aProp);\n        } else {\n          return ICAL.Time.fromString(aValue, aProp);\n        }\n      },\n\n      /**\n       * undecorates a time object.\n       */\n      undecorate: function(aValue) {\n        return aValue.toString();\n      },\n\n      fromICAL: function(aValue) {\n        // from: 20120901\n        // to: 2012-09-01\n        if (!design.strict && aValue.length >= 15) {\n          // This is probably a date-time, e.g. 20120901T130000Z\n          return icalValues[\"date-time\"].fromICAL(aValue);\n        } else {\n          return aValue.substr(0, 4) + '-' +\n                 aValue.substr(4, 2) + '-' +\n                 aValue.substr(6, 2);\n        }\n      },\n\n      toICAL: function(aValue) {\n        // from: 2012-09-01\n        // to: 20120901\n        var len = aValue.length;\n\n        if (len == 10) {\n          return aValue.substr(0, 4) +\n                 aValue.substr(5, 2) +\n                 aValue.substr(8, 2);\n        } else if (len >= 19) {\n          return icalValues[\"date-time\"].toICAL(aValue);\n        } else {\n          //TODO: serialize warning?\n          return aValue;\n        }\n\n      }\n    },\n    \"date-time\": {\n      fromICAL: function(aValue) {\n        // from: 20120901T130000\n        // to: 2012-09-01T13:00:00\n        if (!design.strict && aValue.length == 8) {\n          // This is probably a date, e.g. 20120901\n          return icalValues.date.fromICAL(aValue);\n        } else {\n          var result = aValue.substr(0, 4) + '-' +\n                       aValue.substr(4, 2) + '-' +\n                       aValue.substr(6, 2) + 'T' +\n                       aValue.substr(9, 2) + ':' +\n                       aValue.substr(11, 2) + ':' +\n                       aValue.substr(13, 2);\n\n          if (aValue[15] && aValue[15] === 'Z') {\n            result += 'Z';\n          }\n\n          return result;\n        }\n      },\n\n      toICAL: function(aValue) {\n        // from: 2012-09-01T13:00:00\n        // to: 20120901T130000\n        var len = aValue.length;\n\n        if (len == 10 && !design.strict) {\n          return icalValues.date.toICAL(aValue);\n        } else if (len >= 19) {\n          var result = aValue.substr(0, 4) +\n                       aValue.substr(5, 2) +\n                       // grab the (DDTHH) segment\n                       aValue.substr(8, 5) +\n                       // MM\n                       aValue.substr(14, 2) +\n                       // SS\n                       aValue.substr(17, 2);\n\n          if (aValue[19] && aValue[19] === 'Z') {\n            result += 'Z';\n          }\n          return result;\n        } else {\n          // TODO: error\n          return aValue;\n        }\n      },\n\n      decorate: function(aValue, aProp) {\n        if (design.strict) {\n          return ICAL.Time.fromDateTimeString(aValue, aProp);\n        } else {\n          return ICAL.Time.fromString(aValue, aProp);\n        }\n      },\n\n      undecorate: function(aValue) {\n        return aValue.toString();\n      }\n    },\n    duration: {\n      decorate: function(aValue) {\n        return ICAL.Duration.fromString(aValue);\n      },\n      undecorate: function(aValue) {\n        return aValue.toString();\n      }\n    },\n    period: {\n\n      fromICAL: function(string) {\n        var parts = string.split('/');\n        parts[0] = icalValues['date-time'].fromICAL(parts[0]);\n\n        if (!ICAL.Duration.isValueString(parts[1])) {\n          parts[1] = icalValues['date-time'].fromICAL(parts[1]);\n        }\n\n        return parts;\n      },\n\n      toICAL: function(parts) {\n        if (!design.strict && parts[0].length == 10) {\n          parts[0] = icalValues.date.toICAL(parts[0]);\n        } else {\n          parts[0] = icalValues['date-time'].toICAL(parts[0]);\n        }\n\n        if (!ICAL.Duration.isValueString(parts[1])) {\n          if (!design.strict && parts[1].length == 10) {\n            parts[1] = icalValues.date.toICAL(parts[1]);\n          } else {\n            parts[1] = icalValues['date-time'].toICAL(parts[1]);\n          }\n        }\n\n        return parts.join(\"/\");\n      },\n\n      decorate: function(aValue, aProp) {\n        return ICAL.Period.fromJSON(aValue, aProp, !design.strict);\n      },\n\n      undecorate: function(aValue) {\n        return aValue.toJSON();\n      }\n    },\n    recur: {\n      fromICAL: function(string) {\n        return ICAL.Recur._stringToData(string, true);\n      },\n\n      toICAL: function(data) {\n        var str = \"\";\n        for (var k in data) {\n          /* istanbul ignore if */\n          if (!Object.prototype.hasOwnProperty.call(data, k)) {\n            continue;\n          }\n          var val = data[k];\n          if (k == \"until\") {\n            if (val.length > 10) {\n              val = icalValues['date-time'].toICAL(val);\n            } else {\n              val = icalValues.date.toICAL(val);\n            }\n          } else if (k == \"wkst\") {\n            if (typeof val === 'number') {\n              val = ICAL.Recur.numericDayToIcalDay(val);\n            }\n          } else if (Array.isArray(val)) {\n            val = val.join(\",\");\n          }\n          str += k.toUpperCase() + \"=\" + val + \";\";\n        }\n        return str.substr(0, str.length - 1);\n      },\n\n      decorate: function decorate(aValue) {\n        return ICAL.Recur.fromData(aValue);\n      },\n\n      undecorate: function(aRecur) {\n        return aRecur.toJSON();\n      }\n    },\n\n    time: {\n      fromICAL: function(aValue) {\n        // from: MMHHSS(Z)?\n        // to: HH:MM:SS(Z)?\n        if (aValue.length < 6) {\n          // TODO: parser exception?\n          return aValue;\n        }\n\n        // HH::MM::SSZ?\n        var result = aValue.substr(0, 2) + ':' +\n                     aValue.substr(2, 2) + ':' +\n                     aValue.substr(4, 2);\n\n        if (aValue[6] === 'Z') {\n          result += 'Z';\n        }\n\n        return result;\n      },\n\n      toICAL: function(aValue) {\n        // from: HH:MM:SS(Z)?\n        // to: MMHHSS(Z)?\n        if (aValue.length < 8) {\n          //TODO: error\n          return aValue;\n        }\n\n        var result = aValue.substr(0, 2) +\n                     aValue.substr(3, 2) +\n                     aValue.substr(6, 2);\n\n        if (aValue[8] === 'Z') {\n          result += 'Z';\n        }\n\n        return result;\n      }\n    }\n  });\n\n  var icalProperties = ICAL.helpers.extend(commonProperties, {\n\n    \"action\": DEFAULT_TYPE_TEXT,\n    \"attach\": { defaultType: \"uri\" },\n    \"attendee\": { defaultType: \"cal-address\" },\n    \"calscale\": DEFAULT_TYPE_TEXT,\n    \"class\": DEFAULT_TYPE_TEXT,\n    \"comment\": DEFAULT_TYPE_TEXT,\n    \"completed\": DEFAULT_TYPE_DATETIME,\n    \"contact\": DEFAULT_TYPE_TEXT,\n    \"created\": DEFAULT_TYPE_DATETIME,\n    \"description\": DEFAULT_TYPE_TEXT,\n    \"dtend\": DEFAULT_TYPE_DATETIME_DATE,\n    \"dtstamp\": DEFAULT_TYPE_DATETIME,\n    \"dtstart\": DEFAULT_TYPE_DATETIME_DATE,\n    \"due\": DEFAULT_TYPE_DATETIME_DATE,\n    \"duration\": { defaultType: \"duration\" },\n    \"exdate\": {\n      defaultType: \"date-time\",\n      allowedTypes: [\"date-time\", \"date\"],\n      multiValue: ','\n    },\n    \"exrule\": DEFAULT_TYPE_RECUR,\n    \"freebusy\": { defaultType: \"period\", multiValue: \",\" },\n    \"geo\": { defaultType: \"float\", structuredValue: \";\" },\n    \"last-modified\": DEFAULT_TYPE_DATETIME,\n    \"location\": DEFAULT_TYPE_TEXT,\n    \"method\": DEFAULT_TYPE_TEXT,\n    \"organizer\": { defaultType: \"cal-address\" },\n    \"percent-complete\": DEFAULT_TYPE_INTEGER,\n    \"priority\": DEFAULT_TYPE_INTEGER,\n    \"prodid\": DEFAULT_TYPE_TEXT,\n    \"related-to\": DEFAULT_TYPE_TEXT,\n    \"repeat\": DEFAULT_TYPE_INTEGER,\n    \"rdate\": {\n      defaultType: \"date-time\",\n      allowedTypes: [\"date-time\", \"date\", \"period\"],\n      multiValue: ',',\n      detectType: function(string) {\n        if (string.indexOf('/') !== -1) {\n          return 'period';\n        }\n        return (string.indexOf('T') === -1) ? 'date' : 'date-time';\n      }\n    },\n    \"recurrence-id\": DEFAULT_TYPE_DATETIME_DATE,\n    \"resources\": DEFAULT_TYPE_TEXT_MULTI,\n    \"request-status\": DEFAULT_TYPE_TEXT_STRUCTURED,\n    \"rrule\": DEFAULT_TYPE_RECUR,\n    \"sequence\": DEFAULT_TYPE_INTEGER,\n    \"status\": DEFAULT_TYPE_TEXT,\n    \"summary\": DEFAULT_TYPE_TEXT,\n    \"transp\": DEFAULT_TYPE_TEXT,\n    \"trigger\": { defaultType: \"duration\", allowedTypes: [\"duration\", \"date-time\"] },\n    \"tzoffsetfrom\": DEFAULT_TYPE_UTCOFFSET,\n    \"tzoffsetto\": DEFAULT_TYPE_UTCOFFSET,\n    \"tzurl\": DEFAULT_TYPE_URI,\n    \"tzid\": DEFAULT_TYPE_TEXT,\n    \"tzname\": DEFAULT_TYPE_TEXT\n  });\n\n  // When adding a value here, be sure to add it to the parameter types!\n  var vcardValues = ICAL.helpers.extend(commonValues, {\n    text: createTextType(FROM_VCARD_NEWLINE, TO_VCARD_NEWLINE),\n    uri: createTextType(FROM_VCARD_NEWLINE, TO_VCARD_NEWLINE),\n\n    date: {\n      decorate: function(aValue) {\n        return ICAL.VCardTime.fromDateAndOrTimeString(aValue, \"date\");\n      },\n      undecorate: function(aValue) {\n        return aValue.toString();\n      },\n      fromICAL: function(aValue) {\n        if (aValue.length == 8) {\n          return icalValues.date.fromICAL(aValue);\n        } else if (aValue[0] == '-' && aValue.length == 6) {\n          return aValue.substr(0, 4) + '-' + aValue.substr(4);\n        } else {\n          return aValue;\n        }\n      },\n      toICAL: function(aValue) {\n        if (aValue.length == 10) {\n          return icalValues.date.toICAL(aValue);\n        } else if (aValue[0] == '-' && aValue.length == 7) {\n          return aValue.substr(0, 4) + aValue.substr(5);\n        } else {\n          return aValue;\n        }\n      }\n    },\n\n    time: {\n      decorate: function(aValue) {\n        return ICAL.VCardTime.fromDateAndOrTimeString(\"T\" + aValue, \"time\");\n      },\n      undecorate: function(aValue) {\n        return aValue.toString();\n      },\n      fromICAL: function(aValue) {\n        var splitzone = vcardValues.time._splitZone(aValue, true);\n        var zone = splitzone[0], value = splitzone[1];\n\n        //console.log(\"SPLIT: \",splitzone);\n\n        if (value.length == 6) {\n          value = value.substr(0, 2) + ':' +\n                  value.substr(2, 2) + ':' +\n                  value.substr(4, 2);\n        } else if (value.length == 4 && value[0] != '-') {\n          value = value.substr(0, 2) + ':' + value.substr(2, 2);\n        } else if (value.length == 5) {\n          value = value.substr(0, 3) + ':' + value.substr(3, 2);\n        }\n\n        if (zone.length == 5 && (zone[0] == '-' || zone[0] == '+')) {\n          zone = zone.substr(0, 3) + ':' + zone.substr(3);\n        }\n\n        return value + zone;\n      },\n\n      toICAL: function(aValue) {\n        var splitzone = vcardValues.time._splitZone(aValue);\n        var zone = splitzone[0], value = splitzone[1];\n\n        if (value.length == 8) {\n          value = value.substr(0, 2) +\n                  value.substr(3, 2) +\n                  value.substr(6, 2);\n        } else if (value.length == 5 && value[0] != '-') {\n          value = value.substr(0, 2) + value.substr(3, 2);\n        } else if (value.length == 6) {\n          value = value.substr(0, 3) + value.substr(4, 2);\n        }\n\n        if (zone.length == 6 && (zone[0] == '-' || zone[0] == '+')) {\n          zone = zone.substr(0, 3) + zone.substr(4);\n        }\n\n        return value + zone;\n      },\n\n      _splitZone: function(aValue, isFromIcal) {\n        var lastChar = aValue.length - 1;\n        var signChar = aValue.length - (isFromIcal ? 5 : 6);\n        var sign = aValue[signChar];\n        var zone, value;\n\n        if (aValue[lastChar] == 'Z') {\n          zone = aValue[lastChar];\n          value = aValue.substr(0, lastChar);\n        } else if (aValue.length > 6 && (sign == '-' || sign == '+')) {\n          zone = aValue.substr(signChar);\n          value = aValue.substr(0, signChar);\n        } else {\n          zone = \"\";\n          value = aValue;\n        }\n\n        return [zone, value];\n      }\n    },\n\n    \"date-time\": {\n      decorate: function(aValue) {\n        return ICAL.VCardTime.fromDateAndOrTimeString(aValue, \"date-time\");\n      },\n\n      undecorate: function(aValue) {\n        return aValue.toString();\n      },\n\n      fromICAL: function(aValue) {\n        return vcardValues['date-and-or-time'].fromICAL(aValue);\n      },\n\n      toICAL: function(aValue) {\n        return vcardValues['date-and-or-time'].toICAL(aValue);\n      }\n    },\n\n    \"date-and-or-time\": {\n      decorate: function(aValue) {\n        return ICAL.VCardTime.fromDateAndOrTimeString(aValue, \"date-and-or-time\");\n      },\n\n      undecorate: function(aValue) {\n        return aValue.toString();\n      },\n\n      fromICAL: function(aValue) {\n        var parts = aValue.split('T');\n        return (parts[0] ? vcardValues.date.fromICAL(parts[0]) : '') +\n               (parts[1] ? 'T' + vcardValues.time.fromICAL(parts[1]) : '');\n      },\n\n      toICAL: function(aValue) {\n        var parts = aValue.split('T');\n        return vcardValues.date.toICAL(parts[0]) +\n               (parts[1] ? 'T' + vcardValues.time.toICAL(parts[1]) : '');\n\n      }\n    },\n    timestamp: icalValues['date-time'],\n    \"language-tag\": {\n      matches: /^[a-zA-Z0-9-]+$/ // Could go with a more strict regex here\n    }\n  });\n\n  var vcardParams = {\n    \"type\": {\n      valueType: \"text\",\n      multiValue: \",\"\n    },\n    \"value\": {\n      // since the value here is a 'type' lowercase is used.\n      values: [\"text\", \"uri\", \"date\", \"time\", \"date-time\", \"date-and-or-time\",\n               \"timestamp\", \"boolean\", \"integer\", \"float\", \"utc-offset\",\n               \"language-tag\"],\n      allowXName: true,\n      allowIanaToken: true\n    }\n  };\n\n  var vcardProperties = ICAL.helpers.extend(commonProperties, {\n    \"adr\": { defaultType: \"text\", structuredValue: \";\", multiValue: \",\" },\n    \"anniversary\": DEFAULT_TYPE_DATE_ANDOR_TIME,\n    \"bday\": DEFAULT_TYPE_DATE_ANDOR_TIME,\n    \"caladruri\": DEFAULT_TYPE_URI,\n    \"caluri\": DEFAULT_TYPE_URI,\n    \"clientpidmap\": DEFAULT_TYPE_TEXT_STRUCTURED,\n    \"email\": DEFAULT_TYPE_TEXT,\n    \"fburl\": DEFAULT_TYPE_URI,\n    \"fn\": DEFAULT_TYPE_TEXT,\n    \"gender\": DEFAULT_TYPE_TEXT_STRUCTURED,\n    \"geo\": DEFAULT_TYPE_URI,\n    \"impp\": DEFAULT_TYPE_URI,\n    \"key\": DEFAULT_TYPE_URI,\n    \"kind\": DEFAULT_TYPE_TEXT,\n    \"lang\": { defaultType: \"language-tag\" },\n    \"logo\": DEFAULT_TYPE_URI,\n    \"member\": DEFAULT_TYPE_URI,\n    \"n\": { defaultType: \"text\", structuredValue: \";\", multiValue: \",\" },\n    \"nickname\": DEFAULT_TYPE_TEXT_MULTI,\n    \"note\": DEFAULT_TYPE_TEXT,\n    \"org\": { defaultType: \"text\", structuredValue: \";\" },\n    \"photo\": DEFAULT_TYPE_URI,\n    \"related\": DEFAULT_TYPE_URI,\n    \"rev\": { defaultType: \"timestamp\" },\n    \"role\": DEFAULT_TYPE_TEXT,\n    \"sound\": DEFAULT_TYPE_URI,\n    \"source\": DEFAULT_TYPE_URI,\n    \"tel\": { defaultType: \"uri\", allowedTypes: [\"uri\", \"text\"] },\n    \"title\": DEFAULT_TYPE_TEXT,\n    \"tz\": { defaultType: \"text\", allowedTypes: [\"text\", \"utc-offset\", \"uri\"] },\n    \"xml\": DEFAULT_TYPE_TEXT\n  });\n\n  var vcard3Values = ICAL.helpers.extend(commonValues, {\n    binary: icalValues.binary,\n    date: vcardValues.date,\n    \"date-time\": vcardValues[\"date-time\"],\n    \"phone-number\": {\n      // TODO\n      /* ... */\n    },\n    uri: icalValues.uri,\n    text: icalValues.text,\n    time: icalValues.time,\n    vcard: icalValues.text,\n    \"utc-offset\": {\n      toICAL: function(aValue) {\n        return aValue.substr(0, 7);\n      },\n\n      fromICAL: function(aValue) {\n        return aValue.substr(0, 7);\n      },\n\n      decorate: function(aValue) {\n        return ICAL.UtcOffset.fromString(aValue);\n      },\n\n      undecorate: function(aValue) {\n        return aValue.toString();\n      }\n    }\n  });\n\n  var vcard3Params = {\n    \"type\": {\n      valueType: \"text\",\n      multiValue: \",\"\n    },\n    \"value\": {\n      // since the value here is a 'type' lowercase is used.\n      values: [\"text\", \"uri\", \"date\", \"date-time\", \"phone-number\", \"time\",\n               \"boolean\", \"integer\", \"float\", \"utc-offset\", \"vcard\", \"binary\"],\n      allowXName: true,\n      allowIanaToken: true\n    }\n  };\n\n  var vcard3Properties = ICAL.helpers.extend(commonProperties, {\n    fn: DEFAULT_TYPE_TEXT,\n    n: { defaultType: \"text\", structuredValue: \";\", multiValue: \",\" },\n    nickname: DEFAULT_TYPE_TEXT_MULTI,\n    photo: { defaultType: \"binary\", allowedTypes: [\"binary\", \"uri\"] },\n    bday: {\n      defaultType: \"date-time\",\n      allowedTypes: [\"date-time\", \"date\"],\n      detectType: function(string) {\n        return (string.indexOf('T') === -1) ? 'date' : 'date-time';\n      }\n    },\n\n    adr: { defaultType: \"text\", structuredValue: \";\", multiValue: \",\" },\n    label: DEFAULT_TYPE_TEXT,\n\n    tel: { defaultType: \"phone-number\" },\n    email: DEFAULT_TYPE_TEXT,\n    mailer: DEFAULT_TYPE_TEXT,\n\n    tz: { defaultType: \"utc-offset\", allowedTypes: [\"utc-offset\", \"text\"] },\n    geo: { defaultType: \"float\", structuredValue: \";\" },\n\n    title: DEFAULT_TYPE_TEXT,\n    role: DEFAULT_TYPE_TEXT,\n    logo: { defaultType: \"binary\", allowedTypes: [\"binary\", \"uri\"] },\n    agent: { defaultType: \"vcard\", allowedTypes: [\"vcard\", \"text\", \"uri\"] },\n    org: DEFAULT_TYPE_TEXT_STRUCTURED,\n\n    note: DEFAULT_TYPE_TEXT_MULTI,\n    prodid: DEFAULT_TYPE_TEXT,\n    rev: {\n      defaultType: \"date-time\",\n      allowedTypes: [\"date-time\", \"date\"],\n      detectType: function(string) {\n        return (string.indexOf('T') === -1) ? 'date' : 'date-time';\n      }\n    },\n    \"sort-string\": DEFAULT_TYPE_TEXT,\n    sound: { defaultType: \"binary\", allowedTypes: [\"binary\", \"uri\"] },\n\n    class: DEFAULT_TYPE_TEXT,\n    key: { defaultType: \"binary\", allowedTypes: [\"binary\", \"text\"] }\n  });\n\n  /**\n   * iCalendar design set\n   * @type {ICAL.design.designSet}\n   */\n  var icalSet = {\n    value: icalValues,\n    param: icalParams,\n    property: icalProperties\n  };\n\n  /**\n   * vCard 4.0 design set\n   * @type {ICAL.design.designSet}\n   */\n  var vcardSet = {\n    value: vcardValues,\n    param: vcardParams,\n    property: vcardProperties\n  };\n\n  /**\n   * vCard 3.0 design set\n   * @type {ICAL.design.designSet}\n   */\n  var vcard3Set = {\n    value: vcard3Values,\n    param: vcard3Params,\n    property: vcard3Properties\n  };\n\n  /**\n   * The design data, used by the parser to determine types for properties and\n   * other metadata needed to produce correct jCard/jCal data.\n   *\n   * @alias ICAL.design\n   * @namespace\n   */\n  var design = {\n    /**\n     * A designSet describes value, parameter and property data. It is used by\n     * ther parser and stringifier in components and properties to determine they\n     * should be represented.\n     *\n     * @typedef {Object} designSet\n     * @memberOf ICAL.design\n     * @property {Object} value       Definitions for value types, keys are type names\n     * @property {Object} param       Definitions for params, keys are param names\n     * @property {Object} property    Defintions for properties, keys are property names\n     */\n\n    /**\n     * Can be set to false to make the parser more lenient.\n     */\n    strict: true,\n\n    /**\n     * The default set for new properties and components if none is specified.\n     * @type {ICAL.design.designSet}\n     */\n    defaultSet: icalSet,\n\n    /**\n     * The default type for unknown properties\n     * @type {String}\n     */\n    defaultType: 'unknown',\n\n    /**\n     * Holds the design set for known top-level components\n     *\n     * @type {Object}\n     * @property {ICAL.design.designSet} vcard       vCard VCARD\n     * @property {ICAL.design.designSet} vevent      iCalendar VEVENT\n     * @property {ICAL.design.designSet} vtodo       iCalendar VTODO\n     * @property {ICAL.design.designSet} vjournal    iCalendar VJOURNAL\n     * @property {ICAL.design.designSet} valarm      iCalendar VALARM\n     * @property {ICAL.design.designSet} vtimezone   iCalendar VTIMEZONE\n     * @property {ICAL.design.designSet} daylight    iCalendar DAYLIGHT\n     * @property {ICAL.design.designSet} standard    iCalendar STANDARD\n     *\n     * @example\n     * var propertyName = 'fn';\n     * var componentDesign = ICAL.design.components.vcard;\n     * var propertyDetails = componentDesign.property[propertyName];\n     * if (propertyDetails.defaultType == 'text') {\n     *   // Yep, sure is...\n     * }\n     */\n    components: {\n      vcard: vcardSet,\n      vcard3: vcard3Set,\n      vevent: icalSet,\n      vtodo: icalSet,\n      vjournal: icalSet,\n      valarm: icalSet,\n      vtimezone: icalSet,\n      daylight: icalSet,\n      standard: icalSet\n    },\n\n\n    /**\n     * The design set for iCalendar (rfc5545/rfc7265) components.\n     * @type {ICAL.design.designSet}\n     */\n    icalendar: icalSet,\n\n    /**\n     * The design set for vCard (rfc6350/rfc7095) components.\n     * @type {ICAL.design.designSet}\n     */\n    vcard: vcardSet,\n\n    /**\n     * The design set for vCard (rfc2425/rfc2426/rfc7095) components.\n     * @type {ICAL.design.designSet}\n     */\n    vcard3: vcard3Set,\n\n    /**\n     * Gets the design set for the given component name.\n     *\n     * @param {String} componentName        The name of the component\n     * @return {ICAL.design.designSet}      The design set for the component\n     */\n    getDesignSet: function(componentName) {\n      var isInDesign = componentName && componentName in design.components;\n      return isInDesign ? design.components[componentName] : design.defaultSet;\n    }\n  };\n\n  return design;\n}());\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n/**\n * Contains various functions to convert jCal and jCard data back into\n * iCalendar and vCard.\n * @namespace\n */\nICAL.stringify = (function() {\n  'use strict';\n\n  var LINE_ENDING = '\\r\\n';\n  var DEFAULT_VALUE_TYPE = 'unknown';\n\n  var design = ICAL.design;\n  var helpers = ICAL.helpers;\n\n  /**\n   * Convert a full jCal/jCard array into a iCalendar/vCard string.\n   *\n   * @function ICAL.stringify\n   * @variation function\n   * @param {Array} jCal    The jCal/jCard document\n   * @return {String}       The stringified iCalendar/vCard document\n   */\n  function stringify(jCal) {\n    if (typeof jCal[0] == \"string\") {\n      // This is a single component\n      jCal = [jCal];\n    }\n\n    var i = 0;\n    var len = jCal.length;\n    var result = '';\n\n    for (; i < len; i++) {\n      result += stringify.component(jCal[i]) + LINE_ENDING;\n    }\n\n    return result;\n  }\n\n  /**\n   * Converts an jCal component array into a ICAL string.\n   * Recursive will resolve sub-components.\n   *\n   * Exact component/property order is not saved all\n   * properties will come before subcomponents.\n   *\n   * @function ICAL.stringify.component\n   * @param {Array} component\n   *        jCal/jCard fragment of a component\n   * @param {ICAL.design.designSet} designSet\n   *        The design data to use for this component\n   * @return {String}       The iCalendar/vCard string\n   */\n  stringify.component = function(component, designSet) {\n    var name = component[0].toUpperCase();\n    var result = 'BEGIN:' + name + LINE_ENDING;\n\n    var props = component[1];\n    var propIdx = 0;\n    var propLen = props.length;\n\n    var designSetName = component[0];\n    // rfc6350 requires that in vCard 4.0 the first component is the VERSION\n    // component with as value 4.0, note that 3.0 does not have this requirement.\n    if (designSetName === 'vcard' && component[1].length > 0 &&\n            !(component[1][0][0] === \"version\" && component[1][0][3] === \"4.0\")) {\n      designSetName = \"vcard3\";\n    }\n    designSet = designSet || design.getDesignSet(designSetName);\n\n    for (; propIdx < propLen; propIdx++) {\n      result += stringify.property(props[propIdx], designSet) + LINE_ENDING;\n    }\n\n    // Ignore subcomponents if none exist, e.g. in vCard.\n    var comps = component[2] || [];\n    var compIdx = 0;\n    var compLen = comps.length;\n\n    for (; compIdx < compLen; compIdx++) {\n      result += stringify.component(comps[compIdx], designSet) + LINE_ENDING;\n    }\n\n    result += 'END:' + name;\n    return result;\n  };\n\n  /**\n   * Converts a single jCal/jCard property to a iCalendar/vCard string.\n   *\n   * @function ICAL.stringify.property\n   * @param {Array} property\n   *        jCal/jCard property array\n   * @param {ICAL.design.designSet} designSet\n   *        The design data to use for this property\n   * @param {Boolean} noFold\n   *        If true, the line is not folded\n   * @return {String}       The iCalendar/vCard string\n   */\n  stringify.property = function(property, designSet, noFold) {\n    var name = property[0].toUpperCase();\n    var jsName = property[0];\n    var params = property[1];\n\n    var line = name;\n\n    var paramName;\n    for (paramName in params) {\n      var value = params[paramName];\n\n      /* istanbul ignore else */\n      if (params.hasOwnProperty(paramName)) {\n        var multiValue = (paramName in designSet.param) && designSet.param[paramName].multiValue;\n        if (multiValue && Array.isArray(value)) {\n          if (designSet.param[paramName].multiValueSeparateDQuote) {\n            multiValue = '\"' + multiValue + '\"';\n          }\n          value = value.map(stringify._rfc6868Unescape);\n          value = stringify.multiValue(value, multiValue, \"unknown\", null, designSet);\n        } else {\n          value = stringify._rfc6868Unescape(value);\n        }\n\n\n        line += ';' + paramName.toUpperCase();\n        line += '=' + stringify.propertyValue(value);\n      }\n    }\n\n    if (property.length === 3) {\n      // If there are no values, we must assume a blank value\n      return line + ':';\n    }\n\n    var valueType = property[2];\n\n    if (!designSet) {\n      designSet = design.defaultSet;\n    }\n\n    var propDetails;\n    var multiValue = false;\n    var structuredValue = false;\n    var isDefault = false;\n\n    if (jsName in designSet.property) {\n      propDetails = designSet.property[jsName];\n\n      if ('multiValue' in propDetails) {\n        multiValue = propDetails.multiValue;\n      }\n\n      if (('structuredValue' in propDetails) && Array.isArray(property[3])) {\n        structuredValue = propDetails.structuredValue;\n      }\n\n      if ('defaultType' in propDetails) {\n        if (valueType === propDetails.defaultType) {\n          isDefault = true;\n        }\n      } else {\n        if (valueType === DEFAULT_VALUE_TYPE) {\n          isDefault = true;\n        }\n      }\n    } else {\n      if (valueType === DEFAULT_VALUE_TYPE) {\n        isDefault = true;\n      }\n    }\n\n    // push the VALUE property if type is not the default\n    // for the current property.\n    if (!isDefault) {\n      // value will never contain ;/:/, so we don't escape it here.\n      line += ';VALUE=' + valueType.toUpperCase();\n    }\n\n    line += ':';\n\n    if (multiValue && structuredValue) {\n      line += stringify.multiValue(\n        property[3], structuredValue, valueType, multiValue, designSet, structuredValue\n      );\n    } else if (multiValue) {\n      line += stringify.multiValue(\n        property.slice(3), multiValue, valueType, null, designSet, false\n      );\n    } else if (structuredValue) {\n      line += stringify.multiValue(\n        property[3], structuredValue, valueType, null, designSet, structuredValue\n      );\n    } else {\n      line += stringify.value(property[3], valueType, designSet, false);\n    }\n\n    return noFold ? line : ICAL.helpers.foldline(line);\n  };\n\n  /**\n   * Handles escaping of property values that may contain:\n   *\n   *    COLON (:), SEMICOLON (;), or COMMA (,)\n   *\n   * If any of the above are present the result is wrapped\n   * in double quotes.\n   *\n   * @function ICAL.stringify.propertyValue\n   * @param {String} value      Raw property value\n   * @return {String}           Given or escaped value when needed\n   */\n  stringify.propertyValue = function(value) {\n\n    if ((helpers.unescapedIndexOf(value, ',') === -1) &&\n        (helpers.unescapedIndexOf(value, ':') === -1) &&\n        (helpers.unescapedIndexOf(value, ';') === -1)) {\n\n      return value;\n    }\n\n    return '\"' + value + '\"';\n  };\n\n  /**\n   * Converts an array of ical values into a single\n   * string based on a type and a delimiter value (like \",\").\n   *\n   * @function ICAL.stringify.multiValue\n   * @param {Array} values      List of values to convert\n   * @param {String} delim      Used to join the values (\",\", \";\", \":\")\n   * @param {String} type       Lowecase ical value type\n   *        (like boolean, date-time, etc..)\n   * @param {?String} innerMulti If set, each value will again be processed\n   *        Used for structured values\n   * @param {ICAL.design.designSet} designSet\n   *        The design data to use for this property\n   *\n   * @return {String}           iCalendar/vCard string for value\n   */\n  stringify.multiValue = function(values, delim, type, innerMulti, designSet, structuredValue) {\n    var result = '';\n    var len = values.length;\n    var i = 0;\n\n    for (; i < len; i++) {\n      if (innerMulti && Array.isArray(values[i])) {\n        result += stringify.multiValue(values[i], innerMulti, type, null, designSet, structuredValue);\n      } else {\n        result += stringify.value(values[i], type, designSet, structuredValue);\n      }\n\n      if (i !== (len - 1)) {\n        result += delim;\n      }\n    }\n\n    return result;\n  };\n\n  /**\n   * Processes a single ical value runs the associated \"toICAL\" method from the\n   * design value type if available to convert the value.\n   *\n   * @function ICAL.stringify.value\n   * @param {String|Number} value       A formatted value\n   * @param {String} type               Lowercase iCalendar/vCard value type\n   *  (like boolean, date-time, etc..)\n   * @return {String}                   iCalendar/vCard value for single value\n   */\n  stringify.value = function(value, type, designSet, structuredValue) {\n    if (type in designSet.value && 'toICAL' in designSet.value[type]) {\n      return designSet.value[type].toICAL(value, structuredValue);\n    }\n    return value;\n  };\n\n  /**\n   * Internal helper for rfc6868. Exposing this on ICAL.stringify so that\n   * hackers can disable the rfc6868 parsing if the really need to.\n   *\n   * @param {String} val        The value to unescape\n   * @return {String}           The escaped value\n   */\n  stringify._rfc6868Unescape = function(val) {\n    return val.replace(/[\\n^\"]/g, function(x) {\n      return RFC6868_REPLACE_MAP[x];\n    });\n  };\n  var RFC6868_REPLACE_MAP = { '\"': \"^'\", \"\\n\": \"^n\", \"^\": \"^^\" };\n\n  return stringify;\n}());\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n/**\n * Contains various functions to parse iCalendar and vCard data.\n * @namespace\n */\nICAL.parse = (function() {\n  'use strict';\n\n  var CHAR = /[^ \\t]/;\n  var MULTIVALUE_DELIMITER = ',';\n  var VALUE_DELIMITER = ':';\n  var PARAM_DELIMITER = ';';\n  var PARAM_NAME_DELIMITER = '=';\n  var DEFAULT_VALUE_TYPE = 'unknown';\n  var DEFAULT_PARAM_TYPE = 'text';\n\n  var design = ICAL.design;\n  var helpers = ICAL.helpers;\n\n  /**\n   * An error that occurred during parsing.\n   *\n   * @param {String} message        The error message\n   * @memberof ICAL.parse\n   * @extends {Error}\n   * @class\n   */\n  function ParserError(message) {\n    this.message = message;\n    this.name = 'ParserError';\n\n    try {\n      throw new Error();\n    } catch (e) {\n      if (e.stack) {\n        var split = e.stack.split('\\n');\n        split.shift();\n        this.stack = split.join('\\n');\n      }\n    }\n  }\n\n  ParserError.prototype = Error.prototype;\n\n  /**\n   * Parses iCalendar or vCard data into a raw jCal object. Consult\n   * documentation on the {@tutorial layers|layers of parsing} for more\n   * details.\n   *\n   * @function ICAL.parse\n   * @variation function\n   * @todo Fix the API to be more clear on the return type\n   * @param {String} input      The string data to parse\n   * @return {Object|Object[]}  A single jCal object, or an array thereof\n   */\n  function parser(input) {\n    var state = {};\n    var root = state.component = [];\n\n    state.stack = [root];\n\n    parser._eachLine(input, function(err, line) {\n      parser._handleContentLine(line, state);\n    });\n\n\n    // when there are still items on the stack\n    // throw a fatal error, a component was not closed\n    // correctly in that case.\n    if (state.stack.length > 1) {\n      throw new ParserError(\n        'invalid ical body. component began but did not end'\n      );\n    }\n\n    state = null;\n\n    return (root.length == 1 ? root[0] : root);\n  }\n\n  /**\n   * Parse an iCalendar property value into the jCal for a single property\n   *\n   * @function ICAL.parse.property\n   * @param {String} str\n   *   The iCalendar property string to parse\n   * @param {ICAL.design.designSet=} designSet\n   *   The design data to use for this property\n   * @return {Object}\n   *   The jCal Object containing the property\n   */\n  parser.property = function(str, designSet) {\n    var state = {\n      component: [[], []],\n      designSet: designSet || design.defaultSet\n    };\n    parser._handleContentLine(str, state);\n    return state.component[1][0];\n  };\n\n  /**\n   * Convenience method to parse a component. You can use ICAL.parse() directly\n   * instead.\n   *\n   * @function ICAL.parse.component\n   * @see ICAL.parse(function)\n   * @param {String} str    The iCalendar component string to parse\n   * @return {Object}       The jCal Object containing the component\n   */\n  parser.component = function(str) {\n    return parser(str);\n  };\n\n  // classes & constants\n  parser.ParserError = ParserError;\n\n  /**\n   * The state for parsing content lines from an iCalendar/vCard string.\n   *\n   * @private\n   * @memberof ICAL.parse\n   * @typedef {Object} parserState\n   * @property {ICAL.design.designSet} designSet    The design set to use for parsing\n   * @property {ICAL.Component[]} stack             The stack of components being processed\n   * @property {ICAL.Component} component           The currently active component\n   */\n\n\n  /**\n   * Handles a single line of iCalendar/vCard, updating the state.\n   *\n   * @private\n   * @function ICAL.parse._handleContentLine\n   * @param {String} line               The content line to process\n   * @param {ICAL.parse.parserState}    The current state of the line parsing\n   */\n  parser._handleContentLine = function(line, state) {\n    // break up the parts of the line\n    var valuePos = line.indexOf(VALUE_DELIMITER);\n    var paramPos = line.indexOf(PARAM_DELIMITER);\n\n    var lastParamIndex;\n    var lastValuePos;\n\n    // name of property or begin/end\n    var name;\n    var value;\n    // params is only overridden if paramPos !== -1.\n    // we can't do params = params || {} later on\n    // because it sacrifices ops.\n    var params = {};\n\n    /**\n     * Different property cases\n     *\n     *\n     * 1. RRULE:FREQ=foo\n     *    // FREQ= is not a param but the value\n     *\n     * 2. ATTENDEE;ROLE=REQ-PARTICIPANT;\n     *    // ROLE= is a param because : has not happened yet\n     */\n      // when the parameter delimiter is after the\n      // value delimiter then it is not a parameter.\n\n    if ((paramPos !== -1 && valuePos !== -1)) {\n      // when the parameter delimiter is after the\n      // value delimiter then it is not a parameter.\n      if (paramPos > valuePos) {\n        paramPos = -1;\n      }\n    }\n\n    var parsedParams;\n    if (paramPos !== -1) {\n      name = line.substring(0, paramPos).toLowerCase();\n      parsedParams = parser._parseParameters(line.substring(paramPos), 0, state.designSet);\n      if (parsedParams[2] == -1) {\n        throw new ParserError(\"Invalid parameters in '\" + line + \"'\");\n      }\n      params = parsedParams[0];\n      lastParamIndex = parsedParams[1].length + parsedParams[2] + paramPos;\n      if ((lastValuePos =\n        line.substring(lastParamIndex).indexOf(VALUE_DELIMITER)) !== -1) {\n        value = line.substring(lastParamIndex + lastValuePos + 1);\n      } else {\n        throw new ParserError(\"Missing parameter value in '\" + line + \"'\");\n      }\n    } else if (valuePos !== -1) {\n      // without parmeters (BEGIN:VCAENDAR, CLASS:PUBLIC)\n      name = line.substring(0, valuePos).toLowerCase();\n      value = line.substring(valuePos + 1);\n\n      if (name === 'begin') {\n        var newComponent = [value.toLowerCase(), [], []];\n        if (state.stack.length === 1) {\n          state.component.push(newComponent);\n        } else {\n          state.component[2].push(newComponent);\n        }\n        state.stack.push(state.component);\n        state.component = newComponent;\n        if (!state.designSet) {\n          state.designSet = design.getDesignSet(state.component[0]);\n        }\n        return;\n      } else if (name === 'end') {\n        state.component = state.stack.pop();\n        return;\n      }\n      // If it is not begin/end, then this is a property with an empty value,\n      // which should be considered valid.\n    } else {\n      /**\n       * Invalid line.\n       * The rational to throw an error is we will\n       * never be certain that the rest of the file\n       * is sane and it is unlikely that we can serialize\n       * the result correctly either.\n       */\n      throw new ParserError(\n        'invalid line (no token \";\" or \":\") \"' + line + '\"'\n      );\n    }\n\n    var valueType;\n    var multiValue = false;\n    var structuredValue = false;\n    var propertyDetails;\n\n    if (name in state.designSet.property) {\n      propertyDetails = state.designSet.property[name];\n\n      if ('multiValue' in propertyDetails) {\n        multiValue = propertyDetails.multiValue;\n      }\n\n      if ('structuredValue' in propertyDetails) {\n        structuredValue = propertyDetails.structuredValue;\n      }\n\n      if (value && 'detectType' in propertyDetails) {\n        valueType = propertyDetails.detectType(value);\n      }\n    }\n\n    // attempt to determine value\n    if (!valueType) {\n      if (!('value' in params)) {\n        if (propertyDetails) {\n          valueType = propertyDetails.defaultType;\n        } else {\n          valueType = DEFAULT_VALUE_TYPE;\n        }\n      } else {\n        // possible to avoid this?\n        valueType = params.value.toLowerCase();\n      }\n    }\n\n    delete params.value;\n\n    /**\n     * Note on `var result` juggling:\n     *\n     * I observed that building the array in pieces has adverse\n     * effects on performance, so where possible we inline the creation.\n     * It is a little ugly but resulted in ~2000 additional ops/sec.\n     */\n\n    var result;\n    if (multiValue && structuredValue) {\n      value = parser._parseMultiValue(value, structuredValue, valueType, [], multiValue, state.designSet, structuredValue);\n      result = [name, params, valueType, value];\n    } else if (multiValue) {\n      result = [name, params, valueType];\n      parser._parseMultiValue(value, multiValue, valueType, result, null, state.designSet, false);\n    } else if (structuredValue) {\n      value = parser._parseMultiValue(value, structuredValue, valueType, [], null, state.designSet, structuredValue);\n      result = [name, params, valueType, value];\n    } else {\n      value = parser._parseValue(value, valueType, state.designSet, false);\n      result = [name, params, valueType, value];\n    }\n    // rfc6350 requires that in vCard 4.0 the first component is the VERSION\n    // component with as value 4.0, note that 3.0 does not have this requirement.\n    if (state.component[0] === 'vcard' && state.component[1].length === 0 &&\n            !(name === 'version' && value === '4.0')) {\n      state.designSet = design.getDesignSet(\"vcard3\");\n    }\n    state.component[1].push(result);\n  };\n\n  /**\n   * Parse a value from the raw value into the jCard/jCal value.\n   *\n   * @private\n   * @function ICAL.parse._parseValue\n   * @param {String} value          Original value\n   * @param {String} type           Type of value\n   * @param {Object} designSet      The design data to use for this value\n   * @return {Object} varies on type\n   */\n  parser._parseValue = function(value, type, designSet, structuredValue) {\n    if (type in designSet.value && 'fromICAL' in designSet.value[type]) {\n      return designSet.value[type].fromICAL(value, structuredValue);\n    }\n    return value;\n  };\n\n  /**\n   * Parse parameters from a string to object.\n   *\n   * @function ICAL.parse._parseParameters\n   * @private\n   * @param {String} line           A single unfolded line\n   * @param {Numeric} start         Position to start looking for properties\n   * @param {Object} designSet      The design data to use for this property\n   * @return {Object} key/value pairs\n   */\n  parser._parseParameters = function(line, start, designSet) {\n    var lastParam = start;\n    var pos = 0;\n    var delim = PARAM_NAME_DELIMITER;\n    var result = {};\n    var name, lcname;\n    var value, valuePos = -1;\n    var type, multiValue, mvdelim;\n\n    // find the next '=' sign\n    // use lastParam and pos to find name\n    // check if \" is used if so get value from \"->\"\n    // then increment pos to find next ;\n\n    while ((pos !== false) &&\n           (pos = helpers.unescapedIndexOf(line, delim, pos + 1)) !== -1) {\n\n      name = line.substr(lastParam + 1, pos - lastParam - 1);\n      if (name.length == 0) {\n        throw new ParserError(\"Empty parameter name in '\" + line + \"'\");\n      }\n      lcname = name.toLowerCase();\n      mvdelim = false;\n      multiValue = false;\n\n      if (lcname in designSet.param && designSet.param[lcname].valueType) {\n        type = designSet.param[lcname].valueType;\n      } else {\n        type = DEFAULT_PARAM_TYPE;\n      }\n\n      if (lcname in designSet.param) {\n        multiValue = designSet.param[lcname].multiValue;\n        if (designSet.param[lcname].multiValueSeparateDQuote) {\n          mvdelim = parser._rfc6868Escape('\"' + multiValue + '\"');\n        }\n      }\n\n      var nextChar = line[pos + 1];\n      if (nextChar === '\"') {\n        valuePos = pos + 2;\n        pos = helpers.unescapedIndexOf(line, '\"', valuePos);\n        if (multiValue && pos != -1) {\n            var extendedValue = true;\n            while (extendedValue) {\n              if (line[pos + 1] == multiValue && line[pos + 2] == '\"') {\n                pos = helpers.unescapedIndexOf(line, '\"', pos + 3);\n              } else {\n                extendedValue = false;\n              }\n            }\n          }\n        if (pos === -1) {\n          throw new ParserError(\n            'invalid line (no matching double quote) \"' + line + '\"'\n          );\n        }\n        value = line.substr(valuePos, pos - valuePos);\n        lastParam = helpers.unescapedIndexOf(line, PARAM_DELIMITER, pos);\n        if (lastParam === -1) {\n          pos = false;\n        }\n      } else {\n        valuePos = pos + 1;\n\n        // move to next \";\"\n        var nextPos = helpers.unescapedIndexOf(line, PARAM_DELIMITER, valuePos);\n        var propValuePos = helpers.unescapedIndexOf(line, VALUE_DELIMITER, valuePos);\n        if (propValuePos !== -1 && nextPos > propValuePos) {\n          // this is a delimiter in the property value, let's stop here\n          nextPos = propValuePos;\n          pos = false;\n        } else if (nextPos === -1) {\n          // no \";\"\n          if (propValuePos === -1) {\n            nextPos = line.length;\n          } else {\n            nextPos = propValuePos;\n          }\n          pos = false;\n        } else {\n          lastParam = nextPos;\n          pos = nextPos;\n        }\n\n        value = line.substr(valuePos, nextPos - valuePos);\n      }\n\n      value = parser._rfc6868Escape(value);\n      if (multiValue) {\n        var delimiter = mvdelim || multiValue;\n        value = parser._parseMultiValue(value, delimiter, type, [], null, designSet);\n      } else {\n        value = parser._parseValue(value, type, designSet);\n      }\n\n      if (multiValue && (lcname in result)) {\n        if (Array.isArray(result[lcname])) {\n          result[lcname].push(value);\n        } else {\n          result[lcname] = [\n            result[lcname],\n            value\n          ];\n        }\n      } else {\n        result[lcname] = value;\n      }\n    }\n    return [result, value, valuePos];\n  };\n\n  /**\n   * Internal helper for rfc6868. Exposing this on ICAL.parse so that\n   * hackers can disable the rfc6868 parsing if the really need to.\n   *\n   * @function ICAL.parse._rfc6868Escape\n   * @param {String} val        The value to escape\n   * @return {String}           The escaped value\n   */\n  parser._rfc6868Escape = function(val) {\n    return val.replace(/\\^['n^]/g, function(x) {\n      return RFC6868_REPLACE_MAP[x];\n    });\n  };\n  var RFC6868_REPLACE_MAP = { \"^'\": '\"', \"^n\": \"\\n\", \"^^\": \"^\" };\n\n  /**\n   * Parse a multi value string. This function is used either for parsing\n   * actual multi-value property's values, or for handling parameter values. It\n   * can be used for both multi-value properties and structured value properties.\n   *\n   * @private\n   * @function ICAL.parse._parseMultiValue\n   * @param {String} buffer     The buffer containing the full value\n   * @param {String} delim      The multi-value delimiter\n   * @param {String} type       The value type to be parsed\n   * @param {Array.<?>} result        The array to append results to, varies on value type\n   * @param {String} innerMulti The inner delimiter to split each value with\n   * @param {ICAL.design.designSet} designSet   The design data for this value\n   * @return {?|Array.<?>}            Either an array of results, or the first result\n   */\n  parser._parseMultiValue = function(buffer, delim, type, result, innerMulti, designSet, structuredValue) {\n    var pos = 0;\n    var lastPos = 0;\n    var value;\n    if (delim.length === 0) {\n      return buffer;\n    }\n\n    // split each piece\n    while ((pos = helpers.unescapedIndexOf(buffer, delim, lastPos)) !== -1) {\n      value = buffer.substr(lastPos, pos - lastPos);\n      if (innerMulti) {\n        value = parser._parseMultiValue(value, innerMulti, type, [], null, designSet, structuredValue);\n      } else {\n        value = parser._parseValue(value, type, designSet, structuredValue);\n      }\n      result.push(value);\n      lastPos = pos + delim.length;\n    }\n\n    // on the last piece take the rest of string\n    value = buffer.substr(lastPos);\n    if (innerMulti) {\n      value = parser._parseMultiValue(value, innerMulti, type, [], null, designSet, structuredValue);\n    } else {\n      value = parser._parseValue(value, type, designSet, structuredValue);\n    }\n    result.push(value);\n\n    return result.length == 1 ? result[0] : result;\n  };\n\n  /**\n   * Process a complete buffer of iCalendar/vCard data line by line, correctly\n   * unfolding content. Each line will be processed with the given callback\n   *\n   * @private\n   * @function ICAL.parse._eachLine\n   * @param {String} buffer                         The buffer to process\n   * @param {function(?String, String)} callback    The callback for each line\n   */\n  parser._eachLine = function(buffer, callback) {\n    var len = buffer.length;\n    var lastPos = buffer.search(CHAR);\n    var pos = lastPos;\n    var line;\n    var firstChar;\n\n    var newlineOffset;\n\n    do {\n      pos = buffer.indexOf('\\n', lastPos) + 1;\n\n      if (pos > 1 && buffer[pos - 2] === '\\r') {\n        newlineOffset = 2;\n      } else {\n        newlineOffset = 1;\n      }\n\n      if (pos === 0) {\n        pos = len;\n        newlineOffset = 0;\n      }\n\n      firstChar = buffer[lastPos];\n\n      if (firstChar === ' ' || firstChar === '\\t') {\n        // add to line\n        line += buffer.substr(\n          lastPos + 1,\n          pos - lastPos - (newlineOffset + 1)\n        );\n      } else {\n        if (line)\n          callback(null, line);\n        // push line\n        line = buffer.substr(\n          lastPos,\n          pos - lastPos - newlineOffset\n        );\n      }\n\n      lastPos = pos;\n    } while (pos !== len);\n\n    // extra ending line\n    line = line.trim();\n\n    if (line.length)\n      callback(null, line);\n  };\n\n  return parser;\n\n}());\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n/**\n * This symbol is further described later on\n * @ignore\n */\nICAL.Component = (function() {\n  'use strict';\n\n  var PROPERTY_INDEX = 1;\n  var COMPONENT_INDEX = 2;\n  var NAME_INDEX = 0;\n\n  /**\n   * @classdesc\n   * Wraps a jCal component, adding convenience methods to add, remove and\n   * update subcomponents and properties.\n   *\n   * @class\n   * @alias ICAL.Component\n   * @param {Array|String} jCal         Raw jCal component data OR name of new\n   *                                      component\n   * @param {ICAL.Component} parent     Parent component to associate\n   */\n  function Component(jCal, parent) {\n    if (typeof(jCal) === 'string') {\n      // jCal spec (name, properties, components)\n      jCal = [jCal, [], []];\n    }\n\n    // mostly for legacy reasons.\n    this.jCal = jCal;\n\n    this.parent = parent || null;\n  }\n\n  Component.prototype = {\n    /**\n     * Hydrated properties are inserted into the _properties array at the same\n     * position as in the jCal array, so it is possible that the array contains\n     * undefined values for unhydrdated properties. To avoid iterating the\n     * array when checking if all properties have been hydrated, we save the\n     * count here.\n     *\n     * @type {Number}\n     * @private\n     */\n    _hydratedPropertyCount: 0,\n\n    /**\n     * The same count as for _hydratedPropertyCount, but for subcomponents\n     *\n     * @type {Number}\n     * @private\n     */\n    _hydratedComponentCount: 0,\n\n    /**\n     * The name of this component\n     * @readonly\n     */\n    get name() {\n      return this.jCal[NAME_INDEX];\n    },\n\n    /**\n     * The design set for this component, e.g. icalendar vs vcard\n     *\n     * @type {ICAL.design.designSet}\n     * @private\n     */\n    get _designSet() {\n      var parentDesign = this.parent && this.parent._designSet;\n      return parentDesign || ICAL.design.getDesignSet(this.name);\n    },\n\n    _hydrateComponent: function(index) {\n      if (!this._components) {\n        this._components = [];\n        this._hydratedComponentCount = 0;\n      }\n\n      if (this._components[index]) {\n        return this._components[index];\n      }\n\n      var comp = new Component(\n        this.jCal[COMPONENT_INDEX][index],\n        this\n      );\n\n      this._hydratedComponentCount++;\n      return (this._components[index] = comp);\n    },\n\n    _hydrateProperty: function(index) {\n      if (!this._properties) {\n        this._properties = [];\n        this._hydratedPropertyCount = 0;\n      }\n\n      if (this._properties[index]) {\n        return this._properties[index];\n      }\n\n      var prop = new ICAL.Property(\n        this.jCal[PROPERTY_INDEX][index],\n        this\n      );\n\n      this._hydratedPropertyCount++;\n      return (this._properties[index] = prop);\n    },\n\n    /**\n     * Finds first sub component, optionally filtered by name.\n     *\n     * @param {String=} name        Optional name to filter by\n     * @return {?ICAL.Component}     The found subcomponent\n     */\n    getFirstSubcomponent: function(name) {\n      if (name) {\n        var i = 0;\n        var comps = this.jCal[COMPONENT_INDEX];\n        var len = comps.length;\n\n        for (; i < len; i++) {\n          if (comps[i][NAME_INDEX] === name) {\n            var result = this._hydrateComponent(i);\n            return result;\n          }\n        }\n      } else {\n        if (this.jCal[COMPONENT_INDEX].length) {\n          return this._hydrateComponent(0);\n        }\n      }\n\n      // ensure we return a value (strict mode)\n      return null;\n    },\n\n    /**\n     * Finds all sub components, optionally filtering by name.\n     *\n     * @param {String=} name            Optional name to filter by\n     * @return {ICAL.Component[]}       The found sub components\n     */\n    getAllSubcomponents: function(name) {\n      var jCalLen = this.jCal[COMPONENT_INDEX].length;\n      var i = 0;\n\n      if (name) {\n        var comps = this.jCal[COMPONENT_INDEX];\n        var result = [];\n\n        for (; i < jCalLen; i++) {\n          if (name === comps[i][NAME_INDEX]) {\n            result.push(\n              this._hydrateComponent(i)\n            );\n          }\n        }\n        return result;\n      } else {\n        if (!this._components ||\n            (this._hydratedComponentCount !== jCalLen)) {\n          for (; i < jCalLen; i++) {\n            this._hydrateComponent(i);\n          }\n        }\n\n        return this._components || [];\n      }\n    },\n\n    /**\n     * Returns true when a named property exists.\n     *\n     * @param {String} name     The property name\n     * @return {Boolean}        True, when property is found\n     */\n    hasProperty: function(name) {\n      var props = this.jCal[PROPERTY_INDEX];\n      var len = props.length;\n\n      var i = 0;\n      for (; i < len; i++) {\n        // 0 is property name\n        if (props[i][NAME_INDEX] === name) {\n          return true;\n        }\n      }\n\n      return false;\n    },\n\n    /**\n     * Finds the first property, optionally with the given name.\n     *\n     * @param {String=} name        Lowercase property name\n     * @return {?ICAL.Property}     The found property\n     */\n    getFirstProperty: function(name) {\n      if (name) {\n        var i = 0;\n        var props = this.jCal[PROPERTY_INDEX];\n        var len = props.length;\n\n        for (; i < len; i++) {\n          if (props[i][NAME_INDEX] === name) {\n            var result = this._hydrateProperty(i);\n            return result;\n          }\n        }\n      } else {\n        if (this.jCal[PROPERTY_INDEX].length) {\n          return this._hydrateProperty(0);\n        }\n      }\n\n      return null;\n    },\n\n    /**\n     * Returns first property's value, if available.\n     *\n     * @param {String=} name    Lowercase property name\n     * @return {?String}        The found property value.\n     */\n    getFirstPropertyValue: function(name) {\n      var prop = this.getFirstProperty(name);\n      if (prop) {\n        return prop.getFirstValue();\n      }\n\n      return null;\n    },\n\n    /**\n     * Get all properties in the component, optionally filtered by name.\n     *\n     * @param {String=} name        Lowercase property name\n     * @return {ICAL.Property[]}    List of properties\n     */\n    getAllProperties: function(name) {\n      var jCalLen = this.jCal[PROPERTY_INDEX].length;\n      var i = 0;\n\n      if (name) {\n        var props = this.jCal[PROPERTY_INDEX];\n        var result = [];\n\n        for (; i < jCalLen; i++) {\n          if (name === props[i][NAME_INDEX]) {\n            result.push(\n              this._hydrateProperty(i)\n            );\n          }\n        }\n        return result;\n      } else {\n        if (!this._properties ||\n            (this._hydratedPropertyCount !== jCalLen)) {\n          for (; i < jCalLen; i++) {\n            this._hydrateProperty(i);\n          }\n        }\n\n        return this._properties || [];\n      }\n    },\n\n    _removeObjectByIndex: function(jCalIndex, cache, index) {\n      cache = cache || [];\n      // remove cached version\n      if (cache[index]) {\n        var obj = cache[index];\n        if (\"parent\" in obj) {\n            obj.parent = null;\n        }\n      }\n\n      cache.splice(index, 1);\n\n      // remove it from the jCal\n      this.jCal[jCalIndex].splice(index, 1);\n    },\n\n    _removeObject: function(jCalIndex, cache, nameOrObject) {\n      var i = 0;\n      var objects = this.jCal[jCalIndex];\n      var len = objects.length;\n      var cached = this[cache];\n\n      if (typeof(nameOrObject) === 'string') {\n        for (; i < len; i++) {\n          if (objects[i][NAME_INDEX] === nameOrObject) {\n            this._removeObjectByIndex(jCalIndex, cached, i);\n            return true;\n          }\n        }\n      } else if (cached) {\n        for (; i < len; i++) {\n          if (cached[i] && cached[i] === nameOrObject) {\n            this._removeObjectByIndex(jCalIndex, cached, i);\n            return true;\n          }\n        }\n      }\n\n      return false;\n    },\n\n    _removeAllObjects: function(jCalIndex, cache, name) {\n      var cached = this[cache];\n\n      // Unfortunately we have to run through all children to reset their\n      // parent property.\n      var objects = this.jCal[jCalIndex];\n      var i = objects.length - 1;\n\n      // descending search required because splice\n      // is used and will effect the indices.\n      for (; i >= 0; i--) {\n        if (!name || objects[i][NAME_INDEX] === name) {\n          this._removeObjectByIndex(jCalIndex, cached, i);\n        }\n      }\n    },\n\n    /**\n     * Adds a single sub component.\n     *\n     * @param {ICAL.Component} component        The component to add\n     * @return {ICAL.Component}                 The passed in component\n     */\n    addSubcomponent: function(component) {\n      if (!this._components) {\n        this._components = [];\n        this._hydratedComponentCount = 0;\n      }\n\n      if (component.parent) {\n        component.parent.removeSubcomponent(component);\n      }\n\n      var idx = this.jCal[COMPONENT_INDEX].push(component.jCal);\n      this._components[idx - 1] = component;\n      this._hydratedComponentCount++;\n      component.parent = this;\n      return component;\n    },\n\n    /**\n     * Removes a single component by name or the instance of a specific\n     * component.\n     *\n     * @param {ICAL.Component|String} nameOrComp    Name of component, or component\n     * @return {Boolean}                            True when comp is removed\n     */\n    removeSubcomponent: function(nameOrComp) {\n      var removed = this._removeObject(COMPONENT_INDEX, '_components', nameOrComp);\n      if (removed) {\n        this._hydratedComponentCount--;\n      }\n      return removed;\n    },\n\n    /**\n     * Removes all components or (if given) all components by a particular\n     * name.\n     *\n     * @param {String=} name            Lowercase component name\n     */\n    removeAllSubcomponents: function(name) {\n      var removed = this._removeAllObjects(COMPONENT_INDEX, '_components', name);\n      this._hydratedComponentCount = 0;\n      return removed;\n    },\n\n    /**\n     * Adds an {@link ICAL.Property} to the component.\n     *\n     * @param {ICAL.Property} property      The property to add\n     * @return {ICAL.Property}              The passed in property\n     */\n    addProperty: function(property) {\n      if (!(property instanceof ICAL.Property)) {\n        throw new TypeError('must instance of ICAL.Property');\n      }\n\n      if (!this._properties) {\n        this._properties = [];\n        this._hydratedPropertyCount = 0;\n      }\n\n      if (property.parent) {\n        property.parent.removeProperty(property);\n      }\n\n      var idx = this.jCal[PROPERTY_INDEX].push(property.jCal);\n      this._properties[idx - 1] = property;\n      this._hydratedPropertyCount++;\n      property.parent = this;\n      return property;\n    },\n\n    /**\n     * Helper method to add a property with a value to the component.\n     *\n     * @param {String}               name         Property name to add\n     * @param {String|Number|Object} value        Property value\n     * @return {ICAL.Property}                    The created property\n     */\n    addPropertyWithValue: function(name, value) {\n      var prop = new ICAL.Property(name);\n      prop.setValue(value);\n\n      this.addProperty(prop);\n\n      return prop;\n    },\n\n    /**\n     * Helper method that will update or create a property of the given name\n     * and sets its value. If multiple properties with the given name exist,\n     * only the first is updated.\n     *\n     * @param {String}               name         Property name to update\n     * @param {String|Number|Object} value        Property value\n     * @return {ICAL.Property}                    The created property\n     */\n    updatePropertyWithValue: function(name, value) {\n      var prop = this.getFirstProperty(name);\n\n      if (prop) {\n        prop.setValue(value);\n      } else {\n        prop = this.addPropertyWithValue(name, value);\n      }\n\n      return prop;\n    },\n\n    /**\n     * Removes a single property by name or the instance of the specific\n     * property.\n     *\n     * @param {String|ICAL.Property} nameOrProp     Property name or instance to remove\n     * @return {Boolean}                            True, when deleted\n     */\n    removeProperty: function(nameOrProp) {\n      var removed = this._removeObject(PROPERTY_INDEX, '_properties', nameOrProp);\n      if (removed) {\n        this._hydratedPropertyCount--;\n      }\n      return removed;\n    },\n\n    /**\n     * Removes all properties associated with this component, optionally\n     * filtered by name.\n     *\n     * @param {String=} name        Lowercase property name\n     * @return {Boolean}            True, when deleted\n     */\n    removeAllProperties: function(name) {\n      var removed = this._removeAllObjects(PROPERTY_INDEX, '_properties', name);\n      this._hydratedPropertyCount = 0;\n      return removed;\n    },\n\n    /**\n     * Returns the Object representation of this component. The returned object\n     * is a live jCal object and should be cloned if modified.\n     * @return {Object}\n     */\n    toJSON: function() {\n      return this.jCal;\n    },\n\n    /**\n     * The string representation of this component.\n     * @return {String}\n     */\n    toString: function() {\n      return ICAL.stringify.component(\n        this.jCal, this._designSet\n      );\n    }\n  };\n\n  /**\n   * Create an {@link ICAL.Component} by parsing the passed iCalendar string.\n   *\n   * @param {String} str        The iCalendar string to parse\n   */\n  Component.fromString = function(str) {\n    return new Component(ICAL.parse.component(str));\n  };\n\n  return Component;\n}());\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n/**\n * This symbol is further described later on\n * @ignore\n */\nICAL.Property = (function() {\n  'use strict';\n\n  var NAME_INDEX = 0;\n  var PROP_INDEX = 1;\n  var TYPE_INDEX = 2;\n  var VALUE_INDEX = 3;\n\n  var design = ICAL.design;\n\n  /**\n   * @classdesc\n   * Provides a layer on top of the raw jCal object for manipulating a single\n   * property, with its parameters and value.\n   *\n   * @description\n   * It is important to note that mutations done in the wrapper\n   * directly mutate the jCal object used to initialize.\n   *\n   * Can also be used to create new properties by passing\n   * the name of the property (as a String).\n   *\n   * @class\n   * @alias ICAL.Property\n   * @param {Array|String} jCal         Raw jCal representation OR\n   *  the new name of the property\n   *\n   * @param {ICAL.Component=} parent    Parent component\n   */\n  function Property(jCal, parent) {\n    this._parent = parent || null;\n\n    if (typeof(jCal) === 'string') {\n      // We are creating the property by name and need to detect the type\n      this.jCal = [jCal, {}, design.defaultType];\n      this.jCal[TYPE_INDEX] = this.getDefaultType();\n    } else {\n      this.jCal = jCal;\n    }\n    this._updateType();\n  }\n\n  Property.prototype = {\n\n    /**\n     * The value type for this property\n     * @readonly\n     * @type {String}\n     */\n    get type() {\n      return this.jCal[TYPE_INDEX];\n    },\n\n    /**\n     * The name of this property, in lowercase.\n     * @readonly\n     * @type {String}\n     */\n    get name() {\n      return this.jCal[NAME_INDEX];\n    },\n\n    /**\n     * The parent component for this property.\n     * @type {ICAL.Component}\n     */\n    get parent() {\n      return this._parent;\n    },\n\n    set parent(p) {\n      // Before setting the parent, check if the design set has changed. If it\n      // has, we later need to update the type if it was unknown before.\n      var designSetChanged = !this._parent || (p && p._designSet != this._parent._designSet);\n\n      this._parent = p;\n\n      if (this.type == design.defaultType && designSetChanged) {\n        this.jCal[TYPE_INDEX] = this.getDefaultType();\n        this._updateType();\n      }\n\n      return p;\n    },\n\n    /**\n     * The design set for this property, e.g. icalendar vs vcard\n     *\n     * @type {ICAL.design.designSet}\n     * @private\n     */\n    get _designSet() {\n      return this.parent ? this.parent._designSet : design.defaultSet;\n    },\n\n    /**\n     * Updates the type metadata from the current jCal type and design set.\n     *\n     * @private\n     */\n    _updateType: function() {\n      var designSet = this._designSet;\n\n      if (this.type in designSet.value) {\n        var designType = designSet.value[this.type];\n\n        if ('decorate' in designSet.value[this.type]) {\n          this.isDecorated = true;\n        } else {\n          this.isDecorated = false;\n        }\n\n        if (this.name in designSet.property) {\n          this.isMultiValue = ('multiValue' in designSet.property[this.name]);\n          this.isStructuredValue = ('structuredValue' in designSet.property[this.name]);\n        }\n      }\n    },\n\n    /**\n     * Hydrate a single value. The act of hydrating means turning the raw jCal\n     * value into a potentially wrapped object, for example {@link ICAL.Time}.\n     *\n     * @private\n     * @param {Number} index        The index of the value to hydrate\n     * @return {Object}             The decorated value.\n     */\n    _hydrateValue: function(index) {\n      if (this._values && this._values[index]) {\n        return this._values[index];\n      }\n\n      // for the case where there is no value.\n      if (this.jCal.length <= (VALUE_INDEX + index)) {\n        return null;\n      }\n\n      if (this.isDecorated) {\n        if (!this._values) {\n          this._values = [];\n        }\n        return (this._values[index] = this._decorate(\n          this.jCal[VALUE_INDEX + index]\n        ));\n      } else {\n        return this.jCal[VALUE_INDEX + index];\n      }\n    },\n\n    /**\n     * Decorate a single value, returning its wrapped object. This is used by\n     * the hydrate function to actually wrap the value.\n     *\n     * @private\n     * @param {?} value         The value to decorate\n     * @return {Object}         The decorated value\n     */\n    _decorate: function(value) {\n      return this._designSet.value[this.type].decorate(value, this);\n    },\n\n    /**\n     * Undecorate a single value, returning its raw jCal data.\n     *\n     * @private\n     * @param {Object} value         The value to undecorate\n     * @return {?}                   The undecorated value\n     */\n    _undecorate: function(value) {\n      return this._designSet.value[this.type].undecorate(value, this);\n    },\n\n    /**\n     * Sets the value at the given index while also hydrating it. The passed\n     * value can either be a decorated or undecorated value.\n     *\n     * @private\n     * @param {?} value             The value to set\n     * @param {Number} index        The index to set it at\n     */\n    _setDecoratedValue: function(value, index) {\n      if (!this._values) {\n        this._values = [];\n      }\n\n      if (typeof(value) === 'object' && 'icaltype' in value) {\n        // decorated value\n        this.jCal[VALUE_INDEX + index] = this._undecorate(value);\n        this._values[index] = value;\n      } else {\n        // undecorated value\n        this.jCal[VALUE_INDEX + index] = value;\n        this._values[index] = this._decorate(value);\n      }\n    },\n\n    /**\n     * Gets a parameter on the property.\n     *\n     * @param {String}        name   Parameter name (lowercase)\n     * @return {Array|String}        Parameter value\n     */\n    getParameter: function(name) {\n      if (name in this.jCal[PROP_INDEX]) {\n        return this.jCal[PROP_INDEX][name];\n      } else {\n        return undefined;\n      }\n    },\n\n    /**\n     * Gets first parameter on the property.\n     *\n     * @param {String}        name   Parameter name (lowercase)\n     * @return {String}        Parameter value\n     */\n    getFirstParameter: function(name) {\n      var parameters = this.getParameter(name);\n\n      if (Array.isArray(parameters)) {\n        return parameters[0];\n      }\n\n      return parameters;\n    },\n\n    /**\n     * Sets a parameter on the property.\n     *\n     * @param {String}       name     The parameter name\n     * @param {Array|String} value    The parameter value\n     */\n    setParameter: function(name, value) {\n      var lcname = name.toLowerCase();\n      if (typeof value === \"string\" &&\n          lcname in this._designSet.param &&\n          'multiValue' in this._designSet.param[lcname]) {\n          value = [value];\n      }\n      this.jCal[PROP_INDEX][name] = value;\n    },\n\n    /**\n     * Removes a parameter\n     *\n     * @param {String} name     The parameter name\n     */\n    removeParameter: function(name) {\n      delete this.jCal[PROP_INDEX][name];\n    },\n\n    /**\n     * Get the default type based on this property's name.\n     *\n     * @return {String}     The default type for this property\n     */\n    getDefaultType: function() {\n      var name = this.jCal[NAME_INDEX];\n      var designSet = this._designSet;\n\n      if (name in designSet.property) {\n        var details = designSet.property[name];\n        if ('defaultType' in details) {\n          return details.defaultType;\n        }\n      }\n      return design.defaultType;\n    },\n\n    /**\n     * Sets type of property and clears out any existing values of the current\n     * type.\n     *\n     * @param {String} type     New iCAL type (see design.*.values)\n     */\n    resetType: function(type) {\n      this.removeAllValues();\n      this.jCal[TYPE_INDEX] = type;\n      this._updateType();\n    },\n\n    /**\n     * Finds the first property value.\n     *\n     * @return {String}         First property value\n     */\n    getFirstValue: function() {\n      return this._hydrateValue(0);\n    },\n\n    /**\n     * Gets all values on the property.\n     *\n     * NOTE: this creates an array during each call.\n     *\n     * @return {Array}          List of values\n     */\n    getValues: function() {\n      var len = this.jCal.length - VALUE_INDEX;\n\n      if (len < 1) {\n        // it is possible for a property to have no value.\n        return [];\n      }\n\n      var i = 0;\n      var result = [];\n\n      for (; i < len; i++) {\n        result[i] = this._hydrateValue(i);\n      }\n\n      return result;\n    },\n\n    /**\n     * Removes all values from this property\n     */\n    removeAllValues: function() {\n      if (this._values) {\n        this._values.length = 0;\n      }\n      this.jCal.length = 3;\n    },\n\n    /**\n     * Sets the values of the property.  Will overwrite the existing values.\n     * This can only be used for multi-value properties.\n     *\n     * @param {Array} values    An array of values\n     */\n    setValues: function(values) {\n      if (!this.isMultiValue) {\n        throw new Error(\n          this.name + ': does not not support mulitValue.\\n' +\n          'override isMultiValue'\n        );\n      }\n\n      var len = values.length;\n      var i = 0;\n      this.removeAllValues();\n\n      if (len > 0 &&\n          typeof(values[0]) === 'object' &&\n          'icaltype' in values[0]) {\n        this.resetType(values[0].icaltype);\n      }\n\n      if (this.isDecorated) {\n        for (; i < len; i++) {\n          this._setDecoratedValue(values[i], i);\n        }\n      } else {\n        for (; i < len; i++) {\n          this.jCal[VALUE_INDEX + i] = values[i];\n        }\n      }\n    },\n\n    /**\n     * Sets the current value of the property. If this is a multi-value\n     * property, all other values will be removed.\n     *\n     * @param {String|Object} value     New property value.\n     */\n    setValue: function(value) {\n      this.removeAllValues();\n      if (typeof(value) === 'object' && 'icaltype' in value) {\n        this.resetType(value.icaltype);\n      }\n\n      if (this.isDecorated) {\n        this._setDecoratedValue(value, 0);\n      } else {\n        this.jCal[VALUE_INDEX] = value;\n      }\n    },\n\n    /**\n     * Returns the Object representation of this component. The returned object\n     * is a live jCal object and should be cloned if modified.\n     * @return {Object}\n     */\n    toJSON: function() {\n      return this.jCal;\n    },\n\n    /**\n     * The string representation of this component.\n     * @return {String}\n     */\n    toICALString: function() {\n      return ICAL.stringify.property(\n        this.jCal, this._designSet, true\n      );\n    }\n  };\n\n  /**\n   * Create an {@link ICAL.Property} by parsing the passed iCalendar string.\n   *\n   * @param {String} str                        The iCalendar string to parse\n   * @param {ICAL.design.designSet=} designSet  The design data to use for this property\n   * @return {ICAL.Property}                    The created iCalendar property\n   */\n  Property.fromString = function(str, designSet) {\n    return new Property(ICAL.parse.property(str, designSet));\n  };\n\n  return Property;\n}());\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n/**\n * This symbol is further described later on\n * @ignore\n */\nICAL.UtcOffset = (function() {\n\n  /**\n   * @classdesc\n   * This class represents the \"duration\" value type, with various calculation\n   * and manipulation methods.\n   *\n   * @class\n   * @alias ICAL.UtcOffset\n   * @param {Object} aData          An object with members of the utc offset\n   * @param {Number=} aData.hours   The hours for the utc offset\n   * @param {Number=} aData.minutes The minutes in the utc offset\n   * @param {Number=} aData.factor  The factor for the utc-offset, either -1 or 1\n   */\n  function UtcOffset(aData) {\n    this.fromData(aData);\n  }\n\n  UtcOffset.prototype = {\n\n    /**\n     * The hours in the utc-offset\n     * @type {Number}\n     */\n    hours: 0,\n\n    /**\n     * The minutes in the utc-offset\n     * @type {Number}\n     */\n    minutes: 0,\n\n    /**\n     * The sign of the utc offset, 1 for positive offset, -1 for negative\n     * offsets.\n     * @type {Number}\n     */\n    factor: 1,\n\n    /**\n     * The type name, to be used in the jCal object.\n     * @constant\n     * @type {String}\n     * @default \"utc-offset\"\n     */\n    icaltype: \"utc-offset\",\n\n    /**\n     * Returns a clone of the utc offset object.\n     *\n     * @return {ICAL.UtcOffset}     The cloned object\n     */\n    clone: function() {\n      return ICAL.UtcOffset.fromSeconds(this.toSeconds());\n    },\n\n    /**\n     * Sets up the current instance using members from the passed data object.\n     *\n     * @param {Object} aData          An object with members of the utc offset\n     * @param {Number=} aData.hours   The hours for the utc offset\n     * @param {Number=} aData.minutes The minutes in the utc offset\n     * @param {Number=} aData.factor  The factor for the utc-offset, either -1 or 1\n     */\n    fromData: function(aData) {\n      if (aData) {\n        for (var key in aData) {\n          /* istanbul ignore else */\n          if (aData.hasOwnProperty(key)) {\n            this[key] = aData[key];\n          }\n        }\n      }\n      this._normalize();\n    },\n\n    /**\n     * Sets up the current instance from the given seconds value. The seconds\n     * value is truncated to the minute. Offsets are wrapped when the world\n     * ends, the hour after UTC+14:00 is UTC-12:00.\n     *\n     * @param {Number} aSeconds         The seconds to convert into an offset\n     */\n    fromSeconds: function(aSeconds) {\n      var secs = Math.abs(aSeconds);\n\n      this.factor = aSeconds < 0 ? -1 : 1;\n      this.hours = ICAL.helpers.trunc(secs / 3600);\n\n      secs -= (this.hours * 3600);\n      this.minutes = ICAL.helpers.trunc(secs / 60);\n      return this;\n    },\n\n    /**\n     * Convert the current offset to a value in seconds\n     *\n     * @return {Number}                 The offset in seconds\n     */\n    toSeconds: function() {\n      return this.factor * (60 * this.minutes + 3600 * this.hours);\n    },\n\n    /**\n     * Compare this utc offset with another one.\n     *\n     * @param {ICAL.UtcOffset} other        The other offset to compare with\n     * @return {Number}                     -1, 0 or 1 for less/equal/greater\n     */\n    compare: function icaltime_compare(other) {\n      var a = this.toSeconds();\n      var b = other.toSeconds();\n      return (a > b) - (b > a);\n    },\n\n    _normalize: function() {\n      // Range: 97200 seconds (with 1 hour inbetween)\n      var secs = this.toSeconds();\n      var factor = this.factor;\n      while (secs < -43200) { // = UTC-12:00\n        secs += 97200;\n      }\n      while (secs > 50400) { // = UTC+14:00\n        secs -= 97200;\n      }\n\n      this.fromSeconds(secs);\n\n      // Avoid changing the factor when on zero seconds\n      if (secs == 0) {\n        this.factor = factor;\n      }\n    },\n\n    /**\n     * The iCalendar string representation of this utc-offset.\n     * @return {String}\n     */\n    toICALString: function() {\n      return ICAL.design.icalendar.value['utc-offset'].toICAL(this.toString());\n    },\n\n    /**\n     * The string representation of this utc-offset.\n     * @return {String}\n     */\n    toString: function toString() {\n      return (this.factor == 1 ? \"+\" : \"-\") +\n              ICAL.helpers.pad2(this.hours) + ':' +\n              ICAL.helpers.pad2(this.minutes);\n    }\n  };\n\n  /**\n   * Creates a new {@link ICAL.UtcOffset} instance from the passed string.\n   *\n   * @param {String} aString    The string to parse\n   * @return {ICAL.Duration}    The created utc-offset instance\n   */\n  UtcOffset.fromString = function(aString) {\n    // -05:00\n    var options = {};\n    //TODO: support seconds per rfc5545 ?\n    options.factor = (aString[0] === '+') ? 1 : -1;\n    options.hours = ICAL.helpers.strictParseInt(aString.substr(1, 2));\n    options.minutes = ICAL.helpers.strictParseInt(aString.substr(4, 2));\n\n    return new ICAL.UtcOffset(options);\n  };\n\n  /**\n   * Creates a new {@link ICAL.UtcOffset} instance from the passed seconds\n   * value.\n   *\n   * @param {Number} aSeconds       The number of seconds to convert\n   */\n  UtcOffset.fromSeconds = function(aSeconds) {\n    var instance = new UtcOffset();\n    instance.fromSeconds(aSeconds);\n    return instance;\n  };\n\n  return UtcOffset;\n}());\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n/**\n * This symbol is further described later on\n * @ignore\n */\nICAL.Binary = (function() {\n\n  /**\n   * @classdesc\n   * Represents the BINARY value type, which contains extra methods for\n   * encoding and decoding.\n   *\n   * @class\n   * @alias ICAL.Binary\n   * @param {String} aValue     The binary data for this value\n   */\n  function Binary(aValue) {\n    this.value = aValue;\n  }\n\n  Binary.prototype = {\n    /**\n     * The type name, to be used in the jCal object.\n     * @default \"binary\"\n     * @constant\n     */\n    icaltype: \"binary\",\n\n    /**\n     * Base64 decode the current value\n     *\n     * @return {String}         The base64-decoded value\n     */\n    decodeValue: function decodeValue() {\n      return this._b64_decode(this.value);\n    },\n\n    /**\n     * Encodes the passed parameter with base64 and sets the internal\n     * value to the result.\n     *\n     * @param {String} aValue      The raw binary value to encode\n     */\n    setEncodedValue: function setEncodedValue(aValue) {\n      this.value = this._b64_encode(aValue);\n    },\n\n    _b64_encode: function base64_encode(data) {\n      // http://kevin.vanzonneveld.net\n      // +   original by: Tyler Akins (http://rumkin.com)\n      // +   improved by: Bayron Guevara\n      // +   improved by: Thunder.m\n      // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)\n      // +   bugfixed by: Pellentesque Malesuada\n      // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)\n      // +   improved by: Rafał Kukawski (http://kukawski.pl)\n      // *     example 1: base64_encode('Kevin van Zonneveld');\n      // *     returns 1: 'S2V2aW4gdmFuIFpvbm5ldmVsZA=='\n      // mozilla has this native\n      // - but breaks in 2.0.0.12!\n      //if (typeof this.window['atob'] == 'function') {\n      //    return atob(data);\n      //}\n      var b64 = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\" +\n                \"abcdefghijklmnopqrstuvwxyz0123456789+/=\";\n      var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,\n        ac = 0,\n        enc = \"\",\n        tmp_arr = [];\n\n      if (!data) {\n        return data;\n      }\n\n      do { // pack three octets into four hexets\n        o1 = data.charCodeAt(i++);\n        o2 = data.charCodeAt(i++);\n        o3 = data.charCodeAt(i++);\n\n        bits = o1 << 16 | o2 << 8 | o3;\n\n        h1 = bits >> 18 & 0x3f;\n        h2 = bits >> 12 & 0x3f;\n        h3 = bits >> 6 & 0x3f;\n        h4 = bits & 0x3f;\n\n        // use hexets to index into b64, and append result to encoded string\n        tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);\n      } while (i < data.length);\n\n      enc = tmp_arr.join('');\n\n      var r = data.length % 3;\n\n      return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3);\n\n    },\n\n    _b64_decode: function base64_decode(data) {\n      // http://kevin.vanzonneveld.net\n      // +   original by: Tyler Akins (http://rumkin.com)\n      // +   improved by: Thunder.m\n      // +      input by: Aman Gupta\n      // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)\n      // +   bugfixed by: Onno Marsman\n      // +   bugfixed by: Pellentesque Malesuada\n      // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)\n      // +      input by: Brett Zamir (http://brett-zamir.me)\n      // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)\n      // *     example 1: base64_decode('S2V2aW4gdmFuIFpvbm5ldmVsZA==');\n      // *     returns 1: 'Kevin van Zonneveld'\n      // mozilla has this native\n      // - but breaks in 2.0.0.12!\n      //if (typeof this.window['btoa'] == 'function') {\n      //    return btoa(data);\n      //}\n      var b64 = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\" +\n                \"abcdefghijklmnopqrstuvwxyz0123456789+/=\";\n      var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,\n        ac = 0,\n        dec = \"\",\n        tmp_arr = [];\n\n      if (!data) {\n        return data;\n      }\n\n      data += '';\n\n      do { // unpack four hexets into three octets using index points in b64\n        h1 = b64.indexOf(data.charAt(i++));\n        h2 = b64.indexOf(data.charAt(i++));\n        h3 = b64.indexOf(data.charAt(i++));\n        h4 = b64.indexOf(data.charAt(i++));\n\n        bits = h1 << 18 | h2 << 12 | h3 << 6 | h4;\n\n        o1 = bits >> 16 & 0xff;\n        o2 = bits >> 8 & 0xff;\n        o3 = bits & 0xff;\n\n        if (h3 == 64) {\n          tmp_arr[ac++] = String.fromCharCode(o1);\n        } else if (h4 == 64) {\n          tmp_arr[ac++] = String.fromCharCode(o1, o2);\n        } else {\n          tmp_arr[ac++] = String.fromCharCode(o1, o2, o3);\n        }\n      } while (i < data.length);\n\n      dec = tmp_arr.join('');\n\n      return dec;\n    },\n\n    /**\n     * The string representation of this value\n     * @return {String}\n     */\n    toString: function() {\n      return this.value;\n    }\n  };\n\n  /**\n   * Creates a binary value from the given string.\n   *\n   * @param {String} aString        The binary value string\n   * @return {ICAL.Binary}          The binary value instance\n   */\n  Binary.fromString = function(aString) {\n    return new Binary(aString);\n  };\n\n  return Binary;\n}());\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n\n(function() {\n  /**\n   * @classdesc\n   * This class represents the \"period\" value type, with various calculation\n   * and manipulation methods.\n   *\n   * @description\n   * The passed data object cannot contain both and end date and a duration.\n   *\n   * @class\n   * @param {Object} aData                  An object with members of the period\n   * @param {ICAL.Time=} aData.start        The start of the period\n   * @param {ICAL.Time=} aData.end          The end of the period\n   * @param {ICAL.Duration=} aData.duration The duration of the period\n   */\n  ICAL.Period = function icalperiod(aData) {\n    this.wrappedJSObject = this;\n\n    if (aData && 'start' in aData) {\n      if (aData.start && !(aData.start instanceof ICAL.Time)) {\n        throw new TypeError('.start must be an instance of ICAL.Time');\n      }\n      this.start = aData.start;\n    }\n\n    if (aData && aData.end && aData.duration) {\n      throw new Error('cannot accept both end and duration');\n    }\n\n    if (aData && 'end' in aData) {\n      if (aData.end && !(aData.end instanceof ICAL.Time)) {\n        throw new TypeError('.end must be an instance of ICAL.Time');\n      }\n      this.end = aData.end;\n    }\n\n    if (aData && 'duration' in aData) {\n      if (aData.duration && !(aData.duration instanceof ICAL.Duration)) {\n        throw new TypeError('.duration must be an instance of ICAL.Duration');\n      }\n      this.duration = aData.duration;\n    }\n  };\n\n  ICAL.Period.prototype = {\n\n    /**\n     * The start of the period\n     * @type {ICAL.Time}\n     */\n    start: null,\n\n    /**\n     * The end of the period\n     * @type {ICAL.Time}\n     */\n    end: null,\n\n    /**\n     * The duration of the period\n     * @type {ICAL.Duration}\n     */\n    duration: null,\n\n    /**\n     * The class identifier.\n     * @constant\n     * @type {String}\n     * @default \"icalperiod\"\n     */\n    icalclass: \"icalperiod\",\n\n    /**\n     * The type name, to be used in the jCal object.\n     * @constant\n     * @type {String}\n     * @default \"period\"\n     */\n    icaltype: \"period\",\n\n    /**\n     * Returns a clone of the duration object.\n     *\n     * @return {ICAL.Period}      The cloned object\n     */\n    clone: function() {\n      return ICAL.Period.fromData({\n        start: this.start ? this.start.clone() : null,\n        end: this.end ? this.end.clone() : null,\n        duration: this.duration ? this.duration.clone() : null\n      });\n    },\n\n    /**\n     * Calculates the duration of the period, either directly or by subtracting\n     * start from end date.\n     *\n     * @return {ICAL.Duration}      The calculated duration\n     */\n    getDuration: function duration() {\n      if (this.duration) {\n        return this.duration;\n      } else {\n        return this.end.subtractDate(this.start);\n      }\n    },\n\n    /**\n     * Calculates the end date of the period, either directly or by adding\n     * duration to start date.\n     *\n     * @return {ICAL.Time}          The calculated end date\n     */\n    getEnd: function() {\n      if (this.end) {\n        return this.end;\n      } else {\n        var end = this.start.clone();\n        end.addDuration(this.duration);\n        return end;\n      }\n    },\n\n    /**\n     * The string representation of this period.\n     * @return {String}\n     */\n    toString: function toString() {\n      return this.start + \"/\" + (this.end || this.duration);\n    },\n\n    /**\n     * The jCal representation of this period type.\n     * @return {Object}\n     */\n    toJSON: function() {\n      return [this.start.toString(), (this.end || this.duration).toString()];\n    },\n\n    /**\n     * The iCalendar string representation of this period.\n     * @return {String}\n     */\n    toICALString: function() {\n      return this.start.toICALString() + \"/\" +\n             (this.end || this.duration).toICALString();\n    }\n  };\n\n  /**\n   * Creates a new {@link ICAL.Period} instance from the passed string.\n   *\n   * @param {String} str            The string to parse\n   * @param {ICAL.Property} prop    The property this period will be on\n   * @return {ICAL.Period}          The created period instance\n   */\n  ICAL.Period.fromString = function fromString(str, prop) {\n    var parts = str.split('/');\n\n    if (parts.length !== 2) {\n      throw new Error(\n        'Invalid string value: \"' + str + '\" must contain a \"/\" char.'\n      );\n    }\n\n    var options = {\n      start: ICAL.Time.fromDateTimeString(parts[0], prop)\n    };\n\n    var end = parts[1];\n\n    if (ICAL.Duration.isValueString(end)) {\n      options.duration = ICAL.Duration.fromString(end);\n    } else {\n      options.end = ICAL.Time.fromDateTimeString(end, prop);\n    }\n\n    return new ICAL.Period(options);\n  };\n\n  /**\n   * Creates a new {@link ICAL.Period} instance from the given data object.\n   * The passed data object cannot contain both and end date and a duration.\n   *\n   * @param {Object} aData                  An object with members of the period\n   * @param {ICAL.Time=} aData.start        The start of the period\n   * @param {ICAL.Time=} aData.end          The end of the period\n   * @param {ICAL.Duration=} aData.duration The duration of the period\n   * @return {ICAL.Period}                  The period instance\n   */\n  ICAL.Period.fromData = function fromData(aData) {\n    return new ICAL.Period(aData);\n  };\n\n  /**\n   * Returns a new period instance from the given jCal data array. The first\n   * member is always the start date string, the second member is either a\n   * duration or end date string.\n   *\n   * @param {Array<String,String>} aData    The jCal data array\n   * @param {ICAL.Property} aProp           The property this jCal data is on\n   * @param {Boolean} aLenient              If true, data value can be both date and date-time\n   * @return {ICAL.Period}                  The period instance\n   */\n  ICAL.Period.fromJSON = function(aData, aProp, aLenient) {\n    function fromDateOrDateTimeString(aValue, aProp) {\n      if (aLenient) {\n        return ICAL.Time.fromString(aValue, aProp);\n      } else {\n        return ICAL.Time.fromDateTimeString(aValue, aProp);\n      }\n    }\n\n    if (ICAL.Duration.isValueString(aData[1])) {\n      return ICAL.Period.fromData({\n        start: fromDateOrDateTimeString(aData[0], aProp),\n        duration: ICAL.Duration.fromString(aData[1])\n      });\n    } else {\n      return ICAL.Period.fromData({\n        start: fromDateOrDateTimeString(aData[0], aProp),\n        end: fromDateOrDateTimeString(aData[1], aProp)\n      });\n    }\n  };\n})();\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n\n(function() {\n  var DURATION_LETTERS = /([PDWHMTS]{1,1})/;\n\n  /**\n   * @classdesc\n   * This class represents the \"duration\" value type, with various calculation\n   * and manipulation methods.\n   *\n   * @class\n   * @alias ICAL.Duration\n   * @param {Object} data               An object with members of the duration\n   * @param {Number} data.weeks         Duration in weeks\n   * @param {Number} data.days          Duration in days\n   * @param {Number} data.hours         Duration in hours\n   * @param {Number} data.minutes       Duration in minutes\n   * @param {Number} data.seconds       Duration in seconds\n   * @param {Boolean} data.isNegative   If true, the duration is negative\n   */\n  ICAL.Duration = function icalduration(data) {\n    this.wrappedJSObject = this;\n    this.fromData(data);\n  };\n\n  ICAL.Duration.prototype = {\n    /**\n     * The weeks in this duration\n     * @type {Number}\n     * @default 0\n     */\n    weeks: 0,\n\n    /**\n     * The days in this duration\n     * @type {Number}\n     * @default 0\n     */\n    days: 0,\n\n    /**\n     * The days in this duration\n     * @type {Number}\n     * @default 0\n     */\n    hours: 0,\n\n    /**\n     * The minutes in this duration\n     * @type {Number}\n     * @default 0\n     */\n    minutes: 0,\n\n    /**\n     * The seconds in this duration\n     * @type {Number}\n     * @default 0\n     */\n    seconds: 0,\n\n    /**\n     * The seconds in this duration\n     * @type {Boolean}\n     * @default false\n     */\n    isNegative: false,\n\n    /**\n     * The class identifier.\n     * @constant\n     * @type {String}\n     * @default \"icalduration\"\n     */\n    icalclass: \"icalduration\",\n\n    /**\n     * The type name, to be used in the jCal object.\n     * @constant\n     * @type {String}\n     * @default \"duration\"\n     */\n    icaltype: \"duration\",\n\n    /**\n     * Returns a clone of the duration object.\n     *\n     * @return {ICAL.Duration}      The cloned object\n     */\n    clone: function clone() {\n      return ICAL.Duration.fromData(this);\n    },\n\n    /**\n     * The duration value expressed as a number of seconds.\n     *\n     * @return {Number}             The duration value in seconds\n     */\n    toSeconds: function toSeconds() {\n      var seconds = this.seconds + 60 * this.minutes + 3600 * this.hours +\n                    86400 * this.days + 7 * 86400 * this.weeks;\n      return (this.isNegative ? -seconds : seconds);\n    },\n\n    /**\n     * Reads the passed seconds value into this duration object. Afterwards,\n     * members like {@link ICAL.Duration#days days} and {@link ICAL.Duration#weeks weeks} will be set up\n     * accordingly.\n     *\n     * @param {Number} aSeconds     The duration value in seconds\n     * @return {ICAL.Duration}      Returns this instance\n     */\n    fromSeconds: function fromSeconds(aSeconds) {\n      var secs = Math.abs(aSeconds);\n\n      this.isNegative = (aSeconds < 0);\n      this.days = ICAL.helpers.trunc(secs / 86400);\n\n      // If we have a flat number of weeks, use them.\n      if (this.days % 7 == 0) {\n        this.weeks = this.days / 7;\n        this.days = 0;\n      } else {\n        this.weeks = 0;\n      }\n\n      secs -= (this.days + 7 * this.weeks) * 86400;\n\n      this.hours = ICAL.helpers.trunc(secs / 3600);\n      secs -= this.hours * 3600;\n\n      this.minutes = ICAL.helpers.trunc(secs / 60);\n      secs -= this.minutes * 60;\n\n      this.seconds = secs;\n      return this;\n    },\n\n    /**\n     * Sets up the current instance using members from the passed data object.\n     *\n     * @param {Object} aData               An object with members of the duration\n     * @param {Number} aData.weeks         Duration in weeks\n     * @param {Number} aData.days          Duration in days\n     * @param {Number} aData.hours         Duration in hours\n     * @param {Number} aData.minutes       Duration in minutes\n     * @param {Number} aData.seconds       Duration in seconds\n     * @param {Boolean} aData.isNegative   If true, the duration is negative\n     */\n    fromData: function fromData(aData) {\n      var propsToCopy = [\"weeks\", \"days\", \"hours\",\n                         \"minutes\", \"seconds\", \"isNegative\"];\n      for (var key in propsToCopy) {\n        /* istanbul ignore if */\n        if (!propsToCopy.hasOwnProperty(key)) {\n          continue;\n        }\n        var prop = propsToCopy[key];\n        if (aData && prop in aData) {\n          this[prop] = aData[prop];\n        } else {\n          this[prop] = 0;\n        }\n      }\n    },\n\n    /**\n     * Resets the duration instance to the default values, i.e. PT0S\n     */\n    reset: function reset() {\n      this.isNegative = false;\n      this.weeks = 0;\n      this.days = 0;\n      this.hours = 0;\n      this.minutes = 0;\n      this.seconds = 0;\n    },\n\n    /**\n     * Compares the duration instance with another one.\n     *\n     * @param {ICAL.Duration} aOther        The instance to compare with\n     * @return {Number}                     -1, 0 or 1 for less/equal/greater\n     */\n    compare: function compare(aOther) {\n      var thisSeconds = this.toSeconds();\n      var otherSeconds = aOther.toSeconds();\n      return (thisSeconds > otherSeconds) - (thisSeconds < otherSeconds);\n    },\n\n    /**\n     * Normalizes the duration instance. For example, a duration with a value\n     * of 61 seconds will be normalized to 1 minute and 1 second.\n     */\n    normalize: function normalize() {\n      this.fromSeconds(this.toSeconds());\n    },\n\n    /**\n     * The string representation of this duration.\n     * @return {String}\n     */\n    toString: function toString() {\n      if (this.toSeconds() == 0) {\n        return \"PT0S\";\n      } else {\n        var str = \"\";\n        if (this.isNegative) str += \"-\";\n        str += \"P\";\n        if (this.weeks) str += this.weeks + \"W\";\n        if (this.days) str += this.days + \"D\";\n\n        if (this.hours || this.minutes || this.seconds) {\n          str += \"T\";\n          if (this.hours) str += this.hours + \"H\";\n          if (this.minutes) str += this.minutes + \"M\";\n          if (this.seconds) str += this.seconds + \"S\";\n        }\n        return str;\n      }\n    },\n\n    /**\n     * The iCalendar string representation of this duration.\n     * @return {String}\n     */\n    toICALString: function() {\n      return this.toString();\n    }\n  };\n\n  /**\n   * Returns a new ICAL.Duration instance from the passed seconds value.\n   *\n   * @param {Number} aSeconds       The seconds to create the instance from\n   * @return {ICAL.Duration}        The newly created duration instance\n   */\n  ICAL.Duration.fromSeconds = function icalduration_from_seconds(aSeconds) {\n    return (new ICAL.Duration()).fromSeconds(aSeconds);\n  };\n\n  /**\n   * Internal helper function to handle a chunk of a duration.\n   *\n   * @param {String} letter type of duration chunk\n   * @param {String} number numeric value or -/+\n   * @param {Object} dict target to assign values to\n   */\n  function parseDurationChunk(letter, number, object) {\n    var type;\n    switch (letter) {\n      case 'P':\n        if (number && number === '-') {\n          object.isNegative = true;\n        } else {\n          object.isNegative = false;\n        }\n        // period\n        break;\n      case 'D':\n        type = 'days';\n        break;\n      case 'W':\n        type = 'weeks';\n        break;\n      case 'H':\n        type = 'hours';\n        break;\n      case 'M':\n        type = 'minutes';\n        break;\n      case 'S':\n        type = 'seconds';\n        break;\n      default:\n        // Not a valid chunk\n        return 0;\n    }\n\n    if (type) {\n      if (!number && number !== 0) {\n        throw new Error(\n          'invalid duration value: Missing number before \"' + letter + '\"'\n        );\n      }\n      var num = parseInt(number, 10);\n      if (ICAL.helpers.isStrictlyNaN(num)) {\n        throw new Error(\n          'invalid duration value: Invalid number \"' + number + '\" before \"' + letter + '\"'\n        );\n      }\n      object[type] = num;\n    }\n\n    return 1;\n  }\n\n  /**\n   * Checks if the given string is an iCalendar duration value.\n   *\n   * @param {String} value      The raw ical value\n   * @return {Boolean}          True, if the given value is of the\n   *                              duration ical type\n   */\n  ICAL.Duration.isValueString = function(string) {\n    return (string[0] === 'P' || string[1] === 'P');\n  };\n\n  /**\n   * Creates a new {@link ICAL.Duration} instance from the passed string.\n   *\n   * @param {String} aStr       The string to parse\n   * @return {ICAL.Duration}    The created duration instance\n   */\n  ICAL.Duration.fromString = function icalduration_from_string(aStr) {\n    var pos = 0;\n    var dict = Object.create(null);\n    var chunks = 0;\n\n    while ((pos = aStr.search(DURATION_LETTERS)) !== -1) {\n      var type = aStr[pos];\n      var numeric = aStr.substr(0, pos);\n      aStr = aStr.substr(pos + 1);\n\n      chunks += parseDurationChunk(type, numeric, dict);\n    }\n\n    if (chunks < 2) {\n      // There must be at least a chunk with \"P\" and some unit chunk\n      throw new Error(\n        'invalid duration value: Not enough duration components in \"' + aStr + '\"'\n      );\n    }\n\n    return new ICAL.Duration(dict);\n  };\n\n  /**\n   * Creates a new ICAL.Duration instance from the given data object.\n   *\n   * @param {Object} aData               An object with members of the duration\n   * @param {Number} aData.weeks         Duration in weeks\n   * @param {Number} aData.days          Duration in days\n   * @param {Number} aData.hours         Duration in hours\n   * @param {Number} aData.minutes       Duration in minutes\n   * @param {Number} aData.seconds       Duration in seconds\n   * @param {Boolean} aData.isNegative   If true, the duration is negative\n   * @return {ICAL.Duration}             The createad duration instance\n   */\n  ICAL.Duration.fromData = function icalduration_from_data(aData) {\n    return new ICAL.Duration(aData);\n  };\n})();\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2012 */\n\n\n\n(function() {\n  var OPTIONS = [\"tzid\", \"location\", \"tznames\",\n                 \"latitude\", \"longitude\"];\n\n  /**\n   * @classdesc\n   * Timezone representation, created by passing in a tzid and component.\n   *\n   * @example\n   * var vcalendar;\n   * var timezoneComp = vcalendar.getFirstSubcomponent('vtimezone');\n   * var tzid = timezoneComp.getFirstPropertyValue('tzid');\n   *\n   * var timezone = new ICAL.Timezone({\n   *   component: timezoneComp,\n   *   tzid\n   * });\n   *\n   * @class\n   * @param {ICAL.Component|Object} data options for class\n   * @param {String|ICAL.Component} data.component\n   *        If data is a simple object, then this member can be set to either a\n   *        string containing the component data, or an already parsed\n   *        ICAL.Component\n   * @param {String} data.tzid      The timezone identifier\n   * @param {String} data.location  The timezone locationw\n   * @param {String} data.tznames   An alternative string representation of the\n   *                                  timezone\n   * @param {Number} data.latitude  The latitude of the timezone\n   * @param {Number} data.longitude The longitude of the timezone\n   */\n  ICAL.Timezone = function icaltimezone(data) {\n    this.wrappedJSObject = this;\n    this.fromData(data);\n  };\n\n  ICAL.Timezone.prototype = {\n\n    /**\n     * Timezone identifier\n     * @type {String}\n     */\n    tzid: \"\",\n\n    /**\n     * Timezone location\n     * @type {String}\n     */\n    location: \"\",\n\n    /**\n     * Alternative timezone name, for the string representation\n     * @type {String}\n     */\n    tznames: \"\",\n\n    /**\n     * The primary latitude for the timezone.\n     * @type {Number}\n     */\n    latitude: 0.0,\n\n    /**\n     * The primary longitude for the timezone.\n     * @type {Number}\n     */\n    longitude: 0.0,\n\n    /**\n     * The vtimezone component for this timezone.\n     * @type {ICAL.Component}\n     */\n    component: null,\n\n    /**\n     * The year this timezone has been expanded to. All timezone transition\n     * dates until this year are known and can be used for calculation\n     *\n     * @private\n     * @type {Number}\n     */\n    expandedUntilYear: 0,\n\n    /**\n     * The class identifier.\n     * @constant\n     * @type {String}\n     * @default \"icaltimezone\"\n     */\n    icalclass: \"icaltimezone\",\n\n    /**\n     * Sets up the current instance using members from the passed data object.\n     *\n     * @param {ICAL.Component|Object} aData options for class\n     * @param {String|ICAL.Component} aData.component\n     *        If aData is a simple object, then this member can be set to either a\n     *        string containing the component data, or an already parsed\n     *        ICAL.Component\n     * @param {String} aData.tzid      The timezone identifier\n     * @param {String} aData.location  The timezone locationw\n     * @param {String} aData.tznames   An alternative string representation of the\n     *                                  timezone\n     * @param {Number} aData.latitude  The latitude of the timezone\n     * @param {Number} aData.longitude The longitude of the timezone\n     */\n    fromData: function fromData(aData) {\n      this.expandedUntilYear = 0;\n      this.changes = [];\n\n      if (aData instanceof ICAL.Component) {\n        // Either a component is passed directly\n        this.component = aData;\n      } else {\n        // Otherwise the component may be in the data object\n        if (aData && \"component\" in aData) {\n          if (typeof aData.component == \"string\") {\n            // If a string was passed, parse it as a component\n            var jCal = ICAL.parse(aData.component);\n            this.component = new ICAL.Component(jCal);\n          } else if (aData.component instanceof ICAL.Component) {\n            // If it was a component already, then just set it\n            this.component = aData.component;\n          } else {\n            // Otherwise just null out the component\n            this.component = null;\n          }\n        }\n\n        // Copy remaining passed properties\n        for (var key in OPTIONS) {\n          /* istanbul ignore else */\n          if (OPTIONS.hasOwnProperty(key)) {\n            var prop = OPTIONS[key];\n            if (aData && prop in aData) {\n              this[prop] = aData[prop];\n            }\n          }\n        }\n      }\n\n      // If we have a component but no TZID, attempt to get it from the\n      // component's properties.\n      if (this.component instanceof ICAL.Component && !this.tzid) {\n        this.tzid = this.component.getFirstPropertyValue('tzid');\n      }\n\n      return this;\n    },\n\n    /**\n     * Finds the utcOffset the given time would occur in this timezone.\n     *\n     * @param {ICAL.Time} tt        The time to check for\n     * @return {Number} utc offset in seconds\n     */\n    utcOffset: function utcOffset(tt) {\n      if (this == ICAL.Timezone.utcTimezone || this == ICAL.Timezone.localTimezone) {\n        return 0;\n      }\n\n      this._ensureCoverage(tt.year);\n\n      if (!this.changes.length) {\n        return 0;\n      }\n\n      var tt_change = {\n        year: tt.year,\n        month: tt.month,\n        day: tt.day,\n        hour: tt.hour,\n        minute: tt.minute,\n        second: tt.second\n      };\n\n      var change_num = this._findNearbyChange(tt_change);\n      var change_num_to_use = -1;\n      var step = 1;\n\n      // TODO: replace with bin search?\n      for (;;) {\n        var change = ICAL.helpers.clone(this.changes[change_num], true);\n        if (change.utcOffset < change.prevUtcOffset) {\n          ICAL.Timezone.adjust_change(change, 0, 0, 0, change.utcOffset);\n        } else {\n          ICAL.Timezone.adjust_change(change, 0, 0, 0,\n                                          change.prevUtcOffset);\n        }\n\n        var cmp = ICAL.Timezone._compare_change_fn(tt_change, change);\n\n        if (cmp >= 0) {\n          change_num_to_use = change_num;\n        } else {\n          step = -1;\n        }\n\n        if (step == -1 && change_num_to_use != -1) {\n          break;\n        }\n\n        change_num += step;\n\n        if (change_num < 0) {\n          return 0;\n        }\n\n        if (change_num >= this.changes.length) {\n          break;\n        }\n      }\n\n      var zone_change = this.changes[change_num_to_use];\n      var utcOffset_change = zone_change.utcOffset - zone_change.prevUtcOffset;\n\n      if (utcOffset_change < 0 && change_num_to_use > 0) {\n        var tmp_change = ICAL.helpers.clone(zone_change, true);\n        ICAL.Timezone.adjust_change(tmp_change, 0, 0, 0,\n                                        tmp_change.prevUtcOffset);\n\n        if (ICAL.Timezone._compare_change_fn(tt_change, tmp_change) < 0) {\n          var prev_zone_change = this.changes[change_num_to_use - 1];\n\n          var want_daylight = false; // TODO\n\n          if (zone_change.is_daylight != want_daylight &&\n              prev_zone_change.is_daylight == want_daylight) {\n            zone_change = prev_zone_change;\n          }\n        }\n      }\n\n      // TODO return is_daylight?\n      return zone_change.utcOffset;\n    },\n\n    _findNearbyChange: function icaltimezone_find_nearby_change(change) {\n      // find the closest match\n      var idx = ICAL.helpers.binsearchInsert(\n        this.changes,\n        change,\n        ICAL.Timezone._compare_change_fn\n      );\n\n      if (idx >= this.changes.length) {\n        return this.changes.length - 1;\n      }\n\n      return idx;\n    },\n\n    _ensureCoverage: function(aYear) {\n      if (ICAL.Timezone._minimumExpansionYear == -1) {\n        var today = ICAL.Time.now();\n        ICAL.Timezone._minimumExpansionYear = today.year;\n      }\n\n      var changesEndYear = aYear;\n      if (changesEndYear < ICAL.Timezone._minimumExpansionYear) {\n        changesEndYear = ICAL.Timezone._minimumExpansionYear;\n      }\n\n      changesEndYear += ICAL.Timezone.EXTRA_COVERAGE;\n\n      if (changesEndYear > ICAL.Timezone.MAX_YEAR) {\n        changesEndYear = ICAL.Timezone.MAX_YEAR;\n      }\n\n      if (!this.changes.length || this.expandedUntilYear < aYear) {\n        var subcomps = this.component.getAllSubcomponents();\n        var compLen = subcomps.length;\n        var compIdx = 0;\n\n        for (; compIdx < compLen; compIdx++) {\n          this._expandComponent(\n            subcomps[compIdx], changesEndYear, this.changes\n          );\n        }\n\n        this.changes.sort(ICAL.Timezone._compare_change_fn);\n        this.expandedUntilYear = changesEndYear;\n      }\n    },\n\n    _expandComponent: function(aComponent, aYear, changes) {\n      if (!aComponent.hasProperty(\"dtstart\") ||\n          !aComponent.hasProperty(\"tzoffsetto\") ||\n          !aComponent.hasProperty(\"tzoffsetfrom\")) {\n        return null;\n      }\n\n      var dtstart = aComponent.getFirstProperty(\"dtstart\").getFirstValue();\n      var change;\n\n      function convert_tzoffset(offset) {\n        return offset.factor * (offset.hours * 3600 + offset.minutes * 60);\n      }\n\n      function init_changes() {\n        var changebase = {};\n        changebase.is_daylight = (aComponent.name == \"daylight\");\n        changebase.utcOffset = convert_tzoffset(\n          aComponent.getFirstProperty(\"tzoffsetto\").getFirstValue()\n        );\n\n        changebase.prevUtcOffset = convert_tzoffset(\n          aComponent.getFirstProperty(\"tzoffsetfrom\").getFirstValue()\n        );\n\n        return changebase;\n      }\n\n      if (!aComponent.hasProperty(\"rrule\") && !aComponent.hasProperty(\"rdate\")) {\n        change = init_changes();\n        change.year = dtstart.year;\n        change.month = dtstart.month;\n        change.day = dtstart.day;\n        change.hour = dtstart.hour;\n        change.minute = dtstart.minute;\n        change.second = dtstart.second;\n\n        ICAL.Timezone.adjust_change(change, 0, 0, 0,\n                                        -change.prevUtcOffset);\n        changes.push(change);\n      } else {\n        var props = aComponent.getAllProperties(\"rdate\");\n        for (var rdatekey in props) {\n          /* istanbul ignore if */\n          if (!props.hasOwnProperty(rdatekey)) {\n            continue;\n          }\n          var rdate = props[rdatekey];\n          var time = rdate.getFirstValue();\n          change = init_changes();\n\n          change.year = time.year;\n          change.month = time.month;\n          change.day = time.day;\n\n          if (time.isDate) {\n            change.hour = dtstart.hour;\n            change.minute = dtstart.minute;\n            change.second = dtstart.second;\n\n            if (dtstart.zone != ICAL.Timezone.utcTimezone) {\n              ICAL.Timezone.adjust_change(change, 0, 0, 0,\n                                              -change.prevUtcOffset);\n            }\n          } else {\n            change.hour = time.hour;\n            change.minute = time.minute;\n            change.second = time.second;\n\n            if (time.zone != ICAL.Timezone.utcTimezone) {\n              ICAL.Timezone.adjust_change(change, 0, 0, 0,\n                                              -change.prevUtcOffset);\n            }\n          }\n\n          changes.push(change);\n        }\n\n        var rrule = aComponent.getFirstProperty(\"rrule\");\n\n        if (rrule) {\n          rrule = rrule.getFirstValue();\n          change = init_changes();\n\n          if (rrule.until && rrule.until.zone == ICAL.Timezone.utcTimezone) {\n            rrule.until.adjust(0, 0, 0, change.prevUtcOffset);\n            rrule.until.zone = ICAL.Timezone.localTimezone;\n          }\n\n          var iterator = rrule.iterator(dtstart);\n\n          var occ;\n          while ((occ = iterator.next())) {\n            change = init_changes();\n            if (occ.year > aYear || !occ) {\n              break;\n            }\n\n            change.year = occ.year;\n            change.month = occ.month;\n            change.day = occ.day;\n            change.hour = occ.hour;\n            change.minute = occ.minute;\n            change.second = occ.second;\n            change.isDate = occ.isDate;\n\n            ICAL.Timezone.adjust_change(change, 0, 0, 0,\n                                            -change.prevUtcOffset);\n            changes.push(change);\n          }\n        }\n      }\n\n      return changes;\n    },\n\n    /**\n     * The string representation of this timezone.\n     * @return {String}\n     */\n    toString: function toString() {\n      return (this.tznames ? this.tznames : this.tzid);\n    }\n  };\n\n  ICAL.Timezone._compare_change_fn = function icaltimezone_compare_change_fn(a, b) {\n    if (a.year < b.year) return -1;\n    else if (a.year > b.year) return 1;\n\n    if (a.month < b.month) return -1;\n    else if (a.month > b.month) return 1;\n\n    if (a.day < b.day) return -1;\n    else if (a.day > b.day) return 1;\n\n    if (a.hour < b.hour) return -1;\n    else if (a.hour > b.hour) return 1;\n\n    if (a.minute < b.minute) return -1;\n    else if (a.minute > b.minute) return 1;\n\n    if (a.second < b.second) return -1;\n    else if (a.second > b.second) return 1;\n\n    return 0;\n  };\n\n  /**\n   * Convert the date/time from one zone to the next.\n   *\n   * @param {ICAL.Time} tt                  The time to convert\n   * @param {ICAL.Timezone} from_zone       The source zone to convert from\n   * @param {ICAL.Timezone} to_zone         The target zone to convert to\n   * @return {ICAL.Time}                    The converted date/time object\n   */\n  ICAL.Timezone.convert_time = function icaltimezone_convert_time(tt, from_zone, to_zone) {\n    if (tt.isDate ||\n        from_zone.tzid == to_zone.tzid ||\n        from_zone == ICAL.Timezone.localTimezone ||\n        to_zone == ICAL.Timezone.localTimezone) {\n      tt.zone = to_zone;\n      return tt;\n    }\n\n    var utcOffset = from_zone.utcOffset(tt);\n    tt.adjust(0, 0, 0, - utcOffset);\n\n    utcOffset = to_zone.utcOffset(tt);\n    tt.adjust(0, 0, 0, utcOffset);\n\n    return null;\n  };\n\n  /**\n   * Creates a new ICAL.Timezone instance from the passed data object.\n   *\n   * @param {ICAL.Component|Object} aData options for class\n   * @param {String|ICAL.Component} aData.component\n   *        If aData is a simple object, then this member can be set to either a\n   *        string containing the component data, or an already parsed\n   *        ICAL.Component\n   * @param {String} aData.tzid      The timezone identifier\n   * @param {String} aData.location  The timezone locationw\n   * @param {String} aData.tznames   An alternative string representation of the\n   *                                  timezone\n   * @param {Number} aData.latitude  The latitude of the timezone\n   * @param {Number} aData.longitude The longitude of the timezone\n   */\n  ICAL.Timezone.fromData = function icaltimezone_fromData(aData) {\n    var tt = new ICAL.Timezone();\n    return tt.fromData(aData);\n  };\n\n  /**\n   * The instance describing the UTC timezone\n   * @type {ICAL.Timezone}\n   * @constant\n   * @instance\n   */\n  ICAL.Timezone.utcTimezone = ICAL.Timezone.fromData({\n    tzid: \"UTC\"\n  });\n\n  /**\n   * The instance describing the local timezone\n   * @type {ICAL.Timezone}\n   * @constant\n   * @instance\n   */\n  ICAL.Timezone.localTimezone = ICAL.Timezone.fromData({\n    tzid: \"floating\"\n  });\n\n  /**\n   * Adjust a timezone change object.\n   * @private\n   * @param {Object} change     The timezone change object\n   * @param {Number} days       The extra amount of days\n   * @param {Number} hours      The extra amount of hours\n   * @param {Number} minutes    The extra amount of minutes\n   * @param {Number} seconds    The extra amount of seconds\n   */\n  ICAL.Timezone.adjust_change = function icaltimezone_adjust_change(change, days, hours, minutes, seconds) {\n    return ICAL.Time.prototype.adjust.call(\n      change,\n      days,\n      hours,\n      minutes,\n      seconds,\n      change\n    );\n  };\n\n  ICAL.Timezone._minimumExpansionYear = -1;\n  ICAL.Timezone.MAX_YEAR = 2035; // TODO this is because of time_t, which we don't need. Still usefull?\n  ICAL.Timezone.EXTRA_COVERAGE = 5;\n})();\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n/**\n * This symbol is further described later on\n * @ignore\n */\nICAL.TimezoneService = (function() {\n  var zones;\n\n  /**\n   * @classdesc\n   * Singleton class to contain timezones.  Right now it is all manual registry in\n   * the future we may use this class to download timezone information or handle\n   * loading pre-expanded timezones.\n   *\n   * @namespace\n   * @alias ICAL.TimezoneService\n   */\n  var TimezoneService = {\n    get count() {\n      return Object.keys(zones).length;\n    },\n\n    reset: function() {\n      zones = Object.create(null);\n      var utc = ICAL.Timezone.utcTimezone;\n\n      zones.Z = utc;\n      zones.UTC = utc;\n      zones.GMT = utc;\n    },\n\n    /**\n     * Checks if timezone id has been registered.\n     *\n     * @param {String} tzid     Timezone identifier (e.g. America/Los_Angeles)\n     * @return {Boolean}        False, when not present\n     */\n    has: function(tzid) {\n      return !!zones[tzid];\n    },\n\n    /**\n     * Returns a timezone by its tzid if present.\n     *\n     * @param {String} tzid     Timezone identifier (e.g. America/Los_Angeles)\n     * @return {?ICAL.Timezone} The timezone, or null if not found\n     */\n    get: function(tzid) {\n      return zones[tzid];\n    },\n\n    /**\n     * Registers a timezone object or component.\n     *\n     * @param {String=} name\n     *        The name of the timezone. Defaults to the component's TZID if not\n     *        passed.\n     * @param {ICAL.Component|ICAL.Timezone} zone\n     *        The initialized zone or vtimezone.\n     */\n    register: function(name, timezone) {\n      if (name instanceof ICAL.Component) {\n        if (name.name === 'vtimezone') {\n          timezone = new ICAL.Timezone(name);\n          name = timezone.tzid;\n        }\n      }\n\n      if (timezone instanceof ICAL.Timezone) {\n        zones[name] = timezone;\n      } else {\n        throw new TypeError('timezone must be ICAL.Timezone or ICAL.Component');\n      }\n    },\n\n    /**\n     * Removes a timezone by its tzid from the list.\n     *\n     * @param {String} tzid     Timezone identifier (e.g. America/Los_Angeles)\n     * @return {?ICAL.Timezone} The removed timezone, or null if not registered\n     */\n    remove: function(tzid) {\n      return (delete zones[tzid]);\n    }\n  };\n\n  // initialize defaults\n  TimezoneService.reset();\n\n  return TimezoneService;\n}());\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n\n(function() {\n\n  /**\n   * @classdesc\n   * iCalendar Time representation (similar to JS Date object).  Fully\n   * independent of system (OS) timezone / time.  Unlike JS Date, the month\n   * January is 1, not zero.\n   *\n   * @example\n   * var time = new ICAL.Time({\n   *   year: 2012,\n   *   month: 10,\n   *   day: 11\n   *   minute: 0,\n   *   second: 0,\n   *   isDate: false\n   * });\n   *\n   *\n   * @alias ICAL.Time\n   * @class\n   * @param {Object} data           Time initialization\n   * @param {Number=} data.year     The year for this date\n   * @param {Number=} data.month    The month for this date\n   * @param {Number=} data.day      The day for this date\n   * @param {Number=} data.hour     The hour for this date\n   * @param {Number=} data.minute   The minute for this date\n   * @param {Number=} data.second   The second for this date\n   * @param {Boolean=} data.isDate  If true, the instance represents a date (as\n   *                                  opposed to a date-time)\n   * @param {ICAL.Timezone} zone timezone this position occurs in\n   */\n  ICAL.Time = function icaltime(data, zone) {\n    this.wrappedJSObject = this;\n    var time = this._time = Object.create(null);\n\n    /* time defaults */\n    time.year = 0;\n    time.month = 1;\n    time.day = 1;\n    time.hour = 0;\n    time.minute = 0;\n    time.second = 0;\n    time.isDate = false;\n\n    this.fromData(data, zone);\n  };\n\n  ICAL.Time._dowCache = {};\n  ICAL.Time._wnCache = {};\n\n  ICAL.Time.prototype = {\n\n    /**\n     * The class identifier.\n     * @constant\n     * @type {String}\n     * @default \"icaltime\"\n     */\n    icalclass: \"icaltime\",\n    _cachedUnixTime: null,\n\n    /**\n     * The type name, to be used in the jCal object. This value may change and\n     * is strictly defined by the {@link ICAL.Time#isDate isDate} member.\n     * @readonly\n     * @type {String}\n     * @default \"date-time\"\n     */\n    get icaltype() {\n      return this.isDate ? 'date' : 'date-time';\n    },\n\n    /**\n     * The timezone for this time.\n     * @type {ICAL.Timezone}\n     */\n    zone: null,\n\n    /**\n     * Internal uses to indicate that a change has been made and the next read\n     * operation must attempt to normalize the value (for example changing the\n     * day to 33).\n     *\n     * @type {Boolean}\n     * @private\n     */\n    _pendingNormalization: false,\n\n    /**\n     * Returns a clone of the time object.\n     *\n     * @return {ICAL.Time}              The cloned object\n     */\n    clone: function() {\n      return new ICAL.Time(this._time, this.zone);\n    },\n\n    /**\n     * Reset the time instance to epoch time\n     */\n    reset: function icaltime_reset() {\n      this.fromData(ICAL.Time.epochTime);\n      this.zone = ICAL.Timezone.utcTimezone;\n    },\n\n    /**\n     * Reset the time instance to the given date/time values.\n     *\n     * @param {Number} year             The year to set\n     * @param {Number} month            The month to set\n     * @param {Number} day              The day to set\n     * @param {Number} hour             The hour to set\n     * @param {Number} minute           The minute to set\n     * @param {Number} second           The second to set\n     * @param {ICAL.Timezone} timezone  The timezone to set\n     */\n    resetTo: function icaltime_resetTo(year, month, day,\n                                       hour, minute, second, timezone) {\n      this.fromData({\n        year: year,\n        month: month,\n        day: day,\n        hour: hour,\n        minute: minute,\n        second: second,\n        zone: timezone\n      });\n    },\n\n    /**\n     * Set up the current instance from the Javascript date value.\n     *\n     * @param {?Date} aDate     The Javascript Date to read, or null to reset\n     * @param {Boolean} useUTC  If true, the UTC values of the date will be used\n     */\n    fromJSDate: function icaltime_fromJSDate(aDate, useUTC) {\n      if (!aDate) {\n        this.reset();\n      } else {\n        if (useUTC) {\n          this.zone = ICAL.Timezone.utcTimezone;\n          this.year = aDate.getUTCFullYear();\n          this.month = aDate.getUTCMonth() + 1;\n          this.day = aDate.getUTCDate();\n          this.hour = aDate.getUTCHours();\n          this.minute = aDate.getUTCMinutes();\n          this.second = aDate.getUTCSeconds();\n        } else {\n          this.zone = ICAL.Timezone.localTimezone;\n          this.year = aDate.getFullYear();\n          this.month = aDate.getMonth() + 1;\n          this.day = aDate.getDate();\n          this.hour = aDate.getHours();\n          this.minute = aDate.getMinutes();\n          this.second = aDate.getSeconds();\n        }\n      }\n      this._cachedUnixTime = null;\n      return this;\n    },\n\n    /**\n     * Sets up the current instance using members from the passed data object.\n     *\n     * @param {Object} aData            Time initialization\n     * @param {Number=} aData.year      The year for this date\n     * @param {Number=} aData.month     The month for this date\n     * @param {Number=} aData.day       The day for this date\n     * @param {Number=} aData.hour      The hour for this date\n     * @param {Number=} aData.minute    The minute for this date\n     * @param {Number=} aData.second    The second for this date\n     * @param {Boolean=} aData.isDate   If true, the instance represents a date\n     *                                    (as opposed to a date-time)\n     * @param {ICAL.Timezone=} aZone    Timezone this position occurs in\n     */\n    fromData: function fromData(aData, aZone) {\n      if (aData) {\n        for (var key in aData) {\n          /* istanbul ignore else */\n          if (Object.prototype.hasOwnProperty.call(aData, key)) {\n            // ical type cannot be set\n            if (key === 'icaltype') continue;\n            this[key] = aData[key];\n          }\n        }\n      }\n\n      if (aZone) {\n        this.zone = aZone;\n      }\n\n      if (aData && !(\"isDate\" in aData)) {\n        this.isDate = !(\"hour\" in aData);\n      } else if (aData && (\"isDate\" in aData)) {\n        this.isDate = aData.isDate;\n      }\n\n      if (aData && \"timezone\" in aData) {\n        var zone = ICAL.TimezoneService.get(\n          aData.timezone\n        );\n\n        this.zone = zone || ICAL.Timezone.localTimezone;\n      }\n\n      if (aData && \"zone\" in aData) {\n        this.zone = aData.zone;\n      }\n\n      if (!this.zone) {\n        this.zone = ICAL.Timezone.localTimezone;\n      }\n\n      this._cachedUnixTime = null;\n      return this;\n    },\n\n    /**\n     * Calculate the day of week.\n     * @param {ICAL.Time.weekDay=} aWeekStart\n     *        The week start weekday, defaults to SUNDAY\n     * @return {ICAL.Time.weekDay}\n     */\n    dayOfWeek: function icaltime_dayOfWeek(aWeekStart) {\n      var firstDow = aWeekStart || ICAL.Time.SUNDAY;\n      var dowCacheKey = (this.year << 12) + (this.month << 8) + (this.day << 3) + firstDow;\n      if (dowCacheKey in ICAL.Time._dowCache) {\n        return ICAL.Time._dowCache[dowCacheKey];\n      }\n\n      // Using Zeller's algorithm\n      var q = this.day;\n      var m = this.month + (this.month < 3 ? 12 : 0);\n      var Y = this.year - (this.month < 3 ? 1 : 0);\n\n      var h = (q + Y + ICAL.helpers.trunc(((m + 1) * 26) / 10) + ICAL.helpers.trunc(Y / 4));\n      /* istanbul ignore else */\n      if (true /* gregorian */) {\n        h += ICAL.helpers.trunc(Y / 100) * 6 + ICAL.helpers.trunc(Y / 400);\n      } else {\n        h += 5;\n      }\n\n      // Normalize to 1 = wkst\n      h = ((h + 7 - firstDow) % 7) + 1;\n      ICAL.Time._dowCache[dowCacheKey] = h;\n      return h;\n    },\n\n    /**\n     * Calculate the day of year.\n     * @return {Number}\n     */\n    dayOfYear: function dayOfYear() {\n      var is_leap = (ICAL.Time.isLeapYear(this.year) ? 1 : 0);\n      var diypm = ICAL.Time.daysInYearPassedMonth;\n      return diypm[is_leap][this.month - 1] + this.day;\n    },\n\n    /**\n     * Returns a copy of the current date/time, rewound to the start of the\n     * week. The resulting ICAL.Time instance is of icaltype date, even if this\n     * is a date-time.\n     *\n     * @param {ICAL.Time.weekDay=} aWeekStart\n     *        The week start weekday, defaults to SUNDAY\n     * @return {ICAL.Time}      The start of the week (cloned)\n     */\n    startOfWeek: function startOfWeek(aWeekStart) {\n      var firstDow = aWeekStart || ICAL.Time.SUNDAY;\n      var result = this.clone();\n      result.day -= ((this.dayOfWeek() + 7 - firstDow) % 7);\n      result.isDate = true;\n      result.hour = 0;\n      result.minute = 0;\n      result.second = 0;\n      return result;\n    },\n\n    /**\n     * Returns a copy of the current date/time, shifted to the end of the week.\n     * The resulting ICAL.Time instance is of icaltype date, even if this is a\n     * date-time.\n     *\n     * @param {ICAL.Time.weekDay=} aWeekStart\n     *        The week start weekday, defaults to SUNDAY\n     * @return {ICAL.Time}      The end of the week (cloned)\n     */\n    endOfWeek: function endOfWeek(aWeekStart) {\n      var firstDow = aWeekStart || ICAL.Time.SUNDAY;\n      var result = this.clone();\n      result.day += (7 - this.dayOfWeek() + firstDow - ICAL.Time.SUNDAY) % 7;\n      result.isDate = true;\n      result.hour = 0;\n      result.minute = 0;\n      result.second = 0;\n      return result;\n    },\n\n    /**\n     * Returns a copy of the current date/time, rewound to the start of the\n     * month. The resulting ICAL.Time instance is of icaltype date, even if\n     * this is a date-time.\n     *\n     * @return {ICAL.Time}      The start of the month (cloned)\n     */\n    startOfMonth: function startOfMonth() {\n      var result = this.clone();\n      result.day = 1;\n      result.isDate = true;\n      result.hour = 0;\n      result.minute = 0;\n      result.second = 0;\n      return result;\n    },\n\n    /**\n     * Returns a copy of the current date/time, shifted to the end of the\n     * month.  The resulting ICAL.Time instance is of icaltype date, even if\n     * this is a date-time.\n     *\n     * @return {ICAL.Time}      The end of the month (cloned)\n     */\n    endOfMonth: function endOfMonth() {\n      var result = this.clone();\n      result.day = ICAL.Time.daysInMonth(result.month, result.year);\n      result.isDate = true;\n      result.hour = 0;\n      result.minute = 0;\n      result.second = 0;\n      return result;\n    },\n\n    /**\n     * Returns a copy of the current date/time, rewound to the start of the\n     * year. The resulting ICAL.Time instance is of icaltype date, even if\n     * this is a date-time.\n     *\n     * @return {ICAL.Time}      The start of the year (cloned)\n     */\n    startOfYear: function startOfYear() {\n      var result = this.clone();\n      result.day = 1;\n      result.month = 1;\n      result.isDate = true;\n      result.hour = 0;\n      result.minute = 0;\n      result.second = 0;\n      return result;\n    },\n\n    /**\n     * Returns a copy of the current date/time, shifted to the end of the\n     * year.  The resulting ICAL.Time instance is of icaltype date, even if\n     * this is a date-time.\n     *\n     * @return {ICAL.Time}      The end of the year (cloned)\n     */\n    endOfYear: function endOfYear() {\n      var result = this.clone();\n      result.day = 31;\n      result.month = 12;\n      result.isDate = true;\n      result.hour = 0;\n      result.minute = 0;\n      result.second = 0;\n      return result;\n    },\n\n    /**\n     * First calculates the start of the week, then returns the day of year for\n     * this date. If the day falls into the previous year, the day is zero or negative.\n     *\n     * @param {ICAL.Time.weekDay=} aFirstDayOfWeek\n     *        The week start weekday, defaults to SUNDAY\n     * @return {Number}     The calculated day of year\n     */\n    startDoyWeek: function startDoyWeek(aFirstDayOfWeek) {\n      var firstDow = aFirstDayOfWeek || ICAL.Time.SUNDAY;\n      var delta = this.dayOfWeek() - firstDow;\n      if (delta < 0) delta += 7;\n      return this.dayOfYear() - delta;\n    },\n\n    /**\n     * Get the dominical letter for the current year. Letters range from A - G\n     * for common years, and AG to GF for leap years.\n     *\n     * @param {Number} yr           The year to retrieve the letter for\n     * @return {String}             The dominical letter.\n     */\n    getDominicalLetter: function() {\n      return ICAL.Time.getDominicalLetter(this.year);\n    },\n\n    /**\n     * Finds the nthWeekDay relative to the current month (not day).  The\n     * returned value is a day relative the month that this month belongs to so\n     * 1 would indicate the first of the month and 40 would indicate a day in\n     * the following month.\n     *\n     * @param {Number} aDayOfWeek   Day of the week see the day name constants\n     * @param {Number} aPos         Nth occurrence of a given week day values\n     *        of 1 and 0 both indicate the first weekday of that type. aPos may\n     *        be either positive or negative\n     *\n     * @return {Number} numeric value indicating a day relative\n     *                   to the current month of this time object\n     */\n    nthWeekDay: function icaltime_nthWeekDay(aDayOfWeek, aPos) {\n      var daysInMonth = ICAL.Time.daysInMonth(this.month, this.year);\n      var weekday;\n      var pos = aPos;\n\n      var start = 0;\n\n      var otherDay = this.clone();\n\n      if (pos >= 0) {\n        otherDay.day = 1;\n\n        // because 0 means no position has been given\n        // 1 and 0 indicate the same day.\n        if (pos != 0) {\n          // remove the extra numeric value\n          pos--;\n        }\n\n        // set current start offset to current day.\n        start = otherDay.day;\n\n        // find the current day of week\n        var startDow = otherDay.dayOfWeek();\n\n        // calculate the difference between current\n        // day of the week and desired day of the week\n        var offset = aDayOfWeek - startDow;\n\n\n        // if the offset goes into the past\n        // week we add 7 so it goes into the next\n        // week. We only want to go forward in time here.\n        if (offset < 0)\n          // this is really important otherwise we would\n          // end up with dates from in the past.\n          offset += 7;\n\n        // add offset to start so start is the same\n        // day of the week as the desired day of week.\n        start += offset;\n\n        // because we are going to add (and multiply)\n        // the numeric value of the day we subtract it\n        // from the start position so not to add it twice.\n        start -= aDayOfWeek;\n\n        // set week day\n        weekday = aDayOfWeek;\n      } else {\n\n        // then we set it to the last day in the current month\n        otherDay.day = daysInMonth;\n\n        // find the ends weekday\n        var endDow = otherDay.dayOfWeek();\n\n        pos++;\n\n        weekday = (endDow - aDayOfWeek);\n\n        if (weekday < 0) {\n          weekday += 7;\n        }\n\n        weekday = daysInMonth - weekday;\n      }\n\n      weekday += pos * 7;\n\n      return start + weekday;\n    },\n\n    /**\n     * Checks if current time is the nth weekday, relative to the current\n     * month.  Will always return false when rule resolves outside of current\n     * month.\n     *\n     * @param {ICAL.Time.weekDay} aDayOfWeek       Day of week to check\n     * @param {Number} aPos                        Relative position\n     * @return {Boolean}                           True, if it is the nth weekday\n     */\n    isNthWeekDay: function(aDayOfWeek, aPos) {\n      var dow = this.dayOfWeek();\n\n      if (aPos === 0 && dow === aDayOfWeek) {\n        return true;\n      }\n\n      // get pos\n      var day = this.nthWeekDay(aDayOfWeek, aPos);\n\n      if (day === this.day) {\n        return true;\n      }\n\n      return false;\n    },\n\n    /**\n     * Calculates the ISO 8601 week number. The first week of a year is the\n     * week that contains the first Thursday. The year can have 53 weeks, if\n     * January 1st is a Friday.\n     *\n     * Note there are regions where the first week of the year is the one that\n     * starts on January 1st, which may offset the week number. Also, if a\n     * different week start is specified, this will also affect the week\n     * number.\n     *\n     * @see ICAL.Time.weekOneStarts\n     * @param {ICAL.Time.weekDay} aWeekStart        The weekday the week starts with\n     * @return {Number}                             The ISO week number\n     */\n    weekNumber: function weekNumber(aWeekStart) {\n      var wnCacheKey = (this.year << 12) + (this.month << 8) + (this.day << 3) + aWeekStart;\n      if (wnCacheKey in ICAL.Time._wnCache) {\n        return ICAL.Time._wnCache[wnCacheKey];\n      }\n      // This function courtesty of Julian Bucknall, published under the MIT license\n      // http://www.boyet.com/articles/publishedarticles/calculatingtheisoweeknumb.html\n      // plus some fixes to be able to use different week starts.\n      var week1;\n\n      var dt = this.clone();\n      dt.isDate = true;\n      var isoyear = this.year;\n\n      if (dt.month == 12 && dt.day > 25) {\n        week1 = ICAL.Time.weekOneStarts(isoyear + 1, aWeekStart);\n        if (dt.compare(week1) < 0) {\n          week1 = ICAL.Time.weekOneStarts(isoyear, aWeekStart);\n        } else {\n          isoyear++;\n        }\n      } else {\n        week1 = ICAL.Time.weekOneStarts(isoyear, aWeekStart);\n        if (dt.compare(week1) < 0) {\n          week1 = ICAL.Time.weekOneStarts(--isoyear, aWeekStart);\n        }\n      }\n\n      var daysBetween = (dt.subtractDate(week1).toSeconds() / 86400);\n      var answer = ICAL.helpers.trunc(daysBetween / 7) + 1;\n      ICAL.Time._wnCache[wnCacheKey] = answer;\n      return answer;\n    },\n\n    /**\n     * Adds the duration to the current time. The instance is modified in\n     * place.\n     *\n     * @param {ICAL.Duration} aDuration         The duration to add\n     */\n    addDuration: function icaltime_add(aDuration) {\n      var mult = (aDuration.isNegative ? -1 : 1);\n\n      // because of the duration optimizations it is much\n      // more efficient to grab all the values up front\n      // then set them directly (which will avoid a normalization call).\n      // So we don't actually normalize until we need it.\n      var second = this.second;\n      var minute = this.minute;\n      var hour = this.hour;\n      var day = this.day;\n\n      second += mult * aDuration.seconds;\n      minute += mult * aDuration.minutes;\n      hour += mult * aDuration.hours;\n      day += mult * aDuration.days;\n      day += mult * 7 * aDuration.weeks;\n\n      this.second = second;\n      this.minute = minute;\n      this.hour = hour;\n      this.day = day;\n\n      this._cachedUnixTime = null;\n    },\n\n    /**\n     * Subtract the date details (_excluding_ timezone).  Useful for finding\n     * the relative difference between two time objects excluding their\n     * timezone differences.\n     *\n     * @param {ICAL.Time} aDate     The date to substract\n     * @return {ICAL.Duration}      The difference as a duration\n     */\n    subtractDate: function icaltime_subtract(aDate) {\n      var unixTime = this.toUnixTime() + this.utcOffset();\n      var other = aDate.toUnixTime() + aDate.utcOffset();\n      return ICAL.Duration.fromSeconds(unixTime - other);\n    },\n\n    /**\n     * Subtract the date details, taking timezones into account.\n     *\n     * @param {ICAL.Time} aDate  The date to subtract\n     * @return {ICAL.Duration}  The difference in duration\n     */\n    subtractDateTz: function icaltime_subtract_abs(aDate) {\n      var unixTime = this.toUnixTime();\n      var other = aDate.toUnixTime();\n      return ICAL.Duration.fromSeconds(unixTime - other);\n    },\n\n    /**\n     * Compares the ICAL.Time instance with another one.\n     *\n     * @param {ICAL.Duration} aOther        The instance to compare with\n     * @return {Number}                     -1, 0 or 1 for less/equal/greater\n     */\n    compare: function icaltime_compare(other) {\n      var a = this.toUnixTime();\n      var b = other.toUnixTime();\n\n      if (a > b) return 1;\n      if (b > a) return -1;\n      return 0;\n    },\n\n    /**\n     * Compares only the date part of this instance with another one.\n     *\n     * @param {ICAL.Duration} other         The instance to compare with\n     * @param {ICAL.Timezone} tz            The timezone to compare in\n     * @return {Number}                     -1, 0 or 1 for less/equal/greater\n     */\n    compareDateOnlyTz: function icaltime_compareDateOnlyTz(other, tz) {\n      function cmp(attr) {\n        return ICAL.Time._cmp_attr(a, b, attr);\n      }\n      var a = this.convertToZone(tz);\n      var b = other.convertToZone(tz);\n      var rc = 0;\n\n      if ((rc = cmp(\"year\")) != 0) return rc;\n      if ((rc = cmp(\"month\")) != 0) return rc;\n      if ((rc = cmp(\"day\")) != 0) return rc;\n\n      return rc;\n    },\n\n    /**\n     * Convert the instance into another timezone. The returned ICAL.Time\n     * instance is always a copy.\n     *\n     * @param {ICAL.Timezone} zone      The zone to convert to\n     * @return {ICAL.Time}              The copy, converted to the zone\n     */\n    convertToZone: function convertToZone(zone) {\n      var copy = this.clone();\n      var zone_equals = (this.zone.tzid == zone.tzid);\n\n      if (!this.isDate && !zone_equals) {\n        ICAL.Timezone.convert_time(copy, this.zone, zone);\n      }\n\n      copy.zone = zone;\n      return copy;\n    },\n\n    /**\n     * Calculates the UTC offset of the current date/time in the timezone it is\n     * in.\n     *\n     * @return {Number}     UTC offset in seconds\n     */\n    utcOffset: function utc_offset() {\n      if (this.zone == ICAL.Timezone.localTimezone ||\n          this.zone == ICAL.Timezone.utcTimezone) {\n        return 0;\n      } else {\n        return this.zone.utcOffset(this);\n      }\n    },\n\n    /**\n     * Returns an RFC 5545 compliant ical representation of this object.\n     *\n     * @return {String} ical date/date-time\n     */\n    toICALString: function() {\n      var string = this.toString();\n\n      if (string.length > 10) {\n        return ICAL.design.icalendar.value['date-time'].toICAL(string);\n      } else {\n        return ICAL.design.icalendar.value.date.toICAL(string);\n      }\n    },\n\n    /**\n     * The string representation of this date/time, in jCal form\n     * (including : and - separators).\n     * @return {String}\n     */\n    toString: function toString() {\n      var result = this.year + '-' +\n                   ICAL.helpers.pad2(this.month) + '-' +\n                   ICAL.helpers.pad2(this.day);\n\n      if (!this.isDate) {\n          result += 'T' + ICAL.helpers.pad2(this.hour) + ':' +\n                    ICAL.helpers.pad2(this.minute) + ':' +\n                    ICAL.helpers.pad2(this.second);\n\n        if (this.zone === ICAL.Timezone.utcTimezone) {\n          result += 'Z';\n        }\n      }\n\n      return result;\n    },\n\n    /**\n     * Converts the current instance to a Javascript date\n     * @return {Date}\n     */\n    toJSDate: function toJSDate() {\n      if (this.zone == ICAL.Timezone.localTimezone) {\n        if (this.isDate) {\n          return new Date(this.year, this.month - 1, this.day);\n        } else {\n          return new Date(this.year, this.month - 1, this.day,\n                          this.hour, this.minute, this.second, 0);\n        }\n      } else {\n        return new Date(this.toUnixTime() * 1000);\n      }\n    },\n\n    _normalize: function icaltime_normalize() {\n      var isDate = this._time.isDate;\n      if (this._time.isDate) {\n        this._time.hour = 0;\n        this._time.minute = 0;\n        this._time.second = 0;\n      }\n      this.adjust(0, 0, 0, 0);\n\n      return this;\n    },\n\n    /**\n     * Adjust the date/time by the given offset\n     *\n     * @param {Number} aExtraDays       The extra amount of days\n     * @param {Number} aExtraHours      The extra amount of hours\n     * @param {Number} aExtraMinutes    The extra amount of minutes\n     * @param {Number} aExtraSeconds    The extra amount of seconds\n     * @param {Number=} aTime           The time to adjust, defaults to the\n     *                                    current instance.\n     */\n    adjust: function icaltime_adjust(aExtraDays, aExtraHours,\n                                     aExtraMinutes, aExtraSeconds, aTime) {\n\n      var minutesOverflow, hoursOverflow,\n          daysOverflow = 0, yearsOverflow = 0;\n\n      var second, minute, hour, day;\n      var daysInMonth;\n\n      var time = aTime || this._time;\n\n      if (!time.isDate) {\n        second = time.second + aExtraSeconds;\n        time.second = second % 60;\n        minutesOverflow = ICAL.helpers.trunc(second / 60);\n        if (time.second < 0) {\n          time.second += 60;\n          minutesOverflow--;\n        }\n\n        minute = time.minute + aExtraMinutes + minutesOverflow;\n        time.minute = minute % 60;\n        hoursOverflow = ICAL.helpers.trunc(minute / 60);\n        if (time.minute < 0) {\n          time.minute += 60;\n          hoursOverflow--;\n        }\n\n        hour = time.hour + aExtraHours + hoursOverflow;\n\n        time.hour = hour % 24;\n        daysOverflow = ICAL.helpers.trunc(hour / 24);\n        if (time.hour < 0) {\n          time.hour += 24;\n          daysOverflow--;\n        }\n      }\n\n\n      // Adjust month and year first, because we need to know what month the day\n      // is in before adjusting it.\n      if (time.month > 12) {\n        yearsOverflow = ICAL.helpers.trunc((time.month - 1) / 12);\n      } else if (time.month < 1) {\n        yearsOverflow = ICAL.helpers.trunc(time.month / 12) - 1;\n      }\n\n      time.year += yearsOverflow;\n      time.month -= 12 * yearsOverflow;\n\n      // Now take care of the days (and adjust month if needed)\n      day = time.day + aExtraDays + daysOverflow;\n\n      if (day > 0) {\n        for (;;) {\n          daysInMonth = ICAL.Time.daysInMonth(time.month, time.year);\n          if (day <= daysInMonth) {\n            break;\n          }\n\n          time.month++;\n          if (time.month > 12) {\n            time.year++;\n            time.month = 1;\n          }\n\n          day -= daysInMonth;\n        }\n      } else {\n        while (day <= 0) {\n          if (time.month == 1) {\n            time.year--;\n            time.month = 12;\n          } else {\n            time.month--;\n          }\n\n          day += ICAL.Time.daysInMonth(time.month, time.year);\n        }\n      }\n\n      time.day = day;\n\n      this._cachedUnixTime = null;\n      return this;\n    },\n\n    /**\n     * Sets up the current instance from unix time, the number of seconds since\n     * January 1st, 1970.\n     *\n     * @param {Number} seconds      The seconds to set up with\n     */\n    fromUnixTime: function fromUnixTime(seconds) {\n      this.zone = ICAL.Timezone.utcTimezone;\n      var epoch = ICAL.Time.epochTime.clone();\n      epoch.adjust(0, 0, 0, seconds);\n\n      this.year = epoch.year;\n      this.month = epoch.month;\n      this.day = epoch.day;\n      this.hour = epoch.hour;\n      this.minute = epoch.minute;\n      this.second = Math.floor(epoch.second);\n\n      this._cachedUnixTime = null;\n    },\n\n    /**\n     * Converts the current instance to seconds since January 1st 1970.\n     *\n     * @return {Number}         Seconds since 1970\n     */\n    toUnixTime: function toUnixTime() {\n      if (this._cachedUnixTime !== null) {\n        return this._cachedUnixTime;\n      }\n      var offset = this.utcOffset();\n\n      // we use the offset trick to ensure\n      // that we are getting the actual UTC time\n      var ms = Date.UTC(\n        this.year,\n        this.month - 1,\n        this.day,\n        this.hour,\n        this.minute,\n        this.second - offset\n      );\n\n      // seconds\n      this._cachedUnixTime = ms / 1000;\n      return this._cachedUnixTime;\n    },\n\n    /**\n     * Converts time to into Object which can be serialized then re-created\n     * using the constructor.\n     *\n     * @example\n     * // toJSON will automatically be called\n     * var json = JSON.stringify(mytime);\n     *\n     * var deserialized = JSON.parse(json);\n     *\n     * var time = new ICAL.Time(deserialized);\n     *\n     * @return {Object}\n     */\n    toJSON: function() {\n      var copy = [\n        'year',\n        'month',\n        'day',\n        'hour',\n        'minute',\n        'second',\n        'isDate'\n      ];\n\n      var result = Object.create(null);\n\n      var i = 0;\n      var len = copy.length;\n      var prop;\n\n      for (; i < len; i++) {\n        prop = copy[i];\n        result[prop] = this[prop];\n      }\n\n      if (this.zone) {\n        result.timezone = this.zone.tzid;\n      }\n\n      return result;\n    }\n\n  };\n\n  (function setupNormalizeAttributes() {\n    // This needs to run before any instances are created!\n    function defineAttr(attr) {\n      Object.defineProperty(ICAL.Time.prototype, attr, {\n        get: function getTimeAttr() {\n          if (this._pendingNormalization) {\n            this._normalize();\n            this._pendingNormalization = false;\n          }\n\n          return this._time[attr];\n        },\n        set: function setTimeAttr(val) {\n          // Check if isDate will be set and if was not set to normalize date.\n          // This avoids losing days when seconds, minutes and hours are zeroed\n          // what normalize will do when time is a date.\n          if (attr === \"isDate\" && val && !this._time.isDate) {\n            this.adjust(0, 0, 0, 0);\n          }\n          this._cachedUnixTime = null;\n          this._pendingNormalization = true;\n          this._time[attr] = val;\n\n          return val;\n        }\n      });\n\n    }\n\n    /* istanbul ignore else */\n    if (\"defineProperty\" in Object) {\n      defineAttr(\"year\");\n      defineAttr(\"month\");\n      defineAttr(\"day\");\n      defineAttr(\"hour\");\n      defineAttr(\"minute\");\n      defineAttr(\"second\");\n      defineAttr(\"isDate\");\n    }\n  })();\n\n  /**\n   * Returns the days in the given month\n   *\n   * @param {Number} month      The month to check\n   * @param {Number} year       The year to check\n   * @return {Number}           The number of days in the month\n   */\n  ICAL.Time.daysInMonth = function icaltime_daysInMonth(month, year) {\n    var _daysInMonth = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\n    var days = 30;\n\n    if (month < 1 || month > 12) return days;\n\n    days = _daysInMonth[month];\n\n    if (month == 2) {\n      days += ICAL.Time.isLeapYear(year);\n    }\n\n    return days;\n  };\n\n  /**\n   * Checks if the year is a leap year\n   *\n   * @param {Number} year       The year to check\n   * @return {Boolean}          True, if the year is a leap year\n   */\n  ICAL.Time.isLeapYear = function isLeapYear(year) {\n    if (year <= 1752) {\n      return ((year % 4) == 0);\n    } else {\n      return (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0));\n    }\n  };\n\n  /**\n   * Create a new ICAL.Time from the day of year and year. The date is returned\n   * in floating timezone.\n   *\n   * @param {Number} aDayOfYear     The day of year\n   * @param {Number} aYear          The year to create the instance in\n   * @return {ICAL.Time}            The created instance with the calculated date\n   */\n  ICAL.Time.fromDayOfYear = function icaltime_fromDayOfYear(aDayOfYear, aYear) {\n    var year = aYear;\n    var doy = aDayOfYear;\n    var tt = new ICAL.Time();\n    tt.auto_normalize = false;\n    var is_leap = (ICAL.Time.isLeapYear(year) ? 1 : 0);\n\n    if (doy < 1) {\n      year--;\n      is_leap = (ICAL.Time.isLeapYear(year) ? 1 : 0);\n      doy += ICAL.Time.daysInYearPassedMonth[is_leap][12];\n      return ICAL.Time.fromDayOfYear(doy, year);\n    } else if (doy > ICAL.Time.daysInYearPassedMonth[is_leap][12]) {\n      is_leap = (ICAL.Time.isLeapYear(year) ? 1 : 0);\n      doy -= ICAL.Time.daysInYearPassedMonth[is_leap][12];\n      year++;\n      return ICAL.Time.fromDayOfYear(doy, year);\n    }\n\n    tt.year = year;\n    tt.isDate = true;\n\n    for (var month = 11; month >= 0; month--) {\n      if (doy > ICAL.Time.daysInYearPassedMonth[is_leap][month]) {\n        tt.month = month + 1;\n        tt.day = doy - ICAL.Time.daysInYearPassedMonth[is_leap][month];\n        break;\n      }\n    }\n\n    tt.auto_normalize = true;\n    return tt;\n  };\n\n  /**\n   * Returns a new ICAL.Time instance from a date string, e.g 2015-01-02.\n   *\n   * @deprecated                Use {@link ICAL.Time.fromDateString} instead\n   * @param {String} str        The string to create from\n   * @return {ICAL.Time}        The date/time instance\n   */\n  ICAL.Time.fromStringv2 = function fromString(str) {\n    return new ICAL.Time({\n      year: parseInt(str.substr(0, 4), 10),\n      month: parseInt(str.substr(5, 2), 10),\n      day: parseInt(str.substr(8, 2), 10),\n      isDate: true\n    });\n  };\n\n  /**\n   * Returns a new ICAL.Time instance from a date string, e.g 2015-01-02.\n   *\n   * @param {String} aValue     The string to create from\n   * @return {ICAL.Time}        The date/time instance\n   */\n  ICAL.Time.fromDateString = function(aValue) {\n    // Dates should have no timezone.\n    // Google likes to sometimes specify Z on dates\n    // we specifically ignore that to avoid issues.\n\n    // YYYY-MM-DD\n    // 2012-10-10\n    return new ICAL.Time({\n      year: ICAL.helpers.strictParseInt(aValue.substr(0, 4)),\n      month: ICAL.helpers.strictParseInt(aValue.substr(5, 2)),\n      day: ICAL.helpers.strictParseInt(aValue.substr(8, 2)),\n      isDate: true\n    });\n  };\n\n  /**\n   * Returns a new ICAL.Time instance from a date-time string, e.g\n   * 2015-01-02T03:04:05. If a property is specified, the timezone is set up\n   * from the property's TZID parameter.\n   *\n   * @param {String} aValue         The string to create from\n   * @param {ICAL.Property=} prop   The property the date belongs to\n   * @return {ICAL.Time}            The date/time instance\n   */\n  ICAL.Time.fromDateTimeString = function(aValue, prop) {\n    if (aValue.length < 19) {\n      throw new Error(\n        'invalid date-time value: \"' + aValue + '\"'\n      );\n    }\n\n    var zone;\n\n    if (aValue[19] && aValue[19] === 'Z') {\n      zone = 'Z';\n    } else if (prop) {\n      zone = prop.getParameter('tzid');\n    }\n\n    // 2012-10-10T10:10:10(Z)?\n    var time = new ICAL.Time({\n      year: ICAL.helpers.strictParseInt(aValue.substr(0, 4)),\n      month: ICAL.helpers.strictParseInt(aValue.substr(5, 2)),\n      day: ICAL.helpers.strictParseInt(aValue.substr(8, 2)),\n      hour: ICAL.helpers.strictParseInt(aValue.substr(11, 2)),\n      minute: ICAL.helpers.strictParseInt(aValue.substr(14, 2)),\n      second: ICAL.helpers.strictParseInt(aValue.substr(17, 2)),\n      timezone: zone\n    });\n\n    return time;\n  };\n\n  /**\n   * Returns a new ICAL.Time instance from a date or date-time string,\n   *\n   * @param {String} aValue         The string to create from\n   * @param {ICAL.Property=} prop   The property the date belongs to\n   * @return {ICAL.Time}            The date/time instance\n   */\n  ICAL.Time.fromString = function fromString(aValue, aProperty) {\n    if (aValue.length > 10) {\n      return ICAL.Time.fromDateTimeString(aValue, aProperty);\n    } else {\n      return ICAL.Time.fromDateString(aValue);\n    }\n  };\n\n  /**\n   * Creates a new ICAL.Time instance from the given Javascript Date.\n   *\n   * @param {?Date} aDate     The Javascript Date to read, or null to reset\n   * @param {Boolean} useUTC  If true, the UTC values of the date will be used\n   */\n  ICAL.Time.fromJSDate = function fromJSDate(aDate, useUTC) {\n    var tt = new ICAL.Time();\n    return tt.fromJSDate(aDate, useUTC);\n  };\n\n  /**\n   * Creates a new ICAL.Time instance from the the passed data object.\n   *\n   * @param {Object} aData            Time initialization\n   * @param {Number=} aData.year      The year for this date\n   * @param {Number=} aData.month     The month for this date\n   * @param {Number=} aData.day       The day for this date\n   * @param {Number=} aData.hour      The hour for this date\n   * @param {Number=} aData.minute    The minute for this date\n   * @param {Number=} aData.second    The second for this date\n   * @param {Boolean=} aData.isDate   If true, the instance represents a date\n   *                                    (as opposed to a date-time)\n   * @param {ICAL.Timezone=} aZone    Timezone this position occurs in\n   */\n  ICAL.Time.fromData = function fromData(aData, aZone) {\n    var t = new ICAL.Time();\n    return t.fromData(aData, aZone);\n  };\n\n  /**\n   * Creates a new ICAL.Time instance from the current moment.\n   * The instance is “floating” - has no timezone relation.\n   * To create an instance considering the time zone, call\n   * ICAL.Time.fromJSDate(new Date(), true)\n   * @return {ICAL.Time}\n   */\n  ICAL.Time.now = function icaltime_now() {\n    return ICAL.Time.fromJSDate(new Date(), false);\n  };\n\n  /**\n   * Returns the date on which ISO week number 1 starts.\n   *\n   * @see ICAL.Time#weekNumber\n   * @param {Number} aYear                  The year to search in\n   * @param {ICAL.Time.weekDay=} aWeekStart The week start weekday, used for calculation.\n   * @return {ICAL.Time}                    The date on which week number 1 starts\n   */\n  ICAL.Time.weekOneStarts = function weekOneStarts(aYear, aWeekStart) {\n    var t = ICAL.Time.fromData({\n      year: aYear,\n      month: 1,\n      day: 1,\n      isDate: true\n    });\n\n    var dow = t.dayOfWeek();\n    var wkst = aWeekStart || ICAL.Time.DEFAULT_WEEK_START;\n    if (dow > ICAL.Time.THURSDAY) {\n      t.day += 7;\n    }\n    if (wkst > ICAL.Time.THURSDAY) {\n      t.day -= 7;\n    }\n\n    t.day -= dow - wkst;\n\n    return t;\n  };\n\n  /**\n   * Get the dominical letter for the given year. Letters range from A - G for\n   * common years, and AG to GF for leap years.\n   *\n   * @param {Number} yr           The year to retrieve the letter for\n   * @return {String}             The dominical letter.\n   */\n  ICAL.Time.getDominicalLetter = function(yr) {\n    var LTRS = \"GFEDCBA\";\n    var dom = (yr + (yr / 4 | 0) + (yr / 400 | 0) - (yr / 100 | 0) - 1) % 7;\n    var isLeap = ICAL.Time.isLeapYear(yr);\n    if (isLeap) {\n      return LTRS[(dom + 6) % 7] + LTRS[dom];\n    } else {\n      return LTRS[dom];\n    }\n  };\n\n  /**\n   * January 1st, 1970 as an ICAL.Time.\n   * @type {ICAL.Time}\n   * @constant\n   * @instance\n   */\n  ICAL.Time.epochTime = ICAL.Time.fromData({\n    year: 1970,\n    month: 1,\n    day: 1,\n    hour: 0,\n    minute: 0,\n    second: 0,\n    isDate: false,\n    timezone: \"Z\"\n  });\n\n  ICAL.Time._cmp_attr = function _cmp_attr(a, b, attr) {\n    if (a[attr] > b[attr]) return 1;\n    if (a[attr] < b[attr]) return -1;\n    return 0;\n  };\n\n  /**\n   * The days that have passed in the year after a given month. The array has\n   * two members, one being an array of passed days for non-leap years, the\n   * other analog for leap years.\n   * @example\n   * var isLeapYear = ICAL.Time.isLeapYear(year);\n   * var passedDays = ICAL.Time.daysInYearPassedMonth[isLeapYear][month];\n   * @type {Array.<Array.<Number>>}\n   */\n  ICAL.Time.daysInYearPassedMonth = [\n    [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365],\n    [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366]\n  ];\n\n  /**\n   * The weekday, 1 = SUNDAY, 7 = SATURDAY. Access via\n   * ICAL.Time.MONDAY, ICAL.Time.TUESDAY, ...\n   *\n   * @typedef {Number} weekDay\n   * @memberof ICAL.Time\n   */\n\n  ICAL.Time.SUNDAY = 1;\n  ICAL.Time.MONDAY = 2;\n  ICAL.Time.TUESDAY = 3;\n  ICAL.Time.WEDNESDAY = 4;\n  ICAL.Time.THURSDAY = 5;\n  ICAL.Time.FRIDAY = 6;\n  ICAL.Time.SATURDAY = 7;\n\n  /**\n   * The default weekday for the WKST part.\n   * @constant\n   * @default ICAL.Time.MONDAY\n   */\n  ICAL.Time.DEFAULT_WEEK_START = ICAL.Time.MONDAY;\n})();\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2015 */\n\n\n\n(function() {\n\n  /**\n   * Describes a vCard time, which has slight differences to the ICAL.Time.\n   * Properties can be null if not specified, for example for dates with\n   * reduced accuracy or truncation.\n   *\n   * Note that currently not all methods are correctly re-implemented for\n   * VCardTime. For example, comparison will have undefined results when some\n   * members are null.\n   *\n   * Also, normalization is not yet implemented for this class!\n   *\n   * @alias ICAL.VCardTime\n   * @class\n   * @extends {ICAL.Time}\n   * @param {Object} data                           The data for the time instance\n   * @param {Number=} data.year                     The year for this date\n   * @param {Number=} data.month                    The month for this date\n   * @param {Number=} data.day                      The day for this date\n   * @param {Number=} data.hour                     The hour for this date\n   * @param {Number=} data.minute                   The minute for this date\n   * @param {Number=} data.second                   The second for this date\n   * @param {ICAL.Timezone|ICAL.UtcOffset} zone     The timezone to use\n   * @param {String} icaltype                       The type for this date/time object\n   */\n  ICAL.VCardTime = function(data, zone, icaltype) {\n    this.wrappedJSObject = this;\n    var time = this._time = Object.create(null);\n\n    time.year = null;\n    time.month = null;\n    time.day = null;\n    time.hour = null;\n    time.minute = null;\n    time.second = null;\n\n    this.icaltype = icaltype || \"date-and-or-time\";\n\n    this.fromData(data, zone);\n  };\n  ICAL.helpers.inherits(ICAL.Time, ICAL.VCardTime, /** @lends ICAL.VCardTime */ {\n\n    /**\n     * The class identifier.\n     * @constant\n     * @type {String}\n     * @default \"vcardtime\"\n     */\n    icalclass: \"vcardtime\",\n\n    /**\n     * The type name, to be used in the jCal object.\n     * @type {String}\n     * @default \"date-and-or-time\"\n     */\n    icaltype: \"date-and-or-time\",\n\n    /**\n     * The timezone. This can either be floating, UTC, or an instance of\n     * ICAL.UtcOffset.\n     * @type {ICAL.Timezone|ICAL.UtcOFfset}\n     */\n    zone: null,\n\n    /**\n     * Returns a clone of the vcard date/time object.\n     *\n     * @return {ICAL.VCardTime}     The cloned object\n     */\n    clone: function() {\n      return new ICAL.VCardTime(this._time, this.zone, this.icaltype);\n    },\n\n    _normalize: function() {\n      return this;\n    },\n\n    /**\n     * @inheritdoc\n     */\n    utcOffset: function() {\n      if (this.zone instanceof ICAL.UtcOffset) {\n        return this.zone.toSeconds();\n      } else {\n        return ICAL.Time.prototype.utcOffset.apply(this, arguments);\n      }\n    },\n\n    /**\n     * Returns an RFC 6350 compliant representation of this object.\n     *\n     * @return {String}         vcard date/time string\n     */\n    toICALString: function() {\n      return ICAL.design.vcard.value[this.icaltype].toICAL(this.toString());\n    },\n\n    /**\n     * The string representation of this date/time, in jCard form\n     * (including : and - separators).\n     * @return {String}\n     */\n    toString: function toString() {\n      var p2 = ICAL.helpers.pad2;\n      var y = this.year, m = this.month, d = this.day;\n      var h = this.hour, mm = this.minute, s = this.second;\n\n      var hasYear = y !== null, hasMonth = m !== null, hasDay = d !== null;\n      var hasHour = h !== null, hasMinute = mm !== null, hasSecond = s !== null;\n\n      var datepart = (hasYear ? p2(y) + (hasMonth || hasDay ? '-' : '') : (hasMonth || hasDay ? '--' : '')) +\n                     (hasMonth ? p2(m) : '') +\n                     (hasDay ? '-' + p2(d) : '');\n      var timepart = (hasHour ? p2(h) : '-') + (hasHour && hasMinute ? ':' : '') +\n                     (hasMinute ? p2(mm) : '') + (!hasHour && !hasMinute ? '-' : '') +\n                     (hasMinute && hasSecond ? ':' : '') +\n                     (hasSecond ? p2(s) : '');\n\n      var zone;\n      if (this.zone === ICAL.Timezone.utcTimezone) {\n        zone = 'Z';\n      } else if (this.zone instanceof ICAL.UtcOffset) {\n        zone = this.zone.toString();\n      } else if (this.zone === ICAL.Timezone.localTimezone) {\n        zone = '';\n      } else if (this.zone instanceof ICAL.Timezone) {\n        var offset = ICAL.UtcOffset.fromSeconds(this.zone.utcOffset(this));\n        zone = offset.toString();\n      } else {\n        zone = '';\n      }\n\n      switch (this.icaltype) {\n        case \"time\":\n          return timepart + zone;\n        case \"date-and-or-time\":\n        case \"date-time\":\n          return datepart + (timepart == '--' ? '' : 'T' + timepart + zone);\n        case \"date\":\n          return datepart;\n      }\n      return null;\n    }\n  });\n\n  /**\n   * Returns a new ICAL.VCardTime instance from a date and/or time string.\n   *\n   * @param {String} aValue     The string to create from\n   * @param {String} aIcalType  The type for this instance, e.g. date-and-or-time\n   * @return {ICAL.VCardTime}   The date/time instance\n   */\n  ICAL.VCardTime.fromDateAndOrTimeString = function(aValue, aIcalType) {\n    function part(v, s, e) {\n      return v ? ICAL.helpers.strictParseInt(v.substr(s, e)) : null;\n    }\n    var parts = aValue.split('T');\n    var dt = parts[0], tmz = parts[1];\n    var splitzone = tmz ? ICAL.design.vcard.value.time._splitZone(tmz) : [];\n    var zone = splitzone[0], tm = splitzone[1];\n\n    var stoi = ICAL.helpers.strictParseInt;\n    var dtlen = dt ? dt.length : 0;\n    var tmlen = tm ? tm.length : 0;\n\n    var hasDashDate = dt && dt[0] == '-' && dt[1] == '-';\n    var hasDashTime = tm && tm[0] == '-';\n\n    var o = {\n      year: hasDashDate ? null : part(dt, 0, 4),\n      month: hasDashDate && (dtlen == 4 || dtlen == 7) ? part(dt, 2, 2) : dtlen == 7 ? part(dt, 5, 2) : dtlen == 10 ? part(dt, 5, 2) : null,\n      day: dtlen == 5 ? part(dt, 3, 2) : dtlen == 7 && hasDashDate ? part(dt, 5, 2) : dtlen == 10 ? part(dt, 8, 2) : null,\n\n      hour: hasDashTime ? null : part(tm, 0, 2),\n      minute: hasDashTime && tmlen == 3 ? part(tm, 1, 2) : tmlen > 4 ? hasDashTime ? part(tm, 1, 2) : part(tm, 3, 2) : null,\n      second: tmlen == 4 ? part(tm, 2, 2) : tmlen == 6 ? part(tm, 4, 2) : tmlen == 8 ? part(tm, 6, 2) : null\n    };\n\n    if (zone == 'Z') {\n      zone = ICAL.Timezone.utcTimezone;\n    } else if (zone && zone[3] == ':') {\n      zone = ICAL.UtcOffset.fromString(zone);\n    } else {\n      zone = null;\n    }\n\n    return new ICAL.VCardTime(o, zone, aIcalType);\n  };\n})();\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n\n(function() {\n  var DOW_MAP = {\n    SU: ICAL.Time.SUNDAY,\n    MO: ICAL.Time.MONDAY,\n    TU: ICAL.Time.TUESDAY,\n    WE: ICAL.Time.WEDNESDAY,\n    TH: ICAL.Time.THURSDAY,\n    FR: ICAL.Time.FRIDAY,\n    SA: ICAL.Time.SATURDAY\n  };\n\n  var REVERSE_DOW_MAP = {};\n  for (var key in DOW_MAP) {\n    /* istanbul ignore else */\n    if (DOW_MAP.hasOwnProperty(key)) {\n      REVERSE_DOW_MAP[DOW_MAP[key]] = key;\n    }\n  }\n\n  var COPY_PARTS = [\"BYSECOND\", \"BYMINUTE\", \"BYHOUR\", \"BYDAY\",\n                    \"BYMONTHDAY\", \"BYYEARDAY\", \"BYWEEKNO\",\n                    \"BYMONTH\", \"BYSETPOS\"];\n\n  /**\n   * @classdesc\n   * This class represents the \"recur\" value type, with various calculation\n   * and manipulation methods.\n   *\n   * @class\n   * @alias ICAL.Recur\n   * @param {Object} data                               An object with members of the recurrence\n   * @param {ICAL.Recur.frequencyValues=} data.freq     The frequency value\n   * @param {Number=} data.interval                     The INTERVAL value\n   * @param {ICAL.Time.weekDay=} data.wkst              The week start value\n   * @param {ICAL.Time=} data.until                     The end of the recurrence set\n   * @param {Number=} data.count                        The number of occurrences\n   * @param {Array.<Number>=} data.bysecond             The seconds for the BYSECOND part\n   * @param {Array.<Number>=} data.byminute             The minutes for the BYMINUTE part\n   * @param {Array.<Number>=} data.byhour               The hours for the BYHOUR part\n   * @param {Array.<String>=} data.byday                The BYDAY values\n   * @param {Array.<Number>=} data.bymonthday           The days for the BYMONTHDAY part\n   * @param {Array.<Number>=} data.byyearday            The days for the BYYEARDAY part\n   * @param {Array.<Number>=} data.byweekno             The weeks for the BYWEEKNO part\n   * @param {Array.<Number>=} data.bymonth              The month for the BYMONTH part\n   * @param {Array.<Number>=} data.bysetpos             The positionals for the BYSETPOS part\n   */\n  ICAL.Recur = function icalrecur(data) {\n    this.wrappedJSObject = this;\n    this.parts = {};\n\n    if (data && typeof(data) === 'object') {\n      this.fromData(data);\n    }\n  };\n\n  ICAL.Recur.prototype = {\n    /**\n     * An object holding the BY-parts of the recurrence rule\n     * @type {Object}\n     */\n    parts: null,\n\n    /**\n     * The interval value for the recurrence rule.\n     * @type {Number}\n     */\n    interval: 1,\n\n    /**\n     * The week start day\n     *\n     * @type {ICAL.Time.weekDay}\n     * @default ICAL.Time.MONDAY\n     */\n    wkst: ICAL.Time.MONDAY,\n\n    /**\n     * The end of the recurrence\n     * @type {?ICAL.Time}\n     */\n    until: null,\n\n    /**\n     * The maximum number of occurrences\n     * @type {?Number}\n     */\n    count: null,\n\n    /**\n     * The frequency value.\n     * @type {ICAL.Recur.frequencyValues}\n     */\n    freq: null,\n\n    /**\n     * The class identifier.\n     * @constant\n     * @type {String}\n     * @default \"icalrecur\"\n     */\n    icalclass: \"icalrecur\",\n\n    /**\n     * The type name, to be used in the jCal object.\n     * @constant\n     * @type {String}\n     * @default \"recur\"\n     */\n    icaltype: \"recur\",\n\n    /**\n     * Create a new iterator for this recurrence rule. The passed start date\n     * must be the start date of the event, not the start of the range to\n     * search in.\n     *\n     * @example\n     * var recur = comp.getFirstPropertyValue('rrule');\n     * var dtstart = comp.getFirstPropertyValue('dtstart');\n     * var iter = recur.iterator(dtstart);\n     * for (var next = iter.next(); next; next = iter.next()) {\n     *   if (next.compare(rangeStart) < 0) {\n     *     continue;\n     *   }\n     *   console.log(next.toString());\n     * }\n     *\n     * @param {ICAL.Time} aStart        The item's start date\n     * @return {ICAL.RecurIterator}     The recurrence iterator\n     */\n    iterator: function(aStart) {\n      return new ICAL.RecurIterator({\n        rule: this,\n        dtstart: aStart\n      });\n    },\n\n    /**\n     * Returns a clone of the recurrence object.\n     *\n     * @return {ICAL.Recur}      The cloned object\n     */\n    clone: function clone() {\n      return new ICAL.Recur(this.toJSON());\n    },\n\n    /**\n     * Checks if the current rule is finite, i.e. has a count or until part.\n     *\n     * @return {Boolean}        True, if the rule is finite\n     */\n    isFinite: function isfinite() {\n      return !!(this.count || this.until);\n    },\n\n    /**\n     * Checks if the current rule has a count part, and not limited by an until\n     * part.\n     *\n     * @return {Boolean}        True, if the rule is by count\n     */\n    isByCount: function isbycount() {\n      return !!(this.count && !this.until);\n    },\n\n    /**\n     * Adds a component (part) to the recurrence rule. This is not a component\n     * in the sense of {@link ICAL.Component}, but a part of the recurrence\n     * rule, i.e. BYMONTH.\n     *\n     * @param {String} aType            The name of the component part\n     * @param {Array|String} aValue     The component value\n     */\n    addComponent: function addPart(aType, aValue) {\n      var ucname = aType.toUpperCase();\n      if (ucname in this.parts) {\n        this.parts[ucname].push(aValue);\n      } else {\n        this.parts[ucname] = [aValue];\n      }\n    },\n\n    /**\n     * Sets the component value for the given by-part.\n     *\n     * @param {String} aType        The component part name\n     * @param {Array} aValues       The component values\n     */\n    setComponent: function setComponent(aType, aValues) {\n      this.parts[aType.toUpperCase()] = aValues.slice();\n    },\n\n    /**\n     * Gets (a copy) of the requested component value.\n     *\n     * @param {String} aType        The component part name\n     * @return {Array}              The component part value\n     */\n    getComponent: function getComponent(aType) {\n      var ucname = aType.toUpperCase();\n      return (ucname in this.parts ? this.parts[ucname].slice() : []);\n    },\n\n    /**\n     * Retrieves the next occurrence after the given recurrence id. See the\n     * guide on {@tutorial terminology} for more details.\n     *\n     * NOTE: Currently, this method iterates all occurrences from the start\n     * date. It should not be called in a loop for performance reasons. If you\n     * would like to get more than one occurrence, you can iterate the\n     * occurrences manually, see the example on the\n     * {@link ICAL.Recur#iterator iterator} method.\n     *\n     * @param {ICAL.Time} aStartTime        The start of the event series\n     * @param {ICAL.Time} aRecurrenceId     The date of the last occurrence\n     * @return {ICAL.Time}                  The next occurrence after\n     */\n    getNextOccurrence: function getNextOccurrence(aStartTime, aRecurrenceId) {\n      var iter = this.iterator(aStartTime);\n      var next, cdt;\n\n      do {\n        next = iter.next();\n      } while (next && next.compare(aRecurrenceId) <= 0);\n\n      if (next && aRecurrenceId.zone) {\n        next.zone = aRecurrenceId.zone;\n      }\n\n      return next;\n    },\n\n    /**\n     * Sets up the current instance using members from the passed data object.\n     *\n     * @param {Object} data                               An object with members of the recurrence\n     * @param {ICAL.Recur.frequencyValues=} data.freq     The frequency value\n     * @param {Number=} data.interval                     The INTERVAL value\n     * @param {ICAL.Time.weekDay=} data.wkst              The week start value\n     * @param {ICAL.Time=} data.until                     The end of the recurrence set\n     * @param {Number=} data.count                        The number of occurrences\n     * @param {Array.<Number>=} data.bysecond             The seconds for the BYSECOND part\n     * @param {Array.<Number>=} data.byminute             The minutes for the BYMINUTE part\n     * @param {Array.<Number>=} data.byhour               The hours for the BYHOUR part\n     * @param {Array.<String>=} data.byday                The BYDAY values\n     * @param {Array.<Number>=} data.bymonthday           The days for the BYMONTHDAY part\n     * @param {Array.<Number>=} data.byyearday            The days for the BYYEARDAY part\n     * @param {Array.<Number>=} data.byweekno             The weeks for the BYWEEKNO part\n     * @param {Array.<Number>=} data.bymonth              The month for the BYMONTH part\n     * @param {Array.<Number>=} data.bysetpos             The positionals for the BYSETPOS part\n     */\n    fromData: function(data) {\n      for (var key in data) {\n        var uckey = key.toUpperCase();\n\n        if (uckey in partDesign) {\n          if (Array.isArray(data[key])) {\n            this.parts[uckey] = data[key];\n          } else {\n            this.parts[uckey] = [data[key]];\n          }\n        } else {\n          this[key] = data[key];\n        }\n      }\n\n      if (this.interval && typeof this.interval != \"number\") {\n        optionDesign.INTERVAL(this.interval, this);\n      }\n\n      if (this.wkst && typeof this.wkst != \"number\") {\n        this.wkst = ICAL.Recur.icalDayToNumericDay(this.wkst);\n      }\n\n      if (this.until && !(this.until instanceof ICAL.Time)) {\n        this.until = ICAL.Time.fromString(this.until);\n      }\n    },\n\n    /**\n     * The jCal representation of this recurrence type.\n     * @return {Object}\n     */\n    toJSON: function() {\n      var res = Object.create(null);\n      res.freq = this.freq;\n\n      if (this.count) {\n        res.count = this.count;\n      }\n\n      if (this.interval > 1) {\n        res.interval = this.interval;\n      }\n\n      for (var k in this.parts) {\n        /* istanbul ignore if */\n        if (!this.parts.hasOwnProperty(k)) {\n          continue;\n        }\n        var kparts = this.parts[k];\n        if (Array.isArray(kparts) && kparts.length == 1) {\n          res[k.toLowerCase()] = kparts[0];\n        } else {\n          res[k.toLowerCase()] = ICAL.helpers.clone(this.parts[k]);\n        }\n      }\n\n      if (this.until) {\n        res.until = this.until.toString();\n      }\n      if ('wkst' in this && this.wkst !== ICAL.Time.DEFAULT_WEEK_START) {\n        res.wkst = ICAL.Recur.numericDayToIcalDay(this.wkst);\n      }\n      return res;\n    },\n\n    /**\n     * The string representation of this recurrence rule.\n     * @return {String}\n     */\n    toString: function icalrecur_toString() {\n      // TODO retain order\n      var str = \"FREQ=\" + this.freq;\n      if (this.count) {\n        str += \";COUNT=\" + this.count;\n      }\n      if (this.interval > 1) {\n        str += \";INTERVAL=\" + this.interval;\n      }\n      for (var k in this.parts) {\n        /* istanbul ignore else */\n        if (this.parts.hasOwnProperty(k)) {\n          str += \";\" + k + \"=\" + this.parts[k];\n        }\n      }\n      if (this.until) {\n        str += ';UNTIL=' + this.until.toICALString();\n      }\n      if ('wkst' in this && this.wkst !== ICAL.Time.DEFAULT_WEEK_START) {\n        str += ';WKST=' + ICAL.Recur.numericDayToIcalDay(this.wkst);\n      }\n      return str;\n    }\n  };\n\n  function parseNumericValue(type, min, max, value) {\n    var result = value;\n\n    if (value[0] === '+') {\n      result = value.substr(1);\n    }\n\n    result = ICAL.helpers.strictParseInt(result);\n\n    if (min !== undefined && value < min) {\n      throw new Error(\n        type + ': invalid value \"' + value + '\" must be > ' + min\n      );\n    }\n\n    if (max !== undefined && value > max) {\n      throw new Error(\n        type + ': invalid value \"' + value + '\" must be < ' + min\n      );\n    }\n\n    return result;\n  }\n\n  /**\n   * Convert an ical representation of a day (SU, MO, etc..)\n   * into a numeric value of that day.\n   *\n   * @param {String} string     The iCalendar day name\n   * @param {ICAL.Time.weekDay=} aWeekStart\n   *        The week start weekday, defaults to SUNDAY\n   * @return {Number}           Numeric value of given day\n   */\n  ICAL.Recur.icalDayToNumericDay = function toNumericDay(string, aWeekStart) {\n    //XXX: this is here so we can deal\n    //     with possibly invalid string values.\n    var firstDow = aWeekStart || ICAL.Time.SUNDAY;\n    return ((DOW_MAP[string] - firstDow + 7) % 7) + 1;\n  };\n\n  /**\n   * Convert a numeric day value into its ical representation (SU, MO, etc..)\n   *\n   * @param {Number} num        Numeric value of given day\n   * @param {ICAL.Time.weekDay=} aWeekStart\n   *        The week start weekday, defaults to SUNDAY\n   * @return {String}           The ICAL day value, e.g SU,MO,...\n   */\n  ICAL.Recur.numericDayToIcalDay = function toIcalDay(num, aWeekStart) {\n    //XXX: this is here so we can deal with possibly invalid number values.\n    //     Also, this allows consistent mapping between day numbers and day\n    //     names for external users.\n    var firstDow = aWeekStart || ICAL.Time.SUNDAY;\n    var dow = (num + firstDow - ICAL.Time.SUNDAY);\n    if (dow > 7) {\n      dow -= 7;\n    }\n    return REVERSE_DOW_MAP[dow];\n  };\n\n  var VALID_DAY_NAMES = /^(SU|MO|TU|WE|TH|FR|SA)$/;\n  var VALID_BYDAY_PART = /^([+-])?(5[0-3]|[1-4][0-9]|[1-9])?(SU|MO|TU|WE|TH|FR|SA)$/;\n\n  /**\n   * Possible frequency values for the FREQ part\n   * (YEARLY, MONTHLY, WEEKLY, DAILY, HOURLY, MINUTELY, SECONDLY)\n   *\n   * @typedef {String} frequencyValues\n   * @memberof ICAL.Recur\n   */\n\n  var ALLOWED_FREQ = ['SECONDLY', 'MINUTELY', 'HOURLY',\n                      'DAILY', 'WEEKLY', 'MONTHLY', 'YEARLY'];\n\n  var optionDesign = {\n    FREQ: function(value, dict, fmtIcal) {\n      // yes this is actually equal or faster then regex.\n      // upside here is we can enumerate the valid values.\n      if (ALLOWED_FREQ.indexOf(value) !== -1) {\n        dict.freq = value;\n      } else {\n        throw new Error(\n          'invalid frequency \"' + value + '\" expected: \"' +\n          ALLOWED_FREQ.join(', ') + '\"'\n        );\n      }\n    },\n\n    COUNT: function(value, dict, fmtIcal) {\n      dict.count = ICAL.helpers.strictParseInt(value);\n    },\n\n    INTERVAL: function(value, dict, fmtIcal) {\n      dict.interval = ICAL.helpers.strictParseInt(value);\n      if (dict.interval < 1) {\n        // 0 or negative values are not allowed, some engines seem to generate\n        // it though. Assume 1 instead.\n        dict.interval = 1;\n      }\n    },\n\n    UNTIL: function(value, dict, fmtIcal) {\n      if (value.length > 10) {\n        dict.until = ICAL.design.icalendar.value['date-time'].fromICAL(value);\n      } else {\n        dict.until = ICAL.design.icalendar.value.date.fromICAL(value);\n      }\n      if (!fmtIcal) {\n        dict.until = ICAL.Time.fromString(dict.until);\n      }\n    },\n\n    WKST: function(value, dict, fmtIcal) {\n      if (VALID_DAY_NAMES.test(value)) {\n        dict.wkst = ICAL.Recur.icalDayToNumericDay(value);\n      } else {\n        throw new Error('invalid WKST value \"' + value + '\"');\n      }\n    }\n  };\n\n  var partDesign = {\n    BYSECOND: parseNumericValue.bind(this, 'BYSECOND', 0, 60),\n    BYMINUTE: parseNumericValue.bind(this, 'BYMINUTE', 0, 59),\n    BYHOUR: parseNumericValue.bind(this, 'BYHOUR', 0, 23),\n    BYDAY: function(value) {\n      if (VALID_BYDAY_PART.test(value)) {\n        return value;\n      } else {\n        throw new Error('invalid BYDAY value \"' + value + '\"');\n      }\n    },\n    BYMONTHDAY: parseNumericValue.bind(this, 'BYMONTHDAY', -31, 31),\n    BYYEARDAY: parseNumericValue.bind(this, 'BYYEARDAY', -366, 366),\n    BYWEEKNO: parseNumericValue.bind(this, 'BYWEEKNO', -53, 53),\n    BYMONTH: parseNumericValue.bind(this, 'BYMONTH', 1, 12),\n    BYSETPOS: parseNumericValue.bind(this, 'BYSETPOS', -366, 366)\n  };\n\n\n  /**\n   * Creates a new {@link ICAL.Recur} instance from the passed string.\n   *\n   * @param {String} string         The string to parse\n   * @return {ICAL.Recur}           The created recurrence instance\n   */\n  ICAL.Recur.fromString = function(string) {\n    var data = ICAL.Recur._stringToData(string, false);\n    return new ICAL.Recur(data);\n  };\n\n  /**\n   * Creates a new {@link ICAL.Recur} instance using members from the passed\n   * data object.\n   *\n   * @param {Object} aData                              An object with members of the recurrence\n   * @param {ICAL.Recur.frequencyValues=} aData.freq    The frequency value\n   * @param {Number=} aData.interval                    The INTERVAL value\n   * @param {ICAL.Time.weekDay=} aData.wkst             The week start value\n   * @param {ICAL.Time=} aData.until                    The end of the recurrence set\n   * @param {Number=} aData.count                       The number of occurrences\n   * @param {Array.<Number>=} aData.bysecond            The seconds for the BYSECOND part\n   * @param {Array.<Number>=} aData.byminute            The minutes for the BYMINUTE part\n   * @param {Array.<Number>=} aData.byhour              The hours for the BYHOUR part\n   * @param {Array.<String>=} aData.byday               The BYDAY values\n   * @param {Array.<Number>=} aData.bymonthday          The days for the BYMONTHDAY part\n   * @param {Array.<Number>=} aData.byyearday           The days for the BYYEARDAY part\n   * @param {Array.<Number>=} aData.byweekno            The weeks for the BYWEEKNO part\n   * @param {Array.<Number>=} aData.bymonth             The month for the BYMONTH part\n   * @param {Array.<Number>=} aData.bysetpos            The positionals for the BYSETPOS part\n   */\n  ICAL.Recur.fromData = function(aData) {\n    return new ICAL.Recur(aData);\n  };\n\n  /**\n   * Converts a recurrence string to a data object, suitable for the fromData\n   * method.\n   *\n   * @param {String} string     The string to parse\n   * @param {Boolean} fmtIcal   If true, the string is considered to be an\n   *                              iCalendar string\n   * @return {ICAL.Recur}       The recurrence instance\n   */\n  ICAL.Recur._stringToData = function(string, fmtIcal) {\n    var dict = Object.create(null);\n\n    // split is slower in FF but fast enough.\n    // v8 however this is faster then manual split?\n    var values = string.split(';');\n    var len = values.length;\n\n    for (var i = 0; i < len; i++) {\n      var parts = values[i].split('=');\n      var ucname = parts[0].toUpperCase();\n      var lcname = parts[0].toLowerCase();\n      var name = (fmtIcal ? lcname : ucname);\n      var value = parts[1];\n\n      if (ucname in partDesign) {\n        var partArr = value.split(',');\n        var partArrIdx = 0;\n        var partArrLen = partArr.length;\n\n        for (; partArrIdx < partArrLen; partArrIdx++) {\n          partArr[partArrIdx] = partDesign[ucname](partArr[partArrIdx]);\n        }\n        dict[name] = (partArr.length == 1 ? partArr[0] : partArr);\n      } else if (ucname in optionDesign) {\n        optionDesign[ucname](value, dict, fmtIcal);\n      } else {\n        // Don't swallow unknown values. Just set them as they are.\n        dict[lcname] = value;\n      }\n    }\n\n    return dict;\n  };\n})();\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n/**\n * This symbol is further described later on\n * @ignore\n */\nICAL.RecurIterator = (function() {\n\n  /**\n   * @classdesc\n   * An iterator for a single recurrence rule. This class usually doesn't have\n   * to be instanciated directly, the convenience method\n   * {@link ICAL.Recur#iterator} can be used.\n   *\n   * @description\n   * The options object may contain additional members when resuming iteration from a previous run\n   *\n   * @description\n   * The options object may contain additional members when resuming iteration\n   * from a previous run.\n   *\n   * @class\n   * @alias ICAL.RecurIterator\n   * @param {Object} options                The iterator options\n   * @param {ICAL.Recur} options.rule       The rule to iterate.\n   * @param {ICAL.Time} options.dtstart     The start date of the event.\n   * @param {Boolean=} options.initialized  When true, assume that options are\n   *        from a previously constructed iterator. Initialization will not be\n   *        repeated.\n   */\n  function icalrecur_iterator(options) {\n    this.fromData(options);\n  }\n\n  icalrecur_iterator.prototype = {\n\n    /**\n     * True when iteration is finished.\n     * @type {Boolean}\n     */\n    completed: false,\n\n    /**\n     * The rule that is being iterated\n     * @type {ICAL.Recur}\n     */\n    rule: null,\n\n    /**\n     * The start date of the event being iterated.\n     * @type {ICAL.Time}\n     */\n    dtstart: null,\n\n    /**\n     * The last occurrence that was returned from the\n     * {@link ICAL.RecurIterator#next} method.\n     * @type {ICAL.Time}\n     */\n    last: null,\n\n    /**\n     * The sequence number from the occurrence\n     * @type {Number}\n     */\n    occurrence_number: 0,\n\n    /**\n     * The indices used for the {@link ICAL.RecurIterator#by_data} object.\n     * @type {Object}\n     * @private\n     */\n    by_indices: null,\n\n    /**\n     * If true, the iterator has already been initialized\n     * @type {Boolean}\n     * @private\n     */\n    initialized: false,\n\n    /**\n     * The initializd by-data.\n     * @type {Object}\n     * @private\n     */\n    by_data: null,\n\n    /**\n     * The expanded yeardays\n     * @type {Array}\n     * @private\n     */\n    days: null,\n\n    /**\n     * The index in the {@link ICAL.RecurIterator#days} array.\n     * @type {Number}\n     * @private\n     */\n    days_index: 0,\n\n    /**\n     * Initialize the recurrence iterator from the passed data object. This\n     * method is usually not called directly, you can initialize the iterator\n     * through the constructor.\n     *\n     * @param {Object} options                The iterator options\n     * @param {ICAL.Recur} options.rule       The rule to iterate.\n     * @param {ICAL.Time} options.dtstart     The start date of the event.\n     * @param {Boolean=} options.initialized  When true, assume that options are\n     *        from a previously constructed iterator. Initialization will not be\n     *        repeated.\n     */\n    fromData: function(options) {\n      this.rule = ICAL.helpers.formatClassType(options.rule, ICAL.Recur);\n\n      if (!this.rule) {\n        throw new Error('iterator requires a (ICAL.Recur) rule');\n      }\n\n      this.dtstart = ICAL.helpers.formatClassType(options.dtstart, ICAL.Time);\n\n      if (!this.dtstart) {\n        throw new Error('iterator requires a (ICAL.Time) dtstart');\n      }\n\n      if (options.by_data) {\n        this.by_data = options.by_data;\n      } else {\n        this.by_data = ICAL.helpers.clone(this.rule.parts, true);\n      }\n\n      if (options.occurrence_number)\n        this.occurrence_number = options.occurrence_number;\n\n      this.days = options.days || [];\n      if (options.last) {\n        this.last = ICAL.helpers.formatClassType(options.last, ICAL.Time);\n      }\n\n      this.by_indices = options.by_indices;\n\n      if (!this.by_indices) {\n        this.by_indices = {\n          \"BYSECOND\": 0,\n          \"BYMINUTE\": 0,\n          \"BYHOUR\": 0,\n          \"BYDAY\": 0,\n          \"BYMONTH\": 0,\n          \"BYWEEKNO\": 0,\n          \"BYMONTHDAY\": 0\n        };\n      }\n\n      this.initialized = options.initialized || false;\n\n      if (!this.initialized) {\n        this.init();\n      }\n    },\n\n    /**\n     * Intialize the iterator\n     * @private\n     */\n    init: function icalrecur_iterator_init() {\n      this.initialized = true;\n      this.last = this.dtstart.clone();\n      var parts = this.by_data;\n\n      if (\"BYDAY\" in parts) {\n        // libical does this earlier when the rule is loaded, but we postpone to\n        // now so we can preserve the original order.\n        this.sort_byday_rules(parts.BYDAY);\n      }\n\n      // If the BYYEARDAY appares, no other date rule part may appear\n      if (\"BYYEARDAY\" in parts) {\n        if (\"BYMONTH\" in parts || \"BYWEEKNO\" in parts ||\n            \"BYMONTHDAY\" in parts || \"BYDAY\" in parts) {\n          throw new Error(\"Invalid BYYEARDAY rule\");\n        }\n      }\n\n      // BYWEEKNO and BYMONTHDAY rule parts may not both appear\n      if (\"BYWEEKNO\" in parts && \"BYMONTHDAY\" in parts) {\n        throw new Error(\"BYWEEKNO does not fit to BYMONTHDAY\");\n      }\n\n      // For MONTHLY recurrences (FREQ=MONTHLY) neither BYYEARDAY nor\n      // BYWEEKNO may appear.\n      if (this.rule.freq == \"MONTHLY\" &&\n          (\"BYYEARDAY\" in parts || \"BYWEEKNO\" in parts)) {\n        throw new Error(\"For MONTHLY recurrences neither BYYEARDAY nor BYWEEKNO may appear\");\n      }\n\n      // For WEEKLY recurrences (FREQ=WEEKLY) neither BYMONTHDAY nor\n      // BYYEARDAY may appear.\n      if (this.rule.freq == \"WEEKLY\" &&\n          (\"BYYEARDAY\" in parts || \"BYMONTHDAY\" in parts)) {\n        throw new Error(\"For WEEKLY recurrences neither BYMONTHDAY nor BYYEARDAY may appear\");\n      }\n\n      // BYYEARDAY may only appear in YEARLY rules\n      if (this.rule.freq != \"YEARLY\" && \"BYYEARDAY\" in parts) {\n        throw new Error(\"BYYEARDAY may only appear in YEARLY rules\");\n      }\n\n      this.last.second = this.setup_defaults(\"BYSECOND\", \"SECONDLY\", this.dtstart.second);\n      this.last.minute = this.setup_defaults(\"BYMINUTE\", \"MINUTELY\", this.dtstart.minute);\n      this.last.hour = this.setup_defaults(\"BYHOUR\", \"HOURLY\", this.dtstart.hour);\n      this.last.day = this.setup_defaults(\"BYMONTHDAY\", \"DAILY\", this.dtstart.day);\n      this.last.month = this.setup_defaults(\"BYMONTH\", \"MONTHLY\", this.dtstart.month);\n\n      if (this.rule.freq == \"WEEKLY\") {\n        if (\"BYDAY\" in parts) {\n          var bydayParts = this.ruleDayOfWeek(parts.BYDAY[0], this.rule.wkst);\n          var pos = bydayParts[0];\n          var dow = bydayParts[1];\n          var wkdy = dow - this.last.dayOfWeek(this.rule.wkst);\n          if ((this.last.dayOfWeek(this.rule.wkst) < dow && wkdy >= 0) || wkdy < 0) {\n            // Initial time is after first day of BYDAY data\n            this.last.day += wkdy;\n          }\n        } else {\n          var dayName = ICAL.Recur.numericDayToIcalDay(this.dtstart.dayOfWeek());\n          parts.BYDAY = [dayName];\n        }\n      }\n\n      if (this.rule.freq == \"YEARLY\") {\n        for (;;) {\n          this.expand_year_days(this.last.year);\n          if (this.days.length > 0) {\n            break;\n          }\n          this.increment_year(this.rule.interval);\n        }\n\n        this._nextByYearDay();\n      }\n\n      if (this.rule.freq == \"MONTHLY\" && this.has_by_data(\"BYDAY\")) {\n        var tempLast = null;\n        var initLast = this.last.clone();\n        var daysInMonth = ICAL.Time.daysInMonth(this.last.month, this.last.year);\n\n        // Check every weekday in BYDAY with relative dow and pos.\n        for (var i in this.by_data.BYDAY) {\n          /* istanbul ignore if */\n          if (!this.by_data.BYDAY.hasOwnProperty(i)) {\n            continue;\n          }\n          this.last = initLast.clone();\n          var bydayParts = this.ruleDayOfWeek(this.by_data.BYDAY[i]);\n          var pos = bydayParts[0];\n          var dow = bydayParts[1];\n          var dayOfMonth = this.last.nthWeekDay(dow, pos);\n\n          // If |pos| >= 6, the byday is invalid for a monthly rule.\n          if (pos >= 6 || pos <= -6) {\n            throw new Error(\"Malformed values in BYDAY part\");\n          }\n\n          // If a Byday with pos=+/-5 is not in the current month it\n          // must be searched in the next months.\n          if (dayOfMonth > daysInMonth || dayOfMonth <= 0) {\n            // Skip if we have already found a \"last\" in this month.\n            if (tempLast && tempLast.month == initLast.month) {\n              continue;\n            }\n            while (dayOfMonth > daysInMonth || dayOfMonth <= 0) {\n              this.increment_month();\n              daysInMonth = ICAL.Time.daysInMonth(this.last.month, this.last.year);\n              dayOfMonth = this.last.nthWeekDay(dow, pos);\n            }\n          }\n\n          this.last.day = dayOfMonth;\n          if (!tempLast || this.last.compare(tempLast) < 0) {\n            tempLast = this.last.clone();\n          }\n        }\n        this.last = tempLast.clone();\n\n        //XXX: This feels like a hack, but we need to initialize\n        //     the BYMONTHDAY case correctly and byDayAndMonthDay handles\n        //     this case. It accepts a special flag which will avoid incrementing\n        //     the initial value without the flag days that match the start time\n        //     would be missed.\n        if (this.has_by_data('BYMONTHDAY')) {\n          this._byDayAndMonthDay(true);\n        }\n\n        if (this.last.day > daysInMonth || this.last.day == 0) {\n          throw new Error(\"Malformed values in BYDAY part\");\n        }\n\n      } else if (this.has_by_data(\"BYMONTHDAY\")) {\n        if (this.last.day < 0) {\n          var daysInMonth = ICAL.Time.daysInMonth(this.last.month, this.last.year);\n          this.last.day = daysInMonth + this.last.day + 1;\n        }\n      }\n\n    },\n\n    /**\n     * Retrieve the next occurrence from the iterator.\n     * @return {ICAL.Time}\n     */\n    next: function icalrecur_iterator_next() {\n      var before = (this.last ? this.last.clone() : null);\n\n      if ((this.rule.count && this.occurrence_number >= this.rule.count) ||\n          (this.rule.until && this.last.compare(this.rule.until) > 0)) {\n\n        //XXX: right now this is just a flag and has no impact\n        //     we can simplify the above case to check for completed later.\n        this.completed = true;\n\n        return null;\n      }\n\n      if (this.occurrence_number == 0 && this.last.compare(this.dtstart) >= 0) {\n        // First of all, give the instance that was initialized\n        this.occurrence_number++;\n        return this.last;\n      }\n\n\n      var valid;\n      do {\n        valid = 1;\n\n        switch (this.rule.freq) {\n        case \"SECONDLY\":\n          this.next_second();\n          break;\n        case \"MINUTELY\":\n          this.next_minute();\n          break;\n        case \"HOURLY\":\n          this.next_hour();\n          break;\n        case \"DAILY\":\n          this.next_day();\n          break;\n        case \"WEEKLY\":\n          this.next_week();\n          break;\n        case \"MONTHLY\":\n          valid = this.next_month();\n          break;\n        case \"YEARLY\":\n          this.next_year();\n          break;\n\n        default:\n          return null;\n        }\n      } while (!this.check_contracting_rules() ||\n               this.last.compare(this.dtstart) < 0 ||\n               !valid);\n\n      // TODO is this valid?\n      if (this.last.compare(before) == 0) {\n        throw new Error(\"Same occurrence found twice, protecting \" +\n                        \"you from death by recursion\");\n      }\n\n      if (this.rule.until && this.last.compare(this.rule.until) > 0) {\n        this.completed = true;\n        return null;\n      } else {\n        this.occurrence_number++;\n        return this.last;\n      }\n    },\n\n    next_second: function next_second() {\n      return this.next_generic(\"BYSECOND\", \"SECONDLY\", \"second\", \"minute\");\n    },\n\n    increment_second: function increment_second(inc) {\n      return this.increment_generic(inc, \"second\", 60, \"minute\");\n    },\n\n    next_minute: function next_minute() {\n      return this.next_generic(\"BYMINUTE\", \"MINUTELY\",\n                               \"minute\", \"hour\", \"next_second\");\n    },\n\n    increment_minute: function increment_minute(inc) {\n      return this.increment_generic(inc, \"minute\", 60, \"hour\");\n    },\n\n    next_hour: function next_hour() {\n      return this.next_generic(\"BYHOUR\", \"HOURLY\", \"hour\",\n                               \"monthday\", \"next_minute\");\n    },\n\n    increment_hour: function increment_hour(inc) {\n      this.increment_generic(inc, \"hour\", 24, \"monthday\");\n    },\n\n    next_day: function next_day() {\n      var has_by_day = (\"BYDAY\" in this.by_data);\n      var this_freq = (this.rule.freq == \"DAILY\");\n\n      if (this.next_hour() == 0) {\n        return 0;\n      }\n\n      if (this_freq) {\n        this.increment_monthday(this.rule.interval);\n      } else {\n        this.increment_monthday(1);\n      }\n\n      return 0;\n    },\n\n    next_week: function next_week() {\n      var end_of_data = 0;\n\n      if (this.next_weekday_by_week() == 0) {\n        return end_of_data;\n      }\n\n      if (this.has_by_data(\"BYWEEKNO\")) {\n        var idx = ++this.by_indices.BYWEEKNO;\n\n        if (this.by_indices.BYWEEKNO == this.by_data.BYWEEKNO.length) {\n          this.by_indices.BYWEEKNO = 0;\n          end_of_data = 1;\n        }\n\n        // HACK should be first month of the year\n        this.last.month = 1;\n        this.last.day = 1;\n\n        var week_no = this.by_data.BYWEEKNO[this.by_indices.BYWEEKNO];\n\n        this.last.day += 7 * week_no;\n\n        if (end_of_data) {\n          this.increment_year(1);\n        }\n      } else {\n        // Jump to the next week\n        this.increment_monthday(7 * this.rule.interval);\n      }\n\n      return end_of_data;\n    },\n\n    /**\n     * Normalize each by day rule for a given year/month.\n     * Takes into account ordering and negative rules\n     *\n     * @private\n     * @param {Number} year         Current year.\n     * @param {Number} month        Current month.\n     * @param {Array}  rules        Array of rules.\n     *\n     * @return {Array} sorted and normalized rules.\n     *                 Negative rules will be expanded to their\n     *                 correct positive values for easier processing.\n     */\n    normalizeByMonthDayRules: function(year, month, rules) {\n      var daysInMonth = ICAL.Time.daysInMonth(month, year);\n\n      // XXX: This is probably bad for performance to allocate\n      //      a new array for each month we scan, if possible\n      //      we should try to optimize this...\n      var newRules = [];\n\n      var ruleIdx = 0;\n      var len = rules.length;\n      var rule;\n\n      for (; ruleIdx < len; ruleIdx++) {\n        rule = rules[ruleIdx];\n\n        // if this rule falls outside of given\n        // month discard it.\n        if (Math.abs(rule) > daysInMonth) {\n          continue;\n        }\n\n        // negative case\n        if (rule < 0) {\n          // we add (not subtract it is a negative number)\n          // one from the rule because 1 === last day of month\n          rule = daysInMonth + (rule + 1);\n        } else if (rule === 0) {\n          // skip zero: it is invalid.\n          continue;\n        }\n\n        // only add unique items...\n        if (newRules.indexOf(rule) === -1) {\n          newRules.push(rule);\n        }\n\n      }\n\n      // unique and sort\n      return newRules.sort(function(a, b) { return a - b; });\n    },\n\n    /**\n     * NOTES:\n     * We are given a list of dates in the month (BYMONTHDAY) (23, etc..)\n     * Also we are given a list of days (BYDAY) (MO, 2SU, etc..) when\n     * both conditions match a given date (this.last.day) iteration stops.\n     *\n     * @private\n     * @param {Boolean=} isInit     When given true will not increment the\n     *                                current day (this.last).\n     */\n    _byDayAndMonthDay: function(isInit) {\n      var byMonthDay; // setup in initMonth\n      var byDay = this.by_data.BYDAY;\n\n      var date;\n      var dateIdx = 0;\n      var dateLen; // setup in initMonth\n      var dayLen = byDay.length;\n\n      // we are not valid by default\n      var dataIsValid = 0;\n\n      var daysInMonth;\n      var self = this;\n      // we need a copy of this, because a DateTime gets normalized\n      // automatically if the day is out of range. At some points we\n      // set the last day to 0 to start counting.\n      var lastDay = this.last.day;\n\n      function initMonth() {\n        daysInMonth = ICAL.Time.daysInMonth(\n          self.last.month, self.last.year\n        );\n\n        byMonthDay = self.normalizeByMonthDayRules(\n          self.last.year,\n          self.last.month,\n          self.by_data.BYMONTHDAY\n        );\n\n        dateLen = byMonthDay.length;\n\n        // For the case of more than one occurrence in one month\n        // we have to be sure to start searching after the last\n        // found date or at the last BYMONTHDAY, unless we are\n        // initializing the iterator because in this case we have\n        // to consider the last found date too.\n        while (byMonthDay[dateIdx] <= lastDay &&\n               !(isInit && byMonthDay[dateIdx] == lastDay) &&\n               dateIdx < dateLen - 1) {\n          dateIdx++;\n        }\n      }\n\n      function nextMonth() {\n        // since the day is incremented at the start\n        // of the loop below, we need to start at 0\n        lastDay = 0;\n        self.increment_month();\n        dateIdx = 0;\n        initMonth();\n      }\n\n      initMonth();\n\n      // should come after initMonth\n      if (isInit) {\n        lastDay -= 1;\n      }\n\n      // Use a counter to avoid an infinite loop with malformed rules.\n      // Stop checking after 4 years so we consider also a leap year.\n      var monthsCounter = 48;\n\n      while (!dataIsValid && monthsCounter) {\n        monthsCounter--;\n        // increment the current date. This is really\n        // important otherwise we may fall into the infinite\n        // loop trap. The initial date takes care of the case\n        // where the current date is the date we are looking\n        // for.\n        date = lastDay + 1;\n\n        if (date > daysInMonth) {\n          nextMonth();\n          continue;\n        }\n\n        // find next date\n        var next = byMonthDay[dateIdx++];\n\n        // this logic is dependant on the BYMONTHDAYS\n        // being in order (which is done by #normalizeByMonthDayRules)\n        if (next >= date) {\n          // if the next month day is in the future jump to it.\n          lastDay = next;\n        } else {\n          // in this case the 'next' monthday has past\n          // we must move to the month.\n          nextMonth();\n          continue;\n        }\n\n        // Now we can loop through the day rules to see\n        // if one matches the current month date.\n        for (var dayIdx = 0; dayIdx < dayLen; dayIdx++) {\n          var parts = this.ruleDayOfWeek(byDay[dayIdx]);\n          var pos = parts[0];\n          var dow = parts[1];\n\n          this.last.day = lastDay;\n          if (this.last.isNthWeekDay(dow, pos)) {\n            // when we find the valid one we can mark\n            // the conditions as met and break the loop.\n            // (Because we have this condition above\n            //  it will also break the parent loop).\n            dataIsValid = 1;\n            break;\n          }\n        }\n\n        // It is completely possible that the combination\n        // cannot be matched in the current month.\n        // When we reach the end of possible combinations\n        // in the current month we iterate to the next one.\n        // since dateIdx is incremented right after getting\n        // \"next\", we don't need dateLen -1 here.\n        if (!dataIsValid && dateIdx === dateLen) {\n          nextMonth();\n          continue;\n        }\n      }\n\n      if (monthsCounter <= 0) {\n        // Checked 4 years without finding a Byday that matches\n        // a Bymonthday. Maybe the rule is not correct.\n        throw new Error(\"Malformed values in BYDAY combined with BYMONTHDAY parts\");\n      }\n\n\n      return dataIsValid;\n    },\n\n    next_month: function next_month() {\n      var this_freq = (this.rule.freq == \"MONTHLY\");\n      var data_valid = 1;\n\n      if (this.next_hour() == 0) {\n        return data_valid;\n      }\n\n      if (this.has_by_data(\"BYDAY\") && this.has_by_data(\"BYMONTHDAY\")) {\n        data_valid = this._byDayAndMonthDay();\n      } else if (this.has_by_data(\"BYDAY\")) {\n        var daysInMonth = ICAL.Time.daysInMonth(this.last.month, this.last.year);\n        var setpos = 0;\n        var setpos_total = 0;\n\n        if (this.has_by_data(\"BYSETPOS\")) {\n          var last_day = this.last.day;\n          for (var day = 1; day <= daysInMonth; day++) {\n            this.last.day = day;\n            if (this.is_day_in_byday(this.last)) {\n              setpos_total++;\n              if (day <= last_day) {\n                setpos++;\n              }\n            }\n          }\n          this.last.day = last_day;\n        }\n\n        data_valid = 0;\n        for (var day = this.last.day + 1; day <= daysInMonth; day++) {\n          this.last.day = day;\n\n          if (this.is_day_in_byday(this.last)) {\n            if (!this.has_by_data(\"BYSETPOS\") ||\n                this.check_set_position(++setpos) ||\n                this.check_set_position(setpos - setpos_total - 1)) {\n\n              data_valid = 1;\n              break;\n            }\n          }\n        }\n\n        if (day > daysInMonth) {\n          this.last.day = 1;\n          this.increment_month();\n\n          if (this.is_day_in_byday(this.last)) {\n            if (!this.has_by_data(\"BYSETPOS\") || this.check_set_position(1)) {\n              data_valid = 1;\n            }\n          } else {\n            data_valid = 0;\n          }\n        }\n      } else if (this.has_by_data(\"BYMONTHDAY\")) {\n        this.by_indices.BYMONTHDAY++;\n\n        if (this.by_indices.BYMONTHDAY >= this.by_data.BYMONTHDAY.length) {\n          this.by_indices.BYMONTHDAY = 0;\n          this.increment_month();\n        }\n\n        var daysInMonth = ICAL.Time.daysInMonth(this.last.month, this.last.year);\n        var day = this.by_data.BYMONTHDAY[this.by_indices.BYMONTHDAY];\n\n        if (day < 0) {\n          day = daysInMonth + day + 1;\n        }\n\n        if (day > daysInMonth) {\n          this.last.day = 1;\n          data_valid = this.is_day_in_byday(this.last);\n        } else {\n          this.last.day = day;\n        }\n\n      } else {\n        this.increment_month();\n        var daysInMonth = ICAL.Time.daysInMonth(this.last.month, this.last.year);\n        if (this.by_data.BYMONTHDAY[0] > daysInMonth) {\n          data_valid = 0;\n        } else {\n          this.last.day = this.by_data.BYMONTHDAY[0];\n        }\n      }\n\n      return data_valid;\n    },\n\n    next_weekday_by_week: function next_weekday_by_week() {\n      var end_of_data = 0;\n\n      if (this.next_hour() == 0) {\n        return end_of_data;\n      }\n\n      if (!this.has_by_data(\"BYDAY\")) {\n        return 1;\n      }\n\n      for (;;) {\n        var tt = new ICAL.Time();\n        this.by_indices.BYDAY++;\n\n        if (this.by_indices.BYDAY == Object.keys(this.by_data.BYDAY).length) {\n          this.by_indices.BYDAY = 0;\n          end_of_data = 1;\n        }\n\n        var coded_day = this.by_data.BYDAY[this.by_indices.BYDAY];\n        var parts = this.ruleDayOfWeek(coded_day);\n        var dow = parts[1];\n\n        dow -= this.rule.wkst;\n\n        if (dow < 0) {\n          dow += 7;\n        }\n\n        tt.year = this.last.year;\n        tt.month = this.last.month;\n        tt.day = this.last.day;\n\n        var startOfWeek = tt.startDoyWeek(this.rule.wkst);\n\n        if (dow + startOfWeek < 1) {\n          // The selected date is in the previous year\n          if (!end_of_data) {\n            continue;\n          }\n        }\n\n        var next = ICAL.Time.fromDayOfYear(startOfWeek + dow,\n                                                  this.last.year);\n\n        /**\n         * The normalization horrors below are due to\n         * the fact that when the year/month/day changes\n         * it can effect the other operations that come after.\n         */\n        this.last.year = next.year;\n        this.last.month = next.month;\n        this.last.day = next.day;\n\n        return end_of_data;\n      }\n    },\n\n    next_year: function next_year() {\n\n      if (this.next_hour() == 0) {\n        return 0;\n      }\n\n      if (++this.days_index == this.days.length) {\n        this.days_index = 0;\n        do {\n          this.increment_year(this.rule.interval);\n          this.expand_year_days(this.last.year);\n        } while (this.days.length == 0);\n      }\n\n      this._nextByYearDay();\n\n      return 1;\n    },\n\n    _nextByYearDay: function _nextByYearDay() {\n        var doy = this.days[this.days_index];\n        var year = this.last.year;\n        if (doy < 1) {\n            // Time.fromDayOfYear(doy, year) indexes relative to the\n            // start of the given year. That is different from the\n            // semantics of BYYEARDAY where negative indexes are an\n            // offset from the end of the given year.\n            doy += 1;\n            year += 1;\n        }\n        var next = ICAL.Time.fromDayOfYear(doy, year);\n        this.last.day = next.day;\n        this.last.month = next.month;\n    },\n\n    /**\n     * @param dow (eg: '1TU', '-1MO')\n     * @param {ICAL.Time.weekDay=} aWeekStart The week start weekday\n     * @return [pos, numericDow] (eg: [1, 3]) numericDow is relative to aWeekStart\n     */\n    ruleDayOfWeek: function ruleDayOfWeek(dow, aWeekStart) {\n      var matches = dow.match(/([+-]?[0-9])?(MO|TU|WE|TH|FR|SA|SU)/);\n      if (matches) {\n        var pos = parseInt(matches[1] || 0, 10);\n        dow = ICAL.Recur.icalDayToNumericDay(matches[2], aWeekStart);\n        return [pos, dow];\n      } else {\n        return [0, 0];\n      }\n    },\n\n    next_generic: function next_generic(aRuleType, aInterval, aDateAttr,\n                                        aFollowingAttr, aPreviousIncr) {\n      var has_by_rule = (aRuleType in this.by_data);\n      var this_freq = (this.rule.freq == aInterval);\n      var end_of_data = 0;\n\n      if (aPreviousIncr && this[aPreviousIncr]() == 0) {\n        return end_of_data;\n      }\n\n      if (has_by_rule) {\n        this.by_indices[aRuleType]++;\n        var idx = this.by_indices[aRuleType];\n        var dta = this.by_data[aRuleType];\n\n        if (this.by_indices[aRuleType] == dta.length) {\n          this.by_indices[aRuleType] = 0;\n          end_of_data = 1;\n        }\n        this.last[aDateAttr] = dta[this.by_indices[aRuleType]];\n      } else if (this_freq) {\n        this[\"increment_\" + aDateAttr](this.rule.interval);\n      }\n\n      if (has_by_rule && end_of_data && this_freq) {\n        this[\"increment_\" + aFollowingAttr](1);\n      }\n\n      return end_of_data;\n    },\n\n    increment_monthday: function increment_monthday(inc) {\n      for (var i = 0; i < inc; i++) {\n        var daysInMonth = ICAL.Time.daysInMonth(this.last.month, this.last.year);\n        this.last.day++;\n\n        if (this.last.day > daysInMonth) {\n          this.last.day -= daysInMonth;\n          this.increment_month();\n        }\n      }\n    },\n\n    increment_month: function increment_month() {\n      this.last.day = 1;\n      if (this.has_by_data(\"BYMONTH\")) {\n        this.by_indices.BYMONTH++;\n\n        if (this.by_indices.BYMONTH == this.by_data.BYMONTH.length) {\n          this.by_indices.BYMONTH = 0;\n          this.increment_year(1);\n        }\n\n        this.last.month = this.by_data.BYMONTH[this.by_indices.BYMONTH];\n      } else {\n        if (this.rule.freq == \"MONTHLY\") {\n          this.last.month += this.rule.interval;\n        } else {\n          this.last.month++;\n        }\n\n        this.last.month--;\n        var years = ICAL.helpers.trunc(this.last.month / 12);\n        this.last.month %= 12;\n        this.last.month++;\n\n        if (years != 0) {\n          this.increment_year(years);\n        }\n      }\n    },\n\n    increment_year: function increment_year(inc) {\n      this.last.year += inc;\n    },\n\n    increment_generic: function increment_generic(inc, aDateAttr,\n                                                  aFactor, aNextIncrement) {\n      this.last[aDateAttr] += inc;\n      var nextunit = ICAL.helpers.trunc(this.last[aDateAttr] / aFactor);\n      this.last[aDateAttr] %= aFactor;\n      if (nextunit != 0) {\n        this[\"increment_\" + aNextIncrement](nextunit);\n      }\n    },\n\n    has_by_data: function has_by_data(aRuleType) {\n      return (aRuleType in this.rule.parts);\n    },\n\n    expand_year_days: function expand_year_days(aYear) {\n      var t = new ICAL.Time();\n      this.days = [];\n\n      // We need our own copy with a few keys set\n      var parts = {};\n      var rules = [\"BYDAY\", \"BYWEEKNO\", \"BYMONTHDAY\", \"BYMONTH\", \"BYYEARDAY\"];\n      for (var p in rules) {\n        /* istanbul ignore else */\n        if (rules.hasOwnProperty(p)) {\n          var part = rules[p];\n          if (part in this.rule.parts) {\n            parts[part] = this.rule.parts[part];\n          }\n        }\n      }\n\n      if (\"BYMONTH\" in parts && \"BYWEEKNO\" in parts) {\n        var valid = 1;\n        var validWeeks = {};\n        t.year = aYear;\n        t.isDate = true;\n\n        for (var monthIdx = 0; monthIdx < this.by_data.BYMONTH.length; monthIdx++) {\n          var month = this.by_data.BYMONTH[monthIdx];\n          t.month = month;\n          t.day = 1;\n          var first_week = t.weekNumber(this.rule.wkst);\n          t.day = ICAL.Time.daysInMonth(month, aYear);\n          var last_week = t.weekNumber(this.rule.wkst);\n          for (monthIdx = first_week; monthIdx < last_week; monthIdx++) {\n            validWeeks[monthIdx] = 1;\n          }\n        }\n\n        for (var weekIdx = 0; weekIdx < this.by_data.BYWEEKNO.length && valid; weekIdx++) {\n          var weekno = this.by_data.BYWEEKNO[weekIdx];\n          if (weekno < 52) {\n            valid &= validWeeks[weekIdx];\n          } else {\n            valid = 0;\n          }\n        }\n\n        if (valid) {\n          delete parts.BYMONTH;\n        } else {\n          delete parts.BYWEEKNO;\n        }\n      }\n\n      var partCount = Object.keys(parts).length;\n\n      if (partCount == 0) {\n        var t1 = this.dtstart.clone();\n        t1.year = this.last.year;\n        this.days.push(t1.dayOfYear());\n      } else if (partCount == 1 && \"BYMONTH\" in parts) {\n        for (var monthkey in this.by_data.BYMONTH) {\n          /* istanbul ignore if */\n          if (!this.by_data.BYMONTH.hasOwnProperty(monthkey)) {\n            continue;\n          }\n          var t2 = this.dtstart.clone();\n          t2.year = aYear;\n          t2.month = this.by_data.BYMONTH[monthkey];\n          t2.isDate = true;\n          this.days.push(t2.dayOfYear());\n        }\n      } else if (partCount == 1 && \"BYMONTHDAY\" in parts) {\n        for (var monthdaykey in this.by_data.BYMONTHDAY) {\n          /* istanbul ignore if */\n          if (!this.by_data.BYMONTHDAY.hasOwnProperty(monthdaykey)) {\n            continue;\n          }\n          var t3 = this.dtstart.clone();\n          var day_ = this.by_data.BYMONTHDAY[monthdaykey];\n          if (day_ < 0) {\n            var daysInMonth = ICAL.Time.daysInMonth(t3.month, aYear);\n            day_ = day_ + daysInMonth + 1;\n          }\n          t3.day = day_;\n          t3.year = aYear;\n          t3.isDate = true;\n          this.days.push(t3.dayOfYear());\n        }\n      } else if (partCount == 2 &&\n                 \"BYMONTHDAY\" in parts &&\n                 \"BYMONTH\" in parts) {\n        for (var monthkey in this.by_data.BYMONTH) {\n          /* istanbul ignore if */\n          if (!this.by_data.BYMONTH.hasOwnProperty(monthkey)) {\n            continue;\n          }\n          var month_ = this.by_data.BYMONTH[monthkey];\n          var daysInMonth = ICAL.Time.daysInMonth(month_, aYear);\n          for (var monthdaykey in this.by_data.BYMONTHDAY) {\n            /* istanbul ignore if */\n            if (!this.by_data.BYMONTHDAY.hasOwnProperty(monthdaykey)) {\n              continue;\n            }\n            var day_ = this.by_data.BYMONTHDAY[monthdaykey];\n            if (day_ < 0) {\n              day_ = day_ + daysInMonth + 1;\n            }\n            t.day = day_;\n            t.month = month_;\n            t.year = aYear;\n            t.isDate = true;\n\n            this.days.push(t.dayOfYear());\n          }\n        }\n      } else if (partCount == 1 && \"BYWEEKNO\" in parts) {\n        // TODO unimplemented in libical\n      } else if (partCount == 2 &&\n                 \"BYWEEKNO\" in parts &&\n                 \"BYMONTHDAY\" in parts) {\n        // TODO unimplemented in libical\n      } else if (partCount == 1 && \"BYDAY\" in parts) {\n        this.days = this.days.concat(this.expand_by_day(aYear));\n      } else if (partCount == 2 && \"BYDAY\" in parts && \"BYMONTH\" in parts) {\n        for (var monthkey in this.by_data.BYMONTH) {\n          /* istanbul ignore if */\n          if (!this.by_data.BYMONTH.hasOwnProperty(monthkey)) {\n            continue;\n          }\n          var month = this.by_data.BYMONTH[monthkey];\n          var daysInMonth = ICAL.Time.daysInMonth(month, aYear);\n\n          t.year = aYear;\n          t.month = this.by_data.BYMONTH[monthkey];\n          t.day = 1;\n          t.isDate = true;\n\n          var first_dow = t.dayOfWeek();\n          var doy_offset = t.dayOfYear() - 1;\n\n          t.day = daysInMonth;\n          var last_dow = t.dayOfWeek();\n\n          if (this.has_by_data(\"BYSETPOS\")) {\n            var set_pos_counter = 0;\n            var by_month_day = [];\n            for (var day = 1; day <= daysInMonth; day++) {\n              t.day = day;\n              if (this.is_day_in_byday(t)) {\n                by_month_day.push(day);\n              }\n            }\n\n            for (var spIndex = 0; spIndex < by_month_day.length; spIndex++) {\n              if (this.check_set_position(spIndex + 1) ||\n                  this.check_set_position(spIndex - by_month_day.length)) {\n                this.days.push(doy_offset + by_month_day[spIndex]);\n              }\n            }\n          } else {\n            for (var daycodedkey in this.by_data.BYDAY) {\n              /* istanbul ignore if */\n              if (!this.by_data.BYDAY.hasOwnProperty(daycodedkey)) {\n                continue;\n              }\n              var coded_day = this.by_data.BYDAY[daycodedkey];\n              var bydayParts = this.ruleDayOfWeek(coded_day);\n              var pos = bydayParts[0];\n              var dow = bydayParts[1];\n              var month_day;\n\n              var first_matching_day = ((dow + 7 - first_dow) % 7) + 1;\n              var last_matching_day = daysInMonth - ((last_dow + 7 - dow) % 7);\n\n              if (pos == 0) {\n                for (var day = first_matching_day; day <= daysInMonth; day += 7) {\n                  this.days.push(doy_offset + day);\n                }\n              } else if (pos > 0) {\n                month_day = first_matching_day + (pos - 1) * 7;\n\n                if (month_day <= daysInMonth) {\n                  this.days.push(doy_offset + month_day);\n                }\n              } else {\n                month_day = last_matching_day + (pos + 1) * 7;\n\n                if (month_day > 0) {\n                  this.days.push(doy_offset + month_day);\n                }\n              }\n            }\n          }\n        }\n        // Return dates in order of occurrence (1,2,3,...) instead\n        // of by groups of weekdays (1,8,15,...,2,9,16,...).\n        this.days.sort(function(a, b) { return a - b; }); // Comparator function allows to sort numbers.\n      } else if (partCount == 2 && \"BYDAY\" in parts && \"BYMONTHDAY\" in parts) {\n        var expandedDays = this.expand_by_day(aYear);\n\n        for (var daykey in expandedDays) {\n          /* istanbul ignore if */\n          if (!expandedDays.hasOwnProperty(daykey)) {\n            continue;\n          }\n          var day = expandedDays[daykey];\n          var tt = ICAL.Time.fromDayOfYear(day, aYear);\n          if (this.by_data.BYMONTHDAY.indexOf(tt.day) >= 0) {\n            this.days.push(day);\n          }\n        }\n      } else if (partCount == 3 &&\n                 \"BYDAY\" in parts &&\n                 \"BYMONTHDAY\" in parts &&\n                 \"BYMONTH\" in parts) {\n        var expandedDays = this.expand_by_day(aYear);\n\n        for (var daykey in expandedDays) {\n          /* istanbul ignore if */\n          if (!expandedDays.hasOwnProperty(daykey)) {\n            continue;\n          }\n          var day = expandedDays[daykey];\n          var tt = ICAL.Time.fromDayOfYear(day, aYear);\n\n          if (this.by_data.BYMONTH.indexOf(tt.month) >= 0 &&\n              this.by_data.BYMONTHDAY.indexOf(tt.day) >= 0) {\n            this.days.push(day);\n          }\n        }\n      } else if (partCount == 2 && \"BYDAY\" in parts && \"BYWEEKNO\" in parts) {\n        var expandedDays = this.expand_by_day(aYear);\n\n        for (var daykey in expandedDays) {\n          /* istanbul ignore if */\n          if (!expandedDays.hasOwnProperty(daykey)) {\n            continue;\n          }\n          var day = expandedDays[daykey];\n          var tt = ICAL.Time.fromDayOfYear(day, aYear);\n          var weekno = tt.weekNumber(this.rule.wkst);\n\n          if (this.by_data.BYWEEKNO.indexOf(weekno)) {\n            this.days.push(day);\n          }\n        }\n      } else if (partCount == 3 &&\n                 \"BYDAY\" in parts &&\n                 \"BYWEEKNO\" in parts &&\n                 \"BYMONTHDAY\" in parts) {\n        // TODO unimplemted in libical\n      } else if (partCount == 1 && \"BYYEARDAY\" in parts) {\n        this.days = this.days.concat(this.by_data.BYYEARDAY);\n      } else {\n        this.days = [];\n      }\n      return 0;\n    },\n\n    expand_by_day: function expand_by_day(aYear) {\n\n      var days_list = [];\n      var tmp = this.last.clone();\n\n      tmp.year = aYear;\n      tmp.month = 1;\n      tmp.day = 1;\n      tmp.isDate = true;\n\n      var start_dow = tmp.dayOfWeek();\n\n      tmp.month = 12;\n      tmp.day = 31;\n      tmp.isDate = true;\n\n      var end_dow = tmp.dayOfWeek();\n      var end_year_day = tmp.dayOfYear();\n\n      for (var daykey in this.by_data.BYDAY) {\n        /* istanbul ignore if */\n        if (!this.by_data.BYDAY.hasOwnProperty(daykey)) {\n          continue;\n        }\n        var day = this.by_data.BYDAY[daykey];\n        var parts = this.ruleDayOfWeek(day);\n        var pos = parts[0];\n        var dow = parts[1];\n\n        if (pos == 0) {\n          var tmp_start_doy = ((dow + 7 - start_dow) % 7) + 1;\n\n          for (var doy = tmp_start_doy; doy <= end_year_day; doy += 7) {\n            days_list.push(doy);\n          }\n\n        } else if (pos > 0) {\n          var first;\n          if (dow >= start_dow) {\n            first = dow - start_dow + 1;\n          } else {\n            first = dow - start_dow + 8;\n          }\n\n          days_list.push(first + (pos - 1) * 7);\n        } else {\n          var last;\n          pos = -pos;\n\n          if (dow <= end_dow) {\n            last = end_year_day - end_dow + dow;\n          } else {\n            last = end_year_day - end_dow + dow - 7;\n          }\n\n          days_list.push(last - (pos - 1) * 7);\n        }\n      }\n      return days_list;\n    },\n\n    is_day_in_byday: function is_day_in_byday(tt) {\n      for (var daykey in this.by_data.BYDAY) {\n        /* istanbul ignore if */\n        if (!this.by_data.BYDAY.hasOwnProperty(daykey)) {\n          continue;\n        }\n        var day = this.by_data.BYDAY[daykey];\n        var parts = this.ruleDayOfWeek(day);\n        var pos = parts[0];\n        var dow = parts[1];\n        var this_dow = tt.dayOfWeek();\n\n        if ((pos == 0 && dow == this_dow) ||\n            (tt.nthWeekDay(dow, pos) == tt.day)) {\n          return 1;\n        }\n      }\n\n      return 0;\n    },\n\n    /**\n     * Checks if given value is in BYSETPOS.\n     *\n     * @private\n     * @param {Numeric} aPos position to check for.\n     * @return {Boolean} false unless BYSETPOS rules exist\n     *                   and the given value is present in rules.\n     */\n    check_set_position: function check_set_position(aPos) {\n      if (this.has_by_data('BYSETPOS')) {\n        var idx = this.by_data.BYSETPOS.indexOf(aPos);\n        // negative numbers are not false-y\n        return idx !== -1;\n      }\n      return false;\n    },\n\n    sort_byday_rules: function icalrecur_sort_byday_rules(aRules) {\n      for (var i = 0; i < aRules.length; i++) {\n        for (var j = 0; j < i; j++) {\n          var one = this.ruleDayOfWeek(aRules[j], this.rule.wkst)[1];\n          var two = this.ruleDayOfWeek(aRules[i], this.rule.wkst)[1];\n\n          if (one > two) {\n            var tmp = aRules[i];\n            aRules[i] = aRules[j];\n            aRules[j] = tmp;\n          }\n        }\n      }\n    },\n\n    check_contract_restriction: function check_contract_restriction(aRuleType, v) {\n      var indexMapValue = icalrecur_iterator._indexMap[aRuleType];\n      var ruleMapValue = icalrecur_iterator._expandMap[this.rule.freq][indexMapValue];\n      var pass = false;\n\n      if (aRuleType in this.by_data &&\n          ruleMapValue == icalrecur_iterator.CONTRACT) {\n\n        var ruleType = this.by_data[aRuleType];\n\n        for (var bydatakey in ruleType) {\n          /* istanbul ignore else */\n          if (ruleType.hasOwnProperty(bydatakey)) {\n            if (ruleType[bydatakey] == v) {\n              pass = true;\n              break;\n            }\n          }\n        }\n      } else {\n        // Not a contracting byrule or has no data, test passes\n        pass = true;\n      }\n      return pass;\n    },\n\n    check_contracting_rules: function check_contracting_rules() {\n      var dow = this.last.dayOfWeek();\n      var weekNo = this.last.weekNumber(this.rule.wkst);\n      var doy = this.last.dayOfYear();\n\n      return (this.check_contract_restriction(\"BYSECOND\", this.last.second) &&\n              this.check_contract_restriction(\"BYMINUTE\", this.last.minute) &&\n              this.check_contract_restriction(\"BYHOUR\", this.last.hour) &&\n              this.check_contract_restriction(\"BYDAY\", ICAL.Recur.numericDayToIcalDay(dow)) &&\n              this.check_contract_restriction(\"BYWEEKNO\", weekNo) &&\n              this.check_contract_restriction(\"BYMONTHDAY\", this.last.day) &&\n              this.check_contract_restriction(\"BYMONTH\", this.last.month) &&\n              this.check_contract_restriction(\"BYYEARDAY\", doy));\n    },\n\n    setup_defaults: function setup_defaults(aRuleType, req, deftime) {\n      var indexMapValue = icalrecur_iterator._indexMap[aRuleType];\n      var ruleMapValue = icalrecur_iterator._expandMap[this.rule.freq][indexMapValue];\n\n      if (ruleMapValue != icalrecur_iterator.CONTRACT) {\n        if (!(aRuleType in this.by_data)) {\n          this.by_data[aRuleType] = [deftime];\n        }\n        if (this.rule.freq != req) {\n          return this.by_data[aRuleType][0];\n        }\n      }\n      return deftime;\n    },\n\n    /**\n     * Convert iterator into a serialize-able object.  Will preserve current\n     * iteration sequence to ensure the seamless continuation of the recurrence\n     * rule.\n     * @return {Object}\n     */\n    toJSON: function() {\n      var result = Object.create(null);\n\n      result.initialized = this.initialized;\n      result.rule = this.rule.toJSON();\n      result.dtstart = this.dtstart.toJSON();\n      result.by_data = this.by_data;\n      result.days = this.days;\n      result.last = this.last.toJSON();\n      result.by_indices = this.by_indices;\n      result.occurrence_number = this.occurrence_number;\n\n      return result;\n    }\n  };\n\n  icalrecur_iterator._indexMap = {\n    \"BYSECOND\": 0,\n    \"BYMINUTE\": 1,\n    \"BYHOUR\": 2,\n    \"BYDAY\": 3,\n    \"BYMONTHDAY\": 4,\n    \"BYYEARDAY\": 5,\n    \"BYWEEKNO\": 6,\n    \"BYMONTH\": 7,\n    \"BYSETPOS\": 8\n  };\n\n  icalrecur_iterator._expandMap = {\n    \"SECONDLY\": [1, 1, 1, 1, 1, 1, 1, 1],\n    \"MINUTELY\": [2, 1, 1, 1, 1, 1, 1, 1],\n    \"HOURLY\": [2, 2, 1, 1, 1, 1, 1, 1],\n    \"DAILY\": [2, 2, 2, 1, 1, 1, 1, 1],\n    \"WEEKLY\": [2, 2, 2, 2, 3, 3, 1, 1],\n    \"MONTHLY\": [2, 2, 2, 2, 2, 3, 3, 1],\n    \"YEARLY\": [2, 2, 2, 2, 2, 2, 2, 2]\n  };\n  icalrecur_iterator.UNKNOWN = 0;\n  icalrecur_iterator.CONTRACT = 1;\n  icalrecur_iterator.EXPAND = 2;\n  icalrecur_iterator.ILLEGAL = 3;\n\n  return icalrecur_iterator;\n\n}());\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n/**\n * This symbol is further described later on\n * @ignore\n */\nICAL.RecurExpansion = (function() {\n  function formatTime(item) {\n    return ICAL.helpers.formatClassType(item, ICAL.Time);\n  }\n\n  function compareTime(a, b) {\n    return a.compare(b);\n  }\n\n  function isRecurringComponent(comp) {\n    return comp.hasProperty('rdate') ||\n           comp.hasProperty('rrule') ||\n           comp.hasProperty('recurrence-id');\n  }\n\n  /**\n   * @classdesc\n   * Primary class for expanding recurring rules.  Can take multiple rrules,\n   * rdates, exdate(s) and iterate (in order) over each next occurrence.\n   *\n   * Once initialized this class can also be serialized saved and continue\n   * iteration from the last point.\n   *\n   * NOTE: it is intended that this class is to be used\n   *       with ICAL.Event which handles recurrence exceptions.\n   *\n   * @example\n   * // assuming event is a parsed ical component\n   * var event;\n   *\n   * var expand = new ICAL.RecurExpansion({\n   *   component: event,\n   *   dtstart: event.getFirstPropertyValue('dtstart')\n   * });\n   *\n   * // remember there are infinite rules\n   * // so it is a good idea to limit the scope\n   * // of the iterations then resume later on.\n   *\n   * // next is always an ICAL.Time or null\n   * var next;\n   *\n   * while (someCondition && (next = expand.next())) {\n   *   // do something with next\n   * }\n   *\n   * // save instance for later\n   * var json = JSON.stringify(expand);\n   *\n   * //...\n   *\n   * // NOTE: if the component's properties have\n   * //       changed you will need to rebuild the\n   * //       class and start over. This only works\n   * //       when the component's recurrence info is the same.\n   * var expand = new ICAL.RecurExpansion(JSON.parse(json));\n   *\n   * @description\n   * The options object can be filled with the specified initial values. It can\n   * also contain additional members, as a result of serializing a previous\n   * expansion state, as shown in the example.\n   *\n   * @class\n   * @alias ICAL.RecurExpansion\n   * @param {Object} options\n   *        Recurrence expansion options\n   * @param {ICAL.Time} options.dtstart\n   *        Start time of the event\n   * @param {ICAL.Component=} options.component\n   *        Component for expansion, required if not resuming.\n   */\n  function RecurExpansion(options) {\n    this.ruleDates = [];\n    this.exDates = [];\n    this.fromData(options);\n  }\n\n  RecurExpansion.prototype = {\n    /**\n     * True when iteration is fully completed.\n     * @type {Boolean}\n     */\n    complete: false,\n\n    /**\n     * Array of rrule iterators.\n     *\n     * @type {ICAL.RecurIterator[]}\n     * @private\n     */\n    ruleIterators: null,\n\n    /**\n     * Array of rdate instances.\n     *\n     * @type {ICAL.Time[]}\n     * @private\n     */\n    ruleDates: null,\n\n    /**\n     * Array of exdate instances.\n     *\n     * @type {ICAL.Time[]}\n     * @private\n     */\n    exDates: null,\n\n    /**\n     * Current position in ruleDates array.\n     * @type {Number}\n     * @private\n     */\n    ruleDateInc: 0,\n\n    /**\n     * Current position in exDates array\n     * @type {Number}\n     * @private\n     */\n    exDateInc: 0,\n\n    /**\n     * Current negative date.\n     *\n     * @type {ICAL.Time}\n     * @private\n     */\n    exDate: null,\n\n    /**\n     * Current additional date.\n     *\n     * @type {ICAL.Time}\n     * @private\n     */\n    ruleDate: null,\n\n    /**\n     * Start date of recurring rules.\n     *\n     * @type {ICAL.Time}\n     */\n    dtstart: null,\n\n    /**\n     * Last expanded time\n     *\n     * @type {ICAL.Time}\n     */\n    last: null,\n\n    /**\n     * Initialize the recurrence expansion from the data object. The options\n     * object may also contain additional members, see the\n     * {@link ICAL.RecurExpansion constructor} for more details.\n     *\n     * @param {Object} options\n     *        Recurrence expansion options\n     * @param {ICAL.Time} options.dtstart\n     *        Start time of the event\n     * @param {ICAL.Component=} options.component\n     *        Component for expansion, required if not resuming.\n     */\n    fromData: function(options) {\n      var start = ICAL.helpers.formatClassType(options.dtstart, ICAL.Time);\n\n      if (!start) {\n        throw new Error('.dtstart (ICAL.Time) must be given');\n      } else {\n        this.dtstart = start;\n      }\n\n      if (options.component) {\n        this._init(options.component);\n      } else {\n        this.last = formatTime(options.last) || start.clone();\n\n        if (!options.ruleIterators) {\n          throw new Error('.ruleIterators or .component must be given');\n        }\n\n        this.ruleIterators = options.ruleIterators.map(function(item) {\n          return ICAL.helpers.formatClassType(item, ICAL.RecurIterator);\n        });\n\n        this.ruleDateInc = options.ruleDateInc;\n        this.exDateInc = options.exDateInc;\n\n        if (options.ruleDates) {\n          this.ruleDates = options.ruleDates.map(formatTime);\n          this.ruleDate = this.ruleDates[this.ruleDateInc];\n        }\n\n        if (options.exDates) {\n          this.exDates = options.exDates.map(formatTime);\n          this.exDate = this.exDates[this.exDateInc];\n        }\n\n        if (typeof(options.complete) !== 'undefined') {\n          this.complete = options.complete;\n        }\n      }\n    },\n\n    /**\n     * Retrieve the next occurrence in the series.\n     * @return {ICAL.Time}\n     */\n    next: function() {\n      var iter;\n      var ruleOfDay;\n      var next;\n      var compare;\n\n      var maxTries = 500;\n      var currentTry = 0;\n\n      while (true) {\n        if (currentTry++ > maxTries) {\n          throw new Error(\n            'max tries have occured, rule may be impossible to forfill.'\n          );\n        }\n\n        next = this.ruleDate;\n        iter = this._nextRecurrenceIter(this.last);\n\n        // no more matches\n        // because we increment the rule day or rule\n        // _after_ we choose a value this should be\n        // the only spot where we need to worry about the\n        // end of events.\n        if (!next && !iter) {\n          // there are no more iterators or rdates\n          this.complete = true;\n          break;\n        }\n\n        // no next rule day or recurrence rule is first.\n        if (!next || (iter && next.compare(iter.last) > 0)) {\n          // must be cloned, recur will reuse the time element.\n          next = iter.last.clone();\n          // move to next so we can continue\n          iter.next();\n        }\n\n        // if the ruleDate is still next increment it.\n        if (this.ruleDate === next) {\n          this._nextRuleDay();\n        }\n\n        this.last = next;\n\n        // check the negative rules\n        if (this.exDate) {\n          compare = this.exDate.compare(this.last);\n\n          if (compare < 0) {\n            this._nextExDay();\n          }\n\n          // if the current rule is excluded skip it.\n          if (compare === 0) {\n            this._nextExDay();\n            continue;\n          }\n        }\n\n        //XXX: The spec states that after we resolve the final\n        //     list of dates we execute exdate this seems somewhat counter\n        //     intuitive to what I have seen most servers do so for now\n        //     I exclude based on the original date not the one that may\n        //     have been modified by the exception.\n        return this.last;\n      }\n    },\n\n    /**\n     * Converts object into a serialize-able format. This format can be passed\n     * back into the expansion to resume iteration.\n     * @return {Object}\n     */\n    toJSON: function() {\n      function toJSON(item) {\n        return item.toJSON();\n      }\n\n      var result = Object.create(null);\n      result.ruleIterators = this.ruleIterators.map(toJSON);\n\n      if (this.ruleDates) {\n        result.ruleDates = this.ruleDates.map(toJSON);\n      }\n\n      if (this.exDates) {\n        result.exDates = this.exDates.map(toJSON);\n      }\n\n      result.ruleDateInc = this.ruleDateInc;\n      result.exDateInc = this.exDateInc;\n      result.last = this.last.toJSON();\n      result.dtstart = this.dtstart.toJSON();\n      result.complete = this.complete;\n\n      return result;\n    },\n\n    /**\n     * Extract all dates from the properties in the given component. The\n     * properties will be filtered by the property name.\n     *\n     * @private\n     * @param {ICAL.Component} component        The component to search in\n     * @param {String} propertyName             The property name to search for\n     * @return {ICAL.Time[]}                    The extracted dates.\n     */\n    _extractDates: function(component, propertyName) {\n      function handleProp(prop) {\n        idx = ICAL.helpers.binsearchInsert(\n          result,\n          prop,\n          compareTime\n        );\n\n        // ordered insert\n        result.splice(idx, 0, prop);\n      }\n\n      var result = [];\n      var props = component.getAllProperties(propertyName);\n      var len = props.length;\n      var i = 0;\n      var prop;\n\n      var idx;\n\n      for (; i < len; i++) {\n        props[i].getValues().forEach(handleProp);\n      }\n\n      return result;\n    },\n\n    /**\n     * Initialize the recurrence expansion.\n     *\n     * @private\n     * @param {ICAL.Component} component    The component to initialize from.\n     */\n    _init: function(component) {\n      this.ruleIterators = [];\n\n      this.last = this.dtstart.clone();\n\n      // to provide api consistency non-recurring\n      // events can also use the iterator though it will\n      // only return a single time.\n      if (!isRecurringComponent(component)) {\n        this.ruleDate = this.last.clone();\n        this.complete = true;\n        return;\n      }\n\n      if (component.hasProperty('rdate')) {\n        this.ruleDates = this._extractDates(component, 'rdate');\n\n        // special hack for cases where first rdate is prior\n        // to the start date. We only check for the first rdate.\n        // This is mostly for google's crazy recurring date logic\n        // (contacts birthdays).\n        if ((this.ruleDates[0]) &&\n            (this.ruleDates[0].compare(this.dtstart) < 0)) {\n\n          this.ruleDateInc = 0;\n          this.last = this.ruleDates[0].clone();\n        } else {\n          this.ruleDateInc = ICAL.helpers.binsearchInsert(\n            this.ruleDates,\n            this.last,\n            compareTime\n          );\n        }\n\n        this.ruleDate = this.ruleDates[this.ruleDateInc];\n      }\n\n      if (component.hasProperty('rrule')) {\n        var rules = component.getAllProperties('rrule');\n        var i = 0;\n        var len = rules.length;\n\n        var rule;\n        var iter;\n\n        for (; i < len; i++) {\n          rule = rules[i].getFirstValue();\n          iter = rule.iterator(this.dtstart);\n          this.ruleIterators.push(iter);\n\n          // increment to the next occurrence so future\n          // calls to next return times beyond the initial iteration.\n          // XXX: I find this suspicious might be a bug?\n          iter.next();\n        }\n      }\n\n      if (component.hasProperty('exdate')) {\n        this.exDates = this._extractDates(component, 'exdate');\n        // if we have a .last day we increment the index to beyond it.\n        this.exDateInc = ICAL.helpers.binsearchInsert(\n          this.exDates,\n          this.last,\n          compareTime\n        );\n\n        this.exDate = this.exDates[this.exDateInc];\n      }\n    },\n\n    /**\n     * Advance to the next exdate\n     * @private\n     */\n    _nextExDay: function() {\n      this.exDate = this.exDates[++this.exDateInc];\n    },\n\n    /**\n     * Advance to the next rule date\n     * @private\n     */\n    _nextRuleDay: function() {\n      this.ruleDate = this.ruleDates[++this.ruleDateInc];\n    },\n\n    /**\n     * Find and return the recurrence rule with the most recent event and\n     * return it.\n     *\n     * @private\n     * @return {?ICAL.RecurIterator}    Found iterator.\n     */\n    _nextRecurrenceIter: function() {\n      var iters = this.ruleIterators;\n\n      if (iters.length === 0) {\n        return null;\n      }\n\n      var len = iters.length;\n      var iter;\n      var iterTime;\n      var iterIdx = 0;\n      var chosenIter;\n\n      // loop through each iterator\n      for (; iterIdx < len; iterIdx++) {\n        iter = iters[iterIdx];\n        iterTime = iter.last;\n\n        // if iteration is complete\n        // then we must exclude it from\n        // the search and remove it.\n        if (iter.completed) {\n          len--;\n          if (iterIdx !== 0) {\n            iterIdx--;\n          }\n          iters.splice(iterIdx, 1);\n          continue;\n        }\n\n        // find the most recent possible choice\n        if (!chosenIter || chosenIter.last.compare(iterTime) > 0) {\n          // that iterator is saved\n          chosenIter = iter;\n        }\n      }\n\n      // the chosen iterator is returned but not mutated\n      // this iterator contains the most recent event.\n      return chosenIter;\n    }\n  };\n\n  return RecurExpansion;\n}());\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n/**\n * This symbol is further described later on\n * @ignore\n */\nICAL.Event = (function() {\n\n  /**\n   * @classdesc\n   * ICAL.js is organized into multiple layers. The bottom layer is a raw jCal\n   * object, followed by the component/property layer. The highest level is the\n   * event representation, which this class is part of. See the\n   * {@tutorial layers} guide for more details.\n   *\n   * @class\n   * @alias ICAL.Event\n   * @param {ICAL.Component=} component         The ICAL.Component to base this event on\n   * @param {Object} options                    Options for this event\n   * @param {Boolean} options.strictExceptions\n   *          When true, will verify exceptions are related by their UUID\n   * @param {Array<ICAL.Component|ICAL.Event>} options.exceptions\n   *          Exceptions to this event, either as components or events. If not\n   *            specified exceptions will automatically be set in relation of\n   *            component's parent\n   */\n  function Event(component, options) {\n    if (!(component instanceof ICAL.Component)) {\n      options = component;\n      component = null;\n    }\n\n    if (component) {\n      this.component = component;\n    } else {\n      this.component = new ICAL.Component('vevent');\n    }\n\n    this._rangeExceptionCache = Object.create(null);\n    this.exceptions = Object.create(null);\n    this.rangeExceptions = [];\n\n    if (options && options.strictExceptions) {\n      this.strictExceptions = options.strictExceptions;\n    }\n\n    if (options && options.exceptions) {\n      options.exceptions.forEach(this.relateException, this);\n    } else if (this.component.parent && !this.isRecurrenceException()) {\n      this.component.parent.getAllSubcomponents('vevent').forEach(function(event) {\n        if (event.hasProperty('recurrence-id')) {\n          this.relateException(event);\n        }\n      }, this);\n    }\n  }\n\n  Event.prototype = {\n\n    THISANDFUTURE: 'THISANDFUTURE',\n\n    /**\n     * List of related event exceptions.\n     *\n     * @type {ICAL.Event[]}\n     */\n    exceptions: null,\n\n    /**\n     * When true, will verify exceptions are related by their UUID.\n     *\n     * @type {Boolean}\n     */\n    strictExceptions: false,\n\n    /**\n     * Relates a given event exception to this object.  If the given component\n     * does not share the UID of this event it cannot be related and will throw\n     * an exception.\n     *\n     * If this component is an exception it cannot have other exceptions\n     * related to it.\n     *\n     * @param {ICAL.Component|ICAL.Event} obj       Component or event\n     */\n    relateException: function(obj) {\n      if (this.isRecurrenceException()) {\n        throw new Error('cannot relate exception to exceptions');\n      }\n\n      if (obj instanceof ICAL.Component) {\n        obj = new ICAL.Event(obj);\n      }\n\n      if (this.strictExceptions && obj.uid !== this.uid) {\n        throw new Error('attempted to relate unrelated exception');\n      }\n\n      var id = obj.recurrenceId.toString();\n\n      // we don't sort or manage exceptions directly\n      // here the recurrence expander handles that.\n      this.exceptions[id] = obj;\n\n      // index RANGE=THISANDFUTURE exceptions so we can\n      // look them up later in getOccurrenceDetails.\n      if (obj.modifiesFuture()) {\n        var item = [\n          obj.recurrenceId.toUnixTime(), id\n        ];\n\n        // we keep them sorted so we can find the nearest\n        // value later on...\n        var idx = ICAL.helpers.binsearchInsert(\n          this.rangeExceptions,\n          item,\n          compareRangeException\n        );\n\n        this.rangeExceptions.splice(idx, 0, item);\n      }\n    },\n\n    /**\n     * Checks if this record is an exception and has the RANGE=THISANDFUTURE\n     * value.\n     *\n     * @return {Boolean}        True, when exception is within range\n     */\n    modifiesFuture: function() {\n      if (!this.component.hasProperty('recurrence-id')) {\n        return false;\n      }\n\n      var range = this.component.getFirstProperty('recurrence-id').getParameter('range');\n      return range === this.THISANDFUTURE;\n    },\n\n    /**\n     * Finds the range exception nearest to the given date.\n     *\n     * @param {ICAL.Time} time usually an occurrence time of an event\n     * @return {?ICAL.Event} the related event/exception or null\n     */\n    findRangeException: function(time) {\n      if (!this.rangeExceptions.length) {\n        return null;\n      }\n\n      var utc = time.toUnixTime();\n      var idx = ICAL.helpers.binsearchInsert(\n        this.rangeExceptions,\n        [utc],\n        compareRangeException\n      );\n\n      idx -= 1;\n\n      // occurs before\n      if (idx < 0) {\n        return null;\n      }\n\n      var rangeItem = this.rangeExceptions[idx];\n\n      /* istanbul ignore next: sanity check only */\n      if (utc < rangeItem[0]) {\n        return null;\n      }\n\n      return rangeItem[1];\n    },\n\n    /**\n     * This object is returned by {@link ICAL.Event#getOccurrenceDetails getOccurrenceDetails}\n     *\n     * @typedef {Object} occurrenceDetails\n     * @memberof ICAL.Event\n     * @property {ICAL.Time} recurrenceId       The passed in recurrence id\n     * @property {ICAL.Event} item              The occurrence\n     * @property {ICAL.Time} startDate          The start of the occurrence\n     * @property {ICAL.Time} endDate            The end of the occurrence\n     */\n\n    /**\n     * Returns the occurrence details based on its start time.  If the\n     * occurrence has an exception will return the details for that exception.\n     *\n     * NOTE: this method is intend to be used in conjunction\n     *       with the {@link ICAL.Event#iterator iterator} method.\n     *\n     * @param {ICAL.Time} occurrence time occurrence\n     * @return {ICAL.Event.occurrenceDetails} Information about the occurrence\n     */\n    getOccurrenceDetails: function(occurrence) {\n      var id = occurrence.toString();\n      var utcId = occurrence.convertToZone(ICAL.Timezone.utcTimezone).toString();\n      var item;\n      var result = {\n        //XXX: Clone?\n        recurrenceId: occurrence\n      };\n\n      if (id in this.exceptions) {\n        item = result.item = this.exceptions[id];\n        result.startDate = item.startDate;\n        result.endDate = item.endDate;\n        result.item = item;\n      } else if (utcId in this.exceptions) {\n        item = this.exceptions[utcId];\n        result.startDate = item.startDate;\n        result.endDate = item.endDate;\n        result.item = item;\n      } else {\n        // range exceptions (RANGE=THISANDFUTURE) have a\n        // lower priority then direct exceptions but\n        // must be accounted for first. Their item is\n        // always the first exception with the range prop.\n        var rangeExceptionId = this.findRangeException(\n          occurrence\n        );\n        var end;\n\n        if (rangeExceptionId) {\n          var exception = this.exceptions[rangeExceptionId];\n\n          // range exception must modify standard time\n          // by the difference (if any) in start/end times.\n          result.item = exception;\n\n          var startDiff = this._rangeExceptionCache[rangeExceptionId];\n\n          if (!startDiff) {\n            var original = exception.recurrenceId.clone();\n            var newStart = exception.startDate.clone();\n\n            // zones must be same otherwise subtract may be incorrect.\n            original.zone = newStart.zone;\n            startDiff = newStart.subtractDate(original);\n\n            this._rangeExceptionCache[rangeExceptionId] = startDiff;\n          }\n\n          var start = occurrence.clone();\n          start.zone = exception.startDate.zone;\n          start.addDuration(startDiff);\n\n          end = start.clone();\n          end.addDuration(exception.duration);\n\n          result.startDate = start;\n          result.endDate = end;\n        } else {\n          // no range exception standard expansion\n          end = occurrence.clone();\n          end.addDuration(this.duration);\n\n          result.endDate = end;\n          result.startDate = occurrence;\n          result.item = this;\n        }\n      }\n\n      return result;\n    },\n\n    /**\n     * Builds a recur expansion instance for a specific point in time (defaults\n     * to startDate).\n     *\n     * @param {ICAL.Time} startTime     Starting point for expansion\n     * @return {ICAL.RecurExpansion}    Expansion object\n     */\n    iterator: function(startTime) {\n      return new ICAL.RecurExpansion({\n        component: this.component,\n        dtstart: startTime || this.startDate\n      });\n    },\n\n    /**\n     * Checks if the event is recurring\n     *\n     * @return {Boolean}        True, if event is recurring\n     */\n    isRecurring: function() {\n      var comp = this.component;\n      return comp.hasProperty('rrule') || comp.hasProperty('rdate');\n    },\n\n    /**\n     * Checks if the event describes a recurrence exception. See\n     * {@tutorial terminology} for details.\n     *\n     * @return {Boolean}    True, if the event describes a recurrence exception\n     */\n    isRecurrenceException: function() {\n      return this.component.hasProperty('recurrence-id');\n    },\n\n    /**\n     * Returns the types of recurrences this event may have.\n     *\n     * Returned as an object with the following possible keys:\n     *\n     *    - YEARLY\n     *    - MONTHLY\n     *    - WEEKLY\n     *    - DAILY\n     *    - MINUTELY\n     *    - SECONDLY\n     *\n     * @return {Object.<ICAL.Recur.frequencyValues, Boolean>}\n     *          Object of recurrence flags\n     */\n    getRecurrenceTypes: function() {\n      var rules = this.component.getAllProperties('rrule');\n      var i = 0;\n      var len = rules.length;\n      var result = Object.create(null);\n\n      for (; i < len; i++) {\n        var value = rules[i].getFirstValue();\n        result[value.freq] = true;\n      }\n\n      return result;\n    },\n\n    /**\n     * The uid of this event\n     * @type {String}\n     */\n    get uid() {\n      return this._firstProp('uid');\n    },\n\n    set uid(value) {\n      this._setProp('uid', value);\n    },\n\n    /**\n     * The start date\n     * @type {ICAL.Time}\n     */\n    get startDate() {\n      return this._firstProp('dtstart');\n    },\n\n    set startDate(value) {\n      this._setTime('dtstart', value);\n    },\n\n    /**\n     * The end date. This can be the result directly from the property, or the\n     * end date calculated from start date and duration. Setting the property\n     * will remove any duration properties.\n     * @type {ICAL.Time}\n     */\n    get endDate() {\n      var endDate = this._firstProp('dtend');\n      if (!endDate) {\n          var duration = this._firstProp('duration');\n          endDate = this.startDate.clone();\n          if (duration) {\n              endDate.addDuration(duration);\n          } else if (endDate.isDate) {\n              endDate.day += 1;\n          }\n      }\n      return endDate;\n    },\n\n    set endDate(value) {\n      if (this.component.hasProperty('duration')) {\n        this.component.removeProperty('duration');\n      }\n      this._setTime('dtend', value);\n    },\n\n    /**\n     * The duration. This can be the result directly from the property, or the\n     * duration calculated from start date and end date. Setting the property\n     * will remove any `dtend` properties.\n     * @type {ICAL.Duration}\n     */\n    get duration() {\n      var duration = this._firstProp('duration');\n      if (!duration) {\n        return this.endDate.subtractDateTz(this.startDate);\n      }\n      return duration;\n    },\n\n    set duration(value) {\n      if (this.component.hasProperty('dtend')) {\n        this.component.removeProperty('dtend');\n      }\n\n      this._setProp('duration', value);\n    },\n\n    /**\n     * The location of the event.\n     * @type {String}\n     */\n    get location() {\n      return this._firstProp('location');\n    },\n\n    set location(value) {\n      return this._setProp('location', value);\n    },\n\n    /**\n     * The attendees in the event\n     * @type {ICAL.Property[]}\n     * @readonly\n     */\n    get attendees() {\n      //XXX: This is way lame we should have a better\n      //     data structure for this later.\n      return this.component.getAllProperties('attendee');\n    },\n\n\n    /**\n     * The event summary\n     * @type {String}\n     */\n    get summary() {\n      return this._firstProp('summary');\n    },\n\n    set summary(value) {\n      this._setProp('summary', value);\n    },\n\n    /**\n     * The event description.\n     * @type {String}\n     */\n    get description() {\n      return this._firstProp('description');\n    },\n\n    set description(value) {\n      this._setProp('description', value);\n    },\n\n    /**\n     * The event color from [rfc7986](https://datatracker.ietf.org/doc/html/rfc7986)\n     * @type {String}\n     */\n    get color() {\n      return this._firstProp('color');\n    },\n\n    set color(value) {\n      this._setProp('color', value);\n    },\n\n    /**\n     * The organizer value as an uri. In most cases this is a mailto: uri, but\n     * it can also be something else, like urn:uuid:...\n     * @type {String}\n     */\n    get organizer() {\n      return this._firstProp('organizer');\n    },\n\n    set organizer(value) {\n      this._setProp('organizer', value);\n    },\n\n    /**\n     * The sequence value for this event. Used for scheduling\n     * see {@tutorial terminology}.\n     * @type {Number}\n     */\n    get sequence() {\n      return this._firstProp('sequence');\n    },\n\n    set sequence(value) {\n      this._setProp('sequence', value);\n    },\n\n    /**\n     * The recurrence id for this event. See {@tutorial terminology} for details.\n     * @type {ICAL.Time}\n     */\n    get recurrenceId() {\n      return this._firstProp('recurrence-id');\n    },\n\n    set recurrenceId(value) {\n      this._setTime('recurrence-id', value);\n    },\n\n    /**\n     * Set/update a time property's value.\n     * This will also update the TZID of the property.\n     *\n     * TODO: this method handles the case where we are switching\n     * from a known timezone to an implied timezone (one without TZID).\n     * This does _not_ handle the case of moving between a known\n     *  (by TimezoneService) timezone to an unknown timezone...\n     *\n     * We will not add/remove/update the VTIMEZONE subcomponents\n     *  leading to invalid ICAL data...\n     * @private\n     * @param {String} propName     The property name\n     * @param {ICAL.Time} time      The time to set\n     */\n    _setTime: function(propName, time) {\n      var prop = this.component.getFirstProperty(propName);\n\n      if (!prop) {\n        prop = new ICAL.Property(propName);\n        this.component.addProperty(prop);\n      }\n\n      // utc and local don't get a tzid\n      if (\n        time.zone === ICAL.Timezone.localTimezone ||\n        time.zone === ICAL.Timezone.utcTimezone\n      ) {\n        // remove the tzid\n        prop.removeParameter('tzid');\n      } else {\n        prop.setParameter('tzid', time.zone.tzid);\n      }\n\n      prop.setValue(time);\n    },\n\n    _setProp: function(name, value) {\n      this.component.updatePropertyWithValue(name, value);\n    },\n\n    _firstProp: function(name) {\n      return this.component.getFirstPropertyValue(name);\n    },\n\n    /**\n     * The string representation of this event.\n     * @return {String}\n     */\n    toString: function() {\n      return this.component.toString();\n    }\n\n  };\n\n  function compareRangeException(a, b) {\n    if (a[0] > b[0]) return 1;\n    if (b[0] > a[0]) return -1;\n    return 0;\n  }\n\n  return Event;\n}());\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/.\n * Portions Copyright (C) Philipp Kewisch, 2011-2015 */\n\n\n/**\n * This symbol is further described later on\n * @ignore\n */\nICAL.ComponentParser = (function() {\n  /**\n   * @classdesc\n   * The ComponentParser is used to process a String or jCal Object,\n   * firing callbacks for various found components, as well as completion.\n   *\n   * @example\n   * var options = {\n   *   // when false no events will be emitted for type\n   *   parseEvent: true,\n   *   parseTimezone: true\n   * };\n   *\n   * var parser = new ICAL.ComponentParser(options);\n   *\n   * parser.onevent(eventComponent) {\n   *   //...\n   * }\n   *\n   * // ontimezone, etc...\n   *\n   * parser.oncomplete = function() {\n   *\n   * };\n   *\n   * parser.process(stringOrComponent);\n   *\n   * @class\n   * @alias ICAL.ComponentParser\n   * @param {Object=} options        Component parser options\n   * @param {Boolean} options.parseEvent        Whether events should be parsed\n   * @param {Boolean} options.parseTimezeone    Whether timezones should be parsed\n   */\n  function ComponentParser(options) {\n    if (typeof(options) === 'undefined') {\n      options = {};\n    }\n\n    var key;\n    for (key in options) {\n      /* istanbul ignore else */\n      if (options.hasOwnProperty(key)) {\n        this[key] = options[key];\n      }\n    }\n  }\n\n  ComponentParser.prototype = {\n\n    /**\n     * When true, parse events\n     *\n     * @type {Boolean}\n     */\n    parseEvent: true,\n\n    /**\n     * When true, parse timezones\n     *\n     * @type {Boolean}\n     */\n    parseTimezone: true,\n\n\n    /* SAX like events here for reference */\n\n    /**\n     * Fired when parsing is complete\n     * @callback\n     */\n    oncomplete: /* istanbul ignore next */ function() {},\n\n    /**\n     * Fired if an error occurs during parsing.\n     *\n     * @callback\n     * @param {Error} err details of error\n     */\n    onerror: /* istanbul ignore next */ function(err) {},\n\n    /**\n     * Fired when a top level component (VTIMEZONE) is found\n     *\n     * @callback\n     * @param {ICAL.Timezone} component     Timezone object\n     */\n    ontimezone: /* istanbul ignore next */ function(component) {},\n\n    /**\n     * Fired when a top level component (VEVENT) is found.\n     *\n     * @callback\n     * @param {ICAL.Event} component    Top level component\n     */\n    onevent: /* istanbul ignore next */ function(component) {},\n\n    /**\n     * Process a string or parse ical object.  This function itself will return\n     * nothing but will start the parsing process.\n     *\n     * Events must be registered prior to calling this method.\n     *\n     * @param {ICAL.Component|String|Object} ical      The component to process,\n     *        either in its final form, as a jCal Object, or string representation\n     */\n    process: function(ical) {\n      //TODO: this is sync now in the future we will have a incremental parser.\n      if (typeof(ical) === 'string') {\n        ical = ICAL.parse(ical);\n      }\n\n      if (!(ical instanceof ICAL.Component)) {\n        ical = new ICAL.Component(ical);\n      }\n\n      var components = ical.getAllSubcomponents();\n      var i = 0;\n      var len = components.length;\n      var component;\n\n      for (; i < len; i++) {\n        component = components[i];\n\n        switch (component.name) {\n          case 'vtimezone':\n            if (this.parseTimezone) {\n              var tzid = component.getFirstPropertyValue('tzid');\n              if (tzid) {\n                this.ontimezone(new ICAL.Timezone({\n                  tzid: tzid,\n                  component: component\n                }));\n              }\n            }\n            break;\n          case 'vevent':\n            if (this.parseEvent) {\n              this.onevent(new ICAL.Event(component));\n            }\n            break;\n          default:\n            continue;\n        }\n      }\n\n      //XXX: ideally we should do a \"nextTick\" here\n      //     so in all cases this is actually async.\n      this.oncomplete();\n    }\n  };\n\n  return ComponentParser;\n}());\n","// Unique ID creation requires a high quality random # generator. In the browser we therefore\n// require the crypto API and do not support built-in fallback to lower quality random number\n// generators (like Math.random()).\nlet getRandomValues;\nconst rnds8 = new Uint8Array(16);\nexport default function rng() {\n  // lazy load so that environments that need to polyfill have a chance to do so\n  if (!getRandomValues) {\n    // getRandomValues needs to be invoked in a context where \"this\" is a Crypto implementation.\n    getRandomValues = typeof crypto !== 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto);\n\n    if (!getRandomValues) {\n      throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');\n    }\n  }\n\n  return getRandomValues(rnds8);\n}","import validate from './validate.js';\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\n\nconst byteToHex = [];\n\nfor (let i = 0; i < 256; ++i) {\n  byteToHex.push((i + 0x100).toString(16).slice(1));\n}\n\nexport function unsafeStringify(arr, offset = 0) {\n  // Note: Be careful editing this code!  It's been tuned for performance\n  // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434\n  return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]];\n}\n\nfunction stringify(arr, offset = 0) {\n  const uuid = unsafeStringify(arr, offset); // Consistency check for valid UUID.  If this throws, it's likely due to one\n  // of the following:\n  // - One or more input array values don't map to a hex octet (leading to\n  // \"undefined\" in the uuid)\n  // - Invalid input values for the RFC `version` or `variant` fields\n\n  if (!validate(uuid)) {\n    throw TypeError('Stringified UUID is invalid');\n  }\n\n  return uuid;\n}\n\nexport default stringify;","const randomUUID = typeof crypto !== 'undefined' && crypto.randomUUID && crypto.randomUUID.bind(crypto);\nexport default {\n  randomUUID\n};","import native from './native.js';\nimport rng from './rng.js';\nimport { unsafeStringify } from './stringify.js';\n\nfunction v4(options, buf, offset) {\n  if (native.randomUUID && !buf && !options) {\n    return native.randomUUID();\n  }\n\n  options = options || {};\n  const rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n  rnds[6] = rnds[6] & 0x0f | 0x40;\n  rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n  if (buf) {\n    offset = offset || 0;\n\n    for (let i = 0; i < 16; ++i) {\n      buf[offset + i] = rnds[i];\n    }\n\n    return buf;\n  }\n\n  return unsafeStringify(rnds);\n}\n\nexport default v4;","import ICAL from 'ical.js';\nimport { v4 } from 'uuid';\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class AbstractParser\n * @classdesc\n */\nclass AbstractParser {\n  /**\n   * @class\n   *\n   * @param {object=} options Object of options\n   * @param {boolean=} options.extractGlobalProperties Whether or not to preserve properties from the VCALENDAR component (defaults to false)\n   * @param {boolean=} options.removeRSVPForAttendees Whether or not to remove RSVP from attendees (defaults to false)\n   * @param {boolean=} options.includeTimezones Whether or not to include timezones (defaults to false)\n   * @param {boolean=} options.preserveMethod Whether or not to preserve the iCalendar method (defaults to false)\n   * @param {boolean=} options.processFreeBusy Whether or not to process VFreeBusy components (defaults to false)\n   */\n  constructor(options = {}) {\n    if (new.target === AbstractParser) {\n      throw new TypeError('Cannot instantiate abstract class AbstractParser');\n    }\n\n    /**\n     * Options for the parser\n     *\n     * @type {{removeRSVPForAttendees: boolean}}\n     * @private\n     */\n    this._options = Object.assign({}, options);\n\n    /**\n     * A name extracted from the calendar-data\n     *\n     * @type {string | null}\n     * @protected\n     */\n    this._name = null;\n\n    /**\n     * A color extracted from the calendar-data\n     *\n     * @type {string | null}\n     * @protected\n     */\n    this._color = null;\n\n    /**\n     * Gets the url that this icalendar file can be updated from\n     *\n     * @type {string}\n     * @protected\n     */\n    this._sourceURL = null;\n\n    /**\n     * Gets the update interval if this icalendar file can be updated from a source\n     *\n     * @type {string}\n     * @protected\n     */\n    this._refreshInterval = null;\n\n    /**\n     * Gets the default timezone of this calendar\n     *\n     * @type {string}\n     * @protected\n     */\n    this._calendarTimezone = null;\n\n    /**\n     * Error count during parsing\n     *\n     * @type {Array}\n     * @protected\n     */\n    this._errors = [];\n  }\n\n  /**\n   * Gets the name extracted from the calendar-data\n   *\n   * @return {string | null}\n   */\n  getName() {\n    return this._name;\n  }\n\n  /**\n   * Gets the color extracted from the calendar-data\n   *\n   * @return {string | null}\n   */\n  getColor() {\n    return this._color;\n  }\n\n  /**\n   * Gets whether this import can be converted into a webcal subscription\n   *\n   * @return {boolean}\n   */\n  offersWebcalFeed() {\n    return this._sourceURL !== null;\n  }\n\n  /**\n   * Gets the url pointing to the webcal source\n   *\n   * @return {string | null}\n   */\n  getSourceURL() {\n    return this._sourceURL;\n  }\n\n  /**\n   * Gets the recommended refresh rate to update this subscription\n   *\n   * @return {string | null}\n   */\n  getRefreshInterval() {\n    return this._refreshInterval;\n  }\n\n  /**\n   * Gets the default timezone of this calendar\n   *\n   * @return {string}\n   */\n  getCalendarTimezone() {\n    return this._calendarTimezone;\n  }\n\n  /**\n   * {String|Object} data\n   *\n   * @param {any} data The data to parse\n   * @throws TypeError\n   */\n  parse(data) {\n    throw new TypeError('Abstract method not implemented by subclass');\n  }\n\n  /**\n   * Returns one CalendarComponent at a time\n   */\n  *getItemIterator() {\n    // eslint-disable-line require-yield\n    throw new TypeError('Abstract method not implemented by subclass');\n  }\n\n  /**\n   * Get an array of all items\n   *\n   * @return {CalendarComponent[]}\n   */\n  getAllItems() {\n    return Array.from(this.getItemIterator());\n  }\n\n  /**\n   * Returns a boolean whether or not the parsed data contains vevents\n   *\n   * @return {boolean}\n   */\n  containsVEvents() {\n    return false;\n  }\n\n  /**\n   * Returns a boolean whether or not the parsed data contains vjournals\n   *\n   * @return {boolean}\n   */\n  containsVJournals() {\n    return false;\n  }\n\n  /**\n   * Returns a boolean whether or not the parsed data contains vtodos\n   *\n   * @return {boolean}\n   */\n  containsVTodos() {\n    return false;\n  }\n\n  /**\n   * Returns a boolean whether or not the parsed data contains vfreebusys\n   *\n   * @return {boolean}\n   */\n  containsVFreeBusy() {\n    return false;\n  }\n\n  /**\n   * Returns a boolean whether\n   *\n   * @return {boolean}\n   */\n  hasErrors() {\n    return this._errors.length !== 0;\n  }\n\n  /**\n   * Get a list of all errors that occurred\n   *\n   * @return {*[]}\n   */\n  getErrorList() {\n    return this._errors.slice();\n  }\n\n  /**\n   * Returns the number of calendar-objects in parser\n   *\n   * @return {number}\n   */\n  getItemCount() {\n    return 0;\n  }\n\n  /**\n   * Gets an option provided\n   *\n   * @param {string} name The name of the option to get\n   * @param {*} defaultValue The default value to return if option not provided\n   * @return {any}\n   * @protected\n   */\n  _getOption(name, defaultValue) {\n    return Object.prototype.hasOwnProperty.call(this._options, name) ? this._options[name] : defaultValue;\n  }\n\n  /**\n   * Return list of supported mime types\n   *\n   * @static\n   */\n  static getMimeTypes() {\n    throw new TypeError('Abstract method not implemented by subclass');\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nclass ModificationNotAllowedError extends Error {}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n *\n * @param baseClass\n */\nfunction lockableTrait(baseClass) {\n  /**\n   * @class LockableTrait\n   */\n  return class extends baseClass {\n    /**\n     * Constructor\n     *\n     * @param {...any} args\n     */\n    constructor(...args) {\n      super(...args);\n\n      /**\n       * Indicator whether this value was locked for changes\n       *\n       * @type {boolean}\n       * @private\n       */\n      this._mutable = true;\n    }\n\n    /**\n     * Returns whether or not this object is locked\n     *\n     * @return {boolean}\n     */\n    isLocked() {\n      return !this._mutable;\n    }\n\n    /**\n     * Marks this object is immutable\n     * locks it against further modification\n     */\n    lock() {\n      this._mutable = false;\n    }\n\n    /**\n     * Marks this object as mutable\n     * allowing further modification\n     */\n    unlock() {\n      this._mutable = true;\n    }\n\n    /**\n     * Check if modifications are allowed\n     *\n     * @throws {ModificationNotAllowedError} if this object is locked for modification\n     * @protected\n     */\n    _modify() {\n      if (!this._mutable) {\n        throw new ModificationNotAllowedError();\n      }\n    }\n\n    /**\n     * Check if modification of content is allowed\n     *\n     * @throws {ModificationNotAllowedError} if this object is locked for modification\n     * @protected\n     */\n    _modifyContent() {\n      this._modify();\n    }\n  };\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nclass ExpectedICalJSError extends Error {}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * Turns the entire string lowercase\n *\n * @param {string} str The string to turn lowercase\n * @return {string}\n */\nfunction lc(str) {\n  return str.toLowerCase();\n}\n\n/**\n * Turns the entire string uppercase\n *\n * @param {string} str The string to turn uppercase\n * @return {string}\n */\nfunction uc(str) {\n  return str.toUpperCase();\n}\n\n/**\n * Capitalizes the string\n *\n * @param {string} str The string of which the first character will be turned uppercase\n * @return {string}\n */\nfunction ucFirst(str) {\n  return str.charAt(0).toUpperCase() + str.slice(1);\n}\n\n/**\n * Makes sure that a string starts with a certain other string\n * This is mostly used in the attendeeProperty to assure the uri starts with mailto:\n *\n * @param {string} str The string to check for the prefix and prepend if necessary\n * @param {string} startWith The prefix to be added if necessary\n * @return {string}\n */\nfunction startStringWith(str, startWith) {\n  if (!str.startsWith(startWith)) {\n    str = startWith + str;\n  }\n  return str;\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @type {Map<string, *>}\n */\nconst GLOBAL_CONFIG = new Map();\n\n/**\n * Sets a new config key\n *\n * @param {string} key The config-key to set\n * @param {*} value The value to set for given config-key\n */\nfunction setConfig(key, value) {\n  GLOBAL_CONFIG.set(key, value);\n}\n\n/**\n * gets value of a config key\n *\n * @param {string} key The config-key to get\n * @param {*} defaultValue Default value of config does not exist\n * @return {*}\n */\nfunction getConfig(key, defaultValue) {\n  return GLOBAL_CONFIG.get(key) || defaultValue;\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n\n/**\n * creates a new ICAL.Component object\n *\n * @param {string} componentName The name of the component to create\n * @return {ICAL.Component}\n */\nfunction createComponent(componentName) {\n  return new ICAL.Component(lc(componentName));\n}\n\n/**\n * creates a new ICAL.Property object\n *\n * @param {string} propertyName The name of the property to create\n * @return {ICAL.Property}\n */\nfunction createProperty(propertyName) {\n  return new ICAL.Property(lc(propertyName));\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n *\n * @param baseClass\n */\nfunction observerTrait(baseClass) {\n  /**\n   * @class ObserverTrait\n   */\n  return class extends baseClass {\n    /**\n     * Constructor\n     *\n     * @param {...any} args\n     */\n    constructor(...args) {\n      super(...args);\n\n      /**\n       * List of subscribers\n       *\n       * @type {Function[]}\n       * @private\n       */\n      this._subscribers = [];\n    }\n\n    /**\n     * Adds a new subscriber\n     *\n     * @param {Function} handler - Handler to be called when modification happens\n     */\n    subscribe(handler) {\n      this._subscribers.push(handler);\n    }\n\n    /**\n     * Removes a subscriber\n     *\n     * @param {Function} handler - Handler to be no longer called when modification happens\n     */\n    unsubscribe(handler) {\n      const index = this._subscribers.indexOf(handler);\n      if (index === -1) {\n        return;\n      }\n      this._subscribers.splice(index, 1);\n    }\n\n    /**\n     * Notify all subscribed handlers\n     *\n     * @param {...any} args\n     * @protected\n     */\n    _notifySubscribers(...args) {\n      for (const handler of this._subscribers) {\n        handler(...args);\n      }\n    }\n  };\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n\n/**\n * @class Parameter\n * @classdesc This class represents a property parameters as defined in RFC 5545 Section 3.2\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.2\n * @url\n */\nclass Parameter extends observerTrait(lockableTrait(class {})) {\n  /**\n   * Constructor\n   *\n   * @param {string} name The name of the parameter\n   * @param {string|Array|null} value The value of the parameter\n   */\n  constructor(name, value = null) {\n    super();\n\n    /**\n     * Name of the parameter\n     *\n     * @type {string}\n     * @private\n     */\n    this._name = uc(name);\n\n    /**\n     * Value of the parameter\n     *\n     * @type {string|Array|null}\n     * @private\n     */\n    this._value = value;\n  }\n\n  /**\n   * Get parameter name\n   *\n   * @readonly\n   * @return {string}\n   */\n  get name() {\n    return this._name;\n  }\n\n  /**\n   * Get parameter value\n   *\n   * @return {string | Array}\n   */\n  get value() {\n    return this._value;\n  }\n\n  /**\n   * Set new parameter value\n   *\n   * @throws {ModificationNotAllowedError} if parameter is locked for modification\n   * @param {string | Array} value The new value to set\n   */\n  set value(value) {\n    this._modifyContent();\n    this._value = value;\n  }\n\n  /**\n   * Gets the first value of this parameter\n   *\n   * @return {string | null}\n   */\n  getFirstValue() {\n    if (!this.isMultiValue()) {\n      return this.value;\n    } else {\n      if (this.value.length > 0) {\n        return this.value[0];\n      }\n    }\n    return null;\n  }\n\n  /**\n   * Gets an iterator for all values\n   */\n  *getValueIterator() {\n    if (this.isMultiValue()) {\n      yield* this.value.slice()[Symbol.iterator]();\n    } else {\n      yield this.value;\n    }\n  }\n\n  /**\n   * Returns whether or not the value is a multivalue\n   *\n   * @return {boolean}\n   */\n  isMultiValue() {\n    return Array.isArray(this._value);\n  }\n\n  /**\n   * Creates a copy of this parameter\n   *\n   * @return {Parameter}\n   */\n  clone() {\n    const parameter = new this.constructor(this._name);\n    if (this.isMultiValue()) {\n      // only copy array values, don't copy array reference\n      parameter.value = this._value.slice();\n    } else {\n      parameter.value = this._value;\n    }\n\n    // cloned parameters are always mutable\n    return parameter;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  _modifyContent() {\n    super._modifyContent();\n    this._notifySubscribers();\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class AbstractValue\n * @classdesc BaseClass for all values\n */\nclass AbstractValue extends observerTrait(lockableTrait(class {})) {\n  /**\n   * Constructor\n   *\n   * @param {ICAL.Binary|ICAL.Duration|ICAL.Period|ICAL.Recur|ICAL.Time|ICAL.UtcOffset} icalValue The ICAL.JS object to wrap\n   */\n  constructor(icalValue) {\n    if (new.target === AbstractValue) {\n      throw new TypeError('Cannot instantiate abstract class AbstractValue');\n    }\n    super();\n\n    /**\n     * Wrapped ICAL.js value\n     *\n     * @type {ICAL.Binary|ICAL.Duration|ICAL.Period|ICAL.Recur|ICAL.Time|ICAL.UtcOffset}\n     */\n    this._innerValue = icalValue;\n  }\n\n  /**\n   * Gets wrapped ICAL.JS object\n   *\n   * @return {*}\n   */\n  toICALJs() {\n    return this._innerValue;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  _modifyContent() {\n    super._modifyContent();\n    this._notifySubscribers();\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class BinaryValue\n * @classdesc Wrapper for ICAL.Binary\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.1.3\n * @url https://github.com/mozilla-comm/ical.js/blob/master/lib/ical/binary.js\n */\nclass BinaryValue extends AbstractValue {\n  /**\n   * Sets the raw b64 encoded value\n   *\n   * @return {string}\n   */\n  get rawValue() {\n    return this._innerValue.value;\n  }\n\n  /**\n   * Gets the raw b64 encoded value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {string} value - The new raw value\n   */\n  set rawValue(value) {\n    this._modifyContent();\n    this._innerValue.value = value;\n  }\n\n  /**\n   * Gets the decoded value\n   *\n   * @return {string}\n   */\n  get value() {\n    return this._innerValue.decodeValue();\n  }\n\n  /**\n   * Sets the decoded Value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param  {string} decodedValue - The new encoded value\n   */\n  set value(decodedValue) {\n    this._modifyContent();\n    this._innerValue.setEncodedValue(decodedValue);\n  }\n\n  /**\n   * clones this value\n   *\n   * @return {BinaryValue}\n   */\n  clone() {\n    return BinaryValue.fromRawValue(this._innerValue.value);\n  }\n\n  /**\n   * Create a new BinaryValue object from an ICAL.Binary object\n   *\n   * @param {ICAL.Binary} icalValue - The ICAL.Binary object\n   * @return {BinaryValue}\n   */\n  static fromICALJs(icalValue) {\n    return new BinaryValue(icalValue);\n  }\n\n  /**\n   * Create a new BinaryValue object from a raw b64 encoded value\n   *\n   * @param {string} rawValue - The raw value\n   * @return {BinaryValue}\n   */\n  static fromRawValue(rawValue) {\n    const icalBinary = new ICAL.Binary(rawValue);\n    return BinaryValue.fromICALJs(icalBinary);\n  }\n\n  /**\n   * Create a new BinaryValue object from decoded value\n   *\n   * @param {string} decodedValue - The encoded value\n   * @return {BinaryValue}\n   */\n  static fromDecodedValue(decodedValue) {\n    const icalBinary = new ICAL.Binary();\n    icalBinary.setEncodedValue(decodedValue);\n    return BinaryValue.fromICALJs(icalBinary);\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class DurationValue\n * @classdesc Wrapper for ICAL.Duration\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.3.6\n * @url https://github.com/mozilla-comm/ical.js/blob/master/lib/ical/duration.js\n */\nclass DurationValue extends AbstractValue {\n  /**\n   * Gets the weeks of the stored duration-value\n   *\n   * @return {number}\n   */\n  get weeks() {\n    return this._innerValue.weeks;\n  }\n\n  /**\n   * Sets the weeks of the stored duration-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if value is negative\n   * @param {number} weeks Amount of weeks\n   */\n  set weeks(weeks) {\n    this._modifyContent();\n    if (weeks < 0) {\n      throw new TypeError('Weeks cannot be negative, use isNegative instead');\n    }\n    this._innerValue.weeks = weeks;\n  }\n\n  /**\n   * Gets the days of the stored duration-value\n   *\n   * @return {number}\n   */\n  get days() {\n    return this._innerValue.days;\n  }\n\n  /**\n   * Sets the days of the stored duration-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if value is negative\n   * @param {number} days Amount of days\n   */\n  set days(days) {\n    this._modifyContent();\n    if (days < 0) {\n      throw new TypeError('Days cannot be negative, use isNegative instead');\n    }\n    this._innerValue.days = days;\n  }\n\n  /**\n   * Gets the hours of the stored duration-value\n   *\n   * @return {number}\n   */\n  get hours() {\n    return this._innerValue.hours;\n  }\n\n  /**\n   * Sets the weeks of the stored duration-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if value is negative\n   * @param {number} hours Amount of hours\n   */\n  set hours(hours) {\n    this._modifyContent();\n    if (hours < 0) {\n      throw new TypeError('Hours cannot be negative, use isNegative instead');\n    }\n    this._innerValue.hours = hours;\n  }\n\n  /**\n   * Gets the minutes of the stored duration-value\n   *\n   * @return {number}\n   */\n  get minutes() {\n    return this._innerValue.minutes;\n  }\n\n  /**\n   * Sets the minutes of the stored duration-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if value is negative\n   * @param {number} minutes Amount of minutes\n   */\n  set minutes(minutes) {\n    this._modifyContent();\n    if (minutes < 0) {\n      throw new TypeError('Minutes cannot be negative, use isNegative instead');\n    }\n    this._innerValue.minutes = minutes;\n  }\n\n  /**\n   * Gets the seconds of the stored duration-value\n   *\n   * @return {number}\n   */\n  get seconds() {\n    return this._innerValue.seconds;\n  }\n\n  /**\n   * Sets the seconds of the stored duration-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if value is negative\n   * @param {number} seconds Amount of seconds\n   */\n  set seconds(seconds) {\n    this._modifyContent();\n    if (seconds < 0) {\n      throw new TypeError('Seconds cannot be negative, use isNegative instead');\n    }\n    this._innerValue.seconds = seconds;\n  }\n\n  /**\n   * Gets the negative-indicator of the stored duration-value\n   *\n   * @return {boolean}\n   */\n  get isNegative() {\n    return this._innerValue.isNegative;\n  }\n\n  /**\n   * Gets the negative-indicator of the stored duration-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {boolean} isNegative Whether or not the duration is negative\n   */\n  set isNegative(isNegative) {\n    this._modifyContent();\n    this._innerValue.isNegative = !!isNegative;\n  }\n\n  /**\n   * Gets the amount of total seconds of the stored duration-value\n   *\n   * @return {* | number}\n   */\n  get totalSeconds() {\n    return this._innerValue.toSeconds();\n  }\n\n  /**\n   * Sets the amount of total seconds of the stored duration-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {number} totalSeconds The total amounts of seconds to set\n   */\n  set totalSeconds(totalSeconds) {\n    this._modifyContent();\n    this._innerValue.fromSeconds(totalSeconds);\n  }\n\n  /**\n   * Compares this duration to another one\n   *\n   * @param {DurationValue} otherDuration The duration to compare to\n   * @return {number} -1, 0 or 1 for less/equal/greater\n   */\n  compare(otherDuration) {\n    return this._innerValue.compare(otherDuration.toICALJs());\n  }\n\n  /**\n   * Adds the value of another duration to this one\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {DurationValue} otherDuration The duration to add\n   */\n  addDuration(otherDuration) {\n    this._modifyContent();\n    this.totalSeconds += otherDuration.totalSeconds;\n    this._innerValue.normalize();\n  }\n\n  /**\n   * Subtract the value of another duration from this one\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {DurationValue} otherDuration The duration to subtract\n   */\n  subtractDuration(otherDuration) {\n    this._modifyContent();\n    this.totalSeconds -= otherDuration.totalSeconds;\n    this._innerValue.normalize();\n  }\n\n  /**\n   * clones this value\n   *\n   * @return {DurationValue}\n   */\n  clone() {\n    return DurationValue.fromICALJs(this._innerValue.clone());\n  }\n\n  /**\n   * Create a new DurationValue object from an ICAL.Duration object\n   *\n   * @param {ICAL.Duration} icalValue The ical.js duration value\n   * @return {DurationValue}\n   */\n  static fromICALJs(icalValue) {\n    return new DurationValue(icalValue);\n  }\n\n  /**\n   * Create a new DurationValue object from a number of seconds\n   *\n   * @param {number} seconds Total amount of seconds\n   * @return {DurationValue}\n   */\n  static fromSeconds(seconds) {\n    const icalDuration = ICAL.Duration.fromSeconds(seconds);\n    return new DurationValue(icalDuration);\n  }\n\n  /**\n   * Create a new DurationValue object from data\n   *\n   * @param {object} data The destructuring object\n   * @param {number=} data.weeks Number of weeks to set\n   * @param {number=} data.days Number of days to set\n   * @param {number=} data.hours Number of hours to set\n   * @param {number=} data.minutes Number of minutes to set\n   * @param {number=} data.seconds Number of seconds to set\n   * @param {boolean=} data.isNegative Whether or not duration is negative\n   * @return {DurationValue}\n   */\n  static fromData(data) {\n    const icalDuration = ICAL.Duration.fromData(data);\n    return new DurationValue(icalDuration);\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class DateTimeValue\n * @classdesc Wrapper for ICAL.Time\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.3.4\n * @url https://tools.ietf.org/html/rfc5545#section-3.3.5\n * @url https://tools.ietf.org/html/rfc5545#section-3.3.12\n * @url https://github.com/mozilla-comm/ical.js/blob/master/lib/ical/time.js\n */\nclass DateTimeValue extends AbstractValue {\n  /**\n   * Gets the year of the stored date-time-value\n   *\n   * @return {number}\n   */\n  get year() {\n    return this._innerValue.year;\n  }\n\n  /**\n   * Sets the year of the stored date-time-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {number} year Number of years to set\n   */\n  set year(year) {\n    this._modifyContent();\n    this._innerValue.year = year;\n  }\n\n  /**\n   * Gets the month of the stored date-time-value\n   *\n   * @return {number}\n   */\n  get month() {\n    return this._innerValue.month;\n  }\n\n  /**\n   * Sets the month of the stored date-time-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {number} month Number of months to set\n   */\n  set month(month) {\n    this._modifyContent();\n    if (month < 1 || month > 12) {\n      throw new TypeError('Month out of range');\n    }\n    this._innerValue.month = month;\n  }\n\n  /**\n   * Gets the day of the stored date-time-value\n   *\n   * @return {number}\n   */\n  get day() {\n    return this._innerValue.day;\n  }\n\n  /**\n   * Sets the day of the stored date-time-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if out of range\n   * @param {number} day Number of days to set\n   */\n  set day(day) {\n    this._modifyContent();\n    if (day < 1 || day > 31) {\n      throw new TypeError('Day out of range');\n    }\n    this._innerValue.day = day;\n  }\n\n  /**\n   * Gets the hour of the stored date-time-value\n   *\n   * @return {number}\n   */\n  get hour() {\n    return this._innerValue.hour;\n  }\n\n  /**\n   * Sets the hour of the stored date-time-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if out of range\n   * @param {number} hour Number of hours to set\n   */\n  set hour(hour) {\n    this._modifyContent();\n    if (hour < 0 || hour > 23) {\n      throw new TypeError('Hour out of range');\n    }\n    this._innerValue.hour = hour;\n  }\n\n  /**\n   * Gets the minute of the stored date-time-value\n   *\n   * @return {number}\n   */\n  get minute() {\n    return this._innerValue.minute;\n  }\n\n  /**\n   * Sets the minute of the stored date-time-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if out of range\n   * @param {number} minute Number of minutes to set\n   */\n  set minute(minute) {\n    this._modifyContent();\n    if (minute < 0 || minute > 59) {\n      throw new TypeError('Minute out of range');\n    }\n    this._innerValue.minute = minute;\n  }\n\n  /**\n   * Gets the second of the stored date-time-value\n   *\n   * @return {number}\n   */\n  get second() {\n    return this._innerValue.second;\n  }\n\n  /**\n   * Sets the second of the stored date-time-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if out of range\n   * @param {number} second Number of seconds to set\n   */\n  set second(second) {\n    this._modifyContent();\n    if (second < 0 || second > 59) {\n      throw new TypeError('Second out of range');\n    }\n    this._innerValue.second = second;\n  }\n\n  /**\n   * Gets the timezone of this date-time-value\n   *\n   * @return {string | null}\n   */\n  get timezoneId() {\n    // If zone.tzid is set and it's not 'floating' nor 'UTC', then it's a proper\n    // timezone that we also have a timezone id for\n    if (this._innerValue.zone.tzid && this._innerValue.zone.tzid !== 'floating' && this._innerValue.zone.tzid === 'UTC') {\n      return this._innerValue.zone.tzid;\n    }\n\n    // If there is a timezone set, but we didn't have a zone.tzid in the previous if,\n    // this means that the tzid does not have a definition stored along it.\n    // we will keep this information anyway to not lose it\n    if (this._innerValue.timezone) {\n      return this._innerValue.timezone;\n    }\n\n    // this is the case when it's floating / UTC\n    return this._innerValue.zone.tzid || null;\n  }\n\n  /**\n   * Gets whether this date-time-value is a date or date-time\n   *\n   * @return {boolean}\n   */\n  get isDate() {\n    return this._innerValue.isDate;\n  }\n\n  /**\n   * Sets whether this date-time-value is a date or date-time\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {boolean} isDate Whether this is a date or date-time value\n   */\n  set isDate(isDate) {\n    this._modifyContent();\n    this._innerValue.isDate = !!isDate;\n    if (isDate) {\n      this._innerValue.hour = 0;\n      this._innerValue.minute = 0;\n      this._innerValue.second = 0;\n    }\n  }\n\n  /**\n   * Gets the unix-time\n   *\n   * @return {number}\n   */\n  get unixTime() {\n    return this._innerValue.toUnixTime();\n  }\n\n  /**\n   * returns vanilla javascript date object\n   *\n   * @return {Date}\n   */\n  get jsDate() {\n    return this._innerValue.toJSDate();\n  }\n\n  /**\n   * Adds a duration to this date-time-value\n   *\n   * @param {DurationValue} duration The duration to ad\n   */\n  addDuration(duration) {\n    this._innerValue.addDuration(duration.toICALJs());\n  }\n\n  /**\n   * Subtract another date excluding timezones\n   *\n   * @param {DateTimeValue} other The date-time value to subtract\n   * @return {DurationValue}\n   */\n  subtractDateWithoutTimezone(other) {\n    const icalDuration = this._innerValue.subtractDate(other.toICALJs());\n    return DurationValue.fromICALJs(icalDuration);\n  }\n\n  /**\n   * Subtract another date, taking timezones into account\n   *\n   * @param {DateTimeValue} other The date-time value to subtract\n   * @return {DurationValue}\n   */\n  subtractDateWithTimezone(other) {\n    const icalDuration = this._innerValue.subtractDateTz(other.toICALJs());\n    return DurationValue.fromICALJs(icalDuration);\n  }\n\n  /**\n   * Compares this DateTimeValue object with another one\n   *\n   * @param {DateTimeValue} other The date-time to compare to\n   * @return {number} -1, 0 or 1 for less/equal/greater\n   */\n  compare(other) {\n    return this._innerValue.compare(other.toICALJs());\n  }\n\n  /**\n   * Compares only the date part in a given timezone\n   *\n   * @param {DateTimeValue} other The date-time to compare to\n   * @param {Timezone} timezone The timezone to compare in\n   * @return {number} -1, 0 or 1 for less/equal/greater\n   */\n  compareDateOnlyInGivenTimezone(other, timezone) {\n    return this._innerValue.compareDateOnlyTz(other.toICALJs(), timezone.toICALTimezone());\n  }\n\n  /**\n   * Returns a clone of this object which was converted to a different timezone\n   *\n   * @param {Timezone} timezone TimezoneId to convert to\n   * @return {DateTimeValue}\n   */\n  getInTimezone(timezone) {\n    const clonedICALTime = this._innerValue.convertToZone(timezone.toICALTimezone());\n    return DateTimeValue.fromICALJs(clonedICALTime);\n  }\n\n  /**\n   * Get the inner ICAL.Timezone\n   *\n   * @return {ICAL.Timezone}\n   * @package\n   */\n  getICALTimezone() {\n    return this._innerValue.zone;\n  }\n\n  /**\n   * Returns a clone of this object which was converted to a different timezone\n   *\n   * @param {ICAL.Timezone} timezone TimezoneId to convert to\n   * @return {DateTimeValue}\n   * @package\n   */\n  getInICALTimezone(timezone) {\n    const clonedICALTime = this._innerValue.convertToZone(timezone);\n    return DateTimeValue.fromICALJs(clonedICALTime);\n  }\n\n  /**\n   * Returns a clone of this object which was converted to UTC\n   *\n   * @return {DateTimeValue}\n   */\n  getInUTC() {\n    const clonedICALTime = this._innerValue.convertToZone(ICAL.Timezone.utcTimezone);\n    return DateTimeValue.fromICALJs(clonedICALTime);\n  }\n\n  /**\n   * This silently replaces the inner timezone without converting the actual time\n   *\n   * @param {ICAL.Timezone} timezone The timezone to replace with\n   * @package\n   */\n  silentlyReplaceTimezone(timezone) {\n    this._modify();\n    this._innerValue = new ICAL.Time({\n      year: this.year,\n      month: this.month,\n      day: this.day,\n      hour: this.hour,\n      minute: this.minute,\n      second: this.second,\n      isDate: this.isDate,\n      timezone\n    });\n  }\n\n  /**\n   * Replaces the inner timezone without converting the actual time\n   *\n   * @param {Timezone} timezone The timezone to replace with\n   */\n  replaceTimezone(timezone) {\n    this._modifyContent();\n    this._innerValue = ICAL.Time.fromData({\n      year: this.year,\n      month: this.month,\n      day: this.day,\n      hour: this.hour,\n      minute: this.minute,\n      second: this.second,\n      isDate: this.isDate\n    }, timezone.toICALTimezone());\n  }\n\n  /**\n   * Calculates the UTC offset of the date-time-value in its timezone\n   *\n   * @return {number}\n   */\n  utcOffset() {\n    return this._innerValue.utcOffset();\n  }\n\n  /**\n   * Check if this is an event with floating time\n   *\n   * @return {boolean}\n   */\n  isFloatingTime() {\n    return this._innerValue.zone.tzid === 'floating';\n  }\n\n  /**\n   * clones this value\n   *\n   * @return {DateTimeValue}\n   */\n  clone() {\n    return DateTimeValue.fromICALJs(this._innerValue.clone());\n  }\n\n  /**\n   * Create a new DateTimeValue object from an ICAL.Time object\n   *\n   * @param {ICAL.Time} icalValue The ical.js Date value to initialise from\n   * @return {DateTimeValue}\n   */\n  static fromICALJs(icalValue) {\n    return new DateTimeValue(icalValue);\n  }\n\n  /**\n   * Creates a new DateTimeValue object based on a vanilla javascript object\n   *\n   * @param {Date} jsDate The JavaScript date to initialise from\n   * @param {boolean=} useUTC Whether or not to treat it as UTC\n   * @return {DateTimeValue}\n   */\n  static fromJSDate(jsDate, useUTC = false) {\n    const icalValue = ICAL.Time.fromJSDate(jsDate, useUTC);\n    return DateTimeValue.fromICALJs(icalValue);\n  }\n\n  /**\n   * Creates a new DateTimeValue object based on simple parameters\n   *\n   * @param {object} data The destructuring object\n   * @param {number=} data.year Amount of years to set\n   * @param {number=} data.month Amount of month to set (1-based)\n   * @param {number=} data.day Amount of days to set\n   * @param {number=} data.hour Amount of hours to set\n   * @param {number=} data.minute Amount of minutes to set\n   * @param {number=} data.second Amount of seconds to set\n   * @param {boolean=} data.isDate Whether this is a date or date-time\n   * @param {Timezone=} timezone The timezone of the DateTimeValue\n   * @return {DateTimeValue}\n   */\n  static fromData(data, timezone) {\n    const icalValue = ICAL.Time.fromData(data, timezone ? timezone.toICALTimezone() : undefined);\n    return DateTimeValue.fromICALJs(icalValue);\n  }\n}\nDateTimeValue.SUNDAY = ICAL.Time.SUNDAY;\nDateTimeValue.MONDAY = ICAL.Time.MONDAY;\nDateTimeValue.TUESDAY = ICAL.Time.TUESDAY;\nDateTimeValue.WEDNESDAY = ICAL.Time.WEDNESDAY;\nDateTimeValue.THURSDAY = ICAL.Time.THURSDAY;\nDateTimeValue.FRIDAY = ICAL.Time.FRIDAY;\nDateTimeValue.SATURDAY = ICAL.Time.SATURDAY;\nDateTimeValue.DEFAULT_WEEK_START = DateTimeValue.MONDAY;\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class PeriodValue\n * @classdesc Wrapper for ICAL.Period\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.3.9\n * @url https://github.com/mozilla-comm/ical.js/blob/master/lib/ical/period.js\n */\nclass PeriodValue extends AbstractValue {\n  /**\n   * @inheritDoc\n   */\n  constructor(...args) {\n    super(...args);\n\n    /**\n     * DateTimeValue object for start\n     *\n     * @type {DateTimeValue}\n     * @private\n     */\n    this._start = DateTimeValue.fromICALJs(this._innerValue.start);\n\n    /**\n     * DateTimeValue object for end\n     *\n     * @type {DateTimeValue|null}\n     * @private\n     */\n    this._end = null;\n\n    /**\n     * DurationValue object for duration\n     *\n     * @type {DurationValue|null}\n     * @private\n     */\n    this._duration = null;\n  }\n\n  /**\n   * Gets the start of the period-value\n   *\n   * @return {DateTimeValue}\n   */\n  get start() {\n    return this._start;\n  }\n\n  /**\n   * Sets the start of the period-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {DateTimeValue} start The start of the period\n   */\n  set start(start) {\n    this._modifyContent();\n    this._start = start;\n    this._innerValue.start = start.toICALJs();\n  }\n\n  /**\n   * Gets the end of the period-value\n   *\n   * @return {DateTimeValue}\n   */\n  get end() {\n    if (!this._end) {\n      if (this._duration) {\n        this._duration.lock();\n        this._duration = null;\n      }\n      this._innerValue.end = this._innerValue.getEnd();\n      this._end = DateTimeValue.fromICALJs(this._innerValue.end);\n      this._innerValue.duration = null;\n      if (this.isLocked()) {\n        this._end.lock();\n      }\n    }\n    return this._end;\n  }\n\n  /**\n   * Sets the end of the period-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {DateTimeValue} end The end of the period\n   */\n  set end(end) {\n    this._modifyContent();\n    this._innerValue.duration = null;\n    this._innerValue.end = end.toICALJs();\n    this._end = end;\n  }\n\n  /**\n   * Gets the duration of the period-value\n   * The value is automatically locked.\n   * If you want to edit the value, clone it and it as new duration\n   *\n   * @return {DurationValue}\n   */\n  get duration() {\n    if (!this._duration) {\n      if (this._end) {\n        this._end.lock();\n        this._end = null;\n      }\n      this._innerValue.duration = this._innerValue.getDuration();\n      this._duration = DurationValue.fromICALJs(this._innerValue.duration);\n      this._innerValue.end = null;\n      if (this.isLocked()) {\n        this._duration.lock();\n      }\n    }\n    return this._duration;\n  }\n\n  /**\n   * Sets the duration of the period-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {DurationValue} duration The duration to set\n   */\n  set duration(duration) {\n    this._modifyContent();\n    this._innerValue.end = null;\n    this._innerValue.duration = duration.toICALJs();\n    this._duration = duration;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  lock() {\n    super.lock();\n    this.start.lock();\n    if (this._end) {\n      this._end.lock();\n    }\n    if (this._duration) {\n      this._duration.lock();\n    }\n  }\n\n  /**\n   * @inheritDoc\n   */\n  unlock() {\n    super.unlock();\n    this.start.unlock();\n    if (this._end) {\n      this._end.unlock();\n    }\n    if (this._duration) {\n      this._duration.unlock();\n    }\n  }\n\n  /**\n   * clones this value\n   *\n   * @return {PeriodValue}\n   */\n  clone() {\n    return PeriodValue.fromICALJs(this._innerValue.clone());\n  }\n\n  /**\n   * Create a new PeriodValue object from a ICAL.Period object\n   *\n   * @param {ICAL.Period} icalValue The ical.js period value to initialise from\n   * @return {PeriodValue}\n   */\n  static fromICALJs(icalValue) {\n    return new PeriodValue(icalValue);\n  }\n\n  /**\n   * Create a new PeriodValue object from start and end\n   *\n   * @param {object} data The destructuring object\n   * @param {DateTimeValue} data.start The start of the period\n   * @param {DateTimeValue} data.end The end of the period\n   * @return {PeriodValue}\n   */\n  static fromDataWithEnd(data) {\n    const icalPeriod = ICAL.Period.fromData({\n      start: data.start.toICALJs(),\n      end: data.end.toICALJs()\n    });\n    return PeriodValue.fromICALJs(icalPeriod);\n  }\n\n  /**\n   * Create a new PeriodValue object from start and duration\n   *\n   * @param {object} data The destructuring object\n   * @param {DateTimeValue} data.start The start of the period\n   * @param {DurationValue} data.duration The duration of the period\n   * @return {PeriodValue}\n   */\n  static fromDataWithDuration(data) {\n    const icalPeriod = ICAL.Period.fromData({\n      start: data.start.toICALJs(),\n      duration: data.duration.toICALJs()\n    });\n    return PeriodValue.fromICALJs(icalPeriod);\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst ALLOWED_FREQ = ['SECONDLY', 'MINUTELY', 'HOURLY', 'DAILY', 'WEEKLY', 'MONTHLY', 'YEARLY'];\n\n/**\n * @class RecurValue\n * @classdesc Wrapper for ICAL.Recur\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.3.10\n * @url https://github.com/mozilla-comm/ical.js/blob/master/lib/ical/recur.js\n */\nclass RecurValue extends AbstractValue {\n  /**\n   * Constructor\n   *\n   * @param {ICAL.Recur} icalValue The ical.js rrule value\n   * @param {DateTimeValue?} until The Until date\n   */\n  constructor(icalValue, until) {\n    super(icalValue);\n\n    /**\n     * DateTimeValue object for Until\n     *\n     * @type {DateTimeValue}\n     * @private\n     */\n    this._until = until;\n  }\n\n  /**\n   * Gets the stored interval of this recurrence rule\n   *\n   * @return {number}\n   */\n  get interval() {\n    return this._innerValue.interval;\n  }\n\n  /**\n   * Sets the stored interval of this recurrence rule\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {number} interval New Interval to set\n   */\n  set interval(interval) {\n    this._modifyContent();\n    this._innerValue.interval = parseInt(interval, 10);\n  }\n\n  /**\n   * Gets the weekstart used to calculate the recurrence expansion\n   *\n   * @return {number}\n   */\n  get weekStart() {\n    return this._innerValue.wkst;\n  }\n\n  /**\n   * Sets the weekstart used to calculate the recurrence expansion\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if weekstart out of range\n   * @param {number} weekStart New start of week to set\n   */\n  set weekStart(weekStart) {\n    this._modifyContent();\n    if (weekStart < DateTimeValue.SUNDAY || weekStart > DateTimeValue.SATURDAY) {\n      throw new TypeError('Weekstart out of range');\n    }\n    this._innerValue.wkst = weekStart;\n  }\n\n  /**\n   * Gets the until value if set\n   * The value is automatically locked.\n   * If you want to edit the value, clone it and it as new until\n   *\n   * @return {null|DateTimeValue}\n   */\n  get until() {\n    if (!this._until && this._innerValue.until) {\n      this._until = DateTimeValue.fromICALJs(this._innerValue.until);\n    }\n    return this._until;\n  }\n\n  /**\n   * Sets the until value, automatically removes count\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {DateTimeValue} until New until date to set\n   */\n  set until(until) {\n    this._modifyContent();\n    if (this._until) {\n      this._until.lock();\n    }\n    this._until = until;\n    this._innerValue.count = null;\n    this._innerValue.until = until.toICALJs();\n  }\n\n  /**\n   * Gets the count value if set\n   *\n   * @return {null | number}\n   */\n  get count() {\n    return this._innerValue.count;\n  }\n\n  /**\n   * Sets the count value, automatically removes until\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {number} count New occurrence limit to set\n   */\n  set count(count) {\n    this._modifyContent();\n    if (this._until) {\n      this._until.lock();\n      this._until = null;\n    }\n    this._innerValue.until = null;\n    this._innerValue.count = parseInt(count, 10);\n  }\n\n  /**\n   * Gets the frequency of the recurrence rule\n   *\n   * @return {string} see\n   */\n  get frequency() {\n    return this._innerValue.freq;\n  }\n\n  /**\n   * Sets the frequency of the recurrence rule\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if frequency is unknown\n   * @param {string} freq New frequency to set\n   */\n  set frequency(freq) {\n    this._modifyContent();\n    if (!ALLOWED_FREQ.includes(freq)) {\n      throw new TypeError('Unknown frequency');\n    }\n    this._innerValue.freq = freq;\n  }\n\n  /**\n   * Modifies this recurrence-value to unset count and until\n   */\n  setToInfinite() {\n    this._modifyContent();\n    if (this._until) {\n      this._until.lock();\n      this._until = null;\n    }\n    this._innerValue.until = null;\n    this._innerValue.count = null;\n  }\n\n  /**\n   * Checks whether the stored rule is finite\n   *\n   * @return {boolean}\n   */\n  isFinite() {\n    return this._innerValue.isFinite();\n  }\n\n  /**\n   * Checks whether the recurrence rule is limited by count\n   *\n   * @return {boolean}\n   */\n  isByCount() {\n    return this._innerValue.isByCount();\n  }\n\n  /**\n   * Adds a part to a component to the recurrence-rule\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {string} componentName The name of the recurrence-component to add\n   * @param {string | number} value The value to add\n   */\n  addComponent(componentName, value) {\n    this._modifyContent();\n    this._innerValue.addComponent(componentName, value);\n  }\n\n  /**\n   * Sets / overwrites a component to the recurrence-rule\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {string} componentName The name of the component to set\n   * @param {number[] | string[]} value The value to set\n   */\n  setComponent(componentName, value) {\n    this._modifyContent();\n    if (value.length === 0) {\n      delete this._innerValue.parts[componentName.toUpperCase()];\n    } else {\n      this._innerValue.setComponent(componentName, value);\n    }\n  }\n\n  /**\n   * Removes all parts of a component\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {string} componentName The name of the component to remove\n   */\n  removeComponent(componentName) {\n    delete this._innerValue.parts[uc(componentName)];\n  }\n\n  /**\n   * Gets all parts of a component\n   *\n   * @param {string} componentName The name of the component to get\n   * @return {Array}\n   */\n  getComponent(componentName) {\n    return this._innerValue.getComponent(componentName);\n  }\n\n  /**\n   * Checks if this recurrence rule is valid according to RFC 5545\n   *\n   * @return {boolean}\n   */\n  isRuleValid() {\n    return true;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  lock() {\n    super.lock();\n    if (this._until) {\n      this._until.lock();\n    }\n  }\n\n  /**\n   * @inheritDoc\n   */\n  unlock() {\n    super.unlock();\n    if (this._until) {\n      this._until.unlock();\n    }\n  }\n\n  /**\n   * clones this value\n   *\n   * @return {RecurValue}\n   */\n  clone() {\n    return RecurValue.fromICALJs(this._innerValue.clone());\n  }\n\n  /**\n   * Create a new RecurValue object from a ICAL.Recur object\n   *\n   * @param {ICAL.Recur} icalValue The ICAL.JS Recur value\n   * @param {DateTimeValue?} until The Until date\n   * @return {RecurValue}\n   */\n  static fromICALJs(icalValue, until = null) {\n    return new RecurValue(icalValue, until);\n  }\n\n  /**\n   * Create a new RecurValue object from a data object\n   *\n   * @param {object} data The destructuring object\n   * @param {string=} data.freq FREQ part of RRULE\n   * @param {number=} data.interval INTERVAL part of RRULE\n   * @param {number=} data.wkst WEEKSTART part of RRULE\n   * @param {DateTimeValue=} data.until UNTIL part of RRULE\n   * @param {number=} data.count COUNT part of RRULE\n   * @param {number[]=} data.bysecond BYSECOND part of RRULE\n   * @param {number[]=} data.byminute BYMINUTE part of RRULE\n   * @param {number[]=} data.byhour BYHOUR part of RRULE\n   * @param {string[]=} data.byday BYDAY part of RRULE\n   * @param {number[]=} data.bymonthday BYMONTHDAY part of RRULE\n   * @param {number[]=} data.byyearday BYYEARDAY part of RRULE\n   * @param {number[]=} data.byweekno BYWEEKNO part of RRULE\n   * @param {number[]=} data.bymonth BYMONTH part of RRULE\n   * @param {number[]=} data.bysetpos BYSETPOS part of RRULE\n   * @return {RecurValue}\n   */\n  static fromData(data) {\n    let until = null;\n    if (data.until) {\n      until = data.until;\n      data.until = data.until.toICALJs();\n    }\n    const icalRecur = ICAL.Recur.fromData(data);\n    return RecurValue.fromICALJs(icalRecur, until);\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class UTCOffsetValue\n * @classdesc Wrapper for ICAL.UtcOffset\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.3.14\n * @url https://github.com/mozilla-comm/ical.js/blob/master/lib/ical/utc_offset.js\n */\nclass UTCOffsetValue extends AbstractValue {\n  /**\n   * Gets the hour part of the offset-value\n   *\n   * @return {number}\n   */\n  get hours() {\n    return this._innerValue.hours;\n  }\n\n  /**\n   * Sets the hour part of the offset-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {number} hours - New hours to set\n   */\n  set hours(hours) {\n    this._modifyContent();\n    this._innerValue.hours = hours;\n  }\n\n  /**\n   * Gets the minute part of the offset-value\n   *\n   * @return {number}\n   */\n  get minutes() {\n    return this._innerValue.minutes;\n  }\n\n  /**\n   * Sets the minute part of the offset-value\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {number} minutes - New minutes to set\n   */\n  set minutes(minutes) {\n    this._modifyContent();\n    this._innerValue.minutes = minutes;\n  }\n\n  /**\n   * Gets the factor\n   *\n   * @return {number}\n   */\n  get factor() {\n    return this._innerValue.factor;\n  }\n\n  /**\n   * Sets the factor\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @throws {TypeError} if factor is neither 1 nor -1\n   * @param {number} factor - New factor to set, 1 for positive, -1 for negative\n   */\n  set factor(factor) {\n    this._modifyContent();\n    if (factor !== 1 && factor !== -1) {\n      throw new TypeError('Factor may only be set to 1 or -1');\n    }\n    this._innerValue.factor = factor;\n  }\n\n  /**\n   * Gets the total amount of seconds\n   *\n   * @return {number}\n   */\n  get totalSeconds() {\n    return this._innerValue.toSeconds();\n  }\n\n  /**\n   * Sets the total amount of seconds\n   *\n   * @throws {ModificationNotAllowedError} if value is locked for modification\n   * @param {number} totalSeconds - New number of total seconds to set\n   */\n  set totalSeconds(totalSeconds) {\n    this._modifyContent();\n    this._innerValue.fromSeconds(totalSeconds);\n  }\n\n  /**\n   * Compares this UTCOffset to another one\n   *\n   * @param {UTCOffsetValue} other - The other UTCOffsetValue to compare with\n   * @return {number} -1, 0 or 1 for less/equal/greater\n   */\n  compare(other) {\n    return this._innerValue.compare(other.toICALJs());\n  }\n\n  /**\n   * Clones this value\n   *\n   * @return {UTCOffsetValue}\n   */\n  clone() {\n    return UTCOffsetValue.fromICALJs(this._innerValue.clone());\n  }\n\n  /**\n   * Create a new UTCOffsetValue object from a ICAL.UTCOffset object\n   *\n   * @param {ICAL.UtcOffset} icalValue - The ICAL.UtcOffset object to initialize this object from\n   * @return {UTCOffsetValue}\n   */\n  static fromICALJs(icalValue) {\n    return new UTCOffsetValue(icalValue);\n  }\n\n  /**\n   * Create a new UTCOffsetValue object from a data object\n   *\n   * @param {object} data - Object with data to create UTCOffsetValue object from\n   * @param {number=} data.hours - The number of hours to set\n   * @param {number=} data.minutes - The number of minutes to set\n   * @param {number=} data.factor - The factor to use, 1 for positive, -1 for negative\n   * @return {UTCOffsetValue}\n   */\n  static fromData(data) {\n    const icalUTCOffset = new ICAL.UtcOffset();\n    icalUTCOffset.fromData(data);\n    return UTCOffsetValue.fromICALJs(icalUTCOffset);\n  }\n\n  /**\n   * Create a new UTCOffsetValue object from an amount of seconds\n   *w\n   *\n   * @param {number} seconds - The total number of seconds to create the UTCOffsetValue object from\n   * @return {UTCOffsetValue}\n   */\n  static fromSeconds(seconds) {\n    const icalUTCOffset = ICAL.UtcOffset.fromSeconds(seconds);\n    return UTCOffsetValue.fromICALJs(icalUTCOffset);\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nclass UnknownICALTypeError extends Error {}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Richard Steinmetz <richard@steinmetz.cloud>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n *\n * @param {string} icaltype The icaltype to get a Value constructor for\n * @return {RecurValue|PeriodValue|BinaryValue|DurationValue|UTCOffsetValue|DateTimeValue}\n */\nfunction getConstructorForICALType(icaltype) {\n  switch (lc(icaltype)) {\n    case 'binary':\n      return BinaryValue;\n    case 'date':\n    case 'date-time':\n      return DateTimeValue;\n    case 'duration':\n      return DurationValue;\n    case 'period':\n      return PeriodValue;\n    case 'recur':\n      return RecurValue;\n    case 'utc-offset':\n      return UTCOffsetValue;\n    default:\n      throw new UnknownICALTypeError();\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class Property\n * @classdesc This class represents a property as defined in RFC 5545 Section 3.5\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.5\n * @url https://github.com/mozilla-comm/ical.js/blob/master/lib/ical/property.js\n */\nclass Property extends observerTrait(lockableTrait(class {})) {\n  /**\n   * Constructor\n   *\n   * @param {string} name The name of the property\n   * @param {string | number | AbstractValue | string[] | number[] | AbstractValue[] | null} value The value of the property\n   * @param {Parameter[] | [string][]} parameters Array of parameters\n   * @param {CalendarComponent|null} root The root of the calendar-document\n   * @param {AbstractComponent|null} parent The parent-element of this property\n   */\n  constructor(name, value = null, parameters = [], root = null, parent = null) {\n    super();\n\n    /**\n     * Name of the property\n     *\n     * @type {string}\n     * @protected\n     */\n    this._name = uc(name);\n\n    /**\n     * Value of the property\n     *\n     * @type {string | number | AbstractValue | string[] | number[] | AbstractValue[] | null}\n     * @protected\n     */\n    this._value = value;\n\n    /**\n     * List of parameters associated with this parameter\n     *\n     * @type {Map<string, Parameter>}\n     */\n    this._parameters = new Map();\n\n    /**\n     * Root node of ical document\n     *\n     * @type {CalendarComponent|null}\n     * @protected\n     */\n    this._root = root;\n\n    /**\n     * Parent node\n     *\n     * @type {AbstractComponent|null}\n     * @protected\n     */\n    this._parent = parent;\n    this._setParametersFromConstructor(parameters);\n    if (value instanceof AbstractValue) {\n      value.subscribe(() => this._notifySubscribers());\n    }\n  }\n\n  /**\n   * Get property name\n   *\n   * @readonly\n   * @return {string}\n   */\n  get name() {\n    return this._name;\n  }\n\n  /**\n   * Get parameter value\n   *\n   * @return {string | number | AbstractValue | string[] | number[] | AbstractValue[] | null}\n   */\n  get value() {\n    return this._value;\n  }\n\n  /**\n   * Set new parameter value\n   *\n   * @param {string | number | AbstractValue | string[] | number[] | AbstractValue[] | null} value The value of the property\n   * @throws {ModificationNotAllowedError} if property is locked for modification\n   */\n  set value(value) {\n    this._modifyContent();\n    this._value = value;\n    if (value instanceof AbstractValue) {\n      value.subscribe(() => this._notifySubscribers());\n    }\n  }\n\n  /**\n   * Gets the root of this property\n   *\n   * @return {CalendarComponent|null}\n   */\n  get root() {\n    return this._root;\n  }\n\n  /**\n   * Sets the root of this property\n   *\n   * @param {CalendarComponent|null} root The root of the calendar-document\n   * @throws {ModificationNotAllowedError} if property is locked for modification\n   */\n  set root(root) {\n    this._modify();\n    this._root = root;\n  }\n\n  /**\n   * Gets the direct parent element of this property\n   *\n   * @return {AbstractComponent}\n   */\n  get parent() {\n    return this._parent;\n  }\n\n  /**\n   * Sets the direct parent element of this property\n   *\n   * @param {AbstractComponent|null} parent The parent element of this property\n   * @throws {ModificationNotAllowedError} if property is locked for modification\n   */\n  set parent(parent) {\n    this._modify();\n    this._parent = parent;\n  }\n\n  /**\n   * Gets the first value of this property\n   *\n   * @return {null | string | number | AbstractValue}\n   */\n  getFirstValue() {\n    if (!this.isMultiValue()) {\n      return this.value;\n    } else {\n      if (this.value.length > 0) {\n        return this.value[0];\n      }\n    }\n    return null;\n  }\n\n  /**\n   * Gets an iterator over all values\n   */\n  *getValueIterator() {\n    if (this.isMultiValue()) {\n      yield* this.value.slice()[Symbol.iterator]();\n    } else {\n      yield this.value;\n    }\n  }\n\n  /**\n   * Adds a value to the multi-value property\n   *\n   * @param {string | AbstractValue} value Value to add\n   */\n  addValue(value) {\n    if (!this.isMultiValue()) {\n      throw new TypeError('This is not a multivalue property');\n    }\n    this._modifyContent();\n    this.value.push(value);\n  }\n\n  /**\n   * Checks if a value is inside this multi-value property\n   *\n   * @param {string | AbstractValue} value Value to check for\n   * @return {boolean}\n   */\n  hasValue(value) {\n    if (!this.isMultiValue()) {\n      throw new TypeError('This is not a multivalue property');\n    }\n    return this.value.includes(value);\n  }\n\n  /**\n   * Removes a value from this multi-value property\n   *\n   * @param {string | AbstractValue} value Value to remove\n   */\n  removeValue(value) {\n    if (!this.hasValue(value)) {\n      return;\n    }\n    this._modifyContent();\n    const index = this.value.indexOf(value);\n    this.value.splice(index, 1);\n  }\n\n  /**\n   * Sets a parameter on this property\n   *\n   * @param {Parameter} parameter The parameter to set\n   * @throws {ModificationNotAllowedError} if property is locked for modification\n   */\n  setParameter(parameter) {\n    this._modify();\n    this._parameters.set(parameter.name, parameter);\n    parameter.subscribe(() => this._notifySubscribers());\n  }\n\n  /**\n   * Gets a parameter on this property by its name\n   *\n   * @param {string} parameterName Name of the parameter to get\n   * @return {Parameter}\n   */\n  getParameter(parameterName) {\n    return this._parameters.get(uc(parameterName));\n  }\n\n  /**\n   * Gets an iterator over all available parameters\n   */\n  *getParametersIterator() {\n    yield* this._parameters.values();\n  }\n\n  /**\n   * Get first value of a parameter\n   *\n   * @param {string} parameterName Name of the parameter\n   * @return {null | string}\n   */\n  getParameterFirstValue(parameterName) {\n    const parameter = this.getParameter(parameterName);\n    if (parameter instanceof Parameter) {\n      if (parameter.isMultiValue()) {\n        return parameter.value[0];\n      } else {\n        return parameter.value;\n      }\n    }\n    return null;\n  }\n\n  /**\n   * Returns whether a parameter exists on this property\n   *\n   * @param {string} parameterName Name of the parameter\n   * @return {boolean}\n   */\n  hasParameter(parameterName) {\n    return this._parameters.has(uc(parameterName));\n  }\n\n  /**\n   * Deletes a parameter on this property\n   *\n   * @param {string} parameterName Name of the parameter\n   * @throws {ModificationNotAllowedError} if property is locked for modification\n   */\n  deleteParameter(parameterName) {\n    this._modify();\n    this._parameters.delete(uc(parameterName));\n  }\n\n  /**\n   * update a parameter if it exists,\n   * create a new one if it doesn't\n   *\n   * @param {string} parameterName Name of the parameter\n   * @param {string|Array|null} value Value to set\n   * @throws {ModificationNotAllowedError} if property is locked for modification\n   */\n  updateParameterIfExist(parameterName, value) {\n    this._modify();\n    if (this.hasParameter(parameterName)) {\n      const parameter = this.getParameter(parameterName);\n      parameter.value = value;\n    } else {\n      const parameter = new Parameter(uc(parameterName), value);\n      this.setParameter(parameter);\n    }\n  }\n\n  /**\n   * Returns whether or not the value is a multivalue\n   *\n   * @return {boolean}\n   */\n  isMultiValue() {\n    return Array.isArray(this._value);\n  }\n\n  /**\n   * Returns whether or not this valus is decorated\n   *\n   * @return {boolean}\n   */\n  isDecoratedValue() {\n    if (this.isMultiValue()) {\n      return this._value[0] instanceof AbstractValue;\n    } else {\n      return this._value instanceof AbstractValue;\n    }\n  }\n\n  /**\n   * Marks this parameter is immutable\n   * locks it against further modification\n   */\n  lock() {\n    super.lock();\n    for (const parameter of this.getParametersIterator()) {\n      parameter.lock();\n    }\n    if (this.isDecoratedValue()) {\n      for (const value of this.getValueIterator()) {\n        value.lock();\n      }\n    }\n  }\n\n  /**\n   * Marks this parameter as mutable\n   * allowing further modification\n   */\n  unlock() {\n    super.unlock();\n    for (const parameter of this.getParametersIterator()) {\n      parameter.unlock();\n    }\n    if (this.isDecoratedValue()) {\n      for (const value of this.getValueIterator()) {\n        value.unlock();\n      }\n    }\n  }\n\n  /**\n   * Creates a copy of this parameter\n   *\n   * @return {Property}\n   */\n  clone() {\n    const parameters = [];\n    for (const parameter of this.getParametersIterator()) {\n      parameters.push(parameter.clone());\n    }\n    return new this.constructor(this.name, this._cloneValue(), parameters, this.root, this.parent);\n  }\n\n  /**\n   * Copies the values of this property\n   *\n   * @return {string | number | AbstractValue | string[] | number[] | AbstractValue[] | null}\n   * @protected\n   */\n  _cloneValue() {\n    if (this.isDecoratedValue()) {\n      if (this.isMultiValue()) {\n        return this._value.map(val => val.clone());\n      } else {\n        return this._value.clone();\n      }\n    } else {\n      if (this.isMultiValue()) {\n        // only copy array values, don't copy array reference\n        return this._value.slice();\n      } else {\n        return this._value;\n      }\n    }\n  }\n\n  /**\n   * Sets parameters from the constructor\n   *\n   * @param {Parameter[] | [string][]} parameters Array of parameters to set\n   * @private\n   */\n  _setParametersFromConstructor(parameters) {\n    parameters.forEach(parameter => {\n      if (!(parameter instanceof Parameter)) {\n        parameter = new Parameter(parameter[0], parameter[1]);\n      }\n      this.setParameter(parameter);\n    });\n  }\n\n  /**\n   * Creates a new Component based on an ical object\n   *\n   * @param {ICAL.Property} icalProperty The ical.js property to initialise from\n   * @param {CalendarComponent=} root The root of the calendar-document\n   * @param {AbstractComponent=} parent The parent element of this property\n   * @return {Property}\n   */\n  static fromICALJs(icalProperty, root = null, parent = null) {\n    if (!(icalProperty instanceof ICAL.Property)) {\n      throw new ExpectedICalJSError();\n    }\n    let value;\n    if (icalProperty.isDecorated) {\n      const constructor = getConstructorForICALType(icalProperty.getFirstValue().icaltype);\n      if (icalProperty.isMultiValue) {\n        value = icalProperty.getValues().map(val => constructor.fromICALJs(val));\n      } else {\n        value = constructor.fromICALJs(icalProperty.getFirstValue());\n      }\n    } else {\n      if (icalProperty.isMultiValue) {\n        value = icalProperty.getValues();\n      } else {\n        value = icalProperty.getFirstValue();\n      }\n    }\n    const parameters = [];\n    const paramNames = Object.keys(Object.assign({}, icalProperty.toJSON()[1]));\n    paramNames.forEach(paramName => {\n      // Timezone id is handled by DateTimeValue\n      if (uc(paramName) === 'TZID') {\n        return;\n      }\n      parameters.push([paramName, icalProperty.getParameter(paramName)]);\n    });\n    return new this(icalProperty.name, value, parameters, root, parent);\n  }\n\n  /**\n   * Returns an ICAL.js property based on this Property\n   *\n   * @return {ICAL.Property}\n   */\n  toICALJs() {\n    const icalProperty = createProperty(lc(this.name));\n    if (this.isMultiValue()) {\n      if (this.isDecoratedValue()) {\n        icalProperty.setValues(this.value.map(val => val.toICALJs()));\n      } else {\n        icalProperty.setValues(this.value);\n      }\n    } else {\n      if (this.isDecoratedValue()) {\n        icalProperty.setValue(this.value.toICALJs());\n      } else {\n        icalProperty.setValue(this.value);\n      }\n    }\n    for (const parameter of this.getParametersIterator()) {\n      icalProperty.setParameter(lc(parameter.name), parameter.value);\n    }\n    const firstValue = this.getFirstValue();\n    if (firstValue instanceof DateTimeValue && firstValue.timezoneId !== 'floating' && firstValue.timezoneId !== 'UTC' && !firstValue.isDate) {\n      icalProperty.setParameter('tzid', firstValue.timezoneId);\n    }\n    return icalProperty;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  _modifyContent() {\n    super._modifyContent();\n    this._notifySubscribers();\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class AttachmentProperty\n * @classdesc This class represents an attachment property as defined in RFC 5545 Section 3.8.1.1\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.1\n */\nclass AttachmentProperty extends Property {\n  /**\n   * Gets the format-type of this attachment\n   *\n   * @return {string}\n   */\n  get formatType() {\n    return this.getParameterFirstValue('FMTTYPE');\n  }\n\n  /**\n   * Sets the format-type of this attachment\n   *\n   * @param {string} fmtType Mime-type of attachment\n   */\n  set formatType(fmtType) {\n    this.updateParameterIfExist('FMTTYPE', fmtType);\n  }\n\n  /**\n   * Gets the uri of this attachment\n   *\n   * @return {string | null}\n   */\n  get uri() {\n    if (this._value instanceof BinaryValue) {\n      return null;\n    }\n    return this._value;\n  }\n\n  /**\n   * Sets the uri of this attachment\n   *\n   * @param {string} uri Link to attachment if applicable\n   */\n  set uri(uri) {\n    this.value = uri;\n  }\n\n  /**\n   * Gets the encoding of this attachment\n   *\n   * @return {string|null}\n   */\n  get encoding() {\n    if (this._value instanceof BinaryValue) {\n      return 'BASE64';\n    }\n    return null;\n  }\n\n  /**\n   * Gets the data stored in this attachment\n   *\n   * @return {string | null}\n   */\n  get data() {\n    if (this._value instanceof BinaryValue) {\n      return this._value.value;\n    }\n    return null;\n  }\n\n  /**\n   * Sets the data stored in this attachment\n   *\n   * @param {string} data The data of the attachment\n   */\n  set data(data) {\n    if (this.value instanceof BinaryValue) {\n      this.value.value = data;\n    } else {\n      this.value = BinaryValue.fromDecodedValue(data);\n    }\n  }\n\n  /**\n   * @inheritDoc\n   */\n  toICALJs() {\n    const icalProperty = super.toICALJs();\n    if (this._value instanceof BinaryValue && this.getParameterFirstValue('ENCODING') !== 'BASE64') {\n      icalProperty.setParameter('ENCODING', 'BASE64');\n    }\n    return icalProperty;\n  }\n\n  /**\n   * Creates a new AttachmentProperty based on data\n   *\n   * @param {string} data The data of the attachment\n   * @param {string=} formatType The mime-type of the data\n   * @return {AttachmentProperty}\n   */\n  static fromData(data, formatType = null) {\n    const binaryValue = BinaryValue.fromDecodedValue(data);\n    const property = new AttachmentProperty('ATTACH', binaryValue);\n    if (formatType) {\n      property.formatType = formatType;\n    }\n    return property;\n  }\n\n  /**\n   * Creates a new AttachmentProperty based on a link\n   *\n   * @param {string} uri The URI for the attachment\n   * @param {string=} formatType The mime-type of the uri\n   * @return {AttachmentProperty}\n   */\n  static fromLink(uri, formatType = null) {\n    const property = new AttachmentProperty('ATTACH', uri);\n    if (formatType) {\n      property.formatType = formatType;\n    }\n    return property;\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n * @author Richard Steinmetz <richard@steinmetz.cloud>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class AttendeeProperty\n * @classdesc This class represents an attendee property as defined in RFC 5545 Section 3.8.4.1\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.1\n */\nclass AttendeeProperty extends Property {\n  /**\n   * Returns the role of the attendee.\n   *\n   * @return {string}\n   */\n  get role() {\n    const allowed = ['CHAIR', 'REQ-PARTICIPANT', 'OPT-PARTICIPANT', 'NON-PARTICIPANT'];\n    const defaultValue = 'REQ-PARTICIPANT';\n    if (this.hasParameter('ROLE')) {\n      const value = this.getParameterFirstValue('ROLE');\n      if (allowed.includes(value)) {\n        return value;\n      }\n    }\n    return defaultValue;\n  }\n\n  /**\n   * Sets new role of the attendee\n   *\n   * @param {string} role The role of the attendee (e.g. CHAIR, REQ-PARTICIPANT)\n   */\n  set role(role) {\n    this.updateParameterIfExist('ROLE', role);\n  }\n\n  /**\n   * Returns the calendar-user-type of an attendee\n   *\n   * @return {string}\n   */\n  get userType() {\n    const allowed = ['INDIVIDUAL', 'GROUP', 'RESOURCE', 'ROOM', 'UNKNOWN'];\n    if (!this.hasParameter('CUTYPE')) {\n      return 'INDIVIDUAL';\n    } else {\n      const value = this.getParameterFirstValue('CUTYPE');\n      if (allowed.includes(value)) {\n        return value;\n      }\n      return 'UNKNOWN';\n    }\n  }\n\n  /**\n   * Sets new calendar-user-type of attendee\n   *\n   * @param {string} userType The type of user (e.g. INDIVIDUAL, GROUP)\n   */\n  set userType(userType) {\n    this.updateParameterIfExist('CUTYPE', userType);\n  }\n\n  /**\n   * Returns the \"Répondez s'il vous plaît\" value for attendee\n   *\n   * @return {boolean}\n   */\n  get rsvp() {\n    if (!this.hasParameter('RSVP')) {\n      return false;\n    } else {\n      const value = this.getParameterFirstValue('RSVP');\n      return uc(value) === 'TRUE';\n    }\n  }\n\n  /**\n   * Updates the \"Répondez s'il vous plaît\" value for attendee\n   *\n   * @param {boolean} rsvp Whether or not to send out an invitation\n   */\n  set rsvp(rsvp) {\n    this.updateParameterIfExist('RSVP', rsvp ? 'TRUE' : 'FALSE');\n  }\n\n  /**\n   * Returns the common-name of the attendee\n   *\n   * @return {string|null}\n   */\n  get commonName() {\n    return this.getParameterFirstValue('CN');\n  }\n\n  /**\n   * Sets a new common-name of the attendee\n   *\n   * @param {string} commonName The display name of the attendee\n   */\n  set commonName(commonName) {\n    this.updateParameterIfExist('CN', commonName);\n  }\n\n  /**\n   * Returns the participation-status of the attendee\n   *\n   * @return {string}\n   */\n  get participationStatus() {\n    let vobjectType;\n    if (this.parent) {\n      vobjectType = this.parent.name;\n    } else {\n      // let's assume we are inside an event\n      // if we don't know better\n      vobjectType = 'VEVENT';\n    }\n    const allowed = {\n      VEVENT: ['NEEDS-ACTION', 'ACCEPTED', 'DECLINED', 'TENTATIVE', 'DELEGATED'],\n      VJOURNAL: ['NEEDS-ACTION', 'ACCEPTED', 'DECLINED'],\n      VTODO: ['NEEDS-ACTION', 'ACCEPTED', 'DECLINED', 'TENTATIVE', 'DELEGATED', 'COMPLETED', 'IN-PROCESS']\n    };\n    if (!this.hasParameter('PARTSTAT')) {\n      return 'NEEDS-ACTION';\n    } else {\n      const value = this.getParameterFirstValue('PARTSTAT');\n      if (allowed[vobjectType].includes(value)) {\n        return value;\n      }\n      return 'NEEDS-ACTION';\n    }\n  }\n\n  /**\n   * Sets a new participation-status of the attendee\n   *\n   * @param {string} participationStatus The participation status (e.g. ACCEPTED, DECLINED)\n   */\n  set participationStatus(participationStatus) {\n    this.updateParameterIfExist('PARTSTAT', participationStatus);\n  }\n\n  /**\n   * Gets this attendee's language\n   *\n   * @return {string}\n   */\n  get language() {\n    return this.getParameterFirstValue('LANGUAGE');\n  }\n\n  /**\n   * Sets this attendee's language\n   * This can be used to influence the language of the invitation email\n   *\n   * @param {string} language The preferred language of the attendee\n   */\n  set language(language) {\n    this.updateParameterIfExist('LANGUAGE', language);\n  }\n\n  /**\n   * Gets the email of the attendee\n   *\n   * @return {string}\n   */\n  get email() {\n    return this.value;\n  }\n\n  /**\n   * Sets the email address of the attendee\n   *\n   * @param {string} email The e-email address of the attendee\n   */\n  set email(email) {\n    this.value = startStringWith(email, 'mailto:');\n  }\n\n  /**\n   * Gets the email addresses of groups the attendee is a part of\n   *\n   * @return {string[]|null} The email addresses of the groups\n   */\n  get member() {\n    return this.getParameter('MEMBER')?.value ?? null;\n  }\n\n  /**\n   * Sets the email addresses of groups the attendee is a part of\n   *\n   * @param {string[]} members The email addresses of the groups\n   */\n  set member(members) {\n    members = members.map(member => startStringWith(member, 'mailto:'));\n    this.updateParameterIfExist('MEMBER', members);\n  }\n\n  /**\n   * Is this attendee the organizer?\n   *\n   * @return {boolean}\n   */\n  isOrganizer() {\n    return this._name === 'ORGANIZER';\n  }\n\n  /**\n   * Creates a new AttendeeProperty from name and email\n   *\n   * @param {string} name The display name\n   * @param {string} email The email address\n   * @param {boolean=} isOrganizer Whether this is the organizer or an attendee\n   * @return {AttendeeProperty}\n   */\n  static fromNameAndEMail(name, email, isOrganizer = false) {\n    const propertyName = isOrganizer ? 'ORGANIZER' : 'ATTENDEE';\n    email = startStringWith(email, 'mailto:');\n    return new AttendeeProperty(propertyName, email, [['CN', name]]);\n  }\n\n  /**\n   * Creates a new AttendeeProperty from name, email, role, userType and rsvp\n   *\n   * @param {string} name The display name\n   * @param {string} email The email address\n   * @param {string} role The role\n   * @param {string} userType The type of user\n   * @param {boolean} rsvp Whether to send out an invitation\n   * @param {boolean=} isOrganizer Whether this is the organizer or an attendee\n   * @return {AttendeeProperty}\n   */\n  static fromNameEMailRoleUserTypeAndRSVP(name, email, role, userType, rsvp, isOrganizer = false) {\n    const propertyName = isOrganizer ? 'ORGANIZER' : 'ATTENDEE';\n    email = startStringWith(email, 'mailto:');\n    return new AttendeeProperty(propertyName, email, [['CN', name], ['ROLE', role], ['CUTYPE', userType], ['RSVP', rsvp ? 'TRUE' : 'FALSE']]);\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nICAL.design.icalendar.property.conference = {\n  defaultType: 'uri'\n};\nICAL.design.icalendar.param.feature = {\n  valueType: 'cal-address',\n  multiValue: ','\n};\n\n/**\n * @class ConferenceProperty\n *\n * @url https://tools.ietf.org/html/rfc7986#section-5.11\n */\nclass ConferenceProperty extends Property {\n  /**\n   * Iterator that iterates over all supported features\n   * of the conference system\n   */\n  *getFeatureIterator() {\n    if (!this.hasParameter('FEATURE')) {\n      return;\n    }\n    const parameter = this.getParameter('FEATURE');\n    yield* parameter.getValueIterator();\n  }\n\n  /**\n   * Lists all supported features of the conference system\n   *\n   * @return {string[]}\n   */\n  listAllFeatures() {\n    if (!this.hasParameter('FEATURE')) {\n      return [];\n    }\n    return this.getParameter('FEATURE').value.slice();\n  }\n\n  /**\n   * Adds a supported feature to the conference system\n   *\n   * @param {string} featureToAdd Feature to add\n   */\n  addFeature(featureToAdd) {\n    this._modify();\n    if (!this.hasParameter('FEATURE')) {\n      this.updateParameterIfExist('FEATURE', [featureToAdd]);\n    } else {\n      if (this.hasFeature(featureToAdd)) {\n        return;\n      }\n      const parameter = this.getParameter('FEATURE');\n      parameter.value.push(featureToAdd);\n    }\n  }\n\n  /**\n   * Removes a supported feature\n   *\n   * @param {string} feature The feature to remove\n   */\n  removeFeature(feature) {\n    this._modify();\n    if (!this.hasFeature(feature)) {\n      return;\n    }\n    const parameter = this.getParameter('FEATURE');\n    const index = parameter.value.indexOf(feature);\n    parameter.value.splice(index, 1);\n  }\n\n  /**\n   * Removes all supported features from this conference system\n   */\n  clearAllFeatures() {\n    this.deleteParameter('FEATURE');\n  }\n\n  /**\n   * Check if this conference system supports a feature\n   *\n   * @param {string} feature The feature to check\n   * @return {boolean}\n   */\n  hasFeature(feature) {\n    if (!this.hasParameter('FEATURE')) {\n      return false;\n    }\n    const parameter = this.getParameter('FEATURE');\n    if (!Array.isArray(parameter.value)) {\n      return false;\n    }\n    return parameter.value.includes(feature);\n  }\n\n  /**\n   * Gets label for the conference system\n   *\n   * @return {string}\n   */\n  get label() {\n    return this.getParameterFirstValue('LABEL');\n  }\n\n  /**\n   * Updates the label for the conference system\n   *\n   * @param {string} label The label to set\n   */\n  set label(label) {\n    this.updateParameterIfExist('LABEL', label);\n  }\n\n  /**\n   * Gets the uri for this conference system\n   */\n  get uri() {\n    return this.value;\n  }\n\n  /**\n   * Sets the uri for this conference system\n   *\n   * @param {string} uri The URI to set\n   */\n  set uri(uri) {\n    this.value = uri;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  toICALJs() {\n    const icalProperty = super.toICALJs();\n    icalProperty.setParameter('value', 'URI');\n    return icalProperty;\n  }\n\n  /**\n   * Creates a new ConferenceProperty based on URI, label and features\n   *\n   * @param {string} uri URI of the Conference\n   * @param {string=} label Label of the conference\n   * @param {string[]=} features Features of the conference\n   * @return {ConferenceProperty}\n   */\n  static fromURILabelAndFeatures(uri, label = null, features = null) {\n    const property = new ConferenceProperty('CONFERENCE', uri);\n    if (label) {\n      property.updateParameterIfExist('label', label);\n    }\n    if (features) {\n      property.updateParameterIfExist('feature', features);\n    }\n    return property;\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class FreeBusyProperty\n * @classdesc\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.2.6\n */\nclass FreeBusyProperty extends Property {\n  /**\n   * Gets the type of this FreeBusyProperty\n   *\n   * @return {string}\n   */\n  get type() {\n    const allowed = ['FREE', 'BUSY', 'BUSY-UNAVAILABLE', 'BUSY-TENTATIVE'];\n    const defaultValue = 'BUSY';\n    if (this.hasParameter('FBTYPE')) {\n      const value = this.getParameterFirstValue('FBTYPE');\n      if (allowed.includes(value)) {\n        return value;\n      }\n    }\n    return defaultValue;\n  }\n\n  /**\n   * Sets the type of this FreeBusyProperty\n   *\n   * @param {string} type The type of information (e.g. FREE, BUSY, etc.)\n   */\n  set type(type) {\n    this.updateParameterIfExist('FBTYPE', type);\n  }\n\n  /**\n   * Creates a new FreeBusyProperty based on period and type\n   *\n   * @param {PeriodValue} period The period for FreeBusy Information\n   * @param {string} type The type of the period\n   * @return {FreeBusyProperty}\n   */\n  static fromPeriodAndType(period, type) {\n    return new FreeBusyProperty('FREEBUSY', period, [['fbtype', type]]);\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class GeoProperty\n * @classdesc\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.6\n */\nclass GeoProperty extends Property {\n  /**\n   * @inheritDoc\n   */\n  constructor(name, value = [0, 0], parameters = [], root = null, parent = null) {\n    super(name, value, parameters, root, parent);\n  }\n\n  /**\n   * Gets the latitude stored in this property\n   *\n   * @return {number}\n   */\n  get latitude() {\n    return this._value[0];\n  }\n\n  /**\n   * Sets the latitude stored in this property\n   *\n   * @param {string | number} lat Latitude\n   */\n  set latitude(lat) {\n    this._modifyContent();\n    if (typeof lat !== 'number') {\n      lat = parseFloat(lat);\n    }\n    this._value[0] = lat;\n  }\n\n  /**\n   * Gets the longitude stored in this property\n   */\n  get longitude() {\n    return this._value[1];\n  }\n\n  /**\n   * Sets the longitude stored in this property\n   *\n   * @param {string | number} long Longitude\n   */\n  set longitude(long) {\n    this._modifyContent();\n    if (typeof long !== 'number') {\n      long = parseFloat(long);\n    }\n    this._value[1] = long;\n  }\n\n  /**\n   * @inheritDoc\n   *\n   * TODO: this is an ugly hack right now.\n   * As soon as the value is an array, we assume it's multivalue\n   * but GEO is a (the one and only besides request-status) structured value and is also\n   * stored inside an array.\n   *\n   * Calling icalProperty.setValues will throw an error\n   */\n  toICALJs() {\n    const icalProperty = createProperty(lc(this.name));\n    icalProperty.setValue(this.value);\n    this._parameters.forEach(parameter => {\n      icalProperty.setParameter(lc(parameter.name), parameter.value);\n    });\n    return icalProperty;\n  }\n\n  /**\n   * Creates a new GeoProperty based on a latitude and a longitude value\n   *\n   * @param {number} lat Latitude\n   * @param {number} long Longitude\n   * @return {GeoProperty}\n   */\n  static fromPosition(lat, long) {\n    return new GeoProperty('GEO', [lat, long]);\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class ImageProperty\n *\n * @url https://tools.ietf.org/html/rfc7986#section-5.10\n */\nclass ImageProperty extends AttachmentProperty {\n  /**\n   * Gets the image-type\n   */\n  get display() {\n    return this.getParameterFirstValue('DISPLAY') || 'BADGE';\n  }\n\n  /**\n   * Gets the image-type\n   *\n   * @param {string} display The display-type image is optimized for\n   */\n  set display(display) {\n    this.updateParameterIfExist('DISPLAY', display);\n  }\n\n  /**\n   * Creates a new ImageProperty based on data\n   *\n   * @param {string} data The data of the image\n   * @param {string=} display The display-type it's optimized for\n   * @param {string=} formatType The mime-type of the image\n   * @return {ImageProperty}\n   */\n  static fromData(data, display = null, formatType = null) {\n    const binaryValue = BinaryValue.fromDecodedValue(data);\n    const property = new ImageProperty('IMAGE', binaryValue);\n    if (display) {\n      property.display = display;\n    }\n    if (formatType) {\n      property.formatType = formatType;\n    }\n    return property;\n  }\n\n  /**\n   * Creates a new ImageProperty based on a link\n   *\n   * @param {string} uri The uri of the image\n   * @param {string=} display The display-type it's optimized for\n   * @param {string=} formatType The mime-type of the image\n   * @return {ImageProperty}\n   */\n  static fromLink(uri, display = null, formatType = null) {\n    const property = new ImageProperty('IMAGE', uri);\n    if (display) {\n      property.display = display;\n    }\n    if (formatType) {\n      property.formatType = formatType;\n    }\n    return property;\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class RelationProperty\n * @classdesc\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.5\n */\nclass RelationProperty extends Property {\n  /**\n   * Get's the relation-type of this related-to property\n   *\n   * @return {string}\n   */\n  get relationType() {\n    const allowed = ['PARENT', 'CHILD', 'SIBLING'];\n    const defaultValue = 'PARENT';\n    if (!this.hasParameter('RELTYPE')) {\n      return defaultValue;\n    } else {\n      const value = this.getParameterFirstValue('RELTYPE');\n      if (allowed.includes(value)) {\n        return value;\n      }\n      return defaultValue;\n    }\n  }\n\n  /**\n   * Sets a new relation type\n   *\n   * @param {string} relationType The type of relation (e.g. SIBLING, PARENT, etc.)\n   */\n  set relationType(relationType) {\n    this.updateParameterIfExist('RELTYPE', relationType);\n  }\n\n  /**\n   * Gets Id of related object\n   *\n   * @return {string}\n   */\n  get relatedId() {\n    return this.value;\n  }\n\n  /**\n   * Sets a new related id\n   *\n   * @param {string} relatedId The Id of the related document\n   */\n  set relatedId(relatedId) {\n    this.value = relatedId;\n  }\n\n  /**\n   * Creates a new RELATED-TO property based on a relation-type and id\n   *\n   * @param {string} relType The type of the relation (e.g. SIBLING, CHILD)\n   * @param {string} relId The Id of the related document\n   * @return {RelationProperty}\n   */\n  static fromRelTypeAndId(relType, relId) {\n    return new RelationProperty('RELATED-TO', relId, [['RELTYPE', relType]]);\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class RequestStatusProperty\n * @classdesc\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.8.3\n */\nclass RequestStatusProperty extends Property {\n  /**\n   * @inheritDoc\n   */\n  constructor(name, value = ['1', 'Pending'], parameters = [], root = null, parent = null) {\n    super(name, value, parameters, root, parent);\n  }\n\n  /**\n   * Gets the status code of the request status\n   *\n   * @return {number}\n   */\n  get statusCode() {\n    return parseFloat(this.value[0]);\n  }\n\n  /**\n   * Sets the status code of the request status\n   *\n   * @param {number} statusCode The statusCode of the request\n   */\n  set statusCode(statusCode) {\n    this._modifyContent();\n    this.value[0] = statusCode.toString();\n\n    // This makes sure 2.0 is actually saved as 2.0, not 2\n    if (statusCode === Math.floor(statusCode)) {\n      this.value[0] += '.0';\n    }\n  }\n\n  /**\n   * Gets the status message of the request status\n   *\n   * @return {string}\n   */\n  get statusMessage() {\n    return this.value[1];\n  }\n\n  /**\n   * Sets the status message of the request status\n   *\n   * @param {string} statusMessage The message of the request\n   */\n  set statusMessage(statusMessage) {\n    this._modifyContent();\n    this.value[1] = statusMessage;\n  }\n\n  /**\n   * Gets the exception data of the request status if available\n   *\n   * @return {null | string}\n   */\n  get exceptionData() {\n    if (!this.value[2]) {\n      return null;\n    }\n    return this.value[2];\n  }\n\n  /**\n   * Sets the exception dtat of the request status\n   *\n   * @param {string} exceptionData The additional exception-data\n   */\n  set exceptionData(exceptionData) {\n    this._modifyContent();\n    this.value[2] = exceptionData;\n  }\n\n  /**\n   * Check if request is pending\n   *\n   * @return {boolean}\n   */\n  isPending() {\n    return this.statusCode >= 1 && this.statusCode < 2;\n  }\n\n  /**\n   * Check if request was successful\n   *\n   * @return {boolean}\n   */\n  isSuccessful() {\n    return this.statusCode >= 2 && this.statusCode < 3;\n  }\n\n  /**\n   * Check if a client error occurred\n   *\n   * @return {boolean}\n   */\n  isClientError() {\n    return this.statusCode >= 3 && this.statusCode < 4;\n  }\n\n  /**\n   * Check if a scheduling error occurred\n   *\n   * @return {boolean}\n   */\n  isSchedulingError() {\n    return this.statusCode >= 4 && this.statusCode < 5;\n  }\n\n  /**\n   * @inheritDoc\n   *\n   * TODO: this is an ugly hack right now.\n   * As soon as the value is an array, we assume it's multivalue\n   * but REQUEST-STATUS is a (the one and only besides GEO) structured value and is also\n   * stored inside an array.\n   *\n   * Calling icalProperty.setValues will throw an error\n   */\n  toICALJs() {\n    const icalProperty = createProperty(lc(this.name));\n    icalProperty.setValue(this.value);\n    this._parameters.forEach(parameter => {\n      icalProperty.setParameter(lc(parameter.name), parameter.value);\n    });\n    return icalProperty;\n  }\n\n  /**\n   * Creates a new RequestStatusProperty from a code and a status message\n   *\n   * @param {number} code The status-code of the request\n   * @param {string} message The message of the request\n   * @return {RequestStatusProperty}\n   */\n  static fromCodeAndMessage(code, message) {\n    return new RequestStatusProperty('REQUEST-STATUS', [code.toString(), message]);\n  }\n}\n\n// All request statuses registered in RFC 5546\nRequestStatusProperty.SUCCESS = [2.0, 'Success'];\nRequestStatusProperty.SUCCESS_FALLBACK = [2.1, 'Success, but fallback taken on one or more property values.'];\nRequestStatusProperty.SUCCESS_PROP_IGNORED = [2.2, 'Success; invalid property ignored.'];\nRequestStatusProperty.SUCCESS_PROPPARAM_IGNORED = [2.3, 'Success; invalid property parameter ignored.'];\nRequestStatusProperty.SUCCESS_NONSTANDARD_PROP_IGNORED = [2.4, 'Success; unknown, non-standard property ignored.'];\nRequestStatusProperty.SUCCESS_NONSTANDARD_PROPPARAM_IGNORED = [2.5, 'Success; unknown, non-standard property value ignored.'];\nRequestStatusProperty.SUCCESS_COMP_IGNORED = [2.6, 'Success; invalid calendar component ignored.'];\nRequestStatusProperty.SUCCESS_FORWARDED = [2.7, 'Success; request forwarded to Calendar User.'];\nRequestStatusProperty.SUCCESS_REPEATING_IGNORED = [2.8, 'Success; repeating event ignored. Scheduled as a single component.'];\nRequestStatusProperty.SUCCESS_TRUNCATED_END = [2.9, 'Success; truncated end date time to date boundary.'];\nRequestStatusProperty.SUCCESS_REPEATING_VTODO_IGNORED = [2.10, 'Success; repeating VTODO ignored.  Scheduled as a single VTODO.'];\nRequestStatusProperty.SUCCESS_UNBOUND_RRULE_CLIPPED = [2.11, 'Success; unbounded RRULE clipped at some finite number of instances.'];\nRequestStatusProperty.CLIENT_INVALID_PROPNAME = [3.0, 'Invalid property name.'];\nRequestStatusProperty.CLIENT_INVALID_PROPVALUE = [3.1, 'Invalid property value.'];\nRequestStatusProperty.CLIENT_INVALID_PROPPARAM = [3.2, 'Invalid property parameter.'];\nRequestStatusProperty.CLIENT_INVALID_PROPPARAMVALUE = [3.3, 'Invalid property parameter value.'];\nRequestStatusProperty.CLIENT_INVALUD_CALENDAR_COMP_SEQ = [3.4, 'Invalid calendar component sequence.'];\nRequestStatusProperty.CLIENT_INVALID_DATE_TIME = [3.5, 'Invalid date or time.'];\nRequestStatusProperty.CLIENT_INVALID_RRULE = [3.6, 'Invalid rule.'];\nRequestStatusProperty.CLIENT_INVALID_CU = [3.7, 'Invalid Calendar User.'];\nRequestStatusProperty.CLIENT_NO_AUTHORITY = [3.8, 'No authority.'];\nRequestStatusProperty.CLIENT_UNSUPPORTED_VERSION = [3.9, 'Unsupported version.'];\nRequestStatusProperty.CLIENT_TOO_LARGE = [3.10, 'Request entity too large.'];\nRequestStatusProperty.CLIENT_REQUIRED_COMP_OR_PROP_MISSING = [3.11, 'Required component or property missing.'];\nRequestStatusProperty.CLIENT_UNKNOWN_COMP_OR_PROP = [3.12, 'Unknown component or property found.'];\nRequestStatusProperty.CLIENT_UNSUPPORTED_COMP_OR_PROP = [3.13, 'Unsupported component or property found.'];\nRequestStatusProperty.CLIENT_UNSUPPORTED_CAPABILITY = [3.14, 'Unsupported capability.'];\nRequestStatusProperty.SCHEDULING_EVENT_CONFLICT = [4.0, 'Event conflict.  Date/time is busy.'];\nRequestStatusProperty.SERVER_REQUEST_NOT_SUPPORTED = [5.0, 'Request not supported.'];\nRequestStatusProperty.SERVER_SERVICE_UNAVAILABLE = [5.1, 'Service unavailable.'];\nRequestStatusProperty.SERVER_INVALID_CALENDAR_SERVICE = [5.2, 'Invalid calendar service.'];\nRequestStatusProperty.SERVER_NO_SCHEDULING_FOR_USER = [5.3, 'No scheduling support for user.'];\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class TextProperty\n * @classdesc\n */\nclass TextProperty extends Property {\n  /**\n   * Gets the alternate text\n   *\n   * @return {string}\n   */\n  get alternateText() {\n    return this.getParameterFirstValue('ALTREP');\n  }\n\n  /**\n   * Sets the alternate text\n   *\n   * @param {string} altRep The alternative text\n   */\n  set alternateText(altRep) {\n    this.updateParameterIfExist('ALTREP', altRep);\n  }\n\n  /**\n   * Gets language of this property\n   *\n   * @return {string}\n   */\n  get language() {\n    return this.getParameterFirstValue('LANGUAGE');\n  }\n\n  /**\n   * Sets language of this property\n   *\n   * @param {string} language The language of the text\n   */\n  set language(language) {\n    this.updateParameterIfExist('LANGUAGE', language);\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class TriggerProperty\n * @classdesc\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.6.3\n */\nclass TriggerProperty extends Property {\n  /**\n   * Gets the related parameter\n   *\n   * @return {string}\n   */\n  get related() {\n    if (!this.hasParameter('RELATED')) {\n      return 'START';\n    }\n    return this.getParameterFirstValue('RELATED');\n  }\n\n  /**\n   * Sets the related parameter\n   *\n   * @param {string} related Either START or END\n   */\n  set related(related) {\n    this.updateParameterIfExist('RELATED', related);\n  }\n\n  /**\n   * Gets the value of this trigger\n   * (If you override the setter, you also have to override the getter or\n   *  it will simply be undefined)\n   *\n   * @return {string | number | AbstractValue | string[] | number[] | AbstractValue[]}\n   */\n  get value() {\n    return super.value;\n  }\n\n  /**\n   * Set the value of this trigger\n   *\n   * @param {DurationValue|DateTimeValue} value The time of trigger\n   */\n  set value(value) {\n    super.value = value;\n\n    // If it's not a duration, remove related parameter\n    if (value instanceof DateTimeValue) {\n      this.deleteParameter('RELATED');\n      super.value = value.getInUTC();\n    }\n  }\n\n  /**\n   * Gets whether this alarm trigger is relative\n   *\n   * @return {boolean}\n   */\n  isRelative() {\n    return this.getFirstValue() instanceof DurationValue;\n  }\n\n  /**\n   * Creates a new absolute trigger\n   *\n   * @param {DateTimeValue} alarmTime Time to create Trigger from\n   * @return {TriggerProperty}\n   */\n  static fromAbsolute(alarmTime) {\n    return new TriggerProperty('TRIGGER', alarmTime);\n  }\n\n  /**\n   * Creates a new relative trigger\n   *\n   * @param {DurationValue} alarmOffset Duration to create Trigger from\n   * @param {boolean=} relatedToStart Related to Start or end?\n   * @return {TriggerProperty}\n   */\n  static fromRelativeAndRelated(alarmOffset, relatedToStart = true) {\n    return new TriggerProperty('TRIGGER', alarmOffset, [['RELATED', relatedToStart ? 'START' : 'END']]);\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Richard Steinmetz <richard@steinmetz.cloud>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n *\n * @param {string} propName Name of the prop to get constructor for\n * @return {AttendeeProperty|GeoProperty|ConferenceProperty|Property|AttachmentProperty|ImageProperty|RelationProperty|RequestStatusProperty}\n */\nfunction getConstructorForPropertyName(propName) {\n  switch (uc(propName)) {\n    case 'ATTACH':\n      return AttachmentProperty;\n    case 'ATTENDEE':\n    case 'ORGANIZER':\n      return AttendeeProperty;\n    case 'CONFERENCE':\n      return ConferenceProperty;\n    case 'FREEBUSY':\n      return FreeBusyProperty;\n    case 'GEO':\n      return GeoProperty;\n    case 'IMAGE':\n      return ImageProperty;\n    case 'RELATED-TO':\n      return RelationProperty;\n    case 'REQUEST-STATUS':\n      return RequestStatusProperty;\n    case 'TRIGGER':\n      return TriggerProperty;\n    case 'COMMENT':\n    case 'CONTACT':\n    case 'DESCRIPTION':\n    case 'LOCATION':\n    case 'SUMMARY':\n      return TextProperty;\n    default:\n      return Property;\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class AbstractComponent\n */\nclass AbstractComponent extends observerTrait(lockableTrait(class {})) {\n  /**\n   * Constructor\n   *\n   * @param {string} name - Name of component\n   * @param {Property[]} properties - Array of properties stored inside the component\n   * @param {AbstractComponent[]} components - Array of subcomponents stored inside this component\n   * @param {CalendarComponent|null} root - The root of this calendar document\n   * @param {AbstractComponent|null} parent - The parent component of this element\n   */\n  constructor(name, properties = [], components = [], root = null, parent = null) {\n    super();\n\n    /**\n     * Name of component\n     *\n     * @type {string}\n     * @private\n     */\n    this._name = uc(name);\n\n    /**\n     * All properties in this component\n     *\n     * @type {Map<string, Property[]>}\n     * @private\n     */\n    this._properties = new Map();\n\n    /**\n     * All subcomponents of this component\n     *\n     * @type {Map<string, AbstractComponent[]>}\n     * @private\n     */\n    this._components = new Map();\n\n    /**\n     * Root node of ical document\n     *\n     * @type {CalendarComponent|null}\n     * @private\n     */\n    this._root = root;\n\n    /**\n     * Parent node\n     *\n     * @type {AbstractComponent|null}\n     * @private\n     */\n    this._parent = parent;\n    this._setPropertiesFromConstructor(properties);\n    this._setComponentsFromConstructor(components);\n  }\n\n  /**\n   * Get the component's name\n   *\n   * @return {string}\n   */\n  get name() {\n    return this._name;\n  }\n\n  /**\n   * Gets the root of this calendar-document\n   *\n   * @return {CalendarComponent}\n   */\n  get root() {\n    return this._root;\n  }\n\n  /**\n   * Sets the root of this calendar-document\n   *\n   * @param {CalendarComponent} root The new root element\n   */\n  set root(root) {\n    this._modify();\n    this._root = root;\n    for (const property of this.getPropertyIterator()) {\n      property.root = root;\n    }\n    for (const component of this.getComponentIterator()) {\n      component.root = root;\n    }\n  }\n\n  /**\n   * Gets the parent component\n   *\n   * @return {AbstractComponent}\n   */\n  get parent() {\n    return this._parent;\n  }\n\n  /**\n   * Sets the parent component\n   *\n   * @param {AbstractComponent} parent The new parent element\n   */\n  set parent(parent) {\n    this._modify();\n    this._parent = parent;\n  }\n\n  /**\n   * Gets the first property that matches the given propertyName\n   *\n   * @param {string} propertyName Name of the property to get\n   * @return {Property|null}\n   */\n  getFirstProperty(propertyName) {\n    if (!this._properties.has(uc(propertyName))) {\n      return null;\n    }\n    return this._properties.get(uc(propertyName))[0];\n  }\n\n  /**\n   * Gets the first value of the first property matching that name\n   *\n   * @param {string} propertyName Name of the property to get first value of\n   * @return {string | number | AbstractValue | string[] | number[] | AbstractValue[] | null}\n   */\n  getFirstPropertyFirstValue(propertyName) {\n    const property = this.getFirstProperty(propertyName);\n    if (!property) {\n      return null;\n    }\n    return property.getFirstValue();\n  }\n\n  /**\n   * update a property if it exists,\n   * create a new one if it doesn't\n   *\n   * @param {string} propertyName Name of the property to update / create\n   * @param {string | number | AbstractValue | string[] | number[] | AbstractValue[] | null} value The value to set\n   */\n  updatePropertyWithValue(propertyName, value) {\n    this._modify();\n    const property = this.getFirstProperty(propertyName);\n    if (property) {\n      property.value = value;\n    } else {\n      const constructor = getConstructorForPropertyName(propertyName);\n      const newProperty = new constructor(propertyName, value, [], this, this.root);\n      this.addProperty(newProperty);\n    }\n  }\n\n  /**\n   * Returns iterator for all properties of a given propertyName\n   * or if no propertyName was given over all available properties\n   *\n   * @param {string=} propertyName Name of the property to get an iterator for\n   */\n  *getPropertyIterator(propertyName = null) {\n    if (propertyName) {\n      if (!this.hasProperty(propertyName)) {\n        return;\n      }\n\n      // this._properties.get() returns an array\n      // [Symbol.iterator]() creates an iterator from that array\n      yield* this._properties.get(uc(propertyName)).slice()[Symbol.iterator]();\n    } else {\n      for (const key of this._properties.keys()) {\n        yield* this.getPropertyIterator(key);\n      }\n    }\n  }\n\n  /**\n   * Get all properties by name that match the given LANG parameter\n   *\n   * @param {string} propertyName The name of the property\n   * @param {string | null} lang The lang to query\n   * @private\n   */\n  *_getAllOfPropertyByLang(propertyName, lang) {\n    for (const property of this.getPropertyIterator(propertyName)) {\n      // getParameterFirstValue will return null if language not set, so no language parameter will match lang=null\n      if (property.getParameterFirstValue('LANGUAGE') === lang) {\n        yield property;\n      }\n    }\n  }\n\n  /**\n   * Get the first property by name that matches the given LANG parameter\n   *\n   * @param {string} propertyName The name of the property\n   * @param {string | null} lang The lang to query\n   * @return {Property|null}\n   * @private\n   */\n  _getFirstOfPropertyByLang(propertyName, lang) {\n    const iterator = this._getAllOfPropertyByLang(propertyName, lang);\n    return iterator.next().value || null;\n  }\n\n  /**\n   * Adds a property\n   *\n   * @param {Property} property The property to add\n   * @return {boolean}\n   */\n  addProperty(property) {\n    this._modify();\n    property.root = this.root;\n    property.parent = this;\n    if (this._properties.has(property.name)) {\n      const arr = this._properties.get(property.name);\n      if (arr.indexOf(property) !== -1) {\n        // If the property is already part of this component,\n        // return false to indicate an error\n        return false;\n      }\n      arr.push(property);\n    } else {\n      this._properties.set(property.name, [property]);\n    }\n    property.subscribe(() => this._notifySubscribers());\n    return true;\n  }\n\n  /**\n   * Checks if this component has a property of the given name\n   *\n   * @param {string} propertyName The name of the property\n   * @return {boolean}\n   */\n  hasProperty(propertyName) {\n    return this._properties.has(uc(propertyName));\n  }\n\n  /**\n   * Removes the given property from this component\n   *\n   * @param {Property} property The property to delete\n   * @return {boolean}\n   */\n  deleteProperty(property) {\n    this._modify();\n    if (!this._properties.has(property.name)) {\n      return false;\n    }\n    const arr = this._properties.get(property.name);\n    const index = arr.indexOf(property);\n    if (index === -1) {\n      return false;\n    }\n    if (index !== -1 && arr.length === 1) {\n      // If this is the last property of the given name,\n      // remove the entire array from _properties\n      // This is required for hasProperty to work properly\n      this._properties.delete(property.name);\n    } else {\n      arr.splice(index, 1);\n    }\n    return true;\n  }\n\n  /**\n   * Removes all properties of a given name\n   *\n   * @param {string} propertyName The name of the property\n   * @return {boolean}\n   */\n  deleteAllProperties(propertyName) {\n    this._modify();\n    return this._properties.delete(uc(propertyName));\n  }\n\n  /**\n   * Gets the first component of a given name\n   *\n   * @param {string} componentName The name of the component\n   * @return {AbstractComponent|null}\n   */\n  getFirstComponent(componentName) {\n    if (!this.hasComponent(componentName)) {\n      return null;\n    }\n    return this._components.get(uc(componentName))[0];\n  }\n\n  /**\n   * Returns iterator for all components of a given componentName\n   * or if no componentName was given over all available components\n   *\n   * @param {string=} componentName The name of the component\n   */\n  *getComponentIterator(componentName) {\n    if (componentName) {\n      if (!this.hasComponent(componentName)) {\n        return;\n      }\n\n      // this._components.get() returns an array\n      // [Symbol.iterator]() creates an iterator from that array\n      yield* this._components.get(uc(componentName)).slice()[Symbol.iterator]();\n    } else {\n      for (const key of this._components.keys()) {\n        yield* this.getComponentIterator(key);\n      }\n    }\n  }\n\n  /**\n   * Adds a new component to this component\n   *\n   * @param {AbstractComponent} component The component to add\n   * @return {boolean}\n   */\n  addComponent(component) {\n    this._modify();\n    component.root = this.root;\n    component.parent = this;\n    if (this._components.has(component.name)) {\n      const arr = this._components.get(component.name);\n      if (arr.indexOf(component) !== -1) {\n        // If the property is already part of this component,\n        // return false to indicate an error\n        return false;\n      }\n      arr.push(component);\n    } else {\n      this._components.set(component.name, [component]);\n    }\n    component.subscribe(() => this._notifySubscribers());\n    return true;\n  }\n\n  /**\n   * Checks if this component has a component of the given name\n   *\n   * @param {string} componentName The name of the component\n   * @return {boolean}\n   */\n  hasComponent(componentName) {\n    return this._components.has(uc(componentName));\n  }\n\n  /**\n   * Removes the given component from this component\n   *\n   * @param {AbstractComponent} component The component to delete\n   * @return {boolean}\n   */\n  deleteComponent(component) {\n    this._modify();\n    if (!this._components.has(component.name)) {\n      return false;\n    }\n    const arr = this._components.get(component.name);\n    const index = arr.indexOf(component);\n    if (index === -1) {\n      return false;\n    }\n    if (index !== -1 && arr.length === 1) {\n      // If this is the last component of the given name,\n      // remove the entire array from _components\n      // This is required for hasComponent to work properly\n      this._components.delete(component.name);\n    } else {\n      arr.splice(index, 1);\n    }\n    return true;\n  }\n\n  /**\n   * Removes all components of a given name\n   *\n   * @param {string} componentName The name of the component\n   * @return {boolean}\n   */\n  deleteAllComponents(componentName) {\n    this._modify();\n    return this._components.delete(uc(componentName));\n  }\n\n  /**\n   * Marks this parameter is immutable\n   * locks it against further modification\n   */\n  lock() {\n    super.lock();\n    for (const property of this.getPropertyIterator()) {\n      property.lock();\n    }\n    for (const component of this.getComponentIterator()) {\n      component.lock();\n    }\n  }\n\n  /**\n   * Marks this parameter as mutable\n   * allowing further modification\n   */\n  unlock() {\n    super.unlock();\n    for (const property of this.getPropertyIterator()) {\n      property.unlock();\n    }\n    for (const component of this.getComponentIterator()) {\n      component.unlock();\n    }\n  }\n\n  /**\n   * Creates a copy of this parameter\n   *\n   * @return {AbstractComponent}\n   */\n  clone() {\n    const properties = [];\n    for (const property of this.getPropertyIterator()) {\n      properties.push(property.clone());\n    }\n    const components = [];\n    for (const component of this.getComponentIterator()) {\n      components.push(component.clone());\n    }\n    return new this.constructor(this.name, properties, components, this.root, this.parent);\n  }\n\n  /**\n   * Adds properties from constructor to this._properties\n   *\n   * @param {Property[]} properties Array of properties\n   * @private\n   */\n  _setPropertiesFromConstructor(properties) {\n    for (let property of properties) {\n      if (Array.isArray(property)) {\n        const constructor = getConstructorForPropertyName(property[0]);\n        property = new constructor(property[0], property[1]);\n      }\n      this.addProperty(property);\n    }\n  }\n\n  /**\n   * Adds components from constructor to this._components\n   *\n   * @param {AbstractComponent[]} components Array of components\n   * @private\n   */\n  _setComponentsFromConstructor(components) {\n    for (const component of components) {\n      this.addComponent(component);\n    }\n  }\n\n  /**\n   * Creates a new Component based on an ical object\n   *\n   * @param {ICAL.Component} icalValue The ical.js component to initialise from\n   * @param {CalendarComponent=} root The root of the Calendar Document\n   * @param {AbstractComponent=} parent The parent element of this component\n   * @return {AbstractComponent}\n   */\n  static fromICALJs(icalValue, root = null, parent = null) {\n    if (!(icalValue instanceof ICAL.Component)) {\n      throw new ExpectedICalJSError();\n    }\n    const name = icalValue.name;\n    const newComponent = new this(name, [], [], root, parent);\n    for (const icalProp of icalValue.getAllProperties()) {\n      const constructor = getConstructorForPropertyName(icalProp.name);\n      const property = constructor.fromICALJs(icalProp, root, newComponent);\n      newComponent.addProperty(property);\n    }\n    for (const icalComp of icalValue.getAllSubcomponents()) {\n      const constructor = this._getConstructorForComponentName(icalComp.name);\n      const component = constructor.fromICALJs(icalComp, root, newComponent);\n      newComponent.addComponent(component);\n    }\n    return newComponent;\n  }\n\n  /**\n   * Gets a constructor for a give component name\n   *\n   * @param {string} componentName The name of the component\n   * @return {AbstractComponent}\n   * @protected\n   */\n  static _getConstructorForComponentName(componentName) {\n    return AbstractComponent;\n  }\n\n  /**\n   * turns this Component into an ICAL.js component\n   *\n   * @return {ICAL.Component}\n   */\n  toICALJs() {\n    const component = createComponent(lc(this.name));\n    for (const prop of this.getPropertyIterator()) {\n      component.addProperty(prop.toICALJs());\n    }\n    for (const comp of this.getComponentIterator()) {\n      component.addSubcomponent(comp.toICALJs());\n    }\n    return component;\n  }\n}\n\n/**\n * Advertise properties that may at most occur once\n *\n * Properties, which may at most occur once, get a simple getter and setter\n *\n * @param {object} prototype The object's prototype\n * @param {object} options The options for advertising properties\n * @param {boolean} advertiseValueOnly Whether to advertise the value only or the entire property\n */\nfunction advertiseSingleOccurrenceProperty(prototype, options, advertiseValueOnly = true) {\n  options = getDefaultOncePropConfig(options);\n  Object.defineProperty(prototype, options.name, {\n    get() {\n      const value = this.getFirstPropertyFirstValue(options.iCalendarName);\n      if (!value) {\n        return options.defaultValue;\n      } else {\n        if (Array.isArray(options.allowedValues) && !options.allowedValues.includes(value)) {\n          return options.unknownValue;\n        }\n        return value;\n      }\n    },\n    set(value) {\n      this._modify();\n      if (value === null) {\n        this.deleteAllProperties(options.iCalendarName);\n        return;\n      }\n      if (Array.isArray(options.allowedValues) && !options.allowedValues.includes(value)) {\n        throw new TypeError('Illegal value');\n      }\n      this.updatePropertyWithValue(options.iCalendarName, value);\n    }\n  });\n}\n\n/**\n * Advertise properties that may occur more than once\n *\n * Properties, which may occur more than once, won't get simple getter / setter,\n * but rather a more advanced set of get{name}Iterator, get{name}List, add{name},\n * remove{name} and clearAll{name} methods\n *\n * @param {object} prototype The object's prototype\n * @param {object} options The options for advertising properties\n */\nfunction advertiseMultipleOccurrenceProperty(prototype, options) {\n  options = getDefaultMultiplePropConfig(options);\n  prototype['get' + ucFirst(options.name) + 'Iterator'] = function* () {\n    yield* this.getPropertyIterator(options.iCalendarName);\n  };\n  prototype['get' + ucFirst(options.name) + 'List'] = function () {\n    return Array.from(this['get' + ucFirst(options.name) + 'Iterator']());\n  };\n  prototype['remove' + ucFirst(options.name)] = function (property) {\n    this.deleteProperty(property);\n  };\n  prototype['clearAll' + ucFirst(options.pluralName)] = function () {\n    this.deleteAllProperties(options.iCalendarName);\n  };\n}\n\n/**\n * advertises a multi-value string property enabling simple access by language\n * This is used for:\n * - CATEGORIES\n * - RESOURCES\n *\n * @param {object} prototype The object's prototype\n * @param {object} options The options for advertising properties\n */\nfunction advertiseMultiValueStringPropertySeparatedByLang(prototype, options) {\n  options = getDefaultMultiplePropConfig(options);\n  prototype['get' + ucFirst(options.name) + 'Iterator'] = function* (lang = null) {\n    for (const property of this._getAllOfPropertyByLang(options.iCalendarName, lang)) {\n      yield* property.getValueIterator();\n    }\n  };\n  prototype['get' + ucFirst(options.name) + 'List'] = function (lang = null) {\n    return Array.from(this['get' + ucFirst(options.name) + 'Iterator'](lang));\n  };\n  prototype['add' + ucFirst(options.name)] = function (value, lang = null) {\n    const property = this._getFirstOfPropertyByLang(options.iCalendarName, lang);\n    if (property) {\n      property.addValue(value);\n    } else {\n      const newProperty = new Property(options.iCalendarName, [value]);\n      if (lang) {\n        const languageParameter = new Parameter('LANGUAGE', lang);\n        newProperty.setParameter(languageParameter);\n      }\n      this.addProperty(newProperty);\n    }\n  };\n  prototype['remove' + ucFirst(options.name)] = function (value, lang = null) {\n    for (const property of this._getAllOfPropertyByLang(options.iCalendarName, lang)) {\n      if (property.isMultiValue() && property.hasValue(value)) {\n        if (property.value.length === 1) {\n          this.deleteProperty(property);\n          return true;\n        }\n        property.removeValue(value);\n        return true;\n      }\n    }\n    return false;\n  };\n  prototype['clearAll' + ucFirst(options.pluralName)] = function (lang = null) {\n    for (const property of this._getAllOfPropertyByLang(options.iCalendarName, lang)) {\n      this.deleteProperty(property);\n    }\n  };\n}\n\n/**\n * advertise a component\n *\n * @param {object} prototype The object's prototype\n * @param {object} options The options for advertising components\n */\nfunction advertiseComponent(prototype, options) {\n  options = getDefaultMultipleCompConfig(options);\n  prototype['get' + ucFirst(options.name) + 'Iterator'] = function* () {\n    yield* this.getComponentIterator(options.iCalendarName);\n  };\n  prototype['get' + ucFirst(options.name) + 'List'] = function () {\n    return Array.from(this['get' + ucFirst(options.name) + 'Iterator']());\n  };\n  prototype['remove' + ucFirst(options.name)] = function (component) {\n    this.deleteComponent(component);\n  };\n  prototype['clearAll' + ucFirst(options.pluralName)] = function () {\n    this.deleteAllComponents(options.iCalendarName);\n  };\n}\n\n/**\n * Fill up the options object for advertiseProperty\n *\n * @param {object | string} options The options object\n * @param {string} options.name Advertised name of the property\n * @param {string=} options.iCalendarName The iCalendar name of the property\n * @param {string[]=} options.allowedValues A list of allowed values\n * @param {string | number=} options.defaultValue The default value if unset\n * @param {string | number=} options.unknownValue The fallback value if unknown value\n * @return {object}\n */\nfunction getDefaultOncePropConfig(options) {\n  if (typeof options === 'string') {\n    options = {\n      name: options\n    };\n  }\n  return Object.assign({}, {\n    iCalendarName: uc(options.name),\n    pluralName: options.name + 's',\n    allowedValues: null,\n    defaultValue: null,\n    unknownValue: null\n  }, options);\n}\n\n/**\n * Fill up the options object for advertiseProperty\n *\n * @param {object | string} options The options object\n * @param {string} options.name Advertised name of property\n * @param {string=} options.iCalendarName The iCalendar name of the property\n * @param {boolean=} options.customAddMethod Whether or not to use a custom add method\n * @return {object}\n */\nfunction getDefaultMultiplePropConfig(options) {\n  if (typeof options === 'string') {\n    options = {\n      name: options\n    };\n  }\n  return Object.assign({}, {\n    iCalendarName: uc(options.name),\n    pluralName: options.name + 's'\n  }, options);\n}\n\n/**\n * Fill up the options object for advertiseComponent\n *\n * @param {object | string} options Options destructuring object\n * @param {string} options.name Advertised name of component\n * @param {string=} options.iCalendarName The iCalendar name of the component\n * @param {boolean=} options.customAddMethod Whether or not to use a custom add method\n * @return {object}\n */\nfunction getDefaultMultipleCompConfig(options) {\n  if (typeof options === 'string') {\n    options = {\n      name: options\n    };\n  }\n  return Object.assign({}, {\n    iCalendarName: 'V' + uc(options.name),\n    pluralName: options.name + 's'\n  }, options);\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * Gets a new DateObject set to now\n *\n * @return {Date}\n */\nfunction dateFactory() {\n  return new Date();\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nclass RecurringWithoutDtStartError extends Error {}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class RecurrenceHelper\n * @classdesc\n *\n * TODO: This needs caching\n */\nclass RecurrenceManager {\n  /**\n   * Constructor\n   *\n   * @param {AbstractRecurringComponent} masterItem The master-item of the recurrence-set\n   */\n  constructor(masterItem) {\n    /**\n     *\n     * @type {AbstractRecurringComponent}\n     * @private\n     */\n    this._masterItem = masterItem;\n\n    /**\n     * Set of Recurrence exception items\n     *\n     * Number is the unix time representation of the recurrence ID\n     *\n     * @type {Map<number, AbstractRecurringComponent>}\n     * @private\n     */\n    this._recurrenceExceptionItems = new Map();\n\n    /**\n     * A sorted index of recurrence ids with range\n     *\n     * @type {number[]}\n     * @private\n     */\n    this._rangeRecurrenceExceptionItemsIndex = [];\n\n    /**\n     * Cached difference of dtstart and recurrenceId for recurrence exceptions with range\n     *\n     * @type {Map<number, DurationValue>}\n     * @private\n     */\n    this._rangeRecurrenceExceptionItemsDiffCache = new Map();\n\n    /**\n     * Set of Recurrence exception items that have a RANGE of THISANDFUTURE\n     *\n     * Number is the unix time representation of the recurrence ID\n     *\n     * @type {Map<number, AbstractRecurringComponent>}\n     * @private\n     */\n    this._rangeRecurrenceExceptionItems = new Map();\n  }\n\n  /**\n   *\n   * @return {AbstractRecurringComponent}\n   */\n  get masterItem() {\n    return this._masterItem;\n  }\n\n  /**\n   *\n   * @param {AbstractRecurringComponent} masterItem The master-item of the recurrence-set\n   */\n  set masterItem(masterItem) {\n    this._masterItem = masterItem;\n  }\n\n  /**\n   * Gets an iterator over all registered recurrence exceptions of this calendar-document\n   */\n  *getRecurrenceExceptionIterator() {\n    yield* this._recurrenceExceptionItems.values();\n  }\n\n  /**\n   * Gets a list of all registered recurrence-exceptions of this calendar-document\n   *\n   * @return {AbstractRecurringComponent[]}\n   */\n  getRecurrenceExceptionList() {\n    return Array.from(this.getRecurrenceExceptionIterator());\n  }\n\n  /**\n   * Checks if there is a recurrence Exception for a given recurrenceId\n   *\n   * @param {DateTimeValue | number} recurrenceId The recurrenceId to check\n   * @return {boolean}\n   */\n  hasRecurrenceExceptionForId(recurrenceId) {\n    if (recurrenceId instanceof DateTimeValue) {\n      recurrenceId = recurrenceId.unixTime;\n    } else if (recurrenceId instanceof ICAL.Time) {\n      recurrenceId = recurrenceId.toUnixTime();\n    }\n    return this._recurrenceExceptionItems.has(recurrenceId);\n  }\n\n  /**\n   * Gets the recurrence exception for a given recurrence Id\n   *\n   * @param {DateTimeValue | number} recurrenceId The recurrenceId to get\n   * @return {AbstractRecurringComponent|null}\n   */\n  getRecurrenceException(recurrenceId) {\n    if (recurrenceId instanceof DateTimeValue) {\n      recurrenceId = recurrenceId.unixTime;\n    } else if (recurrenceId instanceof ICAL.Time) {\n      recurrenceId = recurrenceId.toUnixTime();\n    }\n    return this._recurrenceExceptionItems.get(recurrenceId) || null;\n  }\n\n  /**\n   * Check if there is a recurrence-exception with a range for a given recurrence-id\n   *\n   * @param {DateTimeValue | number} recurrenceId The recurrenceId to check\n   * @return {boolean}\n   */\n  hasRangeRecurrenceExceptionForId(recurrenceId) {\n    if (recurrenceId instanceof DateTimeValue) {\n      recurrenceId = recurrenceId.unixTime;\n    } else if (recurrenceId instanceof ICAL.Time) {\n      recurrenceId = recurrenceId.toUnixTime();\n    }\n    if (this._rangeRecurrenceExceptionItemsIndex.length === 0) {\n      return false;\n    }\n    return this._rangeRecurrenceExceptionItemsIndex[0] < recurrenceId;\n  }\n\n  /**\n   * Get recurrence-exception with range that's affecting the given recurrence-id\n   *\n   * @param {DateTimeValue | number} recurrenceId The recurrenceId to get\n   * @return {AbstractRecurringComponent|null}\n   */\n  getRangeRecurrenceExceptionForId(recurrenceId) {\n    if (recurrenceId instanceof DateTimeValue) {\n      recurrenceId = recurrenceId.unixTime;\n    } else if (recurrenceId instanceof ICAL.Time) {\n      recurrenceId = recurrenceId.toUnixTime();\n    }\n    const index = ICAL.helpers.binsearchInsert(this._rangeRecurrenceExceptionItemsIndex, recurrenceId, (a, b) => a - b);\n    if (index === 0) {\n      return null;\n    }\n    const key = this._rangeRecurrenceExceptionItemsIndex[index - 1];\n    return this._rangeRecurrenceExceptionItems.get(key);\n  }\n\n  /**\n   * Gets the difference between recurrence-id and start\n   * Mostly needed to handle recurrence-exceptions with range\n   *\n   * @param {DateTimeValue | number} recurrenceId The recurrenceId to get\n   * @return {DurationValue|null}\n   */\n  getRangeRecurrenceExceptionDiff(recurrenceId) {\n    if (recurrenceId instanceof DateTimeValue) {\n      recurrenceId = recurrenceId.unixTime;\n    } else if (recurrenceId instanceof ICAL.Time) {\n      recurrenceId = recurrenceId.toUnixTime();\n    }\n    if (this._rangeRecurrenceExceptionItemsDiffCache.has(recurrenceId)) {\n      return this._rangeRecurrenceExceptionItemsDiffCache.get(recurrenceId);\n    }\n    const recurrenceException = this.getRangeRecurrenceExceptionForId(recurrenceId);\n    if (!recurrenceException) {\n      return null;\n    }\n    const originalRecurrenceId = recurrenceException.recurrenceId;\n    const originalModifiedStart = recurrenceException.startDate;\n    const difference = originalModifiedStart.subtractDateWithTimezone(originalRecurrenceId);\n    difference.lock();\n    this._rangeRecurrenceExceptionItemsDiffCache.set(recurrenceId, difference);\n    return difference;\n  }\n\n  /**\n   * Adds a new recurrence-exception to this calendar-document\n   *\n   * @param {AbstractRecurringComponent} recurrenceExceptionItem The recurrence-exception-item to relate to recurrence-set\n   */\n  relateRecurrenceException(recurrenceExceptionItem) {\n    this._modify();\n    const key = this._getRecurrenceIdKey(recurrenceExceptionItem);\n    this._recurrenceExceptionItems.set(key, recurrenceExceptionItem);\n    if (recurrenceExceptionItem.modifiesFuture()) {\n      this._rangeRecurrenceExceptionItems.set(key, recurrenceExceptionItem);\n      const index = ICAL.helpers.binsearchInsert(this._rangeRecurrenceExceptionItemsIndex, key, (a, b) => a - b);\n      this._rangeRecurrenceExceptionItemsIndex.splice(index, 0, key);\n    }\n    recurrenceExceptionItem.recurrenceManager = this;\n  }\n\n  /**\n   * Removes a recurrence exception by the item itself\n   *\n   * @param {AbstractRecurringComponent} recurrenceExceptionItem The recurrence-exception remove\n   */\n  removeRecurrenceException(recurrenceExceptionItem) {\n    const key = this._getRecurrenceIdKey(recurrenceExceptionItem);\n    this.removeRecurrenceExceptionByRecurrenceId(key);\n  }\n\n  /**\n   * Removes a recurrence exception by it's unix-time\n   *\n   * @param {number} recurrenceId The recurrence-exception to remove\n   */\n  removeRecurrenceExceptionByRecurrenceId(recurrenceId) {\n    this._modify();\n    this._recurrenceExceptionItems.delete(recurrenceId);\n    this._rangeRecurrenceExceptionItems.delete(recurrenceId);\n    this._rangeRecurrenceExceptionItemsDiffCache.delete(recurrenceId);\n    const index = this._rangeRecurrenceExceptionItemsIndex.indexOf(recurrenceId);\n    if (index !== -1) {\n      this._rangeRecurrenceExceptionItemsIndex.splice(index, 1);\n    }\n  }\n\n  /**\n   *\n   * @param {AbstractRecurringComponent} recurrenceExceptionItem Object to get key from\n   * @return {number}\n   * @private\n   */\n  _getRecurrenceIdKey(recurrenceExceptionItem) {\n    return recurrenceExceptionItem.recurrenceId.unixTime;\n  }\n\n  /**\n   * Gets an iterator over all recurrence rules\n   */\n  *getRecurrenceRuleIterator() {\n    for (const property of this._masterItem.getPropertyIterator('RRULE')) {\n      yield property.getFirstValue();\n    }\n  }\n\n  /**\n   * Gets a list of all recurrence rules\n   *\n   * @return {RecurValue[]}\n   */\n  getRecurrenceRuleList() {\n    return Array.from(this.getRecurrenceRuleIterator());\n  }\n\n  /**\n   * Adds a new recurrence rule\n   *\n   * @param {RecurValue} recurrenceRule The RRULE to add\n   */\n  addRecurrenceRule(recurrenceRule) {\n    this._modify();\n    this.resetCache();\n    const property = new Property('RRULE', recurrenceRule);\n    this._masterItem.addProperty(property);\n  }\n\n  /**\n   * Removes a recurrence rule\n   *\n   * @param {RecurValue} recurrenceRule The RRULE to remove\n   */\n  removeRecurrenceRule(recurrenceRule) {\n    this._modify();\n    this.resetCache();\n    for (const property of this._masterItem.getPropertyIterator('RRULE')) {\n      if (property.getFirstValue() === recurrenceRule) {\n        this._masterItem.deleteProperty(property);\n      }\n    }\n  }\n\n  /**\n   * Removes all recurrence rules\n   */\n  clearAllRecurrenceRules() {\n    this._modify();\n    this.resetCache();\n    this._masterItem.deleteAllProperties('RRULE');\n  }\n\n  /**\n   * Gets an iterator over all recurrence\n   *\n   * @param {boolean} isNegative Whether or not to get EXDATES\n   * @param {string} valueType Limit type of EXDATES\n   */\n  *getRecurrenceDateIterator(isNegative = false, valueType = null) {\n    for (const property of this._getPropertiesForRecurrenceDate(isNegative, valueType)) {\n      yield* property.getValueIterator();\n    }\n  }\n\n  /**\n   *\n   * @param {boolean} isNegative Whether or not to get EXDATES\n   * @param {string} valueType Limit type of EXDATES\n   * @return {(DateTimeValue|PeriodValue)[]}\n   */\n  listAllRecurrenceDates(isNegative = false, valueType = null) {\n    return Array.from(this.getRecurrenceDateIterator(isNegative, valueType));\n  }\n\n  /**\n   * This adds a new recurrence-date value.\n   * It automatically adds it to the first property of the same value-type\n   * or creates a new one if necessary\n   *\n   * @param {boolean} isNegative Whether we are dealing with an EXDATE or RDATE\n   * @param {DateTimeValue|PeriodValue} value EXDATE to add\n   */\n  addRecurrenceDate(isNegative = false, value) {\n    this._modify();\n    this.resetCache();\n\n    // Only add DateTime Value if its of the same timezone\n    let timezoneId = null;\n    if (value instanceof DateTimeValue && !value.isDate) {\n      timezoneId = value.timezoneId;\n    }\n    const valueType = this._getValueTypeByValue(value);\n    const iterator = this._getPropertiesForRecurrenceDate(isNegative, valueType, timezoneId);\n    const first = iterator.next.value;\n    if (first instanceof Property) {\n      const propertyValue = first.value;\n      propertyValue.push(value);\n      this.masterItem.markPropertyAsDirty(isNegative ? 'EXDATE' : 'RDATE');\n    } else {\n      const propertyName = this._getPropertyNameByIsNegative(isNegative);\n      const property = new Property(propertyName, value);\n      this._masterItem.addProperty(property);\n    }\n  }\n\n  /**\n   * Checks if a recurrenceID is an RDATE or EXDATE\n   *\n   * @param {boolean} isNegative Whether we are dealing with an EXDATE or RDATE\n   * @param {DateTimeValue} recurrenceId Recurrence-Id to check\n   * @return {boolean}\n   */\n  hasRecurrenceDate(isNegative = false, recurrenceId) {\n    for (let value of this.getRecurrenceDateIterator(isNegative)) {\n      if (value instanceof PeriodValue) {\n        value = value.start;\n      }\n      if (value.compare(recurrenceId) === 0) {\n        return true;\n      }\n    }\n    return false;\n  }\n\n  /**\n   *\n   * @param {boolean} isNegative Whether we are dealing with an EXDATE or RDATE\n   * @param {DateTimeValue} recurrenceId Recurrence-Id to get\n   * @return {null|DateTimeValue|PeriodValue}\n   */\n  getRecurrenceDate(isNegative = false, recurrenceId) {\n    for (const value of this.getRecurrenceDateIterator(isNegative)) {\n      let valueToCheck = value;\n      if (valueToCheck instanceof PeriodValue) {\n        valueToCheck = valueToCheck.start;\n      }\n      if (valueToCheck.compare(recurrenceId) === 0) {\n        return value;\n      }\n    }\n    return null;\n  }\n\n  /**\n   * This deletes a recurrence-date value from this recurrence-set\n   *\n   * @param {boolean} isNegative Whether we are dealing with an EXDATE or RDATE\n   * @param {DateTimeValue|PeriodValue} value The EXDATE/RDATE to remove\n   */\n  removeRecurrenceDate(isNegative = false, value) {\n    this._modify();\n    this.resetCache();\n    const valueType = this._getValueTypeByValue(value);\n    for (const property of this._getPropertiesForRecurrenceDate(isNegative, valueType)) {\n      for (const valueToCheck of property.getValueIterator()) {\n        if (value === valueToCheck) {\n          const allValues = property.value;\n          if (allValues.length === 1) {\n            this.masterItem.deleteProperty(property);\n            continue;\n          }\n          const index = allValues.indexOf(value);\n          allValues.splice(index, 1);\n          this.masterItem.markPropertyAsDirty(isNegative ? 'EXDATE' : 'RDATE');\n        }\n      }\n    }\n  }\n\n  /**\n   * Clears all recurrence-date information\n   *\n   * @param {boolean} isNegative Whether we are dealing with an EXDATE or RDATE\n   * @param {string} valueType The type of RDATEs/EXDATEs to remove\n   */\n  clearAllRecurrenceDates(isNegative = false, valueType = null) {\n    this._modify();\n    this.resetCache();\n    for (const property of this._getPropertiesForRecurrenceDate(isNegative, valueType)) {\n      this._masterItem.deleteProperty(property);\n    }\n  }\n\n  /**\n   * Gets the property name for recurrence dates based on the isNegative boolean\n   *\n   * @param {boolean} isNegative Whether we are dealing with an EXDATE or RDATE\n   * @return {string}\n   * @private\n   */\n  _getPropertyNameByIsNegative(isNegative) {\n    return isNegative ? 'EXDATE' : 'RDATE';\n  }\n\n  /**\n   * Gets the value type based on the provided value\n   *\n   * @param {PeriodValue|DateTimeValue} value The value to get type of property from\n   * @return {string}\n   * @private\n   */\n  _getValueTypeByValue(value) {\n    if (value instanceof PeriodValue) {\n      return 'PERIOD';\n    } else if (value.isDate) {\n      return 'DATE';\n    } else {\n      return 'DATETIME';\n    }\n  }\n\n  /**\n   *\n   * @param {boolean} isNegative Whether we are dealing with an EXDATE or RDATE\n   * @param {string | null} valueType The type of values to get\n   * @param {ICAL.Timezone=} timezoneId Filter by timezone\n   * @private\n   */\n  *_getPropertiesForRecurrenceDate(isNegative, valueType, timezoneId = null) {\n    const propertyName = this._getPropertyNameByIsNegative(isNegative);\n    for (const property of this._masterItem.getPropertyIterator(propertyName)) {\n      if (valueType === null) {\n        yield property;\n      } else if (uc(valueType) === 'PERIOD' && property.getFirstValue() instanceof PeriodValue) {\n        yield property;\n      } else if (uc(valueType) === 'DATE' && property.getFirstValue().isDate) {\n        yield property;\n      } else if (uc(valueType) === 'DATETIME' && !property.getFirstValue().isDate) {\n        if (timezoneId === null || property.getFirstValue().timezoneId === timezoneId) {\n          yield property;\n        }\n      }\n    }\n  }\n\n  /**\n   * Checks if the entire set of recurrence rules is finite\n   *\n   * @return {boolean}\n   */\n  isFinite() {\n    return this.getRecurrenceRuleList().every(rule => rule.isFinite());\n  }\n\n  /**\n   * @return {boolean}\n   */\n  isEmptyRecurrenceSet() {\n    return this._getRecurExpansionObject().next() === undefined;\n  }\n\n  /**\n   * Gets the occurrence at the exact given recurrenceId\n   *\n   * @param {DateTimeValue} recurrenceId RecurrenceId to get\n   * @return {AbstractRecurringComponent|null}\n   */\n  getOccurrenceAtExactly(recurrenceId) {\n    if (!this.masterItem.isRecurring()) {\n      if (this.masterItem.getReferenceRecurrenceId().compare(recurrenceId) === 0) {\n        return this.masterItem;\n      }\n      return null;\n    }\n    const iterator = this._getRecurExpansionObject();\n    const icalRecurrenceId = recurrenceId.toICALJs();\n    let next;\n    while (next = iterator.next()) {\n      if (next.compare(icalRecurrenceId) === 0) {\n        // It's a match 🔥\n        return this._getOccurrenceAtRecurrenceId(DateTimeValue.fromICALJs(next));\n      }\n      if (next.compare(icalRecurrenceId) === 1) {\n        // We hit an occurrence in the future, return null\n        return null;\n      }\n    }\n    return null;\n  }\n\n  /**\n   * Gets the closest occurrence to the given recurrenceId.\n   * That's either the closest in the future, or in case the\n   * recurrence-set ends before recurrenceId, the last one\n   *\n   * This function works solely on the basis of recurrence-ids.\n   * It ignores the actual date of recurrence-exceptions.\n   * Ideally we should fix it and provide a similar implementation\n   * like getAllOccurrencesBetweenIterator, but for now it's the\n   * accepted behavior.\n   *\n   * @param {DateTimeValue} recurrenceId RecurrenceId to get\n   * @return {AbstractRecurringComponent}\n   */\n  getClosestOccurrence(recurrenceId) {\n    if (!this.masterItem.isRecurring()) {\n      return this.masterItem;\n    }\n    const iterator = this._getRecurExpansionObject();\n    recurrenceId = recurrenceId.toICALJs();\n    let previous = null;\n    let next;\n    while (next = iterator.next()) {\n      if (next.compare(recurrenceId) === -1) {\n        previous = next;\n      } else {\n        // This is the case when it's either equal or in the future\n        const dateTimeValue = DateTimeValue.fromICALJs(next);\n        return this._getOccurrenceAtRecurrenceId(dateTimeValue);\n      }\n    }\n    const dateTimeValue = DateTimeValue.fromICALJs(previous);\n    return this._getOccurrenceAtRecurrenceId(dateTimeValue);\n  }\n\n  /**\n   * Counts all occurrences in the given time-range.\n   * This function works solely on the basis of recurrence-ids.\n   * Start and end are inclusive.\n   *\n   * @param {DateTimeValue} queriedTimeRangeStart Start of time-range\n   * @param {DateTimeValue} queriedTimeRangeEnd End of time-range\n   * @return {number} Count of occurrences in the given time-range\n   */\n  countAllOccurrencesBetween(queriedTimeRangeStart, queriedTimeRangeEnd) {\n    if (!this.masterItem.isRecurring()) {\n      if (typeof this.masterItem.isInTimeFrame === 'function' && !this.masterItem.isInTimeFrame(queriedTimeRangeStart, queriedTimeRangeEnd)) {\n        return 0;\n      }\n      return 1;\n    }\n    const iterator = this._getRecurExpansionObject();\n    const queriedICALJsTimeRangeStart = queriedTimeRangeStart.toICALJs();\n    const queriedICALJsTimeRangeEnd = queriedTimeRangeEnd.toICALJs();\n    let count = 0;\n    let next;\n    while (next = iterator.next()) {\n      if (next.compare(queriedICALJsTimeRangeStart) === -1) {\n        continue;\n      }\n      if (next.compare(queriedICALJsTimeRangeEnd) === 1) {\n        break;\n      }\n      count += 1;\n    }\n    return count;\n  }\n\n  /**\n   * Get all occurrences between start and end\n   * Start and End are inclusive\n   *\n   * @param {DateTimeValue} queriedTimeRangeStart Start of time-range\n   * @param {DateTimeValue} queriedTimeRangeEnd End of time-range\n   */\n  *getAllOccurrencesBetweenIterator(queriedTimeRangeStart, queriedTimeRangeEnd) {\n    if (!this.masterItem.isRecurring()) {\n      if (typeof this.masterItem.isInTimeFrame !== 'function') {\n        yield this.masterItem;\n      }\n      if (this.masterItem.isInTimeFrame(queriedTimeRangeStart, queriedTimeRangeEnd)) {\n        yield this.masterItem;\n      }\n      return;\n    }\n    const iterator = this._getRecurExpansionObject();\n    const queriedICALJsTimeRangeStart = queriedTimeRangeStart.toICALJs();\n    const queriedICALJsTimeRangeEnd = queriedTimeRangeEnd.toICALJs();\n    const recurrenceIdKeys = Array.from(this._recurrenceExceptionItems.keys());\n    const maximumRecurrenceId = Math.max.apply(Math, recurrenceIdKeys);\n    let next;\n    while (next = iterator.next()) {\n      // We have to get the real occurrence to resolve RECURRENCE-IDs\n      const dateTimeValue = DateTimeValue.fromICALJs(next);\n      const occurrence = this._getOccurrenceAtRecurrenceId(dateTimeValue);\n\n      // Check what type of recurrence object we are dealing with\n      // Depending on that, the time to compare to changes\n      // If we are dealing events, we have to compare to the end-date\n      // If we are dealing with tasks, we will have to compare to the due-date\n      // etc.\n      // For now we are only implementing events, other components will come later\n      let compareDate = null;\n      switch (uc(occurrence.name)) {\n        case 'VEVENT':\n        case 'VTODO':\n          compareDate = occurrence.endDate.toICALJs();\n          break;\n        case 'VJOURNAL':\n        default:\n          compareDate = next;\n          break;\n      }\n\n      // If the date we are comparing to is before our time-range,\n      // we don't want to yield this event\n      if (compareDate.compare(queriedICALJsTimeRangeStart) === -1) {\n        continue;\n      }\n\n      // If we have an object that is:\n      // 1. either\n      // 1.1 - no recurrence exception\n      //     or\n      // 1.2 - a recurrence-exception that modifies the future\n      // and\n      // 2. starts after the queried time-range ends, then we stop expanding\n      const startDate = occurrence.startDate.toICALJs();\n      if ((!occurrence.isRecurrenceException() || occurrence.modifiesFuture()) && startDate.compare(queriedICALJsTimeRangeEnd) === 1) {\n        // Just break if there are no recurrence-exceptions\n        if (this._recurrenceExceptionItems.size === 0) {\n          break;\n        }\n\n        // Keep iterating until our currently checked recurrenceId\n        // is bigger than the maximum recurrence-id that we have.\n        if (next.toUnixTime() > maximumRecurrenceId) {\n          break;\n        } else {\n          continue;\n        }\n      }\n      if (typeof occurrence.isInTimeFrame !== 'function') {\n        yield occurrence;\n      }\n      if (occurrence.isInTimeFrame(queriedTimeRangeStart, queriedTimeRangeEnd)) {\n        yield occurrence;\n      }\n    }\n  }\n\n  /**\n   * Get all occurrences between start and end\n   *\n   * @param {DateTimeValue} start Start of time-range\n   * @param {DateTimeValue} end End of time-range\n   * @return {(*|null)[]}\n   */\n  getAllOccurrencesBetween(start, end) {\n    return Array.from(this.getAllOccurrencesBetweenIterator(start, end));\n  }\n\n  /**\n   * Update the UID of all components in the recurrence set\n   *\n   * @param {string} newUID The new UID of the calendar-document\n   */\n  updateUID(newUID) {\n    this._masterItem.updatePropertyWithValue('UID', newUID);\n    for (const recurrenceExceptionItem of this.getRecurrenceExceptionIterator()) {\n      recurrenceExceptionItem.updatePropertyWithValue('UID', newUID);\n    }\n  }\n\n  /**\n   * Updates the recurrence-information accordingly,\n   * whenever the start-date of the master-item changes\n   *\n   * @param {DateTimeValue} newStartDate The new start-date\n   * @param {DateTimeValue} oldStartDate The old start-date\n   */\n  updateStartDateOfMasterItem(newStartDate, oldStartDate) {\n    const difference = newStartDate.subtractDateWithTimezone(oldStartDate);\n\n    // update EXDATE\n    for (const exdate of this.getRecurrenceDateIterator(true)) {\n      // If this EXDATE matches an RDATE, don't update, because we don't update RDATEs\n      if (this.hasRecurrenceDate(false, exdate)) {\n        continue;\n      }\n\n      // EXDATE are always either DATE or DATETIME,\n      // no need to check for PERIOD\n      exdate.addDuration(difference);\n    }\n    for (const recurrenceException of this.getRecurrenceExceptionIterator()) {\n      // We don't edit RDATES, so don't update recurrence-ids if they\n      // are based on an RDATE\n      if (this.hasRecurrenceDate(false, recurrenceException.recurrenceId)) {\n        continue;\n      }\n      this.removeRecurrenceException(recurrenceException);\n      recurrenceException.recurrenceId.addDuration(difference);\n      this.relateRecurrenceException(recurrenceException);\n    }\n\n    // update UNTIL of recurrence-rules\n    for (const rrule of this.getRecurrenceRuleIterator()) {\n      if (rrule.until) {\n        rrule.until.addDuration(difference);\n      }\n    }\n  }\n\n  /**\n   * Gets an object for the given recurrenceId\n   * It does not verify that the given recurrenceId\n   * is actually a valid recurrence of this calendar-document\n   *\n   * @param {DateTimeValue} recurrenceId Recurrence-Id to get\n   * @return {AbstractRecurringComponent}\n   * @private\n   */\n  _getOccurrenceAtRecurrenceId(recurrenceId) {\n    if (this.hasRecurrenceExceptionForId(recurrenceId)) {\n      const recurrenceException = this.getRecurrenceException(recurrenceId);\n      if (!recurrenceException.canCreateRecurrenceExceptions()) {\n        return recurrenceException;\n      }\n      return recurrenceException.forkItem(recurrenceId);\n    } else if (this.hasRangeRecurrenceExceptionForId(recurrenceId)) {\n      const rangeRecurrenceException = this.getRangeRecurrenceExceptionForId(recurrenceId);\n      const difference = this.getRangeRecurrenceExceptionDiff(recurrenceId);\n      return rangeRecurrenceException.forkItem(recurrenceId, difference);\n    } else if (recurrenceId.compare(this._masterItem.startDate) === 0) {\n      if (!this._masterItem.canCreateRecurrenceExceptions()) {\n        return this._masterItem;\n      }\n      return this._masterItem.forkItem(recurrenceId);\n    } else {\n      return this._masterItem.forkItem(recurrenceId);\n    }\n  }\n\n  /**\n   * Resets the internal recur-expansion object.\n   * This is necessary after each modification of the\n   * recurrence-information\n   */\n  resetCache() {\n    // TODO - implement me\n  }\n\n  /**\n   * Gets a new ICAL.RecurExpansion object\n   *\n   * Inspired by how ICAL.JS RecurExpansion\n   * serialises and unserialises its state\n   *\n   * @return {ICAL.RecurExpansion}\n   * @private\n   */\n  _getRecurExpansionObject() {\n    if (this._masterItem.startDate === null) {\n      throw new RecurringWithoutDtStartError();\n    }\n    const dtstart = this._masterItem.startDate.toICALJs();\n    let last = dtstart.clone();\n    const ruleIterators = [];\n    let ruleDateInc;\n    const ruleDates = [];\n    let ruleDate = null;\n    const exDates = [];\n    const complete = false;\n    for (const ruleValue of this.getRecurrenceRuleIterator()) {\n      ruleIterators.push(ruleValue.toICALJs().iterator(dtstart));\n      ruleIterators[ruleIterators.length - 1].next();\n    }\n    for (let rDateValue of this.getRecurrenceDateIterator()) {\n      if (rDateValue instanceof PeriodValue) {\n        rDateValue = rDateValue.start;\n      }\n      rDateValue = rDateValue.toICALJs();\n      const index = ICAL.helpers.binsearchInsert(ruleDates, rDateValue, (a, b) => a.compare(b));\n      ruleDates.splice(index, 0, rDateValue);\n    }\n\n    // Is the first RDATE prior to our current DTSTART?\n    if (ruleDates.length > 0 && ruleDates[0].compare(dtstart) === -1) {\n      ruleDateInc = 0;\n      last = ruleDates[0].clone();\n    } else {\n      ruleDateInc = ICAL.helpers.binsearchInsert(ruleDates, dtstart, (a, b) => a.compare(b));\n      ruleDate = exDates[ruleDateInc];\n    }\n    for (let exDateValue of this.getRecurrenceDateIterator(true)) {\n      exDateValue = exDateValue.toICALJs();\n      const index = ICAL.helpers.binsearchInsert(exDates, exDateValue, (a, b) => a.compare(b));\n      exDates.splice(index, 0, exDateValue);\n    }\n    const exDateInc = ICAL.helpers.binsearchInsert(exDates, dtstart, (a, b) => a.compare(b));\n    const exDate = exDates[exDateInc];\n    return new ICAL.RecurExpansion({\n      dtstart,\n      last,\n      ruleIterators,\n      ruleDateInc,\n      exDateInc,\n      ruleDates,\n      ruleDate,\n      exDates,\n      exDate,\n      complete\n    });\n  }\n\n  /**\n   * @private\n   */\n  _modify() {\n    if (this._masterItem.isLocked()) {\n      throw new ModificationNotAllowedError();\n    }\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n\n/**\n * @class Timezone\n */\nclass Timezone {\n  /**\n   * Constructor\n   *\n   * @param {string | ICAL.Timezone | ICAL.Component} timezoneId Id of the timezone\n   * @param {string?} ics The iCalendar timezone definition\n   */\n  constructor(timezoneId, ics) {\n    /**\n     * Id of the timezone, used before initialising\n     *\n     * @type {string}\n     * @private\n     */\n    this._timezoneId = null;\n\n    /**\n     * ICS representation of the timezone, used before initialising\n     *\n     * @type {string}\n     * @private\n     */\n    this._ics = null;\n\n    /**\n     * @type {ICAL.Timezone|null}\n     */\n    this._innerValue = null;\n\n    /**\n     *\n     * @type {boolean}\n     * @private\n     */\n    this._initialized = false;\n\n    // If the first parameter is already\n    // an instance of ICAL.Timezone,\n    // skip lazy loading\n    if (timezoneId instanceof ICAL.Timezone) {\n      this._innerValue = timezoneId;\n      this._initialized = true;\n    } else if (timezoneId instanceof ICAL.Component) {\n      this._innerValue = new ICAL.Timezone(timezoneId);\n      this._initialized = true;\n    } else {\n      this._timezoneId = timezoneId;\n      this._ics = ics;\n    }\n  }\n\n  /**\n   * Gets the timezone id\n   *\n   * @return {string}\n   */\n  get timezoneId() {\n    if (this._initialized) {\n      return this._innerValue.tzid;\n    }\n    return this._timezoneId;\n  }\n\n  /**\n   * Gets the UTC Offset for a given date in this timezone\n   *\n   * @param {number} year Year of the date\n   * @param {number} month Month of the date (1-based)\n   * @param {number} day Day of the date\n   * @param {number} hour Hour of the date\n   * @param {number} minute Minute of the date\n   * @param {number} second Second of the date\n   * @return {number}\n   */\n  offsetForArray(year, month, day, hour, minute, second) {\n    this._initialize();\n    const time = new ICAL.Time({\n      year,\n      month,\n      day,\n      hour,\n      minute,\n      second,\n      isDate: false\n    });\n    return this._innerValue.utcOffset(time);\n  }\n\n  /**\n   * Converts a timestamp to an array of year, month, day, hour, minute, second.\n   *\n   * @param {number} ms Timestamp in milliseconds\n   * @return {number[]}\n   */\n  timestampToArray(ms) {\n    this._initialize();\n\n    // just create a dummy object because fromUnixTime is not exposed on ICAL.Time\n    const time = ICAL.Time.fromData({\n      year: 1970,\n      month: 1,\n      day: 1,\n      hour: 0,\n      minute: 0,\n      second: 0\n    });\n    time.fromUnixTime(Math.floor(ms / 1000));\n    const local = time.convertToZone(this._innerValue);\n    return [local.year, local.month,\n    // THIS is 1-based !\n    local.day, local.hour, local.minute, local.second];\n  }\n\n  /**\n   * Returns\n   *\n   * @return {ICAL.Timezone}\n   */\n  toICALTimezone() {\n    this._initialize();\n    return this._innerValue;\n  }\n\n  /**\n   * Returns the corresponding ICAL.\n   *\n   * @return {ICAL.Component}\n   */\n  toICALJs() {\n    this._initialize();\n    return this._innerValue.component;\n  }\n\n  /**\n   * Initialises the inner ICAL.Timezone component\n   *\n   * @private\n   */\n  _initialize() {\n    if (!this._initialized) {\n      const jCal = ICAL.parse(this._ics);\n      const icalComp = new ICAL.Component(jCal);\n      this._innerValue = new ICAL.Timezone(icalComp);\n      this._initialized = true;\n    }\n  }\n}\nTimezone.utc = new Timezone(ICAL.Timezone.utcTimezone);\nTimezone.floating = new Timezone(ICAL.Timezone.localTimezone);\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class AlarmComponent\n * @classdesc\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.6.6\n */\nclass AlarmComponent extends AbstractComponent {\n  /**\n   * Adds a new attendee based on their name and email-address\n   *\n   * @param {string} name - Name of the attendee\n   * @param {string} email - E-Mail address of the attendee\n   * @return {boolean}\n   */\n  addAttendeeFromNameAndEMail(name, email) {\n    const attendeeProperty = AttendeeProperty.fromNameAndEMail(name, email);\n    return this.addProperty(attendeeProperty);\n  }\n\n  /**\n   * Gets the trigger property\n   *\n   * @url https://tools.ietf.org/html/rfc5545#section-3.8.6.3\n   *\n   * @return {TriggerProperty}\n   */\n  get trigger() {\n    return this.getFirstProperty('TRIGGER');\n  }\n\n  /**\n   * Sets an absolute alarm\n   *\n   * @param {DateTimeValue} alarmTime - Absolute time for the trigger\n   */\n  setTriggerFromAbsolute(alarmTime) {\n    const triggerProperty = TriggerProperty.fromAbsolute(alarmTime);\n    this.deleteAllProperties('TRIGGER');\n    this.addProperty(triggerProperty);\n  }\n\n  /**\n   * Sets a relative trigger\n   *\n   * @param {DurationValue} alarmOffset - Relative time of the trigger, either related to start or end\n   * @param {boolean=} relatedToStart - Related to Start or end?\n   */\n  setTriggerFromRelative(alarmOffset, relatedToStart = true) {\n    const triggerProperty = TriggerProperty.fromRelativeAndRelated(alarmOffset, relatedToStart);\n    this.deleteAllProperties('TRIGGER');\n    this.addProperty(triggerProperty);\n  }\n}\n\n/**\n * Action to be taken when this Alarm is due\n * Possible values:\n * - AUDIO\n * - DISPLAY\n * - EMAIL\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.6.1\n *\n * @name AlarmComponent#action\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AlarmComponent.prototype, 'action');\n\n/**\n * Description for this alarm\n * Can only be used in combination with action DISPLAY and EMAIL\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.5\n *\n * @name AlarmComponent#description\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AlarmComponent.prototype, 'description');\n\n/**\n * Summary for this alarm\n * Can only be used in combination with action EMAIL\n * Will be used as the EMAIL's subject\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.12\n *\n * @name AlarmComponent#summary\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AlarmComponent.prototype, 'summary');\n\n/**\n * The duration specifies the delay period between repeated alarms.\n * This property must be specified along with the repeat property\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.2.5\n *\n * @name AlarmComponent#duration\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AlarmComponent.prototype, 'duration');\n\n/**\n * The number of times an alarm should be repeated.\n * This property must be specified along with the duration property\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.6.2\n *\n * @name AlarmComponent#repeat\n * @type {number}\n */\nadvertiseSingleOccurrenceProperty(AlarmComponent.prototype, 'repeat');\n\n/**\n * This attachment points to a sound file, can only be used in combination\n * with ACTION AUDIO\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.1\n *\n * @name AlarmComponent#attachment\n * @type {AttachmentProperty}\n */\nadvertiseSingleOccurrenceProperty(AlarmComponent.prototype, {\n  name: 'attachment',\n  iCalendarName: 'ATTACH'\n});\n\n/**\n * Get an iterator over all attendees\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.1\n *\n * @name AlarmComponent#getAttendeeIterator\n * @function\n * @return {IterableIterator<AttendeeProperty>}\n */\n\n/**\n * Get a list of all attendees\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.1\n *\n * @name AlarmComponent#getAttendeeList\n * @function\n * @return {AttendeeProperty[]}\n */\n\n/**\n * Adds a new attendee to this alarm-component\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.1\n *\n * @name AlarmComponent#addAttendee\n * @function\n * @param {AttendeeProperty} attendee - The attendee object to add\n */\n\n/**\n * Removes an attendee from this alarm-component\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.1\n *\n * @name AlarmComponent#removeAttendee\n * @function\n * @param {AttendeeProperty} attendee - The attendee object to remove\n */\n\n/**\n * Removes all attendees from this alarm-component\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.1\n *\n * @name AlarmComponent#clearAllAttendees\n * @function\n */\nadvertiseMultipleOccurrenceProperty(AlarmComponent.prototype, 'attendee');\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * Gets the constructor for a component name\n * This will only return a constructor for components,\n * that can be nested inside other ones\n *\n * @param {string} compName - Component name to get default constructor for\n * @return {AlarmComponent|AbstractComponent}\n */\nfunction getConstructorForComponentName$1(compName) {\n  switch (uc(compName)) {\n    case 'VALARM':\n      return AlarmComponent;\n    default:\n      return AbstractComponent;\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class AbstractRecurringComponent\n * @classdesc AbstractRecurringComponent is the basis for\n * EventComponent, JournalComponent and TodoComponent.\n *\n * It contains all the logic for recurrence-expansion and\n * recurrence-management plus all management for all\n * properties and all subcomponents that the three\n * components mentioned before have in common\n */\nclass AbstractRecurringComponent extends AbstractComponent {\n  /**\n   * @inheritDoc\n   */\n  constructor(...args) {\n    super(...args);\n\n    /**\n     * In case this object is virtual, primary item refers to the master object\n     * that this object was forked from.\n     *\n     * Otherwise primary item is null\n     *\n     * @type {AbstractRecurringComponent}\n     * @private\n     */\n    this._primaryItem = null;\n\n    /**\n     * Indicator whether this is a direct fork of a primary item, representing\n     * the very same recurrence id\n     *\n     * @type {boolean}\n     * @private\n     */\n    this._isExactForkOfPrimary = false;\n\n    /**\n     * The original recurrence-id of this occurrence.\n     * Mostly needed for range exceptions with a range\n     *\n     * @type {DateTimeValue|null}\n     * @private\n     */\n    this._originalRecurrenceId = null;\n\n    /**\n     * Instance of the recurrence manager.\n     * This object is shared among all instances\n     * of a recurrence-set\n     *\n     * @type {RecurrenceManager}\n     * @private\n     */\n    this._recurrenceManager = null;\n\n    /**\n     * Indicator whether this component was modified\n     * In case it was, the last-modified property\n     * needs to be updated before saving the event\n     *\n     * @type {boolean}\n     * @private\n     */\n    this._dirty = false;\n\n    /**\n     * Indicator whether there have been significant changes\n     * In case the changes are considered significant,\n     * the sequence needs to be incremented\n     *\n     * @type {boolean}\n     * @private\n     */\n    this._significantChange = false;\n\n    /**\n     * Id of this AbstractRecurringComponent\n     *\n     * @type {string | null}\n     * @private\n     */\n    this._cachedId = null;\n  }\n\n  /**\n   * Gets the primary-item of this recurring item\n   *\n   * @return {AbstractRecurringComponent}\n   */\n  get primaryItem() {\n    return this._primaryItem;\n  }\n\n  /**\n   * Sets the primary-item of this recurring item\n   *\n   * @param {AbstractRecurringComponent} primaryItem The new primary-item\n   */\n  set primaryItem(primaryItem) {\n    this._modify();\n    this._primaryItem = primaryItem;\n  }\n\n  /**\n   * Gets whether or not this is a fork of the primary item\n   * for the same recurrence-id\n   *\n   * @return {boolean}\n   */\n  get isExactForkOfPrimary() {\n    return this._isExactForkOfPrimary;\n  }\n\n  /**\n   * Sets the isExactForkOfPrimary indicator, see getter for description\n   *\n   * @param {boolean} isExactForkOfPrimary Whether or not this is an exact fork\n   */\n  set isExactForkOfPrimary(isExactForkOfPrimary) {\n    this._isExactForkOfPrimary = isExactForkOfPrimary;\n  }\n\n  /**\n   * Gets the original recurrence-id\n   *\n   * @return {DateTimeValue}\n   */\n  get originalRecurrenceId() {\n    return this._originalRecurrenceId;\n  }\n\n  /**\n   * Sets the original recurrence-id\n   *\n   * @param {DateTimeValue} originalRecurrenceId The new original recurrence-id\n   */\n  set originalRecurrenceId(originalRecurrenceId) {\n    this._originalRecurrenceId = originalRecurrenceId;\n  }\n\n  /**\n   * Gets the recurrence-manager of this recurrence-set\n   *\n   * @return {RecurrenceManager}\n   */\n  get recurrenceManager() {\n    return this._recurrenceManager;\n  }\n\n  /**\n   * Sets the recurrence-manager of this recurrence-set\n   *\n   * @param {RecurrenceManager} recurrenceManager The new recurrence-manager\n   */\n  set recurrenceManager(recurrenceManager) {\n    this._recurrenceManager = recurrenceManager;\n  }\n\n  /**\n   * Gets the master-item of this recurring item\n   *\n   * @return {AbstractRecurringComponent}\n   */\n  get masterItem() {\n    return this.recurrenceManager.masterItem;\n  }\n\n  /**\n   * Returns whether this item is the master item\n   *\n   * @return {boolean}\n   */\n  isMasterItem() {\n    return this.masterItem === this;\n  }\n\n  /**\n   * Gets a unique ID for this occurrence of the event\n   *\n   * Please note that if the same event occurs in multiple calendars,\n   * this id will not be unique. Software using this library will have to\n   * manually mix in the calendar id into this id\n   *\n   * @return {string}\n   */\n  get id() {\n    if (this._cachedId) {\n      return this._cachedId;\n    }\n    if (this.startDate === null) {\n      this._cachedId = encodeURIComponent(this.uid);\n      return this._cachedId;\n    }\n    this._cachedId = [encodeURIComponent(this.uid), encodeURIComponent(this.getReferenceRecurrenceId().unixTime.toString())].join('###');\n    return this._cachedId;\n  }\n\n  /**\n   * Gets the UID property\n   *\n   * @return {string | null}\n   */\n  get uid() {\n    return this.getFirstPropertyFirstValue('UID');\n  }\n\n  /**\n   * Sets the UID property and the UID property of all related exceptions\n   *\n   * @param {string} uid The new UID\n   */\n  set uid(uid) {\n    this._recurrenceManager.updateUID(uid);\n  }\n\n  /**\n   * Gets the start date of the event\n   *\n   * @return {DateTimeValue}\n   */\n  get startDate() {\n    return this.getFirstPropertyFirstValue('dtstart');\n  }\n\n  /**\n   * Sets the start date of the event\n   *\n   * @param {DateTimeValue} start The new start-date to set\n   */\n  set startDate(start) {\n    const oldStartDate = this.startDate;\n    this.updatePropertyWithValue('dtstart', start);\n    if (this.isMasterItem()) {\n      this._recurrenceManager.updateStartDateOfMasterItem(start, oldStartDate);\n    }\n  }\n\n  /**\n   * Checks whether this item is part of a recurring set\n   *\n   * @return {boolean}\n   */\n  isPartOfRecurrenceSet() {\n    return this.masterItem.isRecurring();\n  }\n\n  /**\n   * Checks whether this component is recurring\n   *\n   * @return {boolean}\n   */\n  isRecurring() {\n    return this.hasProperty('RRULE') || this.hasProperty('RDATE');\n  }\n\n  /**\n   * Checks whether this component is a recurrence-exception\n   *\n   * @return {boolean}\n   */\n  isRecurrenceException() {\n    return this.hasProperty('RECURRENCE-ID');\n  }\n\n  /**\n   * Checks wether this component is a recurrence-exception\n   * and whether it's modifying the future\n   *\n   * @return {boolean}\n   */\n  modifiesFuture() {\n    if (!this.isRecurrenceException()) {\n      return false;\n    }\n    const property = this.getFirstProperty('RECURRENCE-ID');\n    return property.getParameterFirstValue('RANGE') === 'THISANDFUTURE';\n  }\n\n  /**\n   * Creates an occurrence at the given time\n   *\n   * This is an internal function for calendar-js, used by the recurrence-manager\n   * Do not call from outside\n   *\n   * @param {DateTimeValue} recurrenceId The recurrence-Id of the forked item\n   * @param {DurationValue=} startDiff to be used when The start-diff (used for RECURRENCE-ID;RANGE=THISANDFUTURE)\n   * @return {AbstractRecurringComponent}\n   */\n  forkItem(recurrenceId, startDiff = null) {\n    const occurrence = this.clone();\n    occurrence.recurrenceManager = this.recurrenceManager;\n    occurrence.primaryItem = this;\n\n    // Exact match for master item or recurrence-exception\n    if (occurrence.getReferenceRecurrenceId().compare(recurrenceId) === 0) {\n      occurrence.isExactForkOfPrimary = true;\n    }\n    if (!occurrence.hasProperty('DTSTART')) {\n      throw new TypeError('Can\\'t fork item without a DTSTART');\n    }\n\n    // Adjust RRULE COUNT if present\n    const rrule = occurrence.getFirstPropertyFirstValue('RRULE');\n    if (rrule?.count) {\n      let index = occurrence.recurrenceManager.countAllOccurrencesBetween(occurrence.getReferenceRecurrenceId(), recurrenceId);\n      index -= 1; // Don't count the forked occurrence\n      rrule.count -= index;\n      if (rrule.count < 1) {\n        rrule.count = 1;\n      }\n    }\n    if (occurrence.getFirstPropertyFirstValue('DTSTART').timezoneId !== recurrenceId.timezoneId) {\n      const originalTimezone = occurrence.getFirstPropertyFirstValue('DTSTART').getICALTimezone();\n      recurrenceId = recurrenceId.getInICALTimezone(originalTimezone);\n    }\n    occurrence.originalRecurrenceId = recurrenceId.clone();\n    const dtStartValue = occurrence.getFirstPropertyFirstValue('DTSTART');\n    let period = null;\n    if (this._recurrenceManager.hasRecurrenceDate(false, recurrenceId)) {\n      const recurrenceDate = this._recurrenceManager.getRecurrenceDate(false, recurrenceId);\n      if (recurrenceDate instanceof PeriodValue) {\n        period = recurrenceDate;\n      }\n    }\n    let duration;\n    if (occurrence.hasProperty('DTEND')) {\n      const dtEndValue = occurrence.getFirstPropertyFirstValue('DTEND');\n      duration = dtEndValue.subtractDateWithTimezone(dtStartValue);\n    } else if (occurrence.hasProperty('DUE')) {\n      const dueValue = occurrence.getFirstPropertyFirstValue('DUE');\n      duration = dueValue.subtractDateWithTimezone(dtStartValue);\n    }\n    if (!(occurrence.isRecurrenceException() && occurrence.isExactForkOfPrimary)) {\n      occurrence.updatePropertyWithValue('DTSTART', recurrenceId.clone());\n      if (startDiff) {\n        occurrence.startDate.addDuration(startDiff);\n      }\n      if (occurrence.hasProperty('DTEND')) {\n        const dtEnd = occurrence.startDate.clone();\n        dtEnd.addDuration(duration);\n        occurrence.updatePropertyWithValue('DTEND', dtEnd);\n      } else if (occurrence.hasProperty('DUE')) {\n        const due = occurrence.startDate.clone();\n        due.addDuration(duration);\n        occurrence.updatePropertyWithValue('DUE', due);\n      }\n      if (period) {\n        occurrence.deleteAllProperties('DTEND');\n        occurrence.deleteAllProperties('DURATION');\n        occurrence.updatePropertyWithValue('DTEND', period.end.clone());\n      }\n    }\n    occurrence.resetDirty();\n    return occurrence;\n  }\n\n  /**\n   * Checks whether it's possible to create a recurrence exception for this event\n   * It is possible\n   *\n   * @return {boolean}\n   */\n  canCreateRecurrenceExceptions() {\n    let primaryIsRecurring = false;\n    if (this.primaryItem && this.primaryItem.isRecurring()) {\n      primaryIsRecurring = true;\n    }\n    return this.isRecurring() || this.modifiesFuture() || !this.isRecurring() && primaryIsRecurring;\n  }\n\n  /**\n   * creates a recurrence exception based on this event\n   * If the parameter thisAndAllFuture is set to true,\n   * it will apply changes to this and all future occurrences\n   *\n   * @param {boolean} thisAndAllFuture Whether to create an exception for this and all future\n   * @return {AbstractRecurringComponent[]} the AbstractRecurringComponent of the future events.\n   * In case you set `thisAndAllFuture` to true, this will be an\n   * AbstractRecurringComponent inside a entirely new calendar component\n   */\n  createRecurrenceException(thisAndAllFuture = false) {\n    if (!this.canCreateRecurrenceExceptions()) {\n      throw new Error('Can\\'t create recurrence-exceptions for non-recurring items');\n    }\n    const previousPrimaryItem = this.primaryItem;\n\n    /**\n     * The overall support for RANGE=THISANDFUTURE is really bad.\n     * Instead, we have to create a new event/journal/task and\n     * set an until date on the old one.\n     *\n     * Also see:\n     * - https://github.com/nextcloud/calendar/issues/7#issuecomment-292574813\n     * - https://github.com/nextcloud/calendar/issues/7#issuecomment-299169143\n     *\n     * Right now, this replaces all future occurrence modifications,\n     * including recurrence-exceptions, RDATES and EXDATES.\n     * This is also how other CUAs handle it, but i would be happy\n     * to put that up for discussion.\n     *\n     * Keeping future RDates + their recurrence-exceptions would be rather easy.\n     * Updating recurrence-exceptions, that are based off normal recurrence rules,\n     * could be very expensive.\n     */\n    if (thisAndAllFuture) {\n      if (this.isExactForkOfPrimary) {\n        // master item\n        if (this.primaryItem.isMasterItem()) {\n          this._overridePrimaryItem();\n          return [this, this];\n        }\n      }\n      this.removeThisOccurrence(true);\n      this.recurrenceManager = new RecurrenceManager(this);\n      this._originalRecurrenceId = null;\n      this.primaryItem = this;\n      this.updatePropertyWithValue('UID', v4());\n      this._cachedId = null;\n      this.addRelation('SIBLING', previousPrimaryItem.uid);\n      previousPrimaryItem.addRelation('SIBLING', this.uid);\n\n      // delete to make sure all parameters are gone\n      this.deleteAllProperties('RECURRENCE-ID');\n      this.deleteAllProperties('RDATE');\n      this.deleteAllProperties('EXDATE');\n      this.updatePropertyWithValue('CREATED', DateTimeValue.fromJSDate(dateFactory(), true));\n      this.updatePropertyWithValue('DTSTAMP', DateTimeValue.fromJSDate(dateFactory(), true));\n      this.updatePropertyWithValue('LAST-MODIFIED', DateTimeValue.fromJSDate(dateFactory(), true));\n      this.updatePropertyWithValue('SEQUENCE', 0);\n      this._significantChange = false;\n      this._dirty = false;\n      this.root = this.root.constructor.fromEmpty();\n      this.root.addComponent(this);\n      this.parent = this.root;\n\n      // this is a completely new event, we should set the RSVP of all attendees to true,\n      // so that they receive an invitation to the new event, not only the cancellation of the old one\n      for (const attendee of this.getAttendeeIterator()) {\n        attendee.rsvp = true;\n      }\n    } else {\n      // delete to make sure all parameters are gone\n      this.deleteAllProperties('RECURRENCE-ID');\n      this.recurrenceId = this.getReferenceRecurrenceId().clone();\n      this.root.addComponent(this);\n      this.recurrenceManager.relateRecurrenceException(this);\n      this.primaryItem = this;\n      this.deleteAllProperties('RDATE');\n      this.deleteAllProperties('RRULE');\n      this.deleteAllProperties('EXDATE');\n      this.updatePropertyWithValue('CREATED', DateTimeValue.fromJSDate(dateFactory(), true));\n      this.updatePropertyWithValue('DTSTAMP', DateTimeValue.fromJSDate(dateFactory(), true));\n      this.updatePropertyWithValue('LAST-MODIFIED', DateTimeValue.fromJSDate(dateFactory(), true));\n      this.updatePropertyWithValue('SEQUENCE', 0);\n      if (this.recurrenceManager.hasRecurrenceDate(false, this.getReferenceRecurrenceId())) {\n        const recurDate = this.recurrenceManager.getRecurrenceDate(false, this.getReferenceRecurrenceId());\n        if (recurDate instanceof PeriodValue) {\n          const valueDateTimeRecurDate = recurDate.start;\n          this.recurrenceManager.removeRecurrenceDate(false, recurDate);\n          this.recurrenceManager.addRecurrenceDate(false, valueDateTimeRecurDate);\n        }\n      }\n      this.originalRecurrenceId = null;\n    }\n    return [previousPrimaryItem, this];\n  }\n\n  /**\n   * Deletes this occurrence from the series of recurring events\n   * If the parameter thisAndAllFuture is set to true,\n   * it will remove this and all future occurrences\n   *\n   * @param {boolean} thisAndAllFuture Whether to create an exception for this and all future\n   * @throws EmptyRecurrenceSetError Thrown, when deleting an occurrence results in no more events\n   * @return {boolean} true if this deleted the last occurrence in set, false if there are occurrences left\n   */\n  removeThisOccurrence(thisAndAllFuture = false) {\n    if (!this.isPartOfRecurrenceSet()) {\n      // When deleting an object, that's not part of a recurring set,\n      // the calendar-document would be empty.\n      return true;\n    }\n    if (thisAndAllFuture) {\n      // To get the UNTIL date, just deduct one second.\n      // That's also how macOS does it, so this should be fairly\n      // well supported among all clients\n      const recurrenceId = this.getReferenceRecurrenceId().clone();\n      const until = recurrenceId.getInTimezone(Timezone.utc);\n      until.addDuration(DurationValue.fromSeconds(-1));\n      for (const recurValue of this.recurrenceManager.getRecurrenceRuleIterator()) {\n        recurValue.until = until.clone();\n      }\n      for (const recurDate of this.recurrenceManager.getRecurrenceDateIterator()) {\n        let valueToCheck = recurDate;\n        if (recurDate instanceof PeriodValue) {\n          valueToCheck = valueToCheck.start;\n        }\n        if (recurrenceId.compare(valueToCheck) <= 0) {\n          this.recurrenceManager.removeRecurrenceDate(false, recurDate);\n        }\n      }\n      for (const exceptionDate of this.recurrenceManager.getRecurrenceDateIterator(true)) {\n        if (recurrenceId.compare(exceptionDate) <= 0) {\n          this.recurrenceManager.removeRecurrenceDate(true, exceptionDate);\n        }\n      }\n      for (const exception of this.recurrenceManager.getRecurrenceExceptionList()) {\n        if (recurrenceId.compare(exception.recurrenceId) <= 0) {\n          this.root.deleteComponent(exception);\n          this.recurrenceManager.removeRecurrenceException(exception);\n        }\n      }\n    } else {\n      // Make sure we don't leave orphaned recurrence-exceptions\n      if (this.isRecurrenceException() && !this.modifiesFuture()) {\n        this.root.deleteComponent(this);\n        this.recurrenceManager.removeRecurrenceException(this);\n      }\n\n      // If this is based on a recurrence-date, simply delete it\n      // otherwise add an exception-date\n      if (this.recurrenceManager.hasRecurrenceDate(false, this.getReferenceRecurrenceId())) {\n        const recurDate = this.recurrenceManager.getRecurrenceDate(false, this.getReferenceRecurrenceId());\n        this.recurrenceManager.removeRecurrenceDate(false, recurDate);\n      } else {\n        this.recurrenceManager.addRecurrenceDate(true, this.getReferenceRecurrenceId().clone());\n      }\n    }\n    return this.recurrenceManager.isEmptyRecurrenceSet();\n  }\n\n  /**\n   * @inheritDoc\n   */\n  clone() {\n    const comp = super.clone();\n    comp.resetDirty();\n    return comp;\n  }\n\n  /**\n   * Adds a new attendee\n   *\n   * @param {AttendeeProperty} attendee The attendee property to add\n   * @private\n   * @return {boolean}\n   */\n  _addAttendee(attendee) {\n    // Check for different Attendee objects with the same uri\n    for (const a of this.getAttendeeIterator()) {\n      if (a.email === attendee.email) {\n        return false;\n      }\n    }\n    this.addProperty(attendee);\n    return true;\n  }\n\n  /**\n   * Adds a new attendee based on their name and email-address\n   *\n   * @param {string} name The name of the attendee to add\n   * @param {string} email The email-address of the attendee to add\n   * @return {boolean}\n   */\n  addAttendeeFromNameAndEMail(name, email) {\n    const attendeeProperty = AttendeeProperty.fromNameAndEMail(name, email);\n    return this._addAttendee(attendeeProperty);\n  }\n\n  /**\n   * Adds a new attendee based on their properties\n   *\n   * @param {string} name The name of the attendee to add\n   * @param {string} email The email-address of the attendee to add\n   * @param {string} role The role of the attendee to add\n   * @param {string} userType The type of attendee to add\n   * @param {boolean} rsvp Whether or not to request a response from the attendee\n   * @return {boolean}\n   */\n  addAttendeeFromNameEMailRoleUserTypeAndRSVP(name, email, role, userType, rsvp) {\n    const attendeeProperty = AttendeeProperty.fromNameEMailRoleUserTypeAndRSVP(name, email, role, userType, rsvp, false);\n    return this._addAttendee(attendeeProperty);\n  }\n\n  /**\n   * Sets the organiser property from common-name and email address\n   *\n   * @param {string} name The name of the organizer\n   * @param {string} email The email-address of the organizer\n   */\n  setOrganizerFromNameAndEMail(name, email) {\n    this.deleteAllProperties('ORGANIZER');\n    this.addProperty(AttendeeProperty.fromNameAndEMail(name, email, true));\n  }\n\n  /**\n   * Adds a new attachment from raw data\n   *\n   * @param {string} data The data of the attachment\n   * @param {string} formatType The mime-type of the attachment\n   */\n  addAttachmentFromData(data, formatType = null) {\n    this.addProperty(AttachmentProperty.fromData(data, formatType));\n  }\n\n  /**\n   * Adds a new attachment from a link\n   *\n   * @param {string} uri The URI of the attachment\n   * @param {string} formatType The mime-type of the attachment\n   */\n  addAttachmentFromLink(uri, formatType = null) {\n    this.addProperty(AttachmentProperty.fromLink(uri, formatType));\n  }\n\n  /**\n   * Adds a new contact\n   *\n   * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.2\n   *\n   * @param {string} contact The textual contact description to add\n   */\n  addContact(contact) {\n    this.addProperty(new TextProperty('CONTACT', contact));\n  }\n\n  /**\n   * Adds a new comment\n   *\n   * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.4\n   *\n   * @param {string} comment The comment to add\n   */\n  addComment(comment) {\n    this.addProperty(new TextProperty('COMMENT', comment));\n  }\n\n  /**\n   * Adds a new image from raw data\n   *\n   * @param {string} data Data of the image to add\n   * @param {string=} display What display-type the image is optimized for\n   * @param {string=} formatType The mime-type of the image\n   */\n  addImageFromData(data, display = null, formatType = null) {\n    this.addProperty(ImageProperty.fromData(data, display, formatType));\n  }\n\n  /**\n   * Adds a new image from a link\n   *\n   * @param {string} uri The URI of the image to add\n   * @param {string=} display What display-type the image is optimized for\n   * @param {string=} formatType The mime-type of the image\n   */\n  addImageFromLink(uri, display = null, formatType = null) {\n    this.addProperty(ImageProperty.fromLink(uri, display, formatType));\n  }\n\n  /**\n   * Creates a new RELATED-TO property based on a relation-type and id\n   * and adds it to this object\n   *\n   * @param {string} relType The type of relation to add\n   * @param {string} relId The id of the related calendar-document\n   */\n  addRelation(relType, relId) {\n    this.addProperty(RelationProperty.fromRelTypeAndId(relType, relId));\n  }\n\n  /**\n   * Creates a new REQUEST-STATUS property based on code and message\n   * and adds it to this object\n   *\n   * @param {number} code The status-code of the request status\n   * @param {string} message The message of the request status\n   */\n  addRequestStatus(code, message) {\n    this.addProperty(RequestStatusProperty.fromCodeAndMessage(code, message));\n  }\n\n  /**\n   * Adds a new absolute alarm based on action and trigger time\n   *\n   * @param {string} action The type of alarm Action\n   * @param {DateTimeValue} alarmTime The trigger time of the alarm\n   * @return {AlarmComponent}\n   */\n  addAbsoluteAlarm(action, alarmTime) {\n    const alarmComp = new AlarmComponent('VALARM', [['action', action], TriggerProperty.fromAbsolute(alarmTime)]);\n    this.addComponent(alarmComp);\n    return alarmComp;\n  }\n\n  /**\n   * Adds a new relative alarm based on action, trigger time and relativeTo parameter\n   *\n   * @param {string} action The type of alarm Action\n   * @param {DurationValue} alarmOffset The trigger time of the alarm\n   * @param {boolean=} relatedToStart Whether or not the alarm is related to the event's start\n   * @return {AlarmComponent}\n   */\n  addRelativeAlarm(action, alarmOffset, relatedToStart = true) {\n    const alarmComp = new AlarmComponent('VALARM', [['action', action], TriggerProperty.fromRelativeAndRelated(alarmOffset, relatedToStart)]);\n    this.addComponent(alarmComp);\n    return alarmComp;\n  }\n\n  /**\n   * Marks a certain property as edited\n   *\n   * @param {string} propertyName The name of the property\n   */\n  markPropertyAsDirty(propertyName) {\n    this.markDirty();\n\n    // Properties that must be considered a significant change\n    // according to RFC 5546 Section 2.1.4\n    const props = ['DTSTART', 'DTEND', 'DURATION', 'RRULE', 'RDATE', 'EXDATE', 'STATUS', ...getConfig('property-list-significant-change', [])];\n    if (props.includes(uc(propertyName))) {\n      this.markChangesAsSignificant();\n    }\n  }\n\n  /**\n   * Marks a certain component as edited\n   *\n   * @param {string} componentName The name of the component\n   */\n  markSubComponentAsDirty(componentName) {\n    this.markDirty();\n    if (getConfig('component-list-significant-change', []).includes(componentName)) {\n      this.markChangesAsSignificant();\n    }\n  }\n\n  /**\n   * Returns whether or not this component is dirty\n   *\n   * @return {boolean}\n   */\n  isDirty() {\n    return this._dirty || this._significantChange;\n  }\n\n  /**\n   * Marks this object as dirty\n   */\n  markDirty() {\n    this._dirty = true;\n  }\n\n  /**\n   * Marks changes as significant. Can be called by the program using this lib\n   */\n  markChangesAsSignificant() {\n    this._significantChange = true;\n  }\n\n  /**\n   * Updates the event after modifications.\n   *\n   * @return {boolean} true if last-modified was updated\n   */\n  undirtify() {\n    if (!this.isDirty()) {\n      return false;\n    }\n    if (!this.hasProperty('SEQUENCE')) {\n      this.sequence = 0;\n    }\n    this.updatePropertyWithValue('DTSTAMP', DateTimeValue.fromJSDate(dateFactory(), true));\n    this.updatePropertyWithValue('LAST-MODIFIED', DateTimeValue.fromJSDate(dateFactory(), true));\n    if (this._significantChange) {\n      this.sequence++;\n    }\n    this.resetDirty();\n    return true;\n  }\n\n  /**\n   * Resets the dirty indicators without updating DTSTAMP or LAST-MODIFIED\n   */\n  resetDirty() {\n    this._dirty = false;\n    this._significantChange = false;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  updatePropertyWithValue(propertyName, value) {\n    super.updatePropertyWithValue(propertyName, value);\n    if (uc(propertyName) === 'UID') {\n      this._cachedId = null;\n    }\n    this.markPropertyAsDirty(propertyName);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  addProperty(property) {\n    this.markPropertyAsDirty(property.name);\n    property.subscribe(() => this.markPropertyAsDirty(property.name));\n    return super.addProperty(property);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  deleteProperty(property) {\n    this.markPropertyAsDirty(property.name);\n    return super.deleteProperty(property);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  deleteAllProperties(propertyName) {\n    this.markPropertyAsDirty(propertyName);\n    return super.deleteAllProperties(propertyName);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  addComponent(component) {\n    this.markSubComponentAsDirty(component.name);\n    component.subscribe(() => this.markSubComponentAsDirty(component.name));\n    return super.addComponent(component);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  deleteComponent(component) {\n    this.markSubComponentAsDirty(component.name);\n    return super.deleteComponent(component);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  deleteAllComponents(componentName) {\n    this.markSubComponentAsDirty(componentName);\n    return super.deleteAllComponents(componentName);\n  }\n\n  /**\n   * Gets a recurrence-id that has to be used to refer to this event.\n   * This is used for recurrence-management\n   *\n   * @return {DateTimeValue|null}\n   */\n  getReferenceRecurrenceId() {\n    if (this.originalRecurrenceId) {\n      return this.originalRecurrenceId;\n    } else if (this.recurrenceId) {\n      return this.recurrenceId;\n    } else if (this.startDate) {\n      return this.startDate;\n    }\n    return null;\n  }\n\n  /**\n   * Overrides the master item with this one\n   *\n   * @private\n   */\n  _overridePrimaryItem() {\n    const oldStartDate = this.primaryItem.startDate;\n    for (const property of this.primaryItem.getPropertyIterator()) {\n      this.primaryItem.deleteProperty(property);\n    }\n    for (const property of this.getPropertyIterator()) {\n      this.primaryItem.addProperty(property);\n    }\n    this.recurrenceManager.resetCache();\n    if (this.startDate.compare(oldStartDate) !== 0) {\n      this.recurrenceManager.updateStartDateOfMasterItem(this.startDate, oldStartDate);\n    }\n  }\n\n  /**\n   * @inheritDoc\n   */\n  static _getConstructorForComponentName(componentName) {\n    return getConstructorForComponentName$1(componentName);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  static fromICALJs(...args) {\n    const comp = super.fromICALJs(...args);\n    comp.resetDirty();\n    return comp;\n  }\n}\n\n/**\n * Date-Time stamp of this object.\n * It has different meaning, based on whether or not a method is defined\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.7.2\n *\n * @name EventComponent#stampTime\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AbstractRecurringComponent.prototype, {\n  name: 'stampTime',\n  iCalendarName: 'DTSTAMP'\n});\n\n/**\n * Recurrence-ID of this object, used for recurrence-exceptions\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.4\n *\n * @name EventComponent#recurrenceId\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AbstractRecurringComponent.prototype, {\n  name: 'recurrenceId',\n  iCalendarName: 'RECURRENCE-ID'\n});\n\n/**\n * Special color for this event / journal / task\n *\n * @url https://tools.ietf.org/html/rfc7986#section-5.9\n *\n * @name EventComponent#color\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AbstractRecurringComponent.prototype, 'color');\n\n/**\n * Creation Time of this event / journal / task\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.7.1\n *\n * @name EventComponent#creationTime\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AbstractRecurringComponent.prototype, {\n  name: 'creationTime',\n  iCalendarName: 'CREATED'\n});\n\n/**\n * The time this event / journal / task\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.7.3\n *\n * @name EventComponent#modificationTime\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AbstractRecurringComponent.prototype, {\n  name: 'modificationTime',\n  iCalendarName: 'LAST-MODIFIED'\n});\n\n/**\n * Organizer of this event / journal / task\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.3\n *\n * @name EventComponent#organizer\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AbstractRecurringComponent.prototype, 'organizer');\n\n/**\n * Revision of this this event / journal / task\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.7.4\n *\n * @name EventComponent#sequence\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AbstractRecurringComponent.prototype, 'sequence');\n\n/**\n * Status of this event / journal / task\n * This indicates whether an event is tentative / confirmed / cancelled\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.11\n *\n * @name EventComponent#status\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AbstractRecurringComponent.prototype, 'status');\n\n/**\n * URL of a more dynamic rendition of this event / journal / task\n * DO NOT use this to simply point to a website merely related.\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.6\n *\n * @name EventComponent#url\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AbstractRecurringComponent.prototype, 'url');\n\n/**\n * Title of this event / journal / task\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.12\n *\n * @name EventComponent#title\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AbstractRecurringComponent.prototype, {\n  name: 'title',\n  iCalendarName: 'SUMMARY'\n});\n\n/**\n * Access class of this event / journal / task\n * This determines what other users can see when sharing\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.3\n *\n * @name EventComponent#accessClass\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(AbstractRecurringComponent.prototype, {\n  name: 'accessClass',\n  iCalendarName: 'class',\n  allowedValues: ['PUBLIC', 'PRIVATE', 'CONFIDENTIAL'],\n  defaultValue: 'PUBLIC',\n  unknownValue: 'PRIVATE'\n});\n\n/**\n * Returns an iterator over all categories\n * If the parameter lang is given, it will only\n * return an iterator for Categories matching that language\n *\n * @name AbstractRecurringComponent#getCategoryIterator\n * @function\n * @param {string=} lang\n * @return {IterableIterator<string>}\n */\n\n/**\n * Returns a list of all categories\n * If the parameter lang is given, it will only\n * return an iterator for Categories matching that language\n *\n * @name AbstractRecurringComponent#getCategoryList\n * @function\n * @param {string=} lang\n * @return {string[]}\n */\n\n/**\n * Adds a new category\n *\n * @name AbstractRecurringComponent#addCategory\n * @function\n * @param {string} category\n * @param {string=} lang\n */\n\n/**\n * Removes a category\n *\n * @name AbstractRecurringComponent#removeCategory\n * @function\n * @param {string} category\n * @param {string=} lang\n */\n\n/**\n * Clear all categories of a given language\n *\n * @name AbstractRecurringComponent#clearAllCategories\n * @function\n */\nadvertiseMultiValueStringPropertySeparatedByLang(AbstractRecurringComponent.prototype, {\n  name: 'category',\n  pluralName: 'categories',\n  iCalendarName: 'CATEGORIES'\n});\n\n/**\n * Returns an iterator over all attendees\n *\n * @name AbstractRecurringComponent#getAttendeeIterator\n * @function\n * @return {IterableIterator<AttendeeProperty>}\n */\n\n/**\n * Gets a list of all attendees\n *\n * @name AbstractRecurringComponent#getAttendeeList\n * @function\n * @return {AttachmentProperty[]}\n */\n\n/**\n * Removes an attendee from this event / journal / task\n *\n * @name AbstractRecurringComponent#removeAttendee\n * @function\n * @param {AttendeeProperty} attendee\n */\n\n/**\n * Removes all attendees from this event / journal / task\n *\n * @name AbstractRecurringComponent#clearAllAttendees\n * @function\n */\nadvertiseMultipleOccurrenceProperty(AbstractRecurringComponent.prototype, {\n  name: 'attendee'\n});\n\n/**\n * Returns an iterator over all attachments\n *\n * @name AbstractRecurringComponent#getAttachmentIterator\n * @function\n * @return {IterableIterator<AttachmentProperty>}\n */\n\n/**\n * Gets a list of all attachments\n *\n * @name AbstractRecurringComponent#getAttachmentList\n * @function\n * @return {AttachmentProperty[]}\n */\n\n/**\n * Removes one attachment from this event / journal / task\n *\n * @name AbstractRecurringComponent#removeAttachment\n * @function\n * @param {AttachmentProperty} attachment\n */\n\n/**\n * Removes all attachments from this event / journal / task\n *\n * @name AbstractRecurringComponent#clearAllAttachments\n * @function\n */\nadvertiseMultipleOccurrenceProperty(AbstractRecurringComponent.prototype, {\n  name: 'attachment',\n  iCalendarName: 'ATTACH'\n});\n\n/**\n * Returns an iterator over all relation properties\n *\n * @name AbstractRecurringComponent#getRelationIterator\n * @function\n * @return {IterableIterator<RelationProperty>}\n */\n\n/**\n * Returns a list of all relation properties\n *\n * @name AbstractRecurringComponent#getRelationList\n * @function\n * @return {RelationProperty[]}\n */\n\n/**\n * Removes a relation from this event / journal / task\n *\n * @name AbstractRecurringComponent#removeRelation\n * @function\n * @param {RelationProperty} relation\n */\n\n/**\n * Removes all relations from this event / journal / task\n *\n * @name AbstractRecurringComponent#clearAllRelations\n * @function\n */\nadvertiseMultipleOccurrenceProperty(AbstractRecurringComponent.prototype, {\n  name: 'relation',\n  iCalendarName: 'RELATED-TO'\n});\n\n/**\n * Returns an iterator over all comments in this event / journal / task\n *\n * @name AbstractRecurringComponent#getCommentIterator\n * @function\n * @return {IterableIterator<TextProperty>}\n */\n\n/**\n * Returns a list of all comments in this event / journal / task\n *\n * @name AbstractRecurringComponent#getCommentList\n * @function\n * @return {TextProperty[]}\n */\n\n/**\n * Removes a comment from this event / journal / task\n *\n * @name AbstractRecurringComponent#removeComment\n * @function\n * @param {TextProperty} comment\n */\n\n/**\n * Removes all comments from this event / journal / task\n *\n * @name AbstractRecurringComponent#clearAllComments\n * @function\n */\nadvertiseMultipleOccurrenceProperty(AbstractRecurringComponent.prototype, 'comment');\n\n/**\n * Returns an iterator over all contacts referenced in this event / journal / task\n *\n * @name AbstractRecurringComponent#getContactIterator\n * @function\n * @return {IterableIterator<TextProperty>}\n */\n\n/**\n * Returns a list of all contacts referenced in this event / journal / task\n *\n * @name AbstractRecurringComponent#getContactList\n * @function\n * @return {TextProperty[]}\n */\n\n/**\n * Removes one contact from this event / journal / task\n *\n * @name AbstractRecurringComponent#removeContact\n * @function\n * @param {TextProperty} contact\n */\n\n/**\n * Removes all contacts from this event / journal / task\n *\n * @name AbstractRecurringComponent#clearAllContacts\n * @function\n */\nadvertiseMultipleOccurrenceProperty(AbstractRecurringComponent.prototype, 'contact');\n\n/**\n * Returns an iterator over all image properties\n *\n * @name AbstractRecurringComponent#getImageIterator\n * @function\n * @return {IterableIterator<ImageProperty>}\n */\n\n/**\n * Returns a list of all image properties\n *\n * @name AbstractRecurringComponent#getImageList\n * @function\n * @return {ImageProperty[]}\n */\n\n/**\n * Removes one image from this event / journal / task\n *\n * @name AbstractRecurringComponent#removeImage\n * @function\n * @param {ImageProperty} image\n */\n\n/**\n * Removes all images from this event / journal / task\n *\n * @name AbstractRecurringComponent#clearAllImages\n * @function\n */\nadvertiseMultipleOccurrenceProperty(AbstractRecurringComponent.prototype, 'image');\n\n/**\n * Returns an iterator over all request status\n *\n * @name AbstractRecurringComponent#getRequestStatusIterator\n * @function\n * @return {IterableIterator<RequestStatusProperty>}\n */\n\n/**\n * Returns a list of all request status\n *\n * @name AbstractRecurringComponent#getRequestStatusList\n * @function\n * @return {RequestStatusProperty[]}\n */\n\n/**\n * Removes one request status from this event / journal / task\n *\n * @name AbstractRecurringComponent#removeRequestStatus\n * @function\n * @param {RequestStatusProperty} requestStatus\n */\n\n/**\n * Removes all request status from this event / journal / task\n *\n * @name AbstractRecurringComponent#clearAllRequestStatus\n * @function\n */\nadvertiseMultipleOccurrenceProperty(AbstractRecurringComponent.prototype, {\n  name: 'requestStatus',\n  pluralName: 'requestStatus',\n  iCalendarName: 'REQUEST-STATUS'\n});\n\n/**\n * Returns an iterator of all alarms\n *\n * @name AbstractRecurringComponent#getAlarmIterator\n * @function\n * @return {IterableIterator<AlarmComponent>}\n */\n\n/**\n * Returns a list of all alarms\n *\n * @name AbstractRecurringComponent#getAlarmList\n * @function\n * @return {AlarmComponent[]}\n */\n\n/**\n * Removes an alarm from this event / journal / task\n *\n * @name AbstractRecurringComponent#removeAlarm\n * @function\n * @param {AlarmComponent} alarm\n */\n\n/**\n * Removes all alarms from this event / journal / task\n *\n * @name AbstractRecurringComponent#clearAllAlarms\n * @function\n */\nadvertiseComponent(AbstractRecurringComponent.prototype, 'alarm');\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * Gets kind of birthday event\n * returns \"BDAY\", \"DEATHDATE\", \"ANNIVERSARY\"\n * or null if this is not a birthday event\n *\n * @param {EventComponent} eventComponent The eventComponent of the birthday event\n * @return {null|string}\n */\nfunction getTypeOfBirthdayEvent(eventComponent) {\n  return eventComponent.getFirstPropertyFirstValue('X-NEXTCLOUD-BC-FIELD-TYPE');\n}\n\n/**\n * Gets icon for the birthday type\n *\n * @param {EventComponent} eventComponent The eventComponent of the birthday event\n * @return {string|null}\n */\nfunction getIconForBirthday(eventComponent) {\n  const birthdayType = getTypeOfBirthdayEvent(eventComponent);\n  switch (birthdayType) {\n    case 'BDAY':\n      return '🎂';\n    case 'DEATHDATE':\n      return '⚰️';\n    case 'ANNIVERSARY':\n      return '💍';\n    default:\n      return null;\n  }\n}\n\n/**\n * Returns the age of the birthday person or null of no birth-year given\n *\n * @param {EventComponent} eventComponent The eventComponent of the birthday event\n * @param {number} yearOfOccurrence The year to calculate the age for\n * @return {null|number}\n */\nfunction getAgeOfBirthday(eventComponent, yearOfOccurrence) {\n  if (!eventComponent.hasProperty('X-NEXTCLOUD-BC-YEAR')) {\n    return null;\n  }\n  const yearOfBirth = eventComponent.getFirstPropertyFirstValue('X-NEXTCLOUD-BC-YEAR');\n  return parseInt(yearOfOccurrence, 10) - parseInt(yearOfBirth, 10);\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class EventComponent\n * @classdesc\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.6.1\n */\nclass EventComponent extends AbstractRecurringComponent {\n  /**\n   * Returns whether this event is an all-day event\n   *\n   * @return {boolean}\n   */\n  isAllDay() {\n    return this.startDate.isDate && this.endDate.isDate;\n  }\n\n  /**\n   * Checks whether it's possible to switch from date-time to date or vise-versa\n   *\n   * @return {boolean}\n   */\n  canModifyAllDay() {\n    return !this.recurrenceManager.masterItem.isRecurring();\n  }\n\n  /**\n   * Gets the calculated end-date of the event\n   *\n   * Quote from RFC 5545 3.6.1:\n   * The \"DTSTART\" property for a \"VEVENT\" specifies the inclusive\n   * start of the event.  For recurring events, it also specifies the\n   * very first instance in the recurrence set.  The \"DTEND\" property\n   * for a \"VEVENT\" calendar component specifies the non-inclusive end\n   * of the event.  For cases where a \"VEVENT\" calendar component\n   * specifies a \"DTSTART\" property with a DATE value type but no\n   * \"DTEND\" nor \"DURATION\" property, the event's duration is taken to\n   * be one day.  For cases where a \"VEVENT\" calendar component\n   * specifies a \"DTSTART\" property with a DATE-TIME value type but no\n   * \"DTEND\" property, the event ends on the same calendar date and\n   * time of day specified by the \"DTSTART\" property.\n   *\n   * @return {DateTimeValue}\n   */\n  get endDate() {\n    if (this.hasProperty('dtend')) {\n      return this.getFirstPropertyFirstValue('dtend');\n    }\n    const dtend = this.startDate.clone();\n    if (this.hasProperty('duration')) {\n      dtend.addDuration(this.getFirstPropertyFirstValue('duration'));\n    } else if (this.startDate.isDate) {\n      dtend.addDuration(DurationValue.fromSeconds(60 * 60 * 24));\n    } // There is nothing to do when this event is not allday\n\n    return dtend;\n  }\n\n  /**\n   * Sets the end time of the event\n   *\n   * @param {DateTimeValue} end The end of the event\n   */\n  set endDate(end) {\n    this.deleteAllProperties('duration');\n    this.updatePropertyWithValue('dtend', end);\n  }\n\n  /**\n   * Gets the calculated duration of the event\n   *\n   * @return {DurationValue}\n   */\n  get duration() {\n    if (this.hasProperty('duration')) {\n      return this.getFirstPropertyFirstValue('duration');\n    }\n    return this.startDate.subtractDateWithTimezone(this.endDate);\n  }\n\n  /**\n   * Sets the calculated duration of the event\n   *\n   * @param {DurationValue} duration The duration of the event\n   */\n  set duration(duration) {\n    this.deleteAllProperties('dtend');\n    this.updatePropertyWithValue('duration', duration);\n  }\n\n  /**\n   * Sets the geographical position based on latitude and longitude\n   *\n   * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.6\n   *\n   * @param {number} lat - latitude\n   * @param {number} long - longitude\n   */\n  setGeographicalPositionFromLatitudeAndLongitude(lat, long) {\n    this.deleteAllProperties('GEO');\n    this.addProperty(GeoProperty.fromPosition(lat, long));\n  }\n\n  /**\n   * Adds a new conference property based on URI, label and features\n   *\n   * @url https://tools.ietf.org/html/rfc7986#section-5.11\n   *\n   * @param {string} uri The URI of the conference system\n   * @param {string=} label The label for the conference system\n   * @param {string[]=} features The features of the conference system\n   */\n  addConference(uri, label = null, features = null) {\n    this._modify();\n    this.addProperty(ConferenceProperty.fromURILabelAndFeatures(uri, label, features));\n  }\n\n  /**\n   * Adds a duration to the start of the event\n   *\n   * @param {DurationValue} duration The duration to add\n   */\n  addDurationToStart(duration) {\n    this.startDate.addDuration(duration);\n  }\n\n  /**\n   * Adds a duration to the end of the event\n   *\n   * @param {DurationValue} duration The duration to add\n   */\n  addDurationToEnd(duration) {\n    const endDate = this.endDate;\n    endDate.addDuration(duration);\n    this.endDate = endDate;\n  }\n\n  /**\n   * Shifts the entire event by the given duration\n   *\n   * @param {DurationValue} delta The duration to shift event by\n   * @param {boolean} allDay Whether the updated event should be all-day or not\n   * @param {Timezone} defaultTimezone The default timezone if moving from all-day to timed event\n   * @param {DurationValue} defaultAllDayDuration The default all-day duration if moving from timed to all-day\n   * @param {DurationValue} defaultTimedDuration The default timed duration if moving from all-day to timed\n   */\n  shiftByDuration(delta, allDay, defaultTimezone, defaultAllDayDuration, defaultTimedDuration) {\n    const currentAllDay = this.isAllDay();\n    if (currentAllDay !== allDay && !this.canModifyAllDay()) {\n      throw new TypeError('Can\\'t modify all-day of this event');\n    }\n    this.startDate.isDate = allDay;\n    this.startDate.addDuration(delta);\n\n    // If this event was moved from the all-day area into the time-grid,\n    // then we have to add a timezone and the default duration\n    if (currentAllDay && !allDay) {\n      this.startDate.replaceTimezone(defaultTimezone);\n      this.endDate = this.startDate.clone();\n      this.endDate.addDuration(defaultTimedDuration);\n    }\n\n    // If this event was moved from the time-grid into the all-day area,\n    // then we have to change the default duration\n    if (!currentAllDay && allDay) {\n      this.endDate = this.startDate.clone();\n      this.endDate.addDuration(defaultAllDayDuration);\n    }\n\n    // If this event was only moved inside the time-grid or only inside\n    // the all-day area, then we only have to adjust the end-date\n    if (currentAllDay === allDay) {\n      const endDate = this.endDate;\n      endDate.addDuration(delta);\n      this.endDate = endDate;\n    }\n  }\n\n  /**\n   * Checks if this is a birthday event\n   *\n   * @return {boolean}\n   */\n  isBirthdayEvent() {\n    return getTypeOfBirthdayEvent(this) === 'BDAY';\n  }\n\n  /**\n   * Gets the icon to the birthday event\n   *\n   * @return {string}\n   */\n  getIconForBirthdayEvent() {\n    return getIconForBirthday(this);\n  }\n\n  /**\n   * Calculates the age of the birthday\n   *\n   * @return {number}\n   */\n  getAgeForBirthdayEvent() {\n    return getAgeOfBirthday(this, this.startDate.year);\n  }\n\n  /**\n   * Serializes the entire series to ICS\n   *\n   * @return {string}\n   */\n  toICSEntireSeries() {\n    return this.root.toICS();\n  }\n\n  /**\n   * Serializes exactly this recurrence to ICS\n   * It removes all recurrence information\n   *\n   * @return {string}\n   */\n  toICSThisOccurrence() {\n    const clone = this.clone();\n    clone.deleteAllProperties('RRULE');\n    clone.deleteAllProperties('EXRULE');\n    clone.deleteAllProperties('RDATE');\n    clone.deleteAllProperties('EXDATE');\n    clone.deleteAllProperties('RECURRENCE-ID');\n    clone.root = clone.root.constructor.fromEmpty();\n    clone.parent = clone.root;\n    clone.root.addComponent(clone);\n    return clone.root.toICS();\n  }\n\n  /**\n   * Checks if this event is in a given time-frame\n   *\n   * @param {DateTimeValue} start Start of time-range to check\n   * @param {DateTimeValue} end End of time-range to check\n   * @return {boolean}\n   */\n  isInTimeFrame(start, end) {\n    return start.compare(this.endDate) <= 0 && end.compare(this.startDate) >= 0;\n  }\n}\n\n/**\n * Time-transparency of this event.\n * If set to TRANSPARENT, this event will be ignored for FREE/BUSY calculations.\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.2.7\n *\n * @name EventComponent#timeTransparency\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(EventComponent.prototype, {\n  name: 'timeTransparency',\n  iCalendarName: 'TRANSP',\n  allowedValues: ['OPAQUE', 'TRANSPARENT'],\n  defaultValue: 'OPAQUE'\n});\n\n/**\n * Description of this event.\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.5\n *\n * @name EventComponent#description\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(EventComponent.prototype, 'description');\n\n/**\n * Geographical position of this event\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.6\n *\n * @name EventComponent#geographicalPosition\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(EventComponent.prototype, {\n  name: 'geographicalPosition',\n  iCalendarName: 'GEO'\n});\n\n/**\n * Location that this event takes place in\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.7\n *\n * @name EventComponent#location\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(EventComponent.prototype, 'location');\n\n/**\n * Priority of this event\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.9\n *\n * @name EventComponent#priority\n * @type Number\n */\nadvertiseSingleOccurrenceProperty(EventComponent.prototype, {\n  name: 'priority',\n  allowedValues: Array(9).keys(),\n  defaultValue: 0,\n  unknownValue: 0\n});\n\n/**\n * Returns an iterator over all resources\n * If the parameter lang is given, it will only\n * return an iterator for Resources matching that language\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.10\n *\n * @name EventComponent#getResourceIterator\n * @function\n * @param {string=} lang\n * @return {IterableIterator<string>}\n */\n\n/**\n * Returns a list of all resources\n * If the parameter lang is given, it will only\n * return an iterator for resources matching that language\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.10\n *\n * @name EventComponent#getResourceList\n * @function\n * @param {string=} lang\n * @return {string[]}\n */\n\n/**\n * Adds a resource\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.10\n *\n * @name EventComponent#addResource\n * @function\n * @param {string} resource\n * @param {string=} lang\n */\n\n/**\n * Removes a resource\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.10\n *\n * @name EventComponent#removeResource\n * @function\n * @param {string} resource\n * @param {string=} lang\n */\n\n/**\n * Removes all resources from this event\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.10\n *\n * @name EventComponent#clearAllResources\n * @function\n * @param {string=} lang\n */\nadvertiseMultiValueStringPropertySeparatedByLang(EventComponent.prototype, {\n  name: 'resource',\n  iCalendarName: 'RESOURCES'\n});\n\n/**\n * Gets an iterator over all conference properties\n *\n * @url https://tools.ietf.org/html/rfc7986#section-5.11\n *\n * @name EventComponent#getConferenceIterator\n * @function\n * @return {IterableIterator<ConferenceProperty>}\n */\n\n/**\n * Gets a list of all conference properties\n *\n * @url https://tools.ietf.org/html/rfc7986#section-5.11\n *\n * @name EventComponent#getConferenceList\n * @function\n * @return {ConferenceProperty[]}\n */\n\n/**\n * Removes a conference from this event\n *\n * @url https://tools.ietf.org/html/rfc7986#section-5.11\n *\n * @name EventComponent#removeConference\n * @function\n * @param {ConferenceProperty} conference\n */\n\n/**\n * Removes all conferences from this event\n *\n * @url https://tools.ietf.org/html/rfc7986#section-5.11\n *\n * @name EventComponent#clearAllConferences\n * @function\n */\nadvertiseMultipleOccurrenceProperty(EventComponent.prototype, 'conference');\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class FreeBusyComponent\n * @classdesc\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.6.4\n */\nclass FreeBusyComponent extends AbstractComponent {\n  /**\n   * Gets the start-date of the FreeBusy component\n   *\n   * @return {DateTimeValue}\n   */\n  get startDate() {\n    return this.getFirstPropertyFirstValue('DTSTART');\n  }\n\n  /**\n   * Sets the start-date of the FreeBusy component\n   *\n   * @param {DateTimeValue} startDate The start of the queried time-range\n   */\n  set startDate(startDate) {\n    this._modify();\n    this.updatePropertyWithValue('DTSTART', startDate.getInTimezone(Timezone.utc));\n  }\n\n  /**\n   * Gets the end-date of the FreeBusy component\n   *\n   * @return {DateTimeValue}\n   */\n  get endDate() {\n    return this.getFirstPropertyFirstValue('DTEND');\n  }\n\n  /**\n   * Sets the start-date of the FreeBusy component\n   *\n   * @param {DateTimeValue} endDate The end of the queried time-range\n   */\n  set endDate(endDate) {\n    this._modify();\n    this.updatePropertyWithValue('DTEND', endDate.getInTimezone(Timezone.utc));\n  }\n\n  /**\n   * Gets an iterator over all FreeBusyProperties\n   */\n  *getFreeBusyIterator() {\n    yield* this.getPropertyIterator('FREEBUSY');\n  }\n\n  /**\n   * Adds a new attendee based on their name and email-address\n   *\n   * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.1\n   *\n   * @param {string} name The name of the attendee to add\n   * @param {string} email The email-address of the attendee to add\n   */\n  addAttendeeFromNameAndEMail(name, email) {\n    this._modify();\n    this.addProperty(AttendeeProperty.fromNameAndEMail(name, email));\n  }\n\n  /**\n   * Sets the organiser property from common-name and email address\n   *\n   * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.3\n   *\n   * @param {string} name The name of the organizer\n   * @param {string} email The email-address of the organizer\n   */\n  setOrganizerFromNameAndEMail(name, email) {\n    this._modify();\n    this.deleteAllProperties('ORGANIZER');\n    this.addProperty(AttendeeProperty.fromNameAndEMail(name, email, true));\n  }\n}\n\n/**\n * The organizer of this FreeBusy component\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.3\n *\n * @name FreeBusyComponent#organizer\n * @type {AttendeeProperty}\n */\nadvertiseSingleOccurrenceProperty(FreeBusyComponent.prototype, 'organizer');\n\n/**\n * The UID of this FreeBusy component\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.7\n *\n * @name FreeBusyComponent#organizer\n * @type {AttendeeProperty}\n */\nadvertiseSingleOccurrenceProperty(FreeBusyComponent.prototype, 'uid');\n\n/**\n * Returns an iterator of all attendees\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.1\n *\n * @name FreeBusyComponent#getAttendeeIterator\n * @function\n * @return {IterableIterator<AttendeeProperty>}\n */\n\n/**\n * Returns a list of all attendees\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.1\n *\n * @name FreeBusyComponent#getAttendeeList\n * @function\n * @return {AttendeeProperty[]}\n */\n\n/**\n * Removes an attendee\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.1\n *\n * @name FreeBusyComponent#removeAttendee\n * @function\n * @param {AttendeeProperty} attendee\n */\n\n/**\n * Removes all attendees\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.4.1\n *\n * @name FreeBusyComponent#clearAllAttendees\n * @function\n */\nadvertiseMultipleOccurrenceProperty(FreeBusyComponent.prototype, 'attendee');\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class JournalComponent\n * @classdesc\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.6.3\n */\nclass JournalComponent extends AbstractRecurringComponent {\n  /**\n   * Adds a new description property\n   *\n   * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.5\n   *\n   * @param {string} description The description text\n   */\n  addDescription(description) {\n    this.addProperty(new TextProperty('DESCRIPTION', description));\n  }\n}\n\n/**\n * Gets an iterator over all description properties\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.5\n *\n * @name JournalComponent#getDescriptionIterator\n * @function\n * @return {IterableIterator<ConferenceProperty>}\n */\n\n/**\n * Gets a list of all description properties\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.5\n *\n * @name JournalComponent#getDescriptionList\n * @function\n * @return {ConferenceProperty[]}\n */\n\n/**\n * Removes a description from this event\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.5\n *\n * @name JournalComponent#removeDescription\n * @function\n * @param {ConferenceProperty} conference\n */\n\n/**\n * Removes all descriptions from this event\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.5\n *\n * @name JournalComponent#clearAllDescriptions\n * @function\n */\nadvertiseMultipleOccurrenceProperty(JournalComponent.prototype, 'description');\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class TimezoneComponent\n * @classdesc\n *\n * There are no advertised properties / components for the TimezoneComponent,\n * since we don't care about it.\n * Editing / accessing the timezone information directly is not a use-case\n * All the timezone-handling is done by the underlying ICAL.JS\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.6.5\n */\nclass TimezoneComponent extends AbstractComponent {\n  /**\n   * Returns a calendar-js Timezone object\n   *\n   * @return {Timezone}\n   */\n  toTimezone() {\n    return new Timezone(this.toICALJs());\n  }\n}\n\n/**\n * The timezoneId of this timezone-component\n *\n * @name TimezoneComponent#timezoneId\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(TimezoneComponent.prototype, {\n  name: 'timezoneId',\n  iCalendarName: 'tzid'\n});\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class ToDoComponent\n * @classdesc\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.6.2\n */\nclass ToDoComponent extends AbstractRecurringComponent {\n  /**\n   * Returns whether this event is an all-day event\n   *\n   * @return {boolean}\n   */\n  isAllDay() {\n    const propertiesToCheck = ['DTSTART', 'DUE'];\n    for (const propertyToCheck of propertiesToCheck) {\n      if (this.hasProperty(propertyToCheck)) {\n        return this.getFirstPropertyFirstValue(propertyToCheck).isDate;\n      }\n    }\n\n    // If a task is not associated with any date, it is defined to\n    // occur on any successive date until it is completed.\n    // We are treating it as all-day in that case.\n    return true;\n  }\n\n  /**\n   * Checks whether it's possible to switch from date-time to date or vise-versa\n   *\n   * @return {boolean}\n   */\n  canModifyAllDay() {\n    if (!this.hasProperty('dtstart') && !this.hasProperty('due')) {\n      return false;\n    }\n    return !this.recurrenceManager.masterItem.isRecurring();\n  }\n\n  /**\n   * Gets the calculated end-date of the task\n   *\n   * If there is a due-date, we will just return that.\n   * If there is a start-date and a duration, we will\n   * calculate the end-date based on that.\n   *\n   * If there is neither a due-date nor a combination\n   * of start-date and duration, we just return null\n   *\n   * @return {DateTimeValue|null}\n   */\n  get endDate() {\n    if (this.hasProperty('due')) {\n      return this.getFirstPropertyFirstValue('due');\n    }\n    if (!this.hasProperty('dtstart') || !this.hasProperty('duration')) {\n      return null;\n    }\n    const endDate = this.startDate.clone();\n    endDate.addDuration(this.getFirstPropertyFirstValue('duration'));\n    return endDate;\n  }\n\n  /**\n   * Shifts the entire task by the given duration\n   *\n   * @param {DurationValue} delta The duration to shift event by\n   * @param {boolean} allDay Whether the updated event should be all-day or not\n   * @param {Timezone} defaultTimezone The default timezone if moving from all-day to timed event\n   * @param {DurationValue} defaultAllDayDuration The default all-day duration if moving from timed to all-day\n   * @param {DurationValue} defaultTimedDuration The default timed duration if moving from all-day to timed\n   */\n  shiftByDuration(delta, allDay, defaultTimezone, defaultAllDayDuration, defaultTimedDuration) {\n    const currentAllDay = this.isAllDay();\n    if (!this.hasProperty('dtstart') && !this.hasProperty('due')) {\n      throw new TypeError('This task does not have a start-date nor due-date');\n    }\n    if (currentAllDay !== allDay && !this.canModifyAllDay()) {\n      throw new TypeError('Can\\'t modify all-day of this todo');\n    }\n\n    // If this task has a start-date, update it\n    // This is especially important, if you shift\n    // the task by a negative duration, because\n    // dtstart always has to be prior to the due date\n    if (this.hasProperty('dtstart')) {\n      this.startDate.isDate = allDay;\n      this.startDate.addDuration(delta);\n      if (currentAllDay && !allDay) {\n        this.startDate.replaceTimezone(defaultTimezone);\n      }\n    }\n    if (this.hasProperty('due')) {\n      this.dueTime.isDate = allDay;\n      this.dueTime.addDuration(delta);\n      if (currentAllDay && !allDay) {\n        this.dueTime.replaceTimezone(defaultTimezone);\n      }\n    }\n  }\n\n  /**\n   * Checks if this event is in a given time-frame\n   *\n   * @param {DateTimeValue} start Start of time-range to check\n   * @param {DateTimeValue} end End of time-range to check\n   * @return {boolean}\n   */\n  isInTimeFrame(start, end) {\n    if (!this.hasProperty('dtstart') && !this.hasProperty('due')) {\n      return true;\n    }\n    if (!this.hasProperty('dtstart') && this.hasProperty('due')) {\n      return start.compare(this.endDate) <= 0;\n    }\n    return start.compare(this.endDate) <= 0 && end.compare(this.startDate) >= 0;\n  }\n\n  /**\n   * Gets the geographical position property\n   *\n   * @return {GeoProperty}\n   */\n  get geographicalPosition() {\n    return this.getFirstProperty('GEO');\n  }\n\n  /**\n   * Sets the geographical position based on latitude and longitude\n   *\n   * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.6\n   *\n   * @param {number} lat - latitude\n   * @param {number} long - longitude\n   */\n  setGeographicalPositionFromLatitudeAndLongitude(lat, long) {\n    this.deleteAllProperties('GEO');\n    this.addProperty(GeoProperty.fromPosition(lat, long));\n  }\n\n  /**\n   * Adds a new conference property based on URI, label and features\n   *\n   * @url https://tools.ietf.org/html/rfc7986#section-5.11\n   *\n   * @param {string} uri The URI of the conference\n   * @param {string=} label The label of the conference\n   * @param {string[]=} features Supported features of conference-system\n   */\n  addConference(uri, label = null, features = null) {\n    this.addProperty(ConferenceProperty.fromURILabelAndFeatures(uri, label, features));\n  }\n\n  /**\n   * Gets a recurrence-id that has to be used to refer to this task.\n   * This is used for recurrence-management.\n   *\n   * Gracefully handles the case where a task has no start-date, but a due-date.\n   *\n   * @return {DateTimeValue|null}\n   */\n  getReferenceRecurrenceId() {\n    return super.getReferenceRecurrenceId() ?? this.endDate;\n  }\n}\n\n/**\n * The time when a task was completed\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.2.1\n *\n * @name ToDoComponent#completedTime\n * @type {DateTimeValue}\n */\nadvertiseSingleOccurrenceProperty(ToDoComponent.prototype, {\n  name: 'completedTime',\n  iCalendarName: 'COMPLETED'\n});\n\n/**\n * The time when a task is due\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.2.3\n *\n * @name ToDoComponent#dueTime\n * @type {DateTimeValue}\n */\nadvertiseSingleOccurrenceProperty(ToDoComponent.prototype, {\n  name: 'dueTime',\n  iCalendarName: 'DUE'\n});\n\n/**\n * The time when a task was completed\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.2.5\n *\n * @name ToDoComponent#duration\n * @type {DurationValue}\n */\nadvertiseSingleOccurrenceProperty(ToDoComponent.prototype, {\n  name: 'duration'\n});\n\n/**\n * The percentage a task was already fulfilled\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.8\n *\n * @name ToDoComponent#percent\n * @type {number}\n */\nadvertiseSingleOccurrenceProperty(ToDoComponent.prototype, {\n  name: 'percent',\n  iCalendarName: 'PERCENT-COMPLETE'\n});\n\n/**\n * Description of this task.\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.5\n *\n * @name ToDoComponent#description\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(ToDoComponent.prototype, 'description');\n\n/**\n * Location of this task.\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.7\n *\n * @name ToDoComponent#location\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(ToDoComponent.prototype, 'location');\n\n/**\n * Priority of this task.\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.9\n *\n * @name ToDoComponent#priority\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(ToDoComponent.prototype, {\n  name: 'priority',\n  allowedValues: Array.from(Array(10).keys()),\n  defaultValue: 0,\n  unknownValue: 0\n});\n\n/**\n * Returns an iterator over all resources\n * If the parameter lang is given, it will only\n * return an iterator for Resources matching that language\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.10\n *\n * @name ToDoComponent#getResourceIterator\n * @function\n * @param {string=} lang\n * @return {IterableIterator<string>}\n */\n\n/**\n * Returns a list of all resources\n * If the parameter lang is given, it will only\n * return an iterator for resources matching that language\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.10\n *\n * @name ToDoComponent#getResourceList\n * @function\n * @param {string=} lang\n * @return {string[]}\n */\n\n/**\n * Adds a resource\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.10\n *\n * @name ToDoComponent#addResource\n * @function\n * @param {string} resource\n * @param {string=} lang\n */\n\n/**\n * Removes a resource\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.10\n *\n * @name ToDoComponent#removeResource\n * @function\n * @param {string} resource\n * @param {string=} lang\n */\n\n/**\n * Removes all resources from this task\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.8.1.10\n *\n * @name ToDoComponent#clearAllResources\n * @function\n * @param {string=} lang\n */\nadvertiseMultiValueStringPropertySeparatedByLang(ToDoComponent.prototype, {\n  name: 'resource',\n  iCalendarName: 'RESOURCES'\n});\n\n/**\n * Gets an iterator over all conference properties\n *\n * @url https://tools.ietf.org/html/rfc7986#section-5.11\n *\n * @name ToDoComponent#getConferenceIterator\n * @function\n * @return {IterableIterator<ConferenceProperty>}\n */\n\n/**\n * Gets a list of all conference properties\n *\n * @url https://tools.ietf.org/html/rfc7986#section-5.11\n *\n * @name ToDoComponent#getConferenceList\n * @function\n * @return {ConferenceProperty[]}\n */\n\n/**\n * Removes a conference from this event\n *\n * @url https://tools.ietf.org/html/rfc7986#section-5.11\n *\n * @name ToDoComponent#removeConference\n * @function\n * @param {ConferenceProperty} conference\n */\n\n/**\n * Removes all conferences from this event\n *\n * @url https://tools.ietf.org/html/rfc7986#section-5.11\n *\n * @name ToDoComponent#clearAllConferences\n * @function\n */\nadvertiseMultipleOccurrenceProperty(ToDoComponent.prototype, 'conference');\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * Gets the constructor for a component name\n * This will only return a constructor for components,\n * that can be used in the root of a calendar-document\n *\n * @param {string} compName Name of the component to get constructor for\n * @return {AbstractComponent|ToDoComponent|JournalComponent|FreeBusyComponent|TimezoneComponent|EventComponent}\n */\nfunction getConstructorForComponentName(compName) {\n  switch (uc(compName)) {\n    case 'VEVENT':\n      return EventComponent;\n    case 'VFREEBUSY':\n      return FreeBusyComponent;\n    case 'VJOURNAL':\n      return JournalComponent;\n    case 'VTIMEZONE':\n      return TimezoneComponent;\n    case 'VTODO':\n      return ToDoComponent;\n    default:\n      return AbstractComponent;\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * This class represents one VCALENDAR block\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.4\n */\nclass CalendarComponent extends AbstractComponent {\n  /**\n   * Constructor\n   *\n   * @inheritDoc\n   */\n  constructor(name = 'VCALENDAR', properties = [], components = []) {\n    super(name, properties, components);\n    this.root = this;\n    this.parent = null;\n  }\n\n  /**\n   * Gets an iterator over all VTIMEZONE components\n   */\n  *getTimezoneIterator() {\n    yield* this.getComponentIterator('vtimezone');\n  }\n\n  /**\n   * Gets an iterator over all VObject components\n   */\n  *getVObjectIterator() {\n    yield* this.getEventIterator();\n    yield* this.getJournalIterator();\n    yield* this.getTodoIterator();\n  }\n\n  /**\n   * Gets an iterator over all VEVENT components\n   */\n  *getEventIterator() {\n    yield* this.getComponentIterator('vevent');\n  }\n\n  /**\n   * Gets an iterator over all VFREEBUSY components\n   */\n  *getFreebusyIterator() {\n    yield* this.getComponentIterator('vfreebusy');\n  }\n\n  /**\n   * Gets an iterator over all VJOURNAL components\n   */\n  *getJournalIterator() {\n    yield* this.getComponentIterator('vjournal');\n  }\n\n  /**\n   * Gets an iterator over all VTODO components\n   */\n  *getTodoIterator() {\n    yield* this.getComponentIterator('vtodo');\n  }\n\n  /**\n   * @inheritDoc\n   */\n  static _getConstructorForComponentName(componentName) {\n    return getConstructorForComponentName(componentName);\n  }\n\n  /**\n   * Converts this calendar component into text/calendar\n   *\n   * @param {boolean} cleanUpTimezones Whether or not to clean up timezone data\n   * @return {string}\n   */\n  toICS(cleanUpTimezones = true) {\n    for (const vObject of this.getVObjectIterator()) {\n      vObject.undirtify();\n    }\n    const icalRoot = this.toICALJs();\n    if (cleanUpTimezones) {\n      ICAL.helpers.updateTimezones(icalRoot);\n    }\n    return icalRoot.toString();\n  }\n\n  /**\n   * Creates a new empty calendar-component\n   *\n   * @param {[string][]=} additionalProps Additional props to add to empty calendar-document\n   * @return {CalendarComponent}\n   */\n  static fromEmpty(additionalProps = []) {\n    return new this('VCALENDAR', [['prodid', getConfig('PRODID', '-//IDN georgehrke.com//calendar-js//EN')], ['calscale', 'GREGORIAN'], ['version', '2.0']].concat(additionalProps));\n  }\n\n  /**\n   * Creates a new calendar-component with a method\n   *\n   * @param {string} method The method for the calendar-document\n   * @return {CalendarComponent}\n   */\n  static fromMethod(method) {\n    return this.fromEmpty([['method', method]]);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  static fromICALJs(icalValue) {\n    const comp = super.fromICALJs(icalValue);\n    comp.root = comp;\n    return comp;\n  }\n}\n\n/**\n * ProductId representing the software that created this calendar-document\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.7.3\n *\n * @name CalendarComponent#productId\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(CalendarComponent.prototype, {\n  name: 'productId',\n  iCalendarName: 'PRODID'\n});\n\n/**\n * iCalendar version of this calendar-document\n * minver and maxver parameters are not supported, since they\n * are virtually used by no calendaring-software\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.7.4\n *\n * @name CalendarComponent#version\n * @type {string}\n */\n\nadvertiseSingleOccurrenceProperty(CalendarComponent.prototype, {\n  name: 'version'\n});\n\n/**\n * Calendar-scale used in this calendar-document\n * The default and only supported calendar-scale is GREGORIAN.\n * There is an iCalendar-extension about non-gregorian RRULES,\n * but that is not supported by calendar-js at the moment\n *\n * @see https://tools.ietf.org/html/rfc7529\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.7.1\n *\n * @name CalendarComponent#calendarScale\n * @type {string}\n * @default \"GREGORIAN\"\n */\nadvertiseSingleOccurrenceProperty(CalendarComponent.prototype, {\n  name: 'calendarScale',\n  iCalendarName: 'CALSCALE',\n  defaultValue: 'GREGORIAN'\n});\n\n/**\n * Method of this calendar-document when being used in an iTIP message\n * Please see https://tools.ietf.org/html/rfc5546#section-3.2 for more information\n *\n * @url https://tools.ietf.org/html/rfc5545#section-3.7.2\n *\n * @name CalendarComponent#method\n * @type {string}\n */\nadvertiseSingleOccurrenceProperty(CalendarComponent.prototype, {\n  name: 'method'\n});\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class AbstractRepairStep\n * @classdesc A repair step is used to fix calendar-data before it is parsed\n */\nclass AbstractRepairStep {\n  /**\n   * @class\n   */\n  constructor() {\n    if (new.target === AbstractRepairStep) {\n      throw new TypeError('Cannot instantiate abstract class AbstractRepairStep');\n    }\n  }\n\n  /**\n   * @param {string} input String representation of the data to repair\n   */\n  repair(input) {\n    throw new TypeError('Abstract method not implemented by subclass');\n  }\n\n  /**\n   * @return {number}\n   */\n  static priority() {\n    return 0;\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class ICalendarAddMissingUIDRepairStep\n */\nclass ICalendarAddMissingUIDRepairStep extends AbstractRepairStep {\n  /**\n   * Please see the corresponding test file for an example of broken calendar-data\n   *\n   * @inheritDoc\n   */\n  repair(ics) {\n    return ics.replace(/^BEGIN:(VEVENT|VTODO|VJOURNAL)$(((?!^END:(VEVENT|VTODO|VJOURNAL)$)(?!^UID.*$)(.|\\n))*)^END:(VEVENT|VTODO|VJOURNAL)$\\n/gm, (match, vobjectName, vObjectBlock) => {\n      return 'BEGIN:' + vobjectName + '\\r\\n' + 'UID:' + v4() + vObjectBlock + 'END:' + vobjectName + '\\r\\n';\n    });\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class ICalendarAddMissingValueDateDoubleColonRepairStep\n */\nclass ICalendarAddMissingValueDateDoubleColonRepairStep extends AbstractRepairStep {\n  /**\n   * Please see the corresponding test file for an example of broken calendar-data\n   *\n   * @inheritDoc\n   */\n  repair(ics) {\n    return ics.replace(/^(DTSTART|DTEND)(.*):([0-9]{8})T(::)$/gm, (match, propName, parameters, date) => {\n      return propName + ';VALUE=DATE:' + date;\n    });\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class ICalendarAddMissingValueDateRepairStep\n */\nclass ICalendarAddMissingValueDateRepairStep extends AbstractRepairStep {\n  /**\n   * Please see the corresponding test file for an example of broken calendar-data\n   *\n   * @inheritDoc\n   */\n  repair(ics) {\n    return ics.replace(/^(DTSTART|DTEND|EXDATE)(((?!VALUE=DATE).)*):([0-9]{8})$/gm, (match, propName, parameters, _, date) => {\n      return propName + parameters + ';VALUE=DATE:' + date;\n    });\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class ICalendarEmptyTriggerRepairStep\n * @classdesc This repair step fixes malformed TRIGGER properties\n */\nclass ICalendarEmptyTriggerRepairStep extends AbstractRepairStep {\n  /**\n   * Please see the corresponding test file for an example of broken calendar-data\n   *\n   * @inheritDoc\n   */\n  repair(ics) {\n    return ics.replace(/^TRIGGER:P$/gm, 'TRIGGER:P0D').replace(/^TRIGGER:-P$/gm, 'TRIGGER:P0D');\n  }\n}\n\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass ICalendarIllegalCreatedRepairStep extends AbstractRepairStep {\n  /**\n   * Please see the corresponding test file for an example of broken calendar-data\n   *\n   * @inheritDoc\n   */\n  repair(ics) {\n    return ics.replace(/^CREATED:00001231T000000Z$/gm, 'CREATED:19700101T000000Z');\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class ICalendarMultipleVCalendarBlocksRepairStep\n * @classdesc This repair step merges multiple BEGIN:VCALENDAR...END:VCALENDAR blocks\n */\nclass ICalendarMultipleVCalendarBlocksRepairStep extends AbstractRepairStep {\n  /**\n   * Please see the corresponding test file for an example of broken calendar-data\n   *\n   * @inheritDoc\n   */\n  repair(ics) {\n    let containsProdId = false;\n    let containsVersion = false;\n    let containsCalscale = false;\n    const includedTimezones = new Set();\n    return ics.replace(/^END:VCALENDAR$(((?!^BEGIN:)(.|\\n))*)^BEGIN:VCALENDAR$\\n/gm, '').replace(/^PRODID:(.*)$\\n/gm, match => {\n      if (containsProdId) {\n        return '';\n      }\n      containsProdId = true;\n      return match;\n    }).replace(/^VERSION:(.*)$\\n/gm, match => {\n      if (containsVersion) {\n        return '';\n      }\n      containsVersion = true;\n      return match;\n    }).replace(/^CALSCALE:(.*)$\\n/gm, match => {\n      if (containsCalscale) {\n        return '';\n      }\n      containsCalscale = true;\n      return match;\n    }).replace(/^BEGIN:VTIMEZONE$(((?!^END:VTIMEZONE$)(.|\\n))*)^END:VTIMEZONE$\\n/gm, match => {\n      const tzidMatcher = match.match(/^TZID:(.*)$/gm);\n\n      // If this Timezone definition contains no TZID for some reason,\n      // just remove it, because we can't use it anyway\n      if (tzidMatcher === null) {\n        return '';\n      }\n      const tzid = uc(tzidMatcher[0].slice(5));\n      if (includedTimezones.has(tzid)) {\n        // If we already included this timezone, just skip\n        return '';\n      }\n      includedTimezones.add(tzid);\n      return match;\n    });\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class ICalendarRemoveXNCGroupIdRepairStep\n * @classdesc This repair step removes the X-NC-GroupID parameter used in previous versions of Nextcloud\n */\nclass ICalendarRemoveXNCGroupIdRepairStep extends AbstractRepairStep {\n  /**\n   * Please see the corresponding test file for an example of broken calendar-data\n   *\n   * @inheritDoc\n   */\n  repair(ics) {\n    return ics.replace(/(^.*)(;X-NC-GROUP-ID=\\d+)(:.*$)/gm, '$1$3');\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * Get an iterator over all repair steps for iCalendar documents\n */\nfunction* getRepairSteps() {\n  yield ICalendarAddMissingUIDRepairStep;\n  yield ICalendarAddMissingValueDateDoubleColonRepairStep;\n  yield ICalendarAddMissingValueDateRepairStep;\n  yield ICalendarEmptyTriggerRepairStep;\n  yield ICalendarIllegalCreatedRepairStep;\n  yield ICalendarMultipleVCalendarBlocksRepairStep;\n  yield ICalendarRemoveXNCGroupIdRepairStep;\n}\n\nvar version = \"2.2023c\";\nvar aliases = {\n\t\"AUS Central Standard Time\": {\n\t\taliasTo: \"Australia/Darwin\"\n\t},\n\t\"AUS Eastern Standard Time\": {\n\t\taliasTo: \"Australia/Sydney\"\n\t},\n\t\"Afghanistan Standard Time\": {\n\t\taliasTo: \"Asia/Kabul\"\n\t},\n\t\"Africa/Asmera\": {\n\t\taliasTo: \"Africa/Asmara\"\n\t},\n\t\"Africa/Timbuktu\": {\n\t\taliasTo: \"Africa/Bamako\"\n\t},\n\t\"Alaskan Standard Time\": {\n\t\taliasTo: \"America/Anchorage\"\n\t},\n\t\"America/Argentina/ComodRivadavia\": {\n\t\taliasTo: \"America/Argentina/Catamarca\"\n\t},\n\t\"America/Buenos_Aires\": {\n\t\taliasTo: \"America/Argentina/Buenos_Aires\"\n\t},\n\t\"America/Louisville\": {\n\t\taliasTo: \"America/Kentucky/Louisville\"\n\t},\n\t\"America/Montreal\": {\n\t\taliasTo: \"America/Toronto\"\n\t},\n\t\"America/Santa_Isabel\": {\n\t\taliasTo: \"America/Tijuana\"\n\t},\n\t\"Arab Standard Time\": {\n\t\taliasTo: \"Asia/Riyadh\"\n\t},\n\t\"Arabian Standard Time\": {\n\t\taliasTo: \"Asia/Dubai\"\n\t},\n\t\"Arabic Standard Time\": {\n\t\taliasTo: \"Asia/Baghdad\"\n\t},\n\t\"Argentina Standard Time\": {\n\t\taliasTo: \"America/Argentina/Buenos_Aires\"\n\t},\n\t\"Asia/Calcutta\": {\n\t\taliasTo: \"Asia/Kolkata\"\n\t},\n\t\"Asia/Katmandu\": {\n\t\taliasTo: \"Asia/Kathmandu\"\n\t},\n\t\"Asia/Rangoon\": {\n\t\taliasTo: \"Asia/Yangon\"\n\t},\n\t\"Asia/Saigon\": {\n\t\taliasTo: \"Asia/Ho_Chi_Minh\"\n\t},\n\t\"Atlantic Standard Time\": {\n\t\taliasTo: \"America/Halifax\"\n\t},\n\t\"Atlantic/Faeroe\": {\n\t\taliasTo: \"Atlantic/Faroe\"\n\t},\n\t\"Atlantic/Jan_Mayen\": {\n\t\taliasTo: \"Europe/Oslo\"\n\t},\n\t\"Azerbaijan Standard Time\": {\n\t\taliasTo: \"Asia/Baku\"\n\t},\n\t\"Azores Standard Time\": {\n\t\taliasTo: \"Atlantic/Azores\"\n\t},\n\t\"Bahia Standard Time\": {\n\t\taliasTo: \"America/Bahia\"\n\t},\n\t\"Bangladesh Standard Time\": {\n\t\taliasTo: \"Asia/Dhaka\"\n\t},\n\t\"Belarus Standard Time\": {\n\t\taliasTo: \"Europe/Minsk\"\n\t},\n\t\"Canada Central Standard Time\": {\n\t\taliasTo: \"America/Regina\"\n\t},\n\t\"Cape Verde Standard Time\": {\n\t\taliasTo: \"Atlantic/Cape_Verde\"\n\t},\n\t\"Caucasus Standard Time\": {\n\t\taliasTo: \"Asia/Yerevan\"\n\t},\n\t\"Cen. Australia Standard Time\": {\n\t\taliasTo: \"Australia/Adelaide\"\n\t},\n\t\"Central America Standard Time\": {\n\t\taliasTo: \"America/Guatemala\"\n\t},\n\t\"Central Asia Standard Time\": {\n\t\taliasTo: \"Asia/Almaty\"\n\t},\n\t\"Central Brazilian Standard Time\": {\n\t\taliasTo: \"America/Cuiaba\"\n\t},\n\t\"Central Europe Standard Time\": {\n\t\taliasTo: \"Europe/Budapest\"\n\t},\n\t\"Central European Standard Time\": {\n\t\taliasTo: \"Europe/Warsaw\"\n\t},\n\t\"Central Pacific Standard Time\": {\n\t\taliasTo: \"Pacific/Guadalcanal\"\n\t},\n\t\"Central Standard Time\": {\n\t\taliasTo: \"America/Chicago\"\n\t},\n\t\"Central Standard Time (Mexico)\": {\n\t\taliasTo: \"America/Mexico_City\"\n\t},\n\t\"China Standard Time\": {\n\t\taliasTo: \"Asia/Shanghai\"\n\t},\n\t\"E. Africa Standard Time\": {\n\t\taliasTo: \"Africa/Nairobi\"\n\t},\n\t\"E. Australia Standard Time\": {\n\t\taliasTo: \"Australia/Brisbane\"\n\t},\n\t\"E. South America Standard Time\": {\n\t\taliasTo: \"America/Sao_Paulo\"\n\t},\n\t\"Eastern Standard Time\": {\n\t\taliasTo: \"America/New_York\"\n\t},\n\t\"Egypt Standard Time\": {\n\t\taliasTo: \"Africa/Cairo\"\n\t},\n\t\"Ekaterinburg Standard Time\": {\n\t\taliasTo: \"Asia/Yekaterinburg\"\n\t},\n\t\"Etc/GMT\": {\n\t\taliasTo: \"UTC\"\n\t},\n\t\"Etc/GMT+0\": {\n\t\taliasTo: \"UTC\"\n\t},\n\t\"Etc/UCT\": {\n\t\taliasTo: \"UTC\"\n\t},\n\t\"Etc/UTC\": {\n\t\taliasTo: \"UTC\"\n\t},\n\t\"Etc/Unversal\": {\n\t\taliasTo: \"UTC\"\n\t},\n\t\"Etc/Zulu\": {\n\t\taliasTo: \"UTC\"\n\t},\n\t\"Europe/Belfast\": {\n\t\taliasTo: \"Europe/London\"\n\t},\n\t\"FLE Standard Time\": {\n\t\taliasTo: \"Europe/Kiev\"\n\t},\n\t\"Fiji Standard Time\": {\n\t\taliasTo: \"Pacific/Fiji\"\n\t},\n\tGMT: {\n\t\taliasTo: \"UTC\"\n\t},\n\t\"GMT Standard Time\": {\n\t\taliasTo: \"Europe/London\"\n\t},\n\t\"GMT+0\": {\n\t\taliasTo: \"UTC\"\n\t},\n\tGMT0: {\n\t\taliasTo: \"UTC\"\n\t},\n\t\"GTB Standard Time\": {\n\t\taliasTo: \"Europe/Bucharest\"\n\t},\n\t\"Georgian Standard Time\": {\n\t\taliasTo: \"Asia/Tbilisi\"\n\t},\n\t\"Greenland Standard Time\": {\n\t\taliasTo: \"America/Godthab\"\n\t},\n\tGreenwich: {\n\t\taliasTo: \"UTC\"\n\t},\n\t\"Greenwich Standard Time\": {\n\t\taliasTo: \"Atlantic/Reykjavik\"\n\t},\n\t\"Hawaiian Standard Time\": {\n\t\taliasTo: \"Pacific/Honolulu\"\n\t},\n\t\"India Standard Time\": {\n\t\taliasTo: \"Asia/Calcutta\"\n\t},\n\t\"Iran Standard Time\": {\n\t\taliasTo: \"Asia/Tehran\"\n\t},\n\t\"Israel Standard Time\": {\n\t\taliasTo: \"Asia/Jerusalem\"\n\t},\n\t\"Jordan Standard Time\": {\n\t\taliasTo: \"Asia/Amman\"\n\t},\n\t\"Kaliningrad Standard Time\": {\n\t\taliasTo: \"Europe/Kaliningrad\"\n\t},\n\t\"Korea Standard Time\": {\n\t\taliasTo: \"Asia/Seoul\"\n\t},\n\t\"Libya Standard Time\": {\n\t\taliasTo: \"Africa/Tripoli\"\n\t},\n\t\"Line Islands Standard Time\": {\n\t\taliasTo: \"Pacific/Kiritimati\"\n\t},\n\t\"Magadan Standard Time\": {\n\t\taliasTo: \"Asia/Magadan\"\n\t},\n\t\"Mauritius Standard Time\": {\n\t\taliasTo: \"Indian/Mauritius\"\n\t},\n\t\"Middle East Standard Time\": {\n\t\taliasTo: \"Asia/Beirut\"\n\t},\n\t\"Montevideo Standard Time\": {\n\t\taliasTo: \"America/Montevideo\"\n\t},\n\t\"Morocco Standard Time\": {\n\t\taliasTo: \"Africa/Casablanca\"\n\t},\n\t\"Mountain Standard Time\": {\n\t\taliasTo: \"America/Denver\"\n\t},\n\t\"Mountain Standard Time (Mexico)\": {\n\t\taliasTo: \"America/Chihuahua\"\n\t},\n\t\"Myanmar Standard Time\": {\n\t\taliasTo: \"Asia/Rangoon\"\n\t},\n\t\"N. Central Asia Standard Time\": {\n\t\taliasTo: \"Asia/Novosibirsk\"\n\t},\n\t\"Namibia Standard Time\": {\n\t\taliasTo: \"Africa/Windhoek\"\n\t},\n\t\"Nepal Standard Time\": {\n\t\taliasTo: \"Asia/Katmandu\"\n\t},\n\t\"New Zealand Standard Time\": {\n\t\taliasTo: \"Pacific/Auckland\"\n\t},\n\t\"Newfoundland Standard Time\": {\n\t\taliasTo: \"America/St_Johns\"\n\t},\n\t\"North Asia East Standard Time\": {\n\t\taliasTo: \"Asia/Irkutsk\"\n\t},\n\t\"North Asia Standard Time\": {\n\t\taliasTo: \"Asia/Krasnoyarsk\"\n\t},\n\t\"Pacific SA Standard Time\": {\n\t\taliasTo: \"America/Santiago\"\n\t},\n\t\"Pacific Standard Time\": {\n\t\taliasTo: \"America/Los_Angeles\"\n\t},\n\t\"Pacific Standard Time (Mexico)\": {\n\t\taliasTo: \"America/Santa_Isabel\"\n\t},\n\t\"Pacific/Johnston\": {\n\t\taliasTo: \"Pacific/Honolulu\"\n\t},\n\t\"Pakistan Standard Time\": {\n\t\taliasTo: \"Asia/Karachi\"\n\t},\n\t\"Paraguay Standard Time\": {\n\t\taliasTo: \"America/Asuncion\"\n\t},\n\t\"Romance Standard Time\": {\n\t\taliasTo: \"Europe/Paris\"\n\t},\n\t\"Russia Time Zone 10\": {\n\t\taliasTo: \"Asia/Srednekolymsk\"\n\t},\n\t\"Russia Time Zone 11\": {\n\t\taliasTo: \"Asia/Kamchatka\"\n\t},\n\t\"Russia Time Zone 3\": {\n\t\taliasTo: \"Europe/Samara\"\n\t},\n\t\"Russian Standard Time\": {\n\t\taliasTo: \"Europe/Moscow\"\n\t},\n\t\"SA Eastern Standard Time\": {\n\t\taliasTo: \"America/Cayenne\"\n\t},\n\t\"SA Pacific Standard Time\": {\n\t\taliasTo: \"America/Bogota\"\n\t},\n\t\"SA Western Standard Time\": {\n\t\taliasTo: \"America/La_Paz\"\n\t},\n\t\"SE Asia Standard Time\": {\n\t\taliasTo: \"Asia/Bangkok\"\n\t},\n\t\"Samoa Standard Time\": {\n\t\taliasTo: \"Pacific/Apia\"\n\t},\n\t\"Singapore Standard Time\": {\n\t\taliasTo: \"Asia/Singapore\"\n\t},\n\t\"South Africa Standard Time\": {\n\t\taliasTo: \"Africa/Johannesburg\"\n\t},\n\t\"Sri Lanka Standard Time\": {\n\t\taliasTo: \"Asia/Colombo\"\n\t},\n\t\"Syria Standard Time\": {\n\t\taliasTo: \"Asia/Damascus\"\n\t},\n\t\"Taipei Standard Time\": {\n\t\taliasTo: \"Asia/Taipei\"\n\t},\n\t\"Tasmania Standard Time\": {\n\t\taliasTo: \"Australia/Hobart\"\n\t},\n\t\"Tokyo Standard Time\": {\n\t\taliasTo: \"Asia/Tokyo\"\n\t},\n\t\"Tonga Standard Time\": {\n\t\taliasTo: \"Pacific/Tongatapu\"\n\t},\n\t\"Turkey Standard Time\": {\n\t\taliasTo: \"Europe/Istanbul\"\n\t},\n\tUCT: {\n\t\taliasTo: \"UTC\"\n\t},\n\t\"US Eastern Standard Time\": {\n\t\taliasTo: \"America/Indiana/Indianapolis\"\n\t},\n\t\"US Mountain Standard Time\": {\n\t\taliasTo: \"America/Phoenix\"\n\t},\n\t\"US/Central\": {\n\t\taliasTo: \"America/Chicago\"\n\t},\n\t\"US/Eastern\": {\n\t\taliasTo: \"America/New_York\"\n\t},\n\t\"US/Mountain\": {\n\t\taliasTo: \"America/Denver\"\n\t},\n\t\"US/Pacific\": {\n\t\taliasTo: \"America/Los_Angeles\"\n\t},\n\t\"US/Pacific-New\": {\n\t\taliasTo: \"America/Los_Angeles\"\n\t},\n\t\"Ulaanbaatar Standard Time\": {\n\t\taliasTo: \"Asia/Ulaanbaatar\"\n\t},\n\tUniversal: {\n\t\taliasTo: \"UTC\"\n\t},\n\t\"Venezuela Standard Time\": {\n\t\taliasTo: \"America/Caracas\"\n\t},\n\t\"Vladivostok Standard Time\": {\n\t\taliasTo: \"Asia/Vladivostok\"\n\t},\n\t\"W. Australia Standard Time\": {\n\t\taliasTo: \"Australia/Perth\"\n\t},\n\t\"W. Central Africa Standard Time\": {\n\t\taliasTo: \"Africa/Lagos\"\n\t},\n\t\"W. Europe Standard Time\": {\n\t\taliasTo: \"Europe/Berlin\"\n\t},\n\t\"West Asia Standard Time\": {\n\t\taliasTo: \"Asia/Tashkent\"\n\t},\n\t\"West Pacific Standard Time\": {\n\t\taliasTo: \"Pacific/Port_Moresby\"\n\t},\n\t\"Yakutsk Standard Time\": {\n\t\taliasTo: \"Asia/Yakutsk\"\n\t},\n\tZ: {\n\t\taliasTo: \"UTC\"\n\t},\n\tZulu: {\n\t\taliasTo: \"UTC\"\n\t},\n\tutc: {\n\t\taliasTo: \"UTC\"\n\t}\n};\nvar zones = {\n\t\"Africa/Abidjan\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0051900\",\n\t\tlongitude: \"-0040200\"\n\t},\n\t\"Africa/Accra\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Addis_Ababa\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Algiers\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0364700\",\n\t\tlongitude: \"+0030300\"\n\t},\n\t\"Africa/Asmara\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Asmera\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Bamako\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Bangui\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Banjul\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Bissau\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0115100\",\n\t\tlongitude: \"-0153500\"\n\t},\n\t\"Africa/Blantyre\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Brazzaville\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Bujumbura\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Cairo\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700424T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=-1FR\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701030T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0300300\",\n\t\tlongitude: \"+0311500\"\n\t},\n\t\"Africa/Casablanca\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0333900\",\n\t\tlongitude: \"-0073500\"\n\t},\n\t\"Africa/Ceuta\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0355300\",\n\t\tlongitude: \"-0051900\"\n\t},\n\t\"Africa/Conakry\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Dakar\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Dar_es_Salaam\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Djibouti\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Douala\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/El_Aaiun\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0270900\",\n\t\tlongitude: \"-0131200\"\n\t},\n\t\"Africa/Freetown\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Gaborone\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Harare\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Johannesburg\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:SAST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0261500\",\n\t\tlongitude: \"+0280000\"\n\t},\n\t\"Africa/Juba\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0045100\",\n\t\tlongitude: \"+0313700\"\n\t},\n\t\"Africa/Kampala\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Khartoum\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0153600\",\n\t\tlongitude: \"+0323200\"\n\t},\n\t\"Africa/Kigali\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Kinshasa\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Lagos\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0062700\",\n\t\tlongitude: \"+0032400\"\n\t},\n\t\"Africa/Libreville\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Lome\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Luanda\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Lubumbashi\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Lusaka\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Malabo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Maputo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0255800\",\n\t\tlongitude: \"+0323500\"\n\t},\n\t\"Africa/Maseru\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:SAST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Mbabane\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:SAST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Mogadishu\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Monrovia\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0061800\",\n\t\tlongitude: \"-0104700\"\n\t},\n\t\"Africa/Nairobi\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0011700\",\n\t\tlongitude: \"+0364900\"\n\t},\n\t\"Africa/Ndjamena\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0120700\",\n\t\tlongitude: \"+0150300\"\n\t},\n\t\"Africa/Niamey\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Nouakchott\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Ouagadougou\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Porto-Novo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Sao_Tome\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0002000\",\n\t\tlongitude: \"+0064400\"\n\t},\n\t\"Africa/Timbuktu\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Africa/Tripoli\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0325400\",\n\t\tlongitude: \"+0131100\"\n\t},\n\t\"Africa/Tunis\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0364800\",\n\t\tlongitude: \"+0101100\"\n\t},\n\t\"Africa/Windhoek\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0223400\",\n\t\tlongitude: \"+0170600\"\n\t},\n\t\"America/Adak\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:HDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:HST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0515248\",\n\t\tlongitude: \"-1763929\"\n\t},\n\t\"America/Anchorage\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0611305\",\n\t\tlongitude: \"-1495401\"\n\t},\n\t\"America/Anguilla\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Antigua\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Araguaina\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0071200\",\n\t\tlongitude: \"-0481200\"\n\t},\n\t\"America/Argentina/Buenos_Aires\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0343600\",\n\t\tlongitude: \"-0582700\"\n\t},\n\t\"America/Argentina/Catamarca\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0282800\",\n\t\tlongitude: \"-0654700\"\n\t},\n\t\"America/Argentina/ComodRivadavia\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Argentina/Cordoba\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0312400\",\n\t\tlongitude: \"-0641100\"\n\t},\n\t\"America/Argentina/Jujuy\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0241100\",\n\t\tlongitude: \"-0651800\"\n\t},\n\t\"America/Argentina/La_Rioja\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0292600\",\n\t\tlongitude: \"-0665100\"\n\t},\n\t\"America/Argentina/Mendoza\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0325300\",\n\t\tlongitude: \"-0684900\"\n\t},\n\t\"America/Argentina/Rio_Gallegos\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0513800\",\n\t\tlongitude: \"-0691300\"\n\t},\n\t\"America/Argentina/Salta\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0244700\",\n\t\tlongitude: \"-0652500\"\n\t},\n\t\"America/Argentina/San_Juan\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0313200\",\n\t\tlongitude: \"-0683100\"\n\t},\n\t\"America/Argentina/San_Luis\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0331900\",\n\t\tlongitude: \"-0662100\"\n\t},\n\t\"America/Argentina/Tucuman\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0264900\",\n\t\tlongitude: \"-0651300\"\n\t},\n\t\"America/Argentina/Ushuaia\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0544800\",\n\t\tlongitude: \"-0681800\"\n\t},\n\t\"America/Aruba\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Asuncion\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19701004T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700322T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=4SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0251600\",\n\t\tlongitude: \"-0574000\"\n\t},\n\t\"America/Atikokan\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Atka\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:HDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:HST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Bahia\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0125900\",\n\t\tlongitude: \"-0383100\"\n\t},\n\t\"America/Bahia_Banderas\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0204800\",\n\t\tlongitude: \"-1051500\"\n\t},\n\t\"America/Barbados\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0130600\",\n\t\tlongitude: \"-0593700\"\n\t},\n\t\"America/Belem\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0012700\",\n\t\tlongitude: \"-0482900\"\n\t},\n\t\"America/Belize\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0173000\",\n\t\tlongitude: \"-0881200\"\n\t},\n\t\"America/Blanc-Sablon\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Boa_Vista\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0024900\",\n\t\tlongitude: \"-0604000\"\n\t},\n\t\"America/Bogota\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0043600\",\n\t\tlongitude: \"-0740500\"\n\t},\n\t\"America/Boise\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0433649\",\n\t\tlongitude: \"-1161209\"\n\t},\n\t\"America/Buenos_Aires\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Cambridge_Bay\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0690650\",\n\t\tlongitude: \"-1050310\"\n\t},\n\t\"America/Campo_Grande\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0202700\",\n\t\tlongitude: \"-0543700\"\n\t},\n\t\"America/Cancun\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0210500\",\n\t\tlongitude: \"-0864600\"\n\t},\n\t\"America/Caracas\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0103000\",\n\t\tlongitude: \"-0665600\"\n\t},\n\t\"America/Catamarca\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Cayenne\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0045600\",\n\t\tlongitude: \"-0522000\"\n\t},\n\t\"America/Cayman\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Chicago\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0415100\",\n\t\tlongitude: \"-0873900\"\n\t},\n\t\"America/Chihuahua\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0283800\",\n\t\tlongitude: \"-1060500\"\n\t},\n\t\"America/Ciudad_Juarez\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0314400\",\n\t\tlongitude: \"-1062900\"\n\t},\n\t\"America/Coral_Harbour\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Cordoba\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Costa_Rica\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0095600\",\n\t\tlongitude: \"-0840500\"\n\t},\n\t\"America/Creston\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Cuiaba\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0153500\",\n\t\tlongitude: \"-0560500\"\n\t},\n\t\"America/Curacao\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Danmarkshavn\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0764600\",\n\t\tlongitude: \"-0184000\"\n\t},\n\t\"America/Dawson\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0640400\",\n\t\tlongitude: \"-1392500\"\n\t},\n\t\"America/Dawson_Creek\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0554600\",\n\t\tlongitude: \"-1201400\"\n\t},\n\t\"America/Denver\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0394421\",\n\t\tlongitude: \"-1045903\"\n\t},\n\t\"America/Detroit\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0421953\",\n\t\tlongitude: \"-0830245\"\n\t},\n\t\"America/Dominica\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Edmonton\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0533300\",\n\t\tlongitude: \"-1132800\"\n\t},\n\t\"America/Eirunepe\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0064000\",\n\t\tlongitude: \"-0695200\"\n\t},\n\t\"America/El_Salvador\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0134200\",\n\t\tlongitude: \"-0891200\"\n\t},\n\t\"America/Ensenada\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Fort_Nelson\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0584800\",\n\t\tlongitude: \"-1224200\"\n\t},\n\t\"America/Fort_Wayne\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Fortaleza\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0034300\",\n\t\tlongitude: \"-0383000\"\n\t},\n\t\"America/Glace_Bay\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0461200\",\n\t\tlongitude: \"-0595700\"\n\t},\n\t\"America/Godthab\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0100\\r\\nTZNAME:-01\\r\\nDTSTART:19700328T230000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19701025T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Goose_Bay\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0532000\",\n\t\tlongitude: \"-0602500\"\n\t},\n\t\"America/Grand_Turk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0212800\",\n\t\tlongitude: \"-0710800\"\n\t},\n\t\"America/Grenada\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Guadeloupe\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Guatemala\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0143800\",\n\t\tlongitude: \"-0903100\"\n\t},\n\t\"America/Guayaquil\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0021000\",\n\t\tlongitude: \"-0795000\"\n\t},\n\t\"America/Guyana\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0064800\",\n\t\tlongitude: \"-0581000\"\n\t},\n\t\"America/Halifax\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0443900\",\n\t\tlongitude: \"-0633600\"\n\t},\n\t\"America/Havana\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0230800\",\n\t\tlongitude: \"-0822200\"\n\t},\n\t\"America/Hermosillo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0290400\",\n\t\tlongitude: \"-1105800\"\n\t},\n\t\"America/Indiana/Indianapolis\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0394606\",\n\t\tlongitude: \"-0860929\"\n\t},\n\t\"America/Indiana/Knox\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0411745\",\n\t\tlongitude: \"-0863730\"\n\t},\n\t\"America/Indiana/Marengo\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0382232\",\n\t\tlongitude: \"-0862041\"\n\t},\n\t\"America/Indiana/Petersburg\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0382931\",\n\t\tlongitude: \"-0871643\"\n\t},\n\t\"America/Indiana/Tell_City\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0375711\",\n\t\tlongitude: \"-0864541\"\n\t},\n\t\"America/Indiana/Vevay\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0384452\",\n\t\tlongitude: \"-0850402\"\n\t},\n\t\"America/Indiana/Vincennes\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0384038\",\n\t\tlongitude: \"-0873143\"\n\t},\n\t\"America/Indiana/Winamac\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0410305\",\n\t\tlongitude: \"-0863611\"\n\t},\n\t\"America/Indianapolis\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Inuvik\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0682059\",\n\t\tlongitude: \"-1334300\"\n\t},\n\t\"America/Iqaluit\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0634400\",\n\t\tlongitude: \"-0682800\"\n\t},\n\t\"America/Jamaica\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0175805\",\n\t\tlongitude: \"-0764736\"\n\t},\n\t\"America/Jujuy\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Juneau\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0581807\",\n\t\tlongitude: \"-1342511\"\n\t},\n\t\"America/Kentucky/Louisville\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0381515\",\n\t\tlongitude: \"-0854534\"\n\t},\n\t\"America/Kentucky/Monticello\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0364947\",\n\t\tlongitude: \"-0845057\"\n\t},\n\t\"America/Knox_IN\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Kralendijk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/La_Paz\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0163000\",\n\t\tlongitude: \"-0680900\"\n\t},\n\t\"America/Lima\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0120300\",\n\t\tlongitude: \"-0770300\"\n\t},\n\t\"America/Los_Angeles\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0340308\",\n\t\tlongitude: \"-1181434\"\n\t},\n\t\"America/Louisville\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Lower_Princes\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Maceio\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0094000\",\n\t\tlongitude: \"-0354300\"\n\t},\n\t\"America/Managua\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0120900\",\n\t\tlongitude: \"-0861700\"\n\t},\n\t\"America/Manaus\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0030800\",\n\t\tlongitude: \"-0600100\"\n\t},\n\t\"America/Marigot\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Martinique\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0143600\",\n\t\tlongitude: \"-0610500\"\n\t},\n\t\"America/Matamoros\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0255000\",\n\t\tlongitude: \"-0973000\"\n\t},\n\t\"America/Mazatlan\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0231300\",\n\t\tlongitude: \"-1062500\"\n\t},\n\t\"America/Mendoza\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Menominee\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0450628\",\n\t\tlongitude: \"-0873651\"\n\t},\n\t\"America/Merida\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0205800\",\n\t\tlongitude: \"-0893700\"\n\t},\n\t\"America/Metlakatla\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0550737\",\n\t\tlongitude: \"-1313435\"\n\t},\n\t\"America/Mexico_City\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0192400\",\n\t\tlongitude: \"-0990900\"\n\t},\n\t\"America/Miquelon\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0470300\",\n\t\tlongitude: \"-0562000\"\n\t},\n\t\"America/Moncton\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0460600\",\n\t\tlongitude: \"-0644700\"\n\t},\n\t\"America/Monterrey\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0254000\",\n\t\tlongitude: \"-1001900\"\n\t},\n\t\"America/Montevideo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0345433\",\n\t\tlongitude: \"-0561245\"\n\t},\n\t\"America/Montreal\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Montserrat\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Nassau\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/New_York\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0404251\",\n\t\tlongitude: \"-0740023\"\n\t},\n\t\"America/Nipigon\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Nome\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0643004\",\n\t\tlongitude: \"-1652423\"\n\t},\n\t\"America/Noronha\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0035100\",\n\t\tlongitude: \"-0322500\"\n\t},\n\t\"America/North_Dakota/Beulah\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0471551\",\n\t\tlongitude: \"-1014640\"\n\t},\n\t\"America/North_Dakota/Center\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0470659\",\n\t\tlongitude: \"-1011757\"\n\t},\n\t\"America/North_Dakota/New_Salem\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0465042\",\n\t\tlongitude: \"-1012439\"\n\t},\n\t\"America/Nuuk\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0100\\r\\nTZNAME:-01\\r\\nDTSTART:19700328T230000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19701025T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0641100\",\n\t\tlongitude: \"-0514400\"\n\t},\n\t\"America/Ojinaga\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0293400\",\n\t\tlongitude: \"-1042500\"\n\t},\n\t\"America/Panama\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0085800\",\n\t\tlongitude: \"-0793200\"\n\t},\n\t\"America/Pangnirtung\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Paramaribo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0055000\",\n\t\tlongitude: \"-0551000\"\n\t},\n\t\"America/Phoenix\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0332654\",\n\t\tlongitude: \"-1120424\"\n\t},\n\t\"America/Port-au-Prince\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0183200\",\n\t\tlongitude: \"-0722000\"\n\t},\n\t\"America/Port_of_Spain\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Porto_Acre\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Porto_Velho\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0084600\",\n\t\tlongitude: \"-0635400\"\n\t},\n\t\"America/Puerto_Rico\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0182806\",\n\t\tlongitude: \"-0660622\"\n\t},\n\t\"America/Punta_Arenas\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0530900\",\n\t\tlongitude: \"-0705500\"\n\t},\n\t\"America/Rainy_River\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Rankin_Inlet\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0624900\",\n\t\tlongitude: \"-0920459\"\n\t},\n\t\"America/Recife\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0080300\",\n\t\tlongitude: \"-0345400\"\n\t},\n\t\"America/Regina\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0502400\",\n\t\tlongitude: \"-1043900\"\n\t},\n\t\"America/Resolute\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0744144\",\n\t\tlongitude: \"-0944945\"\n\t},\n\t\"America/Rio_Branco\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0095800\",\n\t\tlongitude: \"-0674800\"\n\t},\n\t\"America/Rosario\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Santa_Isabel\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Santarem\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0022600\",\n\t\tlongitude: \"-0545200\"\n\t},\n\t\"America/Santiago\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700405T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700906T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"-0332700\",\n\t\tlongitude: \"-0704000\"\n\t},\n\t\"America/Santo_Domingo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0182800\",\n\t\tlongitude: \"-0695400\"\n\t},\n\t\"America/Sao_Paulo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0233200\",\n\t\tlongitude: \"-0463700\"\n\t},\n\t\"America/Scoresbysund\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19700329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:-0100\\r\\nTZNAME:-01\\r\\nDTSTART:19701025T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0702900\",\n\t\tlongitude: \"-0215800\"\n\t},\n\t\"America/Shiprock\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Sitka\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0571035\",\n\t\tlongitude: \"-1351807\"\n\t},\n\t\"America/St_Barthelemy\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/St_Johns\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0230\\r\\nTZOFFSETTO:-0330\\r\\nTZNAME:NST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0330\\r\\nTZOFFSETTO:-0230\\r\\nTZNAME:NDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0473400\",\n\t\tlongitude: \"-0524300\"\n\t},\n\t\"America/St_Kitts\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/St_Lucia\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/St_Thomas\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/St_Vincent\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Swift_Current\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0501700\",\n\t\tlongitude: \"-1075000\"\n\t},\n\t\"America/Tegucigalpa\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0140600\",\n\t\tlongitude: \"-0871300\"\n\t},\n\t\"America/Thule\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0763400\",\n\t\tlongitude: \"-0684700\"\n\t},\n\t\"America/Thunder_Bay\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Tijuana\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0323200\",\n\t\tlongitude: \"-1170100\"\n\t},\n\t\"America/Toronto\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0433900\",\n\t\tlongitude: \"-0792300\"\n\t},\n\t\"America/Tortola\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Vancouver\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0491600\",\n\t\tlongitude: \"-1230700\"\n\t},\n\t\"America/Virgin\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"America/Whitehorse\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0604300\",\n\t\tlongitude: \"-1350300\"\n\t},\n\t\"America/Winnipeg\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0495300\",\n\t\tlongitude: \"-0970900\"\n\t},\n\t\"America/Yakutat\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0593249\",\n\t\tlongitude: \"-1394338\"\n\t},\n\t\"America/Yellowknife\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Antarctica/Casey\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0661700\",\n\t\tlongitude: \"+1103100\"\n\t},\n\t\"Antarctica/Davis\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0683500\",\n\t\tlongitude: \"+0775800\"\n\t},\n\t\"Antarctica/DumontDUrville\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Antarctica/Macquarie\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"-0543000\",\n\t\tlongitude: \"+1585700\"\n\t},\n\t\"Antarctica/Mawson\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0673600\",\n\t\tlongitude: \"+0625300\"\n\t},\n\t\"Antarctica/McMurdo\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:NZDT\\r\\nDTSTART:19700927T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:NZST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Antarctica/Palmer\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0644800\",\n\t\tlongitude: \"-0640600\"\n\t},\n\t\"Antarctica/Rothera\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0673400\",\n\t\tlongitude: \"-0680800\"\n\t},\n\t\"Antarctica/South_Pole\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:NZDT\\r\\nDTSTART:19700927T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:NZST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Antarctica/Syowa\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Antarctica/Troll\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:+02\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0720041\",\n\t\tlongitude: \"+0023206\"\n\t},\n\t\"Antarctica/Vostok\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Arctic/Longyearbyen\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Aden\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Almaty\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0431500\",\n\t\tlongitude: \"+0765700\"\n\t},\n\t\"Asia/Amman\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0315700\",\n\t\tlongitude: \"+0355600\"\n\t},\n\t\"Asia/Anadyr\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0644500\",\n\t\tlongitude: \"+1772900\"\n\t},\n\t\"Asia/Aqtau\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0443100\",\n\t\tlongitude: \"+0501600\"\n\t},\n\t\"Asia/Aqtobe\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0501700\",\n\t\tlongitude: \"+0571000\"\n\t},\n\t\"Asia/Ashgabat\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0375700\",\n\t\tlongitude: \"+0582300\"\n\t},\n\t\"Asia/Ashkhabad\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Atyrau\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0470700\",\n\t\tlongitude: \"+0515600\"\n\t},\n\t\"Asia/Baghdad\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0332100\",\n\t\tlongitude: \"+0442500\"\n\t},\n\t\"Asia/Bahrain\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Baku\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0402300\",\n\t\tlongitude: \"+0495100\"\n\t},\n\t\"Asia/Bangkok\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0134500\",\n\t\tlongitude: \"+1003100\"\n\t},\n\t\"Asia/Barnaul\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0532200\",\n\t\tlongitude: \"+0834500\"\n\t},\n\t\"Asia/Beirut\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0335300\",\n\t\tlongitude: \"+0353000\"\n\t},\n\t\"Asia/Bishkek\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0425400\",\n\t\tlongitude: \"+0743600\"\n\t},\n\t\"Asia/Brunei\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Calcutta\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0530\\r\\nTZOFFSETTO:+0530\\r\\nTZNAME:IST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Chita\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0520300\",\n\t\tlongitude: \"+1132800\"\n\t},\n\t\"Asia/Choibalsan\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0480400\",\n\t\tlongitude: \"+1143000\"\n\t},\n\t\"Asia/Chongqing\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Chungking\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Colombo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0530\\r\\nTZOFFSETTO:+0530\\r\\nTZNAME:+0530\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0065600\",\n\t\tlongitude: \"+0795100\"\n\t},\n\t\"Asia/Dacca\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Damascus\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0333000\",\n\t\tlongitude: \"+0361800\"\n\t},\n\t\"Asia/Dhaka\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0234300\",\n\t\tlongitude: \"+0902500\"\n\t},\n\t\"Asia/Dili\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0083300\",\n\t\tlongitude: \"+1253500\"\n\t},\n\t\"Asia/Dubai\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0251800\",\n\t\tlongitude: \"+0551800\"\n\t},\n\t\"Asia/Dushanbe\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0383500\",\n\t\tlongitude: \"+0684800\"\n\t},\n\t\"Asia/Famagusta\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0350700\",\n\t\tlongitude: \"+0335700\"\n\t},\n\t\"Asia/Gaza\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701031T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700328T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0313000\",\n\t\tlongitude: \"+0342800\"\n\t},\n\t\"Asia/Harbin\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Hebron\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701031T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700328T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0313200\",\n\t\tlongitude: \"+0350542\"\n\t},\n\t\"Asia/Ho_Chi_Minh\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0104500\",\n\t\tlongitude: \"+1064000\"\n\t},\n\t\"Asia/Hong_Kong\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:HKT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0221700\",\n\t\tlongitude: \"+1140900\"\n\t},\n\t\"Asia/Hovd\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0480100\",\n\t\tlongitude: \"+0913900\"\n\t},\n\t\"Asia/Irkutsk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0521600\",\n\t\tlongitude: \"+1042000\"\n\t},\n\t\"Asia/Istanbul\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Jakarta\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:WIB\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0061000\",\n\t\tlongitude: \"+1064800\"\n\t},\n\t\"Asia/Jayapura\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:WIT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0023200\",\n\t\tlongitude: \"+1404200\"\n\t},\n\t\"Asia/Jerusalem\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:IDT\\r\\nDTSTART:19700327T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:IST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0314650\",\n\t\tlongitude: \"+0351326\"\n\t},\n\t\"Asia/Kabul\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0430\\r\\nTZOFFSETTO:+0430\\r\\nTZNAME:+0430\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0343100\",\n\t\tlongitude: \"+0691200\"\n\t},\n\t\"Asia/Kamchatka\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0530100\",\n\t\tlongitude: \"+1583900\"\n\t},\n\t\"Asia/Karachi\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:PKT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0245200\",\n\t\tlongitude: \"+0670300\"\n\t},\n\t\"Asia/Kashgar\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Kathmandu\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0545\\r\\nTZOFFSETTO:+0545\\r\\nTZNAME:+0545\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0274300\",\n\t\tlongitude: \"+0851900\"\n\t},\n\t\"Asia/Katmandu\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0545\\r\\nTZOFFSETTO:+0545\\r\\nTZNAME:+0545\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Khandyga\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0623923\",\n\t\tlongitude: \"+1353314\"\n\t},\n\t\"Asia/Kolkata\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0530\\r\\nTZOFFSETTO:+0530\\r\\nTZNAME:IST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0223200\",\n\t\tlongitude: \"+0882200\"\n\t},\n\t\"Asia/Krasnoyarsk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0560100\",\n\t\tlongitude: \"+0925000\"\n\t},\n\t\"Asia/Kuala_Lumpur\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Kuching\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0013300\",\n\t\tlongitude: \"+1102000\"\n\t},\n\t\"Asia/Kuwait\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Macao\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Macau\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0221150\",\n\t\tlongitude: \"+1133230\"\n\t},\n\t\"Asia/Magadan\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0593400\",\n\t\tlongitude: \"+1504800\"\n\t},\n\t\"Asia/Makassar\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:WITA\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0050700\",\n\t\tlongitude: \"+1192400\"\n\t},\n\t\"Asia/Manila\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:PST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0143500\",\n\t\tlongitude: \"+1210000\"\n\t},\n\t\"Asia/Muscat\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Nicosia\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0351000\",\n\t\tlongitude: \"+0332200\"\n\t},\n\t\"Asia/Novokuznetsk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0534500\",\n\t\tlongitude: \"+0870700\"\n\t},\n\t\"Asia/Novosibirsk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0550200\",\n\t\tlongitude: \"+0825500\"\n\t},\n\t\"Asia/Omsk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0550000\",\n\t\tlongitude: \"+0732400\"\n\t},\n\t\"Asia/Oral\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0511300\",\n\t\tlongitude: \"+0512100\"\n\t},\n\t\"Asia/Phnom_Penh\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Pontianak\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:WIB\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0000200\",\n\t\tlongitude: \"+1092000\"\n\t},\n\t\"Asia/Pyongyang\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:KST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0390100\",\n\t\tlongitude: \"+1254500\"\n\t},\n\t\"Asia/Qatar\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0251700\",\n\t\tlongitude: \"+0513200\"\n\t},\n\t\"Asia/Qostanay\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0531200\",\n\t\tlongitude: \"+0633700\"\n\t},\n\t\"Asia/Qyzylorda\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0444800\",\n\t\tlongitude: \"+0652800\"\n\t},\n\t\"Asia/Rangoon\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0630\\r\\nTZOFFSETTO:+0630\\r\\nTZNAME:+0630\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Riyadh\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0243800\",\n\t\tlongitude: \"+0464300\"\n\t},\n\t\"Asia/Saigon\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Sakhalin\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0465800\",\n\t\tlongitude: \"+1424200\"\n\t},\n\t\"Asia/Samarkand\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0394000\",\n\t\tlongitude: \"+0664800\"\n\t},\n\t\"Asia/Seoul\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:KST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0373300\",\n\t\tlongitude: \"+1265800\"\n\t},\n\t\"Asia/Shanghai\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0311400\",\n\t\tlongitude: \"+1212800\"\n\t},\n\t\"Asia/Singapore\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0011700\",\n\t\tlongitude: \"+1035100\"\n\t},\n\t\"Asia/Srednekolymsk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0672800\",\n\t\tlongitude: \"+1534300\"\n\t},\n\t\"Asia/Taipei\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0250300\",\n\t\tlongitude: \"+1213000\"\n\t},\n\t\"Asia/Tashkent\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0412000\",\n\t\tlongitude: \"+0691800\"\n\t},\n\t\"Asia/Tbilisi\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0414300\",\n\t\tlongitude: \"+0444900\"\n\t},\n\t\"Asia/Tehran\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0330\\r\\nTZOFFSETTO:+0330\\r\\nTZNAME:+0330\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0354000\",\n\t\tlongitude: \"+0512600\"\n\t},\n\t\"Asia/Tel_Aviv\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:IDT\\r\\nDTSTART:19700327T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:IST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Thimbu\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Thimphu\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0272800\",\n\t\tlongitude: \"+0893900\"\n\t},\n\t\"Asia/Tokyo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:JST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0353916\",\n\t\tlongitude: \"+1394441\"\n\t},\n\t\"Asia/Tomsk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0563000\",\n\t\tlongitude: \"+0845800\"\n\t},\n\t\"Asia/Ujung_Pandang\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:WITA\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Ulaanbaatar\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0475500\",\n\t\tlongitude: \"+1065300\"\n\t},\n\t\"Asia/Ulan_Bator\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Urumqi\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0434800\",\n\t\tlongitude: \"+0873500\"\n\t},\n\t\"Asia/Ust-Nera\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0643337\",\n\t\tlongitude: \"+1431336\"\n\t},\n\t\"Asia/Vientiane\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Asia/Vladivostok\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0431000\",\n\t\tlongitude: \"+1315600\"\n\t},\n\t\"Asia/Yakutsk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0620000\",\n\t\tlongitude: \"+1294000\"\n\t},\n\t\"Asia/Yangon\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0630\\r\\nTZOFFSETTO:+0630\\r\\nTZNAME:+0630\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0164700\",\n\t\tlongitude: \"+0961000\"\n\t},\n\t\"Asia/Yekaterinburg\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0565100\",\n\t\tlongitude: \"+0603600\"\n\t},\n\t\"Asia/Yerevan\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0401100\",\n\t\tlongitude: \"+0443000\"\n\t},\n\t\"Atlantic/Azores\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19700329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:-0100\\r\\nTZNAME:-01\\r\\nDTSTART:19701025T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0374400\",\n\t\tlongitude: \"-0254000\"\n\t},\n\t\"Atlantic/Bermuda\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0321700\",\n\t\tlongitude: \"-0644600\"\n\t},\n\t\"Atlantic/Canary\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0280600\",\n\t\tlongitude: \"-0152400\"\n\t},\n\t\"Atlantic/Cape_Verde\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:-0100\\r\\nTZNAME:-01\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0145500\",\n\t\tlongitude: \"-0233100\"\n\t},\n\t\"Atlantic/Faeroe\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Atlantic/Faroe\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0620100\",\n\t\tlongitude: \"-0064600\"\n\t},\n\t\"Atlantic/Jan_Mayen\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Atlantic/Madeira\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0323800\",\n\t\tlongitude: \"-0165400\"\n\t},\n\t\"Atlantic/Reykjavik\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Atlantic/South_Georgia\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0541600\",\n\t\tlongitude: \"-0363200\"\n\t},\n\t\"Atlantic/St_Helena\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Atlantic/Stanley\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0514200\",\n\t\tlongitude: \"-0575100\"\n\t},\n\t\"Australia/ACT\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Australia/Adelaide\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:ACDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"-0345500\",\n\t\tlongitude: \"+1383500\"\n\t},\n\t\"Australia/Brisbane\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0272800\",\n\t\tlongitude: \"+1530200\"\n\t},\n\t\"Australia/Broken_Hill\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:ACDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"-0315700\",\n\t\tlongitude: \"+1412700\"\n\t},\n\t\"Australia/Canberra\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Australia/Currie\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Australia/Darwin\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0122800\",\n\t\tlongitude: \"+1305000\"\n\t},\n\t\"Australia/Eucla\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0845\\r\\nTZOFFSETTO:+0845\\r\\nTZNAME:+0845\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0314300\",\n\t\tlongitude: \"+1285200\"\n\t},\n\t\"Australia/Hobart\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0425300\",\n\t\tlongitude: \"+1471900\"\n\t},\n\t\"Australia/LHI\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:+1030\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Australia/Lindeman\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0201600\",\n\t\tlongitude: \"+1490000\"\n\t},\n\t\"Australia/Lord_Howe\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:+1030\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"-0313300\",\n\t\tlongitude: \"+1590500\"\n\t},\n\t\"Australia/Melbourne\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"-0374900\",\n\t\tlongitude: \"+1445800\"\n\t},\n\t\"Australia/NSW\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Australia/North\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Australia/Perth\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:AWST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0315700\",\n\t\tlongitude: \"+1155100\"\n\t},\n\t\"Australia/Queensland\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Australia/South\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:ACDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Australia/Sydney\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"-0335200\",\n\t\tlongitude: \"+1511300\"\n\t},\n\t\"Australia/Tasmania\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Australia/Victoria\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Australia/West\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:AWST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Australia/Yancowinna\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:ACDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Brazil/Acre\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Brazil/DeNoronha\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Brazil/East\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Brazil/West\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Canada/Atlantic\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Canada/Central\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Canada/Eastern\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Canada/Mountain\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Canada/Newfoundland\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0230\\r\\nTZOFFSETTO:-0330\\r\\nTZNAME:NST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0330\\r\\nTZOFFSETTO:-0230\\r\\nTZNAME:NDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Canada/Pacific\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Canada/Saskatchewan\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Canada/Yukon\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Chile/Continental\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700405T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700906T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Chile/EasterIsland\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:-06\\r\\nDTSTART:19700404T220000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SA\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700905T220000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=1SA\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Europe/Amsterdam\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Andorra\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0423000\",\n\t\tlongitude: \"+0013100\"\n\t},\n\t\"Europe/Astrakhan\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0462100\",\n\t\tlongitude: \"+0480300\"\n\t},\n\t\"Europe/Athens\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0375800\",\n\t\tlongitude: \"+0234300\"\n\t},\n\t\"Europe/Belfast\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Belgrade\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0445000\",\n\t\tlongitude: \"+0203000\"\n\t},\n\t\"Europe/Berlin\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0523000\",\n\t\tlongitude: \"+0132200\"\n\t},\n\t\"Europe/Bratislava\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Brussels\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0505000\",\n\t\tlongitude: \"+0042000\"\n\t},\n\t\"Europe/Bucharest\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0442600\",\n\t\tlongitude: \"+0260600\"\n\t},\n\t\"Europe/Budapest\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0473000\",\n\t\tlongitude: \"+0190500\"\n\t},\n\t\"Europe/Busingen\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Chisinau\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0470000\",\n\t\tlongitude: \"+0285000\"\n\t},\n\t\"Europe/Copenhagen\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Dublin\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:IST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0532000\",\n\t\tlongitude: \"-0061500\"\n\t},\n\t\"Europe/Gibraltar\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0360800\",\n\t\tlongitude: \"-0052100\"\n\t},\n\t\"Europe/Guernsey\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Helsinki\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0601000\",\n\t\tlongitude: \"+0245800\"\n\t},\n\t\"Europe/Isle_of_Man\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Istanbul\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0410100\",\n\t\tlongitude: \"+0285800\"\n\t},\n\t\"Europe/Jersey\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Kaliningrad\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0544300\",\n\t\tlongitude: \"+0203000\"\n\t},\n\t\"Europe/Kiev\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Europe/Kirov\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:MSK\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0583600\",\n\t\tlongitude: \"+0493900\"\n\t},\n\t\"Europe/Kyiv\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0502600\",\n\t\tlongitude: \"+0303100\"\n\t},\n\t\"Europe/Lisbon\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"+0384300\",\n\t\tlongitude: \"-0090800\"\n\t},\n\t\"Europe/Ljubljana\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/London\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0513030\",\n\t\tlongitude: \"+0000731\"\n\t},\n\t\"Europe/Luxembourg\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Madrid\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0402400\",\n\t\tlongitude: \"-0034100\"\n\t},\n\t\"Europe/Malta\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0355400\",\n\t\tlongitude: \"+0143100\"\n\t},\n\t\"Europe/Mariehamn\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Minsk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0535400\",\n\t\tlongitude: \"+0273400\"\n\t},\n\t\"Europe/Monaco\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Moscow\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:MSK\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0554521\",\n\t\tlongitude: \"+0373704\"\n\t},\n\t\"Europe/Nicosia\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Europe/Oslo\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Paris\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0485200\",\n\t\tlongitude: \"+0022000\"\n\t},\n\t\"Europe/Podgorica\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Prague\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0500500\",\n\t\tlongitude: \"+0142600\"\n\t},\n\t\"Europe/Riga\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0565700\",\n\t\tlongitude: \"+0240600\"\n\t},\n\t\"Europe/Rome\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0415400\",\n\t\tlongitude: \"+0122900\"\n\t},\n\t\"Europe/Samara\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0531200\",\n\t\tlongitude: \"+0500900\"\n\t},\n\t\"Europe/San_Marino\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Sarajevo\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Saratov\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0513400\",\n\t\tlongitude: \"+0460200\"\n\t},\n\t\"Europe/Simferopol\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:MSK\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0445700\",\n\t\tlongitude: \"+0340600\"\n\t},\n\t\"Europe/Skopje\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Sofia\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0424100\",\n\t\tlongitude: \"+0231900\"\n\t},\n\t\"Europe/Stockholm\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Tallinn\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0592500\",\n\t\tlongitude: \"+0244500\"\n\t},\n\t\"Europe/Tirane\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0412000\",\n\t\tlongitude: \"+0195000\"\n\t},\n\t\"Europe/Tiraspol\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Ulyanovsk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0542000\",\n\t\tlongitude: \"+0482400\"\n\t},\n\t\"Europe/Uzhgorod\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Europe/Vaduz\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Vatican\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Vienna\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0481300\",\n\t\tlongitude: \"+0162000\"\n\t},\n\t\"Europe/Vilnius\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0544100\",\n\t\tlongitude: \"+0251900\"\n\t},\n\t\"Europe/Volgograd\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:MSK\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0484400\",\n\t\tlongitude: \"+0442500\"\n\t},\n\t\"Europe/Warsaw\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0521500\",\n\t\tlongitude: \"+0210000\"\n\t},\n\t\"Europe/Zagreb\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Europe/Zaporozhye\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n\t\t]\n\t},\n\t\"Europe/Zurich\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0472300\",\n\t\tlongitude: \"+0083200\"\n\t},\n\t\"Indian/Antananarivo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Indian/Chagos\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0072000\",\n\t\tlongitude: \"+0722500\"\n\t},\n\t\"Indian/Christmas\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Indian/Cocos\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0630\\r\\nTZOFFSETTO:+0630\\r\\nTZNAME:+0630\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Indian/Comoro\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Indian/Kerguelen\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Indian/Mahe\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Indian/Maldives\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0041000\",\n\t\tlongitude: \"+0733000\"\n\t},\n\t\"Indian/Mauritius\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0201000\",\n\t\tlongitude: \"+0573000\"\n\t},\n\t\"Indian/Mayotte\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Indian/Reunion\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Mexico/BajaNorte\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Mexico/BajaSur\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Mexico/General\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Apia\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0135000\",\n\t\tlongitude: \"-1714400\"\n\t},\n\t\"Pacific/Auckland\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:NZDT\\r\\nDTSTART:19700927T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:NZST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0365200\",\n\t\tlongitude: \"+1744600\"\n\t},\n\t\"Pacific/Bougainville\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0061300\",\n\t\tlongitude: \"+1553400\"\n\t},\n\t\"Pacific/Chatham\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1245\\r\\nTZOFFSETTO:+1345\\r\\nTZNAME:+1345\\r\\nDTSTART:19700927T024500\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1345\\r\\nTZOFFSETTO:+1245\\r\\nTZNAME:+1245\\r\\nDTSTART:19700405T034500\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0435700\",\n\t\tlongitude: \"-1763300\"\n\t},\n\t\"Pacific/Chuuk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Easter\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:-06\\r\\nDTSTART:19700404T220000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SA\\r\\nEND:STANDARD\",\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700905T220000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=1SA\\r\\nEND:DAYLIGHT\"\n\t\t],\n\t\tlatitude: \"-0270900\",\n\t\tlongitude: \"-1092600\"\n\t},\n\t\"Pacific/Efate\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0174000\",\n\t\tlongitude: \"+1682500\"\n\t},\n\t\"Pacific/Enderbury\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Fakaofo\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0092200\",\n\t\tlongitude: \"-1711400\"\n\t},\n\t\"Pacific/Fiji\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0180800\",\n\t\tlongitude: \"+1782500\"\n\t},\n\t\"Pacific/Funafuti\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Galapagos\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:-06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0005400\",\n\t\tlongitude: \"-0893600\"\n\t},\n\t\"Pacific/Gambier\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:-09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0230800\",\n\t\tlongitude: \"-1345700\"\n\t},\n\t\"Pacific/Guadalcanal\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0093200\",\n\t\tlongitude: \"+1601200\"\n\t},\n\t\"Pacific/Guam\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:ChST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0132800\",\n\t\tlongitude: \"+1444500\"\n\t},\n\t\"Pacific/Honolulu\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:HST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0211825\",\n\t\tlongitude: \"-1575130\"\n\t},\n\t\"Pacific/Johnston\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:HST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Kanton\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0024700\",\n\t\tlongitude: \"-1714300\"\n\t},\n\t\"Pacific/Kiritimati\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1400\\r\\nTZOFFSETTO:+1400\\r\\nTZNAME:+14\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0015200\",\n\t\tlongitude: \"-1572000\"\n\t},\n\t\"Pacific/Kosrae\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0051900\",\n\t\tlongitude: \"+1625900\"\n\t},\n\t\"Pacific/Kwajalein\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0090500\",\n\t\tlongitude: \"+1672000\"\n\t},\n\t\"Pacific/Majuro\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Marquesas\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0930\\r\\nTZOFFSETTO:-0930\\r\\nTZNAME:-0930\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0090000\",\n\t\tlongitude: \"-1393000\"\n\t},\n\t\"Pacific/Midway\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1100\\r\\nTZOFFSETTO:-1100\\r\\nTZNAME:SST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Nauru\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0003100\",\n\t\tlongitude: \"+1665500\"\n\t},\n\t\"Pacific/Niue\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1100\\r\\nTZOFFSETTO:-1100\\r\\nTZNAME:-11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0190100\",\n\t\tlongitude: \"-1695500\"\n\t},\n\t\"Pacific/Norfolk\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0290300\",\n\t\tlongitude: \"+1675800\"\n\t},\n\t\"Pacific/Noumea\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0221600\",\n\t\tlongitude: \"+1662700\"\n\t},\n\t\"Pacific/Pago_Pago\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1100\\r\\nTZOFFSETTO:-1100\\r\\nTZNAME:SST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0141600\",\n\t\tlongitude: \"-1704200\"\n\t},\n\t\"Pacific/Palau\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0072000\",\n\t\tlongitude: \"+1342900\"\n\t},\n\t\"Pacific/Pitcairn\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:-08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0250400\",\n\t\tlongitude: \"-1300500\"\n\t},\n\t\"Pacific/Pohnpei\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Ponape\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Port_Moresby\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0093000\",\n\t\tlongitude: \"+1471000\"\n\t},\n\t\"Pacific/Rarotonga\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:-10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0211400\",\n\t\tlongitude: \"-1594600\"\n\t},\n\t\"Pacific/Saipan\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:ChST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Samoa\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1100\\r\\nTZOFFSETTO:-1100\\r\\nTZNAME:SST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Tahiti\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:-10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0173200\",\n\t\tlongitude: \"-1493400\"\n\t},\n\t\"Pacific/Tarawa\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"+0012500\",\n\t\tlongitude: \"+1730000\"\n\t},\n\t\"Pacific/Tongatapu\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t],\n\t\tlatitude: \"-0210800\",\n\t\tlongitude: \"-1751200\"\n\t},\n\t\"Pacific/Truk\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Wake\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Wallis\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"Pacific/Yap\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/Alaska\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/Aleutian\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:HDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:HST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/Arizona\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/Central\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/East-Indiana\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/Eastern\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/Hawaii\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:HST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/Indiana-Starke\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/Michigan\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/Mountain\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/Pacific\": {\n\t\tics: [\n\t\t\t\"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n\t\t]\n\t},\n\t\"US/Samoa\": {\n\t\tics: [\n\t\t\t\"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1100\\r\\nTZOFFSETTO:-1100\\r\\nTZNAME:SST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n\t\t]\n\t}\n};\nvar tzData = {\n\tversion: version,\n\taliases: aliases,\n\tzones: zones\n};\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class TimezoneManager\n */\nclass TimezoneManager {\n  /**\n   * Constructor\n   */\n  constructor() {\n    /**\n     * Map of aliases\n     * Alias name => timezoneId\n     *\n     * @type {Map<string, string>}\n     */\n    this._aliases = new Map();\n\n    /**\n     * Map of Timezones\n     * timezoneId => Timezone\n     *\n     * @type {Map<string, Timezone>}\n     * @private\n     */\n    this._timezones = new Map();\n  }\n\n  /**\n   * Gets a timezone for the given id\n   *\n   * @param {string} timezoneId The id of the timezone\n   * @return {Timezone|null}\n   */\n  getTimezoneForId(timezoneId) {\n    return this._getTimezoneForIdRec(timezoneId, 0);\n  }\n  _getTimezoneForIdRec(timezoneId, level) {\n    if (this._timezones.has(timezoneId)) {\n      return this._timezones.get(timezoneId);\n    }\n    if (level >= 20) {\n      // too much recursion\n      console.error('TimezoneManager.getTimezoneForIdRec() exceeds recursion limits');\n      return null;\n    }\n    if (this._aliases.has(timezoneId)) {\n      const resolvedTimezoneId = this._aliases.get(timezoneId);\n      // can be a recursive alias:\n      return this._getTimezoneForIdRec(resolvedTimezoneId, level + 1);\n    }\n    return null;\n  }\n\n  /**\n   * Checks if there is a timezone for the given id stored in this manager\n   *\n   * @param {string} timezoneId The id of the timezone\n   * @return {boolean}\n   */\n  hasTimezoneForId(timezoneId) {\n    return this._timezones.has(timezoneId) || this._aliases.has(timezoneId);\n  }\n\n  /**\n   * Checks if the given timezone id is an alias\n   *\n   * @param {string} timezoneId The id of the timezone\n   * @return {boolean}\n   */\n  isAlias(timezoneId) {\n    return !this._timezones.has(timezoneId) && this._aliases.has(timezoneId);\n  }\n\n  /**\n   * Lists all timezones\n   *\n   * @param {boolean=} includeAliases Whether or not to include aliases\n   * @return {string[]}\n   */\n  listAllTimezones(includeAliases = false) {\n    const timezones = Array.from(this._timezones.keys());\n    if (includeAliases) {\n      return timezones.concat(Array.from(this._aliases.keys()));\n    }\n    return timezones;\n  }\n\n  /**\n   * Registers a timezone\n   *\n   * @param {Timezone} timezone The timezone-object to register\n   */\n  registerTimezone(timezone) {\n    this._timezones.set(timezone.timezoneId, timezone);\n  }\n  registerDefaultTimezones() {\n    console.debug(`@nextcloud/calendar-js app is using version ${tzData.version} of the timezone database`);\n    for (const tzid in tzData.zones) {\n      if (Object.prototype.hasOwnProperty.call(tzData.zones, [tzid])) {\n        const ics = ['BEGIN:VTIMEZONE', 'TZID:' + tzid, ...tzData.zones[tzid].ics, 'END:VTIMEZONE'].join('\\r\\n');\n        this.registerTimezoneFromICS(tzid, ics);\n      }\n    }\n    for (const tzid in tzData.aliases) {\n      if (Object.prototype.hasOwnProperty.call(tzData.aliases, [tzid])) {\n        this.registerAlias(tzid, tzData.aliases[tzid].aliasTo);\n      }\n    }\n  }\n\n  /**\n   * Registers a timezone based on ics data\n   *\n   * @param {string} timezoneId The id of the timezone\n   * @param {string} ics The iCalendar timezone definition\n   */\n  registerTimezoneFromICS(timezoneId, ics) {\n    const timezone = new Timezone(timezoneId, ics);\n    this.registerTimezone(timezone);\n  }\n\n  /**\n   * Registers a new timezone-alias\n   *\n   * @param {string} aliasName The timezone-id of the alias\n   * @param {string} timezoneId The timezone-id to resolve the alias to\n   */\n  registerAlias(aliasName, timezoneId) {\n    this._aliases.set(aliasName, timezoneId);\n  }\n\n  /**\n   * Unregisters a timezone\n   *\n   * @param {string} timezoneId Unregisters a timezone by Id\n   */\n  unregisterTimezones(timezoneId) {\n    this._timezones.delete(timezoneId);\n  }\n\n  /**\n   * Unregisters a timezone-alias\n   *\n   * @param {string} aliasName The alias to unregister\n   */\n  unregisterAlias(aliasName) {\n    this._aliases.delete(aliasName);\n  }\n\n  /**\n   * Clear all timezones\n   */\n  clearAllTimezones() {\n    this._aliases = new Map();\n    this._timezones = new Map();\n    timezoneManager.registerTimezone(Timezone.utc);\n    timezoneManager.registerTimezone(Timezone.floating);\n    timezoneManager.registerAlias('GMT', Timezone.utc.timezoneId);\n    timezoneManager.registerAlias('Z', Timezone.utc.timezoneId);\n  }\n}\nconst timezoneManager = new TimezoneManager();\ntimezoneManager.clearAllTimezones();\n\n/**\n * Gets the default instance of the timezone manager\n *\n * @return {TimezoneManager}\n */\nfunction getTimezoneManager() {\n  return timezoneManager;\n}\n\n/**\n *\n * @param {string} tzName Name of the timezone to check\n * @return {boolean}\n */\nfunction isOlsonTimezone(tzName) {\n  const hasSlash = tzName.indexOf('/') !== -1;\n  const hasSpace = tzName.indexOf(' ') !== -1;\n  const startsWithETC = tzName.startsWith('Etc');\n  const startsWithUS = tzName.startsWith('US/');\n  return hasSlash && !hasSpace && !startsWithETC && !startsWithUS;\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class ICalendarParser\n * @classdesc\n */\nclass ICalendarParser extends AbstractParser {\n  /**\n   * @inheritDoc\n   */\n  constructor(...args) {\n    super(...args);\n\n    /**\n     * The raw text/calendar data\n     *\n     * @type {string}\n     * @protected\n     */\n    this._rawData = null;\n\n    /**\n     * The CalendarComponent representing the raw data\n     *\n     * @type {CalendarComponent}\n     * @protected\n     */\n    this._calendarComponent = null;\n\n    /**\n     * A flag whether this calendar-data contains vevents\n     *\n     * @type {boolean}\n     * @private\n     */\n    this._containsVEvents = false;\n\n    /**\n     * A flag whether this calendar-data contains vjournals\n     *\n     * @type {boolean}\n     * @private\n     */\n    this._containsVJournals = false;\n\n    /**\n     * A flag whether this calendar-data contains vtodos\n     *\n     * @type {boolean}\n     * @private\n     */\n    this._containsVTodos = false;\n\n    /**\n     * A flag whether this calendar-data contains vfreebusy\n     *\n     * @type {boolean}\n     * @private\n     */\n    this._containsVFreeBusy = false;\n\n    /**\n     * A map containing all VObjects.\n     * The key of this map is the UID\n     * The value an array of all VObjects with that particular UID\n     *\n     * @type {Map<string, AbstractRecurringComponent[]>}\n     * @private\n     */\n    this._items = new Map();\n\n    /**\n     * Items that are no recurrence-exceptions\n     * The key of this map is the UID\n     *\n     * @type {Map<string, AbstractRecurringComponent>}\n     * @private\n     */\n    this._masterItems = new Map();\n\n    /**\n     * Items that are recurrence exceptions\n     *\n     * @type {Map<string, AbstractRecurringComponent[]>}\n     * @private\n     */\n    this._recurrenceExceptionItems = new Map();\n\n    /**\n     * Some recurrence-exceptions come without a master item\n     * In that case we need to forge a master item\n     *\n     * @type {Map<string, AbstractRecurringComponent>}\n     * @private\n     */\n    this._forgedMasterItems = new Map();\n\n    /**\n     * A list of timezone-components found in the calendar-data\n     *\n     * @type {Map<string, Timezone>}\n     * @private\n     */\n    this._timezones = new Map();\n\n    /**\n     * A set of required timezones for each UID\n     *\n     * @type {Map<string, Set<string>>}\n     * @private\n     */\n    this._requiredTimezones = new Map();\n\n    /**\n     * Instance of the default timezone-manager\n     *\n     * @type {TimezoneManager}\n     * @private\n     */\n    this._defaultTimezoneManager = getTimezoneManager();\n  }\n\n  /**\n   * Parses the actual calendar-data\n   *\n   * @param {string} ics The icalendar data to parse\n   */\n  parse(ics) {\n    this._rawData = ics;\n    this._applyRepairSteps();\n\n    // If a timezone is not inside our TimezoneManager at the time of parsing\n    // the internal zone will be marked as floating inside ICAL.Time\n    // so before we start any actual parsing, we need to extract all timezones\n    // and add them to the TimezoneManager\n    this._extractTimezones();\n    this._registerTimezones();\n    this._createCalendarComponent();\n    if (this._getOption('extractGlobalProperties', false)) {\n      this._extractProperties();\n    }\n    this._processVObjects();\n    if (this._getOption('processFreeBusy', false)) {\n      this._processVFreeBusy();\n    }\n  }\n\n  /**\n   * @inheritDoc\n   */\n  *getItemIterator() {\n    for (const itemList of this._items.values()) {\n      const calendarComp = CalendarComponent.fromEmpty();\n      if (this._getOption('includeTimezones', false)) {\n        this._addRequiredTimezonesToCalendarComp(calendarComp, itemList[0].uid);\n      }\n\n      // Preserve the original product id, just in case we need special handling for certain clients later on ...\n      if (this._calendarComponent.hasProperty('PRODID')) {\n        calendarComp.deleteAllProperties('PRODID');\n        calendarComp.addProperty(this._calendarComponent.getFirstProperty('PRODID').clone());\n      }\n      if (this._getOption('preserveMethod', false)) {\n        if (this._calendarComponent.hasProperty('METHOD')) {\n          calendarComp.deleteAllProperties('METHOD');\n          calendarComp.addProperty(this._calendarComponent.getFirstProperty('METHOD').clone());\n        }\n      }\n      for (const item of itemList) {\n        calendarComp.addComponent(item);\n      }\n      yield calendarComp;\n    }\n  }\n\n  /**\n   * @inheritDoc\n   */\n  containsVEvents() {\n    return this._containsVEvents;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  containsVJournals() {\n    return this._containsVJournals;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  containsVTodos() {\n    return this._containsVTodos;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  containsVFreeBusy() {\n    return this._containsVFreeBusy;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  getItemCount() {\n    return Array.from(this._items.keys()).length;\n  }\n\n  /**\n   * Applies all registered repair steps\n   *\n   * @private\n   */\n  _applyRepairSteps() {\n    for (const RepairStep of getRepairSteps()) {\n      const step = new RepairStep();\n      this._rawData = step.repair(this._rawData);\n    }\n  }\n\n  /**\n   * Creates a calendar component based upon the repaired data\n   *\n   * @private\n   */\n  _createCalendarComponent() {\n    const jCal = ICAL.parse(this._rawData);\n    const icalComp = new ICAL.Component(jCal);\n    this._calendarComponent = CalendarComponent.fromICALJs(icalComp);\n  }\n\n  /**\n   * extracts properties\n   *\n   * @protected\n   */\n  _extractProperties() {\n    this._extractPropertyAndPutResultIntoVariable(['name', 'x-wr-calname'], '_name');\n    this._extractPropertyAndPutResultIntoVariable(['color', 'x-apple-calendar-color'], '_color');\n    this._extractPropertyAndPutResultIntoVariable(['source'], '_sourceURL');\n    this._extractPropertyAndPutResultIntoVariable(['refresh-interval', 'x-published-ttl'], '_refreshInterval');\n    this._extractPropertyAndPutResultIntoVariable(['x-wr-timezone'], '_calendarTimezone');\n  }\n\n  /**\n   * Extract a property and writes it into a class property\n   * names must be an array, it will use the value of the fist\n   * propertyname it can find\n   *\n   * @param {string[]} names The names of the properties to check\n   * @param {string} variableName The variable name to save it under\n   * @private\n   */\n  _extractPropertyAndPutResultIntoVariable(names, variableName) {\n    for (const name of names) {\n      if (this._calendarComponent.hasProperty(name)) {\n        this[variableName] = this._calendarComponent.getFirstPropertyFirstValue(name);\n        return;\n      }\n    }\n  }\n\n  /**\n   * Extracts timezones from the calendar component\n   *\n   * @protected\n   */\n  _extractTimezones() {\n    const matches = this._rawData.match(/^BEGIN:VTIMEZONE$(((?!^END:VTIMEZONE$)(.|\\n))*)^END:VTIMEZONE$\\n/gm);\n    if (!matches) {\n      return;\n    }\n    for (const match of matches) {\n      const tzidMatcher = match.match(/^TZID:(.*)$/gm);\n      if (!tzidMatcher) {\n        continue;\n      }\n      const tzid = tzidMatcher[0].slice(5);\n      const timezone = new Timezone(tzid, match);\n      this._timezones.set(tzid, timezone);\n    }\n  }\n\n  /**\n   * Registers unknown timezones into our timezone-manager\n   *\n   * @protected\n   */\n  _registerTimezones() {\n    for (const [tzid, timezone] of this._timezones) {\n      if (!this._defaultTimezoneManager.hasTimezoneForId(tzid)) {\n        this._defaultTimezoneManager.registerTimezone(timezone);\n      }\n    }\n  }\n\n  /**\n   * Processes the parsed vobjects\n   *\n   * @protected\n   */\n  _processVObjects() {\n    for (const vObject of this._calendarComponent.getVObjectIterator()) {\n      this._addItem(vObject);\n      this._markCompTypeAsSeen(vObject.name);\n      if (vObject.isRecurrenceException()) {\n        this._addRecurrenceException(vObject);\n      } else {\n        vObject.recurrenceManager = new RecurrenceManager(vObject);\n        this._masterItems.set(vObject.uid, vObject);\n      }\n      for (const propertyToCheck of vObject.getPropertyIterator()) {\n        for (const value of propertyToCheck.getValueIterator()) {\n          if (value instanceof DateTimeValue && value.timezoneId) {\n            this._addRequiredTimezone(vObject.uid, value.timezoneId);\n          }\n        }\n      }\n\n      // TRIGGER is supposed to be stored in UTC only,\n      // but not all clients stick to this\n      for (const alarm of vObject.getAlarmIterator()) {\n        for (const propertyToCheck of alarm.getPropertyIterator()) {\n          for (const value of propertyToCheck.getValueIterator()) {\n            if (value instanceof DateTimeValue && value.timezoneId) {\n              this._addRequiredTimezone(vObject.uid, value.timezoneId);\n            }\n          }\n        }\n      }\n      if (this._getOption('removeRSVPForAttendees', false)) {\n        for (const attendee of vObject.getAttendeeIterator()) {\n          attendee.deleteParameter('RSVP');\n        }\n      }\n    }\n    for (const recurrenceExceptionList of this._recurrenceExceptionItems.values()) {\n      for (const recurrenceException of recurrenceExceptionList) {\n        // Check if there is a master item for this recurrence exception\n        // otherwise we have to forge one\n        if (!this._masterItems.has(recurrenceException.uid)) {\n          const constructor = getConstructorForComponentName(recurrenceException.name);\n          const forgedMaster = new constructor(recurrenceException.name, [['UID', recurrenceException.uid], ['DTSTAMP', recurrenceException.stampTime.clone()], ['DTSTART', recurrenceException.recurrenceId.clone()]]);\n          forgedMaster.recurrenceManager = new RecurrenceManager(forgedMaster);\n          this._forgedMasterItems.set(recurrenceException.uid, forgedMaster);\n          this._masterItems.set(recurrenceException.uid, forgedMaster);\n          this._addItem(forgedMaster);\n        } else {\n          const master = this._masterItems.get(recurrenceException.uid);\n\n          // This should usually not be the case,\n          // only if the calendar-data is seriously broken.\n          // Let's try to handle it anyway by adding it to\n          // forgedMasterItems, we will simply add RDATEs\n          // in the next step to make it recur\n          if (!master.isRecurring()) {\n            this._forgedMasterItems.set(master.uid, master);\n          }\n        }\n        if (this._forgedMasterItems.has(recurrenceException.uid)) {\n          const forgedMaster = this._forgedMasterItems.get(recurrenceException.uid);\n          forgedMaster.recurrenceManager.addRecurrenceDate(false, recurrenceException.recurrenceId.clone());\n        }\n        const masterItem = this._masterItems.get(recurrenceException.uid);\n        masterItem.recurrenceManager.relateRecurrenceException(recurrenceException);\n      }\n    }\n  }\n\n  /**\n   * Process FreeBusy components\n   *\n   * @private\n   */\n  _processVFreeBusy() {\n    for (const vObject of this._calendarComponent.getFreebusyIterator()) {\n      this._addItem(vObject);\n      this._markCompTypeAsSeen(vObject.name);\n      for (const propertyToCheck of vObject.getPropertyIterator()) {\n        for (const value of propertyToCheck.getValueIterator()) {\n          if (value instanceof DateTimeValue && value.timezoneId) {\n            this._addRequiredTimezone(vObject.uid, value.timezoneId);\n          }\n        }\n      }\n    }\n  }\n\n  /**\n   *\n   * @param {AbstractRecurringComponent} item The recurrence-item to register\n   * @private\n   */\n  _addRecurrenceException(item) {\n    if (this._recurrenceExceptionItems.has(item.uid)) {\n      const arr = this._recurrenceExceptionItems.get(item.uid);\n      arr.push(item);\n    } else {\n      this._recurrenceExceptionItems.set(item.uid, [item]);\n    }\n  }\n\n  /**\n   *\n   * @param {AbstractRecurringComponent} item The item to register\n   * @private\n   */\n  _addItem(item) {\n    if (this._items.has(item.uid)) {\n      const arr = this._items.get(item.uid);\n      arr.push(item);\n    } else {\n      this._items.set(item.uid, [item]);\n    }\n  }\n\n  /**\n   *\n   * @param {string} uid The uid of the calendar-object\n   * @param {string} timezoneId The timezoneId required by the object\n   * @private\n   */\n  _addRequiredTimezone(uid, timezoneId) {\n    if (timezoneId === 'UTC' || timezoneId === 'floating' || timezoneId === 'GMT' || timezoneId === 'Z') {\n      return;\n    }\n    if (this._requiredTimezones.has(uid)) {\n      this._requiredTimezones.get(uid).add(timezoneId);\n    } else {\n      const set = new Set([timezoneId]);\n      this._requiredTimezones.set(uid, set);\n    }\n  }\n\n  /**\n   *\n   * @param {CalendarComponent} calendarComp The calendar-component to add timezones to\n   * @param {string} uid The UID of the calendar-object\n   * @private\n   */\n  _addRequiredTimezonesToCalendarComp(calendarComp, uid) {\n    if (!this._requiredTimezones.has(uid)) {\n      return;\n    }\n    for (const requiredTimezone of this._requiredTimezones.get(uid)) {\n      if (!this._defaultTimezoneManager.hasTimezoneForId(requiredTimezone)) {\n        return;\n      }\n      const timezone = this._defaultTimezoneManager.getTimezoneForId(requiredTimezone);\n      // Is this an alias?\n      if (timezone.timezoneId !== requiredTimezone) {\n        this._replaceTimezoneWithAnotherOne(calendarComp, requiredTimezone, timezone.timezoneId);\n      }\n      const timezoneComponent = TimezoneComponent.fromICALJs(timezone.toICALJs());\n      calendarComp.addComponent(timezoneComponent);\n    }\n  }\n\n  /**\n   * Replaces all occurrences of searchTimezone with replaceTimezone\n   *\n   * @param {CalendarComponent} calendarComponent The calendar-component to replace a timezone in\n   * @param {string} searchTimezone The timezone to replace\n   * @param {string} replaceTimezone The replacement timezone\n   * @private\n   */\n  _replaceTimezoneWithAnotherOne(calendarComponent, searchTimezone, replaceTimezone) {\n    for (const vObject of this._calendarComponent.getVObjectIterator()) {\n      for (const propertyToCheck of vObject.getPropertyIterator()) {\n        for (const value of propertyToCheck.getValueIterator()) {\n          if (!(value instanceof DateTimeValue)) {\n            continue;\n          }\n          if (value.timezoneId === searchTimezone) {\n            value.silentlyReplaceTimezone(replaceTimezone);\n          }\n        }\n      }\n\n      // TRIGGER is supposed to be stored in UTC only,\n      // but not all clients stick to this\n      for (const alarm of vObject.getAlarmIterator()) {\n        for (const propertyToCheck of alarm.getPropertyIterator()) {\n          for (const value of propertyToCheck.getValueIterator()) {\n            if (!(value instanceof DateTimeValue)) {\n              continue;\n            }\n            if (value.timezoneId === searchTimezone) {\n              value.silentlyReplaceTimezone(replaceTimezone);\n            }\n          }\n        }\n      }\n    }\n  }\n\n  /**\n   * Marks a certain component type as seen.\n   * This is used for\n   * containsVEvents()\n   * containsVJournals()\n   * containsVTodos()\n   *\n   * @param {string} compName The name of the visited component\n   * @private\n   */\n  _markCompTypeAsSeen(compName) {\n    switch (uc(compName)) {\n      case 'VEVENT':\n        this._containsVEvents = true;\n        break;\n      case 'VJOURNAL':\n        this._containsVJournals = true;\n        break;\n      case 'VTODO':\n        this._containsVTodos = true;\n        break;\n      case 'VFREEBUSY':\n        this._containsVFreeBusy = true;\n        break;\n    }\n  }\n\n  /**\n   * @inheritDoc\n   */\n  static getMimeTypes() {\n    return ['text/calendar'];\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class ParserManager\n * @classdesc\n */\nclass ParserManager {\n  /**\n   * Constructor\n   */\n  constructor() {\n    /**\n     * List of supported parsers\n     *\n     * @type {Function[]}\n     */\n    this._parsers = [];\n  }\n\n  /**\n   * Get a list of all supported file-types\n   *\n   * @return {string[]}\n   */\n  getAllSupportedFileTypes() {\n    return this._parsers.reduce((allFileTypes, parser) => allFileTypes.concat(parser.getMimeTypes()), []);\n  }\n\n  /**\n   * Get an instance of a parser for one specific file-type\n   *\n   * @param {string} fileType The mime-type to get a parser for\n   * @param {object=} options Options destructuring object\n   * @param {boolean=} options.extractGlobalProperties Whether or not to preserve properties from the VCALENDAR component (defaults to false)\n   * @param {boolean=} options.removeRSVPForAttendees Whether or not to remove RSVP from attendees (defaults to false)\n   * @param {boolean=} options.includeTimezones Whether or not to include timezones (defaults to false)\n   * @param {boolean=} options.preserveMethod Whether or not to preserve the iCalendar method (defaults to false)\n   * @param {boolean=} options.processFreeBusy Whether or not to process VFreeBusy components (defaults to false)\n   *\n   * @return {AbstractParser}\n   */\n  getParserForFileType(fileType, options) {\n    const Parser = this._parsers.find(parser => parser.getMimeTypes().includes(fileType));\n    if (!Parser) {\n      throw new TypeError('Unknown file-type.');\n    }\n    return new Parser(options);\n  }\n\n  /**\n   * Registers a parser\n   *\n   * @param {Function} parser The parser to register\n   */\n  registerParser(parser) {\n    this._parsers.push(parser);\n  }\n}\n\n/**\n * Gets an instance of the ParserManager with all default parsers\n *\n * @return {ParserManager}\n */\nfunction getParserManager() {\n  const parserManager = new ParserManager();\n\n  // We only support iCalendar for now.\n  // JSON calendar and CSV will be supported soon,\n  // but require some more work\n\n  parserManager.registerParser(ICalendarParser);\n  // parserManager.registerParser(JCalendarParser)\n  // parserManager.registerParser(CSVParser)\n\n  return parserManager;\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n * @class TimezoneAdapter\n * @classdesc Connecting ICAL.TimezoneService with our TimezoneManager\n */\nclass TimezoneAdapter {\n  /**\n   * Constructor\n   *\n   * @param {TimezoneManager} timezoneManager The timezone-manager to wrap\n   */\n  constructor(timezoneManager) {\n    /**\n     * TimezoneManager object\n     *\n     * @type {TimezoneManager}\n     * @private\n     */\n    this._timezoneManager = timezoneManager;\n  }\n\n  /**\n   * @param {string} timezoneId The id of the timezone\n   * @return {boolean}\n   */\n  has(timezoneId) {\n    return this._timezoneManager.hasTimezoneForId(timezoneId);\n  }\n\n  /**\n   * @param {string} timezoneId The id of the timezone\n   * @return {ICAL.Timezone|undefined}\n   */\n  get(timezoneId) {\n    const timezone = this._timezoneManager.getTimezoneForId(timezoneId);\n    if (!timezone) {\n      return undefined;\n    }\n    return timezone.toICALTimezone();\n  }\n\n  /**\n   * @throws TypeError\n   */\n  register() {\n    throw new TypeError('Not allowed to register new timezone');\n  }\n\n  /**\n   * @throws TypeError\n   */\n  remove() {\n    throw new TypeError('Not allowed to remove timezone');\n  }\n\n  /**\n   * @throws TypeError\n   */\n  reset() {\n    throw new TypeError('Not allowed to reset TimezoneService');\n  }\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nclass IllegalValueError extends Error {}\n\n/**\n * @copyright Copyright (c) 2021 Christoph Wurst\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n/**\n *\n * @param {string[]} timezoneList List of Olsen timezones\n * @param {Array} additionalTimezones List of additional timezones\n * @param {string} globalTimezoneName The localized name of the \"Global\" timezones\n * @return {[]}\n */\nfunction getSortedTimezoneList(timezoneList = [], additionalTimezones = [], globalTimezoneName = 'Global') {\n  const sortedByContinent = {};\n  const sortedList = [];\n  for (const timezoneId of timezoneList) {\n    const components = timezoneId.split('/');\n    let [continent, name] = [components.shift(), components.join('/')];\n    if (!name) {\n      name = continent;\n      continent = globalTimezoneName;\n    }\n    sortedByContinent[continent] = sortedByContinent[continent] || {\n      continent,\n      regions: []\n    };\n    sortedByContinent[continent].regions.push({\n      label: getReadableTimezoneName(name),\n      cities: [],\n      timezoneId\n    });\n  }\n  for (const additionalTimezone of additionalTimezones) {\n    const {\n      continent,\n      label,\n      timezoneId\n    } = additionalTimezone;\n    sortedByContinent[continent] = sortedByContinent[continent] || {\n      continent,\n      regions: []\n    };\n    sortedByContinent[continent].regions.push({\n      label,\n      cities: [],\n      timezoneId\n    });\n  }\n  for (const continent in sortedByContinent) {\n    if (!Object.prototype.hasOwnProperty.call(sortedByContinent, continent)) {\n      continue;\n    }\n    sortedByContinent[continent].regions.sort((a, b) => {\n      if (a.label < b.label) {\n        return -1;\n      }\n      return 1;\n    });\n    sortedList.push(sortedByContinent[continent]);\n  }\n\n  // Sort continents by name\n  sortedList.sort((a, b) => {\n    if (a.continent < b.continent) {\n      return -1;\n    }\n    return 1;\n  });\n  return sortedList;\n}\n\n/**\n * Get human-readable name for timezoneId\n *\n * @param {string} timezoneId TimezoneId to turn human-readable\n * @return {string}\n */\nfunction getReadableTimezoneName(timezoneId) {\n  return timezoneId.split('_').join(' ').replace('St ', 'St. ').split('/').join(' - ');\n}\n\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Richard Steinmetz <richard@steinmetz.cloud>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nif (!(ICAL.TimezoneService instanceof TimezoneAdapter)) {\n  ICAL.TimezoneService = new TimezoneAdapter(getTimezoneManager());\n}\n\n/**\n * parses a single ICS and returns an iterator over all occurrences\n * in a given timeframe\n *\n * @param {string} ics The calendar-data to parse\n * @param {DateTimeValue} start The start of the queried time-range\n * @param {DateTimeValue} end The end of the queried time-range\n */\nfunction* parseICSAndGetAllOccurrencesBetween(ics, start, end) {\n  const parserManager = getParserManager();\n  const icsParser = parserManager.getParserForFileType('text/calendar');\n  icsParser.parse(ics);\n  const objectIterator = icsParser.getItemIterator();\n  const calendarComp = objectIterator.next().value;\n  if (calendarComp === undefined) {\n    return;\n  }\n  const vObjectIterator = calendarComp.getVObjectIterator();\n  const firstVObject = vObjectIterator.next().value;\n  if (firstVObject === undefined) {\n    return;\n  }\n  yield* firstVObject.recurrenceManager.getAllOccurrencesBetweenIterator(start, end);\n}\n\n/**\n * Creates a new event\n *\n * @param {DateTimeValue} start Start-time of the new event\n * @param {DateTimeValue} end End-time of the new event\n * @return {CalendarComponent}\n */\nfunction createEvent(start, end) {\n  const calendar = CalendarComponent.fromEmpty();\n  const eventComponent = new EventComponent('VEVENT');\n  eventComponent.updatePropertyWithValue('CREATED', DateTimeValue.fromJSDate(dateFactory(), true));\n  eventComponent.updatePropertyWithValue('DTSTAMP', DateTimeValue.fromJSDate(dateFactory(), true));\n  eventComponent.updatePropertyWithValue('LAST-MODIFIED', DateTimeValue.fromJSDate(dateFactory(), true));\n  eventComponent.updatePropertyWithValue('SEQUENCE', 0);\n  eventComponent.updatePropertyWithValue('UID', v4());\n  eventComponent.updatePropertyWithValue('DTSTART', start);\n  eventComponent.updatePropertyWithValue('DTEND', end);\n  calendar.addComponent(eventComponent);\n  eventComponent.recurrenceManager = new RecurrenceManager(eventComponent);\n  return calendar;\n}\n\n/**\n * Creates a FreeBusy Request to be used on the scheduling outbox\n *\n * @param {DateTimeValue} start The start of the queried time-range\n * @param {DateTimeValue} end The end of the queried time-range\n * @param {AttendeeProperty} organizer The organizer querying information\n * @param {AttendeeProperty[]}attendees The list of attendees to query information for\n * @return {CalendarComponent}\n */\nfunction createFreeBusyRequest(start, end, organizer, attendees) {\n  const calendar = CalendarComponent.fromMethod('REQUEST');\n  const freeBusyComponent = new FreeBusyComponent('VFREEBUSY');\n  freeBusyComponent.updatePropertyWithValue('DTSTAMP', DateTimeValue.fromJSDate(dateFactory(), true));\n  freeBusyComponent.updatePropertyWithValue('UID', v4());\n  freeBusyComponent.updatePropertyWithValue('DTSTART', start.clone().getInUTC());\n  freeBusyComponent.updatePropertyWithValue('DTEND', end.clone().getInUTC());\n  freeBusyComponent.addProperty(organizer.clone());\n  for (const attendee of attendees) {\n    const clonedAttendee = attendee.clone();\n    clonedAttendee.deleteParameter('ROLE');\n    clonedAttendee.deleteParameter('CUTYPE');\n    clonedAttendee.deleteParameter('RSVP');\n    clonedAttendee.deleteParameter('PARTSTAT');\n    clonedAttendee.deleteParameter('REQUEST-STATUS');\n    clonedAttendee.deleteParameter('LANGUAGE');\n    freeBusyComponent.addProperty(clonedAttendee);\n  }\n  calendar.addComponent(freeBusyComponent);\n  return calendar;\n}\n\nexport { AbstractComponent, AbstractParser, AbstractRecurringComponent, AbstractValue, AlarmComponent, AttachmentProperty, AttendeeProperty, BinaryValue, CalendarComponent, ConferenceProperty, DateTimeValue, DurationValue, EventComponent, ExpectedICalJSError, FreeBusyComponent, FreeBusyProperty, GeoProperty, ICalendarParser, IllegalValueError, ImageProperty, JournalComponent, ModificationNotAllowedError, Parameter, ParserManager, PeriodValue, Property, RecurValue, RecurrenceManager, RecurringWithoutDtStartError, RelationProperty, RequestStatusProperty, TextProperty, Timezone, TimezoneAdapter, TimezoneComponent, TimezoneManager, ToDoComponent, TriggerProperty, UTCOffsetValue, UnknownICALTypeError, createEvent, createFreeBusyRequest, getConstructorForICALType, getConstructorForPropertyName, getParserManager, getReadableTimezoneName, getSortedTimezoneList, getTimezoneManager, isOlsonTimezone, parseICSAndGetAllOccurrencesBetween, setConfig };\n//# sourceMappingURL=index.es.mjs.map\n","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.VueSelect=t():e.VueSelect=t()}(\"undefined\"!=typeof self?self:this,(function(){return(()=>{var e={646:e=>{e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}},713:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},860:e=>{e.exports=function(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}},206:e=>{e.exports=function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}},319:(e,t,n)=>{var o=n(646),i=n(860),s=n(206);e.exports=function(e){return o(e)||i(e)||s()}},8:e=>{function t(n){return\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},t(n)}e.exports=t}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var s=t[o]={exports:{}};return e[o](s,s.exports,n),s.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{VueSelect:()=>m,default:()=>_,mixins:()=>O});var e=n(319),t=n.n(e),i=n(8),s=n.n(i),r=n(713),a=n.n(r);const l={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer:function(){this.autoscroll&&this.maybeAdjustScroll()},open:function(e){var t=this;this.autoscroll&&e&&this.$nextTick((function(){return t.maybeAdjustScroll()}))}},methods:{maybeAdjustScroll:function(){var e,t=(null===(e=this.$refs.dropdownMenu)||void 0===e?void 0:e.children[this.typeAheadPointer])||!1;if(t){var n=this.getDropdownViewport(),o=t.getBoundingClientRect(),i=o.top,s=o.bottom,r=o.height;if(i<n.top)return this.$refs.dropdownMenu.scrollTop=t.offsetTop;if(s>n.bottom)return this.$refs.dropdownMenu.scrollTop=t.offsetTop-(n.height-r)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},c={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){if(this.resetFocusOnOptionsChange)for(var e=0;e<this.filteredOptions.length;e++)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},open:function(e){e&&this.typeAheadToLastSelected()},selectedValue:function(){this.open&&this.typeAheadToLastSelected()}},methods:{typeAheadUp:function(){for(var e=this.typeAheadPointer-1;e>=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown:function(){for(var e=this.typeAheadPointer+1;e<this.filteredOptions.length;e++)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadSelect:function(){var e=this.filteredOptions[this.typeAheadPointer];e&&this.selectable(e)&&this.select(e)},typeAheadToLastSelected:function(){var e=0!==this.selectedValue.length?this.filteredOptions.indexOf(this.selectedValue[this.selectedValue.length-1]):-1;-1!==e&&(this.typeAheadPointer=e)}}},u={props:{loading:{type:Boolean,default:!1}},data:function(){return{mutableLoading:!1}},watch:{search:function(){this.$emit(\"search\",this.search,this.toggleLoading)},loading:function(e){this.mutableLoading=e}},methods:{toggleLoading:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.mutableLoading=null==e?!this.mutableLoading:e}}};function p(e,t,n,o,i,s,r,a){var l,c=\"function\"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),s&&(c._scopeId=\"data-v-\"+s),r?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=l):i&&(l=a?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,l):[l]}return{exports:e,options:c}}const d={Deselect:p({},(function(){var e=this.$createElement,t=this._self._c||e;return t(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"10\",height:\"10\"}},[t(\"path\",{attrs:{d:\"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z\"}})])}),[],!1,null,null,null).exports,OpenIndicator:p({},(function(){var e=this.$createElement,t=this._self._c||e;return t(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"10\"}},[t(\"path\",{attrs:{d:\"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z\"}})])}),[],!1,null,null,null).exports},h={inserted:function(e,t,n){var o=n.context;if(o.appendToBody){document.body.appendChild(e);var i=o.$refs.toggle.getBoundingClientRect(),s=i.height,r=i.top,a=i.left,l=i.width,c=window.scrollX||window.pageXOffset,u=window.scrollY||window.pageYOffset;e.unbindPosition=o.calculatePosition(e,o,{width:l+\"px\",left:c+a+\"px\",top:u+r+s+\"px\"})}},unbind:function(e,t,n){n.context.appendToBody&&(e.unbindPosition&&\"function\"==typeof e.unbindPosition&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}};const f=function(e){var t={};return Object.keys(e).sort().forEach((function(n){t[n]=e[n]})),JSON.stringify(t)};var y=0;const b=function(){return++y};function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const m=p({components:v({},d),directives:{appendToBody:h},mixins:[l,c,u],props:{value:{},components:{type:Object,default:function(){return{}}},options:{type:Array,default:function(){return[]}},limit:{type:Number,default:null},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},deselectFromDropdown:{type:Boolean,default:!1},searchable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},placeholder:{type:String,default:\"\"},transition:{type:String,default:\"vs__fade\"},clearSearchOnSelect:{type:Boolean,default:!0},closeOnSelect:{type:Boolean,default:!0},label:{type:String,default:\"label\"},ariaLabelCombobox:{type:String,default:\"Search for options\"},ariaLabelListbox:{type:String,default:\"Options\"},ariaLabelClearSelected:{type:String,default:\"Clear selected\"},ariaLabelDeselectOption:{type:Function,default:function(e){return\"Deselect \".concat(e)}},autocomplete:{type:String,default:\"off\"},reduce:{type:Function,default:function(e){return e}},selectable:{type:Function,default:function(e){return!0}},getOptionLabel:{type:Function,default:function(e){return\"object\"===s()(e)?e.hasOwnProperty(this.label)?e[this.label]:console.warn('[vue-select warn]: Label key \"option.'.concat(this.label,'\" does not')+\" exist in options object \".concat(JSON.stringify(e),\".\\n\")+\"https://vue-select.org/api/props.html#getoptionlabel\"):e}},getOptionKey:{type:Function,default:function(e){if(\"object\"!==s()(e))return e;try{return e.hasOwnProperty(\"id\")?e.id:f(e)}catch(t){return console.warn(\"[vue-select warn]: Could not stringify this option to generate unique key. Please provide'getOptionKey' prop to return a unique key for each option.\\nhttps://vue-select.org/api/props.html#getoptionkey\",e,t)}}},onTab:{type:Function,default:function(){this.selectOnTab&&!this.isComposing&&this.typeAheadSelect()}},taggable:{type:Boolean,default:!1},tabindex:{type:Number,default:null},pushTags:{type:Boolean,default:!1},filterable:{type:Boolean,default:!0},filterBy:{type:Function,default:function(e,t,n){return(t||\"\").toLocaleLowerCase().indexOf(n.toLocaleLowerCase())>-1}},filter:{type:Function,default:function(e,t){var n=this;return e.filter((function(e){var o=n.getOptionLabel(e);return\"number\"==typeof o&&(o=o.toString()),n.filterBy(e,o,t)}))}},createOption:{type:Function,default:function(e){return\"object\"===s()(this.optionList[0])?a()({},this.label,e):e}},resetFocusOnOptionsChange:{type:Boolean,default:!0},resetOnOptionsChange:{default:!1,validator:function(e){return[\"function\",\"boolean\"].includes(s()(e))}},clearSearchOnBlur:{type:Function,default:function(e){var t=e.clearSearchOnSelect,n=e.multiple;return t&&!n}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:\"auto\"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:\"[type=search]\"},mapKeydown:{type:Function,default:function(e,t){return e}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(e,t,n){var o=n.width,i=n.top,s=n.left;e.style.top=i,e.style.left=s,e.style.width=o}},dropdownShouldOpen:{type:Function,default:function(e){var t=e.noDrop,n=e.open,o=e.mutableLoading;return!t&&(n&&!o)}},keyboardFocusBorder:{type:Boolean,default:!1},uid:{type:[String,Number],default:function(){return b()}}},data:function(){return{search:\"\",open:!1,isComposing:!1,isKeyboardNavigation:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return void 0===this.value||this.$options.propsData.hasOwnProperty(\"reduce\")},selectedValue:function(){var e=this.value;return this.isTrackingValues&&(e=this.$data._value),null!=e&&\"\"!==e?[].concat(e):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var e=this,t={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:v({id:this.inputId,disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,role:\"combobox\",\"aria-autocomplete\":\"list\",\"aria-label\":this.ariaLabelCombobox,\"aria-controls\":\"vs\".concat(this.uid,\"__listbox\"),\"aria-owns\":\"vs\".concat(this.uid,\"__listbox\"),\"aria-expanded\":this.dropdownOpen.toString(),ref:\"search\",type:\"search\",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{\"aria-activedescendant\":\"vs\".concat(this.uid,\"__option-\").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return e.isComposing=!0},compositionend:function(){return e.isComposing=!1},keydown:this.onSearchKeyDown,keypress:this.onSearchKeyPress,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(t){return e.search=t.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:\"openIndicator\",role:\"presentation\",class:\"vs__open-indicator\"}},listHeader:t,listFooter:t,header:v({},t,{deselect:this.deselect}),footer:v({},t,{deselect:this.deselect})}},childComponents:function(){return v({},d,{},this.components)},stateClasses:function(){return{\"vs--open\":this.dropdownOpen,\"vs--single\":!this.multiple,\"vs--multiple\":this.multiple,\"vs--searching\":this.searching&&!this.noDrop,\"vs--searchable\":this.searchable&&!this.noDrop,\"vs--unsearchable\":!this.searchable,\"vs--loading\":this.mutableLoading,\"vs--disabled\":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var e=this,t=function(t){return null!==e.limit?t.slice(0,e.limit):t},n=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return t(n);var o=this.search.length?this.filter(n,this.search,this):n;if(this.taggable&&this.search.length){var i=this.createOption(this.search);this.optionExists(i)||o.unshift(i)}return t(o)},isValueEmpty:function(){return 0===this.selectedValue.length},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(e,t){var n=this;!this.taggable&&(\"function\"==typeof n.resetOnOptionsChange?n.resetOnOptionsChange(e,t,n.selectedValue):n.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:{immediate:!0,handler:function(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)}},multiple:function(){this.clearSelection()},open:function(e){this.$emit(e?\"open\":\"close\")},search:function(e){e.length&&(this.open=!0)}},created:function(){this.mutableLoading=this.loading,this.$on(\"option:created\",this.pushTag)},methods:{setInternalValueFromOptions:function(e){var t=this;Array.isArray(e)?this.$data._value=e.map((function(e){return t.findOptionFromReducedValue(e)})):this.$data._value=this.findOptionFromReducedValue(e)},select:function(e){this.$emit(\"option:selecting\",e),this.isOptionSelected(e)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(e):(this.taggable&&!this.optionExists(e)&&this.$emit(\"option:created\",e),this.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit(\"option:selected\",e)),this.onAfterSelect(e)},deselect:function(e){var t=this;this.$emit(\"option:deselecting\",e),this.updateValue(this.selectedValue.filter((function(n){return!t.optionComparator(n,e)}))),this.$emit(\"option:deselected\",e)},keyboardDeselect:function(e,t){var n,o;this.deselect(e);var i=null===(n=this.$refs.deselectButtons)||void 0===n?void 0:n[t+1],s=null===(o=this.$refs.deselectButtons)||void 0===o?void 0:o[t-1],r=null!=i?i:s;r?r.focus():this.searchEl.focus()},clearSelection:function(){this.updateValue(this.multiple?[]:null),this.searchEl.focus()},onAfterSelect:function(e){var t=this;this.closeOnSelect&&(this.open=!this.open),this.clearSearchOnSelect&&(this.search=\"\"),this.noDrop&&this.multiple&&this.$nextTick((function(){return t.$refs.search.focus()}))},updateValue:function(e){var t=this;void 0===this.value&&(this.$data._value=e),null!==e&&(e=Array.isArray(e)?e.map((function(e){return t.reduce(e)})):this.reduce(e)),this.$emit(\"input\",e)},toggleDropdown:function(e){var n=e.target!==this.searchEl;n&&e.preventDefault();var o=[].concat(t()(this.$refs.deselectButtons||[]),t()([this.$refs.clearButton]||0));void 0===this.searchEl||o.filter(Boolean).some((function(t){return t.contains(e.target)||t===e.target}))?e.preventDefault():this.open&&n?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(e){var t=this;return this.selectedValue.some((function(n){return t.optionComparator(n,e)}))},isOptionDeselectable:function(e){return this.isOptionSelected(e)&&this.deselectFromDropdown},hasKeyboardFocusBorder:function(e){return!(!this.keyboardFocusBorder||!this.isKeyboardNavigation)&&e===this.typeAheadPointer},optionComparator:function(e,t){return this.getOptionKey(e)===this.getOptionKey(t)},findOptionFromReducedValue:function(e){var n=this,o=[].concat(t()(this.options),t()(this.pushedTags)).filter((function(t){return JSON.stringify(n.reduce(t))===JSON.stringify(e)}));return 1===o.length?o[0]:o.find((function(e){return n.optionComparator(e,n.$data._value)}))||e},closeSearchOptions:function(){this.open=!1,this.$emit(\"search:blur\")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var e=null;this.multiple&&(e=t()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(e)}},optionExists:function(e){var t=this;return this.optionList.some((function(n){return t.optionComparator(n,e)}))},optionAriaSelected:function(e){return this.selectable(e)?String(this.isOptionSelected(e)):null},normalizeOptionForSlot:function(e){return\"object\"===s()(e)?e:a()({},this.label,e)},pushTag:function(e){this.pushedTags.push(e)},onEscape:function(){this.search.length?this.search=\"\":this.open=!1},onSearchBlur:function(){if(!this.mousedown||this.searching){var e=this.clearSearchOnSelect,t=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:e,multiple:t})&&(this.search=\"\"),void this.closeSearchOptions()}this.mousedown=!1,0!==this.search.length||0!==this.options.length||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit(\"search:focus\")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onMouseMove:function(e,t){this.isKeyboardNavigation=!1,this.selectable(e)&&(this.typeAheadPointer=t)},onSearchKeyDown:function(e){var t=this,n=function(e){if(e.preventDefault(),t.open)return!t.isComposing&&t.typeAheadSelect();t.open=!0},o={8:function(e){return t.maybeDeleteValue()},9:function(e){return t.onTab()},27:function(e){return t.onEscape()},38:function(e){if(e.preventDefault(),t.isKeyboardNavigation=!0,t.open)return t.typeAheadUp();t.open=!0},40:function(e){if(e.preventDefault(),t.isKeyboardNavigation=!0,t.open)return t.typeAheadDown();t.open=!0}};this.selectOnKeyCodes.forEach((function(e){return o[e]=n}));var i=this.mapKeydown(o,this);if(\"function\"==typeof i[e.keyCode])return i[e.keyCode](e)},onSearchKeyPress:function(e){this.open||32!==e.keyCode||(e.preventDefault(),this.open=!0)}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"v-select\",class:e.stateClasses,attrs:{id:\"v-select-\"+e.uid,dir:e.dir}},[e._t(\"header\",null,null,e.scope.header),e._v(\" \"),n(\"div\",{ref:\"toggle\",staticClass:\"vs__dropdown-toggle\"},[n(\"div\",{ref:\"selectedOptions\",staticClass:\"vs__selected-options\",on:{mousedown:e.toggleDropdown}},[e._l(e.selectedValue,(function(t,o){return e._t(\"selected-option-container\",[n(\"span\",{key:e.getOptionKey(t),staticClass:\"vs__selected\"},[e._t(\"selected-option\",[e._v(\"\\n            \"+e._s(e.getOptionLabel(t))+\"\\n          \")],null,e.normalizeOptionForSlot(t)),e._v(\" \"),e.multiple?n(\"button\",{ref:\"deselectButtons\",refInFor:!0,staticClass:\"vs__deselect\",attrs:{disabled:e.disabled,type:\"button\",title:e.ariaLabelDeselectOption(e.getOptionLabel(t)),\"aria-label\":e.ariaLabelDeselectOption(e.getOptionLabel(t))},on:{mousedown:function(n){return n.stopPropagation(),e.deselect(t)},keydown:function(n){return!n.type.indexOf(\"key\")&&e._k(n.keyCode,\"enter\",13,n.key,\"Enter\")?null:e.keyboardDeselect(t,o)}}},[n(e.childComponents.Deselect,{tag:\"component\"})],1):e._e()],2)],{option:e.normalizeOptionForSlot(t),deselect:e.deselect,multiple:e.multiple,disabled:e.disabled})})),e._v(\" \"),e._t(\"search\",[n(\"input\",e._g(e._b({staticClass:\"vs__search\"},\"input\",e.scope.search.attributes,!1),e.scope.search.events))],null,e.scope.search)],2),e._v(\" \"),n(\"div\",{ref:\"actions\",staticClass:\"vs__actions\"},[n(\"button\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.showClearButton,expression:\"showClearButton\"}],ref:\"clearButton\",staticClass:\"vs__clear\",attrs:{disabled:e.disabled,type:\"button\",title:e.ariaLabelClearSelected,\"aria-label\":e.ariaLabelClearSelected},on:{click:e.clearSelection}},[n(e.childComponents.Deselect,{tag:\"component\"})],1),e._v(\" \"),e.noDrop?e._e():n(\"button\",{ref:\"openIndicatorButton\",staticClass:\"vs__open-indicator-button\",attrs:{type:\"button\",tabindex:\"-1\",\"aria-labelledby\":\"vs\"+e.uid+\"__listbox\",\"aria-controls\":\"vs\"+e.uid+\"__listbox\",\"aria-expanded\":e.dropdownOpen.toString()},on:{mousedown:e.toggleDropdown}},[e._t(\"open-indicator\",[n(e.childComponents.OpenIndicator,e._b({tag:\"component\"},\"component\",e.scope.openIndicator.attributes,!1))],null,e.scope.openIndicator)],2),e._v(\" \"),e._t(\"spinner\",[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.mutableLoading,expression:\"mutableLoading\"}],staticClass:\"vs__spinner\"},[e._v(\"Loading...\")])],null,e.scope.spinner)],2)]),e._v(\" \"),n(\"transition\",{attrs:{name:e.transition}},[e.dropdownOpen?n(\"ul\",{directives:[{name:\"append-to-body\",rawName:\"v-append-to-body\"}],key:\"vs\"+e.uid+\"__listbox\",ref:\"dropdownMenu\",staticClass:\"vs__dropdown-menu\",attrs:{id:\"vs\"+e.uid+\"__listbox\",role:\"listbox\",\"aria-label\":e.ariaLabelListbox,\"aria-multiselectable\":e.multiple,tabindex:\"-1\"},on:{mousedown:function(t){return t.preventDefault(),e.onMousedown(t)},mouseup:e.onMouseUp}},[e._t(\"list-header\",null,null,e.scope.listHeader),e._v(\" \"),e._l(e.filteredOptions,(function(t,o){return n(\"li\",{key:e.getOptionKey(t),staticClass:\"vs__dropdown-option\",class:{\"vs__dropdown-option--deselect\":e.isOptionDeselectable(t)&&o===e.typeAheadPointer,\"vs__dropdown-option--selected\":e.isOptionSelected(t),\"vs__dropdown-option--highlight\":o===e.typeAheadPointer,\"vs__dropdown-option--kb-focus\":e.hasKeyboardFocusBorder(o),\"vs__dropdown-option--disabled\":!e.selectable(t)},attrs:{id:\"vs\"+e.uid+\"__option-\"+o,role:\"option\",\"aria-selected\":e.optionAriaSelected(t)},on:{mousemove:function(n){return e.onMouseMove(t,o)},click:function(n){n.preventDefault(),n.stopPropagation(),e.selectable(t)&&e.select(t)}}},[e._t(\"option\",[e._v(\"\\n          \"+e._s(e.getOptionLabel(t))+\"\\n        \")],null,e.normalizeOptionForSlot(t))],2)})),e._v(\" \"),0===e.filteredOptions.length?n(\"li\",{staticClass:\"vs__no-options\"},[e._t(\"no-options\",[e._v(\"\\n          Sorry, no matching options.\\n        \")],null,e.scope.noOptions)],2):e._e(),e._v(\" \"),e._t(\"list-footer\",null,null,e.scope.listFooter)],2):n(\"ul\",{staticStyle:{display:\"none\",visibility:\"hidden\"},attrs:{id:\"vs\"+e.uid+\"__listbox\",role:\"listbox\",\"aria-label\":e.ariaLabelListbox}})]),e._v(\" \"),e._t(\"footer\",null,null,e.scope.footer)],2)}),[],!1,null,null,null).exports,O={ajax:u,pointer:c,pointerScroll:l},_=m})(),o})()}));\n//# sourceMappingURL=vue-select.js.map","function t(t){return t.split(\"-\")[1]}function e(t){return\"y\"===t?\"height\":\"width\"}function n(t){return t.split(\"-\")[0]}function o(t){return[\"top\",\"bottom\"].includes(n(t))?\"x\":\"y\"}function i(i,r,a){let{reference:l,floating:s}=i;const c=l.x+l.width/2-s.width/2,f=l.y+l.height/2-s.height/2,u=o(r),m=e(u),g=l[m]/2-s[m]/2,d=\"x\"===u;let p;switch(n(r)){case\"top\":p={x:c,y:l.y-s.height};break;case\"bottom\":p={x:c,y:l.y+l.height};break;case\"right\":p={x:l.x+l.width,y:f};break;case\"left\":p={x:l.x-s.width,y:f};break;default:p={x:l.x,y:l.y}}switch(t(r)){case\"start\":p[u]-=g*(a&&d?-1:1);break;case\"end\":p[u]+=g*(a&&d?-1:1)}return p}const r=async(t,e,n)=>{const{placement:o=\"bottom\",strategy:r=\"absolute\",middleware:a=[],platform:l}=n,s=a.filter(Boolean),c=await(null==l.isRTL?void 0:l.isRTL(e));let f=await l.getElementRects({reference:t,floating:e,strategy:r}),{x:u,y:m}=i(f,o,c),g=o,d={},p=0;for(let n=0;n<s.length;n++){const{name:a,fn:h}=s[n],{x:y,y:x,data:w,reset:v}=await h({x:u,y:m,initialPlacement:o,placement:g,strategy:r,middlewareData:d,rects:f,platform:l,elements:{reference:t,floating:e}});u=null!=y?y:u,m=null!=x?x:m,d={...d,[a]:{...d[a],...w}},v&&p<=50&&(p++,\"object\"==typeof v&&(v.placement&&(g=v.placement),v.rects&&(f=!0===v.rects?await l.getElementRects({reference:t,floating:e,strategy:r}):v.rects),({x:u,y:m}=i(f,g,c))),n=-1)}return{x:u,y:m,placement:g,strategy:r,middlewareData:d}};function a(t){return\"number\"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}function l(t){return{...t,top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height}}async function s(t,e){var n;void 0===e&&(e={});const{x:o,y:i,platform:r,rects:s,elements:c,strategy:f}=t,{boundary:u=\"clippingAncestors\",rootBoundary:m=\"viewport\",elementContext:g=\"floating\",altBoundary:d=!1,padding:p=0}=e,h=a(p),y=c[d?\"floating\"===g?\"reference\":\"floating\":g],x=l(await r.getClippingRect({element:null==(n=await(null==r.isElement?void 0:r.isElement(y)))||n?y:y.contextElement||await(null==r.getDocumentElement?void 0:r.getDocumentElement(c.floating)),boundary:u,rootBoundary:m,strategy:f})),w=\"floating\"===g?{...s.floating,x:o,y:i}:s.reference,v=await(null==r.getOffsetParent?void 0:r.getOffsetParent(c.floating)),b=await(null==r.isElement?void 0:r.isElement(v))&&await(null==r.getScale?void 0:r.getScale(v))||{x:1,y:1},R=l(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({rect:w,offsetParent:v,strategy:f}):w);return{top:(x.top-R.top+h.top)/b.y,bottom:(R.bottom-x.bottom+h.bottom)/b.y,left:(x.left-R.left+h.left)/b.x,right:(R.right-x.right+h.right)/b.x}}const c=Math.min,f=Math.max;function u(t,e,n){return f(t,c(e,n))}const m=n=>({name:\"arrow\",options:n,async fn(i){const{element:r,padding:l=0}=n||{},{x:s,y:c,placement:f,rects:m,platform:g}=i;if(null==r)return{};const d=a(l),p={x:s,y:c},h=o(f),y=e(h),x=await g.getDimensions(r),w=\"y\"===h?\"top\":\"left\",v=\"y\"===h?\"bottom\":\"right\",b=m.reference[y]+m.reference[h]-p[h]-m.floating[y],R=p[h]-m.reference[h],A=await(null==g.getOffsetParent?void 0:g.getOffsetParent(r));let P=A?\"y\"===h?A.clientHeight||0:A.clientWidth||0:0;0===P&&(P=m.floating[y]);const T=b/2-R/2,O=d[w],D=P-x[y]-d[v],E=P/2-x[y]/2+T,L=u(O,E,D),k=null!=t(f)&&E!=L&&m.reference[y]/2-(E<O?d[w]:d[v])-x[y]/2<0;return{[h]:p[h]-(k?E<O?O-E:D-E:0),data:{[h]:L,centerOffset:E-L}}}}),g=[\"top\",\"right\",\"bottom\",\"left\"],d=g.reduce(((t,e)=>t.concat(e,e+\"-start\",e+\"-end\")),[]),p={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function h(t){return t.replace(/left|right|bottom|top/g,(t=>p[t]))}function y(n,i,r){void 0===r&&(r=!1);const a=t(n),l=o(n),s=e(l);let c=\"x\"===l?a===(r?\"end\":\"start\")?\"right\":\"left\":\"start\"===a?\"bottom\":\"top\";return i.reference[s]>i.floating[s]&&(c=h(c)),{main:c,cross:h(c)}}const x={start:\"end\",end:\"start\"};function w(t){return t.replace(/start|end/g,(t=>x[t]))}const v=function(e){return void 0===e&&(e={}),{name:\"autoPlacement\",options:e,async fn(o){var i,r,a;const{rects:l,middlewareData:c,placement:f,platform:u,elements:m}=o,{alignment:g,allowedPlacements:p=d,autoAlignment:h=!0,...x}=e,v=void 0!==g||p===d?function(e,o,i){return(e?[...i.filter((n=>t(n)===e)),...i.filter((n=>t(n)!==e))]:i.filter((t=>n(t)===t))).filter((n=>!e||t(n)===e||!!o&&w(n)!==n))}(g||null,h,p):p,b=await s(o,x),R=(null==(i=c.autoPlacement)?void 0:i.index)||0,A=v[R];if(null==A)return{};const{main:P,cross:T}=y(A,l,await(null==u.isRTL?void 0:u.isRTL(m.floating)));if(f!==A)return{reset:{placement:v[0]}};const O=[b[n(A)],b[P],b[T]],D=[...(null==(r=c.autoPlacement)?void 0:r.overflows)||[],{placement:A,overflows:O}],E=v[R+1];if(E)return{data:{index:R+1,overflows:D},reset:{placement:E}};const L=D.slice().sort(((t,e)=>t.overflows[0]-e.overflows[0])),k=null==(a=L.find((t=>{let{overflows:e}=t;return e.every((t=>t<=0))})))?void 0:a.placement,B=k||L[0].placement;return B!==f?{data:{index:R+1,overflows:D},reset:{placement:B}}:{}}}};const b=function(e){return void 0===e&&(e={}),{name:\"flip\",options:e,async fn(o){var i;const{placement:r,middlewareData:a,rects:l,initialPlacement:c,platform:f,elements:u}=o,{mainAxis:m=!0,crossAxis:g=!0,fallbackPlacements:d,fallbackStrategy:p=\"bestFit\",fallbackAxisSideDirection:x=\"none\",flipAlignment:v=!0,...b}=e,R=n(r),A=n(c)===c,P=await(null==f.isRTL?void 0:f.isRTL(u.floating)),T=d||(A||!v?[h(c)]:function(t){const e=h(t);return[w(t),e,w(e)]}(c));d||\"none\"===x||T.push(...function(e,o,i,r){const a=t(e);let l=function(t,e,n){const o=[\"left\",\"right\"],i=[\"right\",\"left\"],r=[\"top\",\"bottom\"],a=[\"bottom\",\"top\"];switch(t){case\"top\":case\"bottom\":return n?e?i:o:e?o:i;case\"left\":case\"right\":return e?r:a;default:return[]}}(n(e),\"start\"===i,r);return a&&(l=l.map((t=>t+\"-\"+a)),o&&(l=l.concat(l.map(w)))),l}(c,v,x,P));const O=[c,...T],D=await s(o,b),E=[];let L=(null==(i=a.flip)?void 0:i.overflows)||[];if(m&&E.push(D[R]),g){const{main:t,cross:e}=y(r,l,P);E.push(D[t],D[e])}if(L=[...L,{placement:r,overflows:E}],!E.every((t=>t<=0))){var k;const t=((null==(k=a.flip)?void 0:k.index)||0)+1,e=O[t];if(e)return{data:{index:t,overflows:L},reset:{placement:e}};let n=\"bottom\";switch(p){case\"bestFit\":{var B;const t=null==(B=L.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:B[0].placement;t&&(n=t);break}case\"initialPlacement\":n=c}if(r!==n)return{reset:{placement:n}}}return{}}}};function R(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function A(t){return g.some((e=>t[e]>=0))}const P=function(t){return void 0===t&&(t={}),{name:\"hide\",options:t,async fn(e){const{strategy:n=\"referenceHidden\",...o}=t,{rects:i}=e;switch(n){case\"referenceHidden\":{const t=R(await s(e,{...o,elementContext:\"reference\"}),i.reference);return{data:{referenceHiddenOffsets:t,referenceHidden:A(t)}}}case\"escaped\":{const t=R(await s(e,{...o,altBoundary:!0}),i.floating);return{data:{escapedOffsets:t,escaped:A(t)}}}default:return{}}}}},T=function(t){return void 0===t&&(t={}),{name:\"inline\",options:t,async fn(e){const{placement:i,elements:r,rects:s,platform:u,strategy:m}=e,{padding:g=2,x:d,y:p}=t,h=l(u.convertOffsetParentRelativeRectToViewportRelativeRect?await u.convertOffsetParentRelativeRectToViewportRelativeRect({rect:s.reference,offsetParent:await(null==u.getOffsetParent?void 0:u.getOffsetParent(r.floating)),strategy:m}):s.reference),y=await(null==u.getClientRects?void 0:u.getClientRects(r.reference))||[],x=a(g);const w=await u.getElementRects({reference:{getBoundingClientRect:function(){if(2===y.length&&y[0].left>y[1].right&&null!=d&&null!=p)return y.find((t=>d>t.left-x.left&&d<t.right+x.right&&p>t.top-x.top&&p<t.bottom+x.bottom))||h;if(y.length>=2){if(\"x\"===o(i)){const t=y[0],e=y[y.length-1],o=\"top\"===n(i),r=t.top,a=e.bottom,l=o?t.left:e.left,s=o?t.right:e.right;return{top:r,bottom:a,left:l,right:s,width:s-l,height:a-r,x:l,y:r}}const t=\"left\"===n(i),e=f(...y.map((t=>t.right))),r=c(...y.map((t=>t.left))),a=y.filter((n=>t?n.left===r:n.right===e)),l=a[0].top,s=a[a.length-1].bottom;return{top:l,bottom:s,left:r,right:e,width:e-r,height:s-l,x:r,y:l}}return h}},floating:r.floating,strategy:m});return s.reference.x!==w.reference.x||s.reference.y!==w.reference.y||s.reference.width!==w.reference.width||s.reference.height!==w.reference.height?{reset:{rects:w}}:{}}}};const O=function(e){return void 0===e&&(e=0),{name:\"offset\",options:e,async fn(i){const{x:r,y:a}=i,l=await async function(e,i){const{placement:r,platform:a,elements:l}=e,s=await(null==a.isRTL?void 0:a.isRTL(l.floating)),c=n(r),f=t(r),u=\"x\"===o(r),m=[\"left\",\"top\"].includes(c)?-1:1,g=s&&u?-1:1,d=\"function\"==typeof i?i(e):i;let{mainAxis:p,crossAxis:h,alignmentAxis:y}=\"number\"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return f&&\"number\"==typeof y&&(h=\"end\"===f?-1*y:y),u?{x:h*g,y:p*m}:{x:p*m,y:h*g}}(i,e);return{x:r+l.x,y:a+l.y,data:l}}}};function D(t){return\"x\"===t?\"y\":\"x\"}const E=function(t){return void 0===t&&(t={}),{name:\"shift\",options:t,async fn(e){const{x:i,y:r,placement:a}=e,{mainAxis:l=!0,crossAxis:c=!1,limiter:f={fn:t=>{let{x:e,y:n}=t;return{x:e,y:n}}},...m}=t,g={x:i,y:r},d=await s(e,m),p=o(n(a)),h=D(p);let y=g[p],x=g[h];if(l){const t=\"y\"===p?\"bottom\":\"right\";y=u(y+d[\"y\"===p?\"top\":\"left\"],y,y-d[t])}if(c){const t=\"y\"===h?\"bottom\":\"right\";x=u(x+d[\"y\"===h?\"top\":\"left\"],x,x-d[t])}const w=f.fn({...e,[p]:y,[h]:x});return{...w,data:{x:w.x-i,y:w.y-r}}}}},L=function(t){return void 0===t&&(t={}),{options:t,fn(e){const{x:i,y:r,placement:a,rects:l,middlewareData:s}=e,{offset:c=0,mainAxis:f=!0,crossAxis:u=!0}=t,m={x:i,y:r},g=o(a),d=D(g);let p=m[g],h=m[d];const y=\"function\"==typeof c?c(e):c,x=\"number\"==typeof y?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(f){const t=\"y\"===g?\"height\":\"width\",e=l.reference[g]-l.floating[t]+x.mainAxis,n=l.reference[g]+l.reference[t]-x.mainAxis;p<e?p=e:p>n&&(p=n)}if(u){var w,v;const t=\"y\"===g?\"width\":\"height\",e=[\"top\",\"left\"].includes(n(a)),o=l.reference[d]-l.floating[t]+(e&&(null==(w=s.offset)?void 0:w[d])||0)+(e?0:x.crossAxis),i=l.reference[d]+l.reference[t]+(e?0:(null==(v=s.offset)?void 0:v[d])||0)-(e?x.crossAxis:0);h<o?h=o:h>i&&(h=i)}return{[g]:p,[d]:h}}}},k=function(e){return void 0===e&&(e={}),{name:\"size\",options:e,async fn(o){const{placement:i,rects:r,platform:a,elements:l}=o,{apply:c=(()=>{}),...u}=e,m=await s(o,u),g=n(i),d=t(i);let p,h;\"top\"===g||\"bottom\"===g?(p=g,h=d===(await(null==a.isRTL?void 0:a.isRTL(l.floating))?\"start\":\"end\")?\"left\":\"right\"):(h=g,p=\"end\"===d?\"top\":\"bottom\");const y=f(m.left,0),x=f(m.right,0),w=f(m.top,0),v=f(m.bottom,0),b={availableHeight:r.floating.height-([\"left\",\"right\"].includes(i)?2*(0!==w||0!==v?w+v:f(m.top,m.bottom)):m[p]),availableWidth:r.floating.width-([\"top\",\"bottom\"].includes(i)?2*(0!==y||0!==x?y+x:f(m.left,m.right)):m[h])};await c({...o,...b});const R=await a.getDimensions(l.floating);return r.floating.width!==R.width||r.floating.height!==R.height?{reset:{rects:!0}}:{}}}};export{m as arrow,v as autoPlacement,r as computePosition,s as detectOverflow,b as flip,P as hide,T as inline,L as limitShift,O as offset,l as rectToClientRect,E as shift,k as size};\n","import{rectToClientRect as t,computePosition as e}from\"@floating-ui/core\";export{arrow,autoPlacement,detectOverflow,flip,hide,inline,limitShift,offset,shift,size}from\"@floating-ui/core\";function n(t){var e;return(null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function o(t){return n(t).getComputedStyle(t)}function i(t){return f(t)?(t.nodeName||\"\").toLowerCase():\"\"}let r;function l(){if(r)return r;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(r=t.brands.map((t=>t.brand+\"/\"+t.version)).join(\" \"),r):navigator.userAgent}function c(t){return t instanceof n(t).HTMLElement}function s(t){return t instanceof n(t).Element}function f(t){return t instanceof n(t).Node}function u(t){if(\"undefined\"==typeof ShadowRoot)return!1;return t instanceof n(t).ShadowRoot||t instanceof ShadowRoot}function a(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=o(t);return/auto|scroll|overlay|hidden|clip/.test(e+i+n)&&![\"inline\",\"contents\"].includes(r)}function d(t){return[\"table\",\"td\",\"th\"].includes(i(t))}function h(t){const e=/firefox/i.test(l()),n=o(t),i=n.backdropFilter||n.WebkitBackdropFilter;return\"none\"!==n.transform||\"none\"!==n.perspective||!!i&&\"none\"!==i||e&&\"filter\"===n.willChange||e&&!!n.filter&&\"none\"!==n.filter||[\"transform\",\"perspective\"].some((t=>n.willChange.includes(t)))||[\"paint\",\"layout\",\"strict\",\"content\"].some((t=>{const e=n.contain;return null!=e&&e.includes(t)}))}function p(){return!/^((?!chrome|android).)*safari/i.test(l())}function g(t){return[\"html\",\"body\",\"#document\"].includes(i(t))}const m=Math.min,y=Math.max,x=Math.round;function w(t){const e=o(t);let n=parseFloat(e.width),i=parseFloat(e.height);const r=t.offsetWidth,l=t.offsetHeight,c=x(n)!==r||x(i)!==l;return c&&(n=r,i=l),{width:n,height:i,fallback:c}}function v(t){return s(t)?t:t.contextElement}const b={x:1,y:1};function L(t){const e=v(t);if(!c(e))return b;const n=e.getBoundingClientRect(),{width:o,height:i,fallback:r}=w(e);let l=(r?x(n.width):n.width)/o,s=(r?x(n.height):n.height)/i;return l&&Number.isFinite(l)||(l=1),s&&Number.isFinite(s)||(s=1),{x:l,y:s}}function E(t,e,o,i){var r,l;void 0===e&&(e=!1),void 0===o&&(o=!1);const c=t.getBoundingClientRect(),f=v(t);let u=b;e&&(i?s(i)&&(u=L(i)):u=L(t));const a=f?n(f):window,d=!p()&&o;let h=(c.left+(d&&(null==(r=a.visualViewport)?void 0:r.offsetLeft)||0))/u.x,g=(c.top+(d&&(null==(l=a.visualViewport)?void 0:l.offsetTop)||0))/u.y,m=c.width/u.x,y=c.height/u.y;if(f){const t=n(f),e=i&&s(i)?n(i):i;let o=t.frameElement;for(;o&&i&&e!==t;){const t=L(o),e=o.getBoundingClientRect(),i=getComputedStyle(o);e.x+=(o.clientLeft+parseFloat(i.paddingLeft))*t.x,e.y+=(o.clientTop+parseFloat(i.paddingTop))*t.y,h*=t.x,g*=t.y,m*=t.x,y*=t.y,h+=e.x,g+=e.y,o=n(o).frameElement}}return{width:m,height:y,top:g,right:h+m,bottom:g+y,left:h,x:h,y:g}}function R(t){return((f(t)?t.ownerDocument:t.document)||window.document).documentElement}function T(t){return s(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function C(t){return E(R(t)).left+T(t).scrollLeft}function F(t,e,n){const o=c(e),r=R(e),l=E(t,!0,\"fixed\"===n,e);let s={scrollLeft:0,scrollTop:0};const f={x:0,y:0};if(o||!o&&\"fixed\"!==n)if((\"body\"!==i(e)||a(r))&&(s=T(e)),c(e)){const t=E(e,!0);f.x=t.x+e.clientLeft,f.y=t.y+e.clientTop}else r&&(f.x=C(r));return{x:l.left+s.scrollLeft-f.x,y:l.top+s.scrollTop-f.y,width:l.width,height:l.height}}function W(t){if(\"html\"===i(t))return t;const e=t.assignedSlot||t.parentNode||(u(t)?t.host:null)||R(t);return u(e)?e.host:e}function D(t){return c(t)&&\"fixed\"!==o(t).position?t.offsetParent:null}function S(t){const e=n(t);let r=D(t);for(;r&&d(r)&&\"static\"===o(r).position;)r=D(r);return r&&(\"html\"===i(r)||\"body\"===i(r)&&\"static\"===o(r).position&&!h(r))?e:r||function(t){let e=W(t);for(;c(e)&&!g(e);){if(h(e))return e;e=W(e)}return null}(t)||e}function A(t){const e=W(t);return g(e)?t.ownerDocument.body:c(e)&&a(e)?e:A(e)}function H(t,e){var o;void 0===e&&(e=[]);const i=A(t),r=i===(null==(o=t.ownerDocument)?void 0:o.body),l=n(i);return r?e.concat(l,l.visualViewport||[],a(i)?i:[]):e.concat(i,H(i))}function O(e,i,r){return\"viewport\"===i?t(function(t,e){const o=n(t),i=R(t),r=o.visualViewport;let l=i.clientWidth,c=i.clientHeight,s=0,f=0;if(r){l=r.width,c=r.height;const t=p();(t||!t&&\"fixed\"===e)&&(s=r.offsetLeft,f=r.offsetTop)}return{width:l,height:c,x:s,y:f}}(e,r)):s(i)?function(t,e){const n=E(t,!0,\"fixed\"===e),o=n.top+t.clientTop,i=n.left+t.clientLeft,r=c(t)?L(t):{x:1,y:1},l=t.clientWidth*r.x,s=t.clientHeight*r.y,f=i*r.x,u=o*r.y;return{top:u,left:f,right:f+l,bottom:u+s,x:f,y:u,width:l,height:s}}(i,r):t(function(t){var e;const n=R(t),i=T(t),r=null==(e=t.ownerDocument)?void 0:e.body,l=y(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),c=y(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let s=-i.scrollLeft+C(t);const f=-i.scrollTop;return\"rtl\"===o(r||n).direction&&(s+=y(n.clientWidth,r?r.clientWidth:0)-l),{width:l,height:c,x:s,y:f}}(R(e)))}const P={getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:r,strategy:l}=t;const c=\"clippingAncestors\"===n?function(t,e){const n=e.get(t);if(n)return n;let r=H(t).filter((t=>s(t)&&\"body\"!==i(t))),l=null;const c=\"fixed\"===o(t).position;let f=c?W(t):t;for(;s(f)&&!g(f);){const t=o(f),e=h(f);(c?e||l:e||\"static\"!==t.position||!l||![\"absolute\",\"fixed\"].includes(l.position))?l=t:r=r.filter((t=>t!==f)),f=W(f)}return e.set(t,r),r}(e,this._c):[].concat(n),f=[...c,r],u=f[0],a=f.reduce(((t,n)=>{const o=O(e,n,l);return t.top=y(o.top,t.top),t.right=m(o.right,t.right),t.bottom=m(o.bottom,t.bottom),t.left=y(o.left,t.left),t}),O(e,u,l));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:e,offsetParent:n,strategy:o}=t;const r=c(n),l=R(n);if(n===l)return e;let s={scrollLeft:0,scrollTop:0},f={x:1,y:1};const u={x:0,y:0};if((r||!r&&\"fixed\"!==o)&&((\"body\"!==i(n)||a(l))&&(s=T(n)),c(n))){const t=E(n);f=L(n),u.x=t.x+n.clientLeft,u.y=t.y+n.clientTop}return{width:e.width*f.x,height:e.height*f.y,x:e.x*f.x-s.scrollLeft*f.x+u.x,y:e.y*f.y-s.scrollTop*f.y+u.y}},isElement:s,getDimensions:function(t){return w(t)},getOffsetParent:S,getDocumentElement:R,getScale:L,async getElementRects(t){let{reference:e,floating:n,strategy:o}=t;const i=this.getOffsetParent||S,r=this.getDimensions;return{reference:F(e,await i(n),o),floating:{x:0,y:0,...await r(n)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>\"rtl\"===o(t).direction};function z(t,e,n,o){void 0===o&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:l=!0,animationFrame:c=!1}=o,f=i&&!c,u=f||r?[...s(t)?H(t):t.contextElement?H(t.contextElement):[],...H(e)]:[];u.forEach((t=>{f&&t.addEventListener(\"scroll\",n,{passive:!0}),r&&t.addEventListener(\"resize\",n)}));let a,d=null;if(l){let o=!0;d=new ResizeObserver((()=>{o||n(),o=!1})),s(t)&&!c&&d.observe(t),s(t)||!t.contextElement||c||d.observe(t.contextElement),d.observe(e)}let h=c?E(t):null;return c&&function e(){const o=E(t);!h||o.x===h.x&&o.y===h.y&&o.width===h.width&&o.height===h.height||n();h=o,a=requestAnimationFrame(e)}(),n(),()=>{var t;u.forEach((t=>{f&&t.removeEventListener(\"scroll\",n),r&&t.removeEventListener(\"resize\",n)})),null==(t=d)||t.disconnect(),d=null,c&&cancelAnimationFrame(a)}}const V=(t,n,o)=>{const i=new Map,r={platform:P,...o},l={...r.platform,_c:i};return e(t,n,{...r,platform:l})};export{z as autoUpdate,V as computePosition,H as getOverflowAncestors,P as platform};\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"ChevronDownIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon chevron-down-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst ChevronDown = __component__.exports;\nexport {\n  ChevronDown as C\n};\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"CloseIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon close-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst Close = __component__.exports;\nexport {\n  Close as C\n};\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\n/**\n * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>\n *\n * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst FindRanges = (text, search) => {\n  const ranges = [];\n  let currentIndex = 0;\n  let index = text.toLowerCase().indexOf(search.toLowerCase(), currentIndex);\n  let i = 0;\n  while (index > -1 && i < text.length) {\n    currentIndex = index + search.length;\n    ranges.push({ start: index, end: currentIndex });\n    index = text.toLowerCase().indexOf(search.toLowerCase(), currentIndex);\n    i++;\n  }\n  return ranges;\n};\nconst _sfc_main = {\n  name: \"NcHighlight\",\n  props: {\n    /**\n     * The string to display\n     */\n    text: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * The string to match and highlight\n     */\n    search: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * The ranges to highlight, takes precedence over the search prop.\n     */\n    highlight: {\n      type: Array,\n      default: () => []\n    }\n  },\n  computed: {\n    /**\n     * The indice ranges which should be highlighted.\n     * If an array with ranges is provided, we use it. Otherwise\n     * we calculate it based on the provided substring to highlight.\n     *\n     * @return {Array} The array of ranges to highlight\n     */\n    ranges() {\n      let ranges = [];\n      if (!this.search && this.highlight.length === 0) {\n        return ranges;\n      }\n      if (this.highlight.length > 0) {\n        ranges = this.highlight;\n      } else {\n        ranges = FindRanges(this.text, this.search);\n      }\n      ranges.forEach((range, i) => {\n        if (range.end < range.start) {\n          ranges[i] = {\n            start: range.end,\n            end: range.start\n          };\n        }\n      });\n      ranges = ranges.reduce((validRanges, range) => {\n        if (range.start < this.text.length && range.end > 0) {\n          validRanges.push({\n            start: range.start < 0 ? 0 : range.start,\n            end: range.end > this.text.length ? this.text.length : range.end\n          });\n        }\n        return validRanges;\n      }, []);\n      ranges.sort((a, b) => {\n        return a.start - b.start;\n      });\n      ranges = ranges.reduce((mergedRanges, range) => {\n        if (!mergedRanges.length) {\n          mergedRanges.push(range);\n        } else {\n          const idx = mergedRanges.length - 1;\n          if (mergedRanges[idx].end >= range.start) {\n            mergedRanges[idx] = {\n              start: mergedRanges[idx].start,\n              end: Math.max(mergedRanges[idx].end, range.end)\n            };\n          } else {\n            mergedRanges.push(range);\n          }\n        }\n        return mergedRanges;\n      }, []);\n      return ranges;\n    },\n    /**\n     * Calculate the different chunks to show based on the ranges to highlight.\n     *\n     * @return {Array} The chunks\n     */\n    chunks() {\n      if (this.ranges.length === 0) {\n        return [{\n          start: 0,\n          end: this.text.length,\n          highlight: false,\n          text: this.text\n        }];\n      }\n      const chunks = [];\n      let currentIndex = 0;\n      let currentRange = 0;\n      while (currentIndex < this.text.length) {\n        const range = this.ranges[currentRange];\n        if (range.start === currentIndex) {\n          chunks.push({\n            ...range,\n            highlight: true,\n            text: this.text.slice(range.start, range.end)\n          });\n          currentRange++;\n          currentIndex = range.end;\n          if (currentRange >= this.ranges.length && currentIndex < this.text.length) {\n            chunks.push({\n              start: currentIndex,\n              end: this.text.length,\n              highlight: false,\n              text: this.text.slice(currentIndex)\n            });\n            currentIndex = this.text.length;\n          }\n          continue;\n        }\n        chunks.push({\n          start: currentIndex,\n          end: range.start,\n          highlight: false,\n          text: this.text.slice(currentIndex, range.start)\n        });\n        currentIndex = range.start;\n      }\n      return chunks;\n    }\n  },\n  /**\n   * The render function to display the component\n   *\n   * @param {Function} h The function to create VNodes\n   * @return {object} The created VNode\n   */\n  render(h) {\n    if (!this.ranges.length) {\n      return h(\"span\", {}, this.text);\n    }\n    return h(\"span\", {}, this.chunks.map((chunk) => {\n      return chunk.highlight ? h(\"strong\", {}, chunk.text) : chunk.text;\n    }));\n  }\n};\nconst _sfc_render = null;\nconst _sfc_staticRenderFns = null;\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcHighlight = __component__.exports;\nexport {\n  FindRanges as F,\n  NcHighlight as N\n};\n","import '../assets/NcEllipsisedOption-ClDzkIX6.css';\nimport { N as NcHighlight, F as FindRanges } from \"../chunks/index-DYccGIvD.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"NcEllipsisedOption\",\n  components: {\n    NcHighlight\n  },\n  props: {\n    name: {\n      type: String,\n      default: \"\"\n    },\n    search: {\n      type: String,\n      default: \"\"\n    }\n  },\n  computed: {\n    needsTruncate() {\n      return this.name && this.name.length >= 10;\n    },\n    /**\n     * Index at which to split the name if it is longer than 10 characters.\n     *\n     * @return {number} The position at which to split\n     */\n    split() {\n      return this.name.length - Math.min(Math.floor(this.name.length / 2), 10);\n    },\n    part1() {\n      if (this.needsTruncate) {\n        return this.name.slice(0, this.split);\n      }\n      return this.name;\n    },\n    part2() {\n      if (this.needsTruncate) {\n        return this.name.slice(this.split);\n      }\n      return \"\";\n    },\n    /**\n     * The ranges to highlight. Since we split the string for ellipsising,\n     * the Highlight component cannot figure this out itself and needs the ranges provided.\n     *\n     * @return {Array} The array with the ranges to highlight\n     */\n    highlight1() {\n      if (!this.search) {\n        return [];\n      }\n      return FindRanges(this.name, this.search);\n    },\n    /**\n     * We shift the ranges for the second part by the position of the split.\n     * Ranges out of the string length are discarded by the Highlight component,\n     * so we don't need to take care of this here.\n     *\n     * @return {Array} The array with the ranges to highlight\n     */\n    highlight2() {\n      return this.highlight1.map((range) => {\n        return {\n          start: range.start - this.split,\n          end: range.end - this.split\n        };\n      });\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", { staticClass: \"name-parts\", attrs: { \"title\": _vm.name } }, [_c(\"NcHighlight\", { staticClass: \"name-parts__first\", attrs: { \"text\": _vm.part1, \"search\": _vm.search, \"highlight\": _vm.highlight1 } }), _vm.part2 ? _c(\"NcHighlight\", { staticClass: \"name-parts__last\", attrs: { \"text\": _vm.part2, \"search\": _vm.search, \"highlight\": _vm.highlight2 } }) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"08c4259e\",\n  null,\n  null\n);\nconst NcEllipsisedOption = __component__.exports;\nexport {\n  NcEllipsisedOption as default\n};\n","import '../assets/NcButton-D4HxnscK.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"NcButton\",\n  inject: {\n    getNcPopoverTriggerAttrs: {\n      from: \"NcPopover:trigger:attrs\",\n      default: () => () => ({})\n    }\n  },\n  props: {\n    /**\n     * Set the text and icon alignment\n     *\n     * @default 'center'\n     */\n    alignment: {\n      type: String,\n      default: \"center\",\n      validator: (alignment) => [\"start\", \"start-reverse\", \"center\", \"center-reverse\", \"end\", \"end-reverse\"].includes(alignment)\n    },\n    /**\n     * Toggles the disabled state of the button on and off.\n     */\n    disabled: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Specifies the button type\n     * Accepted values: primary, secondary, tertiary, tertiary-no-background, tertiary-on-primary, error, warning, success. If left empty,\n     * the default button style will be applied.\n     */\n    type: {\n      type: String,\n      validator(value) {\n        return [\"primary\", \"secondary\", \"tertiary\", \"tertiary-no-background\", \"tertiary-on-primary\", \"error\", \"warning\", \"success\"].indexOf(value) !== -1;\n      },\n      default: \"secondary\"\n    },\n    /**\n     * Specifies the button native type\n     * Accepted values: submit, reset, button. If left empty,\n     * the default \"button\" type will be used.\n     */\n    nativeType: {\n      type: String,\n      validator(value) {\n        return [\"submit\", \"reset\", \"button\"].indexOf(value) !== -1;\n      },\n      default: \"button\"\n    },\n    /**\n     * Specifies whether the button should span all the available width.\n     * By default, buttons span the whole width of the container.\n     */\n    wide: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Always try to provide an aria-label to your button. Make it more\n     * specific than the button's name by provide some more context. E.g. if\n     * the name of the button is \"send\" in the Mail app, the aria label could\n     * be \"Send email\".\n     */\n    ariaLabel: {\n      type: String,\n      default: null\n    },\n    /**\n     * Providing the href attribute turns the button component into an `a`\n     * element.\n     */\n    href: {\n      type: String,\n      default: null\n    },\n    /**\n     * Providing the download attribute with href downloads file when clicking.\n     */\n    download: {\n      type: String,\n      default: null\n    },\n    /**\n     * Providing the to attribute turns the button component into a `router-link`\n     * element. Takes precedence over the href attribute.\n     */\n    to: {\n      type: [String, Object],\n      default: null\n    },\n    /**\n     * Pass in `true` if you want the matching behaviour of `router-link` to\n     * be non-inclusive: https://router.vuejs.org/api/#exact\n     */\n    exact: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * @deprecated To be removed in @nextcloud/vue 9. Migration guide: remove ariaHidden prop from NcAction* components.\n     * @todo Add a check in @nextcloud/vue 9 that this prop is not provided,\n     * otherwise root element will inherit incorrect aria-hidden.\n     */\n    ariaHidden: {\n      type: Boolean,\n      default: null\n    },\n    /**\n     * The pressed state of the button if it has a checked state\n     * This will add the `aria-pressed` attribute and for the button to have the primary style in checked state.\n     *\n     * Pressed state is not supported for links\n     */\n    pressed: {\n      type: Boolean,\n      default: null\n    }\n  },\n  emits: [\"update:pressed\", \"click\"],\n  computed: {\n    /**\n     * The real type to be used for the button, enforces `primary` for pressed state and, if stateful button, any other type for not pressed state\n     * Otherwise the type property is used.\n     */\n    realType() {\n      if (this.pressed) {\n        return \"primary\";\n      }\n      if (this.pressed === false && this.type === \"primary\") {\n        return \"secondary\";\n      }\n      return this.type;\n    },\n    /**\n     * The flexbox alignment of the button content\n     */\n    flexAlignment() {\n      return this.alignment.split(\"-\")[0];\n    },\n    /**\n     * If the button content should be reversed (icon on the end)\n     */\n    isReverseAligned() {\n      return this.alignment.includes(\"-\");\n    },\n    ncPopoverTriggerAttrs() {\n      return this.getNcPopoverTriggerAttrs();\n    }\n  },\n  /**\n   * The render function to display the component\n   *\n   * @param {Function} h The function to create VNodes\n   * @return {object|undefined} The created VNode\n   */\n  render(h) {\n    var _a, _b, _c;\n    const hasText = !!this.$slots.default;\n    const hasIcon = (_a = this.$slots) == null ? void 0 : _a.icon;\n    if (!hasText && !this.ariaLabel) {\n      console.warn(\n        \"You need to fill either the text or the ariaLabel props in the button component.\",\n        {\n          text: (_c = (_b = this.$slots.default) == null ? void 0 : _b[0]) == null ? void 0 : _c.text,\n          ariaLabel: this.ariaLabel\n        },\n        this\n      );\n    }\n    const isLink = this.to || this.href;\n    const hasPressed = !isLink && typeof this.pressed === \"boolean\";\n    const renderButton = ({ href, navigate, isActive, isExactActive } = {}) => h(\n      isLink ? \"a\" : \"button\",\n      {\n        class: [\n          \"button-vue\",\n          {\n            \"button-vue--icon-only\": hasIcon && !hasText,\n            \"button-vue--text-only\": hasText && !hasIcon,\n            \"button-vue--icon-and-text\": hasIcon && hasText,\n            [\"button-vue--vue-\".concat(this.realType)]: this.realType,\n            \"button-vue--wide\": this.wide,\n            [\"button-vue--\".concat(this.flexAlignment)]: this.flexAlignment !== \"center\",\n            \"button-vue--reverse\": this.isReverseAligned,\n            active: isActive,\n            \"router-link-exact-active\": isExactActive\n          }\n        ],\n        attrs: {\n          \"aria-label\": this.ariaLabel,\n          \"aria-pressed\": hasPressed ? this.pressed.toString() : void 0,\n          disabled: this.disabled,\n          type: isLink ? null : this.nativeType,\n          role: isLink ? \"button\" : null,\n          href: this.to ? href : this.href || null,\n          target: isLink ? \"_self\" : null,\n          rel: isLink ? \"nofollow noreferrer noopener\" : null,\n          download: !this.to && this.href && this.download ? this.download : null,\n          // If this button is used as a popover trigger, we need to apply trigger attrs, e.g. aria attributes\n          ...this.ncPopoverTriggerAttrs,\n          // Inherit all the component attrs\n          ...this.$attrs\n        },\n        on: {\n          ...this.$listeners,\n          click: ($event) => {\n            if (hasPressed) {\n              this.$emit(\"update:pressed\", !this.pressed);\n            }\n            this.$emit(\"click\", $event);\n            navigate == null ? void 0 : navigate($event);\n          }\n        }\n      },\n      [\n        h(\"span\", { class: \"button-vue__wrapper\" }, [\n          hasIcon ? h(\n            \"span\",\n            {\n              class: \"button-vue__icon\",\n              attrs: {\n                \"aria-hidden\": \"true\"\n              }\n            },\n            [this.$slots.icon]\n          ) : null,\n          hasText ? h(\"span\", { class: \"button-vue__text\" }, [this.$slots.default]) : null\n        ])\n      ]\n    );\n    if (this.to) {\n      return h(\"router-link\", {\n        props: {\n          custom: true,\n          to: this.to,\n          exact: this.exact\n        },\n        scopedSlots: {\n          default: renderButton\n        }\n      });\n    }\n    return renderButton();\n  }\n};\nconst _sfc_render = null;\nconst _sfc_staticRenderFns = null;\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"fe3b5af5\",\n  null,\n  null\n);\nconst NcButton = __component__.exports;\nexport {\n  NcButton as default\n};\n","function getBasePlacement(placement) {\n  return placement.split('-')[0];\n}\n\nfunction getAlignment(placement) {\n  return placement.split('-')[1];\n}\n\nfunction getMainAxisFromPlacement(placement) {\n  return ['top', 'bottom'].includes(getBasePlacement(placement)) ? 'x' : 'y';\n}\n\nfunction getLengthFromAxis(axis) {\n  return axis === 'y' ? 'height' : 'width';\n}\n\nfunction computeCoordsFromPlacement(_ref) {\n  let {\n    reference,\n    floating,\n    placement\n  } = _ref;\n  const commonX = reference.x + reference.width / 2 - floating.width / 2;\n  const commonY = reference.y + reference.height / 2 - floating.height / 2;\n  let coords;\n\n  switch (getBasePlacement(placement)) {\n    case 'top':\n      coords = {\n        x: commonX,\n        y: reference.y - floating.height\n      };\n      break;\n\n    case 'bottom':\n      coords = {\n        x: commonX,\n        y: reference.y + reference.height\n      };\n      break;\n\n    case 'right':\n      coords = {\n        x: reference.x + reference.width,\n        y: commonY\n      };\n      break;\n\n    case 'left':\n      coords = {\n        x: reference.x - floating.width,\n        y: commonY\n      };\n      break;\n\n    default:\n      coords = {\n        x: reference.x,\n        y: reference.y\n      };\n  }\n\n  const mainAxis = getMainAxisFromPlacement(placement);\n  const length = getLengthFromAxis(mainAxis);\n\n  switch (getAlignment(placement)) {\n    case 'start':\n      coords[mainAxis] = coords[mainAxis] - (reference[length] / 2 - floating[length] / 2);\n      break;\n\n    case 'end':\n      coords[mainAxis] = coords[mainAxis] + (reference[length] / 2 - floating[length] / 2);\n      break;\n  }\n\n  return coords;\n}\n\nconst computePosition = async (reference, floating, config) => {\n  const {\n    placement = 'bottom',\n    strategy = 'absolute',\n    middleware = [],\n    platform\n  } = config;\n\n  if (process.env.NODE_ENV !== \"production\") {\n    if (platform == null) {\n      console.error(['Floating UI: `platform` property was not passed to config. If you', 'want to use Floating UI on the web, install @floating-ui/dom', 'instead of the /core package. Otherwise, you can create your own', '`platform`: https://floating-ui.com/docs/platform'].join(' '));\n    }\n\n    if (middleware.filter(_ref => {\n      let {\n        name\n      } = _ref;\n      return name === 'autoPlacement' || name === 'flip';\n    }).length > 1) {\n      throw new Error(['Floating UI: duplicate `flip` and/or `autoPlacement`', 'middleware detected. This will lead to an infinite loop. Ensure only', 'one of either has been passed to the `middleware` array.'].join(' '));\n    }\n  }\n\n  let rects = await platform.getElementRects({\n    reference,\n    floating,\n    strategy\n  });\n  let {\n    x,\n    y\n  } = computeCoordsFromPlacement({ ...rects,\n    placement\n  });\n  let statefulPlacement = placement;\n  let middlewareData = {};\n  let _debug_loop_count_ = 0;\n\n  for (let i = 0; i < middleware.length; i++) {\n    if (process.env.NODE_ENV !== \"production\") {\n      _debug_loop_count_++;\n\n      if (_debug_loop_count_ > 100) {\n        throw new Error(['Floating UI: The middleware lifecycle appears to be', 'running in an infinite loop. This is usually caused by a `reset`', 'continually being returned without a break condition.'].join(' '));\n      }\n    }\n\n    const {\n      name,\n      fn\n    } = middleware[i];\n    const {\n      x: nextX,\n      y: nextY,\n      data,\n      reset\n    } = await fn({\n      x,\n      y,\n      initialPlacement: placement,\n      placement: statefulPlacement,\n      strategy,\n      middlewareData,\n      rects,\n      platform,\n      elements: {\n        reference,\n        floating\n      }\n    });\n    x = nextX != null ? nextX : x;\n    y = nextY != null ? nextY : y;\n    middlewareData = { ...middlewareData,\n      [name]: data != null ? data : {}\n    };\n\n    if (reset) {\n      if (typeof reset === 'object') {\n        if (reset.placement) {\n          statefulPlacement = reset.placement;\n        }\n\n        if (reset.rects) {\n          rects = reset.rects === true ? await platform.getElementRects({\n            reference,\n            floating,\n            strategy\n          }) : reset.rects;\n        }\n\n        ({\n          x,\n          y\n        } = computeCoordsFromPlacement({ ...rects,\n          placement: statefulPlacement\n        }));\n      }\n\n      i = -1;\n      continue;\n    }\n  }\n\n  return {\n    x,\n    y,\n    placement: statefulPlacement,\n    strategy,\n    middlewareData\n  };\n};\n\nfunction expandPaddingObject(padding) {\n  return {\n    top: 0,\n    right: 0,\n    bottom: 0,\n    left: 0,\n    ...padding\n  };\n}\n\nfunction getSideObjectFromPadding(padding) {\n  return typeof padding !== 'number' ? expandPaddingObject(padding) : {\n    top: padding,\n    right: padding,\n    bottom: padding,\n    left: padding\n  };\n}\n\nfunction rectToClientRect(rect) {\n  return { ...rect,\n    top: rect.y,\n    left: rect.x,\n    right: rect.x + rect.width,\n    bottom: rect.y + rect.height\n  };\n}\n\nasync function detectOverflow(middlewareArguments, options) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  const {\n    x,\n    y,\n    platform,\n    rects,\n    elements,\n    strategy\n  } = middlewareArguments;\n  const {\n    boundary = 'clippingParents',\n    rootBoundary = 'viewport',\n    elementContext = 'floating',\n    altBoundary = false,\n    padding = 0\n  } = options;\n  const paddingObject = getSideObjectFromPadding(padding);\n  const altContext = elementContext === 'floating' ? 'reference' : 'floating';\n  const element = elements[altBoundary ? altContext : elementContext];\n  const clippingClientRect = await platform.getClippingClientRect({\n    element: (await platform.isElement(element)) ? element : element.contextElement || (await platform.getDocumentElement({\n      element: elements.floating\n    })),\n    boundary,\n    rootBoundary\n  });\n  const elementClientRect = rectToClientRect(await platform.convertOffsetParentRelativeRectToViewportRelativeRect({\n    rect: elementContext === 'floating' ? { ...rects.floating,\n      x,\n      y\n    } : rects.reference,\n    offsetParent: await platform.getOffsetParent({\n      element: elements.floating\n    }),\n    strategy\n  })); // positive = overflowing the clipping rect\n  // 0 or negative = within the clipping rect\n\n  return {\n    top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n    bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n    left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n    right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n  };\n}\n\nconst min = Math.min;\nconst max = Math.max;\n\nfunction within(min$1, value, max$1) {\n  return max(min$1, min(value, max$1));\n}\n\nconst arrow = options => ({\n  name: 'arrow',\n  options,\n\n  async fn(middlewareArguments) {\n    // Since `element` is required, we don't Partial<> the type\n    const {\n      element,\n      padding = 0\n    } = options != null ? options : {};\n    const {\n      x,\n      y,\n      placement,\n      rects,\n      platform\n    } = middlewareArguments;\n\n    if (element == null) {\n      if (process.env.NODE_ENV !== \"production\") {\n        console.warn('Floating UI: No `element` was passed to the `arrow` middleware.');\n      }\n\n      return {};\n    }\n\n    const paddingObject = getSideObjectFromPadding(padding);\n    const coords = {\n      x,\n      y\n    };\n    const basePlacement = getBasePlacement(placement);\n    const axis = getMainAxisFromPlacement(basePlacement);\n    const length = getLengthFromAxis(axis);\n    const arrowDimensions = await platform.getDimensions({\n      element\n    });\n    const minProp = axis === 'y' ? 'top' : 'left';\n    const maxProp = axis === 'y' ? 'bottom' : 'right';\n    const endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length];\n    const startDiff = coords[axis] - rects.reference[axis];\n    const arrowOffsetParent = await platform.getOffsetParent({\n      element\n    });\n    const clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n    const centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the floating element if the center\n    // point is outside of the floating element's bounds\n\n    const min = paddingObject[minProp];\n    const max = clientSize - arrowDimensions[length] - paddingObject[maxProp];\n    const center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference;\n    const offset = within(min, center, max);\n    return {\n      data: {\n        [axis]: offset,\n        centerOffset: center - offset\n      }\n    };\n  }\n\n});\n\nconst hash$1 = {\n  left: 'right',\n  right: 'left',\n  bottom: 'top',\n  top: 'bottom'\n};\nfunction getOppositePlacement(placement) {\n  return placement.replace(/left|right|bottom|top/g, matched => hash$1[matched]);\n}\n\nfunction getAlignmentSides(placement, rects) {\n  const isStart = getAlignment(placement) === 'start';\n  const mainAxis = getMainAxisFromPlacement(placement);\n  const length = getLengthFromAxis(mainAxis);\n  let mainAlignmentSide = mainAxis === 'x' ? isStart ? 'right' : 'left' : isStart ? 'bottom' : 'top';\n\n  if (rects.reference[length] > rects.floating[length]) {\n    mainAlignmentSide = getOppositePlacement(mainAlignmentSide);\n  }\n\n  return {\n    main: mainAlignmentSide,\n    cross: getOppositePlacement(mainAlignmentSide)\n  };\n}\n\nconst hash = {\n  start: 'end',\n  end: 'start'\n};\nfunction getOppositeAlignmentPlacement(placement) {\n  return placement.replace(/start|end/g, matched => hash[matched]);\n}\n\nconst basePlacements = ['top', 'right', 'bottom', 'left'];\nconst allPlacements = /*#__PURE__*/basePlacements.reduce((acc, basePlacement) => acc.concat(basePlacement, basePlacement + \"-start\", basePlacement + \"-end\"), []);\n\nfunction getPlacementList(alignment, autoAlignment, allowedPlacements) {\n  const allowedPlacementsSortedByAlignment = alignment ? [...allowedPlacements.filter(placement => getAlignment(placement) === alignment), ...allowedPlacements.filter(placement => getAlignment(placement) !== alignment)] : allowedPlacements.filter(placement => getBasePlacement(placement) === placement);\n  return allowedPlacementsSortedByAlignment.filter(placement => {\n    if (alignment) {\n      return getAlignment(placement) === alignment || (autoAlignment ? getOppositeAlignmentPlacement(placement) !== placement : false);\n    }\n\n    return true;\n  });\n}\nconst autoPlacement = function (options) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  return {\n    name: 'autoPlacement',\n    options,\n\n    async fn(middlewareArguments) {\n      var _middlewareData$autoP, _middlewareData$autoP2, _middlewareData$autoP3, _middlewareData$autoP4, _middlewareData$autoP5, _placementsSortedByLe;\n\n      const {\n        x,\n        y,\n        rects,\n        middlewareData,\n        placement\n      } = middlewareArguments;\n      const {\n        alignment = null,\n        allowedPlacements = allPlacements,\n        autoAlignment = true,\n        ...detectOverflowOptions\n      } = options;\n\n      if ((_middlewareData$autoP = middlewareData.autoPlacement) != null && _middlewareData$autoP.skip) {\n        return {};\n      }\n\n      const placements = getPlacementList(alignment, autoAlignment, allowedPlacements);\n      const overflow = await detectOverflow(middlewareArguments, detectOverflowOptions);\n      const currentIndex = (_middlewareData$autoP2 = (_middlewareData$autoP3 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP3.index) != null ? _middlewareData$autoP2 : 0;\n      const currentPlacement = placements[currentIndex];\n      const {\n        main,\n        cross\n      } = getAlignmentSides(currentPlacement, rects); // Make `computeCoords` start from the right place\n\n      if (placement !== currentPlacement) {\n        return {\n          x,\n          y,\n          reset: {\n            placement: placements[0]\n          }\n        };\n      }\n\n      const currentOverflows = [overflow[getBasePlacement(currentPlacement)], overflow[main], overflow[cross]];\n      const allOverflows = [...((_middlewareData$autoP4 = (_middlewareData$autoP5 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP5.overflows) != null ? _middlewareData$autoP4 : []), {\n        placement: currentPlacement,\n        overflows: currentOverflows\n      }];\n      const nextPlacement = placements[currentIndex + 1]; // There are more placements to check\n\n      if (nextPlacement) {\n        return {\n          data: {\n            index: currentIndex + 1,\n            overflows: allOverflows\n          },\n          reset: {\n            placement: nextPlacement\n          }\n        };\n      }\n\n      const placementsSortedByLeastOverflow = allOverflows.slice().sort((a, b) => a.overflows[0] - b.overflows[0]);\n      const placementThatFitsOnAllSides = (_placementsSortedByLe = placementsSortedByLeastOverflow.find(_ref => {\n        let {\n          overflows\n        } = _ref;\n        return overflows.every(overflow => overflow <= 0);\n      })) == null ? void 0 : _placementsSortedByLe.placement;\n      return {\n        data: {\n          skip: true\n        },\n        reset: {\n          placement: placementThatFitsOnAllSides != null ? placementThatFitsOnAllSides : placementsSortedByLeastOverflow[0].placement\n        }\n      };\n    }\n\n  };\n};\n\nfunction getExpandedPlacements(placement) {\n  const oppositePlacement = getOppositePlacement(placement);\n  return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)];\n}\n\nconst flip = function (options) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  return {\n    name: 'flip',\n    options,\n\n    async fn(middlewareArguments) {\n      var _middlewareData$flip, _middlewareData$flip2;\n\n      const {\n        placement,\n        middlewareData,\n        rects,\n        initialPlacement\n      } = middlewareArguments;\n\n      if ((_middlewareData$flip = middlewareData.flip) != null && _middlewareData$flip.skip) {\n        return {};\n      }\n\n      const {\n        mainAxis: checkMainAxis = true,\n        crossAxis: checkCrossAxis = true,\n        fallbackPlacements: specifiedFallbackPlacements,\n        fallbackStrategy = 'bestFit',\n        flipAlignment = true,\n        ...detectOverflowOptions\n      } = options;\n      const basePlacement = getBasePlacement(placement);\n      const isBasePlacement = basePlacement === initialPlacement;\n      const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement));\n      const placements = [initialPlacement, ...fallbackPlacements];\n      const overflow = await detectOverflow(middlewareArguments, detectOverflowOptions);\n      const overflows = [];\n      let overflowsData = ((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.overflows) || [];\n\n      if (checkMainAxis) {\n        overflows.push(overflow[basePlacement]);\n      }\n\n      if (checkCrossAxis) {\n        const {\n          main,\n          cross\n        } = getAlignmentSides(placement, rects);\n        overflows.push(overflow[main], overflow[cross]);\n      }\n\n      overflowsData = [...overflowsData, {\n        placement,\n        overflows\n      }]; // One or more sides is overflowing\n\n      if (!overflows.every(side => side <= 0)) {\n        var _middlewareData$flip$, _middlewareData$flip3;\n\n        const nextIndex = ((_middlewareData$flip$ = (_middlewareData$flip3 = middlewareData.flip) == null ? void 0 : _middlewareData$flip3.index) != null ? _middlewareData$flip$ : 0) + 1;\n        const nextPlacement = placements[nextIndex];\n\n        if (nextPlacement) {\n          // Try next placement and re-run the lifecycle\n          return {\n            data: {\n              index: nextIndex,\n              overflows: overflowsData\n            },\n            reset: {\n              placement: nextPlacement\n            }\n          };\n        }\n\n        let resetPlacement = 'bottom';\n\n        switch (fallbackStrategy) {\n          case 'bestFit':\n            {\n              var _overflowsData$slice$;\n\n              const placement = (_overflowsData$slice$ = overflowsData.slice().sort((a, b) => a.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0) - b.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0))[0]) == null ? void 0 : _overflowsData$slice$.placement;\n\n              if (placement) {\n                resetPlacement = placement;\n              }\n\n              break;\n            }\n\n          case 'initialPlacement':\n            resetPlacement = initialPlacement;\n            break;\n        }\n\n        return {\n          data: {\n            skip: true\n          },\n          reset: {\n            placement: resetPlacement\n          }\n        };\n      }\n\n      return {};\n    }\n\n  };\n};\n\nfunction getSideOffsets(overflow, rect) {\n  return {\n    top: overflow.top - rect.height,\n    right: overflow.right - rect.width,\n    bottom: overflow.bottom - rect.height,\n    left: overflow.left - rect.width\n  };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n  return basePlacements.some(side => overflow[side] >= 0);\n}\n\nconst hide = () => ({\n  name: 'hide',\n\n  async fn(modifierArguments) {\n    const referenceOverflow = await detectOverflow(modifierArguments, {\n      elementContext: 'reference'\n    });\n    const floatingAltOverflow = await detectOverflow(modifierArguments, {\n      altBoundary: true\n    });\n    const referenceHiddenOffsets = getSideOffsets(referenceOverflow, modifierArguments.rects.reference);\n    const escapedOffsets = getSideOffsets(floatingAltOverflow, modifierArguments.rects.floating);\n    const referenceHidden = isAnySideFullyClipped(referenceHiddenOffsets);\n    const escaped = isAnySideFullyClipped(escapedOffsets);\n    return {\n      data: {\n        referenceHidden,\n        referenceHiddenOffsets,\n        escaped,\n        escapedOffsets\n      }\n    };\n  }\n\n});\n\nfunction convertValueToCoords(_ref) {\n  let {\n    placement,\n    rects,\n    value\n  } = _ref;\n  const basePlacement = getBasePlacement(placement);\n  const multiplier = ['left', 'top'].includes(basePlacement) ? -1 : 1;\n  const rawValue = typeof value === 'function' ? value({ ...rects,\n    placement\n  }) : value;\n  const {\n    mainAxis,\n    crossAxis\n  } = typeof rawValue === 'number' ? {\n    mainAxis: rawValue,\n    crossAxis: 0\n  } : {\n    mainAxis: 0,\n    crossAxis: 0,\n    ...rawValue\n  };\n  return getMainAxisFromPlacement(basePlacement) === 'x' ? {\n    x: crossAxis,\n    y: mainAxis * multiplier\n  } : {\n    x: mainAxis * multiplier,\n    y: crossAxis\n  };\n}\nconst offset = function (value) {\n  if (value === void 0) {\n    value = 0;\n  }\n\n  return {\n    name: 'offset',\n    options: value,\n\n    fn(middlewareArguments) {\n      const {\n        x,\n        y,\n        placement,\n        rects\n      } = middlewareArguments;\n      const diffCoords = convertValueToCoords({\n        placement,\n        rects,\n        value\n      });\n      return {\n        x: x + diffCoords.x,\n        y: y + diffCoords.y,\n        data: diffCoords\n      };\n    }\n\n  };\n};\n\nfunction getCrossAxis(axis) {\n  return axis === 'x' ? 'y' : 'x';\n}\n\nconst shift = function (options) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  return {\n    name: 'shift',\n    options,\n\n    async fn(middlewareArguments) {\n      const {\n        x,\n        y,\n        placement\n      } = middlewareArguments;\n      const {\n        mainAxis: checkMainAxis = true,\n        crossAxis: checkCrossAxis = false,\n        limiter = {\n          fn: _ref => {\n            let {\n              x,\n              y\n            } = _ref;\n            return {\n              x,\n              y\n            };\n          }\n        },\n        ...detectOverflowOptions\n      } = options;\n      const coords = {\n        x,\n        y\n      };\n      const overflow = await detectOverflow(middlewareArguments, detectOverflowOptions);\n      const mainAxis = getMainAxisFromPlacement(getBasePlacement(placement));\n      const crossAxis = getCrossAxis(mainAxis);\n      let mainAxisCoord = coords[mainAxis];\n      let crossAxisCoord = coords[crossAxis];\n\n      if (checkMainAxis) {\n        const minSide = mainAxis === 'y' ? 'top' : 'left';\n        const maxSide = mainAxis === 'y' ? 'bottom' : 'right';\n        const min = mainAxisCoord + overflow[minSide];\n        const max = mainAxisCoord - overflow[maxSide];\n        mainAxisCoord = within(min, mainAxisCoord, max);\n      }\n\n      if (checkCrossAxis) {\n        const minSide = crossAxis === 'y' ? 'top' : 'left';\n        const maxSide = crossAxis === 'y' ? 'bottom' : 'right';\n        const min = crossAxisCoord + overflow[minSide];\n        const max = crossAxisCoord - overflow[maxSide];\n        crossAxisCoord = within(min, crossAxisCoord, max);\n      }\n\n      const limitedCoords = limiter.fn({ ...middlewareArguments,\n        [mainAxis]: mainAxisCoord,\n        [crossAxis]: crossAxisCoord\n      });\n      return { ...limitedCoords,\n        data: {\n          x: limitedCoords.x - x,\n          y: limitedCoords.y - y\n        }\n      };\n    }\n\n  };\n};\nconst limitShift = function (options) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  return {\n    options,\n\n    fn(middlewareArguments) {\n      const {\n        x,\n        y,\n        placement,\n        rects,\n        middlewareData\n      } = middlewareArguments;\n      const {\n        offset = 0,\n        mainAxis: checkMainAxis = true,\n        crossAxis: checkCrossAxis = true\n      } = options;\n      const coords = {\n        x,\n        y\n      };\n      const mainAxis = getMainAxisFromPlacement(placement);\n      const crossAxis = getCrossAxis(mainAxis);\n      let mainAxisCoord = coords[mainAxis];\n      let crossAxisCoord = coords[crossAxis];\n      const rawOffset = typeof offset === 'function' ? offset({ ...rects,\n        placement\n      }) : offset;\n      const computedOffset = typeof rawOffset === 'number' ? {\n        mainAxis: rawOffset,\n        crossAxis: 0\n      } : {\n        mainAxis: 0,\n        crossAxis: 0,\n        ...rawOffset\n      };\n\n      if (checkMainAxis) {\n        const len = mainAxis === 'y' ? 'height' : 'width';\n        const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis;\n        const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis;\n\n        if (mainAxisCoord < limitMin) {\n          mainAxisCoord = limitMin;\n        } else if (mainAxisCoord > limitMax) {\n          mainAxisCoord = limitMax;\n        }\n      }\n\n      if (checkCrossAxis) {\n        var _middlewareData$offse, _middlewareData$offse2, _middlewareData$offse3, _middlewareData$offse4;\n\n        const len = mainAxis === 'y' ? 'width' : 'height';\n        const isOriginSide = ['top', 'left'].includes(getBasePlacement(placement));\n        const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? (_middlewareData$offse = (_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) != null ? _middlewareData$offse : 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis);\n        const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : (_middlewareData$offse3 = (_middlewareData$offse4 = middlewareData.offset) == null ? void 0 : _middlewareData$offse4[crossAxis]) != null ? _middlewareData$offse3 : 0) - (isOriginSide ? computedOffset.crossAxis : 0);\n\n        if (crossAxisCoord < limitMin) {\n          crossAxisCoord = limitMin;\n        } else if (crossAxisCoord > limitMax) {\n          crossAxisCoord = limitMax;\n        }\n      }\n\n      return {\n        [mainAxis]: mainAxisCoord,\n        [crossAxis]: crossAxisCoord\n      };\n    }\n\n  };\n};\n\nconst size = function (options) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  return {\n    name: 'size',\n    options,\n\n    async fn(middlewareArguments) {\n      var _middlewareData$size;\n\n      const {\n        placement,\n        rects,\n        middlewareData\n      } = middlewareArguments;\n      const {\n        apply,\n        ...detectOverflowOptions\n      } = options;\n\n      if ((_middlewareData$size = middlewareData.size) != null && _middlewareData$size.skip) {\n        return {};\n      }\n\n      const overflow = await detectOverflow(middlewareArguments, detectOverflowOptions);\n      const basePlacement = getBasePlacement(placement);\n      const isEnd = getAlignment(placement) === 'end';\n      let heightSide;\n      let widthSide;\n\n      if (basePlacement === 'top' || basePlacement === 'bottom') {\n        heightSide = basePlacement;\n        widthSide = isEnd ? 'left' : 'right';\n      } else {\n        widthSide = basePlacement;\n        heightSide = isEnd ? 'top' : 'bottom';\n      }\n\n      const xMin = max(overflow.left, 0);\n      const xMax = max(overflow.right, 0);\n      const yMin = max(overflow.top, 0);\n      const yMax = max(overflow.bottom, 0);\n      const dimensions = {\n        height: rects.floating.height - (['left', 'right'].includes(placement) ? 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom)) : overflow[heightSide]),\n        width: rects.floating.width - (['top', 'bottom'].includes(placement) ? 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right)) : overflow[widthSide])\n      };\n      apply == null ? void 0 : apply({ ...dimensions,\n        ...rects\n      });\n      return {\n        data: {\n          skip: true\n        },\n        reset: {\n          rects: true\n        }\n      };\n    }\n\n  };\n};\n\nconst inline = function (options) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  return {\n    name: 'inline',\n    options,\n\n    async fn(middlewareArguments) {\n      var _middlewareData$inlin, _await$platform$getCl;\n\n      const {\n        placement,\n        elements,\n        rects,\n        platform,\n        strategy,\n        middlewareData\n      } = middlewareArguments; // A MouseEvent's client{X,Y} coords can be up to 2 pixels off a\n      // ClientRect's bounds, despite the event listener being triggered. A\n      // padding of 2 seems to handle this issue.\n\n      const {\n        padding = 2,\n        x,\n        y\n      } = options;\n\n      if ((_middlewareData$inlin = middlewareData.inline) != null && _middlewareData$inlin.skip) {\n        return {};\n      }\n\n      const fallback = rectToClientRect(await platform.convertOffsetParentRelativeRectToViewportRelativeRect({\n        rect: rects.reference,\n        offsetParent: await platform.getOffsetParent({\n          element: elements.floating\n        }),\n        strategy\n      }));\n      const clientRects = Array.from((_await$platform$getCl = await (platform.getClientRects == null ? void 0 : platform.getClientRects({\n        element: elements.reference\n      }))) != null ? _await$platform$getCl : []);\n      const paddingObject = getSideObjectFromPadding(padding);\n\n      function getBoundingClientRect() {\n        // There are two rects and they are disjoined\n        if (clientRects.length === 2 && clientRects[0].left > clientRects[1].right && x != null && y != null) {\n          var _clientRects$find;\n\n          // Find the first rect in which the point is fully inside\n          return (_clientRects$find = clientRects.find(rect => x > rect.left - paddingObject.left && x < rect.right + paddingObject.right && y > rect.top - paddingObject.top && y < rect.bottom + paddingObject.bottom)) != null ? _clientRects$find : fallback;\n        } // There are 2 or more connected rects\n\n\n        if (clientRects.length >= 2) {\n          if (getMainAxisFromPlacement(placement) === 'x') {\n            const firstRect = clientRects[0];\n            const lastRect = clientRects[clientRects.length - 1];\n            const isTop = getBasePlacement(placement) === 'top';\n            const top = firstRect.top;\n            const bottom = lastRect.bottom;\n            const left = isTop ? firstRect.left : lastRect.left;\n            const right = isTop ? firstRect.right : lastRect.right;\n            const width = right - left;\n            const height = bottom - top;\n            return {\n              top,\n              bottom,\n              left,\n              right,\n              width,\n              height,\n              x: left,\n              y: top\n            };\n          }\n\n          const isLeftPlacement = getBasePlacement(placement) === 'left';\n          const maxRight = max(...clientRects.map(rect => rect.right));\n          const minLeft = min(...clientRects.map(rect => rect.left));\n          const measureRects = clientRects.filter(rect => isLeftPlacement ? rect.left === minLeft : rect.right === maxRight);\n          const top = measureRects[0].top;\n          const bottom = measureRects[measureRects.length - 1].bottom;\n          const left = minLeft;\n          const right = maxRight;\n          const width = right - left;\n          const height = bottom - top;\n          return {\n            top,\n            bottom,\n            left,\n            right,\n            width,\n            height,\n            x: left,\n            y: top\n          };\n        }\n\n        return fallback;\n      }\n\n      return {\n        data: {\n          skip: true\n        },\n        reset: {\n          rects: await platform.getElementRects({\n            reference: {\n              getBoundingClientRect\n            },\n            floating: elements.floating,\n            strategy\n          })\n        }\n      };\n    }\n\n  };\n};\n\nexport { arrow, autoPlacement, computePosition, detectOverflow, flip, hide, inline, limitShift, offset, rectToClientRect, shift, size };\n","import { rectToClientRect, computePosition as computePosition$1 } from '@floating-ui/core';\nexport { arrow, autoPlacement, detectOverflow, flip, hide, inline, limitShift, offset, shift, size } from '@floating-ui/core';\n\nfunction isWindow(value) {\n  return (value == null ? void 0 : value.toString()) === '[object Window]';\n}\nfunction getWindow(node) {\n  if (node == null) {\n    return window;\n  }\n\n  if (!isWindow(node)) {\n    const ownerDocument = node.ownerDocument;\n    return ownerDocument ? ownerDocument.defaultView || window : window;\n  }\n\n  return node;\n}\n\nfunction getComputedStyle$1(element) {\n  return getWindow(element).getComputedStyle(element);\n}\n\nfunction getNodeName(node) {\n  return isWindow(node) ? '' : node ? (node.nodeName || '').toLowerCase() : '';\n}\n\nfunction isHTMLElement(value) {\n  return value instanceof getWindow(value).HTMLElement;\n}\nfunction isElement(value) {\n  return value instanceof getWindow(value).Element;\n}\nfunction isNode(value) {\n  return value instanceof getWindow(value).Node;\n}\nfunction isShadowRoot(node) {\n  const OwnElement = getWindow(node).ShadowRoot;\n  return node instanceof OwnElement || node instanceof ShadowRoot;\n}\nfunction isScrollParent(element) {\n  // Firefox wants us to check `-x` and `-y` variations as well\n  const {\n    overflow,\n    overflowX,\n    overflowY\n  } = getComputedStyle$1(element);\n  return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}\nfunction isTableElement(element) {\n  return ['table', 'td', 'th'].includes(getNodeName(element));\n}\nfunction isContainingBlock(element) {\n  // TODO: Try and use feature detection here instead\n  const isFirefox = navigator.userAgent.toLowerCase().includes('firefox');\n  const css = getComputedStyle$1(element); // This is non-exhaustive but covers the most common CSS properties that\n  // create a containing block.\n  // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n  return css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].includes(css.willChange) || isFirefox && css.willChange === 'filter' || isFirefox && (css.filter ? css.filter !== 'none' : false);\n}\n\nconst min = Math.min;\nconst max = Math.max;\nconst round = Math.round;\n\nfunction getBoundingClientRect(element, includeScale) {\n  if (includeScale === void 0) {\n    includeScale = false;\n  }\n\n  const clientRect = element.getBoundingClientRect();\n  let scaleX = 1;\n  let scaleY = 1;\n\n  if (includeScale && isHTMLElement(element)) {\n    scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n    scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n  }\n\n  return {\n    width: clientRect.width / scaleX,\n    height: clientRect.height / scaleY,\n    top: clientRect.top / scaleY,\n    right: clientRect.right / scaleX,\n    bottom: clientRect.bottom / scaleY,\n    left: clientRect.left / scaleX,\n    x: clientRect.left / scaleX,\n    y: clientRect.top / scaleY\n  };\n}\n\nfunction getDocumentElement(node) {\n  return ((isNode(node) ? node.ownerDocument : node.document) || window.document).documentElement;\n}\n\nfunction getNodeScroll(element) {\n  if (isWindow(element)) {\n    return {\n      scrollLeft: element.pageXOffset,\n      scrollTop: element.pageYOffset\n    };\n  }\n\n  return {\n    scrollLeft: element.scrollLeft,\n    scrollTop: element.scrollTop\n  };\n}\n\nfunction getWindowScrollBarX(element) {\n  // If <html> has a CSS width greater than the viewport, then this will be\n  // incorrect for RTL.\n  return getBoundingClientRect(getDocumentElement(element)).left + getNodeScroll(element).scrollLeft;\n}\n\nfunction isScaled(element) {\n  const rect = getBoundingClientRect(element);\n  return round(rect.width) !== element.offsetWidth || round(rect.height) !== element.offsetHeight;\n}\n\nfunction getRectRelativeToOffsetParent(element, offsetParent, strategy) {\n  const isOffsetParentAnElement = isHTMLElement(offsetParent);\n  const documentElement = getDocumentElement(offsetParent);\n  const rect = getBoundingClientRect(element, isOffsetParentAnElement && isScaled(offsetParent));\n  let scroll = {\n    scrollLeft: 0,\n    scrollTop: 0\n  };\n  const offsets = {\n    x: 0,\n    y: 0\n  };\n\n  if (isOffsetParentAnElement || !isOffsetParentAnElement && strategy !== 'fixed') {\n    if (getNodeName(offsetParent) !== 'body' || isScrollParent(documentElement)) {\n      scroll = getNodeScroll(offsetParent);\n    }\n\n    if (isHTMLElement(offsetParent)) {\n      const offsetRect = getBoundingClientRect(offsetParent, true);\n      offsets.x = offsetRect.x + offsetParent.clientLeft;\n      offsets.y = offsetRect.y + offsetParent.clientTop;\n    } else if (documentElement) {\n      offsets.x = getWindowScrollBarX(documentElement);\n    }\n  }\n\n  return {\n    x: rect.left + scroll.scrollLeft - offsets.x,\n    y: rect.top + scroll.scrollTop - offsets.y,\n    width: rect.width,\n    height: rect.height\n  };\n}\n\nfunction getParentNode(node) {\n  if (getNodeName(node) === 'html') {\n    return node;\n  }\n\n  return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n    // @ts-ignore\n    node.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n    node.parentNode || ( // DOM Element detected\n    isShadowRoot(node) ? node.host : null) || // ShadowRoot detected\n    getDocumentElement(node) // fallback\n\n  );\n}\n\nfunction getTrueOffsetParent(element) {\n  if (!isHTMLElement(element) || getComputedStyle(element).position === 'fixed') {\n    return null;\n  }\n\n  return element.offsetParent;\n}\n\nfunction getContainingBlock(element) {\n  let currentNode = getParentNode(element);\n\n  while (isHTMLElement(currentNode) && !['html', 'body'].includes(getNodeName(currentNode))) {\n    if (isContainingBlock(currentNode)) {\n      return currentNode;\n    } else {\n      currentNode = currentNode.parentNode;\n    }\n  }\n\n  return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nfunction getOffsetParent(element) {\n  const window = getWindow(element);\n  let offsetParent = getTrueOffsetParent(element);\n\n  while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n    offsetParent = getTrueOffsetParent(offsetParent);\n  }\n\n  if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static' && !isContainingBlock(offsetParent))) {\n    return window;\n  }\n\n  return offsetParent || getContainingBlock(element) || window;\n}\n\nfunction getDimensions(element) {\n  return {\n    width: element.offsetWidth,\n    height: element.offsetHeight\n  };\n}\n\nfunction convertOffsetParentRelativeRectToViewportRelativeRect(_ref) {\n  let {\n    rect,\n    offsetParent,\n    strategy\n  } = _ref;\n  const isOffsetParentAnElement = isHTMLElement(offsetParent);\n  const documentElement = getDocumentElement(offsetParent);\n\n  if (offsetParent === documentElement) {\n    return rect;\n  }\n\n  let scroll = {\n    scrollLeft: 0,\n    scrollTop: 0\n  };\n  const offsets = {\n    x: 0,\n    y: 0\n  };\n\n  if (isOffsetParentAnElement || !isOffsetParentAnElement && strategy !== 'fixed') {\n    if (getNodeName(offsetParent) !== 'body' || isScrollParent(documentElement)) {\n      scroll = getNodeScroll(offsetParent);\n    }\n\n    if (isHTMLElement(offsetParent)) {\n      const offsetRect = getBoundingClientRect(offsetParent, true);\n      offsets.x = offsetRect.x + offsetParent.clientLeft;\n      offsets.y = offsetRect.y + offsetParent.clientTop;\n    } // This doesn't appear to be need to be negated.\n    // else if (documentElement) {\n    //   offsets.x = getWindowScrollBarX(documentElement);\n    // }\n\n  }\n\n  return { ...rect,\n    x: rect.x - scroll.scrollLeft + offsets.x,\n    y: rect.y - scroll.scrollTop + offsets.y\n  };\n}\n\nfunction getViewportRect(element) {\n  const win = getWindow(element);\n  const html = getDocumentElement(element);\n  const visualViewport = win.visualViewport;\n  let width = html.clientWidth;\n  let height = html.clientHeight;\n  let x = 0;\n  let y = 0;\n\n  if (visualViewport) {\n    width = visualViewport.width;\n    height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently)\n    // In Chrome, it returns a value very close to 0 (+/-) but contains rounding\n    // errors due to floating point numbers, so we need to check precision.\n    // Safari returns a number <= 0, usually < -1 when pinch-zoomed\n\n    if (Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) < 0.01) {\n      x = visualViewport.offsetLeft;\n      y = visualViewport.offsetTop;\n    }\n  }\n\n  return {\n    width,\n    height,\n    x,\n    y\n  };\n}\n\n// of the `<html>` and `<body>` rect bounds if horizontally scrollable\n\nfunction getDocumentRect(element) {\n  var _element$ownerDocumen;\n\n  const html = getDocumentElement(element);\n  const scroll = getNodeScroll(element);\n  const body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n  const width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n  const height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n  let x = -scroll.scrollLeft + getWindowScrollBarX(element);\n  const y = -scroll.scrollTop;\n\n  if (getComputedStyle$1(body || html).direction === 'rtl') {\n    x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n  }\n\n  return {\n    width,\n    height,\n    x,\n    y\n  };\n}\n\nfunction getScrollParent(node) {\n  if (['html', 'body', '#document'].includes(getNodeName(node))) {\n    // @ts-ignore assume body is always available\n    return node.ownerDocument.body;\n  }\n\n  if (isHTMLElement(node) && isScrollParent(node)) {\n    return node;\n  }\n\n  return getScrollParent(getParentNode(node));\n}\n\nfunction getScrollParents(node, list) {\n  var _node$ownerDocument;\n\n  if (list === void 0) {\n    list = [];\n  }\n\n  const scrollParent = getScrollParent(node);\n  const isBody = scrollParent === ((_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.body);\n  const win = getWindow(scrollParent);\n  const target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n  const updatedList = list.concat(target);\n  return isBody ? updatedList : // @ts-ignore: isBody tells us target will be an HTMLElement here\n  updatedList.concat(getScrollParents(getParentNode(target)));\n}\n\nfunction contains(parent, child) {\n  const rootNode = child.getRootNode == null ? void 0 : child.getRootNode(); // First, attempt with faster native method\n\n  if (parent.contains(child)) {\n    return true;\n  } // then fallback to custom implementation with Shadow DOM support\n  else if (rootNode && isShadowRoot(rootNode)) {\n    let next = child;\n\n    do {\n      // use `===` replace node.isSameNode()\n      if (next && parent === next) {\n        return true;\n      } // @ts-ignore: need a better way to handle this...\n\n\n      next = next.parentNode || next.host;\n    } while (next);\n  }\n\n  return false;\n}\n\nfunction getInnerBoundingClientRect(element) {\n  const clientRect = getBoundingClientRect(element);\n  const top = clientRect.top + element.clientTop;\n  const left = clientRect.left + element.clientLeft;\n  return {\n    top,\n    left,\n    x: left,\n    y: top,\n    right: left + element.clientWidth,\n    bottom: top + element.clientHeight,\n    width: element.clientWidth,\n    height: element.clientHeight\n  };\n}\n\nfunction getClientRectFromClippingParent(element, clippingParent) {\n  if (clippingParent === 'viewport') {\n    return rectToClientRect(getViewportRect(element));\n  }\n\n  if (isElement(clippingParent)) {\n    return getInnerBoundingClientRect(clippingParent);\n  }\n\n  return rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n  const clippingParents = getScrollParents(getParentNode(element));\n  const canEscapeClipping = ['absolute', 'fixed'].includes(getComputedStyle$1(element).position);\n  const clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n  if (!isElement(clipperElement)) {\n    return [];\n  } // @ts-ignore isElement check ensures we return Array<Element>\n\n\n  return clippingParents.filter(clippingParent => isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body');\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nfunction getClippingClientRect(_ref) {\n  let {\n    element,\n    boundary,\n    rootBoundary\n  } = _ref;\n  const mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n  const clippingParents = [...mainClippingParents, rootBoundary];\n  const firstClippingParent = clippingParents[0];\n  const clippingRect = clippingParents.reduce((accRect, clippingParent) => {\n    const rect = getClientRectFromClippingParent(element, clippingParent);\n    accRect.top = max(rect.top, accRect.top);\n    accRect.right = min(rect.right, accRect.right);\n    accRect.bottom = min(rect.bottom, accRect.bottom);\n    accRect.left = max(rect.left, accRect.left);\n    return accRect;\n  }, getClientRectFromClippingParent(element, firstClippingParent));\n  clippingRect.width = clippingRect.right - clippingRect.left;\n  clippingRect.height = clippingRect.bottom - clippingRect.top;\n  clippingRect.x = clippingRect.left;\n  clippingRect.y = clippingRect.top;\n  return clippingRect;\n}\n\nconst platform = {\n  getElementRects: _ref => {\n    let {\n      reference,\n      floating,\n      strategy\n    } = _ref;\n    return {\n      reference: getRectRelativeToOffsetParent(reference, getOffsetParent(floating), strategy),\n      floating: { ...getDimensions(floating),\n        x: 0,\n        y: 0\n      }\n    };\n  },\n  convertOffsetParentRelativeRectToViewportRelativeRect: args => convertOffsetParentRelativeRectToViewportRelativeRect(args),\n  getOffsetParent: _ref2 => {\n    let {\n      element\n    } = _ref2;\n    return getOffsetParent(element);\n  },\n  isElement: value => isElement(value),\n  getDocumentElement: _ref3 => {\n    let {\n      element\n    } = _ref3;\n    return getDocumentElement(element);\n  },\n  getClippingClientRect: args => getClippingClientRect(args),\n  getDimensions: _ref4 => {\n    let {\n      element\n    } = _ref4;\n    return getDimensions(element);\n  },\n  getClientRects: _ref5 => {\n    let {\n      element\n    } = _ref5;\n    return element.getClientRects();\n  }\n};\n\nconst computePosition = (reference, floating, options) => computePosition$1(reference, floating, {\n  platform,\n  ...options\n});\n\nexport { computePosition, getScrollParents };\n","var __defProp = Object.defineProperty;\nvar __defProps = Object.defineProperties;\nvar __getOwnPropDescs = Object.getOwnPropertyDescriptors;\nvar __getOwnPropSymbols = Object.getOwnPropertySymbols;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __propIsEnum = Object.prototype.propertyIsEnumerable;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __spreadValues = (a, b) => {\n  for (var prop in b || (b = {}))\n    if (__hasOwnProp.call(b, prop))\n      __defNormalProp(a, prop, b[prop]);\n  if (__getOwnPropSymbols)\n    for (var prop of __getOwnPropSymbols(b)) {\n      if (__propIsEnum.call(b, prop))\n        __defNormalProp(a, prop, b[prop]);\n    }\n  return a;\n};\nvar __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));\nvar __objRest = (source, exclude) => {\n  var target = {};\n  for (var prop in source)\n    if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)\n      target[prop] = source[prop];\n  if (source != null && __getOwnPropSymbols)\n    for (var prop of __getOwnPropSymbols(source)) {\n      if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))\n        target[prop] = source[prop];\n    }\n  return target;\n};\nimport { offset, autoPlacement, shift, flip, arrow, size, computePosition, getScrollParents } from \"@floating-ui/dom\";\nimport Vue from \"vue\";\nfunction assign(to, from) {\n  for (const key in from) {\n    if (Object.prototype.hasOwnProperty.call(from, key)) {\n      if (typeof from[key] === \"object\" && to[key]) {\n        assign(to[key], from[key]);\n      } else {\n        to[key] = from[key];\n      }\n    }\n  }\n}\nconst config = {\n  disabled: false,\n  distance: 5,\n  skidding: 0,\n  container: \"body\",\n  boundary: void 0,\n  instantMove: false,\n  disposeTimeout: 5e3,\n  popperTriggers: [],\n  strategy: \"absolute\",\n  preventOverflow: true,\n  flip: true,\n  shift: true,\n  overflowPadding: 0,\n  arrowPadding: 0,\n  arrowOverflow: true,\n  themes: {\n    tooltip: {\n      placement: \"top\",\n      triggers: [\"hover\", \"focus\", \"touch\"],\n      hideTriggers: (events) => [...events, \"click\"],\n      delay: {\n        show: 200,\n        hide: 0\n      },\n      handleResize: false,\n      html: false,\n      loadingContent: \"...\"\n    },\n    dropdown: {\n      placement: \"bottom\",\n      triggers: [\"click\"],\n      delay: 0,\n      handleResize: true,\n      autoHide: true\n    },\n    menu: {\n      $extend: \"dropdown\",\n      triggers: [\"hover\", \"focus\"],\n      popperTriggers: [\"hover\", \"focus\"],\n      delay: {\n        show: 0,\n        hide: 400\n      }\n    }\n  }\n};\nfunction getDefaultConfig(theme, key) {\n  let themeConfig = config.themes[theme] || {};\n  let value;\n  do {\n    value = themeConfig[key];\n    if (typeof value === \"undefined\") {\n      if (themeConfig.$extend) {\n        themeConfig = config.themes[themeConfig.$extend] || {};\n      } else {\n        themeConfig = null;\n        value = config[key];\n      }\n    } else {\n      themeConfig = null;\n    }\n  } while (themeConfig);\n  return value;\n}\nfunction getThemeClasses(theme) {\n  const result = [theme];\n  let themeConfig = config.themes[theme] || {};\n  do {\n    if (themeConfig.$extend && !themeConfig.$resetCss) {\n      result.push(themeConfig.$extend);\n      themeConfig = config.themes[themeConfig.$extend] || {};\n    } else {\n      themeConfig = null;\n    }\n  } while (themeConfig);\n  return result.map((c) => `v-popper--theme-${c}`);\n}\nfunction getAllParentThemes(theme) {\n  const result = [theme];\n  let themeConfig = config.themes[theme] || {};\n  do {\n    if (themeConfig.$extend) {\n      result.push(themeConfig.$extend);\n      themeConfig = config.themes[themeConfig.$extend] || {};\n    } else {\n      themeConfig = null;\n    }\n  } while (themeConfig);\n  return result;\n}\nvar vueResize = \"\";\nlet supportsPassive = false;\nif (typeof window !== \"undefined\") {\n  supportsPassive = false;\n  try {\n    const opts = Object.defineProperty({}, \"passive\", {\n      get() {\n        supportsPassive = true;\n      }\n    });\n    window.addEventListener(\"test\", null, opts);\n  } catch (e) {\n  }\n}\nlet isIOS = false;\nif (typeof window !== \"undefined\" && typeof navigator !== \"undefined\") {\n  isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\n}\nconst placements = [\"auto\", \"top\", \"bottom\", \"left\", \"right\"].reduce((acc, base) => acc.concat([\n  base,\n  `${base}-start`,\n  `${base}-end`\n]), []);\nconst SHOW_EVENT_MAP = {\n  hover: \"mouseenter\",\n  focus: \"focus\",\n  click: \"click\",\n  touch: \"touchstart\"\n};\nconst HIDE_EVENT_MAP = {\n  hover: \"mouseleave\",\n  focus: \"blur\",\n  click: \"click\",\n  touch: \"touchend\"\n};\nfunction removeFromArray(array, item) {\n  const index = array.indexOf(item);\n  if (index !== -1) {\n    array.splice(index, 1);\n  }\n}\nfunction nextFrame() {\n  return new Promise((resolve) => requestAnimationFrame(() => {\n    requestAnimationFrame(resolve);\n  }));\n}\nconst shownPoppers = [];\nlet hidingPopper = null;\nconst shownPoppersByTheme = {};\nfunction getShownPoppersByTheme(theme) {\n  let list = shownPoppersByTheme[theme];\n  if (!list) {\n    list = shownPoppersByTheme[theme] = [];\n  }\n  return list;\n}\nlet Element = function() {\n};\nif (typeof window !== \"undefined\") {\n  Element = window.Element;\n}\nfunction defaultPropFactory(prop) {\n  return function() {\n    const props = this.$props;\n    return getDefaultConfig(props.theme, prop);\n  };\n}\nconst PROVIDE_KEY = \"__floating-vue__popper\";\nvar PrivatePopper = () => ({\n  name: \"VPopper\",\n  props: {\n    theme: {\n      type: String,\n      required: true\n    },\n    targetNodes: {\n      type: Function,\n      required: true\n    },\n    referenceNode: {\n      type: Function,\n      required: true\n    },\n    popperNode: {\n      type: Function,\n      required: true\n    },\n    shown: {\n      type: Boolean,\n      default: false\n    },\n    showGroup: {\n      type: String,\n      default: null\n    },\n    ariaId: {\n      default: null\n    },\n    disabled: {\n      type: Boolean,\n      default: defaultPropFactory(\"disabled\")\n    },\n    positioningDisabled: {\n      type: Boolean,\n      default: defaultPropFactory(\"positioningDisabled\")\n    },\n    placement: {\n      type: String,\n      default: defaultPropFactory(\"placement\"),\n      validator: (value) => placements.includes(value)\n    },\n    delay: {\n      type: [String, Number, Object],\n      default: defaultPropFactory(\"delay\")\n    },\n    distance: {\n      type: [Number, String],\n      default: defaultPropFactory(\"distance\")\n    },\n    skidding: {\n      type: [Number, String],\n      default: defaultPropFactory(\"skidding\")\n    },\n    triggers: {\n      type: Array,\n      default: defaultPropFactory(\"triggers\")\n    },\n    showTriggers: {\n      type: [Array, Function],\n      default: defaultPropFactory(\"showTriggers\")\n    },\n    hideTriggers: {\n      type: [Array, Function],\n      default: defaultPropFactory(\"hideTriggers\")\n    },\n    popperTriggers: {\n      type: Array,\n      default: defaultPropFactory(\"popperTriggers\")\n    },\n    popperShowTriggers: {\n      type: [Array, Function],\n      default: defaultPropFactory(\"popperShowTriggers\")\n    },\n    popperHideTriggers: {\n      type: [Array, Function],\n      default: defaultPropFactory(\"popperHideTriggers\")\n    },\n    container: {\n      type: [String, Object, Element, Boolean],\n      default: defaultPropFactory(\"container\")\n    },\n    boundary: {\n      type: [String, Element],\n      default: defaultPropFactory(\"boundary\")\n    },\n    strategy: {\n      type: String,\n      validator: (value) => [\"absolute\", \"fixed\"].includes(value),\n      default: defaultPropFactory(\"strategy\")\n    },\n    autoHide: {\n      type: [Boolean, Function],\n      default: defaultPropFactory(\"autoHide\")\n    },\n    handleResize: {\n      type: Boolean,\n      default: defaultPropFactory(\"handleResize\")\n    },\n    instantMove: {\n      type: Boolean,\n      default: defaultPropFactory(\"instantMove\")\n    },\n    eagerMount: {\n      type: Boolean,\n      default: defaultPropFactory(\"eagerMount\")\n    },\n    popperClass: {\n      type: [String, Array, Object],\n      default: defaultPropFactory(\"popperClass\")\n    },\n    computeTransformOrigin: {\n      type: Boolean,\n      default: defaultPropFactory(\"computeTransformOrigin\")\n    },\n    autoMinSize: {\n      type: Boolean,\n      default: defaultPropFactory(\"autoMinSize\")\n    },\n    autoSize: {\n      type: [Boolean, String],\n      default: defaultPropFactory(\"autoSize\")\n    },\n    autoMaxSize: {\n      type: Boolean,\n      default: defaultPropFactory(\"autoMaxSize\")\n    },\n    autoBoundaryMaxSize: {\n      type: Boolean,\n      default: defaultPropFactory(\"autoBoundaryMaxSize\")\n    },\n    preventOverflow: {\n      type: Boolean,\n      default: defaultPropFactory(\"preventOverflow\")\n    },\n    overflowPadding: {\n      type: [Number, String],\n      default: defaultPropFactory(\"overflowPadding\")\n    },\n    arrowPadding: {\n      type: [Number, String],\n      default: defaultPropFactory(\"arrowPadding\")\n    },\n    arrowOverflow: {\n      type: Boolean,\n      default: defaultPropFactory(\"arrowOverflow\")\n    },\n    flip: {\n      type: Boolean,\n      default: defaultPropFactory(\"flip\")\n    },\n    shift: {\n      type: Boolean,\n      default: defaultPropFactory(\"shift\")\n    },\n    shiftCrossAxis: {\n      type: Boolean,\n      default: defaultPropFactory(\"shiftCrossAxis\")\n    },\n    noAutoFocus: {\n      type: Boolean,\n      default: defaultPropFactory(\"noAutoFocus\")\n    }\n  },\n  provide() {\n    return {\n      [PROVIDE_KEY]: {\n        parentPopper: this\n      }\n    };\n  },\n  inject: {\n    [PROVIDE_KEY]: { default: null }\n  },\n  data() {\n    return {\n      isShown: false,\n      isMounted: false,\n      skipTransition: false,\n      classes: {\n        showFrom: false,\n        showTo: false,\n        hideFrom: false,\n        hideTo: true\n      },\n      result: {\n        x: 0,\n        y: 0,\n        placement: \"\",\n        strategy: this.strategy,\n        arrow: {\n          x: 0,\n          y: 0,\n          centerOffset: 0\n        },\n        transformOrigin: null\n      },\n      shownChildren: /* @__PURE__ */ new Set(),\n      lastAutoHide: true\n    };\n  },\n  computed: {\n    popperId() {\n      return this.ariaId != null ? this.ariaId : this.randomId;\n    },\n    shouldMountContent() {\n      return this.eagerMount || this.isMounted;\n    },\n    slotData() {\n      return {\n        popperId: this.popperId,\n        isShown: this.isShown,\n        shouldMountContent: this.shouldMountContent,\n        skipTransition: this.skipTransition,\n        autoHide: typeof this.autoHide === \"function\" ? this.lastAutoHide : this.autoHide,\n        show: this.show,\n        hide: this.hide,\n        handleResize: this.handleResize,\n        onResize: this.onResize,\n        classes: __spreadProps(__spreadValues({}, this.classes), {\n          popperClass: this.popperClass\n        }),\n        result: this.positioningDisabled ? null : this.result\n      };\n    },\n    parentPopper() {\n      var _a;\n      return (_a = this[PROVIDE_KEY]) == null ? void 0 : _a.parentPopper;\n    },\n    hasPopperShowTriggerHover() {\n      var _a, _b;\n      return ((_a = this.popperTriggers) == null ? void 0 : _a.includes(\"hover\")) || ((_b = this.popperShowTriggers) == null ? void 0 : _b.includes(\"hover\"));\n    }\n  },\n  watch: __spreadValues(__spreadValues({\n    shown: \"$_autoShowHide\",\n    disabled(value) {\n      if (value) {\n        this.dispose();\n      } else {\n        this.init();\n      }\n    },\n    async container() {\n      if (this.isShown) {\n        this.$_ensureTeleport();\n        await this.$_computePosition();\n      }\n    }\n  }, [\n    \"triggers\",\n    \"positioningDisabled\"\n  ].reduce((acc, prop) => {\n    acc[prop] = \"$_refreshListeners\";\n    return acc;\n  }, {})), [\n    \"placement\",\n    \"distance\",\n    \"skidding\",\n    \"boundary\",\n    \"strategy\",\n    \"overflowPadding\",\n    \"arrowPadding\",\n    \"preventOverflow\",\n    \"shift\",\n    \"shiftCrossAxis\",\n    \"flip\"\n  ].reduce((acc, prop) => {\n    acc[prop] = \"$_computePosition\";\n    return acc;\n  }, {})),\n  created() {\n    this.$_isDisposed = true;\n    this.randomId = `popper_${[Math.random(), Date.now()].map((n) => n.toString(36).substring(2, 10)).join(\"_\")}`;\n    if (this.autoMinSize) {\n      console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize=\"min\"` instead.');\n    }\n    if (this.autoMaxSize) {\n      console.warn(\"[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.\");\n    }\n  },\n  mounted() {\n    this.init();\n    this.$_detachPopperNode();\n  },\n  activated() {\n    this.$_autoShowHide();\n  },\n  deactivated() {\n    this.hide();\n  },\n  beforeDestroy() {\n    this.dispose();\n  },\n  methods: {\n    show({ event = null, skipDelay = false, force = false } = {}) {\n      var _a, _b;\n      if (((_a = this.parentPopper) == null ? void 0 : _a.lockedChild) && this.parentPopper.lockedChild !== this)\n        return;\n      this.$_pendingHide = false;\n      if (force || !this.disabled) {\n        if (((_b = this.parentPopper) == null ? void 0 : _b.lockedChild) === this) {\n          this.parentPopper.lockedChild = null;\n        }\n        this.$_scheduleShow(event, skipDelay);\n        this.$emit(\"show\");\n        this.$_showFrameLocked = true;\n        requestAnimationFrame(() => {\n          this.$_showFrameLocked = false;\n        });\n      }\n      this.$emit(\"update:shown\", true);\n    },\n    hide({ event = null, skipDelay = false, skipAiming = false } = {}) {\n      var _a;\n      if (this.$_hideInProgress)\n        return;\n      if (this.shownChildren.size > 0) {\n        this.$_pendingHide = true;\n        return;\n      }\n      if (!skipAiming && this.hasPopperShowTriggerHover && this.$_isAimingPopper()) {\n        if (this.parentPopper) {\n          this.parentPopper.lockedChild = this;\n          clearTimeout(this.parentPopper.lockedChildTimer);\n          this.parentPopper.lockedChildTimer = setTimeout(() => {\n            if (this.parentPopper.lockedChild === this) {\n              this.parentPopper.lockedChild.hide({ skipDelay });\n              this.parentPopper.lockedChild = null;\n            }\n          }, 1e3);\n        }\n        return;\n      }\n      if (((_a = this.parentPopper) == null ? void 0 : _a.lockedChild) === this) {\n        this.parentPopper.lockedChild = null;\n      }\n      this.$_pendingHide = false;\n      this.$_scheduleHide(event, skipDelay);\n      this.$emit(\"hide\");\n      this.$emit(\"update:shown\", false);\n    },\n    init() {\n      if (!this.$_isDisposed)\n        return;\n      this.$_isDisposed = false;\n      this.isMounted = false;\n      this.$_events = [];\n      this.$_preventShow = false;\n      this.$_referenceNode = this.referenceNode();\n      this.$_targetNodes = this.targetNodes().filter((e) => e.nodeType === e.ELEMENT_NODE);\n      this.$_popperNode = this.popperNode();\n      this.$_innerNode = this.$_popperNode.querySelector(\".v-popper__inner\");\n      this.$_arrowNode = this.$_popperNode.querySelector(\".v-popper__arrow-container\");\n      this.$_swapTargetAttrs(\"title\", \"data-original-title\");\n      this.$_detachPopperNode();\n      if (this.triggers.length) {\n        this.$_addEventListeners();\n      }\n      if (this.shown) {\n        this.show();\n      }\n    },\n    dispose() {\n      if (this.$_isDisposed)\n        return;\n      this.$_isDisposed = true;\n      this.$_removeEventListeners();\n      this.hide({ skipDelay: true });\n      this.$_detachPopperNode();\n      this.isMounted = false;\n      this.isShown = false;\n      this.$_updateParentShownChildren(false);\n      this.$_swapTargetAttrs(\"data-original-title\", \"title\");\n      this.$emit(\"dispose\");\n    },\n    async onResize() {\n      if (this.isShown) {\n        await this.$_computePosition();\n        this.$emit(\"resize\");\n      }\n    },\n    async $_computePosition() {\n      var _a;\n      if (this.$_isDisposed || this.positioningDisabled)\n        return;\n      const options2 = {\n        strategy: this.strategy,\n        middleware: []\n      };\n      if (this.distance || this.skidding) {\n        options2.middleware.push(offset({\n          mainAxis: this.distance,\n          crossAxis: this.skidding\n        }));\n      }\n      const isPlacementAuto = this.placement.startsWith(\"auto\");\n      if (isPlacementAuto) {\n        options2.middleware.push(autoPlacement({\n          alignment: (_a = this.placement.split(\"-\")[1]) != null ? _a : \"\"\n        }));\n      } else {\n        options2.placement = this.placement;\n      }\n      if (this.preventOverflow) {\n        if (this.shift) {\n          options2.middleware.push(shift({\n            padding: this.overflowPadding,\n            boundary: this.boundary,\n            crossAxis: this.shiftCrossAxis\n          }));\n        }\n        if (!isPlacementAuto && this.flip) {\n          options2.middleware.push(flip({\n            padding: this.overflowPadding,\n            boundary: this.boundary\n          }));\n        }\n      }\n      options2.middleware.push(arrow({\n        element: this.$_arrowNode,\n        padding: this.arrowPadding\n      }));\n      if (this.arrowOverflow) {\n        options2.middleware.push({\n          name: \"arrowOverflow\",\n          fn: ({ placement, rects, middlewareData }) => {\n            let overflow;\n            const { centerOffset } = middlewareData.arrow;\n            if (placement.startsWith(\"top\") || placement.startsWith(\"bottom\")) {\n              overflow = Math.abs(centerOffset) > rects.reference.width / 2;\n            } else {\n              overflow = Math.abs(centerOffset) > rects.reference.height / 2;\n            }\n            return {\n              data: {\n                overflow\n              }\n            };\n          }\n        });\n      }\n      if (this.autoMinSize || this.autoSize) {\n        const autoSize = this.autoSize ? this.autoSize : this.autoMinSize ? \"min\" : null;\n        options2.middleware.push({\n          name: \"autoSize\",\n          fn: ({ rects, placement, middlewareData }) => {\n            var _a2;\n            if ((_a2 = middlewareData.autoSize) == null ? void 0 : _a2.skip) {\n              return {};\n            }\n            let width;\n            let height;\n            if (placement.startsWith(\"top\") || placement.startsWith(\"bottom\")) {\n              width = rects.reference.width;\n            } else {\n              height = rects.reference.height;\n            }\n            this.$_innerNode.style[autoSize === \"min\" ? \"minWidth\" : autoSize === \"max\" ? \"maxWidth\" : \"width\"] = width != null ? `${width}px` : null;\n            this.$_innerNode.style[autoSize === \"min\" ? \"minHeight\" : autoSize === \"max\" ? \"maxHeight\" : \"height\"] = height != null ? `${height}px` : null;\n            return {\n              data: {\n                skip: true\n              },\n              reset: {\n                rects: true\n              }\n            };\n          }\n        });\n      }\n      if (this.autoMaxSize || this.autoBoundaryMaxSize) {\n        this.$_innerNode.style.maxWidth = null;\n        this.$_innerNode.style.maxHeight = null;\n        options2.middleware.push(size({\n          boundary: this.boundary,\n          padding: this.overflowPadding,\n          apply: ({ width, height }) => {\n            this.$_innerNode.style.maxWidth = width != null ? `${width}px` : null;\n            this.$_innerNode.style.maxHeight = height != null ? `${height}px` : null;\n          }\n        }));\n      }\n      const data = await computePosition(this.$_referenceNode, this.$_popperNode, options2);\n      Object.assign(this.result, {\n        x: data.x,\n        y: data.y,\n        placement: data.placement,\n        strategy: data.strategy,\n        arrow: __spreadValues(__spreadValues({}, data.middlewareData.arrow), data.middlewareData.arrowOverflow)\n      });\n    },\n    $_scheduleShow(event = null, skipDelay = false) {\n      this.$_updateParentShownChildren(true);\n      this.$_hideInProgress = false;\n      clearTimeout(this.$_scheduleTimer);\n      if (hidingPopper && this.instantMove && hidingPopper.instantMove && hidingPopper !== this.parentPopper) {\n        hidingPopper.$_applyHide(true);\n        this.$_applyShow(true);\n        return;\n      }\n      if (skipDelay) {\n        this.$_applyShow();\n      } else {\n        this.$_scheduleTimer = setTimeout(this.$_applyShow.bind(this), this.$_computeDelay(\"show\"));\n      }\n    },\n    $_scheduleHide(event = null, skipDelay = false) {\n      if (this.shownChildren.size > 0) {\n        this.$_pendingHide = true;\n        return;\n      }\n      this.$_updateParentShownChildren(false);\n      this.$_hideInProgress = true;\n      clearTimeout(this.$_scheduleTimer);\n      if (this.isShown) {\n        hidingPopper = this;\n      }\n      if (skipDelay) {\n        this.$_applyHide();\n      } else {\n        this.$_scheduleTimer = setTimeout(this.$_applyHide.bind(this), this.$_computeDelay(\"hide\"));\n      }\n    },\n    $_computeDelay(type) {\n      const delay = this.delay;\n      return parseInt(delay && delay[type] || delay || 0);\n    },\n    async $_applyShow(skipTransition = false) {\n      clearTimeout(this.$_disposeTimer);\n      clearTimeout(this.$_scheduleTimer);\n      this.skipTransition = skipTransition;\n      if (this.isShown) {\n        return;\n      }\n      this.$_ensureTeleport();\n      await nextFrame();\n      await this.$_computePosition();\n      await this.$_applyShowEffect();\n      if (!this.positioningDisabled) {\n        this.$_registerEventListeners([\n          ...getScrollParents(this.$_referenceNode),\n          ...getScrollParents(this.$_popperNode)\n        ], \"scroll\", () => {\n          this.$_computePosition();\n        });\n      }\n    },\n    async $_applyShowEffect() {\n      if (this.$_hideInProgress)\n        return;\n      if (this.computeTransformOrigin) {\n        const bounds = this.$_referenceNode.getBoundingClientRect();\n        const popperWrapper = this.$_popperNode.querySelector(\".v-popper__wrapper\");\n        const parentBounds = popperWrapper.parentNode.getBoundingClientRect();\n        const x = bounds.x + bounds.width / 2 - (parentBounds.left + popperWrapper.offsetLeft);\n        const y = bounds.y + bounds.height / 2 - (parentBounds.top + popperWrapper.offsetTop);\n        this.result.transformOrigin = `${x}px ${y}px`;\n      }\n      this.isShown = true;\n      this.$_applyAttrsToTarget({\n        \"aria-describedby\": this.popperId,\n        \"data-popper-shown\": \"\"\n      });\n      const showGroup = this.showGroup;\n      if (showGroup) {\n        let popover;\n        for (let i = 0; i < shownPoppers.length; i++) {\n          popover = shownPoppers[i];\n          if (popover.showGroup !== showGroup) {\n            popover.hide();\n            popover.$emit(\"close-group\");\n          }\n        }\n      }\n      shownPoppers.push(this);\n      document.body.classList.add(\"v-popper--some-open\");\n      for (const theme of getAllParentThemes(this.theme)) {\n        getShownPoppersByTheme(theme).push(this);\n        document.body.classList.add(`v-popper--some-open--${theme}`);\n      }\n      this.$emit(\"apply-show\");\n      this.classes.showFrom = true;\n      this.classes.showTo = false;\n      this.classes.hideFrom = false;\n      this.classes.hideTo = false;\n      await nextFrame();\n      this.classes.showFrom = false;\n      this.classes.showTo = true;\n      if (!this.noAutoFocus)\n        this.$_popperNode.focus();\n    },\n    async $_applyHide(skipTransition = false) {\n      if (this.shownChildren.size > 0) {\n        this.$_pendingHide = true;\n        this.$_hideInProgress = false;\n        return;\n      }\n      clearTimeout(this.$_scheduleTimer);\n      if (!this.isShown) {\n        return;\n      }\n      this.skipTransition = skipTransition;\n      removeFromArray(shownPoppers, this);\n      if (shownPoppers.length === 0) {\n        document.body.classList.remove(\"v-popper--some-open\");\n      }\n      for (const theme of getAllParentThemes(this.theme)) {\n        const list = getShownPoppersByTheme(theme);\n        removeFromArray(list, this);\n        if (list.length === 0) {\n          document.body.classList.remove(`v-popper--some-open--${theme}`);\n        }\n      }\n      if (hidingPopper === this) {\n        hidingPopper = null;\n      }\n      this.isShown = false;\n      this.$_applyAttrsToTarget({\n        \"aria-describedby\": void 0,\n        \"data-popper-shown\": void 0\n      });\n      clearTimeout(this.$_disposeTimer);\n      const disposeTime = getDefaultConfig(this.theme, \"disposeTimeout\");\n      if (disposeTime !== null) {\n        this.$_disposeTimer = setTimeout(() => {\n          if (this.$_popperNode) {\n            this.$_detachPopperNode();\n            this.isMounted = false;\n          }\n        }, disposeTime);\n      }\n      this.$_removeEventListeners(\"scroll\");\n      this.$emit(\"apply-hide\");\n      this.classes.showFrom = false;\n      this.classes.showTo = false;\n      this.classes.hideFrom = true;\n      this.classes.hideTo = false;\n      await nextFrame();\n      this.classes.hideFrom = false;\n      this.classes.hideTo = true;\n    },\n    $_autoShowHide() {\n      if (this.shown) {\n        this.show();\n      } else {\n        this.hide();\n      }\n    },\n    $_ensureTeleport() {\n      if (this.$_isDisposed)\n        return;\n      let container = this.container;\n      if (typeof container === \"string\") {\n        container = window.document.querySelector(container);\n      } else if (container === false) {\n        container = this.$_targetNodes[0].parentNode;\n      }\n      if (!container) {\n        throw new Error(\"No container for popover: \" + this.container);\n      }\n      container.appendChild(this.$_popperNode);\n      this.isMounted = true;\n    },\n    $_addEventListeners() {\n      const handleShow = (event) => {\n        if (this.isShown && !this.$_hideInProgress) {\n          return;\n        }\n        event.usedByTooltip = true;\n        !this.$_preventShow && this.show({ event });\n      };\n      this.$_registerTriggerListeners(this.$_targetNodes, SHOW_EVENT_MAP, this.triggers, this.showTriggers, handleShow);\n      this.$_registerTriggerListeners([this.$_popperNode], SHOW_EVENT_MAP, this.popperTriggers, this.popperShowTriggers, handleShow);\n      const handleHide = (skipAiming) => (event) => {\n        if (event.usedByTooltip) {\n          return;\n        }\n        this.hide({ event, skipAiming });\n      };\n      this.$_registerTriggerListeners(this.$_targetNodes, HIDE_EVENT_MAP, this.triggers, this.hideTriggers, handleHide(false));\n      this.$_registerTriggerListeners([this.$_popperNode], HIDE_EVENT_MAP, this.popperTriggers, this.popperHideTriggers, handleHide(true));\n    },\n    $_registerEventListeners(targetNodes, eventType, handler) {\n      this.$_events.push({ targetNodes, eventType, handler });\n      targetNodes.forEach((node) => node.addEventListener(eventType, handler, supportsPassive ? {\n        passive: true\n      } : void 0));\n    },\n    $_registerTriggerListeners(targetNodes, eventMap, commonTriggers, customTrigger, handler) {\n      let triggers = commonTriggers;\n      if (customTrigger != null) {\n        triggers = typeof customTrigger === \"function\" ? customTrigger(triggers) : customTrigger;\n      }\n      triggers.forEach((trigger) => {\n        const eventType = eventMap[trigger];\n        if (eventType) {\n          this.$_registerEventListeners(targetNodes, eventType, handler);\n        }\n      });\n    },\n    $_removeEventListeners(filterEventType) {\n      const newList = [];\n      this.$_events.forEach((listener) => {\n        const { targetNodes, eventType, handler } = listener;\n        if (!filterEventType || filterEventType === eventType) {\n          targetNodes.forEach((node) => node.removeEventListener(eventType, handler));\n        } else {\n          newList.push(listener);\n        }\n      });\n      this.$_events = newList;\n    },\n    $_refreshListeners() {\n      if (!this.$_isDisposed) {\n        this.$_removeEventListeners();\n        this.$_addEventListeners();\n      }\n    },\n    $_handleGlobalClose(event, touch = false) {\n      if (this.$_showFrameLocked)\n        return;\n      this.hide({ event });\n      if (event.closePopover) {\n        this.$emit(\"close-directive\");\n      } else {\n        this.$emit(\"auto-hide\");\n      }\n      if (touch) {\n        this.$_preventShow = true;\n        setTimeout(() => {\n          this.$_preventShow = false;\n        }, 300);\n      }\n    },\n    $_detachPopperNode() {\n      this.$_popperNode.parentNode && this.$_popperNode.parentNode.removeChild(this.$_popperNode);\n    },\n    $_swapTargetAttrs(attrFrom, attrTo) {\n      for (const el of this.$_targetNodes) {\n        const value = el.getAttribute(attrFrom);\n        if (value) {\n          el.removeAttribute(attrFrom);\n          el.setAttribute(attrTo, value);\n        }\n      }\n    },\n    $_applyAttrsToTarget(attrs) {\n      for (const el of this.$_targetNodes) {\n        for (const n in attrs) {\n          const value = attrs[n];\n          if (value == null) {\n            el.removeAttribute(n);\n          } else {\n            el.setAttribute(n, value);\n          }\n        }\n      }\n    },\n    $_updateParentShownChildren(value) {\n      let parent = this.parentPopper;\n      while (parent) {\n        if (value) {\n          parent.shownChildren.add(this.randomId);\n        } else {\n          parent.shownChildren.delete(this.randomId);\n          if (parent.$_pendingHide) {\n            parent.hide();\n          }\n        }\n        parent = parent.parentPopper;\n      }\n    },\n    $_isAimingPopper() {\n      const referenceBounds = this.$el.getBoundingClientRect();\n      if (mouseX >= referenceBounds.left && mouseX <= referenceBounds.right && mouseY >= referenceBounds.top && mouseY <= referenceBounds.bottom) {\n        const popperBounds = this.$_popperNode.getBoundingClientRect();\n        const vectorX = mouseX - mousePreviousX;\n        const vectorY = mouseY - mousePreviousY;\n        const distance = popperBounds.left + popperBounds.width / 2 - mousePreviousX + (popperBounds.top + popperBounds.height / 2) - mousePreviousY;\n        const newVectorLength = distance + popperBounds.width + popperBounds.height;\n        const edgeX = mousePreviousX + vectorX * newVectorLength;\n        const edgeY = mousePreviousY + vectorY * newVectorLength;\n        return lineIntersectsLine(mousePreviousX, mousePreviousY, edgeX, edgeY, popperBounds.left, popperBounds.top, popperBounds.left, popperBounds.bottom) || lineIntersectsLine(mousePreviousX, mousePreviousY, edgeX, edgeY, popperBounds.left, popperBounds.top, popperBounds.right, popperBounds.top) || lineIntersectsLine(mousePreviousX, mousePreviousY, edgeX, edgeY, popperBounds.right, popperBounds.top, popperBounds.right, popperBounds.bottom) || lineIntersectsLine(mousePreviousX, mousePreviousY, edgeX, edgeY, popperBounds.left, popperBounds.bottom, popperBounds.right, popperBounds.bottom);\n      }\n      return false;\n    }\n  },\n  render() {\n    return this.$scopedSlots.default(this.slotData)[0];\n  }\n});\nif (typeof document !== \"undefined\" && typeof window !== \"undefined\") {\n  if (isIOS) {\n    document.addEventListener(\"touchstart\", handleGlobalMousedown, supportsPassive ? {\n      passive: true,\n      capture: true\n    } : true);\n    document.addEventListener(\"touchend\", handleGlobalTouchend, supportsPassive ? {\n      passive: true,\n      capture: true\n    } : true);\n  } else {\n    window.addEventListener(\"mousedown\", handleGlobalMousedown, true);\n    window.addEventListener(\"click\", handleGlobalClick, true);\n  }\n  window.addEventListener(\"resize\", computePositionAllShownPoppers);\n}\nfunction handleGlobalMousedown(event) {\n  for (let i = 0; i < shownPoppers.length; i++) {\n    const popper = shownPoppers[i];\n    try {\n      const popperContent = popper.popperNode();\n      popper.$_mouseDownContains = popperContent.contains(event.target);\n    } catch (e) {\n    }\n  }\n}\nfunction handleGlobalClick(event) {\n  handleGlobalClose(event);\n}\nfunction handleGlobalTouchend(event) {\n  handleGlobalClose(event, true);\n}\nfunction handleGlobalClose(event, touch = false) {\n  const preventClose = {};\n  for (let i = shownPoppers.length - 1; i >= 0; i--) {\n    const popper = shownPoppers[i];\n    try {\n      const contains = popper.$_containsGlobalTarget = isContainingEventTarget(popper, event);\n      popper.$_pendingHide = false;\n      requestAnimationFrame(() => {\n        popper.$_pendingHide = false;\n        if (preventClose[popper.randomId])\n          return;\n        if (shouldAutoHide(popper, contains, event)) {\n          popper.$_handleGlobalClose(event, touch);\n          if (!event.closeAllPopover && event.closePopover && contains) {\n            let parent2 = popper.parentPopper;\n            while (parent2) {\n              preventClose[parent2.randomId] = true;\n              parent2 = parent2.parentPopper;\n            }\n            return;\n          }\n          let parent = popper.parentPopper;\n          while (parent) {\n            if (shouldAutoHide(parent, parent.$_containsGlobalTarget, event)) {\n              parent.$_handleGlobalClose(event, touch);\n            } else {\n              break;\n            }\n            parent = parent.parentPopper;\n          }\n        }\n      });\n    } catch (e) {\n    }\n  }\n}\nfunction isContainingEventTarget(popper, event) {\n  const popperContent = popper.popperNode();\n  return popper.$_mouseDownContains || popperContent.contains(event.target);\n}\nfunction shouldAutoHide(popper, contains, event) {\n  return event.closeAllPopover || event.closePopover && contains || getAutoHideResult(popper, event) && !contains;\n}\nfunction getAutoHideResult(popper, event) {\n  if (typeof popper.autoHide === \"function\") {\n    const result = popper.autoHide(event);\n    popper.lastAutoHide = result;\n    return result;\n  }\n  return popper.autoHide;\n}\nfunction computePositionAllShownPoppers(event) {\n  for (let i = 0; i < shownPoppers.length; i++) {\n    const popper = shownPoppers[i];\n    popper.$_computePosition(event);\n  }\n}\nfunction hideAllPoppers() {\n  for (let i = 0; i < shownPoppers.length; i++) {\n    const popper = shownPoppers[i];\n    popper.hide();\n  }\n}\nlet mousePreviousX = 0;\nlet mousePreviousY = 0;\nlet mouseX = 0;\nlet mouseY = 0;\nif (typeof window !== \"undefined\") {\n  window.addEventListener(\"mousemove\", (event) => {\n    mousePreviousX = mouseX;\n    mousePreviousY = mouseY;\n    mouseX = event.clientX;\n    mouseY = event.clientY;\n  }, supportsPassive ? {\n    passive: true\n  } : void 0);\n}\nfunction lineIntersectsLine(x1, y1, x2, y2, x3, y3, x4, y4) {\n  const uA = ((x4 - x3) * (y1 - y3) - (y4 - y3) * (x1 - x3)) / ((y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1));\n  const uB = ((x2 - x1) * (y1 - y3) - (y2 - y1) * (x1 - x3)) / ((y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1));\n  return uA >= 0 && uA <= 1 && uB >= 0 && uB <= 1;\n}\nfunction getInternetExplorerVersion() {\n  var ua = window.navigator.userAgent;\n  var msie = ua.indexOf(\"MSIE \");\n  if (msie > 0) {\n    return parseInt(ua.substring(msie + 5, ua.indexOf(\".\", msie)), 10);\n  }\n  var trident = ua.indexOf(\"Trident/\");\n  if (trident > 0) {\n    var rv = ua.indexOf(\"rv:\");\n    return parseInt(ua.substring(rv + 3, ua.indexOf(\".\", rv)), 10);\n  }\n  var edge = ua.indexOf(\"Edge/\");\n  if (edge > 0) {\n    return parseInt(ua.substring(edge + 5, ua.indexOf(\".\", edge)), 10);\n  }\n  return -1;\n}\nvar isIE;\nfunction initCompat() {\n  if (!initCompat.init) {\n    initCompat.init = true;\n    isIE = getInternetExplorerVersion() !== -1;\n  }\n}\nvar script = {\n  name: \"ResizeObserver\",\n  props: {\n    emitOnMount: {\n      type: Boolean,\n      default: false\n    },\n    ignoreWidth: {\n      type: Boolean,\n      default: false\n    },\n    ignoreHeight: {\n      type: Boolean,\n      default: false\n    }\n  },\n  mounted: function mounted() {\n    var _this = this;\n    initCompat();\n    this.$nextTick(function() {\n      _this._w = _this.$el.offsetWidth;\n      _this._h = _this.$el.offsetHeight;\n      if (_this.emitOnMount) {\n        _this.emitSize();\n      }\n    });\n    var object = document.createElement(\"object\");\n    this._resizeObject = object;\n    object.setAttribute(\"aria-hidden\", \"true\");\n    object.setAttribute(\"tabindex\", -1);\n    object.onload = this.addResizeHandlers;\n    object.type = \"text/html\";\n    if (isIE) {\n      this.$el.appendChild(object);\n    }\n    object.data = \"about:blank\";\n    if (!isIE) {\n      this.$el.appendChild(object);\n    }\n  },\n  beforeDestroy: function beforeDestroy() {\n    this.removeResizeHandlers();\n  },\n  methods: {\n    compareAndNotify: function compareAndNotify() {\n      if (!this.ignoreWidth && this._w !== this.$el.offsetWidth || !this.ignoreHeight && this._h !== this.$el.offsetHeight) {\n        this._w = this.$el.offsetWidth;\n        this._h = this.$el.offsetHeight;\n        this.emitSize();\n      }\n    },\n    emitSize: function emitSize() {\n      this.$emit(\"notify\", {\n        width: this._w,\n        height: this._h\n      });\n    },\n    addResizeHandlers: function addResizeHandlers() {\n      this._resizeObject.contentDocument.defaultView.addEventListener(\"resize\", this.compareAndNotify);\n      this.compareAndNotify();\n    },\n    removeResizeHandlers: function removeResizeHandlers() {\n      if (this._resizeObject && this._resizeObject.onload) {\n        if (!isIE && this._resizeObject.contentDocument) {\n          this._resizeObject.contentDocument.defaultView.removeEventListener(\"resize\", this.compareAndNotify);\n        }\n        this.$el.removeChild(this._resizeObject);\n        this._resizeObject.onload = null;\n        this._resizeObject = null;\n      }\n    }\n  }\n};\nfunction normalizeComponent$1(template, style, script2, scopeId, isFunctionalTemplate, moduleIdentifier, shadowMode, createInjector, createInjectorSSR, createInjectorShadow) {\n  if (typeof shadowMode !== \"boolean\") {\n    createInjectorSSR = createInjector;\n    createInjector = shadowMode;\n    shadowMode = false;\n  }\n  var options2 = typeof script2 === \"function\" ? script2.options : script2;\n  if (template && template.render) {\n    options2.render = template.render;\n    options2.staticRenderFns = template.staticRenderFns;\n    options2._compiled = true;\n    if (isFunctionalTemplate) {\n      options2.functional = true;\n    }\n  }\n  if (scopeId) {\n    options2._scopeId = scopeId;\n  }\n  var hook;\n  if (moduleIdentifier) {\n    hook = function hook2(context) {\n      context = context || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext;\n      if (!context && typeof __VUE_SSR_CONTEXT__ !== \"undefined\") {\n        context = __VUE_SSR_CONTEXT__;\n      }\n      if (style) {\n        style.call(this, createInjectorSSR(context));\n      }\n      if (context && context._registeredComponents) {\n        context._registeredComponents.add(moduleIdentifier);\n      }\n    };\n    options2._ssrRegister = hook;\n  } else if (style) {\n    hook = shadowMode ? function(context) {\n      style.call(this, createInjectorShadow(context, this.$root.$options.shadowRoot));\n    } : function(context) {\n      style.call(this, createInjector(context));\n    };\n  }\n  if (hook) {\n    if (options2.functional) {\n      var originalRender = options2.render;\n      options2.render = function renderWithStyleInjection(h, context) {\n        hook.call(context);\n        return originalRender(h, context);\n      };\n    } else {\n      var existing = options2.beforeCreate;\n      options2.beforeCreate = existing ? [].concat(existing, hook) : [hook];\n    }\n  }\n  return script2;\n}\nvar __vue_script__ = script;\nvar __vue_render__ = function __vue_render__2() {\n  var _vm = this;\n  var _h = _vm.$createElement;\n  var _c = _vm._self._c || _h;\n  return _c(\"div\", {\n    staticClass: \"resize-observer\",\n    attrs: {\n      tabindex: \"-1\"\n    }\n  });\n};\nvar __vue_staticRenderFns__ = [];\n__vue_render__._withStripped = true;\nvar __vue_inject_styles__ = void 0;\nvar __vue_scope_id__ = \"data-v-8859cc6c\";\nvar __vue_module_identifier__ = void 0;\nvar __vue_is_functional_template__ = false;\nvar __vue_component__ = /* @__PURE__ */ normalizeComponent$1({\n  render: __vue_render__,\n  staticRenderFns: __vue_staticRenderFns__\n}, __vue_inject_styles__, __vue_script__, __vue_scope_id__, __vue_is_functional_template__, __vue_module_identifier__, false, void 0, void 0, void 0);\nfunction install$1(Vue2) {\n  Vue2.component(\"resize-observer\", __vue_component__);\n  Vue2.component(\"ResizeObserver\", __vue_component__);\n}\nvar plugin$1 = {\n  version: \"1.0.1\",\n  install: install$1\n};\nvar GlobalVue$1 = null;\nif (typeof window !== \"undefined\") {\n  GlobalVue$1 = window.Vue;\n} else if (typeof global !== \"undefined\") {\n  GlobalVue$1 = global.Vue;\n}\nif (GlobalVue$1) {\n  GlobalVue$1.use(plugin$1);\n}\nvar PrivateThemeClass = {\n  computed: {\n    themeClass() {\n      return getThemeClasses(this.theme);\n    }\n  }\n};\nvar __vue2_script$5 = {\n  name: \"VPopperContent\",\n  components: {\n    ResizeObserver: __vue_component__\n  },\n  mixins: [\n    PrivateThemeClass\n  ],\n  props: {\n    popperId: String,\n    theme: String,\n    shown: Boolean,\n    mounted: Boolean,\n    skipTransition: Boolean,\n    autoHide: Boolean,\n    handleResize: Boolean,\n    classes: Object,\n    result: Object\n  },\n  methods: {\n    toPx(value) {\n      if (value != null && !isNaN(value)) {\n        return `${value}px`;\n      }\n      return null;\n    }\n  }\n};\nvar render$2 = function() {\n  var _vm = this;\n  var _h = _vm.$createElement;\n  var _c = _vm._self._c || _h;\n  return _c(\"div\", { ref: \"popover\", staticClass: \"v-popper__popper\", class: [\n    _vm.themeClass,\n    _vm.classes.popperClass,\n    {\n      \"v-popper__popper--shown\": _vm.shown,\n      \"v-popper__popper--hidden\": !_vm.shown,\n      \"v-popper__popper--show-from\": _vm.classes.showFrom,\n      \"v-popper__popper--show-to\": _vm.classes.showTo,\n      \"v-popper__popper--hide-from\": _vm.classes.hideFrom,\n      \"v-popper__popper--hide-to\": _vm.classes.hideTo,\n      \"v-popper__popper--skip-transition\": _vm.skipTransition,\n      \"v-popper__popper--arrow-overflow\": _vm.result && _vm.result.arrow.overflow,\n      \"v-popper__popper--no-positioning\": !_vm.result\n    }\n  ], style: _vm.result ? {\n    position: _vm.result.strategy,\n    transform: \"translate3d(\" + Math.round(_vm.result.x) + \"px,\" + Math.round(_vm.result.y) + \"px,0)\"\n  } : void 0, attrs: { \"id\": _vm.popperId, \"aria-hidden\": _vm.shown ? \"false\" : \"true\", \"tabindex\": _vm.autoHide ? 0 : void 0, \"data-popper-placement\": _vm.result ? _vm.result.placement : void 0 }, on: { \"keyup\": function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"])) {\n      return null;\n    }\n    _vm.autoHide && _vm.$emit(\"hide\");\n  } } }, [_c(\"div\", { staticClass: \"v-popper__backdrop\", on: { \"click\": function($event) {\n    _vm.autoHide && _vm.$emit(\"hide\");\n  } } }), _c(\"div\", { staticClass: \"v-popper__wrapper\", style: _vm.result ? {\n    transformOrigin: _vm.result.transformOrigin\n  } : void 0 }, [_c(\"div\", { ref: \"inner\", staticClass: \"v-popper__inner\" }, [_vm.mounted ? [_c(\"div\", [_vm._t(\"default\")], 2), _vm.handleResize ? _c(\"ResizeObserver\", { on: { \"notify\": function($event) {\n    return _vm.$emit(\"resize\", $event);\n  } } }) : _vm._e()] : _vm._e()], 2), _c(\"div\", { ref: \"arrow\", staticClass: \"v-popper__arrow-container\", style: _vm.result ? {\n    left: _vm.toPx(_vm.result.arrow.x),\n    top: _vm.toPx(_vm.result.arrow.y)\n  } : void 0 }, [_c(\"div\", { staticClass: \"v-popper__arrow-outer\" }), _c(\"div\", { staticClass: \"v-popper__arrow-inner\" })])])]);\n};\nvar staticRenderFns$2 = [];\nvar PopperContent_vue_vue_type_style_index_0_lang = \"\";\nfunction normalizeComponent(scriptExports, render2, staticRenderFns2, functionalTemplate, injectStyles, scopeId, moduleIdentifier, shadowMode) {\n  var options2 = typeof scriptExports === \"function\" ? scriptExports.options : scriptExports;\n  if (render2) {\n    options2.render = render2;\n    options2.staticRenderFns = staticRenderFns2;\n    options2._compiled = true;\n  }\n  if (functionalTemplate) {\n    options2.functional = true;\n  }\n  if (scopeId) {\n    options2._scopeId = \"data-v-\" + scopeId;\n  }\n  var hook;\n  if (moduleIdentifier) {\n    hook = function(context) {\n      context = context || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext;\n      if (!context && typeof __VUE_SSR_CONTEXT__ !== \"undefined\") {\n        context = __VUE_SSR_CONTEXT__;\n      }\n      if (injectStyles) {\n        injectStyles.call(this, context);\n      }\n      if (context && context._registeredComponents) {\n        context._registeredComponents.add(moduleIdentifier);\n      }\n    };\n    options2._ssrRegister = hook;\n  } else if (injectStyles) {\n    hook = shadowMode ? function() {\n      injectStyles.call(this, (options2.functional ? this.parent : this).$root.$options.shadowRoot);\n    } : injectStyles;\n  }\n  if (hook) {\n    if (options2.functional) {\n      options2._injectStyles = hook;\n      var originalRender = options2.render;\n      options2.render = function renderWithStyleInjection(h, context) {\n        hook.call(context);\n        return originalRender(h, context);\n      };\n    } else {\n      var existing = options2.beforeCreate;\n      options2.beforeCreate = existing ? [].concat(existing, hook) : [hook];\n    }\n  }\n  return {\n    exports: scriptExports,\n    options: options2\n  };\n}\nconst __cssModules$5 = {};\nvar __component__$5 = /* @__PURE__ */ normalizeComponent(__vue2_script$5, render$2, staticRenderFns$2, false, __vue2_injectStyles$5, null, null, null);\nfunction __vue2_injectStyles$5(context) {\n  for (let o in __cssModules$5) {\n    this[o] = __cssModules$5[o];\n  }\n}\nvar PrivatePopperContent = /* @__PURE__ */ function() {\n  return __component__$5.exports;\n}();\nvar PrivatePopperMethods = {\n  methods: {\n    show(...args) {\n      return this.$refs.popper.show(...args);\n    },\n    hide(...args) {\n      return this.$refs.popper.hide(...args);\n    },\n    dispose(...args) {\n      return this.$refs.popper.dispose(...args);\n    },\n    onResize(...args) {\n      return this.$refs.popper.onResize(...args);\n    }\n  }\n};\nvar __vue2_script$4 = {\n  name: \"VPopperWrapper\",\n  components: {\n    Popper: PrivatePopper(),\n    PopperContent: PrivatePopperContent\n  },\n  mixins: [\n    PrivatePopperMethods,\n    PrivateThemeClass\n  ],\n  inheritAttrs: false,\n  props: {\n    theme: {\n      type: String,\n      default() {\n        return this.$options.vPopperTheme;\n      }\n    }\n  },\n  methods: {\n    getTargetNodes() {\n      return Array.from(this.$refs.reference.children).filter((node) => node !== this.$refs.popperContent.$el);\n    }\n  }\n};\nvar render$1 = function() {\n  var _vm = this;\n  var _h = _vm.$createElement;\n  var _c = _vm._self._c || _h;\n  return _c(\"Popper\", _vm._g(_vm._b({ ref: \"popper\", attrs: { \"theme\": _vm.theme, \"target-nodes\": _vm.getTargetNodes, \"reference-node\": function() {\n    return _vm.$refs.reference;\n  }, \"popper-node\": function() {\n    return _vm.$refs.popperContent.$el;\n  } }, scopedSlots: _vm._u([{ key: \"default\", fn: function(ref) {\n    var popperId = ref.popperId;\n    var isShown = ref.isShown;\n    var shouldMountContent = ref.shouldMountContent;\n    var skipTransition = ref.skipTransition;\n    var autoHide = ref.autoHide;\n    var show = ref.show;\n    var hide = ref.hide;\n    var handleResize = ref.handleResize;\n    var onResize = ref.onResize;\n    var classes = ref.classes;\n    var result = ref.result;\n    return [_c(\"div\", { ref: \"reference\", staticClass: \"v-popper\", class: [\n      _vm.themeClass,\n      {\n        \"v-popper--shown\": isShown\n      }\n    ] }, [_vm._t(\"default\", null, { \"shown\": isShown, \"show\": show, \"hide\": hide }), _c(\"PopperContent\", { ref: \"popperContent\", attrs: { \"popper-id\": popperId, \"theme\": _vm.theme, \"shown\": isShown, \"mounted\": shouldMountContent, \"skip-transition\": skipTransition, \"auto-hide\": autoHide, \"handle-resize\": handleResize, \"classes\": classes, \"result\": result }, on: { \"hide\": hide, \"resize\": onResize } }, [_vm._t(\"popper\", null, { \"shown\": isShown, \"hide\": hide })], 2)], 2)];\n  } }], null, true) }, \"Popper\", _vm.$attrs, false), _vm.$listeners));\n};\nvar staticRenderFns$1 = [];\nconst __cssModules$4 = {};\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(__vue2_script$4, render$1, staticRenderFns$1, false, __vue2_injectStyles$4, null, null, null);\nfunction __vue2_injectStyles$4(context) {\n  for (let o in __cssModules$4) {\n    this[o] = __cssModules$4[o];\n  }\n}\nvar PrivatePopperWrapper = /* @__PURE__ */ function() {\n  return __component__$4.exports;\n}();\nvar __vue2_script$3 = __spreadProps(__spreadValues({}, PrivatePopperWrapper), {\n  name: \"VDropdown\",\n  vPopperTheme: \"dropdown\"\n});\nvar Dropdown_vue_vue_type_style_index_0_lang = \"\";\nlet __vue2_render$2, __vue2_staticRenderFns$2;\nconst __cssModules$3 = {};\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(__vue2_script$3, __vue2_render$2, __vue2_staticRenderFns$2, false, __vue2_injectStyles$3, null, null, null);\nfunction __vue2_injectStyles$3(context) {\n  for (let o in __cssModules$3) {\n    this[o] = __cssModules$3[o];\n  }\n}\nvar PrivateDropdown = /* @__PURE__ */ function() {\n  return __component__$3.exports;\n}();\nvar __vue2_script$2 = __spreadProps(__spreadValues({}, PrivatePopperWrapper), {\n  name: \"VMenu\",\n  vPopperTheme: \"menu\"\n});\nlet __vue2_render$1, __vue2_staticRenderFns$1;\nconst __cssModules$2 = {};\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(__vue2_script$2, __vue2_render$1, __vue2_staticRenderFns$1, false, __vue2_injectStyles$2, null, null, null);\nfunction __vue2_injectStyles$2(context) {\n  for (let o in __cssModules$2) {\n    this[o] = __cssModules$2[o];\n  }\n}\nvar PrivateMenu = /* @__PURE__ */ function() {\n  return __component__$2.exports;\n}();\nvar __vue2_script$1 = __spreadProps(__spreadValues({}, PrivatePopperWrapper), {\n  name: \"VTooltip\",\n  vPopperTheme: \"tooltip\"\n});\nvar Tooltip_vue_vue_type_style_index_0_lang = \"\";\nlet __vue2_render, __vue2_staticRenderFns;\nconst __cssModules$1 = {};\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(__vue2_script$1, __vue2_render, __vue2_staticRenderFns, false, __vue2_injectStyles$1, null, null, null);\nfunction __vue2_injectStyles$1(context) {\n  for (let o in __cssModules$1) {\n    this[o] = __cssModules$1[o];\n  }\n}\nvar PrivateTooltip = /* @__PURE__ */ function() {\n  return __component__$1.exports;\n}();\nvar __vue2_script = {\n  name: \"VTooltipDirective\",\n  components: {\n    Popper: PrivatePopper(),\n    PopperContent: PrivatePopperContent\n  },\n  mixins: [\n    PrivatePopperMethods\n  ],\n  inheritAttrs: false,\n  props: {\n    theme: {\n      type: String,\n      default: \"tooltip\"\n    },\n    html: {\n      type: Boolean,\n      default() {\n        return getDefaultConfig(this.theme, \"html\");\n      }\n    },\n    content: {\n      type: [String, Number, Function],\n      default: null\n    },\n    loadingContent: {\n      type: String,\n      default() {\n        return getDefaultConfig(this.theme, \"loadingContent\");\n      }\n    }\n  },\n  data() {\n    return {\n      asyncContent: null\n    };\n  },\n  computed: {\n    isContentAsync() {\n      return typeof this.content === \"function\";\n    },\n    loading() {\n      return this.isContentAsync && this.asyncContent == null;\n    },\n    finalContent() {\n      if (this.isContentAsync) {\n        return this.loading ? this.loadingContent : this.asyncContent;\n      }\n      return this.content;\n    }\n  },\n  watch: {\n    content: {\n      handler() {\n        this.fetchContent(true);\n      },\n      immediate: true\n    },\n    async finalContent(value) {\n      await this.$nextTick();\n      this.$refs.popper.onResize();\n    }\n  },\n  created() {\n    this.$_fetchId = 0;\n  },\n  methods: {\n    fetchContent(force) {\n      if (typeof this.content === \"function\" && this.$_isShown && (force || !this.$_loading && this.asyncContent == null)) {\n        this.asyncContent = null;\n        this.$_loading = true;\n        const fetchId = ++this.$_fetchId;\n        const result = this.content(this);\n        if (result.then) {\n          result.then((res) => this.onResult(fetchId, res));\n        } else {\n          this.onResult(fetchId, result);\n        }\n      }\n    },\n    onResult(fetchId, result) {\n      if (fetchId !== this.$_fetchId)\n        return;\n      this.$_loading = false;\n      this.asyncContent = result;\n    },\n    onShow() {\n      this.$_isShown = true;\n      this.fetchContent();\n    },\n    onHide() {\n      this.$_isShown = false;\n    }\n  }\n};\nvar render = function() {\n  var _vm = this;\n  var _h = _vm.$createElement;\n  var _c = _vm._self._c || _h;\n  return _c(\"Popper\", _vm._g(_vm._b({ ref: \"popper\", attrs: { \"theme\": _vm.theme, \"popper-node\": function() {\n    return _vm.$refs.popperContent.$el;\n  } }, on: { \"apply-show\": _vm.onShow, \"apply-hide\": _vm.onHide }, scopedSlots: _vm._u([{ key: \"default\", fn: function(ref) {\n    var popperId = ref.popperId;\n    var isShown = ref.isShown;\n    var shouldMountContent = ref.shouldMountContent;\n    var skipTransition = ref.skipTransition;\n    var autoHide = ref.autoHide;\n    var hide = ref.hide;\n    var handleResize = ref.handleResize;\n    var onResize = ref.onResize;\n    var classes = ref.classes;\n    var result = ref.result;\n    return [_c(\"PopperContent\", { ref: \"popperContent\", class: {\n      \"v-popper--tooltip-loading\": _vm.loading\n    }, attrs: { \"popper-id\": popperId, \"theme\": _vm.theme, \"shown\": isShown, \"mounted\": shouldMountContent, \"skip-transition\": skipTransition, \"auto-hide\": autoHide, \"handle-resize\": handleResize, \"classes\": classes, \"result\": result }, on: { \"hide\": hide, \"resize\": onResize } }, [_vm.html ? _c(\"div\", { domProps: { \"innerHTML\": _vm._s(_vm.finalContent) } }) : _c(\"div\", { domProps: { \"textContent\": _vm._s(_vm.finalContent) } })])];\n  } }]) }, \"Popper\", _vm.$attrs, false), _vm.$listeners));\n};\nvar staticRenderFns = [];\nconst __cssModules = {};\nvar __component__ = /* @__PURE__ */ normalizeComponent(__vue2_script, render, staticRenderFns, false, __vue2_injectStyles, null, null, null);\nfunction __vue2_injectStyles(context) {\n  for (let o in __cssModules) {\n    this[o] = __cssModules[o];\n  }\n}\nvar PrivateTooltipDirective = /* @__PURE__ */ function() {\n  return __component__.exports;\n}();\nconst TARGET_CLASS = \"v-popper--has-tooltip\";\nfunction getPlacement(options2, modifiers) {\n  let result = options2.placement;\n  if (!result && modifiers) {\n    for (const pos of placements) {\n      if (modifiers[pos]) {\n        result = pos;\n      }\n    }\n  }\n  if (!result) {\n    result = getDefaultConfig(options2.theme || \"tooltip\", \"placement\");\n  }\n  return result;\n}\nfunction getOptions(el, value, modifiers) {\n  let options2;\n  const type = typeof value;\n  if (type === \"string\") {\n    options2 = { content: value };\n  } else if (value && type === \"object\") {\n    options2 = value;\n  } else {\n    options2 = { content: false };\n  }\n  options2.placement = getPlacement(options2, modifiers);\n  options2.targetNodes = () => [el];\n  options2.referenceNode = () => el;\n  return options2;\n}\nfunction createTooltip(el, value, modifiers) {\n  const options2 = getOptions(el, value, modifiers);\n  const tooltipApp = el.$_popper = new Vue({\n    mixins: [\n      PrivatePopperMethods\n    ],\n    data() {\n      return {\n        options: options2\n      };\n    },\n    render(h) {\n      const _a = this.options, {\n        theme,\n        html,\n        content,\n        loadingContent\n      } = _a, otherOptions = __objRest(_a, [\n        \"theme\",\n        \"html\",\n        \"content\",\n        \"loadingContent\"\n      ]);\n      return h(PrivateTooltipDirective, {\n        props: {\n          theme,\n          html,\n          content,\n          loadingContent\n        },\n        attrs: otherOptions,\n        ref: \"popper\"\n      });\n    },\n    devtools: {\n      hide: true\n    }\n  });\n  const mountTarget = document.createElement(\"div\");\n  document.body.appendChild(mountTarget);\n  tooltipApp.$mount(mountTarget);\n  if (el.classList) {\n    el.classList.add(TARGET_CLASS);\n  }\n  return tooltipApp;\n}\nfunction destroyTooltip(el) {\n  if (el.$_popper) {\n    el.$_popper.$destroy();\n    delete el.$_popper;\n    delete el.$_popperOldShown;\n  }\n  if (el.classList) {\n    el.classList.remove(TARGET_CLASS);\n  }\n}\nfunction bind(el, { value, oldValue, modifiers }) {\n  const options2 = getOptions(el, value, modifiers);\n  if (!options2.content || getDefaultConfig(options2.theme || \"tooltip\", \"disabled\")) {\n    destroyTooltip(el);\n  } else {\n    let tooltipApp;\n    if (el.$_popper) {\n      tooltipApp = el.$_popper;\n      tooltipApp.options = options2;\n    } else {\n      tooltipApp = createTooltip(el, value, modifiers);\n    }\n    if (typeof value.shown !== \"undefined\" && value.shown !== el.$_popperOldShown) {\n      el.$_popperOldShown = value.shown;\n      value.shown ? tooltipApp.show() : tooltipApp.hide();\n    }\n  }\n}\nvar PrivateVTooltip = {\n  bind,\n  update: bind,\n  unbind(el) {\n    destroyTooltip(el);\n  }\n};\nfunction addListeners(el) {\n  el.addEventListener(\"click\", onClick);\n  el.addEventListener(\"touchstart\", onTouchStart, supportsPassive ? {\n    passive: true\n  } : false);\n}\nfunction removeListeners(el) {\n  el.removeEventListener(\"click\", onClick);\n  el.removeEventListener(\"touchstart\", onTouchStart);\n  el.removeEventListener(\"touchend\", onTouchEnd);\n  el.removeEventListener(\"touchcancel\", onTouchCancel);\n}\nfunction onClick(event) {\n  const el = event.currentTarget;\n  event.closePopover = !el.$_vclosepopover_touch;\n  event.closeAllPopover = el.$_closePopoverModifiers && !!el.$_closePopoverModifiers.all;\n}\nfunction onTouchStart(event) {\n  if (event.changedTouches.length === 1) {\n    const el = event.currentTarget;\n    el.$_vclosepopover_touch = true;\n    const touch = event.changedTouches[0];\n    el.$_vclosepopover_touchPoint = touch;\n    el.addEventListener(\"touchend\", onTouchEnd);\n    el.addEventListener(\"touchcancel\", onTouchCancel);\n  }\n}\nfunction onTouchEnd(event) {\n  const el = event.currentTarget;\n  el.$_vclosepopover_touch = false;\n  if (event.changedTouches.length === 1) {\n    const touch = event.changedTouches[0];\n    const firstTouch = el.$_vclosepopover_touchPoint;\n    event.closePopover = Math.abs(touch.screenY - firstTouch.screenY) < 20 && Math.abs(touch.screenX - firstTouch.screenX) < 20;\n    event.closeAllPopover = el.$_closePopoverModifiers && !!el.$_closePopoverModifiers.all;\n  }\n}\nfunction onTouchCancel(event) {\n  const el = event.currentTarget;\n  el.$_vclosepopover_touch = false;\n}\nvar PrivateVClosePopper = {\n  bind(el, { value, modifiers }) {\n    el.$_closePopoverModifiers = modifiers;\n    if (typeof value === \"undefined\" || value) {\n      addListeners(el);\n    }\n  },\n  update(el, { value, oldValue, modifiers }) {\n    el.$_closePopoverModifiers = modifiers;\n    if (value !== oldValue) {\n      if (typeof value === \"undefined\" || value) {\n        addListeners(el);\n      } else {\n        removeListeners(el);\n      }\n    }\n  },\n  unbind(el) {\n    removeListeners(el);\n  }\n};\nconst options = config;\nconst VTooltip = PrivateVTooltip;\nconst VClosePopper = PrivateVClosePopper;\nconst Dropdown = PrivateDropdown;\nconst Menu = PrivateMenu;\nconst Popper = PrivatePopper;\nconst PopperContent = PrivatePopperContent;\nconst PopperMethods = PrivatePopperMethods;\nconst PopperWrapper = PrivatePopperWrapper;\nconst ThemeClass = PrivateThemeClass;\nconst Tooltip = PrivateTooltip;\nconst TooltipDirective = PrivateTooltipDirective;\nfunction install(app, options2 = {}) {\n  if (app.$_vTooltipInstalled)\n    return;\n  app.$_vTooltipInstalled = true;\n  assign(config, options2);\n  app.directive(\"tooltip\", PrivateVTooltip);\n  app.directive(\"close-popper\", PrivateVClosePopper);\n  app.component(\"v-tooltip\", PrivateTooltip);\n  app.component(\"VTooltip\", PrivateTooltip);\n  app.component(\"v-dropdown\", PrivateDropdown);\n  app.component(\"VDropdown\", PrivateDropdown);\n  app.component(\"v-menu\", PrivateMenu);\n  app.component(\"VMenu\", PrivateMenu);\n}\nconst plugin = {\n  version: \"1.0.0-beta.19\",\n  install,\n  options: config\n};\nlet GlobalVue = null;\nif (typeof window !== \"undefined\") {\n  GlobalVue = window.Vue;\n} else if (typeof global !== \"undefined\") {\n  GlobalVue = global.Vue;\n}\nif (GlobalVue) {\n  GlobalVue.use(plugin);\n}\nexport { Dropdown, HIDE_EVENT_MAP, Menu, Popper, PopperContent, PopperMethods, PopperWrapper, SHOW_EVENT_MAP, ThemeClass, Tooltip, TooltipDirective, VClosePopper, VTooltip, createTooltip, plugin as default, destroyTooltip, hideAllPoppers, install, options, placements };\n","/*!\n* tabbable 6.2.0\n* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE\n*/\n// NOTE: separate `:not()` selectors has broader browser support than the newer\n//  `:not([inert], [inert] *)` (Feb 2023)\n// CAREFUL: JSDom does not support `:not([inert] *)` as a selector; using it causes\n//  the entire query to fail, resulting in no nodes found, which will break a lot\n//  of things... so we have to rely on JS to identify nodes inside an inert container\nvar candidateSelectors = ['input:not([inert])', 'select:not([inert])', 'textarea:not([inert])', 'a[href]:not([inert])', 'button:not([inert])', '[tabindex]:not(slot):not([inert])', 'audio[controls]:not([inert])', 'video[controls]:not([inert])', '[contenteditable]:not([contenteditable=\"false\"]):not([inert])', 'details>summary:first-of-type:not([inert])', 'details:not([inert])'];\nvar candidateSelector = /* #__PURE__ */candidateSelectors.join(',');\nvar NoElement = typeof Element === 'undefined';\nvar matches = NoElement ? function () {} : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;\nvar getRootNode = !NoElement && Element.prototype.getRootNode ? function (element) {\n  var _element$getRootNode;\n  return element === null || element === void 0 ? void 0 : (_element$getRootNode = element.getRootNode) === null || _element$getRootNode === void 0 ? void 0 : _element$getRootNode.call(element);\n} : function (element) {\n  return element === null || element === void 0 ? void 0 : element.ownerDocument;\n};\n\n/**\n * Determines if a node is inert or in an inert ancestor.\n * @param {Element} [node]\n * @param {boolean} [lookUp] If true and `node` is not inert, looks up at ancestors to\n *  see if any of them are inert. If false, only `node` itself is considered.\n * @returns {boolean} True if inert itself or by way of being in an inert ancestor.\n *  False if `node` is falsy.\n */\nvar isInert = function isInert(node, lookUp) {\n  var _node$getAttribute;\n  if (lookUp === void 0) {\n    lookUp = true;\n  }\n  // CAREFUL: JSDom does not support inert at all, so we can't use the `HTMLElement.inert`\n  //  JS API property; we have to check the attribute, which can either be empty or 'true';\n  //  if it's `null` (not specified) or 'false', it's an active element\n  var inertAtt = node === null || node === void 0 ? void 0 : (_node$getAttribute = node.getAttribute) === null || _node$getAttribute === void 0 ? void 0 : _node$getAttribute.call(node, 'inert');\n  var inert = inertAtt === '' || inertAtt === 'true';\n\n  // NOTE: this could also be handled with `node.matches('[inert], :is([inert] *)')`\n  //  if it weren't for `matches()` not being a function on shadow roots; the following\n  //  code works for any kind of node\n  // CAREFUL: JSDom does not appear to support certain selectors like `:not([inert] *)`\n  //  so it likely would not support `:is([inert] *)` either...\n  var result = inert || lookUp && node && isInert(node.parentNode); // recursive\n\n  return result;\n};\n\n/**\n * Determines if a node's content is editable.\n * @param {Element} [node]\n * @returns True if it's content-editable; false if it's not or `node` is falsy.\n */\nvar isContentEditable = function isContentEditable(node) {\n  var _node$getAttribute2;\n  // CAREFUL: JSDom does not support the `HTMLElement.isContentEditable` API so we have\n  //  to use the attribute directly to check for this, which can either be empty or 'true';\n  //  if it's `null` (not specified) or 'false', it's a non-editable element\n  var attValue = node === null || node === void 0 ? void 0 : (_node$getAttribute2 = node.getAttribute) === null || _node$getAttribute2 === void 0 ? void 0 : _node$getAttribute2.call(node, 'contenteditable');\n  return attValue === '' || attValue === 'true';\n};\n\n/**\n * @param {Element} el container to check in\n * @param {boolean} includeContainer add container to check\n * @param {(node: Element) => boolean} filter filter candidates\n * @returns {Element[]}\n */\nvar getCandidates = function getCandidates(el, includeContainer, filter) {\n  // even if `includeContainer=false`, we still have to check it for inertness because\n  //  if it's inert, all its children are inert\n  if (isInert(el)) {\n    return [];\n  }\n  var candidates = Array.prototype.slice.apply(el.querySelectorAll(candidateSelector));\n  if (includeContainer && matches.call(el, candidateSelector)) {\n    candidates.unshift(el);\n  }\n  candidates = candidates.filter(filter);\n  return candidates;\n};\n\n/**\n * @callback GetShadowRoot\n * @param {Element} element to check for shadow root\n * @returns {ShadowRoot|boolean} ShadowRoot if available or boolean indicating if a shadowRoot is attached but not available.\n */\n\n/**\n * @callback ShadowRootFilter\n * @param {Element} shadowHostNode the element which contains shadow content\n * @returns {boolean} true if a shadow root could potentially contain valid candidates.\n */\n\n/**\n * @typedef {Object} CandidateScope\n * @property {Element} scopeParent contains inner candidates\n * @property {Element[]} candidates list of candidates found in the scope parent\n */\n\n/**\n * @typedef {Object} IterativeOptions\n * @property {GetShadowRoot|boolean} getShadowRoot true if shadow support is enabled; falsy if not;\n *  if a function, implies shadow support is enabled and either returns the shadow root of an element\n *  or a boolean stating if it has an undisclosed shadow root\n * @property {(node: Element) => boolean} filter filter candidates\n * @property {boolean} flatten if true then result will flatten any CandidateScope into the returned list\n * @property {ShadowRootFilter} shadowRootFilter filter shadow roots;\n */\n\n/**\n * @param {Element[]} elements list of element containers to match candidates from\n * @param {boolean} includeContainer add container list to check\n * @param {IterativeOptions} options\n * @returns {Array.<Element|CandidateScope>}\n */\nvar getCandidatesIteratively = function getCandidatesIteratively(elements, includeContainer, options) {\n  var candidates = [];\n  var elementsToCheck = Array.from(elements);\n  while (elementsToCheck.length) {\n    var element = elementsToCheck.shift();\n    if (isInert(element, false)) {\n      // no need to look up since we're drilling down\n      // anything inside this container will also be inert\n      continue;\n    }\n    if (element.tagName === 'SLOT') {\n      // add shadow dom slot scope (slot itself cannot be focusable)\n      var assigned = element.assignedElements();\n      var content = assigned.length ? assigned : element.children;\n      var nestedCandidates = getCandidatesIteratively(content, true, options);\n      if (options.flatten) {\n        candidates.push.apply(candidates, nestedCandidates);\n      } else {\n        candidates.push({\n          scopeParent: element,\n          candidates: nestedCandidates\n        });\n      }\n    } else {\n      // check candidate element\n      var validCandidate = matches.call(element, candidateSelector);\n      if (validCandidate && options.filter(element) && (includeContainer || !elements.includes(element))) {\n        candidates.push(element);\n      }\n\n      // iterate over shadow content if possible\n      var shadowRoot = element.shadowRoot ||\n      // check for an undisclosed shadow\n      typeof options.getShadowRoot === 'function' && options.getShadowRoot(element);\n\n      // no inert look up because we're already drilling down and checking for inertness\n      //  on the way down, so all containers to this root node should have already been\n      //  vetted as non-inert\n      var validShadowRoot = !isInert(shadowRoot, false) && (!options.shadowRootFilter || options.shadowRootFilter(element));\n      if (shadowRoot && validShadowRoot) {\n        // add shadow dom scope IIF a shadow root node was given; otherwise, an undisclosed\n        //  shadow exists, so look at light dom children as fallback BUT create a scope for any\n        //  child candidates found because they're likely slotted elements (elements that are\n        //  children of the web component element (which has the shadow), in the light dom, but\n        //  slotted somewhere _inside_ the undisclosed shadow) -- the scope is created below,\n        //  _after_ we return from this recursive call\n        var _nestedCandidates = getCandidatesIteratively(shadowRoot === true ? element.children : shadowRoot.children, true, options);\n        if (options.flatten) {\n          candidates.push.apply(candidates, _nestedCandidates);\n        } else {\n          candidates.push({\n            scopeParent: element,\n            candidates: _nestedCandidates\n          });\n        }\n      } else {\n        // there's not shadow so just dig into the element's (light dom) children\n        //  __without__ giving the element special scope treatment\n        elementsToCheck.unshift.apply(elementsToCheck, element.children);\n      }\n    }\n  }\n  return candidates;\n};\n\n/**\n * @private\n * Determines if the node has an explicitly specified `tabindex` attribute.\n * @param {HTMLElement} node\n * @returns {boolean} True if so; false if not.\n */\nvar hasTabIndex = function hasTabIndex(node) {\n  return !isNaN(parseInt(node.getAttribute('tabindex'), 10));\n};\n\n/**\n * Determine the tab index of a given node.\n * @param {HTMLElement} node\n * @returns {number} Tab order (negative, 0, or positive number).\n * @throws {Error} If `node` is falsy.\n */\nvar getTabIndex = function getTabIndex(node) {\n  if (!node) {\n    throw new Error('No node provided');\n  }\n  if (node.tabIndex < 0) {\n    // in Chrome, <details/>, <audio controls/> and <video controls/> elements get a default\n    // `tabIndex` of -1 when the 'tabindex' attribute isn't specified in the DOM,\n    // yet they are still part of the regular tab order; in FF, they get a default\n    // `tabIndex` of 0; since Chrome still puts those elements in the regular tab\n    // order, consider their tab index to be 0.\n    // Also browsers do not return `tabIndex` correctly for contentEditable nodes;\n    // so if they don't have a tabindex attribute specifically set, assume it's 0.\n    if ((/^(AUDIO|VIDEO|DETAILS)$/.test(node.tagName) || isContentEditable(node)) && !hasTabIndex(node)) {\n      return 0;\n    }\n  }\n  return node.tabIndex;\n};\n\n/**\n * Determine the tab index of a given node __for sort order purposes__.\n * @param {HTMLElement} node\n * @param {boolean} [isScope] True for a custom element with shadow root or slot that, by default,\n *  has tabIndex -1, but needs to be sorted by document order in order for its content to be\n *  inserted into the correct sort position.\n * @returns {number} Tab order (negative, 0, or positive number).\n */\nvar getSortOrderTabIndex = function getSortOrderTabIndex(node, isScope) {\n  var tabIndex = getTabIndex(node);\n  if (tabIndex < 0 && isScope && !hasTabIndex(node)) {\n    return 0;\n  }\n  return tabIndex;\n};\nvar sortOrderedTabbables = function sortOrderedTabbables(a, b) {\n  return a.tabIndex === b.tabIndex ? a.documentOrder - b.documentOrder : a.tabIndex - b.tabIndex;\n};\nvar isInput = function isInput(node) {\n  return node.tagName === 'INPUT';\n};\nvar isHiddenInput = function isHiddenInput(node) {\n  return isInput(node) && node.type === 'hidden';\n};\nvar isDetailsWithSummary = function isDetailsWithSummary(node) {\n  var r = node.tagName === 'DETAILS' && Array.prototype.slice.apply(node.children).some(function (child) {\n    return child.tagName === 'SUMMARY';\n  });\n  return r;\n};\nvar getCheckedRadio = function getCheckedRadio(nodes, form) {\n  for (var i = 0; i < nodes.length; i++) {\n    if (nodes[i].checked && nodes[i].form === form) {\n      return nodes[i];\n    }\n  }\n};\nvar isTabbableRadio = function isTabbableRadio(node) {\n  if (!node.name) {\n    return true;\n  }\n  var radioScope = node.form || getRootNode(node);\n  var queryRadios = function queryRadios(name) {\n    return radioScope.querySelectorAll('input[type=\"radio\"][name=\"' + name + '\"]');\n  };\n  var radioSet;\n  if (typeof window !== 'undefined' && typeof window.CSS !== 'undefined' && typeof window.CSS.escape === 'function') {\n    radioSet = queryRadios(window.CSS.escape(node.name));\n  } else {\n    try {\n      radioSet = queryRadios(node.name);\n    } catch (err) {\n      // eslint-disable-next-line no-console\n      console.error('Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s', err.message);\n      return false;\n    }\n  }\n  var checked = getCheckedRadio(radioSet, node.form);\n  return !checked || checked === node;\n};\nvar isRadio = function isRadio(node) {\n  return isInput(node) && node.type === 'radio';\n};\nvar isNonTabbableRadio = function isNonTabbableRadio(node) {\n  return isRadio(node) && !isTabbableRadio(node);\n};\n\n// determines if a node is ultimately attached to the window's document\nvar isNodeAttached = function isNodeAttached(node) {\n  var _nodeRoot;\n  // The root node is the shadow root if the node is in a shadow DOM; some document otherwise\n  //  (but NOT _the_ document; see second 'If' comment below for more).\n  // If rootNode is shadow root, it'll have a host, which is the element to which the shadow\n  //  is attached, and the one we need to check if it's in the document or not (because the\n  //  shadow, and all nodes it contains, is never considered in the document since shadows\n  //  behave like self-contained DOMs; but if the shadow's HOST, which is part of the document,\n  //  is hidden, or is not in the document itself but is detached, it will affect the shadow's\n  //  visibility, including all the nodes it contains). The host could be any normal node,\n  //  or a custom element (i.e. web component). Either way, that's the one that is considered\n  //  part of the document, not the shadow root, nor any of its children (i.e. the node being\n  //  tested).\n  // To further complicate things, we have to look all the way up until we find a shadow HOST\n  //  that is attached (or find none) because the node might be in nested shadows...\n  // If rootNode is not a shadow root, it won't have a host, and so rootNode should be the\n  //  document (per the docs) and while it's a Document-type object, that document does not\n  //  appear to be the same as the node's `ownerDocument` for some reason, so it's safer\n  //  to ignore the rootNode at this point, and use `node.ownerDocument`. Otherwise,\n  //  using `rootNode.contains(node)` will _always_ be true we'll get false-positives when\n  //  node is actually detached.\n  // NOTE: If `nodeRootHost` or `node` happens to be the `document` itself (which is possible\n  //  if a tabbable/focusable node was quickly added to the DOM, focused, and then removed\n  //  from the DOM as in https://github.com/focus-trap/focus-trap-react/issues/905), then\n  //  `ownerDocument` will be `null`, hence the optional chaining on it.\n  var nodeRoot = node && getRootNode(node);\n  var nodeRootHost = (_nodeRoot = nodeRoot) === null || _nodeRoot === void 0 ? void 0 : _nodeRoot.host;\n\n  // in some cases, a detached node will return itself as the root instead of a document or\n  //  shadow root object, in which case, we shouldn't try to look further up the host chain\n  var attached = false;\n  if (nodeRoot && nodeRoot !== node) {\n    var _nodeRootHost, _nodeRootHost$ownerDo, _node$ownerDocument;\n    attached = !!((_nodeRootHost = nodeRootHost) !== null && _nodeRootHost !== void 0 && (_nodeRootHost$ownerDo = _nodeRootHost.ownerDocument) !== null && _nodeRootHost$ownerDo !== void 0 && _nodeRootHost$ownerDo.contains(nodeRootHost) || node !== null && node !== void 0 && (_node$ownerDocument = node.ownerDocument) !== null && _node$ownerDocument !== void 0 && _node$ownerDocument.contains(node));\n    while (!attached && nodeRootHost) {\n      var _nodeRoot2, _nodeRootHost2, _nodeRootHost2$ownerD;\n      // since it's not attached and we have a root host, the node MUST be in a nested shadow DOM,\n      //  which means we need to get the host's host and check if that parent host is contained\n      //  in (i.e. attached to) the document\n      nodeRoot = getRootNode(nodeRootHost);\n      nodeRootHost = (_nodeRoot2 = nodeRoot) === null || _nodeRoot2 === void 0 ? void 0 : _nodeRoot2.host;\n      attached = !!((_nodeRootHost2 = nodeRootHost) !== null && _nodeRootHost2 !== void 0 && (_nodeRootHost2$ownerD = _nodeRootHost2.ownerDocument) !== null && _nodeRootHost2$ownerD !== void 0 && _nodeRootHost2$ownerD.contains(nodeRootHost));\n    }\n  }\n  return attached;\n};\nvar isZeroArea = function isZeroArea(node) {\n  var _node$getBoundingClie = node.getBoundingClientRect(),\n    width = _node$getBoundingClie.width,\n    height = _node$getBoundingClie.height;\n  return width === 0 && height === 0;\n};\nvar isHidden = function isHidden(node, _ref) {\n  var displayCheck = _ref.displayCheck,\n    getShadowRoot = _ref.getShadowRoot;\n  // NOTE: visibility will be `undefined` if node is detached from the document\n  //  (see notes about this further down), which means we will consider it visible\n  //  (this is legacy behavior from a very long way back)\n  // NOTE: we check this regardless of `displayCheck=\"none\"` because this is a\n  //  _visibility_ check, not a _display_ check\n  if (getComputedStyle(node).visibility === 'hidden') {\n    return true;\n  }\n  var isDirectSummary = matches.call(node, 'details>summary:first-of-type');\n  var nodeUnderDetails = isDirectSummary ? node.parentElement : node;\n  if (matches.call(nodeUnderDetails, 'details:not([open]) *')) {\n    return true;\n  }\n  if (!displayCheck || displayCheck === 'full' || displayCheck === 'legacy-full') {\n    if (typeof getShadowRoot === 'function') {\n      // figure out if we should consider the node to be in an undisclosed shadow and use the\n      //  'non-zero-area' fallback\n      var originalNode = node;\n      while (node) {\n        var parentElement = node.parentElement;\n        var rootNode = getRootNode(node);\n        if (parentElement && !parentElement.shadowRoot && getShadowRoot(parentElement) === true // check if there's an undisclosed shadow\n        ) {\n          // node has an undisclosed shadow which means we can only treat it as a black box, so we\n          //  fall back to a non-zero-area test\n          return isZeroArea(node);\n        } else if (node.assignedSlot) {\n          // iterate up slot\n          node = node.assignedSlot;\n        } else if (!parentElement && rootNode !== node.ownerDocument) {\n          // cross shadow boundary\n          node = rootNode.host;\n        } else {\n          // iterate up normal dom\n          node = parentElement;\n        }\n      }\n      node = originalNode;\n    }\n    // else, `getShadowRoot` might be true, but all that does is enable shadow DOM support\n    //  (i.e. it does not also presume that all nodes might have undisclosed shadows); or\n    //  it might be a falsy value, which means shadow DOM support is disabled\n\n    // Since we didn't find it sitting in an undisclosed shadow (or shadows are disabled)\n    //  now we can just test to see if it would normally be visible or not, provided it's\n    //  attached to the main document.\n    // NOTE: We must consider case where node is inside a shadow DOM and given directly to\n    //  `isTabbable()` or `isFocusable()` -- regardless of `getShadowRoot` option setting.\n\n    if (isNodeAttached(node)) {\n      // this works wherever the node is: if there's at least one client rect, it's\n      //  somehow displayed; it also covers the CSS 'display: contents' case where the\n      //  node itself is hidden in place of its contents; and there's no need to search\n      //  up the hierarchy either\n      return !node.getClientRects().length;\n    }\n\n    // Else, the node isn't attached to the document, which means the `getClientRects()`\n    //  API will __always__ return zero rects (this can happen, for example, if React\n    //  is used to render nodes onto a detached tree, as confirmed in this thread:\n    //  https://github.com/facebook/react/issues/9117#issuecomment-284228870)\n    //\n    // It also means that even window.getComputedStyle(node).display will return `undefined`\n    //  because styles are only computed for nodes that are in the document.\n    //\n    // NOTE: THIS HAS BEEN THE CASE FOR YEARS. It is not new, nor is it caused by tabbable\n    //  somehow. Though it was never stated officially, anyone who has ever used tabbable\n    //  APIs on nodes in detached containers has actually implicitly used tabbable in what\n    //  was later (as of v5.2.0 on Apr 9, 2021) called `displayCheck=\"none\"` mode -- essentially\n    //  considering __everything__ to be visible because of the innability to determine styles.\n    //\n    // v6.0.0: As of this major release, the default 'full' option __no longer treats detached\n    //  nodes as visible with the 'none' fallback.__\n    if (displayCheck !== 'legacy-full') {\n      return true; // hidden\n    }\n    // else, fallback to 'none' mode and consider the node visible\n  } else if (displayCheck === 'non-zero-area') {\n    // NOTE: Even though this tests that the node's client rect is non-zero to determine\n    //  whether it's displayed, and that a detached node will __always__ have a zero-area\n    //  client rect, we don't special-case for whether the node is attached or not. In\n    //  this mode, we do want to consider nodes that have a zero area to be hidden at all\n    //  times, and that includes attached or not.\n    return isZeroArea(node);\n  }\n\n  // visible, as far as we can tell, or per current `displayCheck=none` mode, we assume\n  //  it's visible\n  return false;\n};\n\n// form fields (nested) inside a disabled fieldset are not focusable/tabbable\n//  unless they are in the _first_ <legend> element of the top-most disabled\n//  fieldset\nvar isDisabledFromFieldset = function isDisabledFromFieldset(node) {\n  if (/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(node.tagName)) {\n    var parentNode = node.parentElement;\n    // check if `node` is contained in a disabled <fieldset>\n    while (parentNode) {\n      if (parentNode.tagName === 'FIELDSET' && parentNode.disabled) {\n        // look for the first <legend> among the children of the disabled <fieldset>\n        for (var i = 0; i < parentNode.children.length; i++) {\n          var child = parentNode.children.item(i);\n          // when the first <legend> (in document order) is found\n          if (child.tagName === 'LEGEND') {\n            // if its parent <fieldset> is not nested in another disabled <fieldset>,\n            // return whether `node` is a descendant of its first <legend>\n            return matches.call(parentNode, 'fieldset[disabled] *') ? true : !child.contains(node);\n          }\n        }\n        // the disabled <fieldset> containing `node` has no <legend>\n        return true;\n      }\n      parentNode = parentNode.parentElement;\n    }\n  }\n\n  // else, node's tabbable/focusable state should not be affected by a fieldset's\n  //  enabled/disabled state\n  return false;\n};\nvar isNodeMatchingSelectorFocusable = function isNodeMatchingSelectorFocusable(options, node) {\n  if (node.disabled ||\n  // we must do an inert look up to filter out any elements inside an inert ancestor\n  //  because we're limited in the type of selectors we can use in JSDom (see related\n  //  note related to `candidateSelectors`)\n  isInert(node) || isHiddenInput(node) || isHidden(node, options) ||\n  // For a details element with a summary, the summary element gets the focus\n  isDetailsWithSummary(node) || isDisabledFromFieldset(node)) {\n    return false;\n  }\n  return true;\n};\nvar isNodeMatchingSelectorTabbable = function isNodeMatchingSelectorTabbable(options, node) {\n  if (isNonTabbableRadio(node) || getTabIndex(node) < 0 || !isNodeMatchingSelectorFocusable(options, node)) {\n    return false;\n  }\n  return true;\n};\nvar isValidShadowRootTabbable = function isValidShadowRootTabbable(shadowHostNode) {\n  var tabIndex = parseInt(shadowHostNode.getAttribute('tabindex'), 10);\n  if (isNaN(tabIndex) || tabIndex >= 0) {\n    return true;\n  }\n  // If a custom element has an explicit negative tabindex,\n  // browsers will not allow tab targeting said element's children.\n  return false;\n};\n\n/**\n * @param {Array.<Element|CandidateScope>} candidates\n * @returns Element[]\n */\nvar sortByOrder = function sortByOrder(candidates) {\n  var regularTabbables = [];\n  var orderedTabbables = [];\n  candidates.forEach(function (item, i) {\n    var isScope = !!item.scopeParent;\n    var element = isScope ? item.scopeParent : item;\n    var candidateTabindex = getSortOrderTabIndex(element, isScope);\n    var elements = isScope ? sortByOrder(item.candidates) : element;\n    if (candidateTabindex === 0) {\n      isScope ? regularTabbables.push.apply(regularTabbables, elements) : regularTabbables.push(element);\n    } else {\n      orderedTabbables.push({\n        documentOrder: i,\n        tabIndex: candidateTabindex,\n        item: item,\n        isScope: isScope,\n        content: elements\n      });\n    }\n  });\n  return orderedTabbables.sort(sortOrderedTabbables).reduce(function (acc, sortable) {\n    sortable.isScope ? acc.push.apply(acc, sortable.content) : acc.push(sortable.content);\n    return acc;\n  }, []).concat(regularTabbables);\n};\nvar tabbable = function tabbable(container, options) {\n  options = options || {};\n  var candidates;\n  if (options.getShadowRoot) {\n    candidates = getCandidatesIteratively([container], options.includeContainer, {\n      filter: isNodeMatchingSelectorTabbable.bind(null, options),\n      flatten: false,\n      getShadowRoot: options.getShadowRoot,\n      shadowRootFilter: isValidShadowRootTabbable\n    });\n  } else {\n    candidates = getCandidates(container, options.includeContainer, isNodeMatchingSelectorTabbable.bind(null, options));\n  }\n  return sortByOrder(candidates);\n};\nvar focusable = function focusable(container, options) {\n  options = options || {};\n  var candidates;\n  if (options.getShadowRoot) {\n    candidates = getCandidatesIteratively([container], options.includeContainer, {\n      filter: isNodeMatchingSelectorFocusable.bind(null, options),\n      flatten: true,\n      getShadowRoot: options.getShadowRoot\n    });\n  } else {\n    candidates = getCandidates(container, options.includeContainer, isNodeMatchingSelectorFocusable.bind(null, options));\n  }\n  return candidates;\n};\nvar isTabbable = function isTabbable(node, options) {\n  options = options || {};\n  if (!node) {\n    throw new Error('No node provided');\n  }\n  if (matches.call(node, candidateSelector) === false) {\n    return false;\n  }\n  return isNodeMatchingSelectorTabbable(options, node);\n};\nvar focusableCandidateSelector = /* #__PURE__ */candidateSelectors.concat('iframe').join(',');\nvar isFocusable = function isFocusable(node, options) {\n  options = options || {};\n  if (!node) {\n    throw new Error('No node provided');\n  }\n  if (matches.call(node, focusableCandidateSelector) === false) {\n    return false;\n  }\n  return isNodeMatchingSelectorFocusable(options, node);\n};\n\nexport { focusable, getTabIndex, isFocusable, isTabbable, tabbable };\n//# sourceMappingURL=index.esm.js.map\n","/*!\n* focus-trap 7.5.2\n* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE\n*/\nimport { isFocusable, tabbable, focusable, isTabbable, getTabIndex } from 'tabbable';\n\nfunction ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    enumerableOnly && (symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    })), keys.push.apply(keys, symbols);\n  }\n  return keys;\n}\nfunction _objectSpread2(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = null != arguments[i] ? arguments[i] : {};\n    i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n      _defineProperty(target, key, source[key]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n      Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n    });\n  }\n  return target;\n}\nfunction _defineProperty(obj, key, value) {\n  key = _toPropertyKey(key);\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n  return obj;\n}\nfunction _toPrimitive(input, hint) {\n  if (typeof input !== \"object\" || input === null) return input;\n  var prim = input[Symbol.toPrimitive];\n  if (prim !== undefined) {\n    var res = prim.call(input, hint || \"default\");\n    if (typeof res !== \"object\") return res;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (hint === \"string\" ? String : Number)(input);\n}\nfunction _toPropertyKey(arg) {\n  var key = _toPrimitive(arg, \"string\");\n  return typeof key === \"symbol\" ? key : String(key);\n}\n\nvar activeFocusTraps = {\n  activateTrap: function activateTrap(trapStack, trap) {\n    if (trapStack.length > 0) {\n      var activeTrap = trapStack[trapStack.length - 1];\n      if (activeTrap !== trap) {\n        activeTrap.pause();\n      }\n    }\n    var trapIndex = trapStack.indexOf(trap);\n    if (trapIndex === -1) {\n      trapStack.push(trap);\n    } else {\n      // move this existing trap to the front of the queue\n      trapStack.splice(trapIndex, 1);\n      trapStack.push(trap);\n    }\n  },\n  deactivateTrap: function deactivateTrap(trapStack, trap) {\n    var trapIndex = trapStack.indexOf(trap);\n    if (trapIndex !== -1) {\n      trapStack.splice(trapIndex, 1);\n    }\n    if (trapStack.length > 0) {\n      trapStack[trapStack.length - 1].unpause();\n    }\n  }\n};\nvar isSelectableInput = function isSelectableInput(node) {\n  return node.tagName && node.tagName.toLowerCase() === 'input' && typeof node.select === 'function';\n};\nvar isEscapeEvent = function isEscapeEvent(e) {\n  return (e === null || e === void 0 ? void 0 : e.key) === 'Escape' || (e === null || e === void 0 ? void 0 : e.key) === 'Esc' || (e === null || e === void 0 ? void 0 : e.keyCode) === 27;\n};\nvar isTabEvent = function isTabEvent(e) {\n  return (e === null || e === void 0 ? void 0 : e.key) === 'Tab' || (e === null || e === void 0 ? void 0 : e.keyCode) === 9;\n};\n\n// checks for TAB by default\nvar isKeyForward = function isKeyForward(e) {\n  return isTabEvent(e) && !e.shiftKey;\n};\n\n// checks for SHIFT+TAB by default\nvar isKeyBackward = function isKeyBackward(e) {\n  return isTabEvent(e) && e.shiftKey;\n};\nvar delay = function delay(fn) {\n  return setTimeout(fn, 0);\n};\n\n// Array.find/findIndex() are not supported on IE; this replicates enough\n//  of Array.findIndex() for our needs\nvar findIndex = function findIndex(arr, fn) {\n  var idx = -1;\n  arr.every(function (value, i) {\n    if (fn(value)) {\n      idx = i;\n      return false; // break\n    }\n\n    return true; // next\n  });\n\n  return idx;\n};\n\n/**\n * Get an option's value when it could be a plain value, or a handler that provides\n *  the value.\n * @param {*} value Option's value to check.\n * @param {...*} [params] Any parameters to pass to the handler, if `value` is a function.\n * @returns {*} The `value`, or the handler's returned value.\n */\nvar valueOrHandler = function valueOrHandler(value) {\n  for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n    params[_key - 1] = arguments[_key];\n  }\n  return typeof value === 'function' ? value.apply(void 0, params) : value;\n};\nvar getActualTarget = function getActualTarget(event) {\n  // NOTE: If the trap is _inside_ a shadow DOM, event.target will always be the\n  //  shadow host. However, event.target.composedPath() will be an array of\n  //  nodes \"clicked\" from inner-most (the actual element inside the shadow) to\n  //  outer-most (the host HTML document). If we have access to composedPath(),\n  //  then use its first element; otherwise, fall back to event.target (and\n  //  this only works for an _open_ shadow DOM; otherwise,\n  //  composedPath()[0] === event.target always).\n  return event.target.shadowRoot && typeof event.composedPath === 'function' ? event.composedPath()[0] : event.target;\n};\n\n// NOTE: this must be _outside_ `createFocusTrap()` to make sure all traps in this\n//  current instance use the same stack if `userOptions.trapStack` isn't specified\nvar internalTrapStack = [];\nvar createFocusTrap = function createFocusTrap(elements, userOptions) {\n  // SSR: a live trap shouldn't be created in this type of environment so this\n  //  should be safe code to execute if the `document` option isn't specified\n  var doc = (userOptions === null || userOptions === void 0 ? void 0 : userOptions.document) || document;\n  var trapStack = (userOptions === null || userOptions === void 0 ? void 0 : userOptions.trapStack) || internalTrapStack;\n  var config = _objectSpread2({\n    returnFocusOnDeactivate: true,\n    escapeDeactivates: true,\n    delayInitialFocus: true,\n    isKeyForward: isKeyForward,\n    isKeyBackward: isKeyBackward\n  }, userOptions);\n  var state = {\n    // containers given to createFocusTrap()\n    // @type {Array<HTMLElement>}\n    containers: [],\n    // list of objects identifying tabbable nodes in `containers` in the trap\n    // NOTE: it's possible that a group has no tabbable nodes if nodes get removed while the trap\n    //  is active, but the trap should never get to a state where there isn't at least one group\n    //  with at least one tabbable node in it (that would lead to an error condition that would\n    //  result in an error being thrown)\n    // @type {Array<{\n    //   container: HTMLElement,\n    //   tabbableNodes: Array<HTMLElement>, // empty if none\n    //   focusableNodes: Array<HTMLElement>, // empty if none\n    //   posTabIndexesFound: boolean,\n    //   firstTabbableNode: HTMLElement|undefined,\n    //   lastTabbableNode: HTMLElement|undefined,\n    //   firstDomTabbableNode: HTMLElement|undefined,\n    //   lastDomTabbableNode: HTMLElement|undefined,\n    //   nextTabbableNode: (node: HTMLElement, forward: boolean) => HTMLElement|undefined\n    // }>}\n    containerGroups: [],\n    // same order/length as `containers` list\n\n    // references to objects in `containerGroups`, but only those that actually have\n    //  tabbable nodes in them\n    // NOTE: same order as `containers` and `containerGroups`, but __not necessarily__\n    //  the same length\n    tabbableGroups: [],\n    nodeFocusedBeforeActivation: null,\n    mostRecentlyFocusedNode: null,\n    active: false,\n    paused: false,\n    // timer ID for when delayInitialFocus is true and initial focus in this trap\n    //  has been delayed during activation\n    delayInitialFocusTimer: undefined,\n    // the most recent KeyboardEvent for the configured nav key (typically [SHIFT+]TAB), if any\n    recentNavEvent: undefined\n  };\n  var trap; // eslint-disable-line prefer-const -- some private functions reference it, and its methods reference private functions, so we must declare here and define later\n\n  /**\n   * Gets a configuration option value.\n   * @param {Object|undefined} configOverrideOptions If true, and option is defined in this set,\n   *  value will be taken from this object. Otherwise, value will be taken from base configuration.\n   * @param {string} optionName Name of the option whose value is sought.\n   * @param {string|undefined} [configOptionName] Name of option to use __instead of__ `optionName`\n   *  IIF `configOverrideOptions` is not defined. Otherwise, `optionName` is used.\n   */\n  var getOption = function getOption(configOverrideOptions, optionName, configOptionName) {\n    return configOverrideOptions && configOverrideOptions[optionName] !== undefined ? configOverrideOptions[optionName] : config[configOptionName || optionName];\n  };\n\n  /**\n   * Finds the index of the container that contains the element.\n   * @param {HTMLElement} element\n   * @param {Event} [event] If available, and `element` isn't directly found in any container,\n   *  the event's composed path is used to see if includes any known trap containers in the\n   *  case where the element is inside a Shadow DOM.\n   * @returns {number} Index of the container in either `state.containers` or\n   *  `state.containerGroups` (the order/length of these lists are the same); -1\n   *  if the element isn't found.\n   */\n  var findContainerIndex = function findContainerIndex(element, event) {\n    var composedPath = typeof (event === null || event === void 0 ? void 0 : event.composedPath) === 'function' ? event.composedPath() : undefined;\n    // NOTE: search `containerGroups` because it's possible a group contains no tabbable\n    //  nodes, but still contains focusable nodes (e.g. if they all have `tabindex=-1`)\n    //  and we still need to find the element in there\n    return state.containerGroups.findIndex(function (_ref) {\n      var container = _ref.container,\n        tabbableNodes = _ref.tabbableNodes;\n      return container.contains(element) || ( // fall back to explicit tabbable search which will take into consideration any\n      //  web components if the `tabbableOptions.getShadowRoot` option was used for\n      //  the trap, enabling shadow DOM support in tabbable (`Node.contains()` doesn't\n      //  look inside web components even if open)\n      composedPath === null || composedPath === void 0 ? void 0 : composedPath.includes(container)) || tabbableNodes.find(function (node) {\n        return node === element;\n      });\n    });\n  };\n\n  /**\n   * Gets the node for the given option, which is expected to be an option that\n   *  can be either a DOM node, a string that is a selector to get a node, `false`\n   *  (if a node is explicitly NOT given), or a function that returns any of these\n   *  values.\n   * @param {string} optionName\n   * @returns {undefined | false | HTMLElement | SVGElement} Returns\n   *  `undefined` if the option is not specified; `false` if the option\n   *  resolved to `false` (node explicitly not given); otherwise, the resolved\n   *  DOM node.\n   * @throws {Error} If the option is set, not `false`, and is not, or does not\n   *  resolve to a node.\n   */\n  var getNodeForOption = function getNodeForOption(optionName) {\n    var optionValue = config[optionName];\n    if (typeof optionValue === 'function') {\n      for (var _len2 = arguments.length, params = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n        params[_key2 - 1] = arguments[_key2];\n      }\n      optionValue = optionValue.apply(void 0, params);\n    }\n    if (optionValue === true) {\n      optionValue = undefined; // use default value\n    }\n\n    if (!optionValue) {\n      if (optionValue === undefined || optionValue === false) {\n        return optionValue;\n      }\n      // else, empty string (invalid), null (invalid), 0 (invalid)\n\n      throw new Error(\"`\".concat(optionName, \"` was specified but was not a node, or did not return a node\"));\n    }\n    var node = optionValue; // could be HTMLElement, SVGElement, or non-empty string at this point\n\n    if (typeof optionValue === 'string') {\n      node = doc.querySelector(optionValue); // resolve to node, or null if fails\n      if (!node) {\n        throw new Error(\"`\".concat(optionName, \"` as selector refers to no known node\"));\n      }\n    }\n    return node;\n  };\n  var getInitialFocusNode = function getInitialFocusNode() {\n    var node = getNodeForOption('initialFocus');\n\n    // false explicitly indicates we want no initialFocus at all\n    if (node === false) {\n      return false;\n    }\n    if (node === undefined || !isFocusable(node, config.tabbableOptions)) {\n      // option not specified nor focusable: use fallback options\n      if (findContainerIndex(doc.activeElement) >= 0) {\n        node = doc.activeElement;\n      } else {\n        var firstTabbableGroup = state.tabbableGroups[0];\n        var firstTabbableNode = firstTabbableGroup && firstTabbableGroup.firstTabbableNode;\n\n        // NOTE: `fallbackFocus` option function cannot return `false` (not supported)\n        node = firstTabbableNode || getNodeForOption('fallbackFocus');\n      }\n    }\n    if (!node) {\n      throw new Error('Your focus-trap needs to have at least one focusable element');\n    }\n    return node;\n  };\n  var updateTabbableNodes = function updateTabbableNodes() {\n    state.containerGroups = state.containers.map(function (container) {\n      var tabbableNodes = tabbable(container, config.tabbableOptions);\n\n      // NOTE: if we have tabbable nodes, we must have focusable nodes; focusable nodes\n      //  are a superset of tabbable nodes since nodes with negative `tabindex` attributes\n      //  are focusable but not tabbable\n      var focusableNodes = focusable(container, config.tabbableOptions);\n      var firstTabbableNode = tabbableNodes.length > 0 ? tabbableNodes[0] : undefined;\n      var lastTabbableNode = tabbableNodes.length > 0 ? tabbableNodes[tabbableNodes.length - 1] : undefined;\n      var firstDomTabbableNode = focusableNodes.find(function (node) {\n        return isTabbable(node);\n      });\n      var lastDomTabbableNode = focusableNodes.slice().reverse().find(function (node) {\n        return isTabbable(node);\n      });\n      var posTabIndexesFound = !!tabbableNodes.find(function (node) {\n        return getTabIndex(node) > 0;\n      });\n      return {\n        container: container,\n        tabbableNodes: tabbableNodes,\n        focusableNodes: focusableNodes,\n        /** True if at least one node with positive `tabindex` was found in this container. */\n        posTabIndexesFound: posTabIndexesFound,\n        /** First tabbable node in container, __tabindex__ order; `undefined` if none. */\n        firstTabbableNode: firstTabbableNode,\n        /** Last tabbable node in container, __tabindex__ order; `undefined` if none. */\n        lastTabbableNode: lastTabbableNode,\n        // NOTE: DOM order is NOT NECESSARILY \"document position\" order, but figuring that out\n        //  would require more than just https://developer.mozilla.org/en-US/docs/Web/API/Node/compareDocumentPosition\n        //  because that API doesn't work with Shadow DOM as well as it should (@see\n        //  https://github.com/whatwg/dom/issues/320) and since this first/last is only needed, so far,\n        //  to address an edge case related to positive tabindex support, this seems like a much easier,\n        //  \"close enough most of the time\" alternative for positive tabindexes which should generally\n        //  be avoided anyway...\n        /** First tabbable node in container, __DOM__ order; `undefined` if none. */\n        firstDomTabbableNode: firstDomTabbableNode,\n        /** Last tabbable node in container, __DOM__ order; `undefined` if none. */\n        lastDomTabbableNode: lastDomTabbableNode,\n        /**\n         * Finds the __tabbable__ node that follows the given node in the specified direction,\n         *  in this container, if any.\n         * @param {HTMLElement} node\n         * @param {boolean} [forward] True if going in forward tab order; false if going\n         *  in reverse.\n         * @returns {HTMLElement|undefined} The next tabbable node, if any.\n         */\n        nextTabbableNode: function nextTabbableNode(node) {\n          var forward = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n          var nodeIdx = tabbableNodes.indexOf(node);\n          if (nodeIdx < 0) {\n            // either not tabbable nor focusable, or was focused but not tabbable (negative tabindex):\n            //  since `node` should at least have been focusable, we assume that's the case and mimic\n            //  what browsers do, which is set focus to the next node in __document position order__,\n            //  regardless of positive tabindexes, if any -- and for reasons explained in the NOTE\n            //  above related to `firstDomTabbable` and `lastDomTabbable` properties, we fall back to\n            //  basic DOM order\n            if (forward) {\n              return focusableNodes.slice(focusableNodes.indexOf(node) + 1).find(function (el) {\n                return isTabbable(el);\n              });\n            }\n            return focusableNodes.slice(0, focusableNodes.indexOf(node)).reverse().find(function (el) {\n              return isTabbable(el);\n            });\n          }\n          return tabbableNodes[nodeIdx + (forward ? 1 : -1)];\n        }\n      };\n    });\n    state.tabbableGroups = state.containerGroups.filter(function (group) {\n      return group.tabbableNodes.length > 0;\n    });\n\n    // throw if no groups have tabbable nodes and we don't have a fallback focus node either\n    if (state.tabbableGroups.length <= 0 && !getNodeForOption('fallbackFocus') // returning false not supported for this option\n    ) {\n      throw new Error('Your focus-trap must have at least one container with at least one tabbable node in it at all times');\n    }\n\n    // NOTE: Positive tabindexes are only properly supported in single-container traps because\n    //  doing it across multiple containers where tabindexes could be all over the place\n    //  would require Tabbable to support multiple containers, would require additional\n    //  specialized Shadow DOM support, and would require Tabbable's multi-container support\n    //  to look at those containers in document position order rather than user-provided\n    //  order (as they are treated in Focus-trap, for legacy reasons). See discussion on\n    //  https://github.com/focus-trap/focus-trap/issues/375 for more details.\n    if (state.containerGroups.find(function (g) {\n      return g.posTabIndexesFound;\n    }) && state.containerGroups.length > 1) {\n      throw new Error(\"At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.\");\n    }\n  };\n  var tryFocus = function tryFocus(node) {\n    if (node === false) {\n      return;\n    }\n    if (node === doc.activeElement) {\n      return;\n    }\n    if (!node || !node.focus) {\n      tryFocus(getInitialFocusNode());\n      return;\n    }\n    node.focus({\n      preventScroll: !!config.preventScroll\n    });\n    // NOTE: focus() API does not trigger focusIn event so set MRU node manually\n    state.mostRecentlyFocusedNode = node;\n    if (isSelectableInput(node)) {\n      node.select();\n    }\n  };\n  var getReturnFocusNode = function getReturnFocusNode(previousActiveElement) {\n    var node = getNodeForOption('setReturnFocus', previousActiveElement);\n    return node ? node : node === false ? false : previousActiveElement;\n  };\n\n  /**\n   * Finds the next node (in either direction) where focus should move according to a\n   *  keyboard focus-in event.\n   * @param {Object} params\n   * @param {Node} [params.target] Known target __from which__ to navigate, if any.\n   * @param {KeyboardEvent|FocusEvent} [params.event] Event to use if `target` isn't known (event\n   *  will be used to determine the `target`). Ignored if `target` is specified.\n   * @param {boolean} [params.isBackward] True if focus should move backward.\n   * @returns {Node|undefined} The next node, or `undefined` if a next node couldn't be\n   *  determined given the current state of the trap.\n   */\n  var findNextNavNode = function findNextNavNode(_ref2) {\n    var target = _ref2.target,\n      event = _ref2.event,\n      _ref2$isBackward = _ref2.isBackward,\n      isBackward = _ref2$isBackward === void 0 ? false : _ref2$isBackward;\n    target = target || getActualTarget(event);\n    updateTabbableNodes();\n    var destinationNode = null;\n    if (state.tabbableGroups.length > 0) {\n      // make sure the target is actually contained in a group\n      // NOTE: the target may also be the container itself if it's focusable\n      //  with tabIndex='-1' and was given initial focus\n      var containerIndex = findContainerIndex(target, event);\n      var containerGroup = containerIndex >= 0 ? state.containerGroups[containerIndex] : undefined;\n      if (containerIndex < 0) {\n        // target not found in any group: quite possible focus has escaped the trap,\n        //  so bring it back into...\n        if (isBackward) {\n          // ...the last node in the last group\n          destinationNode = state.tabbableGroups[state.tabbableGroups.length - 1].lastTabbableNode;\n        } else {\n          // ...the first node in the first group\n          destinationNode = state.tabbableGroups[0].firstTabbableNode;\n        }\n      } else if (isBackward) {\n        // REVERSE\n\n        // is the target the first tabbable node in a group?\n        var startOfGroupIndex = findIndex(state.tabbableGroups, function (_ref3) {\n          var firstTabbableNode = _ref3.firstTabbableNode;\n          return target === firstTabbableNode;\n        });\n        if (startOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target, config.tabbableOptions) && !isTabbable(target, config.tabbableOptions) && !containerGroup.nextTabbableNode(target, false))) {\n          // an exception case where the target is either the container itself, or\n          //  a non-tabbable node that was given focus (i.e. tabindex is negative\n          //  and user clicked on it or node was programmatically given focus)\n          //  and is not followed by any other tabbable node, in which\n          //  case, we should handle shift+tab as if focus were on the container's\n          //  first tabbable node, and go to the last tabbable node of the LAST group\n          startOfGroupIndex = containerIndex;\n        }\n        if (startOfGroupIndex >= 0) {\n          // YES: then shift+tab should go to the last tabbable node in the\n          //  previous group (and wrap around to the last tabbable node of\n          //  the LAST group if it's the first tabbable node of the FIRST group)\n          var destinationGroupIndex = startOfGroupIndex === 0 ? state.tabbableGroups.length - 1 : startOfGroupIndex - 1;\n          var destinationGroup = state.tabbableGroups[destinationGroupIndex];\n          destinationNode = getTabIndex(target) >= 0 ? destinationGroup.lastTabbableNode : destinationGroup.lastDomTabbableNode;\n        } else if (!isTabEvent(event)) {\n          // user must have customized the nav keys so we have to move focus manually _within_\n          //  the active group: do this based on the order determined by tabbable()\n          destinationNode = containerGroup.nextTabbableNode(target, false);\n        }\n      } else {\n        // FORWARD\n\n        // is the target the last tabbable node in a group?\n        var lastOfGroupIndex = findIndex(state.tabbableGroups, function (_ref4) {\n          var lastTabbableNode = _ref4.lastTabbableNode;\n          return target === lastTabbableNode;\n        });\n        if (lastOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target, config.tabbableOptions) && !isTabbable(target, config.tabbableOptions) && !containerGroup.nextTabbableNode(target))) {\n          // an exception case where the target is the container itself, or\n          //  a non-tabbable node that was given focus (i.e. tabindex is negative\n          //  and user clicked on it or node was programmatically given focus)\n          //  and is not followed by any other tabbable node, in which\n          //  case, we should handle tab as if focus were on the container's\n          //  last tabbable node, and go to the first tabbable node of the FIRST group\n          lastOfGroupIndex = containerIndex;\n        }\n        if (lastOfGroupIndex >= 0) {\n          // YES: then tab should go to the first tabbable node in the next\n          //  group (and wrap around to the first tabbable node of the FIRST\n          //  group if it's the last tabbable node of the LAST group)\n          var _destinationGroupIndex = lastOfGroupIndex === state.tabbableGroups.length - 1 ? 0 : lastOfGroupIndex + 1;\n          var _destinationGroup = state.tabbableGroups[_destinationGroupIndex];\n          destinationNode = getTabIndex(target) >= 0 ? _destinationGroup.firstTabbableNode : _destinationGroup.firstDomTabbableNode;\n        } else if (!isTabEvent(event)) {\n          // user must have customized the nav keys so we have to move focus manually _within_\n          //  the active group: do this based on the order determined by tabbable()\n          destinationNode = containerGroup.nextTabbableNode(target);\n        }\n      }\n    } else {\n      // no groups available\n      // NOTE: the fallbackFocus option does not support returning false to opt-out\n      destinationNode = getNodeForOption('fallbackFocus');\n    }\n    return destinationNode;\n  };\n\n  // This needs to be done on mousedown and touchstart instead of click\n  // so that it precedes the focus event.\n  var checkPointerDown = function checkPointerDown(e) {\n    var target = getActualTarget(e);\n    if (findContainerIndex(target, e) >= 0) {\n      // allow the click since it ocurred inside the trap\n      return;\n    }\n    if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n      // immediately deactivate the trap\n      trap.deactivate({\n        // NOTE: by setting `returnFocus: false`, deactivate() will do nothing,\n        //  which will result in the outside click setting focus to the node\n        //  that was clicked (and if not focusable, to \"nothing\"); by setting\n        //  `returnFocus: true`, we'll attempt to re-focus the node originally-focused\n        //  on activation (or the configured `setReturnFocus` node), whether the\n        //  outside click was on a focusable node or not\n        returnFocus: config.returnFocusOnDeactivate\n      });\n      return;\n    }\n\n    // This is needed for mobile devices.\n    // (If we'll only let `click` events through,\n    // then on mobile they will be blocked anyways if `touchstart` is blocked.)\n    if (valueOrHandler(config.allowOutsideClick, e)) {\n      // allow the click outside the trap to take place\n      return;\n    }\n\n    // otherwise, prevent the click\n    e.preventDefault();\n  };\n\n  // In case focus escapes the trap for some strange reason, pull it back in.\n  // NOTE: the focusIn event is NOT cancelable, so if focus escapes, it may cause unexpected\n  //  scrolling if the node that got focused was out of view; there's nothing we can do to\n  //  prevent that from happening by the time we discover that focus escaped\n  var checkFocusIn = function checkFocusIn(event) {\n    var target = getActualTarget(event);\n    var targetContained = findContainerIndex(target, event) >= 0;\n\n    // In Firefox when you Tab out of an iframe the Document is briefly focused.\n    if (targetContained || target instanceof Document) {\n      if (targetContained) {\n        state.mostRecentlyFocusedNode = target;\n      }\n    } else {\n      // escaped! pull it back in to where it just left\n      event.stopImmediatePropagation();\n\n      // focus will escape if the MRU node had a positive tab index and user tried to nav forward;\n      //  it will also escape if the MRU node had a 0 tab index and user tried to nav backward\n      //  toward a node with a positive tab index\n      var nextNode; // next node to focus, if we find one\n      var navAcrossContainers = true;\n      if (state.mostRecentlyFocusedNode) {\n        if (getTabIndex(state.mostRecentlyFocusedNode) > 0) {\n          // MRU container index must be >=0 otherwise we wouldn't have it as an MRU node...\n          var mruContainerIdx = findContainerIndex(state.mostRecentlyFocusedNode);\n          // there MAY not be any tabbable nodes in the container if there are at least 2 containers\n          //  and the MRU node is focusable but not tabbable (focus-trap requires at least 1 container\n          //  with at least one tabbable node in order to function, so this could be the other container\n          //  with nothing tabbable in it)\n          var tabbableNodes = state.containerGroups[mruContainerIdx].tabbableNodes;\n          if (tabbableNodes.length > 0) {\n            // MRU tab index MAY not be found if the MRU node is focusable but not tabbable\n            var mruTabIdx = tabbableNodes.findIndex(function (node) {\n              return node === state.mostRecentlyFocusedNode;\n            });\n            if (mruTabIdx >= 0) {\n              if (config.isKeyForward(state.recentNavEvent)) {\n                if (mruTabIdx + 1 < tabbableNodes.length) {\n                  nextNode = tabbableNodes[mruTabIdx + 1];\n                  navAcrossContainers = false;\n                }\n                // else, don't wrap within the container as focus should move to next/previous\n                //  container\n              } else {\n                if (mruTabIdx - 1 >= 0) {\n                  nextNode = tabbableNodes[mruTabIdx - 1];\n                  navAcrossContainers = false;\n                }\n                // else, don't wrap within the container as focus should move to next/previous\n                //  container\n              }\n              // else, don't find in container order without considering direction too\n            }\n          }\n          // else, no tabbable nodes in that container (which means we must have at least one other\n          //  container with at least one tabbable node in it, otherwise focus-trap would've thrown\n          //  an error the last time updateTabbableNodes() was run): find next node among all known\n          //  containers\n        } else {\n          // check to see if there's at least one tabbable node with a positive tab index inside\n          //  the trap because focus seems to escape when navigating backward from a tabbable node\n          //  with tabindex=0 when this is the case (instead of wrapping to the tabbable node with\n          //  the greatest positive tab index like it should)\n          if (!state.containerGroups.some(function (g) {\n            return g.tabbableNodes.some(function (n) {\n              return getTabIndex(n) > 0;\n            });\n          })) {\n            // no containers with tabbable nodes with positive tab indexes which means the focus\n            //  escaped for some other reason and we should just execute the fallback to the\n            //  MRU node or initial focus node, if any\n            navAcrossContainers = false;\n          }\n        }\n      } else {\n        // no MRU node means we're likely in some initial condition when the trap has just\n        //  been activated and initial focus hasn't been given yet, in which case we should\n        //  fall through to trying to focus the initial focus node, which is what should\n        //  happen below at this point in the logic\n        navAcrossContainers = false;\n      }\n      if (navAcrossContainers) {\n        nextNode = findNextNavNode({\n          // move FROM the MRU node, not event-related node (which will be the node that is\n          //  outside the trap causing the focus escape we're trying to fix)\n          target: state.mostRecentlyFocusedNode,\n          isBackward: config.isKeyBackward(state.recentNavEvent)\n        });\n      }\n      if (nextNode) {\n        tryFocus(nextNode);\n      } else {\n        tryFocus(state.mostRecentlyFocusedNode || getInitialFocusNode());\n      }\n    }\n    state.recentNavEvent = undefined; // clear\n  };\n\n  // Hijack key nav events on the first and last focusable nodes of the trap,\n  // in order to prevent focus from escaping. If it escapes for even a\n  // moment it can end up scrolling the page and causing confusion so we\n  // kind of need to capture the action at the keydown phase.\n  var checkKeyNav = function checkKeyNav(event) {\n    var isBackward = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n    state.recentNavEvent = event;\n    var destinationNode = findNextNavNode({\n      event: event,\n      isBackward: isBackward\n    });\n    if (destinationNode) {\n      if (isTabEvent(event)) {\n        // since tab natively moves focus, we wouldn't have a destination node unless we\n        //  were on the edge of a container and had to move to the next/previous edge, in\n        //  which case we want to prevent default to keep the browser from moving focus\n        //  to where it normally would\n        event.preventDefault();\n      }\n      tryFocus(destinationNode);\n    }\n    // else, let the browser take care of [shift+]tab and move the focus\n  };\n\n  var checkKey = function checkKey(event) {\n    if (isEscapeEvent(event) && valueOrHandler(config.escapeDeactivates, event) !== false) {\n      event.preventDefault();\n      trap.deactivate();\n      return;\n    }\n    if (config.isKeyForward(event) || config.isKeyBackward(event)) {\n      checkKeyNav(event, config.isKeyBackward(event));\n    }\n  };\n  var checkClick = function checkClick(e) {\n    var target = getActualTarget(e);\n    if (findContainerIndex(target, e) >= 0) {\n      return;\n    }\n    if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n      return;\n    }\n    if (valueOrHandler(config.allowOutsideClick, e)) {\n      return;\n    }\n    e.preventDefault();\n    e.stopImmediatePropagation();\n  };\n\n  //\n  // EVENT LISTENERS\n  //\n\n  var addListeners = function addListeners() {\n    if (!state.active) {\n      return;\n    }\n\n    // There can be only one listening focus trap at a time\n    activeFocusTraps.activateTrap(trapStack, trap);\n\n    // Delay ensures that the focused element doesn't capture the event\n    // that caused the focus trap activation.\n    state.delayInitialFocusTimer = config.delayInitialFocus ? delay(function () {\n      tryFocus(getInitialFocusNode());\n    }) : tryFocus(getInitialFocusNode());\n    doc.addEventListener('focusin', checkFocusIn, true);\n    doc.addEventListener('mousedown', checkPointerDown, {\n      capture: true,\n      passive: false\n    });\n    doc.addEventListener('touchstart', checkPointerDown, {\n      capture: true,\n      passive: false\n    });\n    doc.addEventListener('click', checkClick, {\n      capture: true,\n      passive: false\n    });\n    doc.addEventListener('keydown', checkKey, {\n      capture: true,\n      passive: false\n    });\n    return trap;\n  };\n  var removeListeners = function removeListeners() {\n    if (!state.active) {\n      return;\n    }\n    doc.removeEventListener('focusin', checkFocusIn, true);\n    doc.removeEventListener('mousedown', checkPointerDown, true);\n    doc.removeEventListener('touchstart', checkPointerDown, true);\n    doc.removeEventListener('click', checkClick, true);\n    doc.removeEventListener('keydown', checkKey, true);\n    return trap;\n  };\n\n  //\n  // MUTATION OBSERVER\n  //\n\n  var checkDomRemoval = function checkDomRemoval(mutations) {\n    var isFocusedNodeRemoved = mutations.some(function (mutation) {\n      var removedNodes = Array.from(mutation.removedNodes);\n      return removedNodes.some(function (node) {\n        return node === state.mostRecentlyFocusedNode;\n      });\n    });\n\n    // If the currently focused is removed then browsers will move focus to the\n    // <body> element. If this happens, try to move focus back into the trap.\n    if (isFocusedNodeRemoved) {\n      tryFocus(getInitialFocusNode());\n    }\n  };\n\n  // Use MutationObserver - if supported - to detect if focused node is removed\n  // from the DOM.\n  var mutationObserver = typeof window !== 'undefined' && 'MutationObserver' in window ? new MutationObserver(checkDomRemoval) : undefined;\n  var updateObservedNodes = function updateObservedNodes() {\n    if (!mutationObserver) {\n      return;\n    }\n    mutationObserver.disconnect();\n    if (state.active && !state.paused) {\n      state.containers.map(function (container) {\n        mutationObserver.observe(container, {\n          subtree: true,\n          childList: true\n        });\n      });\n    }\n  };\n\n  //\n  // TRAP DEFINITION\n  //\n\n  trap = {\n    get active() {\n      return state.active;\n    },\n    get paused() {\n      return state.paused;\n    },\n    activate: function activate(activateOptions) {\n      if (state.active) {\n        return this;\n      }\n      var onActivate = getOption(activateOptions, 'onActivate');\n      var onPostActivate = getOption(activateOptions, 'onPostActivate');\n      var checkCanFocusTrap = getOption(activateOptions, 'checkCanFocusTrap');\n      if (!checkCanFocusTrap) {\n        updateTabbableNodes();\n      }\n      state.active = true;\n      state.paused = false;\n      state.nodeFocusedBeforeActivation = doc.activeElement;\n      onActivate === null || onActivate === void 0 ? void 0 : onActivate();\n      var finishActivation = function finishActivation() {\n        if (checkCanFocusTrap) {\n          updateTabbableNodes();\n        }\n        addListeners();\n        updateObservedNodes();\n        onPostActivate === null || onPostActivate === void 0 ? void 0 : onPostActivate();\n      };\n      if (checkCanFocusTrap) {\n        checkCanFocusTrap(state.containers.concat()).then(finishActivation, finishActivation);\n        return this;\n      }\n      finishActivation();\n      return this;\n    },\n    deactivate: function deactivate(deactivateOptions) {\n      if (!state.active) {\n        return this;\n      }\n      var options = _objectSpread2({\n        onDeactivate: config.onDeactivate,\n        onPostDeactivate: config.onPostDeactivate,\n        checkCanReturnFocus: config.checkCanReturnFocus\n      }, deactivateOptions);\n      clearTimeout(state.delayInitialFocusTimer); // noop if undefined\n      state.delayInitialFocusTimer = undefined;\n      removeListeners();\n      state.active = false;\n      state.paused = false;\n      updateObservedNodes();\n      activeFocusTraps.deactivateTrap(trapStack, trap);\n      var onDeactivate = getOption(options, 'onDeactivate');\n      var onPostDeactivate = getOption(options, 'onPostDeactivate');\n      var checkCanReturnFocus = getOption(options, 'checkCanReturnFocus');\n      var returnFocus = getOption(options, 'returnFocus', 'returnFocusOnDeactivate');\n      onDeactivate === null || onDeactivate === void 0 ? void 0 : onDeactivate();\n      var finishDeactivation = function finishDeactivation() {\n        delay(function () {\n          if (returnFocus) {\n            tryFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation));\n          }\n          onPostDeactivate === null || onPostDeactivate === void 0 ? void 0 : onPostDeactivate();\n        });\n      };\n      if (returnFocus && checkCanReturnFocus) {\n        checkCanReturnFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation)).then(finishDeactivation, finishDeactivation);\n        return this;\n      }\n      finishDeactivation();\n      return this;\n    },\n    pause: function pause(pauseOptions) {\n      if (state.paused || !state.active) {\n        return this;\n      }\n      var onPause = getOption(pauseOptions, 'onPause');\n      var onPostPause = getOption(pauseOptions, 'onPostPause');\n      state.paused = true;\n      onPause === null || onPause === void 0 ? void 0 : onPause();\n      removeListeners();\n      updateObservedNodes();\n      onPostPause === null || onPostPause === void 0 ? void 0 : onPostPause();\n      return this;\n    },\n    unpause: function unpause(unpauseOptions) {\n      if (!state.paused || !state.active) {\n        return this;\n      }\n      var onUnpause = getOption(unpauseOptions, 'onUnpause');\n      var onPostUnpause = getOption(unpauseOptions, 'onPostUnpause');\n      state.paused = false;\n      onUnpause === null || onUnpause === void 0 ? void 0 : onUnpause();\n      updateTabbableNodes();\n      addListeners();\n      updateObservedNodes();\n      onPostUnpause === null || onPostUnpause === void 0 ? void 0 : onPostUnpause();\n      return this;\n    },\n    updateContainerElements: function updateContainerElements(containerElements) {\n      var elementsAsArray = [].concat(containerElements).filter(Boolean);\n      state.containers = elementsAsArray.map(function (element) {\n        return typeof element === 'string' ? doc.querySelector(element) : element;\n      });\n      if (state.active) {\n        updateTabbableNodes();\n      }\n      updateObservedNodes();\n      return this;\n    }\n  };\n\n  // initialize container elements\n  trap.updateContainerElements(elements);\n  return trap;\n};\n\nexport { createFocusTrap };\n//# sourceMappingURL=focus-trap.esm.js.map\n","/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst getTrapStack = function() {\n  Object.assign(window, { _nc_focus_trap: window._nc_focus_trap || [] });\n  return window._nc_focus_trap;\n};\nexport {\n  getTrapStack as g\n};\n","import '../assets/NcPopover-BwI1hPzy.css';\nimport Vue, { defineComponent } from \"vue\";\nimport { Dropdown } from \"floating-vue\";\nimport { createFocusTrap } from \"focus-trap\";\nimport { g as getTrapStack } from \"./focusTrap-hWDNhn4t.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main$1 = defineComponent({\n  name: \"NcPopoverTriggerProvider\",\n  provide() {\n    return {\n      \"NcPopover:trigger:shown\": () => this.shown,\n      \"NcPopover:trigger:attrs\": () => this.triggerAttrs\n    };\n  },\n  props: {\n    shown: {\n      type: Boolean,\n      required: true\n    },\n    popupRole: {\n      type: String,\n      default: void 0\n    }\n  },\n  computed: {\n    triggerAttrs() {\n      return {\n        \"aria-haspopup\": this.popupRole,\n        \"aria-expanded\": this.shown.toString()\n      };\n    }\n  },\n  render() {\n    var _a, _b;\n    return (_b = (_a = this.$scopedSlots).default) == null ? void 0 : _b.call(_a, {\n      attrs: this.triggerAttrs\n    });\n  }\n});\nconst _sfc_render$1 = null;\nconst _sfc_staticRenderFns$1 = null;\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcPopoverTriggerProvider = __component__$1.exports;\nconst _sfc_main = {\n  name: \"NcPopover\",\n  components: {\n    Dropdown,\n    NcPopoverTriggerProvider\n  },\n  inheritAttrs: false,\n  props: {\n    /**\n     * Show or hide the popper\n     * @see https://floating-vue.starpad.dev/api/#shown\n     */\n    shown: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Popup role\n     * @see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-haspopup#values\n     */\n    popupRole: {\n      type: String,\n      default: void 0,\n      validator: (value) => [\"menu\", \"listbox\", \"tree\", \"grid\", \"dialog\", \"true\"].includes(value)\n    },\n    popoverBaseClass: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Enable popover focus trap\n     */\n    focusTrap: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Set element to return focus to after focus trap deactivation\n     *\n     * @type {import('focus-trap').FocusTargetValueOrFalse}\n     */\n    setReturnFocus: {\n      default: void 0,\n      type: [HTMLElement, SVGElement, String, Boolean]\n    }\n  },\n  emits: [\n    \"after-show\",\n    \"after-hide\",\n    /**\n     * @see https://floating-vue.starpad.dev/api/#update-shown\n     */\n    \"update:shown\"\n  ],\n  data() {\n    return {\n      internalShown: this.shown\n    };\n  },\n  watch: {\n    shown(value) {\n      this.internalShown = value;\n    },\n    internalShown(value) {\n      this.$emit(\"update:shown\", value);\n    }\n  },\n  mounted() {\n    this.checkTriggerA11y();\n  },\n  beforeDestroy() {\n    this.clearFocusTrap();\n    this.clearEscapeStopPropagation();\n  },\n  methods: {\n    /**\n     * Check if the trigger has all required a11y attributes.\n     * Important to check custom trigger button.\n     */\n    checkTriggerA11y() {\n      var _a;\n      if ((_a = window.OC) == null ? void 0 : _a.debug) {\n        const triggerContainer = this.getPopoverTriggerContainerElement();\n        const requiredTriggerButton = triggerContainer.querySelector(\"[aria-expanded]\");\n        if (!requiredTriggerButton) {\n          Vue.util.warn(\"It looks like you are using a custom button as a <NcPopover> or other popover #trigger. If you are not using <NcButton> as a trigger, you need to bind attrs from the #trigger slot props to your custom button. See <NcPopover> docs for an example.\");\n        }\n      }\n    },\n    /**\n     * Remove incorrect aria-describedby attribute from the trigger.\n     * @see https://github.com/Akryum/floating-vue/blob/8d4f7125aae0e3ea00ba4093d6d2001ab15058f1/packages/floating-vue/src/components/Popper.ts#L734\n     */\n    removeFloatingVueAriaDescribedBy() {\n      const triggerContainer = this.getPopoverTriggerContainerElement();\n      const triggerElements = triggerContainer.querySelectorAll(\"[data-popper-shown]\");\n      for (const el of triggerElements) {\n        el.removeAttribute(\"aria-describedby\");\n      }\n    },\n    /**\n     * @return {HTMLElement|undefined}\n     */\n    getPopoverContentElement() {\n      var _a, _b;\n      return (_b = (_a = this.$refs.popover) == null ? void 0 : _a.$refs.popperContent) == null ? void 0 : _b.$el;\n    },\n    /**\n     * @return {HTMLElement|undefined}\n     */\n    getPopoverTriggerContainerElement() {\n      return this.$refs.popover.$refs.reference;\n    },\n    /**\n     * Add focus trap for accessibility.\n     */\n    async useFocusTrap() {\n      await this.$nextTick();\n      if (!this.focusTrap) {\n        return;\n      }\n      const el = this.getPopoverContentElement();\n      if (!el) {\n        return;\n      }\n      this.$focusTrap = createFocusTrap(el, {\n        // Prevents to lose focus using esc key\n        // Focus will be release when popover be hide\n        escapeDeactivates: false,\n        allowOutsideClick: true,\n        setReturnFocus: this.setReturnFocus,\n        trapStack: getTrapStack()\n      });\n      this.$focusTrap.activate();\n    },\n    /**\n     * Remove focus trap\n     *\n     * @param {object} options The configuration options for focusTrap\n     */\n    clearFocusTrap(options = {}) {\n      var _a;\n      try {\n        (_a = this.$focusTrap) == null ? void 0 : _a.deactivate(options);\n        this.$focusTrap = null;\n      } catch (err) {\n        console.warn(err);\n      }\n    },\n    /**\n     * Add stopPropagation for Escape.\n     * It prevents global Escape handling after closing popover.\n     *\n     * Manual event handling is used here instead of v-on because there is no direct access to the node.\n     * Alternative - wrap <template #popover> in a div wrapper.\n     */\n    addEscapeStopPropagation() {\n      const el = this.getPopoverContentElement();\n      el == null ? void 0 : el.addEventListener(\"keydown\", this.stopKeydownEscapeHandler);\n    },\n    /**\n     * Remove stop Escape handler\n     */\n    clearEscapeStopPropagation() {\n      const el = this.getPopoverContentElement();\n      el == null ? void 0 : el.removeEventListener(\"keydown\", this.stopKeydownEscapeHandler);\n    },\n    /**\n     * @param {KeyboardEvent} event - native keydown event\n     */\n    stopKeydownEscapeHandler(event) {\n      if (event.type === \"keydown\" && event.key === \"Escape\") {\n        event.stopPropagation();\n      }\n    },\n    afterShow() {\n      this.removeFloatingVueAriaDescribedBy();\n      this.$nextTick(() => {\n        this.$emit(\"after-show\");\n        this.useFocusTrap();\n        this.addEscapeStopPropagation();\n      });\n    },\n    afterHide() {\n      this.$emit(\"after-hide\");\n      this.clearFocusTrap();\n      this.clearEscapeStopPropagation();\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"Dropdown\", _vm._g(_vm._b({ ref: \"popover\", attrs: { \"distance\": 10, \"arrow-padding\": 10, \"no-auto-focus\": true, \"popper-class\": _vm.popoverBaseClass, \"shown\": _vm.internalShown }, on: { \"update:shown\": function($event) {\n    _vm.internalShown = $event;\n  }, \"apply-show\": _vm.afterShow, \"apply-hide\": _vm.afterHide }, scopedSlots: _vm._u([{ key: \"popper\", fn: function() {\n    return [_vm._t(\"default\")];\n  }, proxy: true }], null, true) }, \"Dropdown\", _vm.$attrs, false), _vm.$listeners), [_c(\"NcPopoverTriggerProvider\", { attrs: { \"shown\": _vm.internalShown, \"popup-role\": _vm.popupRole }, scopedSlots: _vm._u([{ key: \"default\", fn: function(slotProps) {\n    return [_vm._t(\"trigger\", null, null, slotProps)];\n  } }], null, true) })], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcPopover = __component__.exports;\nexport {\n  NcPopover as N\n};\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"DotsHorizontalIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon dots-horizontal-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst DotsHorizontal = __component__.exports;\nexport {\n  DotsHorizontal as D\n};\n","import '../assets/NcActions-9_rnkpG4.css';\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { N as NcPopover } from \"./NcPopover-foxJPAfG.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nimport { g as getTrapStack } from \"./focusTrap-hWDNhn4t.mjs\";\nimport { r as register, o as t4, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport Vue, { computed } from \"vue\";\nimport { D as DotsHorizontal } from \"./DotsHorizontal-C0STD_HU.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t4);\nconst focusableSelector = \".focusable\";\nconst _sfc_main = {\n  name: \"NcActions\",\n  components: {\n    NcButton,\n    DotsHorizontal,\n    NcPopover\n  },\n  provide() {\n    return {\n      /**\n       * NcActions can be used as:\n       * - Application menu (has menu role)\n       * - Expanded block (has no specific role, should be used an element with expanded role)\n       * - Popover with plain text or text inputs (has no specific role)\n       * Depending on the usage (used items), the menu and its items should have different roles for a11y.\n       * Provide the role for NcAction* components in the NcActions content.\n       * @type {import('vue').ComputedRef<boolean>}\n       */\n      \"NcActions:isSemanticMenu\": computed(() => this.actionsMenuSemanticType === \"menu\")\n    };\n  },\n  props: {\n    /**\n     * Specify the open state of the popover menu\n     */\n    open: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * This disables the internal open management,\n     * so the actions menu only respects the `open` prop.\n     * This is e.g. necessary for the NcAvatar component\n     * to only open the actions menu after loading it's entries has finished.\n     */\n    manualOpen: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Force the actions to display in a three dot menu\n     */\n    forceMenu: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Force the name to show for single actions\n     */\n    forceName: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Specify the menu name\n     */\n    menuName: {\n      type: String,\n      default: null\n    },\n    /**\n     * NcActions can be used as:\n     *\n     * - Application menu (has menu role)\n     * - Navigation (has no specific role, should be used an element with expanded role)\n     * - Popover with plain text or text inputs (has no specific role)\n     *\n     * By default the used type is automatically detected by components used in the default slot.#\n     *\n     * With Vue this is limited to direct children of the NcActions component.\n     * So if you use a wrapper, you have to provide the semantic type yourself (see Example)\n     *\n     * Choose:\n     *\n     * - 'dialog' if you use any of these components: NcActionInput', 'NcActionTextEditable'\n     * - 'menu' if you use any of these components: 'NcActionButton', 'NcActionButtonGroup', 'NcActionCheckbox', 'NcActionRadio'\n     * - 'expanded' if using one of these: 'NcActionLink', 'NcActionRouter'. This represents an expanded block.\n     * - 'tooltip' only to be used when a text without any interactive elements is used.\n     * - Leave this property unset otherwise\n     */\n    forceSemanticType: {\n      type: String,\n      default: null,\n      validator(value) {\n        return [\"dialog\", \"menu\", \"expanded\", \"tooltip\"].includes(value);\n      }\n    },\n    /**\n     * Apply primary styling for this menu\n     */\n    primary: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Specifies the button type used for trigger and single actions buttons\n     * Accepted values: primary, secondary, tertiary, tertiary-no-background, tertiary-on-primary, error, warning, success. If left empty,\n     * the default button style will be applied.\n     */\n    type: {\n      type: String,\n      validator(value) {\n        return [\"primary\", \"secondary\", \"tertiary\", \"tertiary-no-background\", \"tertiary-on-primary\", \"error\", \"warning\", \"success\"].indexOf(value) !== -1;\n      },\n      default: null\n    },\n    /**\n     * Icon to show for the toggle menu button\n     * when more than one action is inside the actions component.\n     * Only replace the default three-dot icon if really necessary.\n     */\n    defaultIcon: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Aria label for the actions menu.\n     *\n     * If `menuName` is defined this will not be used to prevent\n     * any accessible name conflicts. This ensures that the\n     * element can be activated via voice input.\n     */\n    ariaLabel: {\n      type: String,\n      default: t(\"Actions\")\n    },\n    /**\n     * @deprecated To be removed in @nextcloud/vue 9. Migration guide: remove ariaHidden prop from NcAction* components.\n     * @todo Add a check in @nextcloud/vue 9 that this prop is not provided,\n     * otherwise root element will inherit incorrect aria-hidden.\n     */\n    ariaHidden: {\n      type: Boolean,\n      default: null\n    },\n    /**\n     * Wanted direction of the menu\n     */\n    placement: {\n      type: String,\n      default: \"bottom\"\n    },\n    /**\n     * DOM element for the actions' popover boundaries\n     */\n    boundariesElement: {\n      type: Element,\n      default: () => document.querySelector(\"body\")\n    },\n    /**\n     * Selector for the actions' popover container\n     */\n    container: {\n      type: [String, Object, Element, Boolean],\n      default: \"body\"\n    },\n    /**\n     * Disabled state of the main button (single action or menu toggle)\n     */\n    disabled: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Display x items inline out of the dropdown menu\n     * Will be ignored if `forceMenu` is set\n     */\n    inline: {\n      type: Number,\n      default: 0\n    }\n  },\n  emits: [\n    \"open\",\n    \"update:open\",\n    \"close\",\n    \"focus\",\n    \"blur\",\n    \"click\"\n  ],\n  setup() {\n    const randomId = \"menu-\".concat(GenRandomId());\n    return {\n      randomId,\n      triggerRandomId: \"trigger-\".concat(randomId)\n    };\n  },\n  data() {\n    return {\n      opened: this.open,\n      focusIndex: 0,\n      /**\n       * @type {'menu'|'expanded'|'dialog'|'tooltip'|'unknown'}\n       */\n      actionsMenuSemanticType: \"unknown\",\n      externalFocusTrapStack: []\n    };\n  },\n  computed: {\n    triggerBtnType() {\n      return this.type || (this.primary ? \"primary\" : this.menuName ? \"secondary\" : \"tertiary\");\n    },\n    /**\n     * A11y roles and keyboard navigation configuration depending on the semantic type\n     */\n    config() {\n      const configs = {\n        menu: {\n          popupRole: \"menu\",\n          withArrowNavigation: true,\n          withTabNavigation: false,\n          withFocusTrap: false,\n          triggerA11yAttr: {\n            \"aria-controls\": this.opened ? this.randomId : null\n          },\n          popoverContainerA11yAttrs: {},\n          popoverUlA11yAttrs: {\n            id: this.randomId,\n            role: \"menu\"\n          }\n        },\n        expanded: {\n          popupRole: void 0,\n          withArrowNavigation: false,\n          withTabNavigation: true,\n          withFocusTrap: false,\n          triggerA11yAttr: {},\n          popoverContainerA11yAttrs: {},\n          popoverUlA11yAttrs: {}\n        },\n        dialog: {\n          popupRole: \"dialog\",\n          withArrowNavigation: false,\n          withTabNavigation: true,\n          withFocusTrap: true,\n          triggerA11yAttr: {\n            \"aria-controls\": this.opened ? this.randomId : null\n          },\n          popoverContainerA11yAttrs: {\n            id: this.randomId,\n            role: \"dialog\",\n            // Dialog must have a label\n            \"aria-labelledby\": this.triggerRandomId,\n            \"aria-modal\": \"true\"\n          },\n          popoverUlA11yAttrs: {}\n        },\n        tooltip: {\n          popupRole: void 0,\n          withArrowNavigation: false,\n          withTabNavigation: false,\n          withFocusTrap: false,\n          triggerA11yAttr: {},\n          popoverContainerA11yAttrs: {},\n          popoverUlA11yAttrs: {}\n        },\n        // Due to Vue limitations, we sometimes cannot determine the true type\n        // As a fallback use both arrow navigation and focus trap\n        unknown: {\n          popupRole: void 0,\n          role: void 0,\n          withArrowNavigation: true,\n          withTabNavigation: false,\n          withFocusTrap: true,\n          triggerA11yAttr: {},\n          popoverContainerA11yAttrs: {},\n          popoverUlA11yAttrs: {}\n        }\n      };\n      return configs[this.actionsMenuSemanticType];\n    }\n  },\n  watch: {\n    // Watch parent prop\n    open(state) {\n      if (state === this.opened) {\n        return;\n      }\n      this.opened = state;\n    },\n    opened() {\n      this.intersectIntoCurrentFocusTrapStack();\n    }\n  },\n  methods: {\n    /**\n     * Get the name of the action component\n     *\n     * @param {import('vue').VNode} action - a vnode with a NcAction* component instance\n     * @return {string} the name of the action component\n     */\n    getActionName(action) {\n      var _a, _b, _c, _d, _e;\n      return (_e = (_c = (_b = (_a = action == null ? void 0 : action.componentOptions) == null ? void 0 : _a.Ctor) == null ? void 0 : _b.extendOptions) == null ? void 0 : _c.name) != null ? _e : (_d = action == null ? void 0 : action.componentOptions) == null ? void 0 : _d.tag;\n    },\n    /**\n     * When the component has its own focus trap, then it is managed by global trap stack by focus-trap.\n     *\n     * However if the component has no focus trap and is used inside another focus trap - there is an issue.\n     * By default popover content is rendered in body or other container, which is likely outside the current focus trap containers.\n     * It results in broken behavior from focus-trap.\n     *\n     * We need to pause all the focus traps for opening popover and then unpause them back after closing.\n     */\n    intersectIntoCurrentFocusTrapStack() {\n      if (this.config.withFocusTrap) {\n        return;\n      }\n      if (this.opened) {\n        this.externalFocusTrapStack = [...getTrapStack()];\n        for (const trap of this.externalFocusTrapStack) {\n          trap.pause();\n        }\n      } else {\n        for (const trap of this.externalFocusTrapStack) {\n          trap.unpause();\n        }\n        this.externalFocusTrapStack = [];\n      }\n    },\n    /**\n     * Do we have exactly one Action and\n     * is it allowed as a standalone element?\n     *\n     * @param {import('vue').VNode} action The action to check\n     * @return {boolean}\n     */\n    isValidSingleAction(action) {\n      return [\"NcActionButton\", \"NcActionLink\", \"NcActionRouter\"].includes(this.getActionName(action));\n    },\n    /**\n     * Check whether a icon prop value is an URL or not\n     * @param {string} url The icon prop value\n     */\n    isIconUrl(url) {\n      try {\n        return !!new URL(url, url.startsWith(\"/\") ? window.location.origin : void 0);\n      } catch (error) {\n        return false;\n      }\n    },\n    // MENU STATE MANAGEMENT\n    openMenu(e) {\n      if (this.opened) {\n        return;\n      }\n      this.opened = true;\n      this.$emit(\"update:open\", true);\n      this.$emit(\"open\");\n    },\n    async closeMenu(returnFocus = true) {\n      var _a, _b;\n      if (!this.opened) {\n        return;\n      }\n      await this.$nextTick();\n      this.opened = false;\n      (_a = this.$refs.popover) == null ? void 0 : _a.clearFocusTrap({ returnFocus });\n      this.$emit(\"update:open\", false);\n      this.$emit(\"close\");\n      this.focusIndex = 0;\n      if (returnFocus) {\n        (_b = this.$refs.menuButton) == null ? void 0 : _b.$el.focus();\n      }\n    },\n    /**\n     * Called when popover is shown after the show delay\n     */\n    onOpen() {\n      this.$nextTick(() => {\n        this.focusFirstAction(null);\n        this.resizePopover();\n      });\n    },\n    /**\n     * Hanle resizing the popover to make sure users can discover there is more to scroll\n     */\n    resizePopover() {\n      const inner = this.$refs.menu.closest(\".v-popper__inner\");\n      const maxHeight = Number.parseFloat(window.getComputedStyle(inner).maxHeight);\n      const height = this.$refs.menu.clientHeight;\n      if (height > maxHeight) {\n        let currentHeight = 0;\n        let actionHeight = 0;\n        for (const action of this.$refs.menuList.children) {\n          if (currentHeight + action.clientHeight / 2 > maxHeight) {\n            inner.style.height = \"\".concat(currentHeight - actionHeight / 2, \"px\");\n            break;\n          }\n          actionHeight = action.clientHeight;\n          currentHeight += actionHeight;\n        }\n      }\n    },\n    // MENU KEYS & FOCUS MANAGEMENT\n    /**\n     * @return {HTMLElement|null}\n     */\n    getCurrentActiveMenuItemElement() {\n      return this.$refs.menu.querySelector(\"li.active\");\n    },\n    /**\n     * @return {NodeListOf<HTMLElement>}\n     */\n    getFocusableMenuItemElements() {\n      return this.$refs.menu.querySelectorAll(focusableSelector);\n    },\n    /**\n     * Focus nearest focusable item on mouse move.\n     * DO NOT change the focus if the target is already focused\n     * this will prevent issues with input being unfocused\n     * on mouse move\n     * @param {PointerEvent} event - The mouse move event\n     */\n    onMouseFocusAction(event) {\n      if (document.activeElement === event.target) {\n        return;\n      }\n      const menuItem = event.target.closest(\"li\");\n      if (menuItem && this.$refs.menu.contains(menuItem)) {\n        const focusableItem = menuItem.querySelector(focusableSelector);\n        if (focusableItem) {\n          const focusList = this.getFocusableMenuItemElements();\n          const focusIndex = [...focusList].indexOf(focusableItem);\n          if (focusIndex > -1) {\n            this.focusIndex = focusIndex;\n            this.focusAction();\n          }\n        }\n      }\n    },\n    /**\n     * Dispatches the keydown listener to different handlers\n     *\n     * @param {object} event The keydown event\n     */\n    onKeydown(event) {\n      if (event.key === \"Tab\") {\n        if (this.config.withFocusTrap) {\n          return;\n        }\n        if (!this.config.withTabNavigation) {\n          this.closeMenu(true);\n          return;\n        }\n        event.preventDefault();\n        const focusList = this.getFocusableMenuItemElements();\n        const focusIndex = [...focusList].indexOf(document.activeElement);\n        if (focusIndex === -1) {\n          return;\n        }\n        const newFocusIndex = event.shiftKey ? focusIndex - 1 : focusIndex + 1;\n        if (newFocusIndex < 0 || newFocusIndex === focusList.length) {\n          this.closeMenu(true);\n        }\n        this.focusIndex = newFocusIndex;\n        this.focusAction();\n        return;\n      }\n      if (this.config.withArrowNavigation) {\n        if (event.key === \"ArrowUp\") {\n          this.focusPreviousAction(event);\n        }\n        if (event.key === \"ArrowDown\") {\n          this.focusNextAction(event);\n        }\n        if (event.key === \"PageUp\") {\n          this.focusFirstAction(event);\n        }\n        if (event.key === \"PageDown\") {\n          this.focusLastAction(event);\n        }\n      }\n      if (event.key === \"Escape\") {\n        this.closeMenu();\n        event.preventDefault();\n      }\n    },\n    onTriggerKeydown(event) {\n      if (event.key === \"Escape\") {\n        if (this.actionsMenuSemanticType === \"tooltip\") {\n          this.closeMenu();\n        }\n      }\n    },\n    removeCurrentActive() {\n      const currentActiveElement = this.$refs.menu.querySelector(\"li.active\");\n      if (currentActiveElement) {\n        currentActiveElement.classList.remove(\"active\");\n      }\n    },\n    focusAction() {\n      const focusElement = this.getFocusableMenuItemElements()[this.focusIndex];\n      if (focusElement) {\n        this.removeCurrentActive();\n        const liMenuParent = focusElement.closest(\"li.action\");\n        focusElement.focus();\n        if (liMenuParent) {\n          liMenuParent.classList.add(\"active\");\n        }\n      }\n    },\n    focusPreviousAction(event) {\n      if (this.opened) {\n        if (this.focusIndex === 0) {\n          this.focusLastAction(event);\n        } else {\n          this.preventIfEvent(event);\n          this.focusIndex = this.focusIndex - 1;\n        }\n        this.focusAction();\n      }\n    },\n    focusNextAction(event) {\n      if (this.opened) {\n        const indexLength = this.getFocusableMenuItemElements().length - 1;\n        if (this.focusIndex === indexLength) {\n          this.focusFirstAction(event);\n        } else {\n          this.preventIfEvent(event);\n          this.focusIndex = this.focusIndex + 1;\n        }\n        this.focusAction();\n      }\n    },\n    focusFirstAction(event) {\n      if (this.opened) {\n        this.preventIfEvent(event);\n        const firstCheckedIndex = [...this.getFocusableMenuItemElements()].findIndex((button) => {\n          return button.getAttribute(\"aria-checked\") === \"true\" && button.getAttribute(\"role\") === \"menuitemradio\";\n        });\n        this.focusIndex = firstCheckedIndex > -1 ? firstCheckedIndex : 0;\n        this.focusAction();\n      }\n    },\n    focusLastAction(event) {\n      if (this.opened) {\n        this.preventIfEvent(event);\n        this.focusIndex = this.getFocusableMenuItemElements().length - 1;\n        this.focusAction();\n      }\n    },\n    preventIfEvent(event) {\n      if (event) {\n        event.preventDefault();\n        event.stopPropagation();\n      }\n    },\n    onFocus(event) {\n      this.$emit(\"focus\", event);\n    },\n    onBlur(event) {\n      this.$emit(\"blur\", event);\n      if (this.actionsMenuSemanticType === \"tooltip\") {\n        if (this.$refs.menu && this.getFocusableMenuItemElements().length === 0) {\n          this.closeMenu(false);\n        }\n      }\n    },\n    onClick(event) {\n      this.$emit(\"click\", event);\n    }\n  },\n  /**\n   * The render function to display the component\n   *\n   * @param {Function} h The function to create VNodes\n   * @return {object|undefined} The created VNode\n   */\n  render(h) {\n    const actions = (this.$slots.default || []).filter((action) => this.getActionName(action));\n    if (actions.length === 0) {\n      return;\n    }\n    let validInlineActions = actions.filter(this.isValidSingleAction);\n    if (this.forceMenu && validInlineActions.length > 0 && this.inline > 0) {\n      Vue.util.warn(\"Specifying forceMenu will ignore any inline actions rendering.\");\n      validInlineActions = [];\n    }\n    const inlineActions = validInlineActions.slice(0, this.inline);\n    const menuActions = actions.filter((action) => !inlineActions.includes(action));\n    if (this.forceSemanticType) {\n      this.actionsMenuSemanticType = this.forceSemanticType;\n    } else {\n      const textInputActions = [\"NcActionInput\", \"NcActionTextEditable\"];\n      const menuItemsActions = [\"NcActionButton\", \"NcActionButtonGroup\", \"NcActionCheckbox\", \"NcActionRadio\"];\n      const linkActions = [\"NcActionLink\", \"NcActionRouter\"];\n      const hasTextInputAction = menuActions.some((action) => textInputActions.includes(this.getActionName(action)));\n      const hasMenuItemAction = menuActions.some((action) => menuItemsActions.includes(this.getActionName(action)));\n      const hasLinkAction = menuActions.some((action) => linkActions.includes(this.getActionName(action)));\n      if (hasTextInputAction) {\n        this.actionsMenuSemanticType = \"dialog\";\n      } else if (hasMenuItemAction) {\n        this.actionsMenuSemanticType = \"menu\";\n      } else if (hasLinkAction) {\n        this.actionsMenuSemanticType = \"expanded\";\n      } else {\n        const ncActions = actions.filter((action) => this.getActionName(action).startsWith(\"NcAction\"));\n        if (ncActions.length === actions.length) {\n          this.actionsMenuSemanticType = \"tooltip\";\n        } else {\n          this.actionsMenuSemanticType = \"unknown\";\n        }\n      }\n    }\n    const renderInlineAction = (action) => {\n      var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C, _D;\n      const iconProp = (_b = (_a = action == null ? void 0 : action.componentOptions) == null ? void 0 : _a.propsData) == null ? void 0 : _b.icon;\n      const icon = (_f = (_e = (_d = (_c = action == null ? void 0 : action.data) == null ? void 0 : _c.scopedSlots) == null ? void 0 : _d.icon()) == null ? void 0 : _e[0]) != null ? _f : this.isIconUrl(iconProp) ? h(\"img\", { class: \"action-item__menutoggle__icon\", attrs: { src: iconProp, alt: \"\" } }) : h(\"span\", { class: [\"icon\", iconProp] });\n      const attrs = ((_g = action == null ? void 0 : action.data) == null ? void 0 : _g.attrs) || {};\n      const clickListener = (_i = (_h = action == null ? void 0 : action.componentOptions) == null ? void 0 : _h.listeners) == null ? void 0 : _i.click;\n      const text = (_n = (_m = (_l = (_k = (_j = action == null ? void 0 : action.componentOptions) == null ? void 0 : _j.children) == null ? void 0 : _k[0]) == null ? void 0 : _l.text) == null ? void 0 : _m.trim) == null ? void 0 : _n.call(_m);\n      const ariaLabel = ((_p = (_o = action == null ? void 0 : action.componentOptions) == null ? void 0 : _o.propsData) == null ? void 0 : _p.ariaLabel) || text;\n      const buttonText = this.forceName ? text : \"\";\n      let title = (_r = (_q = action == null ? void 0 : action.componentOptions) == null ? void 0 : _q.propsData) == null ? void 0 : _r.title;\n      if (!(this.forceName || title)) {\n        title = text;\n      }\n      const propsToForward = { ...(_t = (_s = action == null ? void 0 : action.componentOptions) == null ? void 0 : _s.propsData) != null ? _t : {} };\n      const nativeType = [\"submit\", \"reset\"].includes(propsToForward.type) ? propsToForward.modelValue : \"button\";\n      delete propsToForward.modelValue;\n      delete propsToForward.type;\n      return h(\n        \"NcButton\",\n        {\n          class: [\n            \"action-item action-item--single\",\n            (_u = action == null ? void 0 : action.data) == null ? void 0 : _u.staticClass,\n            (_v = action == null ? void 0 : action.data) == null ? void 0 : _v.class\n          ],\n          attrs: {\n            ...attrs,\n            \"aria-label\": ariaLabel,\n            title\n          },\n          ref: (_w = action == null ? void 0 : action.data) == null ? void 0 : _w.ref,\n          props: {\n            // If it has a menuName, we use a secondary button\n            type: this.type || (buttonText ? \"secondary\" : \"tertiary\"),\n            disabled: this.disabled || ((_y = (_x = action == null ? void 0 : action.componentOptions) == null ? void 0 : _x.propsData) == null ? void 0 : _y.disabled),\n            pressed: (_A = (_z = action == null ? void 0 : action.componentOptions) == null ? void 0 : _z.propsData) == null ? void 0 : _A.modelValue,\n            nativeType,\n            ...propsToForward\n          },\n          on: {\n            focus: this.onFocus,\n            blur: this.onBlur,\n            // forward any pressed state from NcButton just like NcActionButton does\n            \"update:pressed\": (_D = (_C = (_B = action == null ? void 0 : action.componentOptions) == null ? void 0 : _B.listeners) == null ? void 0 : _C[\"update:modelValue\"]) != null ? _D : () => {\n            },\n            // If we have a click listener,\n            // we bind it to execute on click and forward the click event\n            ...!!clickListener && {\n              click: (event) => {\n                if (clickListener) {\n                  clickListener(event);\n                }\n              }\n            }\n          }\n        },\n        [\n          h(\"template\", { slot: \"icon\" }, [icon]),\n          buttonText\n        ]\n      );\n    };\n    const renderActionsPopover = (actions2) => {\n      var _a, _b;\n      const triggerIcon = ((_a = this.$slots.icon) == null ? void 0 : _a[0]) || (this.defaultIcon ? h(\"span\", { class: [\"icon\", this.defaultIcon] }) : h(\"DotsHorizontal\", {\n        props: {\n          size: 20\n        }\n      }));\n      return h(\n        \"NcPopover\",\n        {\n          ref: \"popover\",\n          props: {\n            delay: 0,\n            handleResize: true,\n            shown: this.opened,\n            placement: this.placement,\n            boundary: this.boundariesElement,\n            container: this.container,\n            popoverBaseClass: \"action-item__popper\",\n            popupRole: this.config.popupRole,\n            setReturnFocus: this.config.withFocusTrap ? (_b = this.$refs.menuButton) == null ? void 0 : _b.$el : null,\n            focusTrap: this.config.withFocusTrap\n          },\n          // For some reason the popover component\n          // does not react to props given under the 'props' key,\n          // so we use both 'attrs' and 'props'\n          attrs: {\n            delay: 0,\n            handleResize: true,\n            shown: this.opened,\n            placement: this.placement,\n            boundary: this.boundariesElement,\n            container: this.container,\n            ...this.manualOpen && { triggers: [] }\n          },\n          on: {\n            show: this.openMenu,\n            \"apply-show\": this.onOpen,\n            hide: this.closeMenu\n          }\n        },\n        [\n          h(\"NcButton\", {\n            class: \"action-item__menutoggle\",\n            props: {\n              type: this.triggerBtnType,\n              disabled: this.disabled\n            },\n            slot: \"trigger\",\n            ref: \"menuButton\",\n            attrs: {\n              id: this.triggerRandomId,\n              \"aria-label\": this.menuName ? null : this.ariaLabel,\n              ...this.config.triggerA11yAttr\n            },\n            on: {\n              focus: this.onFocus,\n              blur: this.onBlur,\n              click: this.onClick,\n              keydown: this.onTriggerKeydown\n            }\n          }, [\n            h(\"template\", { slot: \"icon\" }, [triggerIcon]),\n            this.menuName\n          ]),\n          h(\"div\", {\n            class: {\n              open: this.opened\n            },\n            attrs: {\n              tabindex: \"-1\",\n              ...this.config.popoverContainerA11yAttrs\n            },\n            on: {\n              keydown: this.onKeydown,\n              mousemove: this.onMouseFocusAction\n            },\n            ref: \"menu\"\n          }, [\n            h(\"ul\", {\n              attrs: {\n                tabindex: \"-1\",\n                ...this.config.popoverUlA11yAttrs\n              },\n              ref: \"menuList\"\n            }, [\n              actions2\n            ])\n          ])\n        ]\n      );\n    };\n    if (actions.length === 1 && validInlineActions.length === 1 && !this.forceMenu) {\n      return renderInlineAction(actions[0]);\n    }\n    this.$nextTick(() => {\n      if (this.opened && this.$refs.menu) {\n        this.resizePopover();\n        const isAnyActive = this.$refs.menu.querySelector(\"li.active\") || [];\n        if (isAnyActive.length === 0) {\n          this.focusFirstAction();\n        }\n      }\n    });\n    if (inlineActions.length > 0 && this.inline > 0) {\n      return h(\n        \"div\",\n        {\n          class: [\n            \"action-items\",\n            \"action-item--\".concat(this.triggerBtnType)\n          ]\n        },\n        [\n          // Render inline actions\n          ...inlineActions.map(renderInlineAction),\n          // render the rest within the popover menu\n          menuActions.length > 0 ? h(\n            \"div\",\n            {\n              class: [\n                \"action-item\",\n                {\n                  \"action-item--open\": this.opened\n                }\n              ]\n            },\n            [\n              renderActionsPopover(menuActions)\n            ]\n          ) : null\n        ]\n      );\n    }\n    return h(\n      \"div\",\n      {\n        class: [\n          \"action-item action-item--default-popover\",\n          \"action-item--\".concat(this.triggerBtnType),\n          {\n            \"action-item--open\": this.opened\n          }\n        ]\n      },\n      [\n        renderActionsPopover(actions)\n      ]\n    );\n  }\n};\nconst _sfc_render = null;\nconst _sfc_staticRenderFns = null;\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"7f6b7570\",\n  null,\n  null\n);\nconst NcActions = __component__.exports;\nexport {\n  NcActions as N\n};\n","import '../assets/NcActionLink-C-NDmERH.css';\nimport { A as ActionTextMixin } from \"../chunks/actionText-BaGktsVf.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"NcActionLink\",\n  mixins: [ActionTextMixin],\n  inject: {\n    isInSemanticMenu: {\n      from: \"NcActions:isSemanticMenu\",\n      default: false\n    }\n  },\n  props: {\n    /**\n     * destionation to link to\n     */\n    href: {\n      type: String,\n      default: \"#\",\n      required: true,\n      validator: (value) => {\n        try {\n          return new URL(value);\n        } catch (error) {\n          return value.startsWith(\"#\") || value.startsWith(\"/\");\n        }\n      }\n    },\n    /**\n     * download the link instead of opening\n     */\n    download: {\n      type: String,\n      default: null\n    },\n    /**\n     * target to open the link\n     */\n    target: {\n      type: String,\n      default: \"_self\",\n      validator: (value) => {\n        return value && (!value.startsWith(\"_\") || [\"_blank\", \"_self\", \"_parent\", \"_top\"].indexOf(value) > -1);\n      }\n    },\n    /**\n     * Declares a native tooltip when not null\n     */\n    title: {\n      type: String,\n      default: null\n    },\n    /**\n     * @deprecated To be removed in @nextcloud/vue 9. Migration guide: remove ariaHidden prop from NcAction* components.\n     * @todo Add a check in @nextcloud/vue 9 that this prop is not provided,\n     * otherwise root element will inherit incorrect aria-hidden.\n     */\n    ariaHidden: {\n      type: Boolean,\n      default: null\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"li\", { staticClass: \"action\", attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_c(\"a\", { staticClass: \"action-link focusable\", attrs: { \"download\": _vm.download, \"href\": _vm.href, \"aria-label\": _vm.ariaLabel, \"target\": _vm.target, \"title\": _vm.title, \"rel\": \"nofollow noreferrer noopener\", \"role\": _vm.isInSemanticMenu && \"menuitem\" }, on: { \"click\": _vm.onClick } }, [_vm._t(\"icon\", function() {\n    return [_c(\"span\", { staticClass: \"action-link__icon\", class: [_vm.isIconUrl ? \"action-link__icon--url\" : _vm.icon], style: { backgroundImage: _vm.isIconUrl ? \"url(\".concat(_vm.icon, \")\") : null }, attrs: { \"aria-hidden\": \"true\" } })];\n  }), _vm.name ? _c(\"span\", { staticClass: \"action-link__longtext-wrapper\" }, [_c(\"strong\", { staticClass: \"action-link__name\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]), _c(\"br\"), _c(\"span\", { staticClass: \"action-link__longtext\", domProps: { \"textContent\": _vm._s(_vm.text) } })]) : _vm.isLongText ? _c(\"span\", { staticClass: \"action-link__longtext\", domProps: { \"textContent\": _vm._s(_vm.text) } }) : _c(\"span\", { staticClass: \"action-link__text\" }, [_vm._v(_vm._s(_vm.text))]), _vm._e()], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"c0bc0588\",\n  null,\n  null\n);\nconst NcActionLink = __component__.exports;\nexport {\n  NcActionLink as default\n};\n","import '../assets/NcActionRouter-BbTCI4sn.css';\nimport { A as ActionTextMixin } from \"../chunks/actionText-BaGktsVf.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"NcActionRouter\",\n  mixins: [ActionTextMixin],\n  inject: {\n    isInSemanticMenu: {\n      from: \"NcActions:isSemanticMenu\",\n      default: false\n    }\n  },\n  props: {\n    /**\n     * router-link to prop [https://router.vuejs.org/api/#to](https://router.vuejs.org/api/#to)\n     */\n    to: {\n      type: [String, Object],\n      default: \"\",\n      required: true\n    },\n    /**\n     * router-link exact prop [https://router.vuejs.org/api/#exact](https://router.vuejs.org/api/#exact)\n     */\n    exact: {\n      type: Boolean,\n      default: false\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"li\", { staticClass: \"action\", attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_c(\"RouterLink\", { staticClass: \"action-router focusable\", attrs: { \"to\": _vm.to, \"aria-label\": _vm.ariaLabel, \"exact\": _vm.exact, \"title\": _vm.title, \"rel\": \"nofollow noreferrer noopener\", \"role\": _vm.isInSemanticMenu && \"menuitem\" }, nativeOn: { \"click\": function($event) {\n    return _vm.onClick.apply(null, arguments);\n  } } }, [_vm._t(\"icon\", function() {\n    return [_c(\"span\", { staticClass: \"action-router__icon\", class: [_vm.isIconUrl ? \"action-router__icon--url\" : _vm.icon], style: { backgroundImage: _vm.isIconUrl ? \"url(\".concat(_vm.icon, \")\") : null }, attrs: { \"aria-hidden\": \"true\" } })];\n  }), _vm.name ? _c(\"span\", { staticClass: \"action-router__longtext-wrapper\" }, [_c(\"strong\", { staticClass: \"action-router__name\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]), _c(\"br\"), _c(\"span\", { staticClass: \"action-router__longtext\", domProps: { \"textContent\": _vm._s(_vm.text) } })]) : _vm.isLongText ? _c(\"span\", { staticClass: \"action-router__longtext\", domProps: { \"textContent\": _vm._s(_vm.text) } }) : _c(\"span\", { staticClass: \"action-router__text\" }, [_vm._v(_vm._s(_vm.text))]), _vm._e()], 2)], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"fdbe574e\",\n  null,\n  null\n);\nconst NcActionRouter = __component__.exports;\nexport {\n  NcActionRouter as default\n};\n","import '../assets/NcActionText-Ceh88fy8.css';\nimport { A as ActionTextMixin } from \"../chunks/actionText-BaGktsVf.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"NcActionText\",\n  mixins: [ActionTextMixin],\n  inject: {\n    isInSemanticMenu: {\n      from: \"NcActions:isSemanticMenu\",\n      default: false\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"li\", { staticClass: \"action\", attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_c(\"span\", { staticClass: \"action-text\", on: { \"click\": _vm.onClick } }, [_vm._t(\"icon\", function() {\n    return [_vm.icon !== \"\" ? _c(\"span\", { staticClass: \"action-text__icon\", class: [_vm.isIconUrl ? \"action-text__icon--url\" : _vm.icon], style: { backgroundImage: _vm.isIconUrl ? \"url(\".concat(_vm.icon, \")\") : null }, attrs: { \"aria-hidden\": \"true\" } }) : _vm._e()];\n  }), _vm.name ? _c(\"span\", { staticClass: \"action-text__longtext-wrapper\" }, [_c(\"strong\", { staticClass: \"action-text__name\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]), _c(\"br\"), _c(\"span\", { staticClass: \"action-text__longtext\", domProps: { \"textContent\": _vm._s(_vm.text) } })]) : _vm.isLongText ? _c(\"span\", { staticClass: \"action-text__longtext\", domProps: { \"textContent\": _vm._s(_vm.text) } }) : _c(\"span\", { staticClass: \"action-text__text\" }, [_vm._v(_vm._s(_vm.text))]), _vm._e()], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"34d9a49c\",\n  null,\n  null\n);\nconst NcActionText = __component__.exports;\nexport {\n  NcActionText as default\n};\n","import '../assets/NcIconSvgWrapper-C5vV6-c0.css';\nimport Vue, { useCssVars } from \"vue\";\nimport DOMPurify from \"dompurify\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst __default__ = {\n  name: \"NcIconSvgWrapper\",\n  props: {\n    /**\n     * Set if the icon should be used as inline content e.g. within text.\n     * By default the icon is made a block element for use inside `icon`-slots.\n     */\n    inline: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Raw SVG string to render\n     */\n    svg: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Label of the icon, used in aria-label\n     */\n    name: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Raw SVG path to render. Takes precedence over the SVG string in the `svg` prop.\n     */\n    path: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Size of the icon to show. Only use if not using within an icon slot.\n     * Defaults to 20px which is the Nextcloud icon size for all icon slots.\n     * @default 20\n     */\n    size: {\n      type: [Number, String],\n      default: 20,\n      validator: (value) => typeof value === \"number\" || value === \"auto\"\n    }\n  },\n  computed: {\n    /**\n     * Icon size used in CSS\n     */\n    iconSize() {\n      return typeof this.size === \"number\" ? \"\".concat(this.size, \"px\") : this.size;\n    },\n    cleanSvg() {\n      if (!this.svg || this.path) {\n        return;\n      }\n      const svg = DOMPurify.sanitize(this.svg);\n      const svgDocument = new DOMParser().parseFromString(svg, \"image/svg+xml\");\n      if (svgDocument.querySelector(\"parsererror\")) {\n        Vue.util.warn(\"SVG is not valid\");\n        return \"\";\n      }\n      if (svgDocument.documentElement.id) {\n        svgDocument.documentElement.removeAttribute(\"id\");\n      }\n      return svgDocument.documentElement.outerHTML;\n    },\n    attributes() {\n      return {\n        class: [\"icon-vue\", { \"icon-vue--inline\": this.inline }],\n        role: \"img\",\n        \"aria-hidden\": !this.name ? true : void 0,\n        \"aria-label\": this.name || void 0\n      };\n    }\n  }\n};\nconst __injectCSSVars__ = () => {\n  useCssVars((_vm, _setup) => ({\n    \"758c7a6a\": _vm.iconSize\n  }));\n};\nconst __setup__ = __default__.setup;\n__default__.setup = __setup__ ? (props, ctx) => {\n  __injectCSSVars__();\n  return __setup__(props, ctx);\n} : __injectCSSVars__;\nconst _sfc_main = __default__;\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return !_vm.cleanSvg ? _c(\"span\", _vm._b({}, \"span\", _vm.attributes, false), [_c(\"svg\", { attrs: { \"viewBox\": \"0 0 24 24\", \"xmlns\": \"http://www.w3.org/2000/svg\" } }, [_c(\"path\", { attrs: { \"d\": _vm.path } })])]) : _c(\"span\", _vm._b({ domProps: { \"innerHTML\": _vm._s(_vm.cleanSvg) } }, \"span\", _vm.attributes, false));\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"74df2152\",\n  null,\n  null\n);\nconst NcIconSvgWrapper = __component__.exports;\nexport {\n  NcIconSvgWrapper as N\n};\n","import '../assets/NcLoadingIcon-gxK0ujO0.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"NcLoadingIcon\",\n  props: {\n    /**\n     * Specify the size of the loading icon.\n     */\n    size: {\n      type: Number,\n      default: 20\n    },\n    /**\n     * The appearance of the loading icon.\n     * 'auto' adjusts to the Nextcloud color scheme,\n     * 'light' and 'dark' are static.\n     */\n    appearance: {\n      type: String,\n      validator(value) {\n        return [\"auto\", \"light\", \"dark\"].includes(value);\n      },\n      default: \"auto\"\n    },\n    /**\n     * Specify what is loading.\n     */\n    name: {\n      type: String,\n      default: \"\"\n    }\n  },\n  computed: {\n    colors() {\n      const colors = [\"#777\", \"#CCC\"];\n      if (this.appearance === \"light\") {\n        return colors;\n      } else if (this.appearance === \"dark\") {\n        return colors.reverse();\n      }\n      return [\"var(--color-loading-light)\", \"var(--color-loading-dark)\"];\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", { staticClass: \"material-design-icon loading-icon\", attrs: { \"aria-label\": _vm.name, \"role\": \"img\" } }, [_c(\"svg\", { attrs: { \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"fill\": _vm.colors[0], \"d\": \"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z\" } }), _c(\"path\", { attrs: { \"fill\": _vm.colors[1], \"d\": \"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z\" } }, [_vm.name ? _c(\"title\", [_vm._v(_vm._s(_vm.name))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"626664cd\",\n  null,\n  null\n);\nconst NcLoadingIcon = __component__.exports;\nexport {\n  NcLoadingIcon as default\n};\n","'use strict';\n\nexport default function bind(fn, thisArg) {\n  return function wrap() {\n    return fn.apply(thisArg, arguments);\n  };\n}\n","'use strict';\n\nimport bind from './helpers/bind.js';\n\n// utils is a library of generic helper functions non-specific to axios\n\nconst {toString} = Object.prototype;\nconst {getPrototypeOf} = Object;\n\nconst kindOf = (cache => thing => {\n    const str = toString.call(thing);\n    return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());\n})(Object.create(null));\n\nconst kindOfTest = (type) => {\n  type = type.toLowerCase();\n  return (thing) => kindOf(thing) === type\n}\n\nconst typeOfTest = type => thing => typeof thing === type;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n *\n * @returns {boolean} True if value is an Array, otherwise false\n */\nconst {isArray} = Array;\n\n/**\n * Determine if a value is undefined\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nconst isUndefined = typeOfTest('undefined');\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n  return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n    && isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nconst isArrayBuffer = kindOfTest('ArrayBuffer');\n\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n  let result;\n  if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n    result = ArrayBuffer.isView(val);\n  } else {\n    result = (val) && (val.buffer) && (isArrayBuffer(val.buffer));\n  }\n  return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a String, otherwise false\n */\nconst isString = typeOfTest('string');\n\n/**\n * Determine if a value is a Function\n *\n * @param {*} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nconst isFunction = typeOfTest('function');\n\n/**\n * Determine if a value is a Number\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Number, otherwise false\n */\nconst isNumber = typeOfTest('number');\n\n/**\n * Determine if a value is an Object\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an Object, otherwise false\n */\nconst isObject = (thing) => thing !== null && typeof thing === 'object';\n\n/**\n * Determine if a value is a Boolean\n *\n * @param {*} thing The value to test\n * @returns {boolean} True if value is a Boolean, otherwise false\n */\nconst isBoolean = thing => thing === true || thing === false;\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a plain Object, otherwise false\n */\nconst isPlainObject = (val) => {\n  if (kindOf(val) !== 'object') {\n    return false;\n  }\n\n  const prototype = getPrototypeOf(val);\n  return (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(Symbol.toStringTag in val) && !(Symbol.iterator in val);\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Date, otherwise false\n */\nconst isDate = kindOfTest('Date');\n\n/**\n * Determine if a value is a File\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFile = kindOfTest('File');\n\n/**\n * Determine if a value is a Blob\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nconst isBlob = kindOfTest('Blob');\n\n/**\n * Determine if a value is a FileList\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFileList = kindOfTest('FileList');\n\n/**\n * Determine if a value is a Stream\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nconst isStream = (val) => isObject(val) && isFunction(val.pipe);\n\n/**\n * Determine if a value is a FormData\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nconst isFormData = (thing) => {\n  let kind;\n  return thing && (\n    (typeof FormData === 'function' && thing instanceof FormData) || (\n      isFunction(thing.append) && (\n        (kind = kindOf(thing)) === 'formdata' ||\n        // detect form-data instance\n        (kind === 'object' && isFunction(thing.toString) && thing.toString() === '[object FormData]')\n      )\n    )\n  )\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nconst isURLSearchParams = kindOfTest('URLSearchParams');\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n *\n * @returns {String} The String freed of excess whitespace\n */\nconst trim = (str) => str.trim ?\n  str.trim() : str.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n *\n * @param {Boolean} [allOwnKeys = false]\n * @returns {any}\n */\nfunction forEach(obj, fn, {allOwnKeys = false} = {}) {\n  // Don't bother if no value provided\n  if (obj === null || typeof obj === 'undefined') {\n    return;\n  }\n\n  let i;\n  let l;\n\n  // Force an array if not already something iterable\n  if (typeof obj !== 'object') {\n    /*eslint no-param-reassign:0*/\n    obj = [obj];\n  }\n\n  if (isArray(obj)) {\n    // Iterate over array values\n    for (i = 0, l = obj.length; i < l; i++) {\n      fn.call(null, obj[i], i, obj);\n    }\n  } else {\n    // Iterate over object keys\n    const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);\n    const len = keys.length;\n    let key;\n\n    for (i = 0; i < len; i++) {\n      key = keys[i];\n      fn.call(null, obj[key], key, obj);\n    }\n  }\n}\n\nfunction findKey(obj, key) {\n  key = key.toLowerCase();\n  const keys = Object.keys(obj);\n  let i = keys.length;\n  let _key;\n  while (i-- > 0) {\n    _key = keys[i];\n    if (key === _key.toLowerCase()) {\n      return _key;\n    }\n  }\n  return null;\n}\n\nconst _global = (() => {\n  /*eslint no-undef:0*/\n  if (typeof globalThis !== \"undefined\") return globalThis;\n  return typeof self !== \"undefined\" ? self : (typeof window !== 'undefined' ? window : global)\n})();\n\nconst isContextDefined = (context) => !isUndefined(context) && context !== _global;\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n *\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n  const {caseless} = isContextDefined(this) && this || {};\n  const result = {};\n  const assignValue = (val, key) => {\n    const targetKey = caseless && findKey(result, key) || key;\n    if (isPlainObject(result[targetKey]) && isPlainObject(val)) {\n      result[targetKey] = merge(result[targetKey], val);\n    } else if (isPlainObject(val)) {\n      result[targetKey] = merge({}, val);\n    } else if (isArray(val)) {\n      result[targetKey] = val.slice();\n    } else {\n      result[targetKey] = val;\n    }\n  }\n\n  for (let i = 0, l = arguments.length; i < l; i++) {\n    arguments[i] && forEach(arguments[i], assignValue);\n  }\n  return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n *\n * @param {Boolean} [allOwnKeys]\n * @returns {Object} The resulting value of object a\n */\nconst extend = (a, b, thisArg, {allOwnKeys}= {}) => {\n  forEach(b, (val, key) => {\n    if (thisArg && isFunction(val)) {\n      a[key] = bind(val, thisArg);\n    } else {\n      a[key] = val;\n    }\n  }, {allOwnKeys});\n  return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n *\n * @returns {string} content value without BOM\n */\nconst stripBOM = (content) => {\n  if (content.charCodeAt(0) === 0xFEFF) {\n    content = content.slice(1);\n  }\n  return content;\n}\n\n/**\n * Inherit the prototype methods from one constructor into another\n * @param {function} constructor\n * @param {function} superConstructor\n * @param {object} [props]\n * @param {object} [descriptors]\n *\n * @returns {void}\n */\nconst inherits = (constructor, superConstructor, props, descriptors) => {\n  constructor.prototype = Object.create(superConstructor.prototype, descriptors);\n  constructor.prototype.constructor = constructor;\n  Object.defineProperty(constructor, 'super', {\n    value: superConstructor.prototype\n  });\n  props && Object.assign(constructor.prototype, props);\n}\n\n/**\n * Resolve object with deep prototype chain to a flat object\n * @param {Object} sourceObj source object\n * @param {Object} [destObj]\n * @param {Function|Boolean} [filter]\n * @param {Function} [propFilter]\n *\n * @returns {Object}\n */\nconst toFlatObject = (sourceObj, destObj, filter, propFilter) => {\n  let props;\n  let i;\n  let prop;\n  const merged = {};\n\n  destObj = destObj || {};\n  // eslint-disable-next-line no-eq-null,eqeqeq\n  if (sourceObj == null) return destObj;\n\n  do {\n    props = Object.getOwnPropertyNames(sourceObj);\n    i = props.length;\n    while (i-- > 0) {\n      prop = props[i];\n      if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) {\n        destObj[prop] = sourceObj[prop];\n        merged[prop] = true;\n      }\n    }\n    sourceObj = filter !== false && getPrototypeOf(sourceObj);\n  } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);\n\n  return destObj;\n}\n\n/**\n * Determines whether a string ends with the characters of a specified string\n *\n * @param {String} str\n * @param {String} searchString\n * @param {Number} [position= 0]\n *\n * @returns {boolean}\n */\nconst endsWith = (str, searchString, position) => {\n  str = String(str);\n  if (position === undefined || position > str.length) {\n    position = str.length;\n  }\n  position -= searchString.length;\n  const lastIndex = str.indexOf(searchString, position);\n  return lastIndex !== -1 && lastIndex === position;\n}\n\n\n/**\n * Returns new array from array like object or null if failed\n *\n * @param {*} [thing]\n *\n * @returns {?Array}\n */\nconst toArray = (thing) => {\n  if (!thing) return null;\n  if (isArray(thing)) return thing;\n  let i = thing.length;\n  if (!isNumber(i)) return null;\n  const arr = new Array(i);\n  while (i-- > 0) {\n    arr[i] = thing[i];\n  }\n  return arr;\n}\n\n/**\n * Checking if the Uint8Array exists and if it does, it returns a function that checks if the\n * thing passed in is an instance of Uint8Array\n *\n * @param {TypedArray}\n *\n * @returns {Array}\n */\n// eslint-disable-next-line func-names\nconst isTypedArray = (TypedArray => {\n  // eslint-disable-next-line func-names\n  return thing => {\n    return TypedArray && thing instanceof TypedArray;\n  };\n})(typeof Uint8Array !== 'undefined' && getPrototypeOf(Uint8Array));\n\n/**\n * For each entry in the object, call the function with the key and value.\n *\n * @param {Object<any, any>} obj - The object to iterate over.\n * @param {Function} fn - The function to call for each entry.\n *\n * @returns {void}\n */\nconst forEachEntry = (obj, fn) => {\n  const generator = obj && obj[Symbol.iterator];\n\n  const iterator = generator.call(obj);\n\n  let result;\n\n  while ((result = iterator.next()) && !result.done) {\n    const pair = result.value;\n    fn.call(obj, pair[0], pair[1]);\n  }\n}\n\n/**\n * It takes a regular expression and a string, and returns an array of all the matches\n *\n * @param {string} regExp - The regular expression to match against.\n * @param {string} str - The string to search.\n *\n * @returns {Array<boolean>}\n */\nconst matchAll = (regExp, str) => {\n  let matches;\n  const arr = [];\n\n  while ((matches = regExp.exec(str)) !== null) {\n    arr.push(matches);\n  }\n\n  return arr;\n}\n\n/* Checking if the kindOfTest function returns true when passed an HTMLFormElement. */\nconst isHTMLForm = kindOfTest('HTMLFormElement');\n\nconst toCamelCase = str => {\n  return str.toLowerCase().replace(/[-_\\s]([a-z\\d])(\\w*)/g,\n    function replacer(m, p1, p2) {\n      return p1.toUpperCase() + p2;\n    }\n  );\n};\n\n/* Creating a function that will check if an object has a property. */\nconst hasOwnProperty = (({hasOwnProperty}) => (obj, prop) => hasOwnProperty.call(obj, prop))(Object.prototype);\n\n/**\n * Determine if a value is a RegExp object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a RegExp object, otherwise false\n */\nconst isRegExp = kindOfTest('RegExp');\n\nconst reduceDescriptors = (obj, reducer) => {\n  const descriptors = Object.getOwnPropertyDescriptors(obj);\n  const reducedDescriptors = {};\n\n  forEach(descriptors, (descriptor, name) => {\n    let ret;\n    if ((ret = reducer(descriptor, name, obj)) !== false) {\n      reducedDescriptors[name] = ret || descriptor;\n    }\n  });\n\n  Object.defineProperties(obj, reducedDescriptors);\n}\n\n/**\n * Makes all methods read-only\n * @param {Object} obj\n */\n\nconst freezeMethods = (obj) => {\n  reduceDescriptors(obj, (descriptor, name) => {\n    // skip restricted props in strict mode\n    if (isFunction(obj) && ['arguments', 'caller', 'callee'].indexOf(name) !== -1) {\n      return false;\n    }\n\n    const value = obj[name];\n\n    if (!isFunction(value)) return;\n\n    descriptor.enumerable = false;\n\n    if ('writable' in descriptor) {\n      descriptor.writable = false;\n      return;\n    }\n\n    if (!descriptor.set) {\n      descriptor.set = () => {\n        throw Error('Can not rewrite read-only method \\'' + name + '\\'');\n      };\n    }\n  });\n}\n\nconst toObjectSet = (arrayOrString, delimiter) => {\n  const obj = {};\n\n  const define = (arr) => {\n    arr.forEach(value => {\n      obj[value] = true;\n    });\n  }\n\n  isArray(arrayOrString) ? define(arrayOrString) : define(String(arrayOrString).split(delimiter));\n\n  return obj;\n}\n\nconst noop = () => {}\n\nconst toFiniteNumber = (value, defaultValue) => {\n  value = +value;\n  return Number.isFinite(value) ? value : defaultValue;\n}\n\nconst ALPHA = 'abcdefghijklmnopqrstuvwxyz'\n\nconst DIGIT = '0123456789';\n\nconst ALPHABET = {\n  DIGIT,\n  ALPHA,\n  ALPHA_DIGIT: ALPHA + ALPHA.toUpperCase() + DIGIT\n}\n\nconst generateString = (size = 16, alphabet = ALPHABET.ALPHA_DIGIT) => {\n  let str = '';\n  const {length} = alphabet;\n  while (size--) {\n    str += alphabet[Math.random() * length|0]\n  }\n\n  return str;\n}\n\n/**\n * If the thing is a FormData object, return true, otherwise return false.\n *\n * @param {unknown} thing - The thing to check.\n *\n * @returns {boolean}\n */\nfunction isSpecCompliantForm(thing) {\n  return !!(thing && isFunction(thing.append) && thing[Symbol.toStringTag] === 'FormData' && thing[Symbol.iterator]);\n}\n\nconst toJSONObject = (obj) => {\n  const stack = new Array(10);\n\n  const visit = (source, i) => {\n\n    if (isObject(source)) {\n      if (stack.indexOf(source) >= 0) {\n        return;\n      }\n\n      if(!('toJSON' in source)) {\n        stack[i] = source;\n        const target = isArray(source) ? [] : {};\n\n        forEach(source, (value, key) => {\n          const reducedValue = visit(value, i + 1);\n          !isUndefined(reducedValue) && (target[key] = reducedValue);\n        });\n\n        stack[i] = undefined;\n\n        return target;\n      }\n    }\n\n    return source;\n  }\n\n  return visit(obj, 0);\n}\n\nconst isAsyncFn = kindOfTest('AsyncFunction');\n\nconst isThenable = (thing) =>\n  thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch);\n\nexport default {\n  isArray,\n  isArrayBuffer,\n  isBuffer,\n  isFormData,\n  isArrayBufferView,\n  isString,\n  isNumber,\n  isBoolean,\n  isObject,\n  isPlainObject,\n  isUndefined,\n  isDate,\n  isFile,\n  isBlob,\n  isRegExp,\n  isFunction,\n  isStream,\n  isURLSearchParams,\n  isTypedArray,\n  isFileList,\n  forEach,\n  merge,\n  extend,\n  trim,\n  stripBOM,\n  inherits,\n  toFlatObject,\n  kindOf,\n  kindOfTest,\n  endsWith,\n  toArray,\n  forEachEntry,\n  matchAll,\n  isHTMLForm,\n  hasOwnProperty,\n  hasOwnProp: hasOwnProperty, // an alias to avoid ESLint no-prototype-builtins detection\n  reduceDescriptors,\n  freezeMethods,\n  toObjectSet,\n  toCamelCase,\n  noop,\n  toFiniteNumber,\n  findKey,\n  global: _global,\n  isContextDefined,\n  ALPHABET,\n  generateString,\n  isSpecCompliantForm,\n  toJSONObject,\n  isAsyncFn,\n  isThenable\n};\n","var buffer = {};\n\nvar base64Js = {};\n\nbase64Js.byteLength = byteLength;\nbase64Js.toByteArray = toByteArray;\nbase64Js.fromByteArray = fromByteArray;\n\nvar lookup = [];\nvar revLookup = [];\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array;\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\nfor (var i = 0, len = code.length; i < len; ++i) {\n  lookup[i] = code[i];\n  revLookup[code.charCodeAt(i)] = i;\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62;\nrevLookup['_'.charCodeAt(0)] = 63;\n\nfunction getLens (b64) {\n  var len = b64.length;\n\n  if (len % 4 > 0) {\n    throw new Error('Invalid string. Length must be a multiple of 4')\n  }\n\n  // Trim off extra bytes after placeholder bytes are found\n  // See: https://github.com/beatgammit/base64-js/issues/42\n  var validLen = b64.indexOf('=');\n  if (validLen === -1) validLen = len;\n\n  var placeHoldersLen = validLen === len\n    ? 0\n    : 4 - (validLen % 4);\n\n  return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n  var lens = getLens(b64);\n  var validLen = lens[0];\n  var placeHoldersLen = lens[1];\n  return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n  return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n  var tmp;\n  var lens = getLens(b64);\n  var validLen = lens[0];\n  var placeHoldersLen = lens[1];\n\n  var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen));\n\n  var curByte = 0;\n\n  // if there are placeholders, only get up to the last complete 4 chars\n  var len = placeHoldersLen > 0\n    ? validLen - 4\n    : validLen;\n\n  var i;\n  for (i = 0; i < len; i += 4) {\n    tmp =\n      (revLookup[b64.charCodeAt(i)] << 18) |\n      (revLookup[b64.charCodeAt(i + 1)] << 12) |\n      (revLookup[b64.charCodeAt(i + 2)] << 6) |\n      revLookup[b64.charCodeAt(i + 3)];\n    arr[curByte++] = (tmp >> 16) & 0xFF;\n    arr[curByte++] = (tmp >> 8) & 0xFF;\n    arr[curByte++] = tmp & 0xFF;\n  }\n\n  if (placeHoldersLen === 2) {\n    tmp =\n      (revLookup[b64.charCodeAt(i)] << 2) |\n      (revLookup[b64.charCodeAt(i + 1)] >> 4);\n    arr[curByte++] = tmp & 0xFF;\n  }\n\n  if (placeHoldersLen === 1) {\n    tmp =\n      (revLookup[b64.charCodeAt(i)] << 10) |\n      (revLookup[b64.charCodeAt(i + 1)] << 4) |\n      (revLookup[b64.charCodeAt(i + 2)] >> 2);\n    arr[curByte++] = (tmp >> 8) & 0xFF;\n    arr[curByte++] = tmp & 0xFF;\n  }\n\n  return arr\n}\n\nfunction tripletToBase64 (num) {\n  return lookup[num >> 18 & 0x3F] +\n    lookup[num >> 12 & 0x3F] +\n    lookup[num >> 6 & 0x3F] +\n    lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n  var tmp;\n  var output = [];\n  for (var i = start; i < end; i += 3) {\n    tmp =\n      ((uint8[i] << 16) & 0xFF0000) +\n      ((uint8[i + 1] << 8) & 0xFF00) +\n      (uint8[i + 2] & 0xFF);\n    output.push(tripletToBase64(tmp));\n  }\n  return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n  var tmp;\n  var len = uint8.length;\n  var extraBytes = len % 3; // if we have 1 byte left, pad 2 bytes\n  var parts = [];\n  var maxChunkLength = 16383; // must be multiple of 3\n\n  // go through the array every three bytes, we'll deal with trailing stuff later\n  for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n    parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)));\n  }\n\n  // pad the end with zeros, but make sure to not forget the extra bytes\n  if (extraBytes === 1) {\n    tmp = uint8[len - 1];\n    parts.push(\n      lookup[tmp >> 2] +\n      lookup[(tmp << 4) & 0x3F] +\n      '=='\n    );\n  } else if (extraBytes === 2) {\n    tmp = (uint8[len - 2] << 8) + uint8[len - 1];\n    parts.push(\n      lookup[tmp >> 10] +\n      lookup[(tmp >> 4) & 0x3F] +\n      lookup[(tmp << 2) & 0x3F] +\n      '='\n    );\n  }\n\n  return parts.join('')\n}\n\nvar ieee754 = {};\n\n/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */\n\nieee754.read = function (buffer, offset, isLE, mLen, nBytes) {\n  var e, m;\n  var eLen = (nBytes * 8) - mLen - 1;\n  var eMax = (1 << eLen) - 1;\n  var eBias = eMax >> 1;\n  var nBits = -7;\n  var i = isLE ? (nBytes - 1) : 0;\n  var d = isLE ? -1 : 1;\n  var s = buffer[offset + i];\n\n  i += d;\n\n  e = s & ((1 << (-nBits)) - 1);\n  s >>= (-nBits);\n  nBits += eLen;\n  for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n  m = e & ((1 << (-nBits)) - 1);\n  e >>= (-nBits);\n  nBits += mLen;\n  for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n  if (e === 0) {\n    e = 1 - eBias;\n  } else if (e === eMax) {\n    return m ? NaN : ((s ? -1 : 1) * Infinity)\n  } else {\n    m = m + Math.pow(2, mLen);\n    e = e - eBias;\n  }\n  return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n};\n\nieee754.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n  var e, m, c;\n  var eLen = (nBytes * 8) - mLen - 1;\n  var eMax = (1 << eLen) - 1;\n  var eBias = eMax >> 1;\n  var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0);\n  var i = isLE ? 0 : (nBytes - 1);\n  var d = isLE ? 1 : -1;\n  var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0;\n\n  value = Math.abs(value);\n\n  if (isNaN(value) || value === Infinity) {\n    m = isNaN(value) ? 1 : 0;\n    e = eMax;\n  } else {\n    e = Math.floor(Math.log(value) / Math.LN2);\n    if (value * (c = Math.pow(2, -e)) < 1) {\n      e--;\n      c *= 2;\n    }\n    if (e + eBias >= 1) {\n      value += rt / c;\n    } else {\n      value += rt * Math.pow(2, 1 - eBias);\n    }\n    if (value * c >= 2) {\n      e++;\n      c /= 2;\n    }\n\n    if (e + eBias >= eMax) {\n      m = 0;\n      e = eMax;\n    } else if (e + eBias >= 1) {\n      m = ((value * c) - 1) * Math.pow(2, mLen);\n      e = e + eBias;\n    } else {\n      m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen);\n      e = 0;\n    }\n  }\n\n  for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n  e = (e << mLen) | m;\n  eLen += mLen;\n  for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n  buffer[offset + i - d] |= s * 128;\n};\n\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author   Feross Aboukhadijeh <https://feross.org>\n * @license  MIT\n */\n\n(function (exports) {\n\n\tconst base64 = base64Js;\n\tconst ieee754$1 = ieee754;\n\tconst customInspectSymbol =\n\t  (typeof Symbol === 'function' && typeof Symbol['for'] === 'function') // eslint-disable-line dot-notation\n\t    ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation\n\t    : null;\n\n\texports.Buffer = Buffer;\n\texports.SlowBuffer = SlowBuffer;\n\texports.INSPECT_MAX_BYTES = 50;\n\n\tconst K_MAX_LENGTH = 0x7fffffff;\n\texports.kMaxLength = K_MAX_LENGTH;\n\tconst { Uint8Array: GlobalUint8Array, ArrayBuffer: GlobalArrayBuffer, SharedArrayBuffer: GlobalSharedArrayBuffer } = globalThis;\n\n\t/**\n\t * If `Buffer.TYPED_ARRAY_SUPPORT`:\n\t *   === true    Use Uint8Array implementation (fastest)\n\t *   === false   Print warning and recommend using `buffer` v4.x which has an Object\n\t *               implementation (most compatible, even IE6)\n\t *\n\t * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n\t * Opera 11.6+, iOS 4.2+.\n\t *\n\t * We report that the browser does not support typed arrays if the are not subclassable\n\t * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\n\t * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\n\t * for __proto__ and has a buggy typed array implementation.\n\t */\n\tBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport();\n\n\tif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\n\t    typeof console.error === 'function') {\n\t  console.error(\n\t    'This browser lacks typed array (Uint8Array) support which is required by ' +\n\t    '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\n\t  );\n\t}\n\n\tfunction typedArraySupport () {\n\t  // Can typed array instances can be augmented?\n\t  try {\n\t    const arr = new GlobalUint8Array(1);\n\t    const proto = { foo: function () { return 42 } };\n\t    Object.setPrototypeOf(proto, GlobalUint8Array.prototype);\n\t    Object.setPrototypeOf(arr, proto);\n\t    return arr.foo() === 42\n\t  } catch (e) {\n\t    return false\n\t  }\n\t}\n\n\tObject.defineProperty(Buffer.prototype, 'parent', {\n\t  enumerable: true,\n\t  get: function () {\n\t    if (!Buffer.isBuffer(this)) return undefined\n\t    return this.buffer\n\t  }\n\t});\n\n\tObject.defineProperty(Buffer.prototype, 'offset', {\n\t  enumerable: true,\n\t  get: function () {\n\t    if (!Buffer.isBuffer(this)) return undefined\n\t    return this.byteOffset\n\t  }\n\t});\n\n\tfunction createBuffer (length) {\n\t  if (length > K_MAX_LENGTH) {\n\t    throw new RangeError('The value \"' + length + '\" is invalid for option \"size\"')\n\t  }\n\t  // Return an augmented `Uint8Array` instance\n\t  const buf = new GlobalUint8Array(length);\n\t  Object.setPrototypeOf(buf, Buffer.prototype);\n\t  return buf\n\t}\n\n\t/**\n\t * The Buffer constructor returns instances of `Uint8Array` that have their\n\t * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n\t * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n\t * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n\t * returns a single octet.\n\t *\n\t * The `Uint8Array` prototype remains unmodified.\n\t */\n\n\tfunction Buffer (arg, encodingOrOffset, length) {\n\t  // Common case.\n\t  if (typeof arg === 'number') {\n\t    if (typeof encodingOrOffset === 'string') {\n\t      throw new TypeError(\n\t        'The \"string\" argument must be of type string. Received type number'\n\t      )\n\t    }\n\t    return allocUnsafe(arg)\n\t  }\n\t  return from(arg, encodingOrOffset, length)\n\t}\n\n\tBuffer.poolSize = 8192; // not used by this implementation\n\n\tfunction from (value, encodingOrOffset, length) {\n\t  if (typeof value === 'string') {\n\t    return fromString(value, encodingOrOffset)\n\t  }\n\n\t  if (GlobalArrayBuffer.isView(value)) {\n\t    return fromArrayView(value)\n\t  }\n\n\t  if (value == null) {\n\t    throw new TypeError(\n\t      'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t      'or Array-like Object. Received type ' + (typeof value)\n\t    )\n\t  }\n\n\t  if (isInstance(value, GlobalArrayBuffer) ||\n\t      (value && isInstance(value.buffer, GlobalArrayBuffer))) {\n\t    return fromArrayBuffer(value, encodingOrOffset, length)\n\t  }\n\n\t  if (typeof GlobalSharedArrayBuffer !== 'undefined' &&\n\t      (isInstance(value, GlobalSharedArrayBuffer) ||\n\t      (value && isInstance(value.buffer, GlobalSharedArrayBuffer)))) {\n\t    return fromArrayBuffer(value, encodingOrOffset, length)\n\t  }\n\n\t  if (typeof value === 'number') {\n\t    throw new TypeError(\n\t      'The \"value\" argument must not be of type number. Received type number'\n\t    )\n\t  }\n\n\t  const valueOf = value.valueOf && value.valueOf();\n\t  if (valueOf != null && valueOf !== value) {\n\t    return Buffer.from(valueOf, encodingOrOffset, length)\n\t  }\n\n\t  const b = fromObject(value);\n\t  if (b) return b\n\n\t  if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\n\t      typeof value[Symbol.toPrimitive] === 'function') {\n\t    return Buffer.from(value[Symbol.toPrimitive]('string'), encodingOrOffset, length)\n\t  }\n\n\t  throw new TypeError(\n\t    'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t    'or Array-like Object. Received type ' + (typeof value)\n\t  )\n\t}\n\n\t/**\n\t * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n\t * if value is a number.\n\t * Buffer.from(str[, encoding])\n\t * Buffer.from(array)\n\t * Buffer.from(buffer)\n\t * Buffer.from(arrayBuffer[, byteOffset[, length]])\n\t **/\n\tBuffer.from = function (value, encodingOrOffset, length) {\n\t  return from(value, encodingOrOffset, length)\n\t};\n\n\t// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\n\t// https://github.com/feross/buffer/pull/148\n\tObject.setPrototypeOf(Buffer.prototype, GlobalUint8Array.prototype);\n\tObject.setPrototypeOf(Buffer, GlobalUint8Array);\n\n\tfunction assertSize (size) {\n\t  if (typeof size !== 'number') {\n\t    throw new TypeError('\"size\" argument must be of type number')\n\t  } else if (size < 0) {\n\t    throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n\t  }\n\t}\n\n\tfunction alloc (size, fill, encoding) {\n\t  assertSize(size);\n\t  if (size <= 0) {\n\t    return createBuffer(size)\n\t  }\n\t  if (fill !== undefined) {\n\t    // Only pay attention to encoding if it's a string. This\n\t    // prevents accidentally sending in a number that would\n\t    // be interpreted as a start offset.\n\t    return typeof encoding === 'string'\n\t      ? createBuffer(size).fill(fill, encoding)\n\t      : createBuffer(size).fill(fill)\n\t  }\n\t  return createBuffer(size)\n\t}\n\n\t/**\n\t * Creates a new filled Buffer instance.\n\t * alloc(size[, fill[, encoding]])\n\t **/\n\tBuffer.alloc = function (size, fill, encoding) {\n\t  return alloc(size, fill, encoding)\n\t};\n\n\tfunction allocUnsafe (size) {\n\t  assertSize(size);\n\t  return createBuffer(size < 0 ? 0 : checked(size) | 0)\n\t}\n\n\t/**\n\t * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n\t * */\n\tBuffer.allocUnsafe = function (size) {\n\t  return allocUnsafe(size)\n\t};\n\t/**\n\t * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n\t */\n\tBuffer.allocUnsafeSlow = function (size) {\n\t  return allocUnsafe(size)\n\t};\n\n\tfunction fromString (string, encoding) {\n\t  if (typeof encoding !== 'string' || encoding === '') {\n\t    encoding = 'utf8';\n\t  }\n\n\t  if (!Buffer.isEncoding(encoding)) {\n\t    throw new TypeError('Unknown encoding: ' + encoding)\n\t  }\n\n\t  const length = byteLength(string, encoding) | 0;\n\t  let buf = createBuffer(length);\n\n\t  const actual = buf.write(string, encoding);\n\n\t  if (actual !== length) {\n\t    // Writing a hex string, for example, that contains invalid characters will\n\t    // cause everything after the first invalid character to be ignored. (e.g.\n\t    // 'abxxcd' will be treated as 'ab')\n\t    buf = buf.slice(0, actual);\n\t  }\n\n\t  return buf\n\t}\n\n\tfunction fromArrayLike (array) {\n\t  const length = array.length < 0 ? 0 : checked(array.length) | 0;\n\t  const buf = createBuffer(length);\n\t  for (let i = 0; i < length; i += 1) {\n\t    buf[i] = array[i] & 255;\n\t  }\n\t  return buf\n\t}\n\n\tfunction fromArrayView (arrayView) {\n\t  if (isInstance(arrayView, GlobalUint8Array)) {\n\t    const copy = new GlobalUint8Array(arrayView);\n\t    return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength)\n\t  }\n\t  return fromArrayLike(arrayView)\n\t}\n\n\tfunction fromArrayBuffer (array, byteOffset, length) {\n\t  if (byteOffset < 0 || array.byteLength < byteOffset) {\n\t    throw new RangeError('\"offset\" is outside of buffer bounds')\n\t  }\n\n\t  if (array.byteLength < byteOffset + (length || 0)) {\n\t    throw new RangeError('\"length\" is outside of buffer bounds')\n\t  }\n\n\t  let buf;\n\t  if (byteOffset === undefined && length === undefined) {\n\t    buf = new GlobalUint8Array(array);\n\t  } else if (length === undefined) {\n\t    buf = new GlobalUint8Array(array, byteOffset);\n\t  } else {\n\t    buf = new GlobalUint8Array(array, byteOffset, length);\n\t  }\n\n\t  // Return an augmented `Uint8Array` instance\n\t  Object.setPrototypeOf(buf, Buffer.prototype);\n\n\t  return buf\n\t}\n\n\tfunction fromObject (obj) {\n\t  if (Buffer.isBuffer(obj)) {\n\t    const len = checked(obj.length) | 0;\n\t    const buf = createBuffer(len);\n\n\t    if (buf.length === 0) {\n\t      return buf\n\t    }\n\n\t    obj.copy(buf, 0, 0, len);\n\t    return buf\n\t  }\n\n\t  if (obj.length !== undefined) {\n\t    if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\n\t      return createBuffer(0)\n\t    }\n\t    return fromArrayLike(obj)\n\t  }\n\n\t  if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n\t    return fromArrayLike(obj.data)\n\t  }\n\t}\n\n\tfunction checked (length) {\n\t  // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n\t  // length is NaN (which is otherwise coerced to zero.)\n\t  if (length >= K_MAX_LENGTH) {\n\t    throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n\t                         'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n\t  }\n\t  return length | 0\n\t}\n\n\tfunction SlowBuffer (length) {\n\t  if (+length != length) { // eslint-disable-line eqeqeq\n\t    length = 0;\n\t  }\n\t  return Buffer.alloc(+length)\n\t}\n\n\tBuffer.isBuffer = function isBuffer (b) {\n\t  return b != null && b._isBuffer === true &&\n\t    b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\n\t};\n\n\tBuffer.compare = function compare (a, b) {\n\t  if (isInstance(a, GlobalUint8Array)) a = Buffer.from(a, a.offset, a.byteLength);\n\t  if (isInstance(b, GlobalUint8Array)) b = Buffer.from(b, b.offset, b.byteLength);\n\t  if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n\t    throw new TypeError(\n\t      'The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array'\n\t    )\n\t  }\n\n\t  if (a === b) return 0\n\n\t  let x = a.length;\n\t  let y = b.length;\n\n\t  for (let i = 0, len = Math.min(x, y); i < len; ++i) {\n\t    if (a[i] !== b[i]) {\n\t      x = a[i];\n\t      y = b[i];\n\t      break\n\t    }\n\t  }\n\n\t  if (x < y) return -1\n\t  if (y < x) return 1\n\t  return 0\n\t};\n\n\tBuffer.isEncoding = function isEncoding (encoding) {\n\t  switch (String(encoding).toLowerCase()) {\n\t    case 'hex':\n\t    case 'utf8':\n\t    case 'utf-8':\n\t    case 'ascii':\n\t    case 'latin1':\n\t    case 'binary':\n\t    case 'base64':\n\t    case 'ucs2':\n\t    case 'ucs-2':\n\t    case 'utf16le':\n\t    case 'utf-16le':\n\t      return true\n\t    default:\n\t      return false\n\t  }\n\t};\n\n\tBuffer.concat = function concat (list, length) {\n\t  if (!Array.isArray(list)) {\n\t    throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t  }\n\n\t  if (list.length === 0) {\n\t    return Buffer.alloc(0)\n\t  }\n\n\t  let i;\n\t  if (length === undefined) {\n\t    length = 0;\n\t    for (i = 0; i < list.length; ++i) {\n\t      length += list[i].length;\n\t    }\n\t  }\n\n\t  const buffer = Buffer.allocUnsafe(length);\n\t  let pos = 0;\n\t  for (i = 0; i < list.length; ++i) {\n\t    let buf = list[i];\n\t    if (isInstance(buf, GlobalUint8Array)) {\n\t      if (pos + buf.length > buffer.length) {\n\t        if (!Buffer.isBuffer(buf)) buf = Buffer.from(buf);\n\t        buf.copy(buffer, pos);\n\t      } else {\n\t        GlobalUint8Array.prototype.set.call(\n\t          buffer,\n\t          buf,\n\t          pos\n\t        );\n\t      }\n\t    } else if (!Buffer.isBuffer(buf)) {\n\t      throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t    } else {\n\t      buf.copy(buffer, pos);\n\t    }\n\t    pos += buf.length;\n\t  }\n\t  return buffer\n\t};\n\n\tfunction byteLength (string, encoding) {\n\t  if (Buffer.isBuffer(string)) {\n\t    return string.length\n\t  }\n\t  if (GlobalArrayBuffer.isView(string) || isInstance(string, GlobalArrayBuffer)) {\n\t    return string.byteLength\n\t  }\n\t  if (typeof string !== 'string') {\n\t    throw new TypeError(\n\t      'The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\n\t      'Received type ' + typeof string\n\t    )\n\t  }\n\n\t  const len = string.length;\n\t  const mustMatch = (arguments.length > 2 && arguments[2] === true);\n\t  if (!mustMatch && len === 0) return 0\n\n\t  // Use a for loop to avoid recursion\n\t  let loweredCase = false;\n\t  for (;;) {\n\t    switch (encoding) {\n\t      case 'ascii':\n\t      case 'latin1':\n\t      case 'binary':\n\t        return len\n\t      case 'utf8':\n\t      case 'utf-8':\n\t        return utf8ToBytes(string).length\n\t      case 'ucs2':\n\t      case 'ucs-2':\n\t      case 'utf16le':\n\t      case 'utf-16le':\n\t        return len * 2\n\t      case 'hex':\n\t        return len >>> 1\n\t      case 'base64':\n\t        return base64ToBytes(string).length\n\t      default:\n\t        if (loweredCase) {\n\t          return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\n\t        }\n\t        encoding = ('' + encoding).toLowerCase();\n\t        loweredCase = true;\n\t    }\n\t  }\n\t}\n\tBuffer.byteLength = byteLength;\n\n\tfunction slowToString (encoding, start, end) {\n\t  let loweredCase = false;\n\n\t  // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n\t  // property of a typed array.\n\n\t  // This behaves neither like String nor Uint8Array in that we set start/end\n\t  // to their upper/lower bounds if the value passed is out of range.\n\t  // undefined is handled specially as per ECMA-262 6th Edition,\n\t  // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n\t  if (start === undefined || start < 0) {\n\t    start = 0;\n\t  }\n\t  // Return early if start > this.length. Done here to prevent potential uint32\n\t  // coercion fail below.\n\t  if (start > this.length) {\n\t    return ''\n\t  }\n\n\t  if (end === undefined || end > this.length) {\n\t    end = this.length;\n\t  }\n\n\t  if (end <= 0) {\n\t    return ''\n\t  }\n\n\t  // Force coercion to uint32. This will also coerce falsey/NaN values to 0.\n\t  end >>>= 0;\n\t  start >>>= 0;\n\n\t  if (end <= start) {\n\t    return ''\n\t  }\n\n\t  if (!encoding) encoding = 'utf8';\n\n\t  while (true) {\n\t    switch (encoding) {\n\t      case 'hex':\n\t        return hexSlice(this, start, end)\n\n\t      case 'utf8':\n\t      case 'utf-8':\n\t        return utf8Slice(this, start, end)\n\n\t      case 'ascii':\n\t        return asciiSlice(this, start, end)\n\n\t      case 'latin1':\n\t      case 'binary':\n\t        return latin1Slice(this, start, end)\n\n\t      case 'base64':\n\t        return base64Slice(this, start, end)\n\n\t      case 'ucs2':\n\t      case 'ucs-2':\n\t      case 'utf16le':\n\t      case 'utf-16le':\n\t        return utf16leSlice(this, start, end)\n\n\t      default:\n\t        if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t        encoding = (encoding + '').toLowerCase();\n\t        loweredCase = true;\n\t    }\n\t  }\n\t}\n\n\t// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\n\t// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\n\t// reliably in a browserify context because there could be multiple different\n\t// copies of the 'buffer' package in use. This method works even for Buffer\n\t// instances that were created from another copy of the `buffer` package.\n\t// See: https://github.com/feross/buffer/issues/154\n\tBuffer.prototype._isBuffer = true;\n\n\tfunction swap (b, n, m) {\n\t  const i = b[n];\n\t  b[n] = b[m];\n\t  b[m] = i;\n\t}\n\n\tBuffer.prototype.swap16 = function swap16 () {\n\t  const len = this.length;\n\t  if (len % 2 !== 0) {\n\t    throw new RangeError('Buffer size must be a multiple of 16-bits')\n\t  }\n\t  for (let i = 0; i < len; i += 2) {\n\t    swap(this, i, i + 1);\n\t  }\n\t  return this\n\t};\n\n\tBuffer.prototype.swap32 = function swap32 () {\n\t  const len = this.length;\n\t  if (len % 4 !== 0) {\n\t    throw new RangeError('Buffer size must be a multiple of 32-bits')\n\t  }\n\t  for (let i = 0; i < len; i += 4) {\n\t    swap(this, i, i + 3);\n\t    swap(this, i + 1, i + 2);\n\t  }\n\t  return this\n\t};\n\n\tBuffer.prototype.swap64 = function swap64 () {\n\t  const len = this.length;\n\t  if (len % 8 !== 0) {\n\t    throw new RangeError('Buffer size must be a multiple of 64-bits')\n\t  }\n\t  for (let i = 0; i < len; i += 8) {\n\t    swap(this, i, i + 7);\n\t    swap(this, i + 1, i + 6);\n\t    swap(this, i + 2, i + 5);\n\t    swap(this, i + 3, i + 4);\n\t  }\n\t  return this\n\t};\n\n\tBuffer.prototype.toString = function toString () {\n\t  const length = this.length;\n\t  if (length === 0) return ''\n\t  if (arguments.length === 0) return utf8Slice(this, 0, length)\n\t  return slowToString.apply(this, arguments)\n\t};\n\n\tBuffer.prototype.toLocaleString = Buffer.prototype.toString;\n\n\tBuffer.prototype.equals = function equals (b) {\n\t  if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n\t  if (this === b) return true\n\t  return Buffer.compare(this, b) === 0\n\t};\n\n\tBuffer.prototype.inspect = function inspect () {\n\t  let str = '';\n\t  const max = exports.INSPECT_MAX_BYTES;\n\t  str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim();\n\t  if (this.length > max) str += ' ... ';\n\t  return '<Buffer ' + str + '>'\n\t};\n\tif (customInspectSymbol) {\n\t  Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect;\n\t}\n\n\tBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n\t  if (isInstance(target, GlobalUint8Array)) {\n\t    target = Buffer.from(target, target.offset, target.byteLength);\n\t  }\n\t  if (!Buffer.isBuffer(target)) {\n\t    throw new TypeError(\n\t      'The \"target\" argument must be one of type Buffer or Uint8Array. ' +\n\t      'Received type ' + (typeof target)\n\t    )\n\t  }\n\n\t  if (start === undefined) {\n\t    start = 0;\n\t  }\n\t  if (end === undefined) {\n\t    end = target ? target.length : 0;\n\t  }\n\t  if (thisStart === undefined) {\n\t    thisStart = 0;\n\t  }\n\t  if (thisEnd === undefined) {\n\t    thisEnd = this.length;\n\t  }\n\n\t  if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n\t    throw new RangeError('out of range index')\n\t  }\n\n\t  if (thisStart >= thisEnd && start >= end) {\n\t    return 0\n\t  }\n\t  if (thisStart >= thisEnd) {\n\t    return -1\n\t  }\n\t  if (start >= end) {\n\t    return 1\n\t  }\n\n\t  start >>>= 0;\n\t  end >>>= 0;\n\t  thisStart >>>= 0;\n\t  thisEnd >>>= 0;\n\n\t  if (this === target) return 0\n\n\t  let x = thisEnd - thisStart;\n\t  let y = end - start;\n\t  const len = Math.min(x, y);\n\n\t  const thisCopy = this.slice(thisStart, thisEnd);\n\t  const targetCopy = target.slice(start, end);\n\n\t  for (let i = 0; i < len; ++i) {\n\t    if (thisCopy[i] !== targetCopy[i]) {\n\t      x = thisCopy[i];\n\t      y = targetCopy[i];\n\t      break\n\t    }\n\t  }\n\n\t  if (x < y) return -1\n\t  if (y < x) return 1\n\t  return 0\n\t};\n\n\t// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n\t// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n\t//\n\t// Arguments:\n\t// - buffer - a Buffer to search\n\t// - val - a string, Buffer, or number\n\t// - byteOffset - an index into `buffer`; will be clamped to an int32\n\t// - encoding - an optional encoding, relevant is val is a string\n\t// - dir - true for indexOf, false for lastIndexOf\n\tfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n\t  // Empty buffer means no match\n\t  if (buffer.length === 0) return -1\n\n\t  // Normalize byteOffset\n\t  if (typeof byteOffset === 'string') {\n\t    encoding = byteOffset;\n\t    byteOffset = 0;\n\t  } else if (byteOffset > 0x7fffffff) {\n\t    byteOffset = 0x7fffffff;\n\t  } else if (byteOffset < -0x80000000) {\n\t    byteOffset = -0x80000000;\n\t  }\n\t  byteOffset = +byteOffset; // Coerce to Number.\n\t  if (numberIsNaN(byteOffset)) {\n\t    // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n\t    byteOffset = dir ? 0 : (buffer.length - 1);\n\t  }\n\n\t  // Normalize byteOffset: negative offsets start from the end of the buffer\n\t  if (byteOffset < 0) byteOffset = buffer.length + byteOffset;\n\t  if (byteOffset >= buffer.length) {\n\t    if (dir) return -1\n\t    else byteOffset = buffer.length - 1;\n\t  } else if (byteOffset < 0) {\n\t    if (dir) byteOffset = 0;\n\t    else return -1\n\t  }\n\n\t  // Normalize val\n\t  if (typeof val === 'string') {\n\t    val = Buffer.from(val, encoding);\n\t  }\n\n\t  // Finally, search either indexOf (if dir is true) or lastIndexOf\n\t  if (Buffer.isBuffer(val)) {\n\t    // Special case: looking for empty string/buffer always fails\n\t    if (val.length === 0) {\n\t      return -1\n\t    }\n\t    return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n\t  } else if (typeof val === 'number') {\n\t    val = val & 0xFF; // Search for a byte value [0-255]\n\t    if (typeof GlobalUint8Array.prototype.indexOf === 'function') {\n\t      if (dir) {\n\t        return GlobalUint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n\t      } else {\n\t        return GlobalUint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n\t      }\n\t    }\n\t    return arrayIndexOf(buffer, [val], byteOffset, encoding, dir)\n\t  }\n\n\t  throw new TypeError('val must be string, number or Buffer')\n\t}\n\n\tfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n\t  let indexSize = 1;\n\t  let arrLength = arr.length;\n\t  let valLength = val.length;\n\n\t  if (encoding !== undefined) {\n\t    encoding = String(encoding).toLowerCase();\n\t    if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n\t        encoding === 'utf16le' || encoding === 'utf-16le') {\n\t      if (arr.length < 2 || val.length < 2) {\n\t        return -1\n\t      }\n\t      indexSize = 2;\n\t      arrLength /= 2;\n\t      valLength /= 2;\n\t      byteOffset /= 2;\n\t    }\n\t  }\n\n\t  function read (buf, i) {\n\t    if (indexSize === 1) {\n\t      return buf[i]\n\t    } else {\n\t      return buf.readUInt16BE(i * indexSize)\n\t    }\n\t  }\n\n\t  let i;\n\t  if (dir) {\n\t    let foundIndex = -1;\n\t    for (i = byteOffset; i < arrLength; i++) {\n\t      if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n\t        if (foundIndex === -1) foundIndex = i;\n\t        if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n\t      } else {\n\t        if (foundIndex !== -1) i -= i - foundIndex;\n\t        foundIndex = -1;\n\t      }\n\t    }\n\t  } else {\n\t    if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength;\n\t    for (i = byteOffset; i >= 0; i--) {\n\t      let found = true;\n\t      for (let j = 0; j < valLength; j++) {\n\t        if (read(arr, i + j) !== read(val, j)) {\n\t          found = false;\n\t          break\n\t        }\n\t      }\n\t      if (found) return i\n\t    }\n\t  }\n\n\t  return -1\n\t}\n\n\tBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n\t  return this.indexOf(val, byteOffset, encoding) !== -1\n\t};\n\n\tBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n\t  return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n\t};\n\n\tBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n\t  return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n\t};\n\n\tfunction hexWrite (buf, string, offset, length) {\n\t  offset = Number(offset) || 0;\n\t  const remaining = buf.length - offset;\n\t  if (!length) {\n\t    length = remaining;\n\t  } else {\n\t    length = Number(length);\n\t    if (length > remaining) {\n\t      length = remaining;\n\t    }\n\t  }\n\n\t  const strLen = string.length;\n\n\t  if (length > strLen / 2) {\n\t    length = strLen / 2;\n\t  }\n\t  let i;\n\t  for (i = 0; i < length; ++i) {\n\t    const parsed = parseInt(string.substr(i * 2, 2), 16);\n\t    if (numberIsNaN(parsed)) return i\n\t    buf[offset + i] = parsed;\n\t  }\n\t  return i\n\t}\n\n\tfunction utf8Write (buf, string, offset, length) {\n\t  return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tfunction asciiWrite (buf, string, offset, length) {\n\t  return blitBuffer(asciiToBytes(string), buf, offset, length)\n\t}\n\n\tfunction base64Write (buf, string, offset, length) {\n\t  return blitBuffer(base64ToBytes(string), buf, offset, length)\n\t}\n\n\tfunction ucs2Write (buf, string, offset, length) {\n\t  return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tBuffer.prototype.write = function write (string, offset, length, encoding) {\n\t  // Buffer#write(string)\n\t  if (offset === undefined) {\n\t    encoding = 'utf8';\n\t    length = this.length;\n\t    offset = 0;\n\t  // Buffer#write(string, encoding)\n\t  } else if (length === undefined && typeof offset === 'string') {\n\t    encoding = offset;\n\t    length = this.length;\n\t    offset = 0;\n\t  // Buffer#write(string, offset[, length][, encoding])\n\t  } else if (isFinite(offset)) {\n\t    offset = offset >>> 0;\n\t    if (isFinite(length)) {\n\t      length = length >>> 0;\n\t      if (encoding === undefined) encoding = 'utf8';\n\t    } else {\n\t      encoding = length;\n\t      length = undefined;\n\t    }\n\t  } else {\n\t    throw new Error(\n\t      'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n\t    )\n\t  }\n\n\t  const remaining = this.length - offset;\n\t  if (length === undefined || length > remaining) length = remaining;\n\n\t  if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n\t    throw new RangeError('Attempt to write outside buffer bounds')\n\t  }\n\n\t  if (!encoding) encoding = 'utf8';\n\n\t  let loweredCase = false;\n\t  for (;;) {\n\t    switch (encoding) {\n\t      case 'hex':\n\t        return hexWrite(this, string, offset, length)\n\n\t      case 'utf8':\n\t      case 'utf-8':\n\t        return utf8Write(this, string, offset, length)\n\n\t      case 'ascii':\n\t      case 'latin1':\n\t      case 'binary':\n\t        return asciiWrite(this, string, offset, length)\n\n\t      case 'base64':\n\t        // Warning: maxLength not taken into account in base64Write\n\t        return base64Write(this, string, offset, length)\n\n\t      case 'ucs2':\n\t      case 'ucs-2':\n\t      case 'utf16le':\n\t      case 'utf-16le':\n\t        return ucs2Write(this, string, offset, length)\n\n\t      default:\n\t        if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t        encoding = ('' + encoding).toLowerCase();\n\t        loweredCase = true;\n\t    }\n\t  }\n\t};\n\n\tBuffer.prototype.toJSON = function toJSON () {\n\t  return {\n\t    type: 'Buffer',\n\t    data: Array.prototype.slice.call(this._arr || this, 0)\n\t  }\n\t};\n\n\tfunction base64Slice (buf, start, end) {\n\t  if (start === 0 && end === buf.length) {\n\t    return base64.fromByteArray(buf)\n\t  } else {\n\t    return base64.fromByteArray(buf.slice(start, end))\n\t  }\n\t}\n\n\tfunction utf8Slice (buf, start, end) {\n\t  end = Math.min(buf.length, end);\n\t  const res = [];\n\n\t  let i = start;\n\t  while (i < end) {\n\t    const firstByte = buf[i];\n\t    let codePoint = null;\n\t    let bytesPerSequence = (firstByte > 0xEF)\n\t      ? 4\n\t      : (firstByte > 0xDF)\n\t          ? 3\n\t          : (firstByte > 0xBF)\n\t              ? 2\n\t              : 1;\n\n\t    if (i + bytesPerSequence <= end) {\n\t      let secondByte, thirdByte, fourthByte, tempCodePoint;\n\n\t      switch (bytesPerSequence) {\n\t        case 1:\n\t          if (firstByte < 0x80) {\n\t            codePoint = firstByte;\n\t          }\n\t          break\n\t        case 2:\n\t          secondByte = buf[i + 1];\n\t          if ((secondByte & 0xC0) === 0x80) {\n\t            tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F);\n\t            if (tempCodePoint > 0x7F) {\n\t              codePoint = tempCodePoint;\n\t            }\n\t          }\n\t          break\n\t        case 3:\n\t          secondByte = buf[i + 1];\n\t          thirdByte = buf[i + 2];\n\t          if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n\t            tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F);\n\t            if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n\t              codePoint = tempCodePoint;\n\t            }\n\t          }\n\t          break\n\t        case 4:\n\t          secondByte = buf[i + 1];\n\t          thirdByte = buf[i + 2];\n\t          fourthByte = buf[i + 3];\n\t          if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n\t            tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F);\n\t            if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n\t              codePoint = tempCodePoint;\n\t            }\n\t          }\n\t      }\n\t    }\n\n\t    if (codePoint === null) {\n\t      // we did not generate a valid codePoint so insert a\n\t      // replacement char (U+FFFD) and advance only 1 byte\n\t      codePoint = 0xFFFD;\n\t      bytesPerSequence = 1;\n\t    } else if (codePoint > 0xFFFF) {\n\t      // encode to utf16 (surrogate pair dance)\n\t      codePoint -= 0x10000;\n\t      res.push(codePoint >>> 10 & 0x3FF | 0xD800);\n\t      codePoint = 0xDC00 | codePoint & 0x3FF;\n\t    }\n\n\t    res.push(codePoint);\n\t    i += bytesPerSequence;\n\t  }\n\n\t  return decodeCodePointsArray(res)\n\t}\n\n\t// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n\t// the lowest limit is Chrome, with 0x10000 args.\n\t// We go 1 magnitude less, for safety\n\tconst MAX_ARGUMENTS_LENGTH = 0x1000;\n\n\tfunction decodeCodePointsArray (codePoints) {\n\t  const len = codePoints.length;\n\t  if (len <= MAX_ARGUMENTS_LENGTH) {\n\t    return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n\t  }\n\n\t  // Decode in chunks to avoid \"call stack size exceeded\".\n\t  let res = '';\n\t  let i = 0;\n\t  while (i < len) {\n\t    res += String.fromCharCode.apply(\n\t      String,\n\t      codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n\t    );\n\t  }\n\t  return res\n\t}\n\n\tfunction asciiSlice (buf, start, end) {\n\t  let ret = '';\n\t  end = Math.min(buf.length, end);\n\n\t  for (let i = start; i < end; ++i) {\n\t    ret += String.fromCharCode(buf[i] & 0x7F);\n\t  }\n\t  return ret\n\t}\n\n\tfunction latin1Slice (buf, start, end) {\n\t  let ret = '';\n\t  end = Math.min(buf.length, end);\n\n\t  for (let i = start; i < end; ++i) {\n\t    ret += String.fromCharCode(buf[i]);\n\t  }\n\t  return ret\n\t}\n\n\tfunction hexSlice (buf, start, end) {\n\t  const len = buf.length;\n\n\t  if (!start || start < 0) start = 0;\n\t  if (!end || end < 0 || end > len) end = len;\n\n\t  let out = '';\n\t  for (let i = start; i < end; ++i) {\n\t    out += hexSliceLookupTable[buf[i]];\n\t  }\n\t  return out\n\t}\n\n\tfunction utf16leSlice (buf, start, end) {\n\t  const bytes = buf.slice(start, end);\n\t  let res = '';\n\t  // If bytes.length is odd, the last 8 bits must be ignored (same as node.js)\n\t  for (let i = 0; i < bytes.length - 1; i += 2) {\n\t    res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256));\n\t  }\n\t  return res\n\t}\n\n\tBuffer.prototype.slice = function slice (start, end) {\n\t  const len = this.length;\n\t  start = ~~start;\n\t  end = end === undefined ? len : ~~end;\n\n\t  if (start < 0) {\n\t    start += len;\n\t    if (start < 0) start = 0;\n\t  } else if (start > len) {\n\t    start = len;\n\t  }\n\n\t  if (end < 0) {\n\t    end += len;\n\t    if (end < 0) end = 0;\n\t  } else if (end > len) {\n\t    end = len;\n\t  }\n\n\t  if (end < start) end = start;\n\n\t  const newBuf = this.subarray(start, end);\n\t  // Return an augmented `Uint8Array` instance\n\t  Object.setPrototypeOf(newBuf, Buffer.prototype);\n\n\t  return newBuf\n\t};\n\n\t/*\n\t * Need to make sure that buffer isn't trying to write out of bounds.\n\t */\n\tfunction checkOffset (offset, ext, length) {\n\t  if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n\t  if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n\t}\n\n\tBuffer.prototype.readUintLE =\n\tBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n\t  offset = offset >>> 0;\n\t  byteLength = byteLength >>> 0;\n\t  if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t  let val = this[offset];\n\t  let mul = 1;\n\t  let i = 0;\n\t  while (++i < byteLength && (mul *= 0x100)) {\n\t    val += this[offset + i] * mul;\n\t  }\n\n\t  return val\n\t};\n\n\tBuffer.prototype.readUintBE =\n\tBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n\t  offset = offset >>> 0;\n\t  byteLength = byteLength >>> 0;\n\t  if (!noAssert) {\n\t    checkOffset(offset, byteLength, this.length);\n\t  }\n\n\t  let val = this[offset + --byteLength];\n\t  let mul = 1;\n\t  while (byteLength > 0 && (mul *= 0x100)) {\n\t    val += this[offset + --byteLength] * mul;\n\t  }\n\n\t  return val\n\t};\n\n\tBuffer.prototype.readUint8 =\n\tBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 1, this.length);\n\t  return this[offset]\n\t};\n\n\tBuffer.prototype.readUint16LE =\n\tBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 2, this.length);\n\t  return this[offset] | (this[offset + 1] << 8)\n\t};\n\n\tBuffer.prototype.readUint16BE =\n\tBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 2, this.length);\n\t  return (this[offset] << 8) | this[offset + 1]\n\t};\n\n\tBuffer.prototype.readUint32LE =\n\tBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t  return ((this[offset]) |\n\t      (this[offset + 1] << 8) |\n\t      (this[offset + 2] << 16)) +\n\t      (this[offset + 3] * 0x1000000)\n\t};\n\n\tBuffer.prototype.readUint32BE =\n\tBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t  return (this[offset] * 0x1000000) +\n\t    ((this[offset + 1] << 16) |\n\t    (this[offset + 2] << 8) |\n\t    this[offset + 3])\n\t};\n\n\tBuffer.prototype.readBigUInt64LE = defineBigIntMethod(function readBigUInt64LE (offset) {\n\t  offset = offset >>> 0;\n\t  validateNumber(offset, 'offset');\n\t  const first = this[offset];\n\t  const last = this[offset + 7];\n\t  if (first === undefined || last === undefined) {\n\t    boundsError(offset, this.length - 8);\n\t  }\n\n\t  const lo = first +\n\t    this[++offset] * 2 ** 8 +\n\t    this[++offset] * 2 ** 16 +\n\t    this[++offset] * 2 ** 24;\n\n\t  const hi = this[++offset] +\n\t    this[++offset] * 2 ** 8 +\n\t    this[++offset] * 2 ** 16 +\n\t    last * 2 ** 24;\n\n\t  return BigInt(lo) + (BigInt(hi) << BigInt(32))\n\t});\n\n\tBuffer.prototype.readBigUInt64BE = defineBigIntMethod(function readBigUInt64BE (offset) {\n\t  offset = offset >>> 0;\n\t  validateNumber(offset, 'offset');\n\t  const first = this[offset];\n\t  const last = this[offset + 7];\n\t  if (first === undefined || last === undefined) {\n\t    boundsError(offset, this.length - 8);\n\t  }\n\n\t  const hi = first * 2 ** 24 +\n\t    this[++offset] * 2 ** 16 +\n\t    this[++offset] * 2 ** 8 +\n\t    this[++offset];\n\n\t  const lo = this[++offset] * 2 ** 24 +\n\t    this[++offset] * 2 ** 16 +\n\t    this[++offset] * 2 ** 8 +\n\t    last;\n\n\t  return (BigInt(hi) << BigInt(32)) + BigInt(lo)\n\t});\n\n\tBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n\t  offset = offset >>> 0;\n\t  byteLength = byteLength >>> 0;\n\t  if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t  let val = this[offset];\n\t  let mul = 1;\n\t  let i = 0;\n\t  while (++i < byteLength && (mul *= 0x100)) {\n\t    val += this[offset + i] * mul;\n\t  }\n\t  mul *= 0x80;\n\n\t  if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t  return val\n\t};\n\n\tBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n\t  offset = offset >>> 0;\n\t  byteLength = byteLength >>> 0;\n\t  if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t  let i = byteLength;\n\t  let mul = 1;\n\t  let val = this[offset + --i];\n\t  while (i > 0 && (mul *= 0x100)) {\n\t    val += this[offset + --i] * mul;\n\t  }\n\t  mul *= 0x80;\n\n\t  if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t  return val\n\t};\n\n\tBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 1, this.length);\n\t  if (!(this[offset] & 0x80)) return (this[offset])\n\t  return ((0xff - this[offset] + 1) * -1)\n\t};\n\n\tBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 2, this.length);\n\t  const val = this[offset] | (this[offset + 1] << 8);\n\t  return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 2, this.length);\n\t  const val = this[offset + 1] | (this[offset] << 8);\n\t  return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t  return (this[offset]) |\n\t    (this[offset + 1] << 8) |\n\t    (this[offset + 2] << 16) |\n\t    (this[offset + 3] << 24)\n\t};\n\n\tBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t  return (this[offset] << 24) |\n\t    (this[offset + 1] << 16) |\n\t    (this[offset + 2] << 8) |\n\t    (this[offset + 3])\n\t};\n\n\tBuffer.prototype.readBigInt64LE = defineBigIntMethod(function readBigInt64LE (offset) {\n\t  offset = offset >>> 0;\n\t  validateNumber(offset, 'offset');\n\t  const first = this[offset];\n\t  const last = this[offset + 7];\n\t  if (first === undefined || last === undefined) {\n\t    boundsError(offset, this.length - 8);\n\t  }\n\n\t  const val = this[offset + 4] +\n\t    this[offset + 5] * 2 ** 8 +\n\t    this[offset + 6] * 2 ** 16 +\n\t    (last << 24); // Overflow\n\n\t  return (BigInt(val) << BigInt(32)) +\n\t    BigInt(first +\n\t    this[++offset] * 2 ** 8 +\n\t    this[++offset] * 2 ** 16 +\n\t    this[++offset] * 2 ** 24)\n\t});\n\n\tBuffer.prototype.readBigInt64BE = defineBigIntMethod(function readBigInt64BE (offset) {\n\t  offset = offset >>> 0;\n\t  validateNumber(offset, 'offset');\n\t  const first = this[offset];\n\t  const last = this[offset + 7];\n\t  if (first === undefined || last === undefined) {\n\t    boundsError(offset, this.length - 8);\n\t  }\n\n\t  const val = (first << 24) + // Overflow\n\t    this[++offset] * 2 ** 16 +\n\t    this[++offset] * 2 ** 8 +\n\t    this[++offset];\n\n\t  return (BigInt(val) << BigInt(32)) +\n\t    BigInt(this[++offset] * 2 ** 24 +\n\t    this[++offset] * 2 ** 16 +\n\t    this[++offset] * 2 ** 8 +\n\t    last)\n\t});\n\n\tBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 4, this.length);\n\t  return ieee754$1.read(this, offset, true, 23, 4)\n\t};\n\n\tBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 4, this.length);\n\t  return ieee754$1.read(this, offset, false, 23, 4)\n\t};\n\n\tBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 8, this.length);\n\t  return ieee754$1.read(this, offset, true, 52, 8)\n\t};\n\n\tBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkOffset(offset, 8, this.length);\n\t  return ieee754$1.read(this, offset, false, 52, 8)\n\t};\n\n\tfunction checkInt (buf, value, offset, ext, max, min) {\n\t  if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n\t  if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n\t  if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t}\n\n\tBuffer.prototype.writeUintLE =\n\tBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  byteLength = byteLength >>> 0;\n\t  if (!noAssert) {\n\t    const maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t    checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t  }\n\n\t  let mul = 1;\n\t  let i = 0;\n\t  this[offset] = value & 0xFF;\n\t  while (++i < byteLength && (mul *= 0x100)) {\n\t    this[offset + i] = (value / mul) & 0xFF;\n\t  }\n\n\t  return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUintBE =\n\tBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  byteLength = byteLength >>> 0;\n\t  if (!noAssert) {\n\t    const maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t    checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t  }\n\n\t  let i = byteLength - 1;\n\t  let mul = 1;\n\t  this[offset + i] = value & 0xFF;\n\t  while (--i >= 0 && (mul *= 0x100)) {\n\t    this[offset + i] = (value / mul) & 0xFF;\n\t  }\n\n\t  return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUint8 =\n\tBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0);\n\t  this[offset] = (value & 0xff);\n\t  return offset + 1\n\t};\n\n\tBuffer.prototype.writeUint16LE =\n\tBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t  this[offset] = (value & 0xff);\n\t  this[offset + 1] = (value >>> 8);\n\t  return offset + 2\n\t};\n\n\tBuffer.prototype.writeUint16BE =\n\tBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t  this[offset] = (value >>> 8);\n\t  this[offset + 1] = (value & 0xff);\n\t  return offset + 2\n\t};\n\n\tBuffer.prototype.writeUint32LE =\n\tBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t  this[offset + 3] = (value >>> 24);\n\t  this[offset + 2] = (value >>> 16);\n\t  this[offset + 1] = (value >>> 8);\n\t  this[offset] = (value & 0xff);\n\t  return offset + 4\n\t};\n\n\tBuffer.prototype.writeUint32BE =\n\tBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t  this[offset] = (value >>> 24);\n\t  this[offset + 1] = (value >>> 16);\n\t  this[offset + 2] = (value >>> 8);\n\t  this[offset + 3] = (value & 0xff);\n\t  return offset + 4\n\t};\n\n\tfunction wrtBigUInt64LE (buf, value, offset, min, max) {\n\t  checkIntBI(value, min, max, buf, offset, 7);\n\n\t  let lo = Number(value & BigInt(0xffffffff));\n\t  buf[offset++] = lo;\n\t  lo = lo >> 8;\n\t  buf[offset++] = lo;\n\t  lo = lo >> 8;\n\t  buf[offset++] = lo;\n\t  lo = lo >> 8;\n\t  buf[offset++] = lo;\n\t  let hi = Number(value >> BigInt(32) & BigInt(0xffffffff));\n\t  buf[offset++] = hi;\n\t  hi = hi >> 8;\n\t  buf[offset++] = hi;\n\t  hi = hi >> 8;\n\t  buf[offset++] = hi;\n\t  hi = hi >> 8;\n\t  buf[offset++] = hi;\n\t  return offset\n\t}\n\n\tfunction wrtBigUInt64BE (buf, value, offset, min, max) {\n\t  checkIntBI(value, min, max, buf, offset, 7);\n\n\t  let lo = Number(value & BigInt(0xffffffff));\n\t  buf[offset + 7] = lo;\n\t  lo = lo >> 8;\n\t  buf[offset + 6] = lo;\n\t  lo = lo >> 8;\n\t  buf[offset + 5] = lo;\n\t  lo = lo >> 8;\n\t  buf[offset + 4] = lo;\n\t  let hi = Number(value >> BigInt(32) & BigInt(0xffffffff));\n\t  buf[offset + 3] = hi;\n\t  hi = hi >> 8;\n\t  buf[offset + 2] = hi;\n\t  hi = hi >> 8;\n\t  buf[offset + 1] = hi;\n\t  hi = hi >> 8;\n\t  buf[offset] = hi;\n\t  return offset + 8\n\t}\n\n\tBuffer.prototype.writeBigUInt64LE = defineBigIntMethod(function writeBigUInt64LE (value, offset = 0) {\n\t  return wrtBigUInt64LE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeBigUInt64BE = defineBigIntMethod(function writeBigUInt64BE (value, offset = 0) {\n\t  return wrtBigUInt64BE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) {\n\t    const limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t    checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t  }\n\n\t  let i = 0;\n\t  let mul = 1;\n\t  let sub = 0;\n\t  this[offset] = value & 0xFF;\n\t  while (++i < byteLength && (mul *= 0x100)) {\n\t    if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n\t      sub = 1;\n\t    }\n\t    this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t  }\n\n\t  return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) {\n\t    const limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t    checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t  }\n\n\t  let i = byteLength - 1;\n\t  let mul = 1;\n\t  let sub = 0;\n\t  this[offset + i] = value & 0xFF;\n\t  while (--i >= 0 && (mul *= 0x100)) {\n\t    if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n\t      sub = 1;\n\t    }\n\t    this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t  }\n\n\t  return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80);\n\t  if (value < 0) value = 0xff + value + 1;\n\t  this[offset] = (value & 0xff);\n\t  return offset + 1\n\t};\n\n\tBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t  this[offset] = (value & 0xff);\n\t  this[offset + 1] = (value >>> 8);\n\t  return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t  this[offset] = (value >>> 8);\n\t  this[offset + 1] = (value & 0xff);\n\t  return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t  this[offset] = (value & 0xff);\n\t  this[offset + 1] = (value >>> 8);\n\t  this[offset + 2] = (value >>> 16);\n\t  this[offset + 3] = (value >>> 24);\n\t  return offset + 4\n\t};\n\n\tBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t  if (value < 0) value = 0xffffffff + value + 1;\n\t  this[offset] = (value >>> 24);\n\t  this[offset + 1] = (value >>> 16);\n\t  this[offset + 2] = (value >>> 8);\n\t  this[offset + 3] = (value & 0xff);\n\t  return offset + 4\n\t};\n\n\tBuffer.prototype.writeBigInt64LE = defineBigIntMethod(function writeBigInt64LE (value, offset = 0) {\n\t  return wrtBigUInt64LE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeBigInt64BE = defineBigIntMethod(function writeBigInt64BE (value, offset = 0) {\n\t  return wrtBigUInt64BE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n\t});\n\n\tfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n\t  if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t  if (offset < 0) throw new RangeError('Index out of range')\n\t}\n\n\tfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) {\n\t    checkIEEE754(buf, value, offset, 4);\n\t  }\n\t  ieee754$1.write(buf, value, offset, littleEndian, 23, 4);\n\t  return offset + 4\n\t}\n\n\tBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n\t  return writeFloat(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n\t  return writeFloat(this, value, offset, false, noAssert)\n\t};\n\n\tfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n\t  value = +value;\n\t  offset = offset >>> 0;\n\t  if (!noAssert) {\n\t    checkIEEE754(buf, value, offset, 8);\n\t  }\n\t  ieee754$1.write(buf, value, offset, littleEndian, 52, 8);\n\t  return offset + 8\n\t}\n\n\tBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n\t  return writeDouble(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n\t  return writeDouble(this, value, offset, false, noAssert)\n\t};\n\n\t// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\n\tBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n\t  if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\n\t  if (!start) start = 0;\n\t  if (!end && end !== 0) end = this.length;\n\t  if (targetStart >= target.length) targetStart = target.length;\n\t  if (!targetStart) targetStart = 0;\n\t  if (end > 0 && end < start) end = start;\n\n\t  // Copy 0 bytes; we're done\n\t  if (end === start) return 0\n\t  if (target.length === 0 || this.length === 0) return 0\n\n\t  // Fatal error conditions\n\t  if (targetStart < 0) {\n\t    throw new RangeError('targetStart out of bounds')\n\t  }\n\t  if (start < 0 || start >= this.length) throw new RangeError('Index out of range')\n\t  if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n\t  // Are we oob?\n\t  if (end > this.length) end = this.length;\n\t  if (target.length - targetStart < end - start) {\n\t    end = target.length - targetStart + start;\n\t  }\n\n\t  const len = end - start;\n\n\t  if (this === target && typeof GlobalUint8Array.prototype.copyWithin === 'function') {\n\t    // Use built-in when available, missing from IE11\n\t    this.copyWithin(targetStart, start, end);\n\t  } else {\n\t    GlobalUint8Array.prototype.set.call(\n\t      target,\n\t      this.subarray(start, end),\n\t      targetStart\n\t    );\n\t  }\n\n\t  return len\n\t};\n\n\t// Usage:\n\t//    buffer.fill(number[, offset[, end]])\n\t//    buffer.fill(buffer[, offset[, end]])\n\t//    buffer.fill(string[, offset[, end]][, encoding])\n\tBuffer.prototype.fill = function fill (val, start, end, encoding) {\n\t  // Handle string cases:\n\t  if (typeof val === 'string') {\n\t    if (typeof start === 'string') {\n\t      encoding = start;\n\t      start = 0;\n\t      end = this.length;\n\t    } else if (typeof end === 'string') {\n\t      encoding = end;\n\t      end = this.length;\n\t    }\n\t    if (encoding !== undefined && typeof encoding !== 'string') {\n\t      throw new TypeError('encoding must be a string')\n\t    }\n\t    if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n\t      throw new TypeError('Unknown encoding: ' + encoding)\n\t    }\n\t    if (val.length === 1) {\n\t      const code = val.charCodeAt(0);\n\t      if ((encoding === 'utf8' && code < 128) ||\n\t          encoding === 'latin1') {\n\t        // Fast path: If `val` fits into a single byte, use that numeric value.\n\t        val = code;\n\t      }\n\t    }\n\t  } else if (typeof val === 'number') {\n\t    val = val & 255;\n\t  } else if (typeof val === 'boolean') {\n\t    val = Number(val);\n\t  }\n\n\t  // Invalid ranges are not set to a default, so can range check early.\n\t  if (start < 0 || this.length < start || this.length < end) {\n\t    throw new RangeError('Out of range index')\n\t  }\n\n\t  if (end <= start) {\n\t    return this\n\t  }\n\n\t  start = start >>> 0;\n\t  end = end === undefined ? this.length : end >>> 0;\n\n\t  if (!val) val = 0;\n\n\t  let i;\n\t  if (typeof val === 'number') {\n\t    for (i = start; i < end; ++i) {\n\t      this[i] = val;\n\t    }\n\t  } else {\n\t    const bytes = Buffer.isBuffer(val)\n\t      ? val\n\t      : Buffer.from(val, encoding);\n\t    const len = bytes.length;\n\t    if (len === 0) {\n\t      throw new TypeError('The value \"' + val +\n\t        '\" is invalid for argument \"value\"')\n\t    }\n\t    for (i = 0; i < end - start; ++i) {\n\t      this[i + start] = bytes[i % len];\n\t    }\n\t  }\n\n\t  return this\n\t};\n\n\t// CUSTOM ERRORS\n\t// =============\n\n\t// Simplified versions from Node, changed for Buffer-only usage\n\tconst errors = {};\n\tfunction E (sym, getMessage, Base) {\n\t  errors[sym] = class NodeError extends Base {\n\t    constructor () {\n\t      super();\n\n\t      Object.defineProperty(this, 'message', {\n\t        value: getMessage.apply(this, arguments),\n\t        writable: true,\n\t        configurable: true\n\t      });\n\n\t      // Add the error code to the name to include it in the stack trace.\n\t      this.name = `${this.name} [${sym}]`;\n\t      // Access the stack to generate the error message including the error code\n\t      // from the name.\n\t      this.stack; // eslint-disable-line no-unused-expressions\n\t      // Reset the name to the actual name.\n\t      delete this.name;\n\t    }\n\n\t    get code () {\n\t      return sym\n\t    }\n\n\t    set code (value) {\n\t      Object.defineProperty(this, 'code', {\n\t        configurable: true,\n\t        enumerable: true,\n\t        value,\n\t        writable: true\n\t      });\n\t    }\n\n\t    toString () {\n\t      return `${this.name} [${sym}]: ${this.message}`\n\t    }\n\t  };\n\t}\n\n\tE('ERR_BUFFER_OUT_OF_BOUNDS',\n\t  function (name) {\n\t    if (name) {\n\t      return `${name} is outside of buffer bounds`\n\t    }\n\n\t    return 'Attempt to access memory outside buffer bounds'\n\t  }, RangeError);\n\tE('ERR_INVALID_ARG_TYPE',\n\t  function (name, actual) {\n\t    return `The \"${name}\" argument must be of type number. Received type ${typeof actual}`\n\t  }, TypeError);\n\tE('ERR_OUT_OF_RANGE',\n\t  function (str, range, input) {\n\t    let msg = `The value of \"${str}\" is out of range.`;\n\t    let received = input;\n\t    if (Number.isInteger(input) && Math.abs(input) > 2 ** 32) {\n\t      received = addNumericalSeparator(String(input));\n\t    } else if (typeof input === 'bigint') {\n\t      received = String(input);\n\t      if (input > BigInt(2) ** BigInt(32) || input < -(BigInt(2) ** BigInt(32))) {\n\t        received = addNumericalSeparator(received);\n\t      }\n\t      received += 'n';\n\t    }\n\t    msg += ` It must be ${range}. Received ${received}`;\n\t    return msg\n\t  }, RangeError);\n\n\tfunction addNumericalSeparator (val) {\n\t  let res = '';\n\t  let i = val.length;\n\t  const start = val[0] === '-' ? 1 : 0;\n\t  for (; i >= start + 4; i -= 3) {\n\t    res = `_${val.slice(i - 3, i)}${res}`;\n\t  }\n\t  return `${val.slice(0, i)}${res}`\n\t}\n\n\t// CHECK FUNCTIONS\n\t// ===============\n\n\tfunction checkBounds (buf, offset, byteLength) {\n\t  validateNumber(offset, 'offset');\n\t  if (buf[offset] === undefined || buf[offset + byteLength] === undefined) {\n\t    boundsError(offset, buf.length - (byteLength + 1));\n\t  }\n\t}\n\n\tfunction checkIntBI (value, min, max, buf, offset, byteLength) {\n\t  if (value > max || value < min) {\n\t    const n = typeof min === 'bigint' ? 'n' : '';\n\t    let range;\n\t    if (byteLength > 3) {\n\t      if (min === 0 || min === BigInt(0)) {\n\t        range = `>= 0${n} and < 2${n} ** ${(byteLength + 1) * 8}${n}`;\n\t      } else {\n\t        range = `>= -(2${n} ** ${(byteLength + 1) * 8 - 1}${n}) and < 2 ** ` +\n\t                `${(byteLength + 1) * 8 - 1}${n}`;\n\t      }\n\t    } else {\n\t      range = `>= ${min}${n} and <= ${max}${n}`;\n\t    }\n\t    throw new errors.ERR_OUT_OF_RANGE('value', range, value)\n\t  }\n\t  checkBounds(buf, offset, byteLength);\n\t}\n\n\tfunction validateNumber (value, name) {\n\t  if (typeof value !== 'number') {\n\t    throw new errors.ERR_INVALID_ARG_TYPE(name, 'number', value)\n\t  }\n\t}\n\n\tfunction boundsError (value, length, type) {\n\t  if (Math.floor(value) !== value) {\n\t    validateNumber(value, type);\n\t    throw new errors.ERR_OUT_OF_RANGE(type || 'offset', 'an integer', value)\n\t  }\n\n\t  if (length < 0) {\n\t    throw new errors.ERR_BUFFER_OUT_OF_BOUNDS()\n\t  }\n\n\t  throw new errors.ERR_OUT_OF_RANGE(type || 'offset',\n\t                                    `>= ${type ? 1 : 0} and <= ${length}`,\n\t                                    value)\n\t}\n\n\t// HELPER FUNCTIONS\n\t// ================\n\n\tconst INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g;\n\n\tfunction base64clean (str) {\n\t  // Node takes equal signs as end of the Base64 encoding\n\t  str = str.split('=')[0];\n\t  // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n\t  str = str.trim().replace(INVALID_BASE64_RE, '');\n\t  // Node converts strings with length < 2 to ''\n\t  if (str.length < 2) return ''\n\t  // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n\t  while (str.length % 4 !== 0) {\n\t    str = str + '=';\n\t  }\n\t  return str\n\t}\n\n\tfunction utf8ToBytes (string, units) {\n\t  units = units || Infinity;\n\t  let codePoint;\n\t  const length = string.length;\n\t  let leadSurrogate = null;\n\t  const bytes = [];\n\n\t  for (let i = 0; i < length; ++i) {\n\t    codePoint = string.charCodeAt(i);\n\n\t    // is surrogate component\n\t    if (codePoint > 0xD7FF && codePoint < 0xE000) {\n\t      // last char was a lead\n\t      if (!leadSurrogate) {\n\t        // no lead yet\n\t        if (codePoint > 0xDBFF) {\n\t          // unexpected trail\n\t          if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t          continue\n\t        } else if (i + 1 === length) {\n\t          // unpaired lead\n\t          if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t          continue\n\t        }\n\n\t        // valid lead\n\t        leadSurrogate = codePoint;\n\n\t        continue\n\t      }\n\n\t      // 2 leads in a row\n\t      if (codePoint < 0xDC00) {\n\t        if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t        leadSurrogate = codePoint;\n\t        continue\n\t      }\n\n\t      // valid surrogate pair\n\t      codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n\t    } else if (leadSurrogate) {\n\t      // valid bmp char, but last char was a lead\n\t      if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t    }\n\n\t    leadSurrogate = null;\n\n\t    // encode utf8\n\t    if (codePoint < 0x80) {\n\t      if ((units -= 1) < 0) break\n\t      bytes.push(codePoint);\n\t    } else if (codePoint < 0x800) {\n\t      if ((units -= 2) < 0) break\n\t      bytes.push(\n\t        codePoint >> 0x6 | 0xC0,\n\t        codePoint & 0x3F | 0x80\n\t      );\n\t    } else if (codePoint < 0x10000) {\n\t      if ((units -= 3) < 0) break\n\t      bytes.push(\n\t        codePoint >> 0xC | 0xE0,\n\t        codePoint >> 0x6 & 0x3F | 0x80,\n\t        codePoint & 0x3F | 0x80\n\t      );\n\t    } else if (codePoint < 0x110000) {\n\t      if ((units -= 4) < 0) break\n\t      bytes.push(\n\t        codePoint >> 0x12 | 0xF0,\n\t        codePoint >> 0xC & 0x3F | 0x80,\n\t        codePoint >> 0x6 & 0x3F | 0x80,\n\t        codePoint & 0x3F | 0x80\n\t      );\n\t    } else {\n\t      throw new Error('Invalid code point')\n\t    }\n\t  }\n\n\t  return bytes\n\t}\n\n\tfunction asciiToBytes (str) {\n\t  const byteArray = [];\n\t  for (let i = 0; i < str.length; ++i) {\n\t    // Node's code seems to be doing this and not & 0x7F..\n\t    byteArray.push(str.charCodeAt(i) & 0xFF);\n\t  }\n\t  return byteArray\n\t}\n\n\tfunction utf16leToBytes (str, units) {\n\t  let c, hi, lo;\n\t  const byteArray = [];\n\t  for (let i = 0; i < str.length; ++i) {\n\t    if ((units -= 2) < 0) break\n\n\t    c = str.charCodeAt(i);\n\t    hi = c >> 8;\n\t    lo = c % 256;\n\t    byteArray.push(lo);\n\t    byteArray.push(hi);\n\t  }\n\n\t  return byteArray\n\t}\n\n\tfunction base64ToBytes (str) {\n\t  return base64.toByteArray(base64clean(str))\n\t}\n\n\tfunction blitBuffer (src, dst, offset, length) {\n\t  let i;\n\t  for (i = 0; i < length; ++i) {\n\t    if ((i + offset >= dst.length) || (i >= src.length)) break\n\t    dst[i + offset] = src[i];\n\t  }\n\t  return i\n\t}\n\n\t// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\n\t// the `instanceof` check but they should be treated as of that type.\n\t// See: https://github.com/feross/buffer/issues/166\n\tfunction isInstance (obj, type) {\n\t  return obj instanceof type ||\n\t    (obj != null && obj.constructor != null && obj.constructor.name != null &&\n\t      obj.constructor.name === type.name)\n\t}\n\tfunction numberIsNaN (obj) {\n\t  // For IE11 support\n\t  return obj !== obj // eslint-disable-line no-self-compare\n\t}\n\n\t// Create lookup table for `toString('hex')`\n\t// See: https://github.com/feross/buffer/issues/219\n\tconst hexSliceLookupTable = (function () {\n\t  const alphabet = '0123456789abcdef';\n\t  const table = new Array(256);\n\t  for (let i = 0; i < 16; ++i) {\n\t    const i16 = i * 16;\n\t    for (let j = 0; j < 16; ++j) {\n\t      table[i16 + j] = alphabet[i] + alphabet[j];\n\t    }\n\t  }\n\t  return table\n\t})();\n\n\t// Return not function with Error if BigInt not supported\n\tfunction defineBigIntMethod (fn) {\n\t  return typeof BigInt === 'undefined' ? BufferBigIntNotDefined : fn\n\t}\n\n\tfunction BufferBigIntNotDefined () {\n\t  throw new Error('BigInt not supported')\n\t} \n} (buffer));\n\nconst Buffer = buffer.Buffer;\n\nconst Blob = buffer.Blob;\nconst BlobOptions = buffer.BlobOptions;\nconst Buffer$1 = buffer.Buffer;\nconst File = buffer.File;\nconst FileOptions = buffer.FileOptions;\nconst INSPECT_MAX_BYTES = buffer.INSPECT_MAX_BYTES;\nconst SlowBuffer = buffer.SlowBuffer;\nconst TranscodeEncoding = buffer.TranscodeEncoding;\nconst atob = buffer.atob;\nconst btoa = buffer.btoa;\nconst constants = buffer.constants;\nconst isAscii = buffer.isAscii;\nconst isUtf8 = buffer.isUtf8;\nconst kMaxLength = buffer.kMaxLength;\nconst kStringMaxLength = buffer.kStringMaxLength;\nconst resolveObjectURL = buffer.resolveObjectURL;\nconst transcode = buffer.transcode;\nexport { Blob, BlobOptions, Buffer$1 as Buffer, File, FileOptions, INSPECT_MAX_BYTES, SlowBuffer, TranscodeEncoding, atob, btoa, constants, Buffer as default, isAscii, isUtf8, kMaxLength, kStringMaxLength, resolveObjectURL, transcode };\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [config] The config.\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n *\n * @returns {Error} The created error.\n */\nfunction AxiosError(message, code, config, request, response) {\n  Error.call(this);\n\n  if (Error.captureStackTrace) {\n    Error.captureStackTrace(this, this.constructor);\n  } else {\n    this.stack = (new Error()).stack;\n  }\n\n  this.message = message;\n  this.name = 'AxiosError';\n  code && (this.code = code);\n  config && (this.config = config);\n  request && (this.request = request);\n  response && (this.response = response);\n}\n\nutils.inherits(AxiosError, Error, {\n  toJSON: function toJSON() {\n    return {\n      // Standard\n      message: this.message,\n      name: this.name,\n      // Microsoft\n      description: this.description,\n      number: this.number,\n      // Mozilla\n      fileName: this.fileName,\n      lineNumber: this.lineNumber,\n      columnNumber: this.columnNumber,\n      stack: this.stack,\n      // Axios\n      config: utils.toJSONObject(this.config),\n      code: this.code,\n      status: this.response && this.response.status ? this.response.status : null\n    };\n  }\n});\n\nconst prototype = AxiosError.prototype;\nconst descriptors = {};\n\n[\n  'ERR_BAD_OPTION_VALUE',\n  'ERR_BAD_OPTION',\n  'ECONNABORTED',\n  'ETIMEDOUT',\n  'ERR_NETWORK',\n  'ERR_FR_TOO_MANY_REDIRECTS',\n  'ERR_DEPRECATED',\n  'ERR_BAD_RESPONSE',\n  'ERR_BAD_REQUEST',\n  'ERR_CANCELED',\n  'ERR_NOT_SUPPORT',\n  'ERR_INVALID_URL'\n// eslint-disable-next-line func-names\n].forEach(code => {\n  descriptors[code] = {value: code};\n});\n\nObject.defineProperties(AxiosError, descriptors);\nObject.defineProperty(prototype, 'isAxiosError', {value: true});\n\n// eslint-disable-next-line func-names\nAxiosError.from = (error, code, config, request, response, customProps) => {\n  const axiosError = Object.create(prototype);\n\n  utils.toFlatObject(error, axiosError, function filter(obj) {\n    return obj !== Error.prototype;\n  }, prop => {\n    return prop !== 'isAxiosError';\n  });\n\n  AxiosError.call(axiosError, error.message, code, config, request, response);\n\n  axiosError.cause = error;\n\n  axiosError.name = error.name;\n\n  customProps && Object.assign(axiosError, customProps);\n\n  return axiosError;\n};\n\nexport default AxiosError;\n","// eslint-disable-next-line strict\nexport default null;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\n// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored\nimport PlatformFormData from '../platform/node/classes/FormData.js';\n\n/**\n * Determines if the given thing is a array or js object.\n *\n * @param {string} thing - The object or array to be visited.\n *\n * @returns {boolean}\n */\nfunction isVisitable(thing) {\n  return utils.isPlainObject(thing) || utils.isArray(thing);\n}\n\n/**\n * It removes the brackets from the end of a string\n *\n * @param {string} key - The key of the parameter.\n *\n * @returns {string} the key without the brackets.\n */\nfunction removeBrackets(key) {\n  return utils.endsWith(key, '[]') ? key.slice(0, -2) : key;\n}\n\n/**\n * It takes a path, a key, and a boolean, and returns a string\n *\n * @param {string} path - The path to the current key.\n * @param {string} key - The key of the current object being iterated over.\n * @param {string} dots - If true, the key will be rendered with dots instead of brackets.\n *\n * @returns {string} The path to the current key.\n */\nfunction renderKey(path, key, dots) {\n  if (!path) return key;\n  return path.concat(key).map(function each(token, i) {\n    // eslint-disable-next-line no-param-reassign\n    token = removeBrackets(token);\n    return !dots && i ? '[' + token + ']' : token;\n  }).join(dots ? '.' : '');\n}\n\n/**\n * If the array is an array and none of its elements are visitable, then it's a flat array.\n *\n * @param {Array<any>} arr - The array to check\n *\n * @returns {boolean}\n */\nfunction isFlatArray(arr) {\n  return utils.isArray(arr) && !arr.some(isVisitable);\n}\n\nconst predicates = utils.toFlatObject(utils, {}, null, function filter(prop) {\n  return /^is[A-Z]/.test(prop);\n});\n\n/**\n * Convert a data object to FormData\n *\n * @param {Object} obj\n * @param {?Object} [formData]\n * @param {?Object} [options]\n * @param {Function} [options.visitor]\n * @param {Boolean} [options.metaTokens = true]\n * @param {Boolean} [options.dots = false]\n * @param {?Boolean} [options.indexes = false]\n *\n * @returns {Object}\n **/\n\n/**\n * It converts an object into a FormData object\n *\n * @param {Object<any, any>} obj - The object to convert to form data.\n * @param {string} formData - The FormData object to append to.\n * @param {Object<string, any>} options\n *\n * @returns\n */\nfunction toFormData(obj, formData, options) {\n  if (!utils.isObject(obj)) {\n    throw new TypeError('target must be an object');\n  }\n\n  // eslint-disable-next-line no-param-reassign\n  formData = formData || new (PlatformFormData || FormData)();\n\n  // eslint-disable-next-line no-param-reassign\n  options = utils.toFlatObject(options, {\n    metaTokens: true,\n    dots: false,\n    indexes: false\n  }, false, function defined(option, source) {\n    // eslint-disable-next-line no-eq-null,eqeqeq\n    return !utils.isUndefined(source[option]);\n  });\n\n  const metaTokens = options.metaTokens;\n  // eslint-disable-next-line no-use-before-define\n  const visitor = options.visitor || defaultVisitor;\n  const dots = options.dots;\n  const indexes = options.indexes;\n  const _Blob = options.Blob || typeof Blob !== 'undefined' && Blob;\n  const useBlob = _Blob && utils.isSpecCompliantForm(formData);\n\n  if (!utils.isFunction(visitor)) {\n    throw new TypeError('visitor must be a function');\n  }\n\n  function convertValue(value) {\n    if (value === null) return '';\n\n    if (utils.isDate(value)) {\n      return value.toISOString();\n    }\n\n    if (!useBlob && utils.isBlob(value)) {\n      throw new AxiosError('Blob is not supported. Use a Buffer instead.');\n    }\n\n    if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {\n      return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);\n    }\n\n    return value;\n  }\n\n  /**\n   * Default visitor.\n   *\n   * @param {*} value\n   * @param {String|Number} key\n   * @param {Array<String|Number>} path\n   * @this {FormData}\n   *\n   * @returns {boolean} return true to visit the each prop of the value recursively\n   */\n  function defaultVisitor(value, key, path) {\n    let arr = value;\n\n    if (value && !path && typeof value === 'object') {\n      if (utils.endsWith(key, '{}')) {\n        // eslint-disable-next-line no-param-reassign\n        key = metaTokens ? key : key.slice(0, -2);\n        // eslint-disable-next-line no-param-reassign\n        value = JSON.stringify(value);\n      } else if (\n        (utils.isArray(value) && isFlatArray(value)) ||\n        ((utils.isFileList(value) || utils.endsWith(key, '[]')) && (arr = utils.toArray(value))\n        )) {\n        // eslint-disable-next-line no-param-reassign\n        key = removeBrackets(key);\n\n        arr.forEach(function each(el, index) {\n          !(utils.isUndefined(el) || el === null) && formData.append(\n            // eslint-disable-next-line no-nested-ternary\n            indexes === true ? renderKey([key], index, dots) : (indexes === null ? key : key + '[]'),\n            convertValue(el)\n          );\n        });\n        return false;\n      }\n    }\n\n    if (isVisitable(value)) {\n      return true;\n    }\n\n    formData.append(renderKey(path, key, dots), convertValue(value));\n\n    return false;\n  }\n\n  const stack = [];\n\n  const exposedHelpers = Object.assign(predicates, {\n    defaultVisitor,\n    convertValue,\n    isVisitable\n  });\n\n  function build(value, path) {\n    if (utils.isUndefined(value)) return;\n\n    if (stack.indexOf(value) !== -1) {\n      throw Error('Circular reference detected in ' + path.join('.'));\n    }\n\n    stack.push(value);\n\n    utils.forEach(value, function each(el, key) {\n      const result = !(utils.isUndefined(el) || el === null) && visitor.call(\n        formData, el, utils.isString(key) ? key.trim() : key, path, exposedHelpers\n      );\n\n      if (result === true) {\n        build(el, path ? path.concat(key) : [key]);\n      }\n    });\n\n    stack.pop();\n  }\n\n  if (!utils.isObject(obj)) {\n    throw new TypeError('data must be an object');\n  }\n\n  build(obj);\n\n  return formData;\n}\n\nexport default toFormData;\n","'use strict';\n\nimport toFormData from './toFormData.js';\n\n/**\n * It encodes a string by replacing all characters that are not in the unreserved set with\n * their percent-encoded equivalents\n *\n * @param {string} str - The string to encode.\n *\n * @returns {string} The encoded string.\n */\nfunction encode(str) {\n  const charMap = {\n    '!': '%21',\n    \"'\": '%27',\n    '(': '%28',\n    ')': '%29',\n    '~': '%7E',\n    '%20': '+',\n    '%00': '\\x00'\n  };\n  return encodeURIComponent(str).replace(/[!'()~]|%20|%00/g, function replacer(match) {\n    return charMap[match];\n  });\n}\n\n/**\n * It takes a params object and converts it to a FormData object\n *\n * @param {Object<string, any>} params - The parameters to be converted to a FormData object.\n * @param {Object<string, any>} options - The options object passed to the Axios constructor.\n *\n * @returns {void}\n */\nfunction AxiosURLSearchParams(params, options) {\n  this._pairs = [];\n\n  params && toFormData(params, this, options);\n}\n\nconst prototype = AxiosURLSearchParams.prototype;\n\nprototype.append = function append(name, value) {\n  this._pairs.push([name, value]);\n};\n\nprototype.toString = function toString(encoder) {\n  const _encode = encoder ? function(value) {\n    return encoder.call(this, value, encode);\n  } : encode;\n\n  return this._pairs.map(function each(pair) {\n    return _encode(pair[0]) + '=' + _encode(pair[1]);\n  }, '').join('&');\n};\n\nexport default AxiosURLSearchParams;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosURLSearchParams from '../helpers/AxiosURLSearchParams.js';\n\n/**\n * It replaces all instances of the characters `:`, `$`, `,`, `+`, `[`, and `]` with their\n * URI encoded counterparts\n *\n * @param {string} val The value to be encoded.\n *\n * @returns {string} The encoded value.\n */\nfunction encode(val) {\n  return encodeURIComponent(val).\n    replace(/%3A/gi, ':').\n    replace(/%24/g, '$').\n    replace(/%2C/gi, ',').\n    replace(/%20/g, '+').\n    replace(/%5B/gi, '[').\n    replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @param {?object} options\n *\n * @returns {string} The formatted url\n */\nexport default function buildURL(url, params, options) {\n  /*eslint no-param-reassign:0*/\n  if (!params) {\n    return url;\n  }\n  \n  const _encode = options && options.encode || encode;\n\n  const serializeFn = options && options.serialize;\n\n  let serializedParams;\n\n  if (serializeFn) {\n    serializedParams = serializeFn(params, options);\n  } else {\n    serializedParams = utils.isURLSearchParams(params) ?\n      params.toString() :\n      new AxiosURLSearchParams(params, options).toString(_encode);\n  }\n\n  if (serializedParams) {\n    const hashmarkIndex = url.indexOf(\"#\");\n\n    if (hashmarkIndex !== -1) {\n      url = url.slice(0, hashmarkIndex);\n    }\n    url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n  }\n\n  return url;\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\nclass InterceptorManager {\n  constructor() {\n    this.handlers = [];\n  }\n\n  /**\n   * Add a new interceptor to the stack\n   *\n   * @param {Function} fulfilled The function to handle `then` for a `Promise`\n   * @param {Function} rejected The function to handle `reject` for a `Promise`\n   *\n   * @return {Number} An ID used to remove interceptor later\n   */\n  use(fulfilled, rejected, options) {\n    this.handlers.push({\n      fulfilled,\n      rejected,\n      synchronous: options ? options.synchronous : false,\n      runWhen: options ? options.runWhen : null\n    });\n    return this.handlers.length - 1;\n  }\n\n  /**\n   * Remove an interceptor from the stack\n   *\n   * @param {Number} id The ID that was returned by `use`\n   *\n   * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise\n   */\n  eject(id) {\n    if (this.handlers[id]) {\n      this.handlers[id] = null;\n    }\n  }\n\n  /**\n   * Clear all interceptors from the stack\n   *\n   * @returns {void}\n   */\n  clear() {\n    if (this.handlers) {\n      this.handlers = [];\n    }\n  }\n\n  /**\n   * Iterate over all the registered interceptors\n   *\n   * This method is particularly useful for skipping over any\n   * interceptors that may have become `null` calling `eject`.\n   *\n   * @param {Function} fn The function to call for each interceptor\n   *\n   * @returns {void}\n   */\n  forEach(fn) {\n    utils.forEach(this.handlers, function forEachHandler(h) {\n      if (h !== null) {\n        fn(h);\n      }\n    });\n  }\n}\n\nexport default InterceptorManager;\n","'use strict';\n\nexport default {\n  silentJSONParsing: true,\n  forcedJSONParsing: true,\n  clarifyTimeoutError: false\n};\n","'use strict';\n\nimport AxiosURLSearchParams from '../../../helpers/AxiosURLSearchParams.js';\nexport default typeof URLSearchParams !== 'undefined' ? URLSearchParams : AxiosURLSearchParams;\n","'use strict';\n\nexport default typeof FormData !== 'undefined' ? FormData : null;\n","'use strict'\n\nexport default typeof Blob !== 'undefined' ? Blob : null\n","import URLSearchParams from './classes/URLSearchParams.js'\nimport FormData from './classes/FormData.js'\nimport Blob from './classes/Blob.js'\n\nexport default {\n  isBrowser: true,\n  classes: {\n    URLSearchParams,\n    FormData,\n    Blob\n  },\n  protocols: ['http', 'https', 'file', 'blob', 'url', 'data']\n};\n","const hasBrowserEnv = typeof window !== 'undefined' && typeof document !== 'undefined';\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n *  typeof window -> undefined\n *  typeof document -> undefined\n *\n * react-native:\n *  navigator.product -> 'ReactNative'\n * nativescript\n *  navigator.product -> 'NativeScript' or 'NS'\n *\n * @returns {boolean}\n */\nconst hasStandardBrowserEnv = (\n  (product) => {\n    return hasBrowserEnv && ['ReactNative', 'NativeScript', 'NS'].indexOf(product) < 0\n  })(typeof navigator !== 'undefined' && navigator.product);\n\n/**\n * Determine if we're running in a standard browser webWorker environment\n *\n * Although the `isStandardBrowserEnv` method indicates that\n * `allows axios to run in a web worker`, the WebWorker will still be\n * filtered out due to its judgment standard\n * `typeof window !== 'undefined' && typeof document !== 'undefined'`.\n * This leads to a problem when axios post `FormData` in webWorker\n */\nconst hasStandardBrowserWebWorkerEnv = (() => {\n  return (\n    typeof WorkerGlobalScope !== 'undefined' &&\n    // eslint-disable-next-line no-undef\n    self instanceof WorkerGlobalScope &&\n    typeof self.importScripts === 'function'\n  );\n})();\n\nexport {\n  hasBrowserEnv,\n  hasStandardBrowserWebWorkerEnv,\n  hasStandardBrowserEnv\n}\n","import platform from './node/index.js';\nimport * as utils from './common/utils.js';\n\nexport default {\n  ...utils,\n  ...platform\n}\n","'use strict';\n\nimport utils from '../utils.js';\nimport toFormData from './toFormData.js';\nimport platform from '../platform/index.js';\n\nexport default function toURLEncodedForm(data, options) {\n  return toFormData(data, new platform.classes.URLSearchParams(), Object.assign({\n    visitor: function(value, key, path, helpers) {\n      if (platform.isNode && utils.isBuffer(value)) {\n        this.append(key, value.toString('base64'));\n        return false;\n      }\n\n      return helpers.defaultVisitor.apply(this, arguments);\n    }\n  }, options));\n}\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * It takes a string like `foo[x][y][z]` and returns an array like `['foo', 'x', 'y', 'z']\n *\n * @param {string} name - The name of the property to get.\n *\n * @returns An array of strings.\n */\nfunction parsePropPath(name) {\n  // foo[x][y][z]\n  // foo.x.y.z\n  // foo-x-y-z\n  // foo x y z\n  return utils.matchAll(/\\w+|\\[(\\w*)]/g, name).map(match => {\n    return match[0] === '[]' ? '' : match[1] || match[0];\n  });\n}\n\n/**\n * Convert an array to an object.\n *\n * @param {Array<any>} arr - The array to convert to an object.\n *\n * @returns An object with the same keys and values as the array.\n */\nfunction arrayToObject(arr) {\n  const obj = {};\n  const keys = Object.keys(arr);\n  let i;\n  const len = keys.length;\n  let key;\n  for (i = 0; i < len; i++) {\n    key = keys[i];\n    obj[key] = arr[key];\n  }\n  return obj;\n}\n\n/**\n * It takes a FormData object and returns a JavaScript object\n *\n * @param {string} formData The FormData object to convert to JSON.\n *\n * @returns {Object<string, any> | null} The converted object.\n */\nfunction formDataToJSON(formData) {\n  function buildPath(path, value, target, index) {\n    let name = path[index++];\n    const isNumericKey = Number.isFinite(+name);\n    const isLast = index >= path.length;\n    name = !name && utils.isArray(target) ? target.length : name;\n\n    if (isLast) {\n      if (utils.hasOwnProp(target, name)) {\n        target[name] = [target[name], value];\n      } else {\n        target[name] = value;\n      }\n\n      return !isNumericKey;\n    }\n\n    if (!target[name] || !utils.isObject(target[name])) {\n      target[name] = [];\n    }\n\n    const result = buildPath(path, value, target[name], index);\n\n    if (result && utils.isArray(target[name])) {\n      target[name] = arrayToObject(target[name]);\n    }\n\n    return !isNumericKey;\n  }\n\n  if (utils.isFormData(formData) && utils.isFunction(formData.entries)) {\n    const obj = {};\n\n    utils.forEachEntry(formData, (name, value) => {\n      buildPath(parsePropPath(name), value, obj, 0);\n    });\n\n    return obj;\n  }\n\n  return null;\n}\n\nexport default formDataToJSON;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\nimport transitionalDefaults from './transitional.js';\nimport toFormData from '../helpers/toFormData.js';\nimport toURLEncodedForm from '../helpers/toURLEncodedForm.js';\nimport platform from '../platform/index.js';\nimport formDataToJSON from '../helpers/formDataToJSON.js';\n\n/**\n * It takes a string, tries to parse it, and if it fails, it returns the stringified version\n * of the input\n *\n * @param {any} rawValue - The value to be stringified.\n * @param {Function} parser - A function that parses a string into a JavaScript object.\n * @param {Function} encoder - A function that takes a value and returns a string.\n *\n * @returns {string} A stringified version of the rawValue.\n */\nfunction stringifySafely(rawValue, parser, encoder) {\n  if (utils.isString(rawValue)) {\n    try {\n      (parser || JSON.parse)(rawValue);\n      return utils.trim(rawValue);\n    } catch (e) {\n      if (e.name !== 'SyntaxError') {\n        throw e;\n      }\n    }\n  }\n\n  return (encoder || JSON.stringify)(rawValue);\n}\n\nconst defaults = {\n\n  transitional: transitionalDefaults,\n\n  adapter: ['xhr', 'http'],\n\n  transformRequest: [function transformRequest(data, headers) {\n    const contentType = headers.getContentType() || '';\n    const hasJSONContentType = contentType.indexOf('application/json') > -1;\n    const isObjectPayload = utils.isObject(data);\n\n    if (isObjectPayload && utils.isHTMLForm(data)) {\n      data = new FormData(data);\n    }\n\n    const isFormData = utils.isFormData(data);\n\n    if (isFormData) {\n      if (!hasJSONContentType) {\n        return data;\n      }\n      return hasJSONContentType ? JSON.stringify(formDataToJSON(data)) : data;\n    }\n\n    if (utils.isArrayBuffer(data) ||\n      utils.isBuffer(data) ||\n      utils.isStream(data) ||\n      utils.isFile(data) ||\n      utils.isBlob(data)\n    ) {\n      return data;\n    }\n    if (utils.isArrayBufferView(data)) {\n      return data.buffer;\n    }\n    if (utils.isURLSearchParams(data)) {\n      headers.setContentType('application/x-www-form-urlencoded;charset=utf-8', false);\n      return data.toString();\n    }\n\n    let isFileList;\n\n    if (isObjectPayload) {\n      if (contentType.indexOf('application/x-www-form-urlencoded') > -1) {\n        return toURLEncodedForm(data, this.formSerializer).toString();\n      }\n\n      if ((isFileList = utils.isFileList(data)) || contentType.indexOf('multipart/form-data') > -1) {\n        const _FormData = this.env && this.env.FormData;\n\n        return toFormData(\n          isFileList ? {'files[]': data} : data,\n          _FormData && new _FormData(),\n          this.formSerializer\n        );\n      }\n    }\n\n    if (isObjectPayload || hasJSONContentType ) {\n      headers.setContentType('application/json', false);\n      return stringifySafely(data);\n    }\n\n    return data;\n  }],\n\n  transformResponse: [function transformResponse(data) {\n    const transitional = this.transitional || defaults.transitional;\n    const forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n    const JSONRequested = this.responseType === 'json';\n\n    if (data && utils.isString(data) && ((forcedJSONParsing && !this.responseType) || JSONRequested)) {\n      const silentJSONParsing = transitional && transitional.silentJSONParsing;\n      const strictJSONParsing = !silentJSONParsing && JSONRequested;\n\n      try {\n        return JSON.parse(data);\n      } catch (e) {\n        if (strictJSONParsing) {\n          if (e.name === 'SyntaxError') {\n            throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response);\n          }\n          throw e;\n        }\n      }\n    }\n\n    return data;\n  }],\n\n  /**\n   * A timeout in milliseconds to abort a request. If set to 0 (default) a\n   * timeout is not created.\n   */\n  timeout: 0,\n\n  xsrfCookieName: 'XSRF-TOKEN',\n  xsrfHeaderName: 'X-XSRF-TOKEN',\n\n  maxContentLength: -1,\n  maxBodyLength: -1,\n\n  env: {\n    FormData: platform.classes.FormData,\n    Blob: platform.classes.Blob\n  },\n\n  validateStatus: function validateStatus(status) {\n    return status >= 200 && status < 300;\n  },\n\n  headers: {\n    common: {\n      'Accept': 'application/json, text/plain, */*',\n      'Content-Type': undefined\n    }\n  }\n};\n\nutils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch'], (method) => {\n  defaults.headers[method] = {};\n});\n\nexport default defaults;\n","'use strict';\n\nimport utils from './../utils.js';\n\n// RawAxiosHeaders whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nconst ignoreDuplicateOf = utils.toObjectSet([\n  'age', 'authorization', 'content-length', 'content-type', 'etag',\n  'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n  'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n  'referer', 'retry-after', 'user-agent'\n]);\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} rawHeaders Headers needing to be parsed\n *\n * @returns {Object} Headers parsed into an object\n */\nexport default rawHeaders => {\n  const parsed = {};\n  let key;\n  let val;\n  let i;\n\n  rawHeaders && rawHeaders.split('\\n').forEach(function parser(line) {\n    i = line.indexOf(':');\n    key = line.substring(0, i).trim().toLowerCase();\n    val = line.substring(i + 1).trim();\n\n    if (!key || (parsed[key] && ignoreDuplicateOf[key])) {\n      return;\n    }\n\n    if (key === 'set-cookie') {\n      if (parsed[key]) {\n        parsed[key].push(val);\n      } else {\n        parsed[key] = [val];\n      }\n    } else {\n      parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n    }\n  });\n\n  return parsed;\n};\n","'use strict';\n\nimport utils from '../utils.js';\nimport parseHeaders from '../helpers/parseHeaders.js';\n\nconst $internals = Symbol('internals');\n\nfunction normalizeHeader(header) {\n  return header && String(header).trim().toLowerCase();\n}\n\nfunction normalizeValue(value) {\n  if (value === false || value == null) {\n    return value;\n  }\n\n  return utils.isArray(value) ? value.map(normalizeValue) : String(value);\n}\n\nfunction parseTokens(str) {\n  const tokens = Object.create(null);\n  const tokensRE = /([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;\n  let match;\n\n  while ((match = tokensRE.exec(str))) {\n    tokens[match[1]] = match[2];\n  }\n\n  return tokens;\n}\n\nconst isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim());\n\nfunction matchHeaderValue(context, value, header, filter, isHeaderNameFilter) {\n  if (utils.isFunction(filter)) {\n    return filter.call(this, value, header);\n  }\n\n  if (isHeaderNameFilter) {\n    value = header;\n  }\n\n  if (!utils.isString(value)) return;\n\n  if (utils.isString(filter)) {\n    return value.indexOf(filter) !== -1;\n  }\n\n  if (utils.isRegExp(filter)) {\n    return filter.test(value);\n  }\n}\n\nfunction formatHeader(header) {\n  return header.trim()\n    .toLowerCase().replace(/([a-z\\d])(\\w*)/g, (w, char, str) => {\n      return char.toUpperCase() + str;\n    });\n}\n\nfunction buildAccessors(obj, header) {\n  const accessorName = utils.toCamelCase(' ' + header);\n\n  ['get', 'set', 'has'].forEach(methodName => {\n    Object.defineProperty(obj, methodName + accessorName, {\n      value: function(arg1, arg2, arg3) {\n        return this[methodName].call(this, header, arg1, arg2, arg3);\n      },\n      configurable: true\n    });\n  });\n}\n\nclass AxiosHeaders {\n  constructor(headers) {\n    headers && this.set(headers);\n  }\n\n  set(header, valueOrRewrite, rewrite) {\n    const self = this;\n\n    function setHeader(_value, _header, _rewrite) {\n      const lHeader = normalizeHeader(_header);\n\n      if (!lHeader) {\n        throw new Error('header name must be a non-empty string');\n      }\n\n      const key = utils.findKey(self, lHeader);\n\n      if(!key || self[key] === undefined || _rewrite === true || (_rewrite === undefined && self[key] !== false)) {\n        self[key || _header] = normalizeValue(_value);\n      }\n    }\n\n    const setHeaders = (headers, _rewrite) =>\n      utils.forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite));\n\n    if (utils.isPlainObject(header) || header instanceof this.constructor) {\n      setHeaders(header, valueOrRewrite)\n    } else if(utils.isString(header) && (header = header.trim()) && !isValidHeaderName(header)) {\n      setHeaders(parseHeaders(header), valueOrRewrite);\n    } else {\n      header != null && setHeader(valueOrRewrite, header, rewrite);\n    }\n\n    return this;\n  }\n\n  get(header, parser) {\n    header = normalizeHeader(header);\n\n    if (header) {\n      const key = utils.findKey(this, header);\n\n      if (key) {\n        const value = this[key];\n\n        if (!parser) {\n          return value;\n        }\n\n        if (parser === true) {\n          return parseTokens(value);\n        }\n\n        if (utils.isFunction(parser)) {\n          return parser.call(this, value, key);\n        }\n\n        if (utils.isRegExp(parser)) {\n          return parser.exec(value);\n        }\n\n        throw new TypeError('parser must be boolean|regexp|function');\n      }\n    }\n  }\n\n  has(header, matcher) {\n    header = normalizeHeader(header);\n\n    if (header) {\n      const key = utils.findKey(this, header);\n\n      return !!(key && this[key] !== undefined && (!matcher || matchHeaderValue(this, this[key], key, matcher)));\n    }\n\n    return false;\n  }\n\n  delete(header, matcher) {\n    const self = this;\n    let deleted = false;\n\n    function deleteHeader(_header) {\n      _header = normalizeHeader(_header);\n\n      if (_header) {\n        const key = utils.findKey(self, _header);\n\n        if (key && (!matcher || matchHeaderValue(self, self[key], key, matcher))) {\n          delete self[key];\n\n          deleted = true;\n        }\n      }\n    }\n\n    if (utils.isArray(header)) {\n      header.forEach(deleteHeader);\n    } else {\n      deleteHeader(header);\n    }\n\n    return deleted;\n  }\n\n  clear(matcher) {\n    const keys = Object.keys(this);\n    let i = keys.length;\n    let deleted = false;\n\n    while (i--) {\n      const key = keys[i];\n      if(!matcher || matchHeaderValue(this, this[key], key, matcher, true)) {\n        delete this[key];\n        deleted = true;\n      }\n    }\n\n    return deleted;\n  }\n\n  normalize(format) {\n    const self = this;\n    const headers = {};\n\n    utils.forEach(this, (value, header) => {\n      const key = utils.findKey(headers, header);\n\n      if (key) {\n        self[key] = normalizeValue(value);\n        delete self[header];\n        return;\n      }\n\n      const normalized = format ? formatHeader(header) : String(header).trim();\n\n      if (normalized !== header) {\n        delete self[header];\n      }\n\n      self[normalized] = normalizeValue(value);\n\n      headers[normalized] = true;\n    });\n\n    return this;\n  }\n\n  concat(...targets) {\n    return this.constructor.concat(this, ...targets);\n  }\n\n  toJSON(asStrings) {\n    const obj = Object.create(null);\n\n    utils.forEach(this, (value, header) => {\n      value != null && value !== false && (obj[header] = asStrings && utils.isArray(value) ? value.join(', ') : value);\n    });\n\n    return obj;\n  }\n\n  [Symbol.iterator]() {\n    return Object.entries(this.toJSON())[Symbol.iterator]();\n  }\n\n  toString() {\n    return Object.entries(this.toJSON()).map(([header, value]) => header + ': ' + value).join('\\n');\n  }\n\n  get [Symbol.toStringTag]() {\n    return 'AxiosHeaders';\n  }\n\n  static from(thing) {\n    return thing instanceof this ? thing : new this(thing);\n  }\n\n  static concat(first, ...targets) {\n    const computed = new this(first);\n\n    targets.forEach((target) => computed.set(target));\n\n    return computed;\n  }\n\n  static accessor(header) {\n    const internals = this[$internals] = (this[$internals] = {\n      accessors: {}\n    });\n\n    const accessors = internals.accessors;\n    const prototype = this.prototype;\n\n    function defineAccessor(_header) {\n      const lHeader = normalizeHeader(_header);\n\n      if (!accessors[lHeader]) {\n        buildAccessors(prototype, _header);\n        accessors[lHeader] = true;\n      }\n    }\n\n    utils.isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header);\n\n    return this;\n  }\n}\n\nAxiosHeaders.accessor(['Content-Type', 'Content-Length', 'Accept', 'Accept-Encoding', 'User-Agent', 'Authorization']);\n\n// reserved names hotfix\nutils.reduceDescriptors(AxiosHeaders.prototype, ({value}, key) => {\n  let mapped = key[0].toUpperCase() + key.slice(1); // map `set` => `Set`\n  return {\n    get: () => value,\n    set(headerValue) {\n      this[mapped] = headerValue;\n    }\n  }\n});\n\nutils.freezeMethods(AxiosHeaders);\n\nexport default AxiosHeaders;\n","'use strict';\n\nimport utils from './../utils.js';\nimport defaults from '../defaults/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Array|Function} fns A single function or Array of functions\n * @param {?Object} response The response object\n *\n * @returns {*} The resulting transformed data\n */\nexport default function transformData(fns, response) {\n  const config = this || defaults;\n  const context = response || config;\n  const headers = AxiosHeaders.from(context.headers);\n  let data = context.data;\n\n  utils.forEach(fns, function transform(fn) {\n    data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);\n  });\n\n  headers.normalize();\n\n  return data;\n}\n","'use strict';\n\nexport default function isCancel(value) {\n  return !!(value && value.__CANCEL__);\n}\n","'use strict';\n\nimport AxiosError from '../core/AxiosError.js';\nimport utils from '../utils.js';\n\n/**\n * A `CanceledError` is an object that is thrown when an operation is canceled.\n *\n * @param {string=} message The message.\n * @param {Object=} config The config.\n * @param {Object=} request The request.\n *\n * @returns {CanceledError} The created error.\n */\nfunction CanceledError(message, config, request) {\n  // eslint-disable-next-line no-eq-null,eqeqeq\n  AxiosError.call(this, message == null ? 'canceled' : message, AxiosError.ERR_CANCELED, config, request);\n  this.name = 'CanceledError';\n}\n\nutils.inherits(CanceledError, AxiosError, {\n  __CANCEL__: true\n});\n\nexport default CanceledError;\n","'use strict';\n\nimport AxiosError from './AxiosError.js';\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n *\n * @returns {object} The response.\n */\nexport default function settle(resolve, reject, response) {\n  const validateStatus = response.config.validateStatus;\n  if (!response.status || !validateStatus || validateStatus(response.status)) {\n    resolve(response);\n  } else {\n    reject(new AxiosError(\n      'Request failed with status code ' + response.status,\n      [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4],\n      response.config,\n      response.request,\n      response\n    ));\n  }\n}\n","'use strict';\n\nimport utils from './../utils.js';\nimport platform from '../platform/index.js';\n\nexport default platform.hasStandardBrowserEnv ?\n\n// Standard browser envs support document.cookie\n  (function standardBrowserEnv() {\n    return {\n      write: function write(name, value, expires, path, domain, secure) {\n        const cookie = [];\n        cookie.push(name + '=' + encodeURIComponent(value));\n\n        if (utils.isNumber(expires)) {\n          cookie.push('expires=' + new Date(expires).toGMTString());\n        }\n\n        if (utils.isString(path)) {\n          cookie.push('path=' + path);\n        }\n\n        if (utils.isString(domain)) {\n          cookie.push('domain=' + domain);\n        }\n\n        if (secure === true) {\n          cookie.push('secure');\n        }\n\n        document.cookie = cookie.join('; ');\n      },\n\n      read: function read(name) {\n        const match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n        return (match ? decodeURIComponent(match[3]) : null);\n      },\n\n      remove: function remove(name) {\n        this.write(name, '', Date.now() - 86400000);\n      }\n    };\n  })() :\n\n// Non standard browser env (web workers, react-native) lack needed support.\n  (function nonStandardBrowserEnv() {\n    return {\n      write: function write() {},\n      read: function read() { return null; },\n      remove: function remove() {}\n    };\n  })();\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n *\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nexport default function isAbsoluteURL(url) {\n  // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n  // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n  // by any combination of letters, digits, plus, period, or hyphen.\n  return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n *\n * @returns {string} The combined URL\n */\nexport default function combineURLs(baseURL, relativeURL) {\n  return relativeURL\n    ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n    : baseURL;\n}\n","'use strict';\n\nimport isAbsoluteURL from '../helpers/isAbsoluteURL.js';\nimport combineURLs from '../helpers/combineURLs.js';\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n *\n * @returns {string} The combined full path\n */\nexport default function buildFullPath(baseURL, requestedURL) {\n  if (baseURL && !isAbsoluteURL(requestedURL)) {\n    return combineURLs(baseURL, requestedURL);\n  }\n  return requestedURL;\n}\n","'use strict';\n\nimport utils from './../utils.js';\nimport platform from '../platform/index.js';\n\nexport default platform.hasStandardBrowserEnv ?\n\n// Standard browser envs have full support of the APIs needed to test\n// whether the request URL is of the same origin as current location.\n  (function standardBrowserEnv() {\n    const msie = /(msie|trident)/i.test(navigator.userAgent);\n    const urlParsingNode = document.createElement('a');\n    let originURL;\n\n    /**\n    * Parse a URL to discover it's components\n    *\n    * @param {String} url The URL to be parsed\n    * @returns {Object}\n    */\n    function resolveURL(url) {\n      let href = url;\n\n      if (msie) {\n        // IE needs attribute set twice to normalize properties\n        urlParsingNode.setAttribute('href', href);\n        href = urlParsingNode.href;\n      }\n\n      urlParsingNode.setAttribute('href', href);\n\n      // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n      return {\n        href: urlParsingNode.href,\n        protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n        host: urlParsingNode.host,\n        search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n        hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n        hostname: urlParsingNode.hostname,\n        port: urlParsingNode.port,\n        pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n          urlParsingNode.pathname :\n          '/' + urlParsingNode.pathname\n      };\n    }\n\n    originURL = resolveURL(window.location.href);\n\n    /**\n    * Determine if a URL shares the same origin as the current location\n    *\n    * @param {String} requestURL The URL to test\n    * @returns {boolean} True if URL shares the same origin, otherwise false\n    */\n    return function isURLSameOrigin(requestURL) {\n      const parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n      return (parsed.protocol === originURL.protocol &&\n          parsed.host === originURL.host);\n    };\n  })() :\n\n  // Non standard browser envs (web workers, react-native) lack needed support.\n  (function nonStandardBrowserEnv() {\n    return function isURLSameOrigin() {\n      return true;\n    };\n  })();\n","'use strict';\n\nexport default function parseProtocol(url) {\n  const match = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(url);\n  return match && match[1] || '';\n}\n","'use strict';\n\n/**\n * Calculate data maxRate\n * @param {Number} [samplesCount= 10]\n * @param {Number} [min= 1000]\n * @returns {Function}\n */\nfunction speedometer(samplesCount, min) {\n  samplesCount = samplesCount || 10;\n  const bytes = new Array(samplesCount);\n  const timestamps = new Array(samplesCount);\n  let head = 0;\n  let tail = 0;\n  let firstSampleTS;\n\n  min = min !== undefined ? min : 1000;\n\n  return function push(chunkLength) {\n    const now = Date.now();\n\n    const startedAt = timestamps[tail];\n\n    if (!firstSampleTS) {\n      firstSampleTS = now;\n    }\n\n    bytes[head] = chunkLength;\n    timestamps[head] = now;\n\n    let i = tail;\n    let bytesCount = 0;\n\n    while (i !== head) {\n      bytesCount += bytes[i++];\n      i = i % samplesCount;\n    }\n\n    head = (head + 1) % samplesCount;\n\n    if (head === tail) {\n      tail = (tail + 1) % samplesCount;\n    }\n\n    if (now - firstSampleTS < min) {\n      return;\n    }\n\n    const passed = startedAt && now - startedAt;\n\n    return passed ? Math.round(bytesCount * 1000 / passed) : undefined;\n  };\n}\n\nexport default speedometer;\n","'use strict';\n\nimport utils from './../utils.js';\nimport settle from './../core/settle.js';\nimport cookies from './../helpers/cookies.js';\nimport buildURL from './../helpers/buildURL.js';\nimport buildFullPath from '../core/buildFullPath.js';\nimport isURLSameOrigin from './../helpers/isURLSameOrigin.js';\nimport transitionalDefaults from '../defaults/transitional.js';\nimport AxiosError from '../core/AxiosError.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport parseProtocol from '../helpers/parseProtocol.js';\nimport platform from '../platform/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport speedometer from '../helpers/speedometer.js';\n\nfunction progressEventReducer(listener, isDownloadStream) {\n  let bytesNotified = 0;\n  const _speedometer = speedometer(50, 250);\n\n  return e => {\n    const loaded = e.loaded;\n    const total = e.lengthComputable ? e.total : undefined;\n    const progressBytes = loaded - bytesNotified;\n    const rate = _speedometer(progressBytes);\n    const inRange = loaded <= total;\n\n    bytesNotified = loaded;\n\n    const data = {\n      loaded,\n      total,\n      progress: total ? (loaded / total) : undefined,\n      bytes: progressBytes,\n      rate: rate ? rate : undefined,\n      estimated: rate && total && inRange ? (total - loaded) / rate : undefined,\n      event: e\n    };\n\n    data[isDownloadStream ? 'download' : 'upload'] = true;\n\n    listener(data);\n  };\n}\n\nconst isXHRAdapterSupported = typeof XMLHttpRequest !== 'undefined';\n\nexport default isXHRAdapterSupported && function (config) {\n  return new Promise(function dispatchXhrRequest(resolve, reject) {\n    let requestData = config.data;\n    const requestHeaders = AxiosHeaders.from(config.headers).normalize();\n    const responseType = config.responseType;\n    let onCanceled;\n    function done() {\n      if (config.cancelToken) {\n        config.cancelToken.unsubscribe(onCanceled);\n      }\n\n      if (config.signal) {\n        config.signal.removeEventListener('abort', onCanceled);\n      }\n    }\n\n    let contentType;\n\n    if (utils.isFormData(requestData)) {\n      if (platform.hasStandardBrowserEnv || platform.hasStandardBrowserWebWorkerEnv) {\n        requestHeaders.setContentType(false); // Let the browser set it\n      } else if ((contentType = requestHeaders.getContentType()) !== false) {\n        // fix semicolon duplication issue for ReactNative FormData implementation\n        const [type, ...tokens] = contentType ? contentType.split(';').map(token => token.trim()).filter(Boolean) : [];\n        requestHeaders.setContentType([type || 'multipart/form-data', ...tokens].join('; '));\n      }\n    }\n\n    let request = new XMLHttpRequest();\n\n    // HTTP basic authentication\n    if (config.auth) {\n      const username = config.auth.username || '';\n      const password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n      requestHeaders.set('Authorization', 'Basic ' + btoa(username + ':' + password));\n    }\n\n    const fullPath = buildFullPath(config.baseURL, config.url);\n\n    request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n    // Set the request timeout in MS\n    request.timeout = config.timeout;\n\n    function onloadend() {\n      if (!request) {\n        return;\n      }\n      // Prepare the response\n      const responseHeaders = AxiosHeaders.from(\n        'getAllResponseHeaders' in request && request.getAllResponseHeaders()\n      );\n      const responseData = !responseType || responseType === 'text' || responseType === 'json' ?\n        request.responseText : request.response;\n      const response = {\n        data: responseData,\n        status: request.status,\n        statusText: request.statusText,\n        headers: responseHeaders,\n        config,\n        request\n      };\n\n      settle(function _resolve(value) {\n        resolve(value);\n        done();\n      }, function _reject(err) {\n        reject(err);\n        done();\n      }, response);\n\n      // Clean up request\n      request = null;\n    }\n\n    if ('onloadend' in request) {\n      // Use onloadend if available\n      request.onloadend = onloadend;\n    } else {\n      // Listen for ready state to emulate onloadend\n      request.onreadystatechange = function handleLoad() {\n        if (!request || request.readyState !== 4) {\n          return;\n        }\n\n        // The request errored out and we didn't get a response, this will be\n        // handled by onerror instead\n        // With one exception: request that using file: protocol, most browsers\n        // will return status as 0 even though it's a successful request\n        if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n          return;\n        }\n        // readystate handler is calling before onerror or ontimeout handlers,\n        // so we should call onloadend on the next 'tick'\n        setTimeout(onloadend);\n      };\n    }\n\n    // Handle browser request cancellation (as opposed to a manual cancellation)\n    request.onabort = function handleAbort() {\n      if (!request) {\n        return;\n      }\n\n      reject(new AxiosError('Request aborted', AxiosError.ECONNABORTED, config, request));\n\n      // Clean up request\n      request = null;\n    };\n\n    // Handle low level network errors\n    request.onerror = function handleError() {\n      // Real errors are hidden from us by the browser\n      // onerror should only fire if it's a network error\n      reject(new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request));\n\n      // Clean up request\n      request = null;\n    };\n\n    // Handle timeout\n    request.ontimeout = function handleTimeout() {\n      let timeoutErrorMessage = config.timeout ? 'timeout of ' + config.timeout + 'ms exceeded' : 'timeout exceeded';\n      const transitional = config.transitional || transitionalDefaults;\n      if (config.timeoutErrorMessage) {\n        timeoutErrorMessage = config.timeoutErrorMessage;\n      }\n      reject(new AxiosError(\n        timeoutErrorMessage,\n        transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED,\n        config,\n        request));\n\n      // Clean up request\n      request = null;\n    };\n\n    // Add xsrf header\n    // This is only done if running in a standard browser environment.\n    // Specifically not if we're in a web worker, or react-native.\n    if (platform.hasStandardBrowserEnv) {\n      // Add xsrf header\n      // regarding CVE-2023-45857 config.withCredentials condition was removed temporarily\n      const xsrfValue = isURLSameOrigin(fullPath) && config.xsrfCookieName && cookies.read(config.xsrfCookieName);\n\n      if (xsrfValue) {\n        requestHeaders.set(config.xsrfHeaderName, xsrfValue);\n      }\n    }\n\n    // Remove Content-Type if data is undefined\n    requestData === undefined && requestHeaders.setContentType(null);\n\n    // Add headers to the request\n    if ('setRequestHeader' in request) {\n      utils.forEach(requestHeaders.toJSON(), function setRequestHeader(val, key) {\n        request.setRequestHeader(key, val);\n      });\n    }\n\n    // Add withCredentials to request if needed\n    if (!utils.isUndefined(config.withCredentials)) {\n      request.withCredentials = !!config.withCredentials;\n    }\n\n    // Add responseType to request if needed\n    if (responseType && responseType !== 'json') {\n      request.responseType = config.responseType;\n    }\n\n    // Handle progress if needed\n    if (typeof config.onDownloadProgress === 'function') {\n      request.addEventListener('progress', progressEventReducer(config.onDownloadProgress, true));\n    }\n\n    // Not all browsers support upload events\n    if (typeof config.onUploadProgress === 'function' && request.upload) {\n      request.upload.addEventListener('progress', progressEventReducer(config.onUploadProgress));\n    }\n\n    if (config.cancelToken || config.signal) {\n      // Handle cancellation\n      // eslint-disable-next-line func-names\n      onCanceled = cancel => {\n        if (!request) {\n          return;\n        }\n        reject(!cancel || cancel.type ? new CanceledError(null, config, request) : cancel);\n        request.abort();\n        request = null;\n      };\n\n      config.cancelToken && config.cancelToken.subscribe(onCanceled);\n      if (config.signal) {\n        config.signal.aborted ? onCanceled() : config.signal.addEventListener('abort', onCanceled);\n      }\n    }\n\n    const protocol = parseProtocol(fullPath);\n\n    if (protocol && platform.protocols.indexOf(protocol) === -1) {\n      reject(new AxiosError('Unsupported protocol ' + protocol + ':', AxiosError.ERR_BAD_REQUEST, config));\n      return;\n    }\n\n\n    // Send the request\n    request.send(requestData || null);\n  });\n}\n","import utils from '../utils.js';\nimport httpAdapter from './http.js';\nimport xhrAdapter from './xhr.js';\nimport AxiosError from \"../core/AxiosError.js\";\n\nconst knownAdapters = {\n  http: httpAdapter,\n  xhr: xhrAdapter\n}\n\nutils.forEach(knownAdapters, (fn, value) => {\n  if (fn) {\n    try {\n      Object.defineProperty(fn, 'name', {value});\n    } catch (e) {\n      // eslint-disable-next-line no-empty\n    }\n    Object.defineProperty(fn, 'adapterName', {value});\n  }\n});\n\nconst renderReason = (reason) => `- ${reason}`;\n\nconst isResolvedHandle = (adapter) => utils.isFunction(adapter) || adapter === null || adapter === false;\n\nexport default {\n  getAdapter: (adapters) => {\n    adapters = utils.isArray(adapters) ? adapters : [adapters];\n\n    const {length} = adapters;\n    let nameOrAdapter;\n    let adapter;\n\n    const rejectedReasons = {};\n\n    for (let i = 0; i < length; i++) {\n      nameOrAdapter = adapters[i];\n      let id;\n\n      adapter = nameOrAdapter;\n\n      if (!isResolvedHandle(nameOrAdapter)) {\n        adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()];\n\n        if (adapter === undefined) {\n          throw new AxiosError(`Unknown adapter '${id}'`);\n        }\n      }\n\n      if (adapter) {\n        break;\n      }\n\n      rejectedReasons[id || '#' + i] = adapter;\n    }\n\n    if (!adapter) {\n\n      const reasons = Object.entries(rejectedReasons)\n        .map(([id, state]) => `adapter ${id} ` +\n          (state === false ? 'is not supported by the environment' : 'is not available in the build')\n        );\n\n      let s = length ?\n        (reasons.length > 1 ? 'since :\\n' + reasons.map(renderReason).join('\\n') : ' ' + renderReason(reasons[0])) :\n        'as no adapter specified';\n\n      throw new AxiosError(\n        `There is no suitable adapter to dispatch the request ` + s,\n        'ERR_NOT_SUPPORT'\n      );\n    }\n\n    return adapter;\n  },\n  adapters: knownAdapters\n}\n","'use strict';\n\nimport transformData from './transformData.js';\nimport isCancel from '../cancel/isCancel.js';\nimport defaults from '../defaults/index.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport adapters from \"../adapters/adapters.js\";\n\n/**\n * Throws a `CanceledError` if cancellation has been requested.\n *\n * @param {Object} config The config that is to be used for the request\n *\n * @returns {void}\n */\nfunction throwIfCancellationRequested(config) {\n  if (config.cancelToken) {\n    config.cancelToken.throwIfRequested();\n  }\n\n  if (config.signal && config.signal.aborted) {\n    throw new CanceledError(null, config);\n  }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n *\n * @returns {Promise} The Promise to be fulfilled\n */\nexport default function dispatchRequest(config) {\n  throwIfCancellationRequested(config);\n\n  config.headers = AxiosHeaders.from(config.headers);\n\n  // Transform request data\n  config.data = transformData.call(\n    config,\n    config.transformRequest\n  );\n\n  if (['post', 'put', 'patch'].indexOf(config.method) !== -1) {\n    config.headers.setContentType('application/x-www-form-urlencoded', false);\n  }\n\n  const adapter = adapters.getAdapter(config.adapter || defaults.adapter);\n\n  return adapter(config).then(function onAdapterResolution(response) {\n    throwIfCancellationRequested(config);\n\n    // Transform response data\n    response.data = transformData.call(\n      config,\n      config.transformResponse,\n      response\n    );\n\n    response.headers = AxiosHeaders.from(response.headers);\n\n    return response;\n  }, function onAdapterRejection(reason) {\n    if (!isCancel(reason)) {\n      throwIfCancellationRequested(config);\n\n      // Transform response data\n      if (reason && reason.response) {\n        reason.response.data = transformData.call(\n          config,\n          config.transformResponse,\n          reason.response\n        );\n        reason.response.headers = AxiosHeaders.from(reason.response.headers);\n      }\n    }\n\n    return Promise.reject(reason);\n  });\n}\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosHeaders from \"./AxiosHeaders.js\";\n\nconst headersToObject = (thing) => thing instanceof AxiosHeaders ? thing.toJSON() : thing;\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n *\n * @returns {Object} New object resulting from merging config2 to config1\n */\nexport default function mergeConfig(config1, config2) {\n  // eslint-disable-next-line no-param-reassign\n  config2 = config2 || {};\n  const config = {};\n\n  function getMergedValue(target, source, caseless) {\n    if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n      return utils.merge.call({caseless}, target, source);\n    } else if (utils.isPlainObject(source)) {\n      return utils.merge({}, source);\n    } else if (utils.isArray(source)) {\n      return source.slice();\n    }\n    return source;\n  }\n\n  // eslint-disable-next-line consistent-return\n  function mergeDeepProperties(a, b, caseless) {\n    if (!utils.isUndefined(b)) {\n      return getMergedValue(a, b, caseless);\n    } else if (!utils.isUndefined(a)) {\n      return getMergedValue(undefined, a, caseless);\n    }\n  }\n\n  // eslint-disable-next-line consistent-return\n  function valueFromConfig2(a, b) {\n    if (!utils.isUndefined(b)) {\n      return getMergedValue(undefined, b);\n    }\n  }\n\n  // eslint-disable-next-line consistent-return\n  function defaultToConfig2(a, b) {\n    if (!utils.isUndefined(b)) {\n      return getMergedValue(undefined, b);\n    } else if (!utils.isUndefined(a)) {\n      return getMergedValue(undefined, a);\n    }\n  }\n\n  // eslint-disable-next-line consistent-return\n  function mergeDirectKeys(a, b, prop) {\n    if (prop in config2) {\n      return getMergedValue(a, b);\n    } else if (prop in config1) {\n      return getMergedValue(undefined, a);\n    }\n  }\n\n  const mergeMap = {\n    url: valueFromConfig2,\n    method: valueFromConfig2,\n    data: valueFromConfig2,\n    baseURL: defaultToConfig2,\n    transformRequest: defaultToConfig2,\n    transformResponse: defaultToConfig2,\n    paramsSerializer: defaultToConfig2,\n    timeout: defaultToConfig2,\n    timeoutMessage: defaultToConfig2,\n    withCredentials: defaultToConfig2,\n    adapter: defaultToConfig2,\n    responseType: defaultToConfig2,\n    xsrfCookieName: defaultToConfig2,\n    xsrfHeaderName: defaultToConfig2,\n    onUploadProgress: defaultToConfig2,\n    onDownloadProgress: defaultToConfig2,\n    decompress: defaultToConfig2,\n    maxContentLength: defaultToConfig2,\n    maxBodyLength: defaultToConfig2,\n    beforeRedirect: defaultToConfig2,\n    transport: defaultToConfig2,\n    httpAgent: defaultToConfig2,\n    httpsAgent: defaultToConfig2,\n    cancelToken: defaultToConfig2,\n    socketPath: defaultToConfig2,\n    responseEncoding: defaultToConfig2,\n    validateStatus: mergeDirectKeys,\n    headers: (a, b) => mergeDeepProperties(headersToObject(a), headersToObject(b), true)\n  };\n\n  utils.forEach(Object.keys(Object.assign({}, config1, config2)), function computeConfigValue(prop) {\n    const merge = mergeMap[prop] || mergeDeepProperties;\n    const configValue = merge(config1[prop], config2[prop], prop);\n    (utils.isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);\n  });\n\n  return config;\n}\n","export const VERSION = \"1.6.1\";","'use strict';\n\nimport {VERSION} from '../env/data.js';\nimport AxiosError from '../core/AxiosError.js';\n\nconst validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((type, i) => {\n  validators[type] = function validator(thing) {\n    return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n  };\n});\n\nconst deprecatedWarnings = {};\n\n/**\n * Transitional option validator\n *\n * @param {function|boolean?} validator - set to false if the transitional option has been removed\n * @param {string?} version - deprecated version / removed since version\n * @param {string?} message - some message with additional info\n *\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n  function formatMessage(opt, desc) {\n    return '[Axios v' + VERSION + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n  }\n\n  // eslint-disable-next-line func-names\n  return (value, opt, opts) => {\n    if (validator === false) {\n      throw new AxiosError(\n        formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')),\n        AxiosError.ERR_DEPRECATED\n      );\n    }\n\n    if (version && !deprecatedWarnings[opt]) {\n      deprecatedWarnings[opt] = true;\n      // eslint-disable-next-line no-console\n      console.warn(\n        formatMessage(\n          opt,\n          ' has been deprecated since v' + version + ' and will be removed in the near future'\n        )\n      );\n    }\n\n    return validator ? validator(value, opt, opts) : true;\n  };\n};\n\n/**\n * Assert object's properties type\n *\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n *\n * @returns {object}\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n  if (typeof options !== 'object') {\n    throw new AxiosError('options must be an object', AxiosError.ERR_BAD_OPTION_VALUE);\n  }\n  const keys = Object.keys(options);\n  let i = keys.length;\n  while (i-- > 0) {\n    const opt = keys[i];\n    const validator = schema[opt];\n    if (validator) {\n      const value = options[opt];\n      const result = value === undefined || validator(value, opt, options);\n      if (result !== true) {\n        throw new AxiosError('option ' + opt + ' must be ' + result, AxiosError.ERR_BAD_OPTION_VALUE);\n      }\n      continue;\n    }\n    if (allowUnknown !== true) {\n      throw new AxiosError('Unknown option ' + opt, AxiosError.ERR_BAD_OPTION);\n    }\n  }\n}\n\nexport default {\n  assertOptions,\n  validators\n};\n","'use strict';\n\nimport utils from './../utils.js';\nimport buildURL from '../helpers/buildURL.js';\nimport InterceptorManager from './InterceptorManager.js';\nimport dispatchRequest from './dispatchRequest.js';\nimport mergeConfig from './mergeConfig.js';\nimport buildFullPath from './buildFullPath.js';\nimport validator from '../helpers/validator.js';\nimport AxiosHeaders from './AxiosHeaders.js';\n\nconst validators = validator.validators;\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n *\n * @return {Axios} A new instance of Axios\n */\nclass Axios {\n  constructor(instanceConfig) {\n    this.defaults = instanceConfig;\n    this.interceptors = {\n      request: new InterceptorManager(),\n      response: new InterceptorManager()\n    };\n  }\n\n  /**\n   * Dispatch a request\n   *\n   * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)\n   * @param {?Object} config\n   *\n   * @returns {Promise} The Promise to be fulfilled\n   */\n  request(configOrUrl, config) {\n    /*eslint no-param-reassign:0*/\n    // Allow for axios('example/url'[, config]) a la fetch API\n    if (typeof configOrUrl === 'string') {\n      config = config || {};\n      config.url = configOrUrl;\n    } else {\n      config = configOrUrl || {};\n    }\n\n    config = mergeConfig(this.defaults, config);\n\n    const {transitional, paramsSerializer, headers} = config;\n\n    if (transitional !== undefined) {\n      validator.assertOptions(transitional, {\n        silentJSONParsing: validators.transitional(validators.boolean),\n        forcedJSONParsing: validators.transitional(validators.boolean),\n        clarifyTimeoutError: validators.transitional(validators.boolean)\n      }, false);\n    }\n\n    if (paramsSerializer != null) {\n      if (utils.isFunction(paramsSerializer)) {\n        config.paramsSerializer = {\n          serialize: paramsSerializer\n        }\n      } else {\n        validator.assertOptions(paramsSerializer, {\n          encode: validators.function,\n          serialize: validators.function\n        }, true);\n      }\n    }\n\n    // Set config.method\n    config.method = (config.method || this.defaults.method || 'get').toLowerCase();\n\n    // Flatten headers\n    let contextHeaders = headers && utils.merge(\n      headers.common,\n      headers[config.method]\n    );\n\n    headers && utils.forEach(\n      ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n      (method) => {\n        delete headers[method];\n      }\n    );\n\n    config.headers = AxiosHeaders.concat(contextHeaders, headers);\n\n    // filter out skipped interceptors\n    const requestInterceptorChain = [];\n    let synchronousRequestInterceptors = true;\n    this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n      if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n        return;\n      }\n\n      synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n      requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n    });\n\n    const responseInterceptorChain = [];\n    this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n      responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n    });\n\n    let promise;\n    let i = 0;\n    let len;\n\n    if (!synchronousRequestInterceptors) {\n      const chain = [dispatchRequest.bind(this), undefined];\n      chain.unshift.apply(chain, requestInterceptorChain);\n      chain.push.apply(chain, responseInterceptorChain);\n      len = chain.length;\n\n      promise = Promise.resolve(config);\n\n      while (i < len) {\n        promise = promise.then(chain[i++], chain[i++]);\n      }\n\n      return promise;\n    }\n\n    len = requestInterceptorChain.length;\n\n    let newConfig = config;\n\n    i = 0;\n\n    while (i < len) {\n      const onFulfilled = requestInterceptorChain[i++];\n      const onRejected = requestInterceptorChain[i++];\n      try {\n        newConfig = onFulfilled(newConfig);\n      } catch (error) {\n        onRejected.call(this, error);\n        break;\n      }\n    }\n\n    try {\n      promise = dispatchRequest.call(this, newConfig);\n    } catch (error) {\n      return Promise.reject(error);\n    }\n\n    i = 0;\n    len = responseInterceptorChain.length;\n\n    while (i < len) {\n      promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);\n    }\n\n    return promise;\n  }\n\n  getUri(config) {\n    config = mergeConfig(this.defaults, config);\n    const fullPath = buildFullPath(config.baseURL, config.url);\n    return buildURL(fullPath, config.params, config.paramsSerializer);\n  }\n}\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n  /*eslint func-names:0*/\n  Axios.prototype[method] = function(url, config) {\n    return this.request(mergeConfig(config || {}, {\n      method,\n      url,\n      data: (config || {}).data\n    }));\n  };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n  /*eslint func-names:0*/\n\n  function generateHTTPMethod(isForm) {\n    return function httpMethod(url, data, config) {\n      return this.request(mergeConfig(config || {}, {\n        method,\n        headers: isForm ? {\n          'Content-Type': 'multipart/form-data'\n        } : {},\n        url,\n        data\n      }));\n    };\n  }\n\n  Axios.prototype[method] = generateHTTPMethod();\n\n  Axios.prototype[method + 'Form'] = generateHTTPMethod(true);\n});\n\nexport default Axios;\n","'use strict';\n\nimport CanceledError from './CanceledError.js';\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @param {Function} executor The executor function.\n *\n * @returns {CancelToken}\n */\nclass CancelToken {\n  constructor(executor) {\n    if (typeof executor !== 'function') {\n      throw new TypeError('executor must be a function.');\n    }\n\n    let resolvePromise;\n\n    this.promise = new Promise(function promiseExecutor(resolve) {\n      resolvePromise = resolve;\n    });\n\n    const token = this;\n\n    // eslint-disable-next-line func-names\n    this.promise.then(cancel => {\n      if (!token._listeners) return;\n\n      let i = token._listeners.length;\n\n      while (i-- > 0) {\n        token._listeners[i](cancel);\n      }\n      token._listeners = null;\n    });\n\n    // eslint-disable-next-line func-names\n    this.promise.then = onfulfilled => {\n      let _resolve;\n      // eslint-disable-next-line func-names\n      const promise = new Promise(resolve => {\n        token.subscribe(resolve);\n        _resolve = resolve;\n      }).then(onfulfilled);\n\n      promise.cancel = function reject() {\n        token.unsubscribe(_resolve);\n      };\n\n      return promise;\n    };\n\n    executor(function cancel(message, config, request) {\n      if (token.reason) {\n        // Cancellation has already been requested\n        return;\n      }\n\n      token.reason = new CanceledError(message, config, request);\n      resolvePromise(token.reason);\n    });\n  }\n\n  /**\n   * Throws a `CanceledError` if cancellation has been requested.\n   */\n  throwIfRequested() {\n    if (this.reason) {\n      throw this.reason;\n    }\n  }\n\n  /**\n   * Subscribe to the cancel signal\n   */\n\n  subscribe(listener) {\n    if (this.reason) {\n      listener(this.reason);\n      return;\n    }\n\n    if (this._listeners) {\n      this._listeners.push(listener);\n    } else {\n      this._listeners = [listener];\n    }\n  }\n\n  /**\n   * Unsubscribe from the cancel signal\n   */\n\n  unsubscribe(listener) {\n    if (!this._listeners) {\n      return;\n    }\n    const index = this._listeners.indexOf(listener);\n    if (index !== -1) {\n      this._listeners.splice(index, 1);\n    }\n  }\n\n  /**\n   * Returns an object that contains a new `CancelToken` and a function that, when called,\n   * cancels the `CancelToken`.\n   */\n  static source() {\n    let cancel;\n    const token = new CancelToken(function executor(c) {\n      cancel = c;\n    });\n    return {\n      token,\n      cancel\n    };\n  }\n}\n\nexport default CancelToken;\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n *  ```js\n *  function f(x, y, z) {}\n *  var args = [1, 2, 3];\n *  f.apply(null, args);\n *  ```\n *\n * With `spread` this example can be re-written.\n *\n *  ```js\n *  spread(function(x, y, z) {})([1, 2, 3]);\n *  ```\n *\n * @param {Function} callback\n *\n * @returns {Function}\n */\nexport default function spread(callback) {\n  return function wrap(arr) {\n    return callback.apply(null, arr);\n  };\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n *\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nexport default function isAxiosError(payload) {\n  return utils.isObject(payload) && (payload.isAxiosError === true);\n}\n","const HttpStatusCode = {\n  Continue: 100,\n  SwitchingProtocols: 101,\n  Processing: 102,\n  EarlyHints: 103,\n  Ok: 200,\n  Created: 201,\n  Accepted: 202,\n  NonAuthoritativeInformation: 203,\n  NoContent: 204,\n  ResetContent: 205,\n  PartialContent: 206,\n  MultiStatus: 207,\n  AlreadyReported: 208,\n  ImUsed: 226,\n  MultipleChoices: 300,\n  MovedPermanently: 301,\n  Found: 302,\n  SeeOther: 303,\n  NotModified: 304,\n  UseProxy: 305,\n  Unused: 306,\n  TemporaryRedirect: 307,\n  PermanentRedirect: 308,\n  BadRequest: 400,\n  Unauthorized: 401,\n  PaymentRequired: 402,\n  Forbidden: 403,\n  NotFound: 404,\n  MethodNotAllowed: 405,\n  NotAcceptable: 406,\n  ProxyAuthenticationRequired: 407,\n  RequestTimeout: 408,\n  Conflict: 409,\n  Gone: 410,\n  LengthRequired: 411,\n  PreconditionFailed: 412,\n  PayloadTooLarge: 413,\n  UriTooLong: 414,\n  UnsupportedMediaType: 415,\n  RangeNotSatisfiable: 416,\n  ExpectationFailed: 417,\n  ImATeapot: 418,\n  MisdirectedRequest: 421,\n  UnprocessableEntity: 422,\n  Locked: 423,\n  FailedDependency: 424,\n  TooEarly: 425,\n  UpgradeRequired: 426,\n  PreconditionRequired: 428,\n  TooManyRequests: 429,\n  RequestHeaderFieldsTooLarge: 431,\n  UnavailableForLegalReasons: 451,\n  InternalServerError: 500,\n  NotImplemented: 501,\n  BadGateway: 502,\n  ServiceUnavailable: 503,\n  GatewayTimeout: 504,\n  HttpVersionNotSupported: 505,\n  VariantAlsoNegotiates: 506,\n  InsufficientStorage: 507,\n  LoopDetected: 508,\n  NotExtended: 510,\n  NetworkAuthenticationRequired: 511,\n};\n\nObject.entries(HttpStatusCode).forEach(([key, value]) => {\n  HttpStatusCode[value] = key;\n});\n\nexport default HttpStatusCode;\n","'use strict';\n\nimport utils from './utils.js';\nimport bind from './helpers/bind.js';\nimport Axios from './core/Axios.js';\nimport mergeConfig from './core/mergeConfig.js';\nimport defaults from './defaults/index.js';\nimport formDataToJSON from './helpers/formDataToJSON.js';\nimport CanceledError from './cancel/CanceledError.js';\nimport CancelToken from './cancel/CancelToken.js';\nimport isCancel from './cancel/isCancel.js';\nimport {VERSION} from './env/data.js';\nimport toFormData from './helpers/toFormData.js';\nimport AxiosError from './core/AxiosError.js';\nimport spread from './helpers/spread.js';\nimport isAxiosError from './helpers/isAxiosError.js';\nimport AxiosHeaders from \"./core/AxiosHeaders.js\";\nimport adapters from './adapters/adapters.js';\nimport HttpStatusCode from './helpers/HttpStatusCode.js';\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n *\n * @returns {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n  const context = new Axios(defaultConfig);\n  const instance = bind(Axios.prototype.request, context);\n\n  // Copy axios.prototype to instance\n  utils.extend(instance, Axios.prototype, context, {allOwnKeys: true});\n\n  // Copy context to instance\n  utils.extend(instance, context, null, {allOwnKeys: true});\n\n  // Factory for creating new instances\n  instance.create = function create(instanceConfig) {\n    return createInstance(mergeConfig(defaultConfig, instanceConfig));\n  };\n\n  return instance;\n}\n\n// Create the default instance to be exported\nconst axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Expose Cancel & CancelToken\naxios.CanceledError = CanceledError;\naxios.CancelToken = CancelToken;\naxios.isCancel = isCancel;\naxios.VERSION = VERSION;\naxios.toFormData = toFormData;\n\n// Expose AxiosError class\naxios.AxiosError = AxiosError;\n\n// alias for CanceledError for backward compatibility\naxios.Cancel = axios.CanceledError;\n\n// Expose all/spread\naxios.all = function all(promises) {\n  return Promise.all(promises);\n};\n\naxios.spread = spread;\n\n// Expose isAxiosError\naxios.isAxiosError = isAxiosError;\n\n// Expose mergeConfig\naxios.mergeConfig = mergeConfig;\n\naxios.AxiosHeaders = AxiosHeaders;\n\naxios.formToJSON = thing => formDataToJSON(utils.isHTMLForm(thing) ? new FormData(thing) : thing);\n\naxios.getAdapter = adapters.getAdapter;\n\naxios.HttpStatusCode = HttpStatusCode;\n\naxios.default = axios;\n\n// this module should only have a default export\nexport default axios\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.generateUrl = exports.generateRemoteUrl = exports.generateOcsUrl = exports.generateFilePath = void 0;\nexports.getAppRootUrl = getAppRootUrl;\nexports.getRootUrl = getRootUrl;\nexports.linkTo = exports.imagePath = void 0;\nrequire(\"core-js/modules/es.string.replace.js\");\n/**\n * Get an url with webroot to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} URL with webroot to a file\n */\nconst linkTo = (app, file) => generateFilePath(app, '', file);\n\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\nexports.linkTo = linkTo;\nconst linkToRemoteBase = service => getRootUrl() + '/remote.php/' + service;\n\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\nconst generateRemoteUrl = service => window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} url OCS API service url\n * @param {object} params parameters to be replaced into the service url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @param {Number} options.ocsVersion OCS version to use (defaults to 2)\n * @return {string} Absolute path for the OCS URL\n */\nexports.generateRemoteUrl = generateRemoteUrl;\nconst generateOcsUrl = (url, params, options) => {\n  const allOptions = Object.assign({\n    ocsVersion: 2\n  }, options || {});\n  const version = allOptions.ocsVersion === 1 ? 1 : 2;\n  return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php' + _generateUrlPath(url, params, options);\n};\nexports.generateOcsUrl = generateOcsUrl;\n/**\n * Generate a url path, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the address\n * @param {UrlOptions} options options for the parameter replacement\n * @return {string} Path part for the given URL\n */\nconst _generateUrlPath = (url, params, options) => {\n  const allOptions = Object.assign({\n    escape: true\n  }, options || {});\n  const _build = function (text, vars) {\n    vars = vars || {};\n    return text.replace(/{([^{}]*)}/g, function (a, b) {\n      var r = vars[b];\n      if (allOptions.escape) {\n        return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n      } else {\n        return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n      }\n    });\n  };\n  if (url.charAt(0) !== '/') {\n    url = '/' + url;\n  }\n  return _build(url, params || {});\n};\n\n/**\n * Generate the url with webroot for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.noRewrite True if you want to force index.php being added\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @return {string} URL with webroot for the given relative URL\n */\nconst generateUrl = (url, params, options) => {\n  var _window;\n  const allOptions = Object.assign({\n    noRewrite: false\n  }, options || {});\n  if (((_window = window) === null || _window === void 0 || (_window = _window.OC) === null || _window === void 0 || (_window = _window.config) === null || _window === void 0 ? void 0 : _window.modRewriteWorking) === true && !allOptions.noRewrite) {\n    return getRootUrl() + _generateUrlPath(url, params, options);\n  }\n  return getRootUrl() + '/index.php' + _generateUrlPath(url, params, options);\n};\n\n/**\n * Get the path with webroot to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\nexports.generateUrl = generateUrl;\nconst imagePath = (app, file) => {\n  if (file.indexOf('.') === -1) {\n    //if no extension is given, use svg\n    return generateFilePath(app, 'img', file + '.svg');\n  }\n  return generateFilePath(app, 'img', file);\n};\n\n/**\n * Get the url with webroot for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} URL with webroot for a file in an app\n */\nexports.imagePath = imagePath;\nconst generateFilePath = (app, type, file) => {\n  var _window2;\n  const isCore = ((_window2 = window) === null || _window2 === void 0 || (_window2 = _window2.OC) === null || _window2 === void 0 || (_window2 = _window2.coreApps) === null || _window2 === void 0 ? void 0 : _window2.indexOf(app)) !== -1;\n  let link = getRootUrl();\n  if (file.substring(file.length - 3) === 'php' && !isCore) {\n    link += '/index.php/apps/' + app;\n    if (file !== 'index.php') {\n      link += '/';\n      if (type) {\n        link += encodeURI(type + '/');\n      }\n      link += file;\n    }\n  } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n    link = getAppRootUrl(app);\n    if (type) {\n      link += '/' + type + '/';\n    }\n    if (link.substring(link.length - 1) !== '/') {\n      link += '/';\n    }\n    link += file;\n  } else {\n    if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n      link += '/index.php/';\n    } else {\n      link += '/';\n    }\n    if (!isCore) {\n      link += 'apps/';\n    }\n    if (app !== '') {\n      app += '/';\n      link += app;\n    }\n    if (type) {\n      link += type + '/';\n    }\n    link += file;\n  }\n  return link;\n};\n\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\nexports.generateFilePath = generateFilePath;\nfunction getRootUrl() {\n  let webroot = window._oc_webroot;\n  if (typeof webroot === 'undefined') {\n    webroot = location.pathname;\n    const pos = webroot.indexOf('/index.php/');\n    if (pos !== -1) {\n      webroot = webroot.substr(0, pos);\n    } else {\n      webroot = webroot.substr(0, webroot.lastIndexOf('/'));\n    }\n  }\n  return webroot;\n}\n\n/**\n * Return the web root path for a given app\n * @param {string} app The ID of the app\n */\nfunction getAppRootUrl(app) {\n  var _window$_oc_appswebro, _webroots$app;\n  const webroots = (_window$_oc_appswebro = window._oc_appswebroots) !== null && _window$_oc_appswebro !== void 0 ? _window$_oc_appswebro : {};\n  return (_webroots$app = webroots[app]) !== null && _webroots$app !== void 0 ? _webroots$app : '';\n}\n//# sourceMappingURL=index.js.map","import Axios from 'axios';\nimport { getRequestToken, onRequestTokenUpdate } from '@nextcloud/auth';\nimport { generateUrl } from '@nextcloud/router';\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise, SuppressedError, Symbol */\r\n\r\n\r\nvar __assign = function() {\r\n    __assign = Object.assign || function __assign(t) {\r\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n            s = arguments[i];\r\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n        }\r\n        return t;\r\n    };\r\n    return __assign.apply(this, arguments);\r\n};\r\n\r\nfunction __awaiter(thisArg, _arguments, P, generator) {\r\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n    return new (P || (P = Promise))(function (resolve, reject) {\r\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n    });\r\n}\r\n\r\nfunction __generator(thisArg, body) {\r\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n    function verb(n) { return function (v) { return step([n, v]); }; }\r\n    function step(op) {\r\n        if (f) throw new TypeError(\"Generator is already executing.\");\r\n        while (g && (g = 0, op[0] && (_ = 0)), _) try {\r\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n            if (y = 0, t) op = [op[0] & 2, t.value];\r\n            switch (op[0]) {\r\n                case 0: case 1: t = op; break;\r\n                case 4: _.label++; return { value: op[1], done: false };\r\n                case 5: _.label++; y = op[1]; op = [0]; continue;\r\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n                default:\r\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n                    if (t[2]) _.ops.pop();\r\n                    _.trys.pop(); continue;\r\n            }\r\n            op = body.call(thisArg, _);\r\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n    }\r\n}\r\n\r\ntypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n    var e = new Error(message);\r\n    return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\n\nvar RETRY_KEY = Symbol('csrf-retry');\nvar onError$2 = function (axios) { return function (error) { return __awaiter(void 0, void 0, void 0, function () {\n    var config, response, request, responseURL, status, token;\n    var _a;\n    var _b;\n    return __generator(this, function (_c) {\n        switch (_c.label) {\n            case 0:\n                config = error.config, response = error.response, request = error.request;\n                responseURL = request === null || request === void 0 ? void 0 : request.responseURL;\n                status = response === null || response === void 0 ? void 0 : response.status;\n                if (!(status === 412\n                    && ((_b = response === null || response === void 0 ? void 0 : response.data) === null || _b === void 0 ? void 0 : _b.message) === 'CSRF check failed'\n                    && config[RETRY_KEY] === undefined)) return [3 /*break*/, 2];\n                console.warn(\"Request to \".concat(responseURL, \" failed because of a CSRF mismatch. Fetching a new token\"));\n                return [4 /*yield*/, axios.get(generateUrl('/csrftoken'))];\n            case 1:\n                token = (_c.sent()).data.token;\n                console.debug(\"New request token \".concat(token, \" fetched\"));\n                axios.defaults.headers.requesttoken = token;\n                return [2 /*return*/, axios(__assign(__assign({}, config), (_a = { headers: __assign(__assign({}, config.headers), { requesttoken: token }) }, _a[RETRY_KEY] = true, _a)))];\n            case 2: return [2 /*return*/, Promise.reject(error)];\n        }\n    });\n}); }; };\n\nvar RETRY_DELAY_KEY = Symbol('retryDelay');\nvar onError$1 = function (axios) { return function (error) { return __awaiter(void 0, void 0, void 0, function () {\n    var config, response, request, responseURL, status, headers, retryDelay_1;\n    var _a;\n    var _b;\n    return __generator(this, function (_c) {\n        switch (_c.label) {\n            case 0:\n                config = error.config, response = error.response, request = error.request;\n                responseURL = request === null || request === void 0 ? void 0 : request.responseURL;\n                status = response === null || response === void 0 ? void 0 : response.status;\n                headers = response === null || response === void 0 ? void 0 : response.headers;\n                if (!(status === 503\n                    && headers['x-nextcloud-maintenance-mode'] === '1'\n                    && config.retryIfMaintenanceMode\n                    && (!config[RETRY_DELAY_KEY] || config[RETRY_DELAY_KEY] <= 32))) return [3 /*break*/, 2];\n                retryDelay_1 = ((_b = config[RETRY_DELAY_KEY]) !== null && _b !== void 0 ? _b : 1) * 2;\n                console.warn(\"Request to \".concat(responseURL, \" failed because of maintenance mode. Retrying in \").concat(retryDelay_1, \"s\"));\n                return [4 /*yield*/, new Promise(function (resolve) {\n                        setTimeout(resolve, retryDelay_1 * 1000);\n                    })];\n            case 1:\n                _c.sent();\n                return [2 /*return*/, axios(__assign(__assign({}, config), (_a = {}, _a[RETRY_DELAY_KEY] = retryDelay_1, _a)))];\n            case 2: return [2 /*return*/, Promise.reject(error)];\n        }\n    });\n}); }; };\n\nvar onError = function (error) { return __awaiter(void 0, void 0, void 0, function () {\n    var config, response, request, responseURL, status;\n    var _a;\n    return __generator(this, function (_b) {\n        config = error.config, response = error.response, request = error.request;\n        responseURL = request === null || request === void 0 ? void 0 : request.responseURL;\n        status = response === null || response === void 0 ? void 0 : response.status;\n        if (status === 401\n            && ((_a = response === null || response === void 0 ? void 0 : response.data) === null || _a === void 0 ? void 0 : _a.message) === 'Current user is not logged in'\n            && config.reloadExpiredSession\n            && (window === null || window === void 0 ? void 0 : window.location)) {\n            console.error(\"Request to \".concat(responseURL, \" failed because the user session expired. Reloading the page \\u2026\"));\n            window.location.reload();\n        }\n        return [2 /*return*/, Promise.reject(error)];\n    });\n}); };\n\nvar _a;\nvar client = Axios.create({\n    headers: {\n        requesttoken: (_a = getRequestToken()) !== null && _a !== void 0 ? _a : '',\n    },\n});\nvar cancelableClient = Object.assign(client, {\n    CancelToken: Axios.CancelToken,\n    isCancel: Axios.isCancel,\n});\ncancelableClient.interceptors.response.use(function (r) { return r; }, onError$2(cancelableClient));\ncancelableClient.interceptors.response.use(function (r) { return r; }, onError$1(cancelableClient));\ncancelableClient.interceptors.response.use(function (r) { return r; }, onError);\nonRequestTokenUpdate(function (token) { client.defaults.headers.requesttoken = token; });\n\nexport { cancelableClient as default };\n//# sourceMappingURL=index.es.mjs.map\n","/**\n * @param app app ID, e.g. \"mail\"\n * @param key name of the property\n * @param fallback optional parameter to use as default value\n * @throws if the key can't be found\n */\nfunction loadState(app, key, fallback) {\n    const elem = document.querySelector(`#initial-state-${app}-${key}`);\n    if (elem === null) {\n        if (fallback !== undefined) {\n            return fallback;\n        }\n        throw new Error(`Could not find initial state ${key} of ${app}`);\n    }\n    try {\n        return JSON.parse(atob(elem.value));\n    }\n    catch (e) {\n        throw new Error(`Could not parse initial state ${key} of ${app}`);\n    }\n}\n\nexport { loadState };\n//# sourceMappingURL=index.es.mjs.map\n","import { loadState as i } from \"@nextcloud/initial-state\";\nfunction e() {\n  try {\n    return i(\"core\", \"capabilities\");\n  } catch {\n    return console.debug(\"Could not find capabilities initial state fall back to _oc_capabilities\"), \"_oc_capabilities\" in window ? window._oc_capabilities : {};\n  }\n}\nexport {\n  e as getCapabilities\n};\n","import '../assets/NcUserStatusIcon-BcLArDqV.css';\nimport Vue from \"vue\";\nimport axios from \"@nextcloud/axios\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { r as register, J as t10, a as t, K as t44 } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst onlineSvg = '<!-- This icon is part of Material UI Icons. Copyright 2020 Google Inc., Apache-2.0 License -->\\n<svg viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" xmlns=\"http://www.w3.org/2000/svg\">\\n\t<path fill=\"var(--color-success)\" d=\"M4.8 11.2h6.4V4.8H4.8v6.4zM8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8z\" />\\n</svg>\\n';\nconst awaySvg = '<!-- This icon is part of Material UI Icons. Copyright 2020 Google Inc., Apache-2.0 License -->\\n<svg viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" xmlns=\"http://www.w3.org/2000/svg\">\\n\t<path fill=\"none\" d=\"M-4-4h24v24H-4z\" />\\n\t<path fill=\"var(--color-warning)\" d=\"M6.9.1C3 .6-.1 4-.1 8c0 4.4 3.6 8 8 8 4 0 7.4-3 8-6.9-1.2 1.3-2.9 2.1-4.7 2.1-3.5 0-6.4-2.9-6.4-6.4 0-1.9.8-3.6 2.1-4.7z\" />\\n</svg>\\n';\nconst dndSvg = '<!-- This icon is part of Material UI Icons. Copyright 2020 Google Inc., Apache-2.0 License -->\\n<svg viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" xmlns=\"http://www.w3.org/2000/svg\">\\n\t<path fill=\"none\" d=\"M-4-4h24v24H-4V-4z\" />\\n\t<path fill=\"var(--color-error)\" d=\"M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8z\" />\\n\t<path fill=\"#fdffff\" d=\"M5 6.5h6c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5H5c-.8 0-1.5-.7-1.5-1.5S4.2 6.5 5 6.5z\" />\\n</svg>\\n';\nconst invisibleSvg = '<!-- This icon is part of Material UI Icons. Copyright 2020 Google Inc., Apache-2.0 License -->\\n<svg viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" xmlns=\"http://www.w3.org/2000/svg\">\\n\t<path fill=\"none\" d=\"M-4-4h24v24H-4V-4z\" />\\n\t<path d=\"M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 3.2c2.7 0 4.8 2.1 4.8 4.8s-2.1 4.8-4.8 4.8S3.2 10.7 3.2 8 5.3 3.2 8 3.2z\" />\\n</svg>\\n';\nregister(t10);\n/**\n * @copyright 2023 Christopher Ng <chrng8@gmail.com>\n *\n * @author Christopher Ng <chrng8@gmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst getUserStatusText = (status) => {\n  switch (status) {\n    case \"away\":\n      return t(\"away\");\n    case \"busy\":\n      return t(\"busy\");\n    case \"dnd\":\n      return t(\"do not disturb\");\n    case \"online\":\n      return t(\"online\");\n    case \"invisible\":\n      return t(\"invisible\");\n    case \"offline\":\n      return t(\"offline\");\n    default:\n      return status;\n  }\n};\nregister(t44);\nconst _sfc_main = {\n  name: \"NcUserStatusIcon\",\n  props: {\n    /**\n     * Set the user id to fetch the status\n     */\n    user: {\n      type: String,\n      default: null\n    },\n    /**\n     * Set the status\n     *\n     * @type {'online' | 'away' | 'busy' | 'dnd' | 'invisible' | 'offline'}\n     */\n    status: {\n      type: String,\n      default: null,\n      validator: (value) => [\n        \"online\",\n        \"away\",\n        \"busy\",\n        \"dnd\",\n        \"invisible\",\n        \"offline\"\n      ].includes(value)\n    },\n    /**\n     * Set the `aria-hidden` attribute\n     *\n     * @type {'true' | 'false'}\n     */\n    ariaHidden: {\n      type: String,\n      default: null,\n      validator: (value) => [\n        \"true\",\n        \"false\"\n      ].includes(value)\n    }\n  },\n  data() {\n    return {\n      fetchedUserStatus: null\n    };\n  },\n  computed: {\n    activeStatus() {\n      var _a;\n      return (_a = this.status) != null ? _a : this.fetchedUserStatus;\n    },\n    activeSvg() {\n      var _a;\n      const matchSvg = {\n        online: onlineSvg,\n        away: awaySvg,\n        busy: awaySvg,\n        dnd: dndSvg,\n        invisible: invisibleSvg,\n        offline: invisibleSvg\n      };\n      return (_a = matchSvg[this.activeStatus]) != null ? _a : null;\n    },\n    ariaLabel() {\n      if (this.ariaHidden === \"true\") {\n        return null;\n      }\n      return t(\"User status: {status}\", { status: getUserStatusText(this.activeStatus) });\n    }\n  },\n  watch: {\n    user: {\n      immediate: true,\n      async handler(user, _oldUser) {\n        var _a, _b, _c, _d;\n        if (!user || !((_b = (_a = getCapabilities()) == null ? void 0 : _a.user_status) == null ? void 0 : _b.enabled)) {\n          this.fetchedUserStatus = null;\n          return;\n        }\n        try {\n          const { data } = await axios.get(generateOcsUrl(\"/apps/user_status/api/v1/statuses/{user}\", { user }));\n          this.fetchedUserStatus = (_d = (_c = data.ocs) == null ? void 0 : _c.data) == null ? void 0 : _d.status;\n        } catch (error) {\n          this.fetchedUserStatus = null;\n        }\n      }\n    }\n  },\n  mounted() {\n    if (!this.user && !this.status) {\n      Vue.util.warn(\"[NcUserStatusIcon] The `user` or `status` prop should be set.\");\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _vm.activeStatus ? _c(\"span\", { staticClass: \"user-status-icon\", class: {\n    \"user-status-icon--invisible\": [\"invisible\", \"offline\"].includes(_vm.status)\n  }, attrs: { \"role\": \"img\", \"aria-hidden\": _vm.ariaHidden, \"aria-label\": _vm.ariaLabel }, domProps: { \"innerHTML\": _vm._s(_vm.activeSvg) } }) : _vm._e();\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"b17810e4\",\n  null,\n  null\n);\nconst NcUserStatusIcon = __component__.exports;\nexport {\n  NcUserStatusIcon as N,\n  getUserStatusText as g\n};\n","import { r as register, t as t3, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nregister(t3);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Grigorii K. Shartsev <me@shgk.me>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Color {\n  /**\n   * @param {number} r The red value\n   * @param {number} g The green value\n   * @param {number} b The blue value\n   * @param {string} [name] The name of the color\n   */\n  constructor(r, g, b, name) {\n    this.r = r;\n    this.g = g;\n    this.b = b;\n    if (name) {\n      this.name = name;\n    }\n  }\n  get color() {\n    const toHex = (num) => \"00\".concat(num.toString(16)).slice(-2);\n    return \"#\".concat(toHex(this.r)).concat(toHex(this.g)).concat(toHex(this.b));\n  }\n}\nfunction stepCalc(steps, ends) {\n  const step = new Array(3);\n  step[0] = (ends[1].r - ends[0].r) / steps;\n  step[1] = (ends[1].g - ends[0].g) / steps;\n  step[2] = (ends[1].b - ends[0].b) / steps;\n  return step;\n}\nfunction mixPalette(steps, color1, color2) {\n  const palette = [];\n  palette.push(color1);\n  const step = stepCalc(steps, [color1, color2]);\n  for (let i = 1; i < steps; i++) {\n    const r = Math.floor(color1.r + step[0] * i);\n    const g = Math.floor(color1.g + step[1] * i);\n    const b = Math.floor(color1.b + step[2] * i);\n    palette.push(new Color(r, g, b));\n  }\n  return palette;\n}\nconst defaultPalette = [\n  new Color(182, 70, 157, t(\"Purple\")),\n  new Color(\n    191,\n    103,\n    139,\n    t(\"Rosy brown\")\n    // TRANSLATORS: A color name for RGB(191, 103, 139)\n  ),\n  new Color(\n    201,\n    136,\n    121,\n    t(\"Feldspar\")\n    // TRANSLATORS: A color name for RGB(201, 136, 121)\n  ),\n  new Color(\n    211,\n    169,\n    103,\n    t(\"Whiskey\")\n    // TRANSLATORS: A color name for RGB(211, 169, 103)\n  ),\n  new Color(\n    221,\n    203,\n    85,\n    t(\"Gold\")\n  ),\n  new Color(\n    165,\n    184,\n    114,\n    t(\"Olivine\")\n    // TRANSLATORS: A color name for RGB(165, 184, 114)\n  ),\n  new Color(\n    110,\n    166,\n    143,\n    t(\"Acapulco\")\n    // TRANSLATORS: A color name for RGB(110, 166, 143)\n  ),\n  new Color(\n    55,\n    148,\n    172,\n    t(\"Boston Blue\")\n    // TRANSLATORS: A color name for RGB(55, 148, 172)\n  ),\n  new Color(\n    0,\n    130,\n    201,\n    t(\"Nextcloud blue\")\n  ),\n  new Color(\n    45,\n    115,\n    190,\n    t(\"Mariner\")\n    // TRANSLATORS: A color name for RGB(45, 115, 190)\n  ),\n  new Color(\n    91,\n    100,\n    179,\n    t(\"Blue Violet\")\n    // TRANSLATORS: A color name for RGB(91, 100, 179)\n  ),\n  new Color(\n    136,\n    85,\n    168,\n    t(\"Deluge\")\n    // TRANSLATORS: A color name for RGB(136, 85, 168)\n  )\n];\nfunction GenColors(steps) {\n  if (!steps) {\n    steps = 6;\n  }\n  if (steps === 4) {\n    return defaultPalette;\n  }\n  const red = new Color(182, 70, 157, t(\"Purple\"));\n  const yellow = new Color(221, 203, 85, t(\"Gold\"));\n  const blue = new Color(0, 130, 201, t(\"Nextcloud blue\"));\n  const palette1 = mixPalette(steps, red, yellow);\n  const palette2 = mixPalette(steps, yellow, blue);\n  const palette3 = mixPalette(steps, blue, red);\n  return palette1.concat(palette2).concat(palette3);\n}\nexport {\n  Color as C,\n  GenColors as G,\n  defaultPalette as d\n};\n","(function() {\n  var base64map\n      = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\n\n  crypt = {\n    // Bit-wise rotation left\n    rotl: function(n, b) {\n      return (n << b) | (n >>> (32 - b));\n    },\n\n    // Bit-wise rotation right\n    rotr: function(n, b) {\n      return (n << (32 - b)) | (n >>> b);\n    },\n\n    // Swap big-endian to little-endian and vice versa\n    endian: function(n) {\n      // If number given, swap endian\n      if (n.constructor == Number) {\n        return crypt.rotl(n, 8) & 0x00FF00FF | crypt.rotl(n, 24) & 0xFF00FF00;\n      }\n\n      // Else, assume array and swap all items\n      for (var i = 0; i < n.length; i++)\n        n[i] = crypt.endian(n[i]);\n      return n;\n    },\n\n    // Generate an array of any length of random bytes\n    randomBytes: function(n) {\n      for (var bytes = []; n > 0; n--)\n        bytes.push(Math.floor(Math.random() * 256));\n      return bytes;\n    },\n\n    // Convert a byte array to big-endian 32-bit words\n    bytesToWords: function(bytes) {\n      for (var words = [], i = 0, b = 0; i < bytes.length; i++, b += 8)\n        words[b >>> 5] |= bytes[i] << (24 - b % 32);\n      return words;\n    },\n\n    // Convert big-endian 32-bit words to a byte array\n    wordsToBytes: function(words) {\n      for (var bytes = [], b = 0; b < words.length * 32; b += 8)\n        bytes.push((words[b >>> 5] >>> (24 - b % 32)) & 0xFF);\n      return bytes;\n    },\n\n    // Convert a byte array to a hex string\n    bytesToHex: function(bytes) {\n      for (var hex = [], i = 0; i < bytes.length; i++) {\n        hex.push((bytes[i] >>> 4).toString(16));\n        hex.push((bytes[i] & 0xF).toString(16));\n      }\n      return hex.join('');\n    },\n\n    // Convert a hex string to a byte array\n    hexToBytes: function(hex) {\n      for (var bytes = [], c = 0; c < hex.length; c += 2)\n        bytes.push(parseInt(hex.substr(c, 2), 16));\n      return bytes;\n    },\n\n    // Convert a byte array to a base-64 string\n    bytesToBase64: function(bytes) {\n      for (var base64 = [], i = 0; i < bytes.length; i += 3) {\n        var triplet = (bytes[i] << 16) | (bytes[i + 1] << 8) | bytes[i + 2];\n        for (var j = 0; j < 4; j++)\n          if (i * 8 + j * 6 <= bytes.length * 8)\n            base64.push(base64map.charAt((triplet >>> 6 * (3 - j)) & 0x3F));\n          else\n            base64.push('=');\n      }\n      return base64.join('');\n    },\n\n    // Convert a base-64 string to a byte array\n    base64ToBytes: function(base64) {\n      // Remove non-base-64 characters\n      base64 = base64.replace(/[^A-Z0-9+\\/]/ig, '');\n\n      for (var bytes = [], i = 0, imod4 = 0; i < base64.length;\n          imod4 = ++i % 4) {\n        if (imod4 == 0) continue;\n        bytes.push(((base64map.indexOf(base64.charAt(i - 1))\n            & (Math.pow(2, -2 * imod4 + 8) - 1)) << (imod4 * 2))\n            | (base64map.indexOf(base64.charAt(i)) >>> (6 - imod4 * 2)));\n      }\n      return bytes;\n    }\n  };\n\n  module.exports = crypt;\n})();\n","var charenc = {\n  // UTF-8 encoding\n  utf8: {\n    // Convert a string to a byte array\n    stringToBytes: function(str) {\n      return charenc.bin.stringToBytes(unescape(encodeURIComponent(str)));\n    },\n\n    // Convert a byte array to a string\n    bytesToString: function(bytes) {\n      return decodeURIComponent(escape(charenc.bin.bytesToString(bytes)));\n    }\n  },\n\n  // Binary encoding\n  bin: {\n    // Convert a string to a byte array\n    stringToBytes: function(str) {\n      for (var bytes = [], i = 0; i < str.length; i++)\n        bytes.push(str.charCodeAt(i) & 0xFF);\n      return bytes;\n    },\n\n    // Convert a byte array to a string\n    bytesToString: function(bytes) {\n      for (var str = [], i = 0; i < bytes.length; i++)\n        str.push(String.fromCharCode(bytes[i]));\n      return str.join('');\n    }\n  }\n};\n\nmodule.exports = charenc;\n","/*!\n * Determine if an object is a Buffer\n *\n * @author   Feross Aboukhadijeh <https://feross.org>\n * @license  MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n  return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)\n}\n\nfunction isBuffer (obj) {\n  return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer (obj) {\n  return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))\n}\n","(function(){\r\n  var crypt = require('crypt'),\r\n      utf8 = require('charenc').utf8,\r\n      isBuffer = require('is-buffer'),\r\n      bin = require('charenc').bin,\r\n\r\n  // The core\r\n  md5 = function (message, options) {\r\n    // Convert to byte array\r\n    if (message.constructor == String)\r\n      if (options && options.encoding === 'binary')\r\n        message = bin.stringToBytes(message);\r\n      else\r\n        message = utf8.stringToBytes(message);\r\n    else if (isBuffer(message))\r\n      message = Array.prototype.slice.call(message, 0);\r\n    else if (!Array.isArray(message) && message.constructor !== Uint8Array)\r\n      message = message.toString();\r\n    // else, assume byte array already\r\n\r\n    var m = crypt.bytesToWords(message),\r\n        l = message.length * 8,\r\n        a =  1732584193,\r\n        b = -271733879,\r\n        c = -1732584194,\r\n        d =  271733878;\r\n\r\n    // Swap endian\r\n    for (var i = 0; i < m.length; i++) {\r\n      m[i] = ((m[i] <<  8) | (m[i] >>> 24)) & 0x00FF00FF |\r\n             ((m[i] << 24) | (m[i] >>>  8)) & 0xFF00FF00;\r\n    }\r\n\r\n    // Padding\r\n    m[l >>> 5] |= 0x80 << (l % 32);\r\n    m[(((l + 64) >>> 9) << 4) + 14] = l;\r\n\r\n    // Method shortcuts\r\n    var FF = md5._ff,\r\n        GG = md5._gg,\r\n        HH = md5._hh,\r\n        II = md5._ii;\r\n\r\n    for (var i = 0; i < m.length; i += 16) {\r\n\r\n      var aa = a,\r\n          bb = b,\r\n          cc = c,\r\n          dd = d;\r\n\r\n      a = FF(a, b, c, d, m[i+ 0],  7, -680876936);\r\n      d = FF(d, a, b, c, m[i+ 1], 12, -389564586);\r\n      c = FF(c, d, a, b, m[i+ 2], 17,  606105819);\r\n      b = FF(b, c, d, a, m[i+ 3], 22, -1044525330);\r\n      a = FF(a, b, c, d, m[i+ 4],  7, -176418897);\r\n      d = FF(d, a, b, c, m[i+ 5], 12,  1200080426);\r\n      c = FF(c, d, a, b, m[i+ 6], 17, -1473231341);\r\n      b = FF(b, c, d, a, m[i+ 7], 22, -45705983);\r\n      a = FF(a, b, c, d, m[i+ 8],  7,  1770035416);\r\n      d = FF(d, a, b, c, m[i+ 9], 12, -1958414417);\r\n      c = FF(c, d, a, b, m[i+10], 17, -42063);\r\n      b = FF(b, c, d, a, m[i+11], 22, -1990404162);\r\n      a = FF(a, b, c, d, m[i+12],  7,  1804603682);\r\n      d = FF(d, a, b, c, m[i+13], 12, -40341101);\r\n      c = FF(c, d, a, b, m[i+14], 17, -1502002290);\r\n      b = FF(b, c, d, a, m[i+15], 22,  1236535329);\r\n\r\n      a = GG(a, b, c, d, m[i+ 1],  5, -165796510);\r\n      d = GG(d, a, b, c, m[i+ 6],  9, -1069501632);\r\n      c = GG(c, d, a, b, m[i+11], 14,  643717713);\r\n      b = GG(b, c, d, a, m[i+ 0], 20, -373897302);\r\n      a = GG(a, b, c, d, m[i+ 5],  5, -701558691);\r\n      d = GG(d, a, b, c, m[i+10],  9,  38016083);\r\n      c = GG(c, d, a, b, m[i+15], 14, -660478335);\r\n      b = GG(b, c, d, a, m[i+ 4], 20, -405537848);\r\n      a = GG(a, b, c, d, m[i+ 9],  5,  568446438);\r\n      d = GG(d, a, b, c, m[i+14],  9, -1019803690);\r\n      c = GG(c, d, a, b, m[i+ 3], 14, -187363961);\r\n      b = GG(b, c, d, a, m[i+ 8], 20,  1163531501);\r\n      a = GG(a, b, c, d, m[i+13],  5, -1444681467);\r\n      d = GG(d, a, b, c, m[i+ 2],  9, -51403784);\r\n      c = GG(c, d, a, b, m[i+ 7], 14,  1735328473);\r\n      b = GG(b, c, d, a, m[i+12], 20, -1926607734);\r\n\r\n      a = HH(a, b, c, d, m[i+ 5],  4, -378558);\r\n      d = HH(d, a, b, c, m[i+ 8], 11, -2022574463);\r\n      c = HH(c, d, a, b, m[i+11], 16,  1839030562);\r\n      b = HH(b, c, d, a, m[i+14], 23, -35309556);\r\n      a = HH(a, b, c, d, m[i+ 1],  4, -1530992060);\r\n      d = HH(d, a, b, c, m[i+ 4], 11,  1272893353);\r\n      c = HH(c, d, a, b, m[i+ 7], 16, -155497632);\r\n      b = HH(b, c, d, a, m[i+10], 23, -1094730640);\r\n      a = HH(a, b, c, d, m[i+13],  4,  681279174);\r\n      d = HH(d, a, b, c, m[i+ 0], 11, -358537222);\r\n      c = HH(c, d, a, b, m[i+ 3], 16, -722521979);\r\n      b = HH(b, c, d, a, m[i+ 6], 23,  76029189);\r\n      a = HH(a, b, c, d, m[i+ 9],  4, -640364487);\r\n      d = HH(d, a, b, c, m[i+12], 11, -421815835);\r\n      c = HH(c, d, a, b, m[i+15], 16,  530742520);\r\n      b = HH(b, c, d, a, m[i+ 2], 23, -995338651);\r\n\r\n      a = II(a, b, c, d, m[i+ 0],  6, -198630844);\r\n      d = II(d, a, b, c, m[i+ 7], 10,  1126891415);\r\n      c = II(c, d, a, b, m[i+14], 15, -1416354905);\r\n      b = II(b, c, d, a, m[i+ 5], 21, -57434055);\r\n      a = II(a, b, c, d, m[i+12],  6,  1700485571);\r\n      d = II(d, a, b, c, m[i+ 3], 10, -1894986606);\r\n      c = II(c, d, a, b, m[i+10], 15, -1051523);\r\n      b = II(b, c, d, a, m[i+ 1], 21, -2054922799);\r\n      a = II(a, b, c, d, m[i+ 8],  6,  1873313359);\r\n      d = II(d, a, b, c, m[i+15], 10, -30611744);\r\n      c = II(c, d, a, b, m[i+ 6], 15, -1560198380);\r\n      b = II(b, c, d, a, m[i+13], 21,  1309151649);\r\n      a = II(a, b, c, d, m[i+ 4],  6, -145523070);\r\n      d = II(d, a, b, c, m[i+11], 10, -1120210379);\r\n      c = II(c, d, a, b, m[i+ 2], 15,  718787259);\r\n      b = II(b, c, d, a, m[i+ 9], 21, -343485551);\r\n\r\n      a = (a + aa) >>> 0;\r\n      b = (b + bb) >>> 0;\r\n      c = (c + cc) >>> 0;\r\n      d = (d + dd) >>> 0;\r\n    }\r\n\r\n    return crypt.endian([a, b, c, d]);\r\n  };\r\n\r\n  // Auxiliary functions\r\n  md5._ff  = function (a, b, c, d, x, s, t) {\r\n    var n = a + (b & c | ~b & d) + (x >>> 0) + t;\r\n    return ((n << s) | (n >>> (32 - s))) + b;\r\n  };\r\n  md5._gg  = function (a, b, c, d, x, s, t) {\r\n    var n = a + (b & d | c & ~d) + (x >>> 0) + t;\r\n    return ((n << s) | (n >>> (32 - s))) + b;\r\n  };\r\n  md5._hh  = function (a, b, c, d, x, s, t) {\r\n    var n = a + (b ^ c ^ d) + (x >>> 0) + t;\r\n    return ((n << s) | (n >>> (32 - s))) + b;\r\n  };\r\n  md5._ii  = function (a, b, c, d, x, s, t) {\r\n    var n = a + (c ^ (b | ~d)) + (x >>> 0) + t;\r\n    return ((n << s) | (n >>> (32 - s))) + b;\r\n  };\r\n\r\n  // Package private blocksize\r\n  md5._blocksize = 16;\r\n  md5._digestsize = 16;\r\n\r\n  module.exports = function (message, options) {\r\n    if (message === undefined || message === null)\r\n      throw new Error('Illegal argument ' + message);\r\n\r\n    var digestbytes = crypt.wordsToBytes(md5(message, options));\r\n    return options && options.asBytes ? digestbytes :\r\n        options && options.asString ? bin.bytesToString(digestbytes) :\r\n        crypt.bytesToHex(digestbytes);\r\n  };\r\n\r\n})();\r\n","import { G as GenColors } from \"./GenColors-DjFwlIhX.mjs\";\nimport md5 from \"md5\";\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst usernameToColor = function(username) {\n  let hash = username.toLowerCase();\n  if (hash.match(/^([0-9a-f]{4}-?){8}$/) === null) {\n    hash = md5(hash);\n  }\n  hash = hash.replace(/[^0-9a-f]/g, \"\");\n  const steps = 6;\n  const finalPalette = GenColors(steps);\n  function hashToInt(hash2, maximum) {\n    let finalInt = 0;\n    const result = [];\n    for (let i = 0; i < hash2.length; i++) {\n      result.push(parseInt(hash2.charAt(i), 16) % 16);\n    }\n    for (const j in result) {\n      finalInt += result[j];\n    }\n    return parseInt(parseInt(finalInt, 10) % maximum, 10);\n  }\n  return finalPalette[hashToInt(hash, steps * 3)];\n};\nexport {\n  usernameToColor as u\n};\n","import { generateUrl } from \"@nextcloud/router\";\n/**\n * @copyright Copyright (c) 2024 Maksim Sukharev <antreesy.web@gmail.com>\n *\n * @author Maksim Sukharev <antreesy.web@gmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst getAvatarUrl = (user, size, isGuest) => {\n  const darkTheme = window.getComputedStyle(document.body).getPropertyValue(\"--background-invert-if-dark\") === \"invert(100%)\";\n  return generateUrl(\"/avatar\" + (isGuest ? \"/guest\" : \"\") + \"/{user}/{size}\" + (darkTheme ? \"/dark\" : \"\"), {\n    user,\n    size\n  });\n};\nexport {\n  getAvatarUrl as g\n};\n","import { ref, readonly } from \"vue\";\n/**\n * @copyright Copyright (c) 2023 Grigorii K. Shartsev <me@shgk.me>\n *\n * @author Grigorii K. Shartsev <me@shgk.me>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst checkIfIsFullscreen = () => window.outerHeight === screen.height;\nconst isFullscreen = ref(checkIfIsFullscreen());\nwindow.addEventListener(\"resize\", () => {\n  isFullscreen.value = checkIfIsFullscreen();\n});\nfunction useIsFullscreen() {\n  return readonly(isFullscreen);\n}\nconst isFullscreenState = readonly(isFullscreen);\nexport {\n  isFullscreenState,\n  useIsFullscreen\n};\n","import { ref, readonly } from \"vue\";\n/**\n * @copyright Copyright (c) 2023 Grigorii K. Shartsev <me@shgk.me>\n *\n * @author Grigorii K. Shartsev <me@shgk.me>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst MOBILE_BREAKPOINT = 1024;\nconst MOBILE_SMALL_BREAKPOINT = MOBILE_BREAKPOINT / 2;\nconst isLessThanBreakpoint = (breakpoint) => document.documentElement.clientWidth < breakpoint;\nconst isMobile = ref(isLessThanBreakpoint(MOBILE_BREAKPOINT));\nconst isSmallMobile = ref(isLessThanBreakpoint(MOBILE_SMALL_BREAKPOINT));\nwindow.addEventListener(\"resize\", () => {\n  isMobile.value = isLessThanBreakpoint(MOBILE_BREAKPOINT);\n  isSmallMobile.value = isLessThanBreakpoint(MOBILE_SMALL_BREAKPOINT);\n}, { passive: true });\nfunction useIsMobile() {\n  return readonly(isMobile);\n}\nfunction useIsSmallMobile() {\n  return readonly(isSmallMobile);\n}\nconst isMobileState = readonly(isMobile);\nexport {\n  MOBILE_BREAKPOINT,\n  MOBILE_SMALL_BREAKPOINT,\n  isMobileState,\n  useIsMobile,\n  useIsSmallMobile\n};\n","// THIS FILE IS AUTOMATICALLY GENERATED DO NOT EDIT DIRECTLY\n// See update-tlds.js for encoding/decoding format\n// https://data.iana.org/TLD/tlds-alpha-by-domain.txt\nconst encodedTlds = 'aaa1rp3barth4b_ott3vie4c1le2ogado5udhabi7c_ademy5centure6ountant_s9o1tor4d_s1ult4e_g1ro2tna4f_l1rica5g_akhan5ency5i_g1rbus3force5tel5kdn3l_faromeo7ibaba4pay4lfinanz6state5y2sace3tom5m_azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o_l2partments8p_le4q_uarelle8r_ab1mco4chi3my2pa2t_e3s_da2ia2sociates9t_hleta5torney7u_ction5di_ble3o3spost5thor3o_s4vianca6w_s2x_a2z_ure5ba_by2idu3namex3narepublic11d1k2r_celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b_c1t1va3cg1n2d1e_ats2uty4er2ntley5rlin4st_buy5t2f1g1h_arti5i_ble3d1ke2ng_o3o1z2j1lack_friday9ockbuster8g1omberg7ue3m_s1w2n_pparibas9o_ats3ehringer8fa2m1nd2o_k_ing5sch2tik2on4t1utique6x2r_adesco6idgestone9oadway5ker3ther5ussels7s1t1uild_ers6siness6y1zz3v1w1y1z_h3ca_b1fe2l_l1vinklein9m_era3p2non3petown5ital_one8r_avan4ds2e_er_s4s2sa1e1h1ino4t_ering5holic7ba1n1re2s2c1d1enter4o1rn3f_a1d2g1h_anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i_priani6rcle4sco3tadel4i_c2y_eats7k1l_aims4eaning6ick2nic1que6othing5ud3ub_med6m1n1o_ach3des3ffee4llege4ogne5m_cast4mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking_channel11l1p2rsica5untry4pon_s4rses6pa2r_edit_card4union9icket5own3s1uise_s6u_isinella9v1w1x1y_mru3ou3z2dabur3d1nce3ta1e1ing3sun4y2clk3ds2e_al_er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si_gn4v2hl2iamonds6et2gital5rect_ory7scount3ver5h2y2j1k1m1np2o_cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c_o2deka3u_cation8e1g1mail3erck5nergy4gineer_ing9terprises10pson4quipment8r_icsson6ni3s_q1tate5t_isalat7u_rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n_s2rm_ers5shion4t3edex3edback6rrari3ero6i_at2delity5o2lm2nal1nce1ial7re_stone6mdale6sh_ing5t_ness6j1k1lickr3ghts4r2orist4wers5y2m1o_o_d_network8tball6rd1ex2sale4um3undation8x2r_ee1senius7l1ogans4ntdoor4ier7tr2ujitsu5n_d2rniture7tbol5yi3ga_l_lery3o1up4me_s3p1rden4y2b_iz3d_n2e_a1nt_ing5orge5f1g_ee3h1i_ft_s3ves2ing5l_ass3e1obal2o4m_ail3bh2o1x2n1odaddy5ld_point6f2o_dyear5g_le4p1t1v2p1q1r_ainger5phics5tis4een3ipe3ocery4up4s1t1u_ardian6cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc_bank7ealth_care8lp1sinki6re1mes5gtv3iphop4samitsu7tachi5v2k_t2m1n1ockey4ldings5iday5medepot5goods5s_ense7nda3rse3spital5t_ing5t_eles2s3mail5use3w2r1sbc3t1u_ghes5yatt3undai7ibm2cbc2e1u2d1e_ee3fm2kano4l1m_amat4db2mo_bilien9n_c1dustries8finiti5o2g1k1stitute6urance4e4t_ernational10uit4vestments10o1piranga7q1r_ish4s_maili5t_anbul7t_au2v3jaguar4va3cb2e_ep2tzt3welry6io2ll2m_p2nj2o_bs1urg4t1y2p_morgan6rs3uegos4niper7kaufen5ddi3e_rryhotels6logistics9properties14fh2g1h1i_a1ds2m1nder2le4tchen5wi3m1n1oeln3matsu5sher5p_mg2n2r_d1ed3uokgroup8w1y_oto4z2la_caixa5mborghini8er3ncaster5ia3d_rover6xess5salle5t_ino3robe5w_yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i_dl2fe_insurance9style7ghting6ke2lly3mited4o2ncoln4de2k2psy3ve1ing5k1lc1p2oan_s3cker3us3l1ndon4tte1o3ve3pl_financial11r1s1t_d_a3u_ndbeck6xe1ury5v1y2ma_cys3drid4if1son4keup4n_agement7go3p1rket_ing3s4riott5shalls7serati6ttel5ba2c_kinsey7d1e_d_ia3et2lbourne7me1orial6n_u2rckmsd7g1h1iami3crosoft7l1ni1t2t_subishi9k1l_b1s2m_a2n1o_bi_le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to_rcycles9v_ie4p1q1r1s_d2t_n1r2u_seum3ic3tual5v1w1x1y1z2na_b1goya4me2tura4vy3ba2c1e_c1t_bank4flix4work5ustar5w_s2xt_direct7us4f_l2g_o2hk2i_co2ke1on3nja3ssan1y5l1o_kia3rthwesternmutual14on4w_ruz3tv4p1r_a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan_group9dnavy5lo3m_ega4ne1g1l_ine5oo2pen3racle3nge4g_anic5igins6saka4tsuka4t2vh3pa_ge2nasonic7ris2s1tners4s1y3ssagens7y2ccw3e_t2f_izer5g1h_armacy6d1ilips5one2to_graphy6s4ysio5ics1tet2ures6d1n_g1k2oneer5zza4k1l_ace2y_station9umbing5s3m1n_c2ohl2ker3litie5rn2st3r_america6xi3ess3ime3o_d_uctions8f1gressive8mo2perties3y5tection8u_dential9s1t1ub2w_c2y2qa1pon3uebec3st5racing4dio4e_ad1lestate6tor2y4cipes5d_stone5umbrella9hab3ise_n3t2liance6n_t_als5pair3ort3ublican8st_aurant8view_s5xroth6ich_ardli6oh3l1o1p2o_cher3ks3deo3gers4om3s_vp3u_gby3hr2n2w_e2yukyu6sa_arland6fe_ty4kura4le1on3msclub4ung5ndvik_coromant12ofi4p1rl2s1ve2xo3b_i1s2c_a1b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e_arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x_y3fr2g1h_angrila6rp2w2ell3ia1ksha5oes2p_ping5uji3w_time7i_lk2na1gles5te3j1k_i_n2y_pe4l_ing4m_art3ile4n_cf3o_ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa_ce3ort2t3r_l2s1t_ada2ples4r1tebank4farm7c_group6ockholm6rage3e3ream4udio2y3yle4u_cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y_dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x_i3c_i2d_k2eam2ch_nology8l1masek5nnis4va3f1g1h_d1eater2re6iaa2ckets5enda4ffany5ps2res2ol4j_maxx4x2k_maxx5l1m_all4n1o_day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r_ade1ing4ining5vel_channel7ers_insurance16ust3v2t1ube2i1nes3shu4v_s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va_cations7na1guard7c1e_gas3ntures6risign5mögensberater2ung14sicherung10t2g1i_ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lkswagen7vo3te1ing3o2yage5u_elos6wales2mart4ter4ng_gou5tch_es6eather_channel12bcam3er2site5d_ding5ibo2r3f1hoswho6ien2ki2lliamhill9n_dows4e1ners6me2olterskluwer11odside6rk_s2ld3w2s1tc1f3xbox3erox4finity6ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u_tube6t1un3za_ppos4ra3ero3ip2m1one3uerich6w2';\n// Internationalized domain names containing non-ASCII\nconst encodedUtlds = 'ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5تصالات6رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत_म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里_大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2';\n\n/**\n * @template A\n * @template B\n * @param {A} target\n * @param {B} properties\n * @return {A & B}\n */\nconst assign = (target, properties) => {\n  for (const key in properties) {\n    target[key] = properties[key];\n  }\n  return target;\n};\n\n/**\n * Finite State Machine generation utilities\n */\n\n/**\n * @template T\n * @typedef {{ [group: string]: T[] }} Collections\n */\n\n/**\n * @typedef {{ [group: string]: true }} Flags\n */\n\n// Keys in scanner Collections instances\nconst numeric = 'numeric';\nconst ascii = 'ascii';\nconst alpha = 'alpha';\nconst asciinumeric = 'asciinumeric';\nconst alphanumeric = 'alphanumeric';\nconst domain = 'domain';\nconst emoji = 'emoji';\nconst scheme = 'scheme';\nconst slashscheme = 'slashscheme';\nconst whitespace = 'whitespace';\n\n/**\n * @template T\n * @param {string} name\n * @param {Collections<T>} groups to register in\n * @returns {T[]} Current list of tokens in the given collection\n */\nfunction registerGroup(name, groups) {\n  if (!(name in groups)) {\n    groups[name] = [];\n  }\n  return groups[name];\n}\n\n/**\n * @template T\n * @param {T} t token to add\n * @param {Collections<T>} groups\n * @param {Flags} flags\n */\nfunction addToGroups(t, flags, groups) {\n  if (flags[numeric]) {\n    flags[asciinumeric] = true;\n    flags[alphanumeric] = true;\n  }\n  if (flags[ascii]) {\n    flags[asciinumeric] = true;\n    flags[alpha] = true;\n  }\n  if (flags[asciinumeric]) {\n    flags[alphanumeric] = true;\n  }\n  if (flags[alpha]) {\n    flags[alphanumeric] = true;\n  }\n  if (flags[alphanumeric]) {\n    flags[domain] = true;\n  }\n  if (flags[emoji]) {\n    flags[domain] = true;\n  }\n  for (const k in flags) {\n    const group = registerGroup(k, groups);\n    if (group.indexOf(t) < 0) {\n      group.push(t);\n    }\n  }\n}\n\n/**\n * @template T\n * @param {T} t token to check\n * @param {Collections<T>} groups\n * @returns {Flags} group flags that contain this token\n */\nfunction flagsForToken(t, groups) {\n  const result = {};\n  for (const c in groups) {\n    if (groups[c].indexOf(t) >= 0) {\n      result[c] = true;\n    }\n  }\n  return result;\n}\n\n/**\n * @template T\n * @typedef {null | T } Transition\n */\n\n/**\n * Define a basic state machine state. j is the list of character transitions,\n * jr is the list of regex-match transitions, jd is the default state to\n * transition to t is the accepting token type, if any. If this is the terminal\n * state, then it does not emit a token.\n *\n * The template type T represents the type of the token this state accepts. This\n * should be a string (such as of the token exports in `text.js`) or a\n * MultiToken subclass (from `multi.js`)\n *\n * @template T\n * @param {T} [token] Token that this state emits\n */\nfunction State(token) {\n  if (token === void 0) {\n    token = null;\n  }\n  // this.n = null; // DEBUG: State name\n  /** @type {{ [input: string]: State<T> }} j */\n  this.j = {}; // IMPLEMENTATION 1\n  // this.j = []; // IMPLEMENTATION 2\n  /** @type {[RegExp, State<T>][]} jr */\n  this.jr = [];\n  /** @type {?State<T>} jd */\n  this.jd = null;\n  /** @type {?T} t */\n  this.t = token;\n}\n\n/**\n * Scanner token groups\n * @type Collections<string>\n */\nState.groups = {};\nState.prototype = {\n  accepts() {\n    return !!this.t;\n  },\n  /**\n   * Follow an existing transition from the given input to the next state.\n   * Does not mutate.\n   * @param {string} input character or token type to transition on\n   * @returns {?State<T>} the next state, if any\n   */\n  go(input) {\n    const state = this;\n    const nextState = state.j[input];\n    if (nextState) {\n      return nextState;\n    }\n    for (let i = 0; i < state.jr.length; i++) {\n      const regex = state.jr[i][0];\n      const nextState = state.jr[i][1]; // note: might be empty to prevent default jump\n      if (nextState && regex.test(input)) {\n        return nextState;\n      }\n    }\n    // Nowhere left to jump! Return default, if any\n    return state.jd;\n  },\n  /**\n   * Whether the state has a transition for the given input. Set the second\n   * argument to true to only look for an exact match (and not a default or\n   * regular-expression-based transition)\n   * @param {string} input\n   * @param {boolean} exactOnly\n   */\n  has(input, exactOnly) {\n    if (exactOnly === void 0) {\n      exactOnly = false;\n    }\n    return exactOnly ? input in this.j : !!this.go(input);\n  },\n  /**\n   * Short for \"transition all\"; create a transition from the array of items\n   * in the given list to the same final resulting state.\n   * @param {string | string[]} inputs Group of inputs to transition on\n   * @param {Transition<T> | State<T>} [next] Transition options\n   * @param {Flags} [flags] Collections flags to add token to\n   * @param {Collections<T>} [groups] Master list of token groups\n   */\n  ta(inputs, next, flags, groups) {\n    for (let i = 0; i < inputs.length; i++) {\n      this.tt(inputs[i], next, flags, groups);\n    }\n  },\n  /**\n   * Short for \"take regexp transition\"; defines a transition for this state\n   * when it encounters a token which matches the given regular expression\n   * @param {RegExp} regexp Regular expression transition (populate first)\n   * @param {T | State<T>} [next] Transition options\n   * @param {Flags} [flags] Collections flags to add token to\n   * @param {Collections<T>} [groups] Master list of token groups\n   * @returns {State<T>} taken after the given input\n   */\n  tr(regexp, next, flags, groups) {\n    groups = groups || State.groups;\n    let nextState;\n    if (next && next.j) {\n      nextState = next;\n    } else {\n      // Token with maybe token groups\n      nextState = new State(next);\n      if (flags && groups) {\n        addToGroups(next, flags, groups);\n      }\n    }\n    this.jr.push([regexp, nextState]);\n    return nextState;\n  },\n  /**\n   * Short for \"take transitions\", will take as many sequential transitions as\n   * the length of the given input and returns the\n   * resulting final state.\n   * @param {string | string[]} input\n   * @param {T | State<T>} [next] Transition options\n   * @param {Flags} [flags] Collections flags to add token to\n   * @param {Collections<T>} [groups] Master list of token groups\n   * @returns {State<T>} taken after the given input\n   */\n  ts(input, next, flags, groups) {\n    let state = this;\n    const len = input.length;\n    if (!len) {\n      return state;\n    }\n    for (let i = 0; i < len - 1; i++) {\n      state = state.tt(input[i]);\n    }\n    return state.tt(input[len - 1], next, flags, groups);\n  },\n  /**\n   * Short for \"take transition\", this is a method for building/working with\n   * state machines.\n   *\n   * If a state already exists for the given input, returns it.\n   *\n   * If a token is specified, that state will emit that token when reached by\n   * the linkify engine.\n   *\n   * If no state exists, it will be initialized with some default transitions\n   * that resemble existing default transitions.\n   *\n   * If a state is given for the second argument, that state will be\n   * transitioned to on the given input regardless of what that input\n   * previously did.\n   *\n   * Specify a token group flags to define groups that this token belongs to.\n   * The token will be added to corresponding entires in the given groups\n   * object.\n   *\n   * @param {string} input character, token type to transition on\n   * @param {T | State<T>} [next] Transition options\n   * @param {Flags} [flags] Collections flags to add token to\n   * @param {Collections<T>} [groups] Master list of groups\n   * @returns {State<T>} taken after the given input\n   */\n  tt(input, next, flags, groups) {\n    groups = groups || State.groups;\n    const state = this;\n\n    // Check if existing state given, just a basic transition\n    if (next && next.j) {\n      state.j[input] = next;\n      return next;\n    }\n    const t = next;\n\n    // Take the transition with the usual default mechanisms and use that as\n    // a template for creating the next state\n    let nextState,\n      templateState = state.go(input);\n    if (templateState) {\n      nextState = new State();\n      assign(nextState.j, templateState.j);\n      nextState.jr.push.apply(nextState.jr, templateState.jr);\n      nextState.jd = templateState.jd;\n      nextState.t = templateState.t;\n    } else {\n      nextState = new State();\n    }\n    if (t) {\n      // Ensure newly token is in the same groups as the old token\n      if (groups) {\n        if (nextState.t && typeof nextState.t === 'string') {\n          const allFlags = assign(flagsForToken(nextState.t, groups), flags);\n          addToGroups(t, allFlags, groups);\n        } else if (flags) {\n          addToGroups(t, flags, groups);\n        }\n      }\n      nextState.t = t; // overwrite anything that was previously there\n    }\n\n    state.j[input] = nextState;\n    return nextState;\n  }\n};\n\n// Helper functions to improve minification (not exported outside linkifyjs module)\n\n/**\n * @template T\n * @param {State<T>} state\n * @param {string | string[]} input\n * @param {Flags} [flags]\n * @param {Collections<T>} [groups]\n */\nconst ta = (state, input, next, flags, groups) => state.ta(input, next, flags, groups);\n\n/**\n * @template T\n * @param {State<T>} state\n * @param {RegExp} regexp\n * @param {T | State<T>} [next]\n * @param {Flags} [flags]\n * @param {Collections<T>} [groups]\n */\nconst tr = (state, regexp, next, flags, groups) => state.tr(regexp, next, flags, groups);\n\n/**\n * @template T\n * @param {State<T>} state\n * @param {string | string[]} input\n * @param {T | State<T>} [next]\n * @param {Flags} [flags]\n * @param {Collections<T>} [groups]\n */\nconst ts = (state, input, next, flags, groups) => state.ts(input, next, flags, groups);\n\n/**\n * @template T\n * @param {State<T>} state\n * @param {string} input\n * @param {T | State<T>} [next]\n * @param {Collections<T>} [groups]\n * @param {Flags} [flags]\n */\nconst tt = (state, input, next, flags, groups) => state.tt(input, next, flags, groups);\n\n/******************************************************************************\nText Tokens\nIdentifiers for token outputs from the regexp scanner\n******************************************************************************/\n\n// A valid web domain token\nconst WORD = 'WORD'; // only contains a-z\nconst UWORD = 'UWORD'; // contains letters other than a-z, used for IDN\n\n// Special case of word\nconst LOCALHOST = 'LOCALHOST';\n\n// Valid top-level domain, special case of WORD (see tlds.js)\nconst TLD = 'TLD';\n\n// Valid IDN TLD, special case of UWORD (see tlds.js)\nconst UTLD = 'UTLD';\n\n// The scheme portion of a web URI protocol. Supported types include: `mailto`,\n// `file`, and user-defined custom protocols. Limited to schemes that contain\n// only letters\nconst SCHEME = 'SCHEME';\n\n// Similar to SCHEME, except makes distinction for schemes that must always be\n// followed by `://`, not just `:`. Supported types include `http`, `https`,\n// `ftp`, `ftps`\nconst SLASH_SCHEME = 'SLASH_SCHEME';\n\n// Any sequence of digits 0-9\nconst NUM = 'NUM';\n\n// Any number of consecutive whitespace characters that are not newline\nconst WS = 'WS';\n\n// New line (unix style)\nconst NL$1 = 'NL'; // \\n\n\n// Opening/closing bracket classes\nconst OPENBRACE = 'OPENBRACE'; // {\nconst OPENBRACKET = 'OPENBRACKET'; // [\nconst OPENANGLEBRACKET = 'OPENANGLEBRACKET'; // <\nconst OPENPAREN = 'OPENPAREN'; // (\nconst CLOSEBRACE = 'CLOSEBRACE'; // }\nconst CLOSEBRACKET = 'CLOSEBRACKET'; // ]\nconst CLOSEANGLEBRACKET = 'CLOSEANGLEBRACKET'; // >\nconst CLOSEPAREN = 'CLOSEPAREN'; // )\n\n// Various symbols\nconst AMPERSAND = 'AMPERSAND'; // &\nconst APOSTROPHE = 'APOSTROPHE'; // '\nconst ASTERISK = 'ASTERISK'; // *\nconst AT = 'AT'; // @\nconst BACKSLASH = 'BACKSLASH'; // \\\nconst BACKTICK = 'BACKTICK'; // `\nconst CARET = 'CARET'; // ^\nconst COLON = 'COLON'; // :\nconst COMMA = 'COMMA'; // ,\nconst DOLLAR = 'DOLLAR'; // $\nconst DOT = 'DOT'; // .\nconst EQUALS = 'EQUALS'; // =\nconst EXCLAMATION = 'EXCLAMATION'; // !\nconst HYPHEN = 'HYPHEN'; // -\nconst PERCENT = 'PERCENT'; // %\nconst PIPE = 'PIPE'; // |\nconst PLUS = 'PLUS'; // +\nconst POUND = 'POUND'; // #\nconst QUERY = 'QUERY'; // ?\nconst QUOTE = 'QUOTE'; // \"\n\nconst SEMI = 'SEMI'; // ;\nconst SLASH = 'SLASH'; // /\nconst TILDE = 'TILDE'; // ~\nconst UNDERSCORE = 'UNDERSCORE'; // _\n\n// Emoji symbol\nconst EMOJI$1 = 'EMOJI';\n\n// Default token - anything that is not one of the above\nconst SYM = 'SYM';\n\nvar tk = /*#__PURE__*/Object.freeze({\n\t__proto__: null,\n\tWORD: WORD,\n\tUWORD: UWORD,\n\tLOCALHOST: LOCALHOST,\n\tTLD: TLD,\n\tUTLD: UTLD,\n\tSCHEME: SCHEME,\n\tSLASH_SCHEME: SLASH_SCHEME,\n\tNUM: NUM,\n\tWS: WS,\n\tNL: NL$1,\n\tOPENBRACE: OPENBRACE,\n\tOPENBRACKET: OPENBRACKET,\n\tOPENANGLEBRACKET: OPENANGLEBRACKET,\n\tOPENPAREN: OPENPAREN,\n\tCLOSEBRACE: CLOSEBRACE,\n\tCLOSEBRACKET: CLOSEBRACKET,\n\tCLOSEANGLEBRACKET: CLOSEANGLEBRACKET,\n\tCLOSEPAREN: CLOSEPAREN,\n\tAMPERSAND: AMPERSAND,\n\tAPOSTROPHE: APOSTROPHE,\n\tASTERISK: ASTERISK,\n\tAT: AT,\n\tBACKSLASH: BACKSLASH,\n\tBACKTICK: BACKTICK,\n\tCARET: CARET,\n\tCOLON: COLON,\n\tCOMMA: COMMA,\n\tDOLLAR: DOLLAR,\n\tDOT: DOT,\n\tEQUALS: EQUALS,\n\tEXCLAMATION: EXCLAMATION,\n\tHYPHEN: HYPHEN,\n\tPERCENT: PERCENT,\n\tPIPE: PIPE,\n\tPLUS: PLUS,\n\tPOUND: POUND,\n\tQUERY: QUERY,\n\tQUOTE: QUOTE,\n\tSEMI: SEMI,\n\tSLASH: SLASH,\n\tTILDE: TILDE,\n\tUNDERSCORE: UNDERSCORE,\n\tEMOJI: EMOJI$1,\n\tSYM: SYM\n});\n\n// Note that these two Unicode ones expand into a really big one with Babel\nconst ASCII_LETTER = /[a-z]/;\nconst LETTER = /\\p{L}/u; // Any Unicode character with letter data type\nconst EMOJI = /\\p{Emoji}/u; // Any Unicode emoji character\nconst EMOJI_VARIATION$1 = /\\ufe0f/;\nconst DIGIT = /\\d/;\nconst SPACE = /\\s/;\n\nvar regexp = /*#__PURE__*/Object.freeze({\n\t__proto__: null,\n\tASCII_LETTER: ASCII_LETTER,\n\tLETTER: LETTER,\n\tEMOJI: EMOJI,\n\tEMOJI_VARIATION: EMOJI_VARIATION$1,\n\tDIGIT: DIGIT,\n\tSPACE: SPACE\n});\n\n/**\n\tThe scanner provides an interface that takes a string of text as input, and\n\toutputs an array of tokens instances that can be used for easy URL parsing.\n*/\nconst NL = '\\n'; // New line character\nconst EMOJI_VARIATION = '\\ufe0f'; // Variation selector, follows heart and others\nconst EMOJI_JOINER = '\\u200d'; // zero-width joiner\n\nlet tlds = null,\n  utlds = null; // don't change so only have to be computed once\n\n/**\n * Scanner output token:\n * - `t` is the token name (e.g., 'NUM', 'EMOJI', 'TLD')\n * - `v` is the value of the token (e.g., '123', '❤️', 'com')\n * - `s` is the start index of the token in the original string\n * - `e` is the end index of the token in the original string\n * @typedef {{t: string, v: string, s: number, e: number}} Token\n */\n\n/**\n * @template T\n * @typedef {{ [collection: string]: T[] }} Collections\n */\n\n/**\n * Initialize the scanner character-based state machine for the given start\n * state\n * @param {[string, boolean][]} customSchemes List of custom schemes, where each\n * item is a length-2 tuple with the first element set to the string scheme, and\n * the second element set to `true` if the `://` after the scheme is optional\n */\nfunction init$2(customSchemes) {\n  if (customSchemes === void 0) {\n    customSchemes = [];\n  }\n  // Frequently used states (name argument removed during minification)\n  /** @type Collections<string> */\n  const groups = {}; // of tokens\n  State.groups = groups;\n  /** @type State<string> */\n  const Start = new State();\n  if (tlds == null) {\n    tlds = decodeTlds(encodedTlds);\n  }\n  if (utlds == null) {\n    utlds = decodeTlds(encodedUtlds);\n  }\n\n  // States for special URL symbols that accept immediately after start\n  tt(Start, \"'\", APOSTROPHE);\n  tt(Start, '{', OPENBRACE);\n  tt(Start, '[', OPENBRACKET);\n  tt(Start, '<', OPENANGLEBRACKET);\n  tt(Start, '(', OPENPAREN);\n  tt(Start, '}', CLOSEBRACE);\n  tt(Start, ']', CLOSEBRACKET);\n  tt(Start, '>', CLOSEANGLEBRACKET);\n  tt(Start, ')', CLOSEPAREN);\n  tt(Start, '&', AMPERSAND);\n  tt(Start, '*', ASTERISK);\n  tt(Start, '@', AT);\n  tt(Start, '`', BACKTICK);\n  tt(Start, '^', CARET);\n  tt(Start, ':', COLON);\n  tt(Start, ',', COMMA);\n  tt(Start, '$', DOLLAR);\n  tt(Start, '.', DOT);\n  tt(Start, '=', EQUALS);\n  tt(Start, '!', EXCLAMATION);\n  tt(Start, '-', HYPHEN);\n  tt(Start, '%', PERCENT);\n  tt(Start, '|', PIPE);\n  tt(Start, '+', PLUS);\n  tt(Start, '#', POUND);\n  tt(Start, '?', QUERY);\n  tt(Start, '\"', QUOTE);\n  tt(Start, '/', SLASH);\n  tt(Start, ';', SEMI);\n  tt(Start, '~', TILDE);\n  tt(Start, '_', UNDERSCORE);\n  tt(Start, '\\\\', BACKSLASH);\n  const Num = tr(Start, DIGIT, NUM, {\n    [numeric]: true\n  });\n  tr(Num, DIGIT, Num);\n\n  // State which emits a word token\n  const Word = tr(Start, ASCII_LETTER, WORD, {\n    [ascii]: true\n  });\n  tr(Word, ASCII_LETTER, Word);\n\n  // Same as previous, but specific to non-fsm.ascii alphabet words\n  const UWord = tr(Start, LETTER, UWORD, {\n    [alpha]: true\n  });\n  tr(UWord, ASCII_LETTER); // Non-accepting\n  tr(UWord, LETTER, UWord);\n\n  // Whitespace jumps\n  // Tokens of only non-newline whitespace are arbitrarily long\n  // If any whitespace except newline, more whitespace!\n  const Ws = tr(Start, SPACE, WS, {\n    [whitespace]: true\n  });\n  tt(Start, NL, NL$1, {\n    [whitespace]: true\n  });\n  tt(Ws, NL); // non-accepting state to avoid mixing whitespaces\n  tr(Ws, SPACE, Ws);\n\n  // Emoji tokens. They are not grouped by the scanner except in cases where a\n  // zero-width joiner is present\n  const Emoji = tr(Start, EMOJI, EMOJI$1, {\n    [emoji]: true\n  });\n  tr(Emoji, EMOJI, Emoji);\n  tt(Emoji, EMOJI_VARIATION, Emoji);\n  // tt(Start, EMOJI_VARIATION, Emoji); // This one is sketchy\n\n  const EmojiJoiner = tt(Emoji, EMOJI_JOINER);\n  tr(EmojiJoiner, EMOJI, Emoji);\n  // tt(EmojiJoiner, EMOJI_VARIATION, Emoji); // also sketchy\n\n  // Generates states for top-level domains\n  // Note that this is most accurate when tlds are in alphabetical order\n  const wordjr = [[ASCII_LETTER, Word]];\n  const uwordjr = [[ASCII_LETTER, null], [LETTER, UWord]];\n  for (let i = 0; i < tlds.length; i++) {\n    fastts(Start, tlds[i], TLD, WORD, wordjr);\n  }\n  for (let i = 0; i < utlds.length; i++) {\n    fastts(Start, utlds[i], UTLD, UWORD, uwordjr);\n  }\n  addToGroups(TLD, {\n    tld: true,\n    ascii: true\n  }, groups);\n  addToGroups(UTLD, {\n    utld: true,\n    alpha: true\n  }, groups);\n\n  // Collect the states generated by different protocols. NOTE: If any new TLDs\n  // get added that are also protocols, set the token to be the same as the\n  // protocol to ensure parsing works as expected.\n  fastts(Start, 'file', SCHEME, WORD, wordjr);\n  fastts(Start, 'mailto', SCHEME, WORD, wordjr);\n  fastts(Start, 'http', SLASH_SCHEME, WORD, wordjr);\n  fastts(Start, 'https', SLASH_SCHEME, WORD, wordjr);\n  fastts(Start, 'ftp', SLASH_SCHEME, WORD, wordjr);\n  fastts(Start, 'ftps', SLASH_SCHEME, WORD, wordjr);\n  addToGroups(SCHEME, {\n    scheme: true,\n    ascii: true\n  }, groups);\n  addToGroups(SLASH_SCHEME, {\n    slashscheme: true,\n    ascii: true\n  }, groups);\n\n  // Register custom schemes. Assumes each scheme is asciinumeric with hyphens\n  customSchemes = customSchemes.sort((a, b) => a[0] > b[0] ? 1 : -1);\n  for (let i = 0; i < customSchemes.length; i++) {\n    const sch = customSchemes[i][0];\n    const optionalSlashSlash = customSchemes[i][1];\n    const flags = optionalSlashSlash ? {\n      [scheme]: true\n    } : {\n      [slashscheme]: true\n    };\n    if (sch.indexOf('-') >= 0) {\n      flags[domain] = true;\n    } else if (!ASCII_LETTER.test(sch)) {\n      flags[numeric] = true; // numbers only\n    } else if (DIGIT.test(sch)) {\n      flags[asciinumeric] = true;\n    } else {\n      flags[ascii] = true;\n    }\n    ts(Start, sch, sch, flags);\n  }\n\n  // Localhost token\n  ts(Start, 'localhost', LOCALHOST, {\n    ascii: true\n  });\n\n  // Set default transition for start state (some symbol)\n  Start.jd = new State(SYM);\n  return {\n    start: Start,\n    tokens: assign({\n      groups\n    }, tk)\n  };\n}\n\n/**\n\tGiven a string, returns an array of TOKEN instances representing the\n\tcomposition of that string.\n\n\t@method run\n\t@param {State<string>} start scanner starting state\n\t@param {string} str input string to scan\n\t@return {Token[]} list of tokens, each with a type and value\n*/\nfunction run$1(start, str) {\n  // State machine is not case sensitive, so input is tokenized in lowercased\n  // form (still returns regular case). Uses selective `toLowerCase` because\n  // lowercasing the entire string causes the length and character position to\n  // vary in some non-English strings with V8-based runtimes.\n  const iterable = stringToArray(str.replace(/[A-Z]/g, c => c.toLowerCase()));\n  const charCount = iterable.length; // <= len if there are emojis, etc\n  const tokens = []; // return value\n\n  // cursor through the string itself, accounting for characters that have\n  // width with length 2 such as emojis\n  let cursor = 0;\n\n  // Cursor through the array-representation of the string\n  let charCursor = 0;\n\n  // Tokenize the string\n  while (charCursor < charCount) {\n    let state = start;\n    let nextState = null;\n    let tokenLength = 0;\n    let latestAccepting = null;\n    let sinceAccepts = -1;\n    let charsSinceAccepts = -1;\n    while (charCursor < charCount && (nextState = state.go(iterable[charCursor]))) {\n      state = nextState;\n\n      // Keep track of the latest accepting state\n      if (state.accepts()) {\n        sinceAccepts = 0;\n        charsSinceAccepts = 0;\n        latestAccepting = state;\n      } else if (sinceAccepts >= 0) {\n        sinceAccepts += iterable[charCursor].length;\n        charsSinceAccepts++;\n      }\n      tokenLength += iterable[charCursor].length;\n      cursor += iterable[charCursor].length;\n      charCursor++;\n    }\n\n    // Roll back to the latest accepting state\n    cursor -= sinceAccepts;\n    charCursor -= charsSinceAccepts;\n    tokenLength -= sinceAccepts;\n\n    // No more jumps, just make a new token from the last accepting one\n    tokens.push({\n      t: latestAccepting.t,\n      // token type/name\n      v: str.slice(cursor - tokenLength, cursor),\n      // string value\n      s: cursor - tokenLength,\n      // start index\n      e: cursor // end index (excluding)\n    });\n  }\n\n  return tokens;\n}\n\n/**\n * Convert a String to an Array of characters, taking into account that some\n * characters like emojis take up two string indexes.\n *\n * Adapted from core-js (MIT license)\n * https://github.com/zloirock/core-js/blob/2d69cf5f99ab3ea3463c395df81e5a15b68f49d9/packages/core-js/internals/string-multibyte.js\n *\n * @function stringToArray\n * @param {string} str\n * @returns {string[]}\n */\nfunction stringToArray(str) {\n  const result = [];\n  const len = str.length;\n  let index = 0;\n  while (index < len) {\n    let first = str.charCodeAt(index);\n    let second;\n    let char = first < 0xd800 || first > 0xdbff || index + 1 === len || (second = str.charCodeAt(index + 1)) < 0xdc00 || second > 0xdfff ? str[index] // single character\n    : str.slice(index, index + 2); // two-index characters\n    result.push(char);\n    index += char.length;\n  }\n  return result;\n}\n\n/**\n * Fast version of ts function for when transition defaults are well known\n * @param {State<string>} state\n * @param {string} input\n * @param {string} t\n * @param {string} defaultt\n * @param {[RegExp, State<string>][]} jr\n * @returns {State<string>}\n */\nfunction fastts(state, input, t, defaultt, jr) {\n  let next;\n  const len = input.length;\n  for (let i = 0; i < len - 1; i++) {\n    const char = input[i];\n    if (state.j[char]) {\n      next = state.j[char];\n    } else {\n      next = new State(defaultt);\n      next.jr = jr.slice();\n      state.j[char] = next;\n    }\n    state = next;\n  }\n  next = new State(t);\n  next.jr = jr.slice();\n  state.j[input[len - 1]] = next;\n  return next;\n}\n\n/**\n * Converts a string of Top-Level Domain names encoded in update-tlds.js back\n * into a list of strings.\n * @param {str} encoded encoded TLDs string\n * @returns {str[]} original TLDs list\n */\nfunction decodeTlds(encoded) {\n  const words = [];\n  const stack = [];\n  let i = 0;\n  let digits = '0123456789';\n  while (i < encoded.length) {\n    let popDigitCount = 0;\n    while (digits.indexOf(encoded[i + popDigitCount]) >= 0) {\n      popDigitCount++; // encountered some digits, have to pop to go one level up trie\n    }\n\n    if (popDigitCount > 0) {\n      words.push(stack.join('')); // whatever preceded the pop digits must be a word\n      let popCount = parseInt(encoded.substring(i, i + popDigitCount), 10);\n      for (; popCount > 0; popCount--) {\n        stack.pop();\n      }\n      i += popDigitCount;\n    } else if (encoded[i] === '_') {\n      words.push(stack.join('')); // found a word, will be followed by another\n      i++;\n    } else {\n      stack.push(encoded[i]); // drop down a level into the trie\n      i++;\n    }\n  }\n  return words;\n}\n\n/**\n * An object where each key is a valid DOM Event Name such as `click` or `focus`\n * and each value is an event handler function.\n *\n * https://developer.mozilla.org/en-US/docs/Web/API/Element#events\n * @typedef {?{ [event: string]: Function }} EventListeners\n */\n\n/**\n * All formatted properties required to render a link, including `tagName`,\n * `attributes`, `content` and `eventListeners`.\n * @typedef {{ tagName: any, attributes: {[attr: string]: any}, content: string,\n * eventListeners: EventListeners }} IntermediateRepresentation\n */\n\n/**\n * Specify either an object described by the template type `O` or a function.\n *\n * The function takes a string value (usually the link's href attribute), the\n * link type (`'url'`, `'hashtag`', etc.) and an internal token representation\n * of the link. It should return an object of the template type `O`\n * @template O\n * @typedef {O | ((value: string, type: string, token: MultiToken) => O)} OptObj\n */\n\n/**\n * Specify either a function described by template type `F` or an object.\n *\n * Each key in the object should be a link type (`'url'`, `'hashtag`', etc.). Each\n * value should be a function with template type `F` that is called when the\n * corresponding link type is encountered.\n * @template F\n * @typedef {F | { [type: string]: F}} OptFn\n */\n\n/**\n * Specify either a value with template type `V`, a function that returns `V` or\n * an object where each value resolves to `V`.\n *\n * The function takes a string value (usually the link's href attribute), the\n * link type (`'url'`, `'hashtag`', etc.) and an internal token representation\n * of the link. It should return an object of the template type `V`\n *\n * For the object, each key should be a link type (`'url'`, `'hashtag`', etc.).\n * Each value should either have type `V` or a function that returns V. This\n * function similarly takes a string value and a token.\n *\n * Example valid types for `Opt<string>`:\n *\n * ```js\n * 'hello'\n * (value, type, token) => 'world'\n * { url: 'hello', email: (value, token) => 'world'}\n * ```\n * @template V\n * @typedef {V | ((value: string, type: string, token: MultiToken) => V) | { [type: string]: V | ((value: string, token: MultiToken) => V) }} Opt\n */\n\n/**\n * See available options: https://linkify.js.org/docs/options.html\n * @typedef {{\n * \tdefaultProtocol?: string,\n *  events?: OptObj<EventListeners>,\n * \tformat?: Opt<string>,\n * \tformatHref?: Opt<string>,\n * \tnl2br?: boolean,\n * \ttagName?: Opt<any>,\n * \ttarget?: Opt<string>,\n * \trel?: Opt<string>,\n * \tvalidate?: Opt<boolean>,\n * \ttruncate?: Opt<number>,\n * \tclassName?: Opt<string>,\n * \tattributes?: OptObj<({ [attr: string]: any })>,\n *  ignoreTags?: string[],\n * \trender?: OptFn<((ir: IntermediateRepresentation) => any)>\n * }} Opts\n */\n\n/**\n * @type Required<Opts>\n */\nconst defaults = {\n  defaultProtocol: 'http',\n  events: null,\n  format: noop,\n  formatHref: noop,\n  nl2br: false,\n  tagName: 'a',\n  target: null,\n  rel: null,\n  validate: true,\n  truncate: Infinity,\n  className: null,\n  attributes: null,\n  ignoreTags: [],\n  render: null\n};\n\n/**\n * Utility class for linkify interfaces to apply specified\n * {@link Opts formatting and rendering options}.\n *\n * @param {Opts | Options} [opts] Option value overrides.\n * @param {(ir: IntermediateRepresentation) => any} [defaultRender] (For\n *   internal use) default render function that determines how to generate an\n *   HTML element based on a link token's derived tagName, attributes and HTML.\n *   Similar to render option\n */\nfunction Options(opts, defaultRender) {\n  if (defaultRender === void 0) {\n    defaultRender = null;\n  }\n  let o = assign({}, defaults);\n  if (opts) {\n    o = assign(o, opts instanceof Options ? opts.o : opts);\n  }\n\n  // Ensure all ignored tags are uppercase\n  const ignoredTags = o.ignoreTags;\n  const uppercaseIgnoredTags = [];\n  for (let i = 0; i < ignoredTags.length; i++) {\n    uppercaseIgnoredTags.push(ignoredTags[i].toUpperCase());\n  }\n  /** @protected */\n  this.o = o;\n  if (defaultRender) {\n    this.defaultRender = defaultRender;\n  }\n  this.ignoreTags = uppercaseIgnoredTags;\n}\nOptions.prototype = {\n  o: defaults,\n  /**\n   * @type string[]\n   */\n  ignoreTags: [],\n  /**\n   * @param {IntermediateRepresentation} ir\n   * @returns {any}\n   */\n  defaultRender(ir) {\n    return ir;\n  },\n  /**\n   * Returns true or false based on whether a token should be displayed as a\n   * link based on the user options.\n   * @param {MultiToken} token\n   * @returns {boolean}\n   */\n  check(token) {\n    return this.get('validate', token.toString(), token);\n  },\n  // Private methods\n\n  /**\n   * Resolve an option's value based on the value of the option and the given\n   * params. If operator and token are specified and the target option is\n   * callable, automatically calls the function with the given argument.\n   * @template {keyof Opts} K\n   * @param {K} key Name of option to use\n   * @param {string} [operator] will be passed to the target option if it's a\n   * function. If not specified, RAW function value gets returned\n   * @param {MultiToken} [token] The token from linkify.tokenize\n   * @returns {Opts[K] | any}\n   */\n  get(key, operator, token) {\n    const isCallable = operator != null;\n    let option = this.o[key];\n    if (!option) {\n      return option;\n    }\n    if (typeof option === 'object') {\n      option = token.t in option ? option[token.t] : defaults[key];\n      if (typeof option === 'function' && isCallable) {\n        option = option(operator, token);\n      }\n    } else if (typeof option === 'function' && isCallable) {\n      option = option(operator, token.t, token);\n    }\n    return option;\n  },\n  /**\n   * @template {keyof Opts} L\n   * @param {L} key Name of options object to use\n   * @param {string} [operator]\n   * @param {MultiToken} [token]\n   * @returns {Opts[L] | any}\n   */\n  getObj(key, operator, token) {\n    let obj = this.o[key];\n    if (typeof obj === 'function' && operator != null) {\n      obj = obj(operator, token.t, token);\n    }\n    return obj;\n  },\n  /**\n   * Convert the given token to a rendered element that may be added to the\n   * calling-interface's DOM\n   * @param {MultiToken} token Token to render to an HTML element\n   * @returns {any} Render result; e.g., HTML string, DOM element, React\n   *   Component, etc.\n   */\n  render(token) {\n    const ir = token.render(this); // intermediate representation\n    const renderFn = this.get('render', null, token) || this.defaultRender;\n    return renderFn(ir, token.t, token);\n  }\n};\nfunction noop(val) {\n  return val;\n}\n\nvar options = /*#__PURE__*/Object.freeze({\n\t__proto__: null,\n\tdefaults: defaults,\n\tOptions: Options,\n\tassign: assign\n});\n\n/******************************************************************************\n\tMulti-Tokens\n\tTokens composed of arrays of TextTokens\n******************************************************************************/\n\n/**\n * @param {string} value\n * @param {Token[]} tokens\n */\nfunction MultiToken(value, tokens) {\n  this.t = 'token';\n  this.v = value;\n  this.tk = tokens;\n}\n\n/**\n * Abstract class used for manufacturing tokens of text tokens. That is rather\n * than the value for a token being a small string of text, it's value an array\n * of text tokens.\n *\n * Used for grouping together URLs, emails, hashtags, and other potential\n * creations.\n * @class MultiToken\n * @property {string} t\n * @property {string} v\n * @property {Token[]} tk\n * @abstract\n */\nMultiToken.prototype = {\n  isLink: false,\n  /**\n   * Return the string this token represents.\n   * @return {string}\n   */\n  toString() {\n    return this.v;\n  },\n  /**\n   * What should the value for this token be in the `href` HTML attribute?\n   * Returns the `.toString` value by default.\n   * @param {string} [scheme]\n   * @return {string}\n  */\n  toHref(scheme) {\n    return this.toString();\n  },\n  /**\n   * @param {Options} options Formatting options\n   * @returns {string}\n   */\n  toFormattedString(options) {\n    const val = this.toString();\n    const truncate = options.get('truncate', val, this);\n    const formatted = options.get('format', val, this);\n    return truncate && formatted.length > truncate ? formatted.substring(0, truncate) + '…' : formatted;\n  },\n  /**\n   *\n   * @param {Options} options\n   * @returns {string}\n   */\n  toFormattedHref(options) {\n    return options.get('formatHref', this.toHref(options.get('defaultProtocol')), this);\n  },\n  /**\n   * The start index of this token in the original input string\n   * @returns {number}\n   */\n  startIndex() {\n    return this.tk[0].s;\n  },\n  /**\n   * The end index of this token in the original input string (up to this\n   * index but not including it)\n   * @returns {number}\n   */\n  endIndex() {\n    return this.tk[this.tk.length - 1].e;\n  },\n  /**\n  \tReturns an object  of relevant values for this token, which includes keys\n  \t* type - Kind of token ('url', 'email', etc.)\n  \t* value - Original text\n  \t* href - The value that should be added to the anchor tag's href\n  \t\tattribute\n  \t\t@method toObject\n  \t@param {string} [protocol] `'http'` by default\n  */\n  toObject(protocol) {\n    if (protocol === void 0) {\n      protocol = defaults.defaultProtocol;\n    }\n    return {\n      type: this.t,\n      value: this.toString(),\n      isLink: this.isLink,\n      href: this.toHref(protocol),\n      start: this.startIndex(),\n      end: this.endIndex()\n    };\n  },\n  /**\n   *\n   * @param {Options} options Formatting option\n   */\n  toFormattedObject(options) {\n    return {\n      type: this.t,\n      value: this.toFormattedString(options),\n      isLink: this.isLink,\n      href: this.toFormattedHref(options),\n      start: this.startIndex(),\n      end: this.endIndex()\n    };\n  },\n  /**\n   * Whether this token should be rendered as a link according to the given options\n   * @param {Options} options\n   * @returns {boolean}\n   */\n  validate(options) {\n    return options.get('validate', this.toString(), this);\n  },\n  /**\n   * Return an object that represents how this link should be rendered.\n   * @param {Options} options Formattinng options\n   */\n  render(options) {\n    const token = this;\n    const href = this.toFormattedHref(options);\n    const tagName = options.get('tagName', href, token);\n    const content = this.toFormattedString(options);\n    const attributes = {};\n    const className = options.get('className', href, token);\n    const target = options.get('target', href, token);\n    const rel = options.get('rel', href, token);\n    const attrs = options.getObj('attributes', href, token);\n    const eventListeners = options.getObj('events', href, token);\n    attributes.href = href;\n    if (className) {\n      attributes.class = className;\n    }\n    if (target) {\n      attributes.target = target;\n    }\n    if (rel) {\n      attributes.rel = rel;\n    }\n    if (attrs) {\n      assign(attributes, attrs);\n    }\n    return {\n      tagName,\n      attributes,\n      content,\n      eventListeners\n    };\n  }\n};\n\n/**\n * Create a new token that can be emitted by the parser state machine\n * @param {string} type readable type of the token\n * @param {object} props properties to assign or override, including isLink = true or false\n * @returns {new (value: string, tokens: Token[]) => MultiToken} new token class\n */\nfunction createTokenClass(type, props) {\n  class Token extends MultiToken {\n    constructor(value, tokens) {\n      super(value, tokens);\n      this.t = type;\n    }\n  }\n  for (const p in props) {\n    Token.prototype[p] = props[p];\n  }\n  Token.t = type;\n  return Token;\n}\n\n/**\n\tRepresents a list of tokens making up a valid email address\n*/\nconst Email = createTokenClass('email', {\n  isLink: true,\n  toHref() {\n    return 'mailto:' + this.toString();\n  }\n});\n\n/**\n\tRepresents some plain text\n*/\nconst Text = createTokenClass('text');\n\n/**\n\tMulti-linebreak token - represents a line break\n\t@class Nl\n*/\nconst Nl = createTokenClass('nl');\n\n/**\n\tRepresents a list of text tokens making up a valid URL\n\t@class Url\n*/\nconst Url = createTokenClass('url', {\n  isLink: true,\n  /**\n  \tLowercases relevant parts of the domain and adds the protocol if\n  \trequired. Note that this will not escape unsafe HTML characters in the\n  \tURL.\n  \t\t@param {string} [scheme] default scheme (e.g., 'https')\n  \t@return {string} the full href\n  */\n  toHref(scheme) {\n    if (scheme === void 0) {\n      scheme = defaults.defaultProtocol;\n    }\n    // Check if already has a prefix scheme\n    return this.hasProtocol() ? this.v : `${scheme}://${this.v}`;\n  },\n  /**\n   * Check whether this URL token has a protocol\n   * @return {boolean}\n   */\n  hasProtocol() {\n    const tokens = this.tk;\n    return tokens.length >= 2 && tokens[0].t !== LOCALHOST && tokens[1].t === COLON;\n  }\n});\n\nvar multi = /*#__PURE__*/Object.freeze({\n\t__proto__: null,\n\tMultiToken: MultiToken,\n\tBase: MultiToken,\n\tcreateTokenClass: createTokenClass,\n\tEmail: Email,\n\tText: Text,\n\tNl: Nl,\n\tUrl: Url\n});\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/EmailAddress (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main run\n*/\nconst makeState = arg => new State(arg);\n\n/**\n * Generate the parser multi token-based state machine\n * @param {{ groups: Collections<string> }} tokens\n */\nfunction init$1(_ref) {\n  let {\n    groups\n  } = _ref;\n  // Types of characters the URL can definitely end in\n  const qsAccepting = groups.domain.concat([AMPERSAND, ASTERISK, AT, BACKSLASH, BACKTICK, CARET, DOLLAR, EQUALS, HYPHEN, NUM, PERCENT, PIPE, PLUS, POUND, SLASH, SYM, TILDE, UNDERSCORE]);\n\n  // Types of tokens that can follow a URL and be part of the query string\n  // but cannot be the very last characters\n  // Characters that cannot appear in the URL at all should be excluded\n  const qsNonAccepting = [APOSTROPHE, CLOSEANGLEBRACKET, CLOSEBRACE, CLOSEBRACKET, CLOSEPAREN, COLON, COMMA, DOT, EXCLAMATION, OPENANGLEBRACKET, OPENBRACE, OPENBRACKET, OPENPAREN, QUERY, QUOTE, SEMI];\n\n  // For addresses without the mailto prefix\n  // Tokens allowed in the localpart of the email\n  const localpartAccepting = [AMPERSAND, APOSTROPHE, ASTERISK, BACKSLASH, BACKTICK, CARET, CLOSEBRACE, DOLLAR, EQUALS, HYPHEN, NUM, OPENBRACE, PERCENT, PIPE, PLUS, POUND, QUERY, SLASH, SYM, TILDE, UNDERSCORE];\n\n  // The universal starting state.\n  /**\n   * @type State<Token>\n   */\n  const Start = makeState();\n  const Localpart = tt(Start, TILDE); // Local part of the email address\n  ta(Localpart, localpartAccepting, Localpart);\n  ta(Localpart, groups.domain, Localpart);\n  const Domain = makeState(),\n    Scheme = makeState(),\n    SlashScheme = makeState();\n  ta(Start, groups.domain, Domain); // parsed string ends with a potential domain name (A)\n  ta(Start, groups.scheme, Scheme); // e.g., 'mailto'\n  ta(Start, groups.slashscheme, SlashScheme); // e.g., 'http'\n\n  ta(Domain, localpartAccepting, Localpart);\n  ta(Domain, groups.domain, Domain);\n  const LocalpartAt = tt(Domain, AT); // Local part of the email address plus @\n\n  tt(Localpart, AT, LocalpartAt); // close to an email address now\n\n  // Local part of an email address can be e.g. 'http' or 'mailto'\n  tt(Scheme, AT, LocalpartAt);\n  tt(SlashScheme, AT, LocalpartAt);\n  const LocalpartDot = tt(Localpart, DOT); // Local part of the email address plus '.' (localpart cannot end in .)\n  ta(LocalpartDot, localpartAccepting, Localpart);\n  ta(LocalpartDot, groups.domain, Localpart);\n  const EmailDomain = makeState();\n  ta(LocalpartAt, groups.domain, EmailDomain); // parsed string starts with local email info + @ with a potential domain name\n  ta(EmailDomain, groups.domain, EmailDomain);\n  const EmailDomainDot = tt(EmailDomain, DOT); // domain followed by DOT\n  ta(EmailDomainDot, groups.domain, EmailDomain);\n  const Email$1 = makeState(Email); // Possible email address (could have more tlds)\n  ta(EmailDomainDot, groups.tld, Email$1);\n  ta(EmailDomainDot, groups.utld, Email$1);\n  tt(LocalpartAt, LOCALHOST, Email$1);\n\n  // Hyphen can jump back to a domain name\n  const EmailDomainHyphen = tt(EmailDomain, HYPHEN); // parsed string starts with local email info + @ with a potential domain name\n  ta(EmailDomainHyphen, groups.domain, EmailDomain);\n  ta(Email$1, groups.domain, EmailDomain);\n  tt(Email$1, DOT, EmailDomainDot);\n  tt(Email$1, HYPHEN, EmailDomainHyphen);\n\n  // Final possible email states\n  const EmailColon = tt(Email$1, COLON); // URL followed by colon (potential port number here)\n  /*const EmailColonPort = */\n  ta(EmailColon, groups.numeric, Email); // URL followed by colon and port numner\n\n  // Account for dots and hyphens. Hyphens are usually parts of domain names\n  // (but not TLDs)\n  const DomainHyphen = tt(Domain, HYPHEN); // domain followed by hyphen\n  const DomainDot = tt(Domain, DOT); // domain followed by DOT\n  ta(DomainHyphen, groups.domain, Domain);\n  ta(DomainDot, localpartAccepting, Localpart);\n  ta(DomainDot, groups.domain, Domain);\n  const DomainDotTld = makeState(Url); // Simplest possible URL with no query string\n  ta(DomainDot, groups.tld, DomainDotTld);\n  ta(DomainDot, groups.utld, DomainDotTld);\n  ta(DomainDotTld, groups.domain, Domain);\n  ta(DomainDotTld, localpartAccepting, Localpart);\n  tt(DomainDotTld, DOT, DomainDot);\n  tt(DomainDotTld, HYPHEN, DomainHyphen);\n  tt(DomainDotTld, AT, LocalpartAt);\n  const DomainDotTldColon = tt(DomainDotTld, COLON); // URL followed by colon (potential port number here)\n  const DomainDotTldColonPort = makeState(Url); // TLD followed by a port number\n  ta(DomainDotTldColon, groups.numeric, DomainDotTldColonPort);\n\n  // Long URL with optional port and maybe query string\n  const Url$1 = makeState(Url);\n\n  // URL with extra symbols at the end, followed by an opening bracket\n  const UrlNonaccept = makeState(); // URL followed by some symbols (will not be part of the final URL)\n\n  // Query strings\n  ta(Url$1, qsAccepting, Url$1);\n  ta(Url$1, qsNonAccepting, UrlNonaccept);\n  ta(UrlNonaccept, qsAccepting, Url$1);\n  ta(UrlNonaccept, qsNonAccepting, UrlNonaccept);\n\n  // Become real URLs after `SLASH` or `COLON NUM SLASH`\n  // Here works with or without scheme:// prefix\n  tt(DomainDotTld, SLASH, Url$1);\n  tt(DomainDotTldColonPort, SLASH, Url$1);\n\n  // Note that domains that begin with schemes are treated slighly differently\n  const UriPrefix = tt(Scheme, COLON); // e.g., 'mailto:' or 'http://'\n  const SlashSchemeColon = tt(SlashScheme, COLON); // e.g., 'http:'\n  const SlashSchemeColonSlash = tt(SlashSchemeColon, SLASH); // e.g., 'http:/'\n\n  tt(SlashSchemeColonSlash, SLASH, UriPrefix);\n\n  // Scheme states can transition to domain states\n  ta(Scheme, groups.domain, Domain);\n  tt(Scheme, DOT, DomainDot);\n  tt(Scheme, HYPHEN, DomainHyphen);\n  ta(SlashScheme, groups.domain, Domain);\n  tt(SlashScheme, DOT, DomainDot);\n  tt(SlashScheme, HYPHEN, DomainHyphen);\n\n  // Force URL with scheme prefix followed by anything sane\n  ta(UriPrefix, groups.domain, Url$1);\n  tt(UriPrefix, SLASH, Url$1);\n\n  // URL, followed by an opening bracket\n  const UrlOpenbrace = tt(Url$1, OPENBRACE); // URL followed by {\n  const UrlOpenbracket = tt(Url$1, OPENBRACKET); // URL followed by [\n  const UrlOpenanglebracket = tt(Url$1, OPENANGLEBRACKET); // URL followed by <\n  const UrlOpenparen = tt(Url$1, OPENPAREN); // URL followed by (\n\n  tt(UrlNonaccept, OPENBRACE, UrlOpenbrace);\n  tt(UrlNonaccept, OPENBRACKET, UrlOpenbracket);\n  tt(UrlNonaccept, OPENANGLEBRACKET, UrlOpenanglebracket);\n  tt(UrlNonaccept, OPENPAREN, UrlOpenparen);\n\n  // Closing bracket component. This character WILL be included in the URL\n  tt(UrlOpenbrace, CLOSEBRACE, Url$1);\n  tt(UrlOpenbracket, CLOSEBRACKET, Url$1);\n  tt(UrlOpenanglebracket, CLOSEANGLEBRACKET, Url$1);\n  tt(UrlOpenparen, CLOSEPAREN, Url$1);\n  tt(UrlOpenbrace, CLOSEBRACE, Url$1);\n\n  // URL that beings with an opening bracket, followed by a symbols.\n  // Note that the final state can still be `UrlOpenbrace` (if the URL only\n  // has a single opening bracket for some reason).\n  const UrlOpenbraceQ = makeState(Url); // URL followed by { and some symbols that the URL can end it\n  const UrlOpenbracketQ = makeState(Url); // URL followed by [ and some symbols that the URL can end it\n  const UrlOpenanglebracketQ = makeState(Url); // URL followed by < and some symbols that the URL can end it\n  const UrlOpenparenQ = makeState(Url); // URL followed by ( and some symbols that the URL can end it\n  ta(UrlOpenbrace, qsAccepting, UrlOpenbraceQ);\n  ta(UrlOpenbracket, qsAccepting, UrlOpenbracketQ);\n  ta(UrlOpenanglebracket, qsAccepting, UrlOpenanglebracketQ);\n  ta(UrlOpenparen, qsAccepting, UrlOpenparenQ);\n  const UrlOpenbraceSyms = makeState(); // UrlOpenbrace followed by some symbols it cannot end it\n  const UrlOpenbracketSyms = makeState(); // UrlOpenbracketQ followed by some symbols it cannot end it\n  const UrlOpenanglebracketSyms = makeState(); // UrlOpenanglebracketQ followed by some symbols it cannot end it\n  const UrlOpenparenSyms = makeState(); // UrlOpenparenQ followed by some symbols it cannot end it\n  ta(UrlOpenbrace, qsNonAccepting);\n  ta(UrlOpenbracket, qsNonAccepting);\n  ta(UrlOpenanglebracket, qsNonAccepting);\n  ta(UrlOpenparen, qsNonAccepting);\n\n  // URL that begins with an opening bracket, followed by some symbols\n  ta(UrlOpenbraceQ, qsAccepting, UrlOpenbraceQ);\n  ta(UrlOpenbracketQ, qsAccepting, UrlOpenbracketQ);\n  ta(UrlOpenanglebracketQ, qsAccepting, UrlOpenanglebracketQ);\n  ta(UrlOpenparenQ, qsAccepting, UrlOpenparenQ);\n  ta(UrlOpenbraceQ, qsNonAccepting, UrlOpenbraceQ);\n  ta(UrlOpenbracketQ, qsNonAccepting, UrlOpenbracketQ);\n  ta(UrlOpenanglebracketQ, qsNonAccepting, UrlOpenanglebracketQ);\n  ta(UrlOpenparenQ, qsNonAccepting, UrlOpenparenQ);\n  ta(UrlOpenbraceSyms, qsAccepting, UrlOpenbraceSyms);\n  ta(UrlOpenbracketSyms, qsAccepting, UrlOpenbracketQ);\n  ta(UrlOpenanglebracketSyms, qsAccepting, UrlOpenanglebracketQ);\n  ta(UrlOpenparenSyms, qsAccepting, UrlOpenparenQ);\n  ta(UrlOpenbraceSyms, qsNonAccepting, UrlOpenbraceSyms);\n  ta(UrlOpenbracketSyms, qsNonAccepting, UrlOpenbracketSyms);\n  ta(UrlOpenanglebracketSyms, qsNonAccepting, UrlOpenanglebracketSyms);\n  ta(UrlOpenparenSyms, qsNonAccepting, UrlOpenparenSyms);\n\n  // Close brace/bracket to become regular URL\n  tt(UrlOpenbracketQ, CLOSEBRACKET, Url$1);\n  tt(UrlOpenanglebracketQ, CLOSEANGLEBRACKET, Url$1);\n  tt(UrlOpenparenQ, CLOSEPAREN, Url$1);\n  tt(UrlOpenbraceQ, CLOSEBRACE, Url$1);\n  tt(UrlOpenbracketSyms, CLOSEBRACKET, Url$1);\n  tt(UrlOpenanglebracketSyms, CLOSEANGLEBRACKET, Url$1);\n  tt(UrlOpenparenSyms, CLOSEPAREN, Url$1);\n  tt(UrlOpenbraceSyms, CLOSEPAREN, Url$1);\n  tt(Start, LOCALHOST, DomainDotTld); // localhost is a valid URL state\n  tt(Start, NL$1, Nl); // single new line\n\n  return {\n    start: Start,\n    tokens: tk\n  };\n}\n\n/**\n * Run the parser state machine on a list of scanned string-based tokens to\n * create a list of multi tokens, each of which represents a URL, email address,\n * plain text, etc.\n *\n * @param {State<MultiToken>} start parser start state\n * @param {string} input the original input used to generate the given tokens\n * @param {Token[]} tokens list of scanned tokens\n * @returns {MultiToken[]}\n */\nfunction run(start, input, tokens) {\n  let len = tokens.length;\n  let cursor = 0;\n  let multis = [];\n  let textTokens = [];\n  while (cursor < len) {\n    let state = start;\n    let secondState = null;\n    let nextState = null;\n    let multiLength = 0;\n    let latestAccepting = null;\n    let sinceAccepts = -1;\n    while (cursor < len && !(secondState = state.go(tokens[cursor].t))) {\n      // Starting tokens with nowhere to jump to.\n      // Consider these to be just plain text\n      textTokens.push(tokens[cursor++]);\n    }\n    while (cursor < len && (nextState = secondState || state.go(tokens[cursor].t))) {\n      // Get the next state\n      secondState = null;\n      state = nextState;\n\n      // Keep track of the latest accepting state\n      if (state.accepts()) {\n        sinceAccepts = 0;\n        latestAccepting = state;\n      } else if (sinceAccepts >= 0) {\n        sinceAccepts++;\n      }\n      cursor++;\n      multiLength++;\n    }\n    if (sinceAccepts < 0) {\n      // No accepting state was found, part of a regular text token add\n      // the first text token to the text tokens array and try again from\n      // the next\n      cursor -= multiLength;\n      if (cursor < len) {\n        textTokens.push(tokens[cursor]);\n        cursor++;\n      }\n    } else {\n      // Accepting state!\n      // First close off the textTokens (if available)\n      if (textTokens.length > 0) {\n        multis.push(initMultiToken(Text, input, textTokens));\n        textTokens = [];\n      }\n\n      // Roll back to the latest accepting state\n      cursor -= sinceAccepts;\n      multiLength -= sinceAccepts;\n\n      // Create a new multitoken\n      const Multi = latestAccepting.t;\n      const subtokens = tokens.slice(cursor - multiLength, cursor);\n      multis.push(initMultiToken(Multi, input, subtokens));\n    }\n  }\n\n  // Finally close off the textTokens (if available)\n  if (textTokens.length > 0) {\n    multis.push(initMultiToken(Text, input, textTokens));\n  }\n  return multis;\n}\n\n/**\n * Utility function for instantiating a new multitoken with all the relevant\n * fields during parsing.\n * @param {new (value: string, tokens: Token[]) => MultiToken} Multi class to instantiate\n * @param {string} input original input string\n * @param {Token[]} tokens consecutive tokens scanned from input string\n * @returns {MultiToken}\n */\nfunction initMultiToken(Multi, input, tokens) {\n  const startIdx = tokens[0].s;\n  const endIdx = tokens[tokens.length - 1].e;\n  const value = input.slice(startIdx, endIdx);\n  return new Multi(value, tokens);\n}\n\nconst warn = typeof console !== 'undefined' && console && console.warn || (() => {});\nconst warnAdvice = 'until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.';\n\n// Side-effect initialization state\nconst INIT = {\n  scanner: null,\n  parser: null,\n  tokenQueue: [],\n  pluginQueue: [],\n  customSchemes: [],\n  initialized: false\n};\n\n/**\n * @typedef {{\n * \tstart: State<string>,\n * \ttokens: { groups: Collections<string> } & typeof tk\n * }} ScannerInit\n */\n\n/**\n * @typedef {{\n * \tstart: State<MultiToken>,\n * \ttokens: typeof multi\n * }} ParserInit\n */\n\n/**\n * @typedef {(arg: { scanner: ScannerInit }) => void} TokenPlugin\n */\n\n/**\n * @typedef {(arg: { scanner: ScannerInit, parser: ParserInit }) => void} Plugin\n */\n\n/**\n * De-register all plugins and reset the internal state-machine. Used for\n * testing; not required in practice.\n * @private\n */\nfunction reset() {\n  State.groups = {};\n  INIT.scanner = null;\n  INIT.parser = null;\n  INIT.tokenQueue = [];\n  INIT.pluginQueue = [];\n  INIT.customSchemes = [];\n  INIT.initialized = false;\n}\n\n/**\n * Register a token plugin to allow the scanner to recognize additional token\n * types before the parser state machine is constructed from the results.\n * @param {string} name of plugin to register\n * @param {TokenPlugin} plugin function that accepts the scanner state machine\n * and available scanner tokens and collections and extends the state machine to\n * recognize additional tokens or groups.\n */\nfunction registerTokenPlugin(name, plugin) {\n  if (typeof plugin !== 'function') {\n    throw new Error(`linkifyjs: Invalid token plugin ${plugin} (expects function)`);\n  }\n  for (let i = 0; i < INIT.tokenQueue.length; i++) {\n    if (name === INIT.tokenQueue[i][0]) {\n      warn(`linkifyjs: token plugin \"${name}\" already registered - will be overwritten`);\n      INIT.tokenQueue[i] = [name, plugin];\n      return;\n    }\n  }\n  INIT.tokenQueue.push([name, plugin]);\n  if (INIT.initialized) {\n    warn(`linkifyjs: already initialized - will not register token plugin \"${name}\" ${warnAdvice}`);\n  }\n}\n\n/**\n * Register a linkify plugin\n * @param {string} name of plugin to register\n * @param {Plugin} plugin function that accepts the parser state machine and\n * extends the parser to recognize additional link types\n */\nfunction registerPlugin(name, plugin) {\n  if (typeof plugin !== 'function') {\n    throw new Error(`linkifyjs: Invalid plugin ${plugin} (expects function)`);\n  }\n  for (let i = 0; i < INIT.pluginQueue.length; i++) {\n    if (name === INIT.pluginQueue[i][0]) {\n      warn(`linkifyjs: plugin \"${name}\" already registered - will be overwritten`);\n      INIT.pluginQueue[i] = [name, plugin];\n      return;\n    }\n  }\n  INIT.pluginQueue.push([name, plugin]);\n  if (INIT.initialized) {\n    warn(`linkifyjs: already initialized - will not register plugin \"${name}\" ${warnAdvice}`);\n  }\n}\n\n/**\n * Detect URLs with the following additional protocol. Anything with format\n * \"protocol://...\" will be considered a link. If `optionalSlashSlash` is set to\n * `true`, anything with format \"protocol:...\" will be considered a link.\n * @param {string} protocol\n * @param {boolean} [optionalSlashSlash]\n */\nfunction registerCustomProtocol(scheme, optionalSlashSlash) {\n  if (optionalSlashSlash === void 0) {\n    optionalSlashSlash = false;\n  }\n  if (INIT.initialized) {\n    warn(`linkifyjs: already initialized - will not register custom scheme \"${scheme}\" ${warnAdvice}`);\n  }\n  if (!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(scheme)) {\n    throw new Error('linkifyjs: incorrect scheme format.\\n 1. Must only contain digits, lowercase ASCII letters or \"-\"\\n 2. Cannot start or end with \"-\"\\n 3. \"-\" cannot repeat');\n  }\n  INIT.customSchemes.push([scheme, optionalSlashSlash]);\n}\n\n/**\n * Initialize the linkify state machine. Called automatically the first time\n * linkify is called on a string, but may be called manually as well.\n */\nfunction init() {\n  // Initialize scanner state machine and plugins\n  INIT.scanner = init$2(INIT.customSchemes);\n  for (let i = 0; i < INIT.tokenQueue.length; i++) {\n    INIT.tokenQueue[i][1]({\n      scanner: INIT.scanner\n    });\n  }\n\n  // Initialize parser state machine and plugins\n  INIT.parser = init$1(INIT.scanner.tokens);\n  for (let i = 0; i < INIT.pluginQueue.length; i++) {\n    INIT.pluginQueue[i][1]({\n      scanner: INIT.scanner,\n      parser: INIT.parser\n    });\n  }\n  INIT.initialized = true;\n}\n\n/**\n * Parse a string into tokens that represent linkable and non-linkable sub-components\n * @param {string} str\n * @return {MultiToken[]} tokens\n */\nfunction tokenize(str) {\n  if (!INIT.initialized) {\n    init();\n  }\n  return run(INIT.parser.start, str, run$1(INIT.scanner.start, str));\n}\n\n/**\n * Find a list of linkable items in the given string.\n * @param {string} str string to find links in\n * @param {string | Opts} [type] either formatting options or specific type of\n * links to find, e.g., 'url' or 'email'\n * @param {Opts} [opts] formatting options for final output. Cannot be specified\n * if opts already provided in `type` argument\n*/\nfunction find(str, type, opts) {\n  if (type === void 0) {\n    type = null;\n  }\n  if (opts === void 0) {\n    opts = null;\n  }\n  if (type && typeof type === 'object') {\n    if (opts) {\n      throw Error(`linkifyjs: Invalid link type ${type}; must be a string`);\n    }\n    opts = type;\n    type = null;\n  }\n  const options = new Options(opts);\n  const tokens = tokenize(str);\n  const filtered = [];\n  for (let i = 0; i < tokens.length; i++) {\n    const token = tokens[i];\n    if (token.isLink && (!type || token.t === type)) {\n      filtered.push(token.toFormattedObject(options));\n    }\n  }\n  return filtered;\n}\n\n/**\n * Is the given string valid linkable text of some sort. Note that this does not\n * trim the text for you.\n *\n * Optionally pass in a second `type` param, which is the type of link to test\n * for.\n *\n * For example,\n *\n *     linkify.test(str, 'email');\n *\n * Returns `true` if str is a valid email.\n * @param {string} str string to test for links\n * @param {string} [type] optional specific link type to look for\n * @returns boolean true/false\n */\nfunction test(str, type) {\n  if (type === void 0) {\n    type = null;\n  }\n  const tokens = tokenize(str);\n  return tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].t === type);\n}\n\nexport { MultiToken, Options, State, createTokenClass, find, init, multi, options, regexp, registerCustomProtocol, registerPlugin, registerTokenPlugin, reset, stringToArray, test, tokenize };\n","import { Options, tokenize } from 'linkifyjs';\n\n/**\n\tConvert strings of text into linkable HTML text\n*/\nfunction escapeText(text) {\n  return text.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');\n}\nfunction escapeAttr(href) {\n  return href.replace(/\"/g, '&quot;');\n}\nfunction attributesToString(attributes) {\n  const result = [];\n  for (const attr in attributes) {\n    let val = attributes[attr] + '';\n    result.push(`${attr}=\"${escapeAttr(val)}\"`);\n  }\n  return result.join(' ');\n}\nfunction defaultRender(_ref) {\n  let {\n    tagName,\n    attributes,\n    content\n  } = _ref;\n  return `<${tagName} ${attributesToString(attributes)}>${escapeText(content)}</${tagName}>`;\n}\n\n/**\n * Convert a plan text string to an HTML string with links. Expects that the\n * given strings does not contain any HTML entities. Use the linkify-html\n * interface if you need to parse HTML entities.\n *\n * @param {string} str string to linkify\n * @param {import('linkifyjs').Opts} [opts] overridable options\n * @returns {string}\n */\nfunction linkifyStr(str, opts) {\n  if (opts === void 0) {\n    opts = {};\n  }\n  opts = new Options(opts, defaultRender);\n  const tokens = tokenize(str);\n  const result = [];\n  for (let i = 0; i < tokens.length; i++) {\n    const token = tokens[i];\n    if (token.t === 'nl' && opts.get('nl2br')) {\n      result.push('<br>\\n');\n    } else if (!token.isLink || !opts.check(token)) {\n      result.push(escapeText(token.toString()));\n    } else {\n      result.push(opts.render(token));\n    }\n  }\n  return result.join('');\n}\nif (!String.prototype.linkify) {\n  Object.defineProperty(String.prototype, 'linkify', {\n    writable: false,\n    value: function linkify(options) {\n      return linkifyStr(this, options);\n    }\n  });\n}\n\nexport { linkifyStr as default };\n","'use strict';\n\n(function (global) {\n\n    // minimal symbol polyfill for IE11 and others\n    if (typeof Symbol !== 'function') {\n        var Symbol = function(name) {\n            return name;\n        }\n\n        Symbol.nonNative = true;\n    }\n\n    const STATE_PLAINTEXT = Symbol('plaintext');\n    const STATE_HTML      = Symbol('html');\n    const STATE_COMMENT   = Symbol('comment');\n\n    const ALLOWED_TAGS_REGEX  = /<(\\w*)>/g;\n    const NORMALIZE_TAG_REGEX = /<\\/?([^\\s\\/>]+)/;\n\n    function striptags(html, allowable_tags, tag_replacement) {\n        html            = html || '';\n        allowable_tags  = allowable_tags || [];\n        tag_replacement = tag_replacement || '';\n\n        let context = init_context(allowable_tags, tag_replacement);\n\n        return striptags_internal(html, context);\n    }\n\n    function init_striptags_stream(allowable_tags, tag_replacement) {\n        allowable_tags  = allowable_tags || [];\n        tag_replacement = tag_replacement || '';\n\n        let context = init_context(allowable_tags, tag_replacement);\n\n        return function striptags_stream(html) {\n            return striptags_internal(html || '', context);\n        };\n    }\n\n    striptags.init_streaming_mode = init_striptags_stream;\n\n    function init_context(allowable_tags, tag_replacement) {\n        allowable_tags = parse_allowable_tags(allowable_tags);\n\n        return {\n            allowable_tags : allowable_tags,\n            tag_replacement: tag_replacement,\n\n            state         : STATE_PLAINTEXT,\n            tag_buffer    : '',\n            depth         : 0,\n            in_quote_char : ''\n        };\n    }\n\n    function striptags_internal(html, context) {\n        if (typeof html != \"string\") {\n            throw new TypeError(\"'html' parameter must be a string\");\n        }\n\n        let allowable_tags  = context.allowable_tags;\n        let tag_replacement = context.tag_replacement;\n\n        let state         = context.state;\n        let tag_buffer    = context.tag_buffer;\n        let depth         = context.depth;\n        let in_quote_char = context.in_quote_char;\n        let output        = '';\n\n        for (let idx = 0, length = html.length; idx < length; idx++) {\n            let char = html[idx];\n\n            if (state === STATE_PLAINTEXT) {\n                switch (char) {\n                    case '<':\n                        state       = STATE_HTML;\n                        tag_buffer += char;\n                        break;\n\n                    default:\n                        output += char;\n                        break;\n                }\n            }\n\n            else if (state === STATE_HTML) {\n                switch (char) {\n                    case '<':\n                        // ignore '<' if inside a quote\n                        if (in_quote_char) {\n                            break;\n                        }\n\n                        // we're seeing a nested '<'\n                        depth++;\n                        break;\n\n                    case '>':\n                        // ignore '>' if inside a quote\n                        if (in_quote_char) {\n                            break;\n                        }\n\n                        // something like this is happening: '<<>>'\n                        if (depth) {\n                            depth--;\n\n                            break;\n                        }\n\n                        // this is closing the tag in tag_buffer\n                        in_quote_char = '';\n                        state         = STATE_PLAINTEXT;\n                        tag_buffer   += '>';\n\n                        if (allowable_tags.has(normalize_tag(tag_buffer))) {\n                            output += tag_buffer;\n                        } else {\n                            output += tag_replacement;\n                        }\n\n                        tag_buffer = '';\n                        break;\n\n                    case '\"':\n                    case '\\'':\n                        // catch both single and double quotes\n\n                        if (char === in_quote_char) {\n                            in_quote_char = '';\n                        } else {\n                            in_quote_char = in_quote_char || char;\n                        }\n\n                        tag_buffer += char;\n                        break;\n\n                    case '-':\n                        if (tag_buffer === '<!-') {\n                            state = STATE_COMMENT;\n                        }\n\n                        tag_buffer += char;\n                        break;\n\n                    case ' ':\n                    case '\\n':\n                        if (tag_buffer === '<') {\n                            state      = STATE_PLAINTEXT;\n                            output    += '< ';\n                            tag_buffer = '';\n\n                            break;\n                        }\n\n                        tag_buffer += char;\n                        break;\n\n                    default:\n                        tag_buffer += char;\n                        break;\n                }\n            }\n\n            else if (state === STATE_COMMENT) {\n                switch (char) {\n                    case '>':\n                        if (tag_buffer.slice(-2) == '--') {\n                            // close the comment\n                            state = STATE_PLAINTEXT;\n                        }\n\n                        tag_buffer = '';\n                        break;\n\n                    default:\n                        tag_buffer += char;\n                        break;\n                }\n            }\n        }\n\n        // save the context for future iterations\n        context.state         = state;\n        context.tag_buffer    = tag_buffer;\n        context.depth         = depth;\n        context.in_quote_char = in_quote_char;\n\n        return output;\n    }\n\n    function parse_allowable_tags(allowable_tags) {\n        let tag_set = new Set();\n\n        if (typeof allowable_tags === 'string') {\n            let match;\n\n            while ((match = ALLOWED_TAGS_REGEX.exec(allowable_tags))) {\n                tag_set.add(match[1]);\n            }\n        }\n\n        else if (!Symbol.nonNative &&\n                 typeof allowable_tags[Symbol.iterator] === 'function') {\n\n            tag_set = new Set(allowable_tags);\n        }\n\n        else if (typeof allowable_tags.forEach === 'function') {\n            // IE11 compatible\n            allowable_tags.forEach(tag_set.add, tag_set);\n        }\n\n        return tag_set;\n    }\n\n    function normalize_tag(tag_buffer) {\n        let match = NORMALIZE_TAG_REGEX.exec(tag_buffer);\n\n        return match ? match[1].toLowerCase() : null;\n    }\n\n    if (typeof define === 'function' && define.amd) {\n        // AMD\n        define(function module_factory() { return striptags; });\n    }\n\n    else if (typeof module === 'object' && module.exports) {\n        // Node\n        module.exports = striptags;\n    }\n\n    else {\n        // Browser\n        global.striptags = striptags;\n    }\n}(this));\n","import { visit, SKIP } from \"unist-util-visit\";\nimport { u } from \"unist-builder\";\nimport { getBaseUrl, getRootUrl } from \"@nextcloud/router\";\nconst URL_PATTERN = /(\\s|^)(https?:\\/\\/)([-A-Z0-9+_.]+(?::[0-9]+)?(?:\\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\\s|$)/ig;\nconst URL_PATTERN_AUTOLINK = /(\\s|\\(|^)((https?:\\/\\/)([-A-Z0-9+_.]+[-A-Z0-9]+(?::[0-9]+)?(?:\\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*))(?=\\s|\\)|$)/ig;\n/**\n * @copyright Copyright (c) 2022 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>\n * @author Maksim Sukharev <antreesy.web@gmail.com>\n * @author Grigorii K. Shartsev <me@shgk.me>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst NcLink = {\n  name: \"NcLink\",\n  props: {\n    href: {\n      type: String,\n      required: true\n    }\n  },\n  render(h) {\n    return h(\"a\", {\n      attrs: {\n        href: this.href,\n        rel: \"noopener noreferrer\",\n        target: \"_blank\",\n        class: \"rich-text--external-link\"\n      }\n    }, [this.href.trim()]);\n  }\n};\nconst remarkAutolink = function({ autolink, useMarkdown, useExtendedMarkdown }) {\n  return function(tree) {\n    if (useExtendedMarkdown || !useMarkdown || !autolink) {\n      return;\n    }\n    visit(tree, (node) => node.type === \"text\", (node, index, parent) => {\n      let parsed = parseUrl(node.value);\n      parsed = parsed.map((n) => {\n        if (typeof n === \"string\") {\n          return u(\"text\", n);\n        }\n        return u(\"link\", {\n          url: n.props.href\n        }, [u(\"text\", n.props.href)]);\n      }).filter((x) => x);\n      parent.children.splice(index, 1, ...parsed.flat());\n      return [SKIP, index + parsed.flat().length];\n    });\n  };\n};\nconst parseUrl = (text) => {\n  let match = URL_PATTERN_AUTOLINK.exec(text);\n  const list = [];\n  let start = 0;\n  while (match !== null) {\n    let href = match[2];\n    let textAfter;\n    let textBefore = text.substring(start, match.index + match[1].length);\n    if (href[0] === \" \") {\n      textBefore += href[0];\n      href = href.substring(1).trim();\n    }\n    const lastChar = href[href.length - 1];\n    if (lastChar === \".\" || lastChar === \",\" || lastChar === \";\" || match[0][0] === \"(\" && lastChar === \")\") {\n      href = href.substring(0, href.length - 1);\n      textAfter = lastChar;\n    }\n    list.push(textBefore);\n    list.push({ component: NcLink, props: { href } });\n    if (textAfter) {\n      list.push(textAfter);\n    }\n    start = match.index + match[0].length;\n    match = URL_PATTERN_AUTOLINK.exec(text);\n  }\n  list.push(text.substring(start));\n  const joinedText = list.map((item) => typeof item === \"string\" ? item : item.props.href).join(\"\");\n  if (text === joinedText) {\n    return list;\n  }\n  console.error(\"Failed to reassemble the chunked text: \" + text);\n  return text;\n};\nconst getRoute = (router, url) => {\n  const removePrefix = (str, prefix) => str.startsWith(prefix) ? str.slice(prefix.length) : str;\n  const removePrefixes = (str, ...prefixes) => prefixes.reduce((acc, prefix) => removePrefix(acc, prefix), str);\n  if (!router) {\n    return null;\n  }\n  const isAbsoluteURL = /^https?:\\/\\//.test(url);\n  if (isAbsoluteURL && !url.startsWith(getBaseUrl())) {\n    return null;\n  }\n  const relativeUrl = isAbsoluteURL ? removePrefixes(url, getBaseUrl(), \"/index.php\") : url;\n  const relativeRouterBase = removePrefixes(router.history.base, getRootUrl(), \"/index.php\");\n  const potentialRouterPath = removePrefixes(relativeUrl, relativeRouterBase) || \"/\";\n  const route = router.resolve(potentialRouterPath).route;\n  if (!route.matched.length) {\n    return null;\n  }\n  return route.fullPath;\n};\nexport {\n  URL_PATTERN as U,\n  getRoute as g,\n  parseUrl as p,\n  remarkAutolink as r\n};\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nclass ScopedStorage {\n  constructor(scope, wrapped, persistent) {\n    _defineProperty(this, \"scope\", void 0);\n    _defineProperty(this, \"wrapped\", void 0);\n    this.scope = \"\".concat(persistent ? ScopedStorage.GLOBAL_SCOPE_PERSISTENT : ScopedStorage.GLOBAL_SCOPE_VOLATILE, \"_\").concat(btoa(scope), \"_\");\n    this.wrapped = wrapped;\n  }\n  scopeKey(key) {\n    return \"\".concat(this.scope).concat(key);\n  }\n  setItem(key, value) {\n    this.wrapped.setItem(this.scopeKey(key), value);\n  }\n  getItem(key) {\n    return this.wrapped.getItem(this.scopeKey(key));\n  }\n  removeItem(key) {\n    this.wrapped.removeItem(this.scopeKey(key));\n  }\n  clear() {\n    Object.keys(this.wrapped).filter(key => key.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped));\n  }\n}\nexports.default = ScopedStorage;\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_VOLATILE\", 'nextcloud_vol');\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_PERSISTENT\", 'nextcloud_per');\n//# sourceMappingURL=scopedstorage.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nclass StorageBuilder {\n  constructor(appId) {\n    _defineProperty(this, \"appId\", void 0);\n    _defineProperty(this, \"persisted\", false);\n    _defineProperty(this, \"clearedOnLogout\", false);\n    this.appId = appId;\n  }\n  persist() {\n    let persist = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n    this.persisted = persist;\n    return this;\n  }\n  clearOnLogout() {\n    let clear = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n    this.clearedOnLogout = clear;\n    return this;\n  }\n  build() {\n    return new _scopedstorage.default(this.appId, this.persisted ? window.localStorage : window.sessionStorage, !this.clearedOnLogout);\n  }\n}\nexports.default = StorageBuilder;\n//# sourceMappingURL=storagebuilder.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.clearAll = clearAll;\nexports.clearNonPersistent = clearNonPersistent;\nexports.getBuilder = getBuilder;\nvar _storagebuilder = _interopRequireDefault(require(\"./storagebuilder\"));\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n/**\n * Get the storage builder for an app\n * @param appId App ID to scope storage\n */\nfunction getBuilder(appId) {\n  return new _storagebuilder.default(appId);\n}\n\n/**\n * Clear values from storage\n * @param storage The storage to clear\n * @param pred Callback to check if value should be cleared\n */\nfunction clearStorage(storage, pred) {\n  Object.keys(storage).filter(k => pred ? pred(k) : true).map(storage.removeItem.bind(storage));\n}\n\n/**\n * Clear all values from all storages\n */\nfunction clearAll() {\n  const storages = [window.sessionStorage, window.localStorage];\n  storages.map(s => clearStorage(s));\n}\n\n/**\n * Clear ony non persistent values\n */\nfunction clearNonPersistent() {\n  const storages = [window.sessionStorage, window.localStorage];\n  storages.map(s => clearStorage(s, k => !k.startsWith(_scopedstorage.default.GLOBAL_SCOPE_PERSISTENT)));\n}\n//# sourceMappingURL=index.js.map","import Vue from 'vue'\nimport { getCurrentInstance } from 'vue'\n\nvar isVue2 = true\nvar isVue3 = false\nvar Vue2 = Vue\nvar warn = Vue.util.warn\n\nfunction install() {}\n\n// createApp polyfill\nexport function createApp(rootComponent, rootProps) {\n  var vm\n  var provide = {}\n  var app = {\n    config: Vue.config,\n    use: Vue.use.bind(Vue),\n    mixin: Vue.mixin.bind(Vue),\n    component: Vue.component.bind(Vue),\n    provide: function (key, value) {\n      provide[key] = value\n      return this\n    },\n    directive: function (name, dir) {\n      if (dir) {\n        Vue.directive(name, dir)\n        return app\n      } else {\n        return Vue.directive(name)\n      }\n    },\n    mount: function (el, hydrating) {\n      if (!vm) {\n        vm = new Vue(Object.assign({ propsData: rootProps }, rootComponent, { provide: Object.assign(provide, rootComponent.provide) }))\n        vm.$mount(el, hydrating)\n        return vm\n      } else {\n        return vm\n      }\n    },\n    unmount: function () {\n      if (vm) {\n        vm.$destroy()\n        vm = undefined\n      }\n    },\n  }\n  return app\n}\n\nexport {\n  Vue,\n  Vue2,\n  isVue2,\n  isVue3,\n  install,\n  warn\n}\n\n// Vue 3 components mock\nfunction createMockComponent(name) {\n  return {\n    setup() {\n      throw new Error('[vue-demi] ' + name + ' is not supported in Vue 2. It\\'s provided to avoid compiler errors.')\n    }\n  }\n}\nexport var Fragment = /*#__PURE__*/ createMockComponent('Fragment')\nexport var Transition = /*#__PURE__*/ createMockComponent('Transition')\nexport var TransitionGroup = /*#__PURE__*/ createMockComponent('TransitionGroup')\nexport var Teleport = /*#__PURE__*/ createMockComponent('Teleport')\nexport var Suspense = /*#__PURE__*/ createMockComponent('Suspense')\nexport var KeepAlive = /*#__PURE__*/ createMockComponent('KeepAlive')\n\nexport * from 'vue'\n\n// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()\nexport function hasInjectionContext() {\n  return !!getCurrentInstance()\n}\n","import Vue from 'vue'\nimport { getCurrentInstance } from 'vue'\n\nvar isVue2 = true\nvar isVue3 = false\nvar Vue2 = Vue\nvar warn = Vue.util.warn\n\nfunction install() {}\n\n// createApp polyfill\nexport function createApp(rootComponent, rootProps) {\n  var vm\n  var provide = {}\n  var app = {\n    config: Vue.config,\n    use: Vue.use.bind(Vue),\n    mixin: Vue.mixin.bind(Vue),\n    component: Vue.component.bind(Vue),\n    provide: function (key, value) {\n      provide[key] = value\n      return this\n    },\n    directive: function (name, dir) {\n      if (dir) {\n        Vue.directive(name, dir)\n        return app\n      } else {\n        return Vue.directive(name)\n      }\n    },\n    mount: function (el, hydrating) {\n      if (!vm) {\n        vm = new Vue(Object.assign({ propsData: rootProps }, rootComponent, { provide: Object.assign(provide, rootComponent.provide) }))\n        vm.$mount(el, hydrating)\n        return vm\n      } else {\n        return vm\n      }\n    },\n    unmount: function () {\n      if (vm) {\n        vm.$destroy()\n        vm = undefined\n      }\n    },\n  }\n  return app\n}\n\nexport {\n  Vue,\n  Vue2,\n  isVue2,\n  isVue3,\n  install,\n  warn\n}\n\n// Vue 3 components mock\nfunction createMockComponent(name) {\n  return {\n    setup() {\n      throw new Error('[vue-demi] ' + name + ' is not supported in Vue 2. It\\'s provided to avoid compiler errors.')\n    }\n  }\n}\nexport var Fragment = /*#__PURE__*/ createMockComponent('Fragment')\nexport var Transition = /*#__PURE__*/ createMockComponent('Transition')\nexport var TransitionGroup = /*#__PURE__*/ createMockComponent('TransitionGroup')\nexport var Teleport = /*#__PURE__*/ createMockComponent('Teleport')\nexport var Suspense = /*#__PURE__*/ createMockComponent('Suspense')\nexport var KeepAlive = /*#__PURE__*/ createMockComponent('KeepAlive')\n\nexport * from 'vue'\n\n// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()\nexport function hasInjectionContext() {\n  return !!getCurrentInstance()\n}\n","import { shallowRef, watchEffect, readonly, ref, watch, customRef, getCurrentScope, onScopeDispose, effectScope, getCurrentInstance, provide, inject, isVue3, version, isRef, unref, computed, reactive, toRefs as toRefs$1, toRef as toRef$1, isVue2, set as set$1, onBeforeMount, nextTick, onBeforeUnmount, onMounted, onUnmounted, isReactive } from 'vue-demi';\n\nfunction computedEager(fn, options) {\n  var _a;\n  const result = shallowRef();\n  watchEffect(() => {\n    result.value = fn();\n  }, {\n    ...options,\n    flush: (_a = options == null ? void 0 : options.flush) != null ? _a : \"sync\"\n  });\n  return readonly(result);\n}\n\nfunction computedWithControl(source, fn) {\n  let v = void 0;\n  let track;\n  let trigger;\n  const dirty = ref(true);\n  const update = () => {\n    dirty.value = true;\n    trigger();\n  };\n  watch(source, update, { flush: \"sync\" });\n  const get = typeof fn === \"function\" ? fn : fn.get;\n  const set = typeof fn === \"function\" ? void 0 : fn.set;\n  const result = customRef((_track, _trigger) => {\n    track = _track;\n    trigger = _trigger;\n    return {\n      get() {\n        if (dirty.value) {\n          v = get();\n          dirty.value = false;\n        }\n        track();\n        return v;\n      },\n      set(v2) {\n        set == null ? void 0 : set(v2);\n      }\n    };\n  });\n  if (Object.isExtensible(result))\n    result.trigger = update;\n  return result;\n}\n\nfunction tryOnScopeDispose(fn) {\n  if (getCurrentScope()) {\n    onScopeDispose(fn);\n    return true;\n  }\n  return false;\n}\n\nfunction createEventHook() {\n  const fns = /* @__PURE__ */ new Set();\n  const off = (fn) => {\n    fns.delete(fn);\n  };\n  const on = (fn) => {\n    fns.add(fn);\n    const offFn = () => off(fn);\n    tryOnScopeDispose(offFn);\n    return {\n      off: offFn\n    };\n  };\n  const trigger = (...args) => {\n    return Promise.all(Array.from(fns).map((fn) => fn(...args)));\n  };\n  return {\n    on,\n    off,\n    trigger\n  };\n}\n\nfunction createGlobalState(stateFactory) {\n  let initialized = false;\n  let state;\n  const scope = effectScope(true);\n  return (...args) => {\n    if (!initialized) {\n      state = scope.run(() => stateFactory(...args));\n      initialized = true;\n    }\n    return state;\n  };\n}\n\nconst localProvidedStateMap = /* @__PURE__ */ new WeakMap();\n\nconst provideLocal = (key, value) => {\n  var _a;\n  const instance = (_a = getCurrentInstance()) == null ? void 0 : _a.proxy;\n  if (instance == null)\n    throw new Error(\"provideLocal must be called in setup\");\n  if (!localProvidedStateMap.has(instance))\n    localProvidedStateMap.set(instance, /* @__PURE__ */ Object.create(null));\n  const localProvidedState = localProvidedStateMap.get(instance);\n  localProvidedState[key] = value;\n  provide(key, value);\n};\n\nconst injectLocal = (...args) => {\n  var _a;\n  const key = args[0];\n  const instance = (_a = getCurrentInstance()) == null ? void 0 : _a.proxy;\n  if (instance == null)\n    throw new Error(\"injectLocal must be called in setup\");\n  if (localProvidedStateMap.has(instance) && key in localProvidedStateMap.get(instance))\n    return localProvidedStateMap.get(instance)[key];\n  return inject(...args);\n};\n\nfunction createInjectionState(composable, options) {\n  const key = (options == null ? void 0 : options.injectionKey) || Symbol(composable.name || \"InjectionState\");\n  const useProvidingState = (...args) => {\n    const state = composable(...args);\n    provideLocal(key, state);\n    return state;\n  };\n  const useInjectedState = () => injectLocal(key);\n  return [useProvidingState, useInjectedState];\n}\n\nfunction createSharedComposable(composable) {\n  let subscribers = 0;\n  let state;\n  let scope;\n  const dispose = () => {\n    subscribers -= 1;\n    if (scope && subscribers <= 0) {\n      scope.stop();\n      state = void 0;\n      scope = void 0;\n    }\n  };\n  return (...args) => {\n    subscribers += 1;\n    if (!state) {\n      scope = effectScope(true);\n      state = scope.run(() => composable(...args));\n    }\n    tryOnScopeDispose(dispose);\n    return state;\n  };\n}\n\nfunction extendRef(ref, extend, { enumerable = false, unwrap = true } = {}) {\n  if (!isVue3 && !version.startsWith(\"2.7.\")) {\n    if (process.env.NODE_ENV !== \"production\")\n      throw new Error(\"[VueUse] extendRef only works in Vue 2.7 or above.\");\n    return;\n  }\n  for (const [key, value] of Object.entries(extend)) {\n    if (key === \"value\")\n      continue;\n    if (isRef(value) && unwrap) {\n      Object.defineProperty(ref, key, {\n        get() {\n          return value.value;\n        },\n        set(v) {\n          value.value = v;\n        },\n        enumerable\n      });\n    } else {\n      Object.defineProperty(ref, key, { value, enumerable });\n    }\n  }\n  return ref;\n}\n\nfunction get(obj, key) {\n  if (key == null)\n    return unref(obj);\n  return unref(obj)[key];\n}\n\nfunction isDefined(v) {\n  return unref(v) != null;\n}\n\nfunction makeDestructurable(obj, arr) {\n  if (typeof Symbol !== \"undefined\") {\n    const clone = { ...obj };\n    Object.defineProperty(clone, Symbol.iterator, {\n      enumerable: false,\n      value() {\n        let index = 0;\n        return {\n          next: () => ({\n            value: arr[index++],\n            done: index > arr.length\n          })\n        };\n      }\n    });\n    return clone;\n  } else {\n    return Object.assign([...arr], obj);\n  }\n}\n\nfunction toValue(r) {\n  return typeof r === \"function\" ? r() : unref(r);\n}\nconst resolveUnref = toValue;\n\nfunction reactify(fn, options) {\n  const unrefFn = (options == null ? void 0 : options.computedGetter) === false ? unref : toValue;\n  return function(...args) {\n    return computed(() => fn.apply(this, args.map((i) => unrefFn(i))));\n  };\n}\n\nfunction reactifyObject(obj, optionsOrKeys = {}) {\n  let keys = [];\n  let options;\n  if (Array.isArray(optionsOrKeys)) {\n    keys = optionsOrKeys;\n  } else {\n    options = optionsOrKeys;\n    const { includeOwnProperties = true } = optionsOrKeys;\n    keys.push(...Object.keys(obj));\n    if (includeOwnProperties)\n      keys.push(...Object.getOwnPropertyNames(obj));\n  }\n  return Object.fromEntries(\n    keys.map((key) => {\n      const value = obj[key];\n      return [\n        key,\n        typeof value === \"function\" ? reactify(value.bind(obj), options) : value\n      ];\n    })\n  );\n}\n\nfunction toReactive(objectRef) {\n  if (!isRef(objectRef))\n    return reactive(objectRef);\n  const proxy = new Proxy({}, {\n    get(_, p, receiver) {\n      return unref(Reflect.get(objectRef.value, p, receiver));\n    },\n    set(_, p, value) {\n      if (isRef(objectRef.value[p]) && !isRef(value))\n        objectRef.value[p].value = value;\n      else\n        objectRef.value[p] = value;\n      return true;\n    },\n    deleteProperty(_, p) {\n      return Reflect.deleteProperty(objectRef.value, p);\n    },\n    has(_, p) {\n      return Reflect.has(objectRef.value, p);\n    },\n    ownKeys() {\n      return Object.keys(objectRef.value);\n    },\n    getOwnPropertyDescriptor() {\n      return {\n        enumerable: true,\n        configurable: true\n      };\n    }\n  });\n  return reactive(proxy);\n}\n\nfunction reactiveComputed(fn) {\n  return toReactive(computed(fn));\n}\n\nfunction reactiveOmit(obj, ...keys) {\n  const flatKeys = keys.flat();\n  const predicate = flatKeys[0];\n  return reactiveComputed(() => typeof predicate === \"function\" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => !predicate(toValue(v), k))) : Object.fromEntries(Object.entries(toRefs$1(obj)).filter((e) => !flatKeys.includes(e[0]))));\n}\n\nconst isClient = typeof window !== \"undefined\" && typeof document !== \"undefined\";\nconst isWorker = typeof WorkerGlobalScope !== \"undefined\" && globalThis instanceof WorkerGlobalScope;\nconst isDef = (val) => typeof val !== \"undefined\";\nconst notNullish = (val) => val != null;\nconst assert = (condition, ...infos) => {\n  if (!condition)\n    console.warn(...infos);\n};\nconst toString = Object.prototype.toString;\nconst isObject = (val) => toString.call(val) === \"[object Object]\";\nconst now = () => Date.now();\nconst timestamp = () => +Date.now();\nconst clamp = (n, min, max) => Math.min(max, Math.max(min, n));\nconst noop = () => {\n};\nconst rand = (min, max) => {\n  min = Math.ceil(min);\n  max = Math.floor(max);\n  return Math.floor(Math.random() * (max - min + 1)) + min;\n};\nconst hasOwn = (val, key) => Object.prototype.hasOwnProperty.call(val, key);\nconst isIOS = /* @__PURE__ */ getIsIOS();\nfunction getIsIOS() {\n  var _a, _b;\n  return isClient && ((_a = window == null ? void 0 : window.navigator) == null ? void 0 : _a.userAgent) && (/iP(ad|hone|od)/.test(window.navigator.userAgent) || ((_b = window == null ? void 0 : window.navigator) == null ? void 0 : _b.maxTouchPoints) > 2 && /iPad|Macintosh/.test(window == null ? void 0 : window.navigator.userAgent));\n}\n\nfunction createFilterWrapper(filter, fn) {\n  function wrapper(...args) {\n    return new Promise((resolve, reject) => {\n      Promise.resolve(filter(() => fn.apply(this, args), { fn, thisArg: this, args })).then(resolve).catch(reject);\n    });\n  }\n  return wrapper;\n}\nconst bypassFilter = (invoke) => {\n  return invoke();\n};\nfunction debounceFilter(ms, options = {}) {\n  let timer;\n  let maxTimer;\n  let lastRejector = noop;\n  const _clearTimeout = (timer2) => {\n    clearTimeout(timer2);\n    lastRejector();\n    lastRejector = noop;\n  };\n  const filter = (invoke) => {\n    const duration = toValue(ms);\n    const maxDuration = toValue(options.maxWait);\n    if (timer)\n      _clearTimeout(timer);\n    if (duration <= 0 || maxDuration !== void 0 && maxDuration <= 0) {\n      if (maxTimer) {\n        _clearTimeout(maxTimer);\n        maxTimer = null;\n      }\n      return Promise.resolve(invoke());\n    }\n    return new Promise((resolve, reject) => {\n      lastRejector = options.rejectOnCancel ? reject : resolve;\n      if (maxDuration && !maxTimer) {\n        maxTimer = setTimeout(() => {\n          if (timer)\n            _clearTimeout(timer);\n          maxTimer = null;\n          resolve(invoke());\n        }, maxDuration);\n      }\n      timer = setTimeout(() => {\n        if (maxTimer)\n          _clearTimeout(maxTimer);\n        maxTimer = null;\n        resolve(invoke());\n      }, duration);\n    });\n  };\n  return filter;\n}\nfunction throttleFilter(...args) {\n  let lastExec = 0;\n  let timer;\n  let isLeading = true;\n  let lastRejector = noop;\n  let lastValue;\n  let ms;\n  let trailing;\n  let leading;\n  let rejectOnCancel;\n  if (!isRef(args[0]) && typeof args[0] === \"object\")\n    ({ delay: ms, trailing = true, leading = true, rejectOnCancel = false } = args[0]);\n  else\n    [ms, trailing = true, leading = true, rejectOnCancel = false] = args;\n  const clear = () => {\n    if (timer) {\n      clearTimeout(timer);\n      timer = void 0;\n      lastRejector();\n      lastRejector = noop;\n    }\n  };\n  const filter = (_invoke) => {\n    const duration = toValue(ms);\n    const elapsed = Date.now() - lastExec;\n    const invoke = () => {\n      return lastValue = _invoke();\n    };\n    clear();\n    if (duration <= 0) {\n      lastExec = Date.now();\n      return invoke();\n    }\n    if (elapsed > duration && (leading || !isLeading)) {\n      lastExec = Date.now();\n      invoke();\n    } else if (trailing) {\n      lastValue = new Promise((resolve, reject) => {\n        lastRejector = rejectOnCancel ? reject : resolve;\n        timer = setTimeout(() => {\n          lastExec = Date.now();\n          isLeading = true;\n          resolve(invoke());\n          clear();\n        }, Math.max(0, duration - elapsed));\n      });\n    }\n    if (!leading && !timer)\n      timer = setTimeout(() => isLeading = true, duration);\n    isLeading = false;\n    return lastValue;\n  };\n  return filter;\n}\nfunction pausableFilter(extendFilter = bypassFilter) {\n  const isActive = ref(true);\n  function pause() {\n    isActive.value = false;\n  }\n  function resume() {\n    isActive.value = true;\n  }\n  const eventFilter = (...args) => {\n    if (isActive.value)\n      extendFilter(...args);\n  };\n  return { isActive: readonly(isActive), pause, resume, eventFilter };\n}\n\nconst directiveHooks = {\n  mounted: isVue3 ? \"mounted\" : \"inserted\",\n  updated: isVue3 ? \"updated\" : \"componentUpdated\",\n  unmounted: isVue3 ? \"unmounted\" : \"unbind\"\n};\n\nfunction cacheStringFunction(fn) {\n  const cache = /* @__PURE__ */ Object.create(null);\n  return (str) => {\n    const hit = cache[str];\n    return hit || (cache[str] = fn(str));\n  };\n}\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, \"-$1\").toLowerCase());\nconst camelizeRE = /-(\\w)/g;\nconst camelize = cacheStringFunction((str) => {\n  return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : \"\");\n});\n\nfunction promiseTimeout(ms, throwOnTimeout = false, reason = \"Timeout\") {\n  return new Promise((resolve, reject) => {\n    if (throwOnTimeout)\n      setTimeout(() => reject(reason), ms);\n    else\n      setTimeout(resolve, ms);\n  });\n}\nfunction identity(arg) {\n  return arg;\n}\nfunction createSingletonPromise(fn) {\n  let _promise;\n  function wrapper() {\n    if (!_promise)\n      _promise = fn();\n    return _promise;\n  }\n  wrapper.reset = async () => {\n    const _prev = _promise;\n    _promise = void 0;\n    if (_prev)\n      await _prev;\n  };\n  return wrapper;\n}\nfunction invoke(fn) {\n  return fn();\n}\nfunction containsProp(obj, ...props) {\n  return props.some((k) => k in obj);\n}\nfunction increaseWithUnit(target, delta) {\n  var _a;\n  if (typeof target === \"number\")\n    return target + delta;\n  const value = ((_a = target.match(/^-?[0-9]+\\.?[0-9]*/)) == null ? void 0 : _a[0]) || \"\";\n  const unit = target.slice(value.length);\n  const result = Number.parseFloat(value) + delta;\n  if (Number.isNaN(result))\n    return target;\n  return result + unit;\n}\nfunction objectPick(obj, keys, omitUndefined = false) {\n  return keys.reduce((n, k) => {\n    if (k in obj) {\n      if (!omitUndefined || obj[k] !== void 0)\n        n[k] = obj[k];\n    }\n    return n;\n  }, {});\n}\nfunction objectOmit(obj, keys, omitUndefined = false) {\n  return Object.fromEntries(Object.entries(obj).filter(([key, value]) => {\n    return (!omitUndefined || value !== void 0) && !keys.includes(key);\n  }));\n}\nfunction objectEntries(obj) {\n  return Object.entries(obj);\n}\nfunction getLifeCycleTarget(target) {\n  return target || getCurrentInstance();\n}\n\nfunction toRef(...args) {\n  if (args.length !== 1)\n    return toRef$1(...args);\n  const r = args[0];\n  return typeof r === \"function\" ? readonly(customRef(() => ({ get: r, set: noop }))) : ref(r);\n}\nconst resolveRef = toRef;\n\nfunction reactivePick(obj, ...keys) {\n  const flatKeys = keys.flat();\n  const predicate = flatKeys[0];\n  return reactiveComputed(() => typeof predicate === \"function\" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => predicate(toValue(v), k))) : Object.fromEntries(flatKeys.map((k) => [k, toRef(obj, k)])));\n}\n\nfunction refAutoReset(defaultValue, afterMs = 1e4) {\n  return customRef((track, trigger) => {\n    let value = toValue(defaultValue);\n    let timer;\n    const resetAfter = () => setTimeout(() => {\n      value = toValue(defaultValue);\n      trigger();\n    }, toValue(afterMs));\n    tryOnScopeDispose(() => {\n      clearTimeout(timer);\n    });\n    return {\n      get() {\n        track();\n        return value;\n      },\n      set(newValue) {\n        value = newValue;\n        trigger();\n        clearTimeout(timer);\n        timer = resetAfter();\n      }\n    };\n  });\n}\n\nfunction useDebounceFn(fn, ms = 200, options = {}) {\n  return createFilterWrapper(\n    debounceFilter(ms, options),\n    fn\n  );\n}\n\nfunction refDebounced(value, ms = 200, options = {}) {\n  const debounced = ref(value.value);\n  const updater = useDebounceFn(() => {\n    debounced.value = value.value;\n  }, ms, options);\n  watch(value, () => updater());\n  return debounced;\n}\n\nfunction refDefault(source, defaultValue) {\n  return computed({\n    get() {\n      var _a;\n      return (_a = source.value) != null ? _a : defaultValue;\n    },\n    set(value) {\n      source.value = value;\n    }\n  });\n}\n\nfunction useThrottleFn(fn, ms = 200, trailing = false, leading = true, rejectOnCancel = false) {\n  return createFilterWrapper(\n    throttleFilter(ms, trailing, leading, rejectOnCancel),\n    fn\n  );\n}\n\nfunction refThrottled(value, delay = 200, trailing = true, leading = true) {\n  if (delay <= 0)\n    return value;\n  const throttled = ref(value.value);\n  const updater = useThrottleFn(() => {\n    throttled.value = value.value;\n  }, delay, trailing, leading);\n  watch(value, () => updater());\n  return throttled;\n}\n\nfunction refWithControl(initial, options = {}) {\n  let source = initial;\n  let track;\n  let trigger;\n  const ref = customRef((_track, _trigger) => {\n    track = _track;\n    trigger = _trigger;\n    return {\n      get() {\n        return get();\n      },\n      set(v) {\n        set(v);\n      }\n    };\n  });\n  function get(tracking = true) {\n    if (tracking)\n      track();\n    return source;\n  }\n  function set(value, triggering = true) {\n    var _a, _b;\n    if (value === source)\n      return;\n    const old = source;\n    if (((_a = options.onBeforeChange) == null ? void 0 : _a.call(options, value, old)) === false)\n      return;\n    source = value;\n    (_b = options.onChanged) == null ? void 0 : _b.call(options, value, old);\n    if (triggering)\n      trigger();\n  }\n  const untrackedGet = () => get(false);\n  const silentSet = (v) => set(v, false);\n  const peek = () => get(false);\n  const lay = (v) => set(v, false);\n  return extendRef(\n    ref,\n    {\n      get,\n      set,\n      untrackedGet,\n      silentSet,\n      peek,\n      lay\n    },\n    { enumerable: true }\n  );\n}\nconst controlledRef = refWithControl;\n\nfunction set(...args) {\n  if (args.length === 2) {\n    const [ref, value] = args;\n    ref.value = value;\n  }\n  if (args.length === 3) {\n    if (isVue2) {\n      set$1(...args);\n    } else {\n      const [target, key, value] = args;\n      target[key] = value;\n    }\n  }\n}\n\nfunction watchWithFilter(source, cb, options = {}) {\n  const {\n    eventFilter = bypassFilter,\n    ...watchOptions\n  } = options;\n  return watch(\n    source,\n    createFilterWrapper(\n      eventFilter,\n      cb\n    ),\n    watchOptions\n  );\n}\n\nfunction watchPausable(source, cb, options = {}) {\n  const {\n    eventFilter: filter,\n    ...watchOptions\n  } = options;\n  const { eventFilter, pause, resume, isActive } = pausableFilter(filter);\n  const stop = watchWithFilter(\n    source,\n    cb,\n    {\n      ...watchOptions,\n      eventFilter\n    }\n  );\n  return { stop, pause, resume, isActive };\n}\n\nfunction syncRef(left, right, ...[options]) {\n  const {\n    flush = \"sync\",\n    deep = false,\n    immediate = true,\n    direction = \"both\",\n    transform = {}\n  } = options || {};\n  const watchers = [];\n  const transformLTR = \"ltr\" in transform && transform.ltr || ((v) => v);\n  const transformRTL = \"rtl\" in transform && transform.rtl || ((v) => v);\n  if (direction === \"both\" || direction === \"ltr\") {\n    watchers.push(watchPausable(\n      left,\n      (newValue) => {\n        watchers.forEach((w) => w.pause());\n        right.value = transformLTR(newValue);\n        watchers.forEach((w) => w.resume());\n      },\n      { flush, deep, immediate }\n    ));\n  }\n  if (direction === \"both\" || direction === \"rtl\") {\n    watchers.push(watchPausable(\n      right,\n      (newValue) => {\n        watchers.forEach((w) => w.pause());\n        left.value = transformRTL(newValue);\n        watchers.forEach((w) => w.resume());\n      },\n      { flush, deep, immediate }\n    ));\n  }\n  const stop = () => {\n    watchers.forEach((w) => w.stop());\n  };\n  return stop;\n}\n\nfunction syncRefs(source, targets, options = {}) {\n  const {\n    flush = \"sync\",\n    deep = false,\n    immediate = true\n  } = options;\n  if (!Array.isArray(targets))\n    targets = [targets];\n  return watch(\n    source,\n    (newValue) => targets.forEach((target) => target.value = newValue),\n    { flush, deep, immediate }\n  );\n}\n\nfunction toRefs(objectRef, options = {}) {\n  if (!isRef(objectRef))\n    return toRefs$1(objectRef);\n  const result = Array.isArray(objectRef.value) ? Array.from({ length: objectRef.value.length }) : {};\n  for (const key in objectRef.value) {\n    result[key] = customRef(() => ({\n      get() {\n        return objectRef.value[key];\n      },\n      set(v) {\n        var _a;\n        const replaceRef = (_a = toValue(options.replaceRef)) != null ? _a : true;\n        if (replaceRef) {\n          if (Array.isArray(objectRef.value)) {\n            const copy = [...objectRef.value];\n            copy[key] = v;\n            objectRef.value = copy;\n          } else {\n            const newObject = { ...objectRef.value, [key]: v };\n            Object.setPrototypeOf(newObject, Object.getPrototypeOf(objectRef.value));\n            objectRef.value = newObject;\n          }\n        } else {\n          objectRef.value[key] = v;\n        }\n      }\n    }));\n  }\n  return result;\n}\n\nfunction tryOnBeforeMount(fn, sync = true, target) {\n  const instance = getLifeCycleTarget(target);\n  if (instance)\n    onBeforeMount(fn, target);\n  else if (sync)\n    fn();\n  else\n    nextTick(fn);\n}\n\nfunction tryOnBeforeUnmount(fn, target) {\n  const instance = getLifeCycleTarget(target);\n  if (instance)\n    onBeforeUnmount(fn, target);\n}\n\nfunction tryOnMounted(fn, sync = true, target) {\n  const instance = getLifeCycleTarget();\n  if (instance)\n    onMounted(fn, target);\n  else if (sync)\n    fn();\n  else\n    nextTick(fn);\n}\n\nfunction tryOnUnmounted(fn, target) {\n  const instance = getLifeCycleTarget(target);\n  if (instance)\n    onUnmounted(fn, target);\n}\n\nfunction createUntil(r, isNot = false) {\n  function toMatch(condition, { flush = \"sync\", deep = false, timeout, throwOnTimeout } = {}) {\n    let stop = null;\n    const watcher = new Promise((resolve) => {\n      stop = watch(\n        r,\n        (v) => {\n          if (condition(v) !== isNot) {\n            stop == null ? void 0 : stop();\n            resolve(v);\n          }\n        },\n        {\n          flush,\n          deep,\n          immediate: true\n        }\n      );\n    });\n    const promises = [watcher];\n    if (timeout != null) {\n      promises.push(\n        promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => stop == null ? void 0 : stop())\n      );\n    }\n    return Promise.race(promises);\n  }\n  function toBe(value, options) {\n    if (!isRef(value))\n      return toMatch((v) => v === value, options);\n    const { flush = \"sync\", deep = false, timeout, throwOnTimeout } = options != null ? options : {};\n    let stop = null;\n    const watcher = new Promise((resolve) => {\n      stop = watch(\n        [r, value],\n        ([v1, v2]) => {\n          if (isNot !== (v1 === v2)) {\n            stop == null ? void 0 : stop();\n            resolve(v1);\n          }\n        },\n        {\n          flush,\n          deep,\n          immediate: true\n        }\n      );\n    });\n    const promises = [watcher];\n    if (timeout != null) {\n      promises.push(\n        promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => {\n          stop == null ? void 0 : stop();\n          return toValue(r);\n        })\n      );\n    }\n    return Promise.race(promises);\n  }\n  function toBeTruthy(options) {\n    return toMatch((v) => Boolean(v), options);\n  }\n  function toBeNull(options) {\n    return toBe(null, options);\n  }\n  function toBeUndefined(options) {\n    return toBe(void 0, options);\n  }\n  function toBeNaN(options) {\n    return toMatch(Number.isNaN, options);\n  }\n  function toContains(value, options) {\n    return toMatch((v) => {\n      const array = Array.from(v);\n      return array.includes(value) || array.includes(toValue(value));\n    }, options);\n  }\n  function changed(options) {\n    return changedTimes(1, options);\n  }\n  function changedTimes(n = 1, options) {\n    let count = -1;\n    return toMatch(() => {\n      count += 1;\n      return count >= n;\n    }, options);\n  }\n  if (Array.isArray(toValue(r))) {\n    const instance = {\n      toMatch,\n      toContains,\n      changed,\n      changedTimes,\n      get not() {\n        return createUntil(r, !isNot);\n      }\n    };\n    return instance;\n  } else {\n    const instance = {\n      toMatch,\n      toBe,\n      toBeTruthy,\n      toBeNull,\n      toBeNaN,\n      toBeUndefined,\n      changed,\n      changedTimes,\n      get not() {\n        return createUntil(r, !isNot);\n      }\n    };\n    return instance;\n  }\n}\nfunction until(r) {\n  return createUntil(r);\n}\n\nfunction defaultComparator(value, othVal) {\n  return value === othVal;\n}\nfunction useArrayDifference(...args) {\n  var _a;\n  const list = args[0];\n  const values = args[1];\n  let compareFn = (_a = args[2]) != null ? _a : defaultComparator;\n  if (typeof compareFn === \"string\") {\n    const key = compareFn;\n    compareFn = (value, othVal) => value[key] === othVal[key];\n  }\n  return computed(() => toValue(list).filter((x) => toValue(values).findIndex((y) => compareFn(x, y)) === -1));\n}\n\nfunction useArrayEvery(list, fn) {\n  return computed(() => toValue(list).every((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction useArrayFilter(list, fn) {\n  return computed(() => toValue(list).map((i) => toValue(i)).filter(fn));\n}\n\nfunction useArrayFind(list, fn) {\n  return computed(() => toValue(\n    toValue(list).find((element, index, array) => fn(toValue(element), index, array))\n  ));\n}\n\nfunction useArrayFindIndex(list, fn) {\n  return computed(() => toValue(list).findIndex((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction findLast(arr, cb) {\n  let index = arr.length;\n  while (index-- > 0) {\n    if (cb(arr[index], index, arr))\n      return arr[index];\n  }\n  return void 0;\n}\nfunction useArrayFindLast(list, fn) {\n  return computed(() => toValue(\n    !Array.prototype.findLast ? findLast(toValue(list), (element, index, array) => fn(toValue(element), index, array)) : toValue(list).findLast((element, index, array) => fn(toValue(element), index, array))\n  ));\n}\n\nfunction isArrayIncludesOptions(obj) {\n  return isObject(obj) && containsProp(obj, \"formIndex\", \"comparator\");\n}\nfunction useArrayIncludes(...args) {\n  var _a;\n  const list = args[0];\n  const value = args[1];\n  let comparator = args[2];\n  let formIndex = 0;\n  if (isArrayIncludesOptions(comparator)) {\n    formIndex = (_a = comparator.fromIndex) != null ? _a : 0;\n    comparator = comparator.comparator;\n  }\n  if (typeof comparator === \"string\") {\n    const key = comparator;\n    comparator = (element, value2) => element[key] === toValue(value2);\n  }\n  comparator = comparator != null ? comparator : (element, value2) => element === toValue(value2);\n  return computed(() => toValue(list).slice(formIndex).some((element, index, array) => comparator(\n    toValue(element),\n    toValue(value),\n    index,\n    toValue(array)\n  )));\n}\n\nfunction useArrayJoin(list, separator) {\n  return computed(() => toValue(list).map((i) => toValue(i)).join(toValue(separator)));\n}\n\nfunction useArrayMap(list, fn) {\n  return computed(() => toValue(list).map((i) => toValue(i)).map(fn));\n}\n\nfunction useArrayReduce(list, reducer, ...args) {\n  const reduceCallback = (sum, value, index) => reducer(toValue(sum), toValue(value), index);\n  return computed(() => {\n    const resolved = toValue(list);\n    return args.length ? resolved.reduce(reduceCallback, toValue(args[0])) : resolved.reduce(reduceCallback);\n  });\n}\n\nfunction useArraySome(list, fn) {\n  return computed(() => toValue(list).some((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction uniq(array) {\n  return Array.from(new Set(array));\n}\nfunction uniqueElementsBy(array, fn) {\n  return array.reduce((acc, v) => {\n    if (!acc.some((x) => fn(v, x, array)))\n      acc.push(v);\n    return acc;\n  }, []);\n}\nfunction useArrayUnique(list, compareFn) {\n  return computed(() => {\n    const resolvedList = toValue(list).map((element) => toValue(element));\n    return compareFn ? uniqueElementsBy(resolvedList, compareFn) : uniq(resolvedList);\n  });\n}\n\nfunction useCounter(initialValue = 0, options = {}) {\n  let _initialValue = unref(initialValue);\n  const count = ref(initialValue);\n  const {\n    max = Number.POSITIVE_INFINITY,\n    min = Number.NEGATIVE_INFINITY\n  } = options;\n  const inc = (delta = 1) => count.value = Math.max(Math.min(max, count.value + delta), min);\n  const dec = (delta = 1) => count.value = Math.min(Math.max(min, count.value - delta), max);\n  const get = () => count.value;\n  const set = (val) => count.value = Math.max(min, Math.min(max, val));\n  const reset = (val = _initialValue) => {\n    _initialValue = val;\n    return set(val);\n  };\n  return { count, inc, dec, get, set, reset };\n}\n\nconst REGEX_PARSE = /^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$/;\nconst REGEX_FORMAT = /[YMDHhms]o|\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g;\nfunction defaultMeridiem(hours, minutes, isLowercase, hasPeriod) {\n  let m = hours < 12 ? \"AM\" : \"PM\";\n  if (hasPeriod)\n    m = m.split(\"\").reduce((acc, curr) => acc += `${curr}.`, \"\");\n  return isLowercase ? m.toLowerCase() : m;\n}\nfunction formatOrdinal(num) {\n  const suffixes = [\"th\", \"st\", \"nd\", \"rd\"];\n  const v = num % 100;\n  return num + (suffixes[(v - 20) % 10] || suffixes[v] || suffixes[0]);\n}\nfunction formatDate(date, formatStr, options = {}) {\n  var _a;\n  const years = date.getFullYear();\n  const month = date.getMonth();\n  const days = date.getDate();\n  const hours = date.getHours();\n  const minutes = date.getMinutes();\n  const seconds = date.getSeconds();\n  const milliseconds = date.getMilliseconds();\n  const day = date.getDay();\n  const meridiem = (_a = options.customMeridiem) != null ? _a : defaultMeridiem;\n  const matches = {\n    Yo: () => formatOrdinal(years),\n    YY: () => String(years).slice(-2),\n    YYYY: () => years,\n    M: () => month + 1,\n    Mo: () => formatOrdinal(month + 1),\n    MM: () => `${month + 1}`.padStart(2, \"0\"),\n    MMM: () => date.toLocaleDateString(options.locales, { month: \"short\" }),\n    MMMM: () => date.toLocaleDateString(options.locales, { month: \"long\" }),\n    D: () => String(days),\n    Do: () => formatOrdinal(days),\n    DD: () => `${days}`.padStart(2, \"0\"),\n    H: () => String(hours),\n    Ho: () => formatOrdinal(hours),\n    HH: () => `${hours}`.padStart(2, \"0\"),\n    h: () => `${hours % 12 || 12}`.padStart(1, \"0\"),\n    ho: () => formatOrdinal(hours % 12 || 12),\n    hh: () => `${hours % 12 || 12}`.padStart(2, \"0\"),\n    m: () => String(minutes),\n    mo: () => formatOrdinal(minutes),\n    mm: () => `${minutes}`.padStart(2, \"0\"),\n    s: () => String(seconds),\n    so: () => formatOrdinal(seconds),\n    ss: () => `${seconds}`.padStart(2, \"0\"),\n    SSS: () => `${milliseconds}`.padStart(3, \"0\"),\n    d: () => day,\n    dd: () => date.toLocaleDateString(options.locales, { weekday: \"narrow\" }),\n    ddd: () => date.toLocaleDateString(options.locales, { weekday: \"short\" }),\n    dddd: () => date.toLocaleDateString(options.locales, { weekday: \"long\" }),\n    A: () => meridiem(hours, minutes),\n    AA: () => meridiem(hours, minutes, false, true),\n    a: () => meridiem(hours, minutes, true),\n    aa: () => meridiem(hours, minutes, true, true)\n  };\n  return formatStr.replace(REGEX_FORMAT, (match, $1) => {\n    var _a2, _b;\n    return (_b = $1 != null ? $1 : (_a2 = matches[match]) == null ? void 0 : _a2.call(matches)) != null ? _b : match;\n  });\n}\nfunction normalizeDate(date) {\n  if (date === null)\n    return new Date(Number.NaN);\n  if (date === void 0)\n    return /* @__PURE__ */ new Date();\n  if (date instanceof Date)\n    return new Date(date);\n  if (typeof date === \"string\" && !/Z$/i.test(date)) {\n    const d = date.match(REGEX_PARSE);\n    if (d) {\n      const m = d[2] - 1 || 0;\n      const ms = (d[7] || \"0\").substring(0, 3);\n      return new Date(d[1], m, d[3] || 1, d[4] || 0, d[5] || 0, d[6] || 0, ms);\n    }\n  }\n  return new Date(date);\n}\nfunction useDateFormat(date, formatStr = \"HH:mm:ss\", options = {}) {\n  return computed(() => formatDate(normalizeDate(toValue(date)), toValue(formatStr), options));\n}\n\nfunction useIntervalFn(cb, interval = 1e3, options = {}) {\n  const {\n    immediate = true,\n    immediateCallback = false\n  } = options;\n  let timer = null;\n  const isActive = ref(false);\n  function clean() {\n    if (timer) {\n      clearInterval(timer);\n      timer = null;\n    }\n  }\n  function pause() {\n    isActive.value = false;\n    clean();\n  }\n  function resume() {\n    const intervalValue = toValue(interval);\n    if (intervalValue <= 0)\n      return;\n    isActive.value = true;\n    if (immediateCallback)\n      cb();\n    clean();\n    timer = setInterval(cb, intervalValue);\n  }\n  if (immediate && isClient)\n    resume();\n  if (isRef(interval) || typeof interval === \"function\") {\n    const stopWatch = watch(interval, () => {\n      if (isActive.value && isClient)\n        resume();\n    });\n    tryOnScopeDispose(stopWatch);\n  }\n  tryOnScopeDispose(pause);\n  return {\n    isActive,\n    pause,\n    resume\n  };\n}\n\nfunction useInterval(interval = 1e3, options = {}) {\n  const {\n    controls: exposeControls = false,\n    immediate = true,\n    callback\n  } = options;\n  const counter = ref(0);\n  const update = () => counter.value += 1;\n  const reset = () => {\n    counter.value = 0;\n  };\n  const controls = useIntervalFn(\n    callback ? () => {\n      update();\n      callback(counter.value);\n    } : update,\n    interval,\n    { immediate }\n  );\n  if (exposeControls) {\n    return {\n      counter,\n      reset,\n      ...controls\n    };\n  } else {\n    return counter;\n  }\n}\n\nfunction useLastChanged(source, options = {}) {\n  var _a;\n  const ms = ref((_a = options.initialValue) != null ? _a : null);\n  watch(\n    source,\n    () => ms.value = timestamp(),\n    options\n  );\n  return ms;\n}\n\nfunction useTimeoutFn(cb, interval, options = {}) {\n  const {\n    immediate = true\n  } = options;\n  const isPending = ref(false);\n  let timer = null;\n  function clear() {\n    if (timer) {\n      clearTimeout(timer);\n      timer = null;\n    }\n  }\n  function stop() {\n    isPending.value = false;\n    clear();\n  }\n  function start(...args) {\n    clear();\n    isPending.value = true;\n    timer = setTimeout(() => {\n      isPending.value = false;\n      timer = null;\n      cb(...args);\n    }, toValue(interval));\n  }\n  if (immediate) {\n    isPending.value = true;\n    if (isClient)\n      start();\n  }\n  tryOnScopeDispose(stop);\n  return {\n    isPending: readonly(isPending),\n    start,\n    stop\n  };\n}\n\nfunction useTimeout(interval = 1e3, options = {}) {\n  const {\n    controls: exposeControls = false,\n    callback\n  } = options;\n  const controls = useTimeoutFn(\n    callback != null ? callback : noop,\n    interval,\n    options\n  );\n  const ready = computed(() => !controls.isPending.value);\n  if (exposeControls) {\n    return {\n      ready,\n      ...controls\n    };\n  } else {\n    return ready;\n  }\n}\n\nfunction useToNumber(value, options = {}) {\n  const {\n    method = \"parseFloat\",\n    radix,\n    nanToZero\n  } = options;\n  return computed(() => {\n    let resolved = toValue(value);\n    if (typeof resolved === \"string\")\n      resolved = Number[method](resolved, radix);\n    if (nanToZero && Number.isNaN(resolved))\n      resolved = 0;\n    return resolved;\n  });\n}\n\nfunction useToString(value) {\n  return computed(() => `${toValue(value)}`);\n}\n\nfunction useToggle(initialValue = false, options = {}) {\n  const {\n    truthyValue = true,\n    falsyValue = false\n  } = options;\n  const valueIsRef = isRef(initialValue);\n  const _value = ref(initialValue);\n  function toggle(value) {\n    if (arguments.length) {\n      _value.value = value;\n      return _value.value;\n    } else {\n      const truthy = toValue(truthyValue);\n      _value.value = _value.value === truthy ? toValue(falsyValue) : truthy;\n      return _value.value;\n    }\n  }\n  if (valueIsRef)\n    return toggle;\n  else\n    return [_value, toggle];\n}\n\nfunction watchArray(source, cb, options) {\n  let oldList = (options == null ? void 0 : options.immediate) ? [] : [...source instanceof Function ? source() : Array.isArray(source) ? source : toValue(source)];\n  return watch(source, (newList, _, onCleanup) => {\n    const oldListRemains = Array.from({ length: oldList.length });\n    const added = [];\n    for (const obj of newList) {\n      let found = false;\n      for (let i = 0; i < oldList.length; i++) {\n        if (!oldListRemains[i] && obj === oldList[i]) {\n          oldListRemains[i] = true;\n          found = true;\n          break;\n        }\n      }\n      if (!found)\n        added.push(obj);\n    }\n    const removed = oldList.filter((_2, i) => !oldListRemains[i]);\n    cb(newList, oldList, added, removed, onCleanup);\n    oldList = [...newList];\n  }, options);\n}\n\nfunction watchAtMost(source, cb, options) {\n  const {\n    count,\n    ...watchOptions\n  } = options;\n  const current = ref(0);\n  const stop = watchWithFilter(\n    source,\n    (...args) => {\n      current.value += 1;\n      if (current.value >= toValue(count))\n        nextTick(() => stop());\n      cb(...args);\n    },\n    watchOptions\n  );\n  return { count: current, stop };\n}\n\nfunction watchDebounced(source, cb, options = {}) {\n  const {\n    debounce = 0,\n    maxWait = void 0,\n    ...watchOptions\n  } = options;\n  return watchWithFilter(\n    source,\n    cb,\n    {\n      ...watchOptions,\n      eventFilter: debounceFilter(debounce, { maxWait })\n    }\n  );\n}\n\nfunction watchDeep(source, cb, options) {\n  return watch(\n    source,\n    cb,\n    {\n      ...options,\n      deep: true\n    }\n  );\n}\n\nfunction watchIgnorable(source, cb, options = {}) {\n  const {\n    eventFilter = bypassFilter,\n    ...watchOptions\n  } = options;\n  const filteredCb = createFilterWrapper(\n    eventFilter,\n    cb\n  );\n  let ignoreUpdates;\n  let ignorePrevAsyncUpdates;\n  let stop;\n  if (watchOptions.flush === \"sync\") {\n    const ignore = ref(false);\n    ignorePrevAsyncUpdates = () => {\n    };\n    ignoreUpdates = (updater) => {\n      ignore.value = true;\n      updater();\n      ignore.value = false;\n    };\n    stop = watch(\n      source,\n      (...args) => {\n        if (!ignore.value)\n          filteredCb(...args);\n      },\n      watchOptions\n    );\n  } else {\n    const disposables = [];\n    const ignoreCounter = ref(0);\n    const syncCounter = ref(0);\n    ignorePrevAsyncUpdates = () => {\n      ignoreCounter.value = syncCounter.value;\n    };\n    disposables.push(\n      watch(\n        source,\n        () => {\n          syncCounter.value++;\n        },\n        { ...watchOptions, flush: \"sync\" }\n      )\n    );\n    ignoreUpdates = (updater) => {\n      const syncCounterPrev = syncCounter.value;\n      updater();\n      ignoreCounter.value += syncCounter.value - syncCounterPrev;\n    };\n    disposables.push(\n      watch(\n        source,\n        (...args) => {\n          const ignore = ignoreCounter.value > 0 && ignoreCounter.value === syncCounter.value;\n          ignoreCounter.value = 0;\n          syncCounter.value = 0;\n          if (ignore)\n            return;\n          filteredCb(...args);\n        },\n        watchOptions\n      )\n    );\n    stop = () => {\n      disposables.forEach((fn) => fn());\n    };\n  }\n  return { stop, ignoreUpdates, ignorePrevAsyncUpdates };\n}\n\nfunction watchImmediate(source, cb, options) {\n  return watch(\n    source,\n    cb,\n    {\n      ...options,\n      immediate: true\n    }\n  );\n}\n\nfunction watchOnce(source, cb, options) {\n  const stop = watch(source, (...args) => {\n    nextTick(() => stop());\n    return cb(...args);\n  }, options);\n  return stop;\n}\n\nfunction watchThrottled(source, cb, options = {}) {\n  const {\n    throttle = 0,\n    trailing = true,\n    leading = true,\n    ...watchOptions\n  } = options;\n  return watchWithFilter(\n    source,\n    cb,\n    {\n      ...watchOptions,\n      eventFilter: throttleFilter(throttle, trailing, leading)\n    }\n  );\n}\n\nfunction watchTriggerable(source, cb, options = {}) {\n  let cleanupFn;\n  function onEffect() {\n    if (!cleanupFn)\n      return;\n    const fn = cleanupFn;\n    cleanupFn = void 0;\n    fn();\n  }\n  function onCleanup(callback) {\n    cleanupFn = callback;\n  }\n  const _cb = (value, oldValue) => {\n    onEffect();\n    return cb(value, oldValue, onCleanup);\n  };\n  const res = watchIgnorable(source, _cb, options);\n  const { ignoreUpdates } = res;\n  const trigger = () => {\n    let res2;\n    ignoreUpdates(() => {\n      res2 = _cb(getWatchSources(source), getOldValue(source));\n    });\n    return res2;\n  };\n  return {\n    ...res,\n    trigger\n  };\n}\nfunction getWatchSources(sources) {\n  if (isReactive(sources))\n    return sources;\n  if (Array.isArray(sources))\n    return sources.map((item) => toValue(item));\n  return toValue(sources);\n}\nfunction getOldValue(source) {\n  return Array.isArray(source) ? source.map(() => void 0) : void 0;\n}\n\nfunction whenever(source, cb, options) {\n  const stop = watch(\n    source,\n    (v, ov, onInvalidate) => {\n      if (v) {\n        if (options == null ? void 0 : options.once)\n          nextTick(() => stop());\n        cb(v, ov, onInvalidate);\n      }\n    },\n    {\n      ...options,\n      once: false\n    }\n  );\n  return stop;\n}\n\nexport { assert, refAutoReset as autoResetRef, bypassFilter, camelize, clamp, computedEager, computedWithControl, containsProp, computedWithControl as controlledComputed, controlledRef, createEventHook, createFilterWrapper, createGlobalState, createInjectionState, reactify as createReactiveFn, createSharedComposable, createSingletonPromise, debounceFilter, refDebounced as debouncedRef, watchDebounced as debouncedWatch, directiveHooks, computedEager as eagerComputed, extendRef, formatDate, get, getLifeCycleTarget, hasOwn, hyphenate, identity, watchIgnorable as ignorableWatch, increaseWithUnit, injectLocal, invoke, isClient, isDef, isDefined, isIOS, isObject, isWorker, makeDestructurable, noop, normalizeDate, notNullish, now, objectEntries, objectOmit, objectPick, pausableFilter, watchPausable as pausableWatch, promiseTimeout, provideLocal, rand, reactify, reactifyObject, reactiveComputed, reactiveOmit, reactivePick, refAutoReset, refDebounced, refDefault, refThrottled, refWithControl, resolveRef, resolveUnref, set, syncRef, syncRefs, throttleFilter, refThrottled as throttledRef, watchThrottled as throttledWatch, timestamp, toReactive, toRef, toRefs, toValue, tryOnBeforeMount, tryOnBeforeUnmount, tryOnMounted, tryOnScopeDispose, tryOnUnmounted, until, useArrayDifference, useArrayEvery, useArrayFilter, useArrayFind, useArrayFindIndex, useArrayFindLast, useArrayIncludes, useArrayJoin, useArrayMap, useArrayReduce, useArraySome, useArrayUnique, useCounter, useDateFormat, refDebounced as useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, refThrottled as useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToNumber, useToString, useToggle, watchArray, watchAtMost, watchDebounced, watchDeep, watchIgnorable, watchImmediate, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever };\n","import Vue from 'vue'\nimport { getCurrentInstance } from 'vue'\n\nvar isVue2 = true\nvar isVue3 = false\nvar Vue2 = Vue\nvar warn = Vue.util.warn\n\nfunction install() {}\n\n// createApp polyfill\nexport function createApp(rootComponent, rootProps) {\n  var vm\n  var provide = {}\n  var app = {\n    config: Vue.config,\n    use: Vue.use.bind(Vue),\n    mixin: Vue.mixin.bind(Vue),\n    component: Vue.component.bind(Vue),\n    provide: function (key, value) {\n      provide[key] = value\n      return this\n    },\n    directive: function (name, dir) {\n      if (dir) {\n        Vue.directive(name, dir)\n        return app\n      } else {\n        return Vue.directive(name)\n      }\n    },\n    mount: function (el, hydrating) {\n      if (!vm) {\n        vm = new Vue(Object.assign({ propsData: rootProps }, rootComponent, { provide: Object.assign(provide, rootComponent.provide) }))\n        vm.$mount(el, hydrating)\n        return vm\n      } else {\n        return vm\n      }\n    },\n    unmount: function () {\n      if (vm) {\n        vm.$destroy()\n        vm = undefined\n      }\n    },\n  }\n  return app\n}\n\nexport {\n  Vue,\n  Vue2,\n  isVue2,\n  isVue3,\n  install,\n  warn\n}\n\n// Vue 3 components mock\nfunction createMockComponent(name) {\n  return {\n    setup() {\n      throw new Error('[vue-demi] ' + name + ' is not supported in Vue 2. It\\'s provided to avoid compiler errors.')\n    }\n  }\n}\nexport var Fragment = /*#__PURE__*/ createMockComponent('Fragment')\nexport var Transition = /*#__PURE__*/ createMockComponent('Transition')\nexport var TransitionGroup = /*#__PURE__*/ createMockComponent('TransitionGroup')\nexport var Teleport = /*#__PURE__*/ createMockComponent('Teleport')\nexport var Suspense = /*#__PURE__*/ createMockComponent('Suspense')\nexport var KeepAlive = /*#__PURE__*/ createMockComponent('KeepAlive')\n\nexport * from 'vue'\n\n// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()\nexport function hasInjectionContext() {\n  return !!getCurrentInstance()\n}\n","import { noop, makeDestructurable, camelize, toValue, isClient, isObject, tryOnScopeDispose, isIOS, tryOnMounted, objectOmit, promiseTimeout, until, increaseWithUnit, objectEntries, createSingletonPromise, useTimeoutFn, pausableWatch, toRef, createEventHook, notNullish, computedWithControl, timestamp, pausableFilter, watchIgnorable, debounceFilter, createFilterWrapper, bypassFilter, toRefs, useIntervalFn, containsProp, hasOwn, throttleFilter, useDebounceFn, useThrottleFn, clamp, syncRef, objectPick, tryOnUnmounted, watchWithFilter, tryOnBeforeUnmount, identity, isDef, isWorker } from '@vueuse/shared';\nexport * from '@vueuse/shared';\nimport { isRef, ref, shallowRef, watchEffect, computed, inject, isVue3, version, defineComponent, h, TransitionGroup, shallowReactive, Fragment, watch, getCurrentInstance, customRef, onUpdated, onMounted, isVue2, readonly, nextTick, reactive, markRaw, unref, getCurrentScope, set, del, isReadonly, onBeforeUpdate } from 'vue-demi';\n\nfunction computedAsync(evaluationCallback, initialState, optionsOrRef) {\n  let options;\n  if (isRef(optionsOrRef)) {\n    options = {\n      evaluating: optionsOrRef\n    };\n  } else {\n    options = optionsOrRef || {};\n  }\n  const {\n    lazy = false,\n    evaluating = void 0,\n    shallow = true,\n    onError = noop\n  } = options;\n  const started = ref(!lazy);\n  const current = shallow ? shallowRef(initialState) : ref(initialState);\n  let counter = 0;\n  watchEffect(async (onInvalidate) => {\n    if (!started.value)\n      return;\n    counter++;\n    const counterAtBeginning = counter;\n    let hasFinished = false;\n    if (evaluating) {\n      Promise.resolve().then(() => {\n        evaluating.value = true;\n      });\n    }\n    try {\n      const result = await evaluationCallback((cancelCallback) => {\n        onInvalidate(() => {\n          if (evaluating)\n            evaluating.value = false;\n          if (!hasFinished)\n            cancelCallback();\n        });\n      });\n      if (counterAtBeginning === counter)\n        current.value = result;\n    } catch (e) {\n      onError(e);\n    } finally {\n      if (evaluating && counterAtBeginning === counter)\n        evaluating.value = false;\n      hasFinished = true;\n    }\n  });\n  if (lazy) {\n    return computed(() => {\n      started.value = true;\n      return current.value;\n    });\n  } else {\n    return current;\n  }\n}\n\nfunction computedInject(key, options, defaultSource, treatDefaultAsFactory) {\n  let source = inject(key);\n  if (defaultSource)\n    source = inject(key, defaultSource);\n  if (treatDefaultAsFactory)\n    source = inject(key, defaultSource, treatDefaultAsFactory);\n  if (typeof options === \"function\") {\n    return computed((ctx) => options(source, ctx));\n  } else {\n    return computed({\n      get: (ctx) => options.get(source, ctx),\n      set: options.set\n    });\n  }\n}\n\nfunction createReusableTemplate(options = {}) {\n  if (!isVue3 && !version.startsWith(\"2.7.\")) {\n    if (process.env.NODE_ENV !== \"production\")\n      throw new Error(\"[VueUse] createReusableTemplate only works in Vue 2.7 or above.\");\n    return;\n  }\n  const {\n    inheritAttrs = true\n  } = options;\n  const render = shallowRef();\n  const define = /* #__PURE__ */ defineComponent({\n    setup(_, { slots }) {\n      return () => {\n        render.value = slots.default;\n      };\n    }\n  });\n  const reuse = /* #__PURE__ */ defineComponent({\n    inheritAttrs,\n    setup(_, { attrs, slots }) {\n      return () => {\n        var _a;\n        if (!render.value && process.env.NODE_ENV !== \"production\")\n          throw new Error(\"[VueUse] Failed to find the definition of reusable template\");\n        const vnode = (_a = render.value) == null ? void 0 : _a.call(render, { ...keysToCamelKebabCase(attrs), $slots: slots });\n        return inheritAttrs && (vnode == null ? void 0 : vnode.length) === 1 ? vnode[0] : vnode;\n      };\n    }\n  });\n  return makeDestructurable(\n    { define, reuse },\n    [define, reuse]\n  );\n}\nfunction keysToCamelKebabCase(obj) {\n  const newObj = {};\n  for (const key in obj)\n    newObj[camelize(key)] = obj[key];\n  return newObj;\n}\n\nfunction createTemplatePromise(options = {}) {\n  if (!isVue3) {\n    if (process.env.NODE_ENV !== \"production\")\n      throw new Error(\"[VueUse] createTemplatePromise only works in Vue 3 or above.\");\n    return;\n  }\n  let index = 0;\n  const instances = ref([]);\n  function create(...args) {\n    const props = shallowReactive({\n      key: index++,\n      args,\n      promise: void 0,\n      resolve: () => {\n      },\n      reject: () => {\n      },\n      isResolving: false,\n      options\n    });\n    instances.value.push(props);\n    props.promise = new Promise((_resolve, _reject) => {\n      props.resolve = (v) => {\n        props.isResolving = true;\n        return _resolve(v);\n      };\n      props.reject = _reject;\n    }).finally(() => {\n      props.promise = void 0;\n      const index2 = instances.value.indexOf(props);\n      if (index2 !== -1)\n        instances.value.splice(index2, 1);\n    });\n    return props.promise;\n  }\n  function start(...args) {\n    if (options.singleton && instances.value.length > 0)\n      return instances.value[0].promise;\n    return create(...args);\n  }\n  const component = /* #__PURE__ */ defineComponent((_, { slots }) => {\n    const renderList = () => instances.value.map((props) => {\n      var _a;\n      return h(Fragment, { key: props.key }, (_a = slots.default) == null ? void 0 : _a.call(slots, props));\n    });\n    if (options.transition)\n      return () => h(TransitionGroup, options.transition, renderList);\n    return renderList;\n  });\n  component.start = start;\n  return component;\n}\n\nfunction createUnrefFn(fn) {\n  return function(...args) {\n    return fn.apply(this, args.map((i) => toValue(i)));\n  };\n}\n\nfunction unrefElement(elRef) {\n  var _a;\n  const plain = toValue(elRef);\n  return (_a = plain == null ? void 0 : plain.$el) != null ? _a : plain;\n}\n\nconst defaultWindow = isClient ? window : void 0;\nconst defaultDocument = isClient ? window.document : void 0;\nconst defaultNavigator = isClient ? window.navigator : void 0;\nconst defaultLocation = isClient ? window.location : void 0;\n\nfunction useEventListener(...args) {\n  let target;\n  let events;\n  let listeners;\n  let options;\n  if (typeof args[0] === \"string\" || Array.isArray(args[0])) {\n    [events, listeners, options] = args;\n    target = defaultWindow;\n  } else {\n    [target, events, listeners, options] = args;\n  }\n  if (!target)\n    return noop;\n  if (!Array.isArray(events))\n    events = [events];\n  if (!Array.isArray(listeners))\n    listeners = [listeners];\n  const cleanups = [];\n  const cleanup = () => {\n    cleanups.forEach((fn) => fn());\n    cleanups.length = 0;\n  };\n  const register = (el, event, listener, options2) => {\n    el.addEventListener(event, listener, options2);\n    return () => el.removeEventListener(event, listener, options2);\n  };\n  const stopWatch = watch(\n    () => [unrefElement(target), toValue(options)],\n    ([el, options2]) => {\n      cleanup();\n      if (!el)\n        return;\n      const optionsClone = isObject(options2) ? { ...options2 } : options2;\n      cleanups.push(\n        ...events.flatMap((event) => {\n          return listeners.map((listener) => register(el, event, listener, optionsClone));\n        })\n      );\n    },\n    { immediate: true, flush: \"post\" }\n  );\n  const stop = () => {\n    stopWatch();\n    cleanup();\n  };\n  tryOnScopeDispose(stop);\n  return stop;\n}\n\nlet _iOSWorkaround = false;\nfunction onClickOutside(target, handler, options = {}) {\n  const { window = defaultWindow, ignore = [], capture = true, detectIframe = false } = options;\n  if (!window)\n    return noop;\n  if (isIOS && !_iOSWorkaround) {\n    _iOSWorkaround = true;\n    Array.from(window.document.body.children).forEach((el) => el.addEventListener(\"click\", noop));\n    window.document.documentElement.addEventListener(\"click\", noop);\n  }\n  let shouldListen = true;\n  const shouldIgnore = (event) => {\n    return ignore.some((target2) => {\n      if (typeof target2 === \"string\") {\n        return Array.from(window.document.querySelectorAll(target2)).some((el) => el === event.target || event.composedPath().includes(el));\n      } else {\n        const el = unrefElement(target2);\n        return el && (event.target === el || event.composedPath().includes(el));\n      }\n    });\n  };\n  const listener = (event) => {\n    const el = unrefElement(target);\n    if (!el || el === event.target || event.composedPath().includes(el))\n      return;\n    if (event.detail === 0)\n      shouldListen = !shouldIgnore(event);\n    if (!shouldListen) {\n      shouldListen = true;\n      return;\n    }\n    handler(event);\n  };\n  const cleanup = [\n    useEventListener(window, \"click\", listener, { passive: true, capture }),\n    useEventListener(window, \"pointerdown\", (e) => {\n      const el = unrefElement(target);\n      shouldListen = !shouldIgnore(e) && !!(el && !e.composedPath().includes(el));\n    }, { passive: true }),\n    detectIframe && useEventListener(window, \"blur\", (event) => {\n      setTimeout(() => {\n        var _a;\n        const el = unrefElement(target);\n        if (((_a = window.document.activeElement) == null ? void 0 : _a.tagName) === \"IFRAME\" && !(el == null ? void 0 : el.contains(window.document.activeElement)))\n          handler(event);\n      }, 0);\n    })\n  ].filter(Boolean);\n  const stop = () => cleanup.forEach((fn) => fn());\n  return stop;\n}\n\nfunction createKeyPredicate(keyFilter) {\n  if (typeof keyFilter === \"function\")\n    return keyFilter;\n  else if (typeof keyFilter === \"string\")\n    return (event) => event.key === keyFilter;\n  else if (Array.isArray(keyFilter))\n    return (event) => keyFilter.includes(event.key);\n  return () => true;\n}\nfunction onKeyStroke(...args) {\n  let key;\n  let handler;\n  let options = {};\n  if (args.length === 3) {\n    key = args[0];\n    handler = args[1];\n    options = args[2];\n  } else if (args.length === 2) {\n    if (typeof args[1] === \"object\") {\n      key = true;\n      handler = args[0];\n      options = args[1];\n    } else {\n      key = args[0];\n      handler = args[1];\n    }\n  } else {\n    key = true;\n    handler = args[0];\n  }\n  const {\n    target = defaultWindow,\n    eventName = \"keydown\",\n    passive = false,\n    dedupe = false\n  } = options;\n  const predicate = createKeyPredicate(key);\n  const listener = (e) => {\n    if (e.repeat && toValue(dedupe))\n      return;\n    if (predicate(e))\n      handler(e);\n  };\n  return useEventListener(target, eventName, listener, passive);\n}\nfunction onKeyDown(key, handler, options = {}) {\n  return onKeyStroke(key, handler, { ...options, eventName: \"keydown\" });\n}\nfunction onKeyPressed(key, handler, options = {}) {\n  return onKeyStroke(key, handler, { ...options, eventName: \"keypress\" });\n}\nfunction onKeyUp(key, handler, options = {}) {\n  return onKeyStroke(key, handler, { ...options, eventName: \"keyup\" });\n}\n\nconst DEFAULT_DELAY = 500;\nconst DEFAULT_THRESHOLD = 10;\nfunction onLongPress(target, handler, options) {\n  var _a, _b;\n  const elementRef = computed(() => unrefElement(target));\n  let timeout;\n  let posStart;\n  function clear() {\n    if (timeout) {\n      clearTimeout(timeout);\n      timeout = void 0;\n    }\n    posStart = void 0;\n  }\n  function onDown(ev) {\n    var _a2, _b2, _c, _d;\n    if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value)\n      return;\n    clear();\n    if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent)\n      ev.preventDefault();\n    if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop)\n      ev.stopPropagation();\n    posStart = {\n      x: ev.x,\n      y: ev.y\n    };\n    timeout = setTimeout(\n      () => handler(ev),\n      (_d = options == null ? void 0 : options.delay) != null ? _d : DEFAULT_DELAY\n    );\n  }\n  function onMove(ev) {\n    var _a2, _b2, _c, _d;\n    if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value)\n      return;\n    if (!posStart || (options == null ? void 0 : options.distanceThreshold) === false)\n      return;\n    if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent)\n      ev.preventDefault();\n    if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop)\n      ev.stopPropagation();\n    const dx = ev.x - posStart.x;\n    const dy = ev.y - posStart.y;\n    const distance = Math.sqrt(dx * dx + dy * dy);\n    if (distance >= ((_d = options == null ? void 0 : options.distanceThreshold) != null ? _d : DEFAULT_THRESHOLD))\n      clear();\n  }\n  const listenerOptions = {\n    capture: (_a = options == null ? void 0 : options.modifiers) == null ? void 0 : _a.capture,\n    once: (_b = options == null ? void 0 : options.modifiers) == null ? void 0 : _b.once\n  };\n  const cleanup = [\n    useEventListener(elementRef, \"pointerdown\", onDown, listenerOptions),\n    useEventListener(elementRef, \"pointermove\", onMove, listenerOptions),\n    useEventListener(elementRef, [\"pointerup\", \"pointerleave\"], clear, listenerOptions)\n  ];\n  const stop = () => cleanup.forEach((fn) => fn());\n  return stop;\n}\n\nfunction isFocusedElementEditable() {\n  const { activeElement, body } = document;\n  if (!activeElement)\n    return false;\n  if (activeElement === body)\n    return false;\n  switch (activeElement.tagName) {\n    case \"INPUT\":\n    case \"TEXTAREA\":\n      return true;\n  }\n  return activeElement.hasAttribute(\"contenteditable\");\n}\nfunction isTypedCharValid({\n  keyCode,\n  metaKey,\n  ctrlKey,\n  altKey\n}) {\n  if (metaKey || ctrlKey || altKey)\n    return false;\n  if (keyCode >= 48 && keyCode <= 57)\n    return true;\n  if (keyCode >= 65 && keyCode <= 90)\n    return true;\n  if (keyCode >= 97 && keyCode <= 122)\n    return true;\n  return false;\n}\nfunction onStartTyping(callback, options = {}) {\n  const { document: document2 = defaultDocument } = options;\n  const keydown = (event) => {\n    !isFocusedElementEditable() && isTypedCharValid(event) && callback(event);\n  };\n  if (document2)\n    useEventListener(document2, \"keydown\", keydown, { passive: true });\n}\n\nfunction templateRef(key, initialValue = null) {\n  const instance = getCurrentInstance();\n  let _trigger = () => {\n  };\n  const element = customRef((track, trigger) => {\n    _trigger = trigger;\n    return {\n      get() {\n        var _a, _b;\n        track();\n        return (_b = (_a = instance == null ? void 0 : instance.proxy) == null ? void 0 : _a.$refs[key]) != null ? _b : initialValue;\n      },\n      set() {\n      }\n    };\n  });\n  tryOnMounted(_trigger);\n  onUpdated(_trigger);\n  return element;\n}\n\nfunction useActiveElement(options = {}) {\n  var _a;\n  const {\n    window = defaultWindow,\n    deep = true\n  } = options;\n  const document = (_a = options.document) != null ? _a : window == null ? void 0 : window.document;\n  const getDeepActiveElement = () => {\n    var _a2;\n    let element = document == null ? void 0 : document.activeElement;\n    if (deep) {\n      while (element == null ? void 0 : element.shadowRoot)\n        element = (_a2 = element == null ? void 0 : element.shadowRoot) == null ? void 0 : _a2.activeElement;\n    }\n    return element;\n  };\n  const activeElement = ref();\n  const trigger = () => {\n    activeElement.value = getDeepActiveElement();\n  };\n  if (window) {\n    useEventListener(window, \"blur\", (event) => {\n      if (event.relatedTarget !== null)\n        return;\n      trigger();\n    }, true);\n    useEventListener(window, \"focus\", trigger, true);\n  }\n  trigger();\n  return activeElement;\n}\n\nfunction useMounted() {\n  const isMounted = ref(false);\n  const instance = getCurrentInstance();\n  if (instance) {\n    onMounted(() => {\n      isMounted.value = true;\n    }, isVue2 ? null : instance);\n  }\n  return isMounted;\n}\n\nfunction useSupported(callback) {\n  const isMounted = useMounted();\n  return computed(() => {\n    isMounted.value;\n    return Boolean(callback());\n  });\n}\n\nfunction useRafFn(fn, options = {}) {\n  const {\n    immediate = true,\n    fpsLimit = void 0,\n    window = defaultWindow\n  } = options;\n  const isActive = ref(false);\n  const intervalLimit = fpsLimit ? 1e3 / fpsLimit : null;\n  let previousFrameTimestamp = 0;\n  let rafId = null;\n  function loop(timestamp) {\n    if (!isActive.value || !window)\n      return;\n    if (!previousFrameTimestamp)\n      previousFrameTimestamp = timestamp;\n    const delta = timestamp - previousFrameTimestamp;\n    if (intervalLimit && delta < intervalLimit) {\n      rafId = window.requestAnimationFrame(loop);\n      return;\n    }\n    previousFrameTimestamp = timestamp;\n    fn({ delta, timestamp });\n    rafId = window.requestAnimationFrame(loop);\n  }\n  function resume() {\n    if (!isActive.value && window) {\n      isActive.value = true;\n      previousFrameTimestamp = 0;\n      rafId = window.requestAnimationFrame(loop);\n    }\n  }\n  function pause() {\n    isActive.value = false;\n    if (rafId != null && window) {\n      window.cancelAnimationFrame(rafId);\n      rafId = null;\n    }\n  }\n  if (immediate)\n    resume();\n  tryOnScopeDispose(pause);\n  return {\n    isActive: readonly(isActive),\n    pause,\n    resume\n  };\n}\n\nfunction useAnimate(target, keyframes, options) {\n  let config;\n  let animateOptions;\n  if (isObject(options)) {\n    config = options;\n    animateOptions = objectOmit(options, [\"window\", \"immediate\", \"commitStyles\", \"persist\", \"onReady\", \"onError\"]);\n  } else {\n    config = { duration: options };\n    animateOptions = options;\n  }\n  const {\n    window = defaultWindow,\n    immediate = true,\n    commitStyles,\n    persist,\n    playbackRate: _playbackRate = 1,\n    onReady,\n    onError = (e) => {\n      console.error(e);\n    }\n  } = config;\n  const isSupported = useSupported(() => window && HTMLElement && \"animate\" in HTMLElement.prototype);\n  const animate = shallowRef(void 0);\n  const store = shallowReactive({\n    startTime: null,\n    currentTime: null,\n    timeline: null,\n    playbackRate: _playbackRate,\n    pending: false,\n    playState: immediate ? \"idle\" : \"paused\",\n    replaceState: \"active\"\n  });\n  const pending = computed(() => store.pending);\n  const playState = computed(() => store.playState);\n  const replaceState = computed(() => store.replaceState);\n  const startTime = computed({\n    get() {\n      return store.startTime;\n    },\n    set(value) {\n      store.startTime = value;\n      if (animate.value)\n        animate.value.startTime = value;\n    }\n  });\n  const currentTime = computed({\n    get() {\n      return store.currentTime;\n    },\n    set(value) {\n      store.currentTime = value;\n      if (animate.value) {\n        animate.value.currentTime = value;\n        syncResume();\n      }\n    }\n  });\n  const timeline = computed({\n    get() {\n      return store.timeline;\n    },\n    set(value) {\n      store.timeline = value;\n      if (animate.value)\n        animate.value.timeline = value;\n    }\n  });\n  const playbackRate = computed({\n    get() {\n      return store.playbackRate;\n    },\n    set(value) {\n      store.playbackRate = value;\n      if (animate.value)\n        animate.value.playbackRate = value;\n    }\n  });\n  const play = () => {\n    if (animate.value) {\n      try {\n        animate.value.play();\n        syncResume();\n      } catch (e) {\n        syncPause();\n        onError(e);\n      }\n    } else {\n      update();\n    }\n  };\n  const pause = () => {\n    var _a;\n    try {\n      (_a = animate.value) == null ? void 0 : _a.pause();\n      syncPause();\n    } catch (e) {\n      onError(e);\n    }\n  };\n  const reverse = () => {\n    var _a;\n    !animate.value && update();\n    try {\n      (_a = animate.value) == null ? void 0 : _a.reverse();\n      syncResume();\n    } catch (e) {\n      syncPause();\n      onError(e);\n    }\n  };\n  const finish = () => {\n    var _a;\n    try {\n      (_a = animate.value) == null ? void 0 : _a.finish();\n      syncPause();\n    } catch (e) {\n      onError(e);\n    }\n  };\n  const cancel = () => {\n    var _a;\n    try {\n      (_a = animate.value) == null ? void 0 : _a.cancel();\n      syncPause();\n    } catch (e) {\n      onError(e);\n    }\n  };\n  watch(() => unrefElement(target), (el) => {\n    el && update();\n  });\n  watch(() => keyframes, (value) => {\n    !animate.value && update();\n    if (!unrefElement(target) && animate.value) {\n      animate.value.effect = new KeyframeEffect(\n        unrefElement(target),\n        toValue(value),\n        animateOptions\n      );\n    }\n  }, { deep: true });\n  tryOnMounted(() => {\n    nextTick(() => update(true));\n  });\n  tryOnScopeDispose(cancel);\n  function update(init) {\n    const el = unrefElement(target);\n    if (!isSupported.value || !el)\n      return;\n    if (!animate.value)\n      animate.value = el.animate(toValue(keyframes), animateOptions);\n    if (commitStyles)\n      animate.value.commitStyles();\n    if (persist)\n      animate.value.persist();\n    if (_playbackRate !== 1)\n      animate.value.playbackRate = _playbackRate;\n    if (init && !immediate)\n      animate.value.pause();\n    else\n      syncResume();\n    onReady == null ? void 0 : onReady(animate.value);\n  }\n  useEventListener(animate, [\"cancel\", \"finish\", \"remove\"], syncPause);\n  const { resume: resumeRef, pause: pauseRef } = useRafFn(() => {\n    if (!animate.value)\n      return;\n    store.pending = animate.value.pending;\n    store.playState = animate.value.playState;\n    store.replaceState = animate.value.replaceState;\n    store.startTime = animate.value.startTime;\n    store.currentTime = animate.value.currentTime;\n    store.timeline = animate.value.timeline;\n    store.playbackRate = animate.value.playbackRate;\n  }, { immediate: false });\n  function syncResume() {\n    if (isSupported.value)\n      resumeRef();\n  }\n  function syncPause() {\n    if (isSupported.value && window)\n      window.requestAnimationFrame(pauseRef);\n  }\n  return {\n    isSupported,\n    animate,\n    // actions\n    play,\n    pause,\n    reverse,\n    finish,\n    cancel,\n    // state\n    pending,\n    playState,\n    replaceState,\n    startTime,\n    currentTime,\n    timeline,\n    playbackRate\n  };\n}\n\nfunction useAsyncQueue(tasks, options) {\n  const {\n    interrupt = true,\n    onError = noop,\n    onFinished = noop,\n    signal\n  } = options || {};\n  const promiseState = {\n    aborted: \"aborted\",\n    fulfilled: \"fulfilled\",\n    pending: \"pending\",\n    rejected: \"rejected\"\n  };\n  const initialResult = Array.from(Array.from({ length: tasks.length }), () => ({ state: promiseState.pending, data: null }));\n  const result = reactive(initialResult);\n  const activeIndex = ref(-1);\n  if (!tasks || tasks.length === 0) {\n    onFinished();\n    return {\n      activeIndex,\n      result\n    };\n  }\n  function updateResult(state, res) {\n    activeIndex.value++;\n    result[activeIndex.value].data = res;\n    result[activeIndex.value].state = state;\n  }\n  tasks.reduce((prev, curr) => {\n    return prev.then((prevRes) => {\n      var _a;\n      if (signal == null ? void 0 : signal.aborted) {\n        updateResult(promiseState.aborted, new Error(\"aborted\"));\n        return;\n      }\n      if (((_a = result[activeIndex.value]) == null ? void 0 : _a.state) === promiseState.rejected && interrupt) {\n        onFinished();\n        return;\n      }\n      const done = curr(prevRes).then((currentRes) => {\n        updateResult(promiseState.fulfilled, currentRes);\n        activeIndex.value === tasks.length - 1 && onFinished();\n        return currentRes;\n      });\n      if (!signal)\n        return done;\n      return Promise.race([done, whenAborted(signal)]);\n    }).catch((e) => {\n      if (signal == null ? void 0 : signal.aborted) {\n        updateResult(promiseState.aborted, e);\n        return e;\n      }\n      updateResult(promiseState.rejected, e);\n      onError();\n      return e;\n    });\n  }, Promise.resolve());\n  return {\n    activeIndex,\n    result\n  };\n}\nfunction whenAborted(signal) {\n  return new Promise((resolve, reject) => {\n    const error = new Error(\"aborted\");\n    if (signal.aborted)\n      reject(error);\n    else\n      signal.addEventListener(\"abort\", () => reject(error), { once: true });\n  });\n}\n\nfunction useAsyncState(promise, initialState, options) {\n  const {\n    immediate = true,\n    delay = 0,\n    onError = noop,\n    onSuccess = noop,\n    resetOnExecute = true,\n    shallow = true,\n    throwError\n  } = options != null ? options : {};\n  const state = shallow ? shallowRef(initialState) : ref(initialState);\n  const isReady = ref(false);\n  const isLoading = ref(false);\n  const error = shallowRef(void 0);\n  async function execute(delay2 = 0, ...args) {\n    if (resetOnExecute)\n      state.value = initialState;\n    error.value = void 0;\n    isReady.value = false;\n    isLoading.value = true;\n    if (delay2 > 0)\n      await promiseTimeout(delay2);\n    const _promise = typeof promise === \"function\" ? promise(...args) : promise;\n    try {\n      const data = await _promise;\n      state.value = data;\n      isReady.value = true;\n      onSuccess(data);\n    } catch (e) {\n      error.value = e;\n      onError(e);\n      if (throwError)\n        throw e;\n    } finally {\n      isLoading.value = false;\n    }\n    return state.value;\n  }\n  if (immediate)\n    execute(delay);\n  const shell = {\n    state,\n    isReady,\n    isLoading,\n    error,\n    execute\n  };\n  function waitUntilIsLoaded() {\n    return new Promise((resolve, reject) => {\n      until(isLoading).toBe(false).then(() => resolve(shell)).catch(reject);\n    });\n  }\n  return {\n    ...shell,\n    then(onFulfilled, onRejected) {\n      return waitUntilIsLoaded().then(onFulfilled, onRejected);\n    }\n  };\n}\n\nconst defaults = {\n  array: (v) => JSON.stringify(v),\n  object: (v) => JSON.stringify(v),\n  set: (v) => JSON.stringify(Array.from(v)),\n  map: (v) => JSON.stringify(Object.fromEntries(v)),\n  null: () => \"\"\n};\nfunction getDefaultSerialization(target) {\n  if (!target)\n    return defaults.null;\n  if (target instanceof Map)\n    return defaults.map;\n  else if (target instanceof Set)\n    return defaults.set;\n  else if (Array.isArray(target))\n    return defaults.array;\n  else\n    return defaults.object;\n}\n\nfunction useBase64(target, options) {\n  const base64 = ref(\"\");\n  const promise = ref();\n  function execute() {\n    if (!isClient)\n      return;\n    promise.value = new Promise((resolve, reject) => {\n      try {\n        const _target = toValue(target);\n        if (_target == null) {\n          resolve(\"\");\n        } else if (typeof _target === \"string\") {\n          resolve(blobToBase64(new Blob([_target], { type: \"text/plain\" })));\n        } else if (_target instanceof Blob) {\n          resolve(blobToBase64(_target));\n        } else if (_target instanceof ArrayBuffer) {\n          resolve(window.btoa(String.fromCharCode(...new Uint8Array(_target))));\n        } else if (_target instanceof HTMLCanvasElement) {\n          resolve(_target.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality));\n        } else if (_target instanceof HTMLImageElement) {\n          const img = _target.cloneNode(false);\n          img.crossOrigin = \"Anonymous\";\n          imgLoaded(img).then(() => {\n            const canvas = document.createElement(\"canvas\");\n            const ctx = canvas.getContext(\"2d\");\n            canvas.width = img.width;\n            canvas.height = img.height;\n            ctx.drawImage(img, 0, 0, canvas.width, canvas.height);\n            resolve(canvas.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality));\n          }).catch(reject);\n        } else if (typeof _target === \"object\") {\n          const _serializeFn = (options == null ? void 0 : options.serializer) || getDefaultSerialization(_target);\n          const serialized = _serializeFn(_target);\n          return resolve(blobToBase64(new Blob([serialized], { type: \"application/json\" })));\n        } else {\n          reject(new Error(\"target is unsupported types\"));\n        }\n      } catch (error) {\n        reject(error);\n      }\n    });\n    promise.value.then((res) => base64.value = res);\n    return promise.value;\n  }\n  if (isRef(target) || typeof target === \"function\")\n    watch(target, execute, { immediate: true });\n  else\n    execute();\n  return {\n    base64,\n    promise,\n    execute\n  };\n}\nfunction imgLoaded(img) {\n  return new Promise((resolve, reject) => {\n    if (!img.complete) {\n      img.onload = () => {\n        resolve();\n      };\n      img.onerror = reject;\n    } else {\n      resolve();\n    }\n  });\n}\nfunction blobToBase64(blob) {\n  return new Promise((resolve, reject) => {\n    const fr = new FileReader();\n    fr.onload = (e) => {\n      resolve(e.target.result);\n    };\n    fr.onerror = reject;\n    fr.readAsDataURL(blob);\n  });\n}\n\nfunction useBattery(options = {}) {\n  const { navigator = defaultNavigator } = options;\n  const events = [\"chargingchange\", \"chargingtimechange\", \"dischargingtimechange\", \"levelchange\"];\n  const isSupported = useSupported(() => navigator && \"getBattery\" in navigator && typeof navigator.getBattery === \"function\");\n  const charging = ref(false);\n  const chargingTime = ref(0);\n  const dischargingTime = ref(0);\n  const level = ref(1);\n  let battery;\n  function updateBatteryInfo() {\n    charging.value = this.charging;\n    chargingTime.value = this.chargingTime || 0;\n    dischargingTime.value = this.dischargingTime || 0;\n    level.value = this.level;\n  }\n  if (isSupported.value) {\n    navigator.getBattery().then((_battery) => {\n      battery = _battery;\n      updateBatteryInfo.call(battery);\n      useEventListener(battery, events, updateBatteryInfo, { passive: true });\n    });\n  }\n  return {\n    isSupported,\n    charging,\n    chargingTime,\n    dischargingTime,\n    level\n  };\n}\n\nfunction useBluetooth(options) {\n  let {\n    acceptAllDevices = false\n  } = options || {};\n  const {\n    filters = void 0,\n    optionalServices = void 0,\n    navigator = defaultNavigator\n  } = options || {};\n  const isSupported = useSupported(() => navigator && \"bluetooth\" in navigator);\n  const device = shallowRef(void 0);\n  const error = shallowRef(null);\n  watch(device, () => {\n    connectToBluetoothGATTServer();\n  });\n  async function requestDevice() {\n    if (!isSupported.value)\n      return;\n    error.value = null;\n    if (filters && filters.length > 0)\n      acceptAllDevices = false;\n    try {\n      device.value = await (navigator == null ? void 0 : navigator.bluetooth.requestDevice({\n        acceptAllDevices,\n        filters,\n        optionalServices\n      }));\n    } catch (err) {\n      error.value = err;\n    }\n  }\n  const server = ref();\n  const isConnected = computed(() => {\n    var _a;\n    return ((_a = server.value) == null ? void 0 : _a.connected) || false;\n  });\n  async function connectToBluetoothGATTServer() {\n    error.value = null;\n    if (device.value && device.value.gatt) {\n      device.value.addEventListener(\"gattserverdisconnected\", () => {\n      });\n      try {\n        server.value = await device.value.gatt.connect();\n      } catch (err) {\n        error.value = err;\n      }\n    }\n  }\n  tryOnMounted(() => {\n    var _a;\n    if (device.value)\n      (_a = device.value.gatt) == null ? void 0 : _a.connect();\n  });\n  tryOnScopeDispose(() => {\n    var _a;\n    if (device.value)\n      (_a = device.value.gatt) == null ? void 0 : _a.disconnect();\n  });\n  return {\n    isSupported,\n    isConnected,\n    // Device:\n    device,\n    requestDevice,\n    // Server:\n    server,\n    // Errors:\n    error\n  };\n}\n\nfunction useMediaQuery(query, options = {}) {\n  const { window = defaultWindow } = options;\n  const isSupported = useSupported(() => window && \"matchMedia\" in window && typeof window.matchMedia === \"function\");\n  let mediaQuery;\n  const matches = ref(false);\n  const handler = (event) => {\n    matches.value = event.matches;\n  };\n  const cleanup = () => {\n    if (!mediaQuery)\n      return;\n    if (\"removeEventListener\" in mediaQuery)\n      mediaQuery.removeEventListener(\"change\", handler);\n    else\n      mediaQuery.removeListener(handler);\n  };\n  const stopWatch = watchEffect(() => {\n    if (!isSupported.value)\n      return;\n    cleanup();\n    mediaQuery = window.matchMedia(toValue(query));\n    if (\"addEventListener\" in mediaQuery)\n      mediaQuery.addEventListener(\"change\", handler);\n    else\n      mediaQuery.addListener(handler);\n    matches.value = mediaQuery.matches;\n  });\n  tryOnScopeDispose(() => {\n    stopWatch();\n    cleanup();\n    mediaQuery = void 0;\n  });\n  return matches;\n}\n\nconst breakpointsTailwind = {\n  \"sm\": 640,\n  \"md\": 768,\n  \"lg\": 1024,\n  \"xl\": 1280,\n  \"2xl\": 1536\n};\nconst breakpointsBootstrapV5 = {\n  xs: 0,\n  sm: 576,\n  md: 768,\n  lg: 992,\n  xl: 1200,\n  xxl: 1400\n};\nconst breakpointsVuetifyV2 = {\n  xs: 0,\n  sm: 600,\n  md: 960,\n  lg: 1264,\n  xl: 1904\n};\nconst breakpointsVuetifyV3 = {\n  xs: 0,\n  sm: 600,\n  md: 960,\n  lg: 1280,\n  xl: 1920,\n  xxl: 2560\n};\nconst breakpointsVuetify = breakpointsVuetifyV2;\nconst breakpointsAntDesign = {\n  xs: 480,\n  sm: 576,\n  md: 768,\n  lg: 992,\n  xl: 1200,\n  xxl: 1600\n};\nconst breakpointsQuasar = {\n  xs: 0,\n  sm: 600,\n  md: 1024,\n  lg: 1440,\n  xl: 1920\n};\nconst breakpointsSematic = {\n  mobileS: 320,\n  mobileM: 375,\n  mobileL: 425,\n  tablet: 768,\n  laptop: 1024,\n  laptopL: 1440,\n  desktop4K: 2560\n};\nconst breakpointsMasterCss = {\n  \"3xs\": 360,\n  \"2xs\": 480,\n  \"xs\": 600,\n  \"sm\": 768,\n  \"md\": 1024,\n  \"lg\": 1280,\n  \"xl\": 1440,\n  \"2xl\": 1600,\n  \"3xl\": 1920,\n  \"4xl\": 2560\n};\nconst breakpointsPrimeFlex = {\n  sm: 576,\n  md: 768,\n  lg: 992,\n  xl: 1200\n};\n\nfunction useBreakpoints(breakpoints, options = {}) {\n  function getValue(k, delta) {\n    let v = toValue(breakpoints[toValue(k)]);\n    if (delta != null)\n      v = increaseWithUnit(v, delta);\n    if (typeof v === \"number\")\n      v = `${v}px`;\n    return v;\n  }\n  const { window = defaultWindow, strategy = \"min-width\" } = options;\n  function match(query) {\n    if (!window)\n      return false;\n    return window.matchMedia(query).matches;\n  }\n  const greaterOrEqual = (k) => {\n    return useMediaQuery(() => `(min-width: ${getValue(k)})`, options);\n  };\n  const smallerOrEqual = (k) => {\n    return useMediaQuery(() => `(max-width: ${getValue(k)})`, options);\n  };\n  const shortcutMethods = Object.keys(breakpoints).reduce((shortcuts, k) => {\n    Object.defineProperty(shortcuts, k, {\n      get: () => strategy === \"min-width\" ? greaterOrEqual(k) : smallerOrEqual(k),\n      enumerable: true,\n      configurable: true\n    });\n    return shortcuts;\n  }, {});\n  function current() {\n    const points = Object.keys(breakpoints).map((i) => [i, greaterOrEqual(i)]);\n    return computed(() => points.filter(([, v]) => v.value).map(([k]) => k));\n  }\n  return Object.assign(shortcutMethods, {\n    greaterOrEqual,\n    smallerOrEqual,\n    greater(k) {\n      return useMediaQuery(() => `(min-width: ${getValue(k, 0.1)})`, options);\n    },\n    smaller(k) {\n      return useMediaQuery(() => `(max-width: ${getValue(k, -0.1)})`, options);\n    },\n    between(a, b) {\n      return useMediaQuery(() => `(min-width: ${getValue(a)}) and (max-width: ${getValue(b, -0.1)})`, options);\n    },\n    isGreater(k) {\n      return match(`(min-width: ${getValue(k, 0.1)})`);\n    },\n    isGreaterOrEqual(k) {\n      return match(`(min-width: ${getValue(k)})`);\n    },\n    isSmaller(k) {\n      return match(`(max-width: ${getValue(k, -0.1)})`);\n    },\n    isSmallerOrEqual(k) {\n      return match(`(max-width: ${getValue(k)})`);\n    },\n    isInBetween(a, b) {\n      return match(`(min-width: ${getValue(a)}) and (max-width: ${getValue(b, -0.1)})`);\n    },\n    current,\n    active() {\n      const bps = current();\n      return computed(() => bps.value.length === 0 ? \"\" : bps.value.at(-1));\n    }\n  });\n}\n\nfunction useBroadcastChannel(options) {\n  const {\n    name,\n    window = defaultWindow\n  } = options;\n  const isSupported = useSupported(() => window && \"BroadcastChannel\" in window);\n  const isClosed = ref(false);\n  const channel = ref();\n  const data = ref();\n  const error = shallowRef(null);\n  const post = (data2) => {\n    if (channel.value)\n      channel.value.postMessage(data2);\n  };\n  const close = () => {\n    if (channel.value)\n      channel.value.close();\n    isClosed.value = true;\n  };\n  if (isSupported.value) {\n    tryOnMounted(() => {\n      error.value = null;\n      channel.value = new BroadcastChannel(name);\n      channel.value.addEventListener(\"message\", (e) => {\n        data.value = e.data;\n      }, { passive: true });\n      channel.value.addEventListener(\"messageerror\", (e) => {\n        error.value = e;\n      }, { passive: true });\n      channel.value.addEventListener(\"close\", () => {\n        isClosed.value = true;\n      });\n    });\n  }\n  tryOnScopeDispose(() => {\n    close();\n  });\n  return {\n    isSupported,\n    channel,\n    data,\n    post,\n    close,\n    error,\n    isClosed\n  };\n}\n\nconst WRITABLE_PROPERTIES = [\n  \"hash\",\n  \"host\",\n  \"hostname\",\n  \"href\",\n  \"pathname\",\n  \"port\",\n  \"protocol\",\n  \"search\"\n];\nfunction useBrowserLocation(options = {}) {\n  const { window = defaultWindow } = options;\n  const refs = Object.fromEntries(\n    WRITABLE_PROPERTIES.map((key) => [key, ref()])\n  );\n  for (const [key, ref2] of objectEntries(refs)) {\n    watch(ref2, (value) => {\n      if (!(window == null ? void 0 : window.location) || window.location[key] === value)\n        return;\n      window.location[key] = value;\n    });\n  }\n  const buildState = (trigger) => {\n    var _a;\n    const { state: state2, length } = (window == null ? void 0 : window.history) || {};\n    const { origin } = (window == null ? void 0 : window.location) || {};\n    for (const key of WRITABLE_PROPERTIES)\n      refs[key].value = (_a = window == null ? void 0 : window.location) == null ? void 0 : _a[key];\n    return reactive({\n      trigger,\n      state: state2,\n      length,\n      origin,\n      ...refs\n    });\n  };\n  const state = ref(buildState(\"load\"));\n  if (window) {\n    useEventListener(window, \"popstate\", () => state.value = buildState(\"popstate\"), { passive: true });\n    useEventListener(window, \"hashchange\", () => state.value = buildState(\"hashchange\"), { passive: true });\n  }\n  return state;\n}\n\nfunction useCached(refValue, comparator = (a, b) => a === b, watchOptions) {\n  const cachedValue = ref(refValue.value);\n  watch(() => refValue.value, (value) => {\n    if (!comparator(value, cachedValue.value))\n      cachedValue.value = value;\n  }, watchOptions);\n  return cachedValue;\n}\n\nfunction usePermission(permissionDesc, options = {}) {\n  const {\n    controls = false,\n    navigator = defaultNavigator\n  } = options;\n  const isSupported = useSupported(() => navigator && \"permissions\" in navigator);\n  let permissionStatus;\n  const desc = typeof permissionDesc === \"string\" ? { name: permissionDesc } : permissionDesc;\n  const state = ref();\n  const onChange = () => {\n    if (permissionStatus)\n      state.value = permissionStatus.state;\n  };\n  const query = createSingletonPromise(async () => {\n    if (!isSupported.value)\n      return;\n    if (!permissionStatus) {\n      try {\n        permissionStatus = await navigator.permissions.query(desc);\n        useEventListener(permissionStatus, \"change\", onChange);\n        onChange();\n      } catch (e) {\n        state.value = \"prompt\";\n      }\n    }\n    return permissionStatus;\n  });\n  query();\n  if (controls) {\n    return {\n      state,\n      isSupported,\n      query\n    };\n  } else {\n    return state;\n  }\n}\n\nfunction useClipboard(options = {}) {\n  const {\n    navigator = defaultNavigator,\n    read = false,\n    source,\n    copiedDuring = 1500,\n    legacy = false\n  } = options;\n  const isClipboardApiSupported = useSupported(() => navigator && \"clipboard\" in navigator);\n  const permissionRead = usePermission(\"clipboard-read\");\n  const permissionWrite = usePermission(\"clipboard-write\");\n  const isSupported = computed(() => isClipboardApiSupported.value || legacy);\n  const text = ref(\"\");\n  const copied = ref(false);\n  const timeout = useTimeoutFn(() => copied.value = false, copiedDuring);\n  function updateText() {\n    if (isClipboardApiSupported.value && isAllowed(permissionRead.value)) {\n      navigator.clipboard.readText().then((value) => {\n        text.value = value;\n      });\n    } else {\n      text.value = legacyRead();\n    }\n  }\n  if (isSupported.value && read)\n    useEventListener([\"copy\", \"cut\"], updateText);\n  async function copy(value = toValue(source)) {\n    if (isSupported.value && value != null) {\n      if (isClipboardApiSupported.value && isAllowed(permissionWrite.value))\n        await navigator.clipboard.writeText(value);\n      else\n        legacyCopy(value);\n      text.value = value;\n      copied.value = true;\n      timeout.start();\n    }\n  }\n  function legacyCopy(value) {\n    const ta = document.createElement(\"textarea\");\n    ta.value = value != null ? value : \"\";\n    ta.style.position = \"absolute\";\n    ta.style.opacity = \"0\";\n    document.body.appendChild(ta);\n    ta.select();\n    document.execCommand(\"copy\");\n    ta.remove();\n  }\n  function legacyRead() {\n    var _a, _b, _c;\n    return (_c = (_b = (_a = document == null ? void 0 : document.getSelection) == null ? void 0 : _a.call(document)) == null ? void 0 : _b.toString()) != null ? _c : \"\";\n  }\n  function isAllowed(status) {\n    return status === \"granted\" || status === \"prompt\";\n  }\n  return {\n    isSupported,\n    text,\n    copied,\n    copy\n  };\n}\n\nfunction useClipboardItems(options = {}) {\n  const {\n    navigator = defaultNavigator,\n    read = false,\n    source,\n    copiedDuring = 1500\n  } = options;\n  const isSupported = useSupported(() => navigator && \"clipboard\" in navigator);\n  const content = ref([]);\n  const copied = ref(false);\n  const timeout = useTimeoutFn(() => copied.value = false, copiedDuring);\n  function updateContent() {\n    if (isSupported.value) {\n      navigator.clipboard.read().then((items) => {\n        content.value = items;\n      });\n    }\n  }\n  if (isSupported.value && read)\n    useEventListener([\"copy\", \"cut\"], updateContent);\n  async function copy(value = toValue(source)) {\n    if (isSupported.value && value != null) {\n      await navigator.clipboard.write(value);\n      content.value = value;\n      copied.value = true;\n      timeout.start();\n    }\n  }\n  return {\n    isSupported,\n    content,\n    copied,\n    copy\n  };\n}\n\nfunction cloneFnJSON(source) {\n  return JSON.parse(JSON.stringify(source));\n}\nfunction useCloned(source, options = {}) {\n  const cloned = ref({});\n  const {\n    manual,\n    clone = cloneFnJSON,\n    // watch options\n    deep = true,\n    immediate = true\n  } = options;\n  function sync() {\n    cloned.value = clone(toValue(source));\n  }\n  if (!manual && (isRef(source) || typeof source === \"function\")) {\n    watch(source, sync, {\n      ...options,\n      deep,\n      immediate\n    });\n  } else {\n    sync();\n  }\n  return { cloned, sync };\n}\n\nconst _global = typeof globalThis !== \"undefined\" ? globalThis : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : {};\nconst globalKey = \"__vueuse_ssr_handlers__\";\nconst handlers = /* @__PURE__ */ getHandlers();\nfunction getHandlers() {\n  if (!(globalKey in _global))\n    _global[globalKey] = _global[globalKey] || {};\n  return _global[globalKey];\n}\nfunction getSSRHandler(key, fallback) {\n  return handlers[key] || fallback;\n}\nfunction setSSRHandler(key, fn) {\n  handlers[key] = fn;\n}\n\nfunction guessSerializerType(rawInit) {\n  return rawInit == null ? \"any\" : rawInit instanceof Set ? \"set\" : rawInit instanceof Map ? \"map\" : rawInit instanceof Date ? \"date\" : typeof rawInit === \"boolean\" ? \"boolean\" : typeof rawInit === \"string\" ? \"string\" : typeof rawInit === \"object\" ? \"object\" : !Number.isNaN(rawInit) ? \"number\" : \"any\";\n}\n\nconst StorageSerializers = {\n  boolean: {\n    read: (v) => v === \"true\",\n    write: (v) => String(v)\n  },\n  object: {\n    read: (v) => JSON.parse(v),\n    write: (v) => JSON.stringify(v)\n  },\n  number: {\n    read: (v) => Number.parseFloat(v),\n    write: (v) => String(v)\n  },\n  any: {\n    read: (v) => v,\n    write: (v) => String(v)\n  },\n  string: {\n    read: (v) => v,\n    write: (v) => String(v)\n  },\n  map: {\n    read: (v) => new Map(JSON.parse(v)),\n    write: (v) => JSON.stringify(Array.from(v.entries()))\n  },\n  set: {\n    read: (v) => new Set(JSON.parse(v)),\n    write: (v) => JSON.stringify(Array.from(v))\n  },\n  date: {\n    read: (v) => new Date(v),\n    write: (v) => v.toISOString()\n  }\n};\nconst customStorageEventName = \"vueuse-storage\";\nfunction useStorage(key, defaults, storage, options = {}) {\n  var _a;\n  const {\n    flush = \"pre\",\n    deep = true,\n    listenToStorageChanges = true,\n    writeDefaults = true,\n    mergeDefaults = false,\n    shallow,\n    window = defaultWindow,\n    eventFilter,\n    onError = (e) => {\n      console.error(e);\n    },\n    initOnMounted\n  } = options;\n  const data = (shallow ? shallowRef : ref)(typeof defaults === \"function\" ? defaults() : defaults);\n  if (!storage) {\n    try {\n      storage = getSSRHandler(\"getDefaultStorage\", () => {\n        var _a2;\n        return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage;\n      })();\n    } catch (e) {\n      onError(e);\n    }\n  }\n  if (!storage)\n    return data;\n  const rawInit = toValue(defaults);\n  const type = guessSerializerType(rawInit);\n  const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type];\n  const { pause: pauseWatch, resume: resumeWatch } = pausableWatch(\n    data,\n    () => write(data.value),\n    { flush, deep, eventFilter }\n  );\n  if (window && listenToStorageChanges) {\n    tryOnMounted(() => {\n      useEventListener(window, \"storage\", update);\n      useEventListener(window, customStorageEventName, updateFromCustomEvent);\n      if (initOnMounted)\n        update();\n    });\n  }\n  if (!initOnMounted)\n    update();\n  function dispatchWriteEvent(oldValue, newValue) {\n    if (window) {\n      window.dispatchEvent(new CustomEvent(customStorageEventName, {\n        detail: {\n          key,\n          oldValue,\n          newValue,\n          storageArea: storage\n        }\n      }));\n    }\n  }\n  function write(v) {\n    try {\n      const oldValue = storage.getItem(key);\n      if (v == null) {\n        dispatchWriteEvent(oldValue, null);\n        storage.removeItem(key);\n      } else {\n        const serialized = serializer.write(v);\n        if (oldValue !== serialized) {\n          storage.setItem(key, serialized);\n          dispatchWriteEvent(oldValue, serialized);\n        }\n      }\n    } catch (e) {\n      onError(e);\n    }\n  }\n  function read(event) {\n    const rawValue = event ? event.newValue : storage.getItem(key);\n    if (rawValue == null) {\n      if (writeDefaults && rawInit != null)\n        storage.setItem(key, serializer.write(rawInit));\n      return rawInit;\n    } else if (!event && mergeDefaults) {\n      const value = serializer.read(rawValue);\n      if (typeof mergeDefaults === \"function\")\n        return mergeDefaults(value, rawInit);\n      else if (type === \"object\" && !Array.isArray(value))\n        return { ...rawInit, ...value };\n      return value;\n    } else if (typeof rawValue !== \"string\") {\n      return rawValue;\n    } else {\n      return serializer.read(rawValue);\n    }\n  }\n  function update(event) {\n    if (event && event.storageArea !== storage)\n      return;\n    if (event && event.key == null) {\n      data.value = rawInit;\n      return;\n    }\n    if (event && event.key !== key)\n      return;\n    pauseWatch();\n    try {\n      if ((event == null ? void 0 : event.newValue) !== serializer.write(data.value))\n        data.value = read(event);\n    } catch (e) {\n      onError(e);\n    } finally {\n      if (event)\n        nextTick(resumeWatch);\n      else\n        resumeWatch();\n    }\n  }\n  function updateFromCustomEvent(event) {\n    update(event.detail);\n  }\n  return data;\n}\n\nfunction usePreferredDark(options) {\n  return useMediaQuery(\"(prefers-color-scheme: dark)\", options);\n}\n\nfunction useColorMode(options = {}) {\n  const {\n    selector = \"html\",\n    attribute = \"class\",\n    initialValue = \"auto\",\n    window = defaultWindow,\n    storage,\n    storageKey = \"vueuse-color-scheme\",\n    listenToStorageChanges = true,\n    storageRef,\n    emitAuto,\n    disableTransition = true\n  } = options;\n  const modes = {\n    auto: \"\",\n    light: \"light\",\n    dark: \"dark\",\n    ...options.modes || {}\n  };\n  const preferredDark = usePreferredDark({ window });\n  const system = computed(() => preferredDark.value ? \"dark\" : \"light\");\n  const store = storageRef || (storageKey == null ? toRef(initialValue) : useStorage(storageKey, initialValue, storage, { window, listenToStorageChanges }));\n  const state = computed(() => store.value === \"auto\" ? system.value : store.value);\n  const updateHTMLAttrs = getSSRHandler(\n    \"updateHTMLAttrs\",\n    (selector2, attribute2, value) => {\n      const el = typeof selector2 === \"string\" ? window == null ? void 0 : window.document.querySelector(selector2) : unrefElement(selector2);\n      if (!el)\n        return;\n      let style;\n      if (disableTransition) {\n        style = window.document.createElement(\"style\");\n        const styleString = \"*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}\";\n        style.appendChild(document.createTextNode(styleString));\n        window.document.head.appendChild(style);\n      }\n      if (attribute2 === \"class\") {\n        const current = value.split(/\\s/g);\n        Object.values(modes).flatMap((i) => (i || \"\").split(/\\s/g)).filter(Boolean).forEach((v) => {\n          if (current.includes(v))\n            el.classList.add(v);\n          else\n            el.classList.remove(v);\n        });\n      } else {\n        el.setAttribute(attribute2, value);\n      }\n      if (disableTransition) {\n        window.getComputedStyle(style).opacity;\n        document.head.removeChild(style);\n      }\n    }\n  );\n  function defaultOnChanged(mode) {\n    var _a;\n    updateHTMLAttrs(selector, attribute, (_a = modes[mode]) != null ? _a : mode);\n  }\n  function onChanged(mode) {\n    if (options.onChanged)\n      options.onChanged(mode, defaultOnChanged);\n    else\n      defaultOnChanged(mode);\n  }\n  watch(state, onChanged, { flush: \"post\", immediate: true });\n  tryOnMounted(() => onChanged(state.value));\n  const auto = computed({\n    get() {\n      return emitAuto ? store.value : state.value;\n    },\n    set(v) {\n      store.value = v;\n    }\n  });\n  try {\n    return Object.assign(auto, { store, system, state });\n  } catch (e) {\n    return auto;\n  }\n}\n\nfunction useConfirmDialog(revealed = ref(false)) {\n  const confirmHook = createEventHook();\n  const cancelHook = createEventHook();\n  const revealHook = createEventHook();\n  let _resolve = noop;\n  const reveal = (data) => {\n    revealHook.trigger(data);\n    revealed.value = true;\n    return new Promise((resolve) => {\n      _resolve = resolve;\n    });\n  };\n  const confirm = (data) => {\n    revealed.value = false;\n    confirmHook.trigger(data);\n    _resolve({ data, isCanceled: false });\n  };\n  const cancel = (data) => {\n    revealed.value = false;\n    cancelHook.trigger(data);\n    _resolve({ data, isCanceled: true });\n  };\n  return {\n    isRevealed: computed(() => revealed.value),\n    reveal,\n    confirm,\n    cancel,\n    onReveal: revealHook.on,\n    onConfirm: confirmHook.on,\n    onCancel: cancelHook.on\n  };\n}\n\nfunction useMutationObserver(target, callback, options = {}) {\n  const { window = defaultWindow, ...mutationOptions } = options;\n  let observer;\n  const isSupported = useSupported(() => window && \"MutationObserver\" in window);\n  const cleanup = () => {\n    if (observer) {\n      observer.disconnect();\n      observer = void 0;\n    }\n  };\n  const targets = computed(() => {\n    const value = toValue(target);\n    const items = (Array.isArray(value) ? value : [value]).map(unrefElement).filter(notNullish);\n    return new Set(items);\n  });\n  const stopWatch = watch(\n    () => targets.value,\n    (targets2) => {\n      cleanup();\n      if (isSupported.value && window && targets2.size) {\n        observer = new MutationObserver(callback);\n        targets2.forEach((el) => observer.observe(el, mutationOptions));\n      }\n    },\n    { immediate: true, flush: \"post\" }\n  );\n  const takeRecords = () => {\n    return observer == null ? void 0 : observer.takeRecords();\n  };\n  const stop = () => {\n    cleanup();\n    stopWatch();\n  };\n  tryOnScopeDispose(stop);\n  return {\n    isSupported,\n    stop,\n    takeRecords\n  };\n}\n\nfunction useCssVar(prop, target, options = {}) {\n  const { window = defaultWindow, initialValue = \"\", observe = false } = options;\n  const variable = ref(initialValue);\n  const elRef = computed(() => {\n    var _a;\n    return unrefElement(target) || ((_a = window == null ? void 0 : window.document) == null ? void 0 : _a.documentElement);\n  });\n  function updateCssVar() {\n    var _a;\n    const key = toValue(prop);\n    const el = toValue(elRef);\n    if (el && window) {\n      const value = (_a = window.getComputedStyle(el).getPropertyValue(key)) == null ? void 0 : _a.trim();\n      variable.value = value || initialValue;\n    }\n  }\n  if (observe) {\n    useMutationObserver(elRef, updateCssVar, {\n      attributeFilter: [\"style\", \"class\"],\n      window\n    });\n  }\n  watch(\n    [elRef, () => toValue(prop)],\n    updateCssVar,\n    { immediate: true }\n  );\n  watch(\n    variable,\n    (val) => {\n      var _a;\n      if ((_a = elRef.value) == null ? void 0 : _a.style)\n        elRef.value.style.setProperty(toValue(prop), val);\n    }\n  );\n  return variable;\n}\n\nfunction useCurrentElement(rootComponent) {\n  const vm = getCurrentInstance();\n  const currentElement = computedWithControl(\n    () => null,\n    () => rootComponent ? unrefElement(rootComponent) : vm.proxy.$el\n  );\n  onUpdated(currentElement.trigger);\n  onMounted(currentElement.trigger);\n  return currentElement;\n}\n\nfunction useCycleList(list, options) {\n  const state = shallowRef(getInitialValue());\n  const listRef = toRef(list);\n  const index = computed({\n    get() {\n      var _a;\n      const targetList = listRef.value;\n      let index2 = (options == null ? void 0 : options.getIndexOf) ? options.getIndexOf(state.value, targetList) : targetList.indexOf(state.value);\n      if (index2 < 0)\n        index2 = (_a = options == null ? void 0 : options.fallbackIndex) != null ? _a : 0;\n      return index2;\n    },\n    set(v) {\n      set(v);\n    }\n  });\n  function set(i) {\n    const targetList = listRef.value;\n    const length = targetList.length;\n    const index2 = (i % length + length) % length;\n    const value = targetList[index2];\n    state.value = value;\n    return value;\n  }\n  function shift(delta = 1) {\n    return set(index.value + delta);\n  }\n  function next(n = 1) {\n    return shift(n);\n  }\n  function prev(n = 1) {\n    return shift(-n);\n  }\n  function getInitialValue() {\n    var _a, _b;\n    return (_b = toValue((_a = options == null ? void 0 : options.initialValue) != null ? _a : toValue(list)[0])) != null ? _b : void 0;\n  }\n  watch(listRef, () => set(index.value));\n  return {\n    state,\n    index,\n    next,\n    prev,\n    go: set\n  };\n}\n\nfunction useDark(options = {}) {\n  const {\n    valueDark = \"dark\",\n    valueLight = \"\",\n    window = defaultWindow\n  } = options;\n  const mode = useColorMode({\n    ...options,\n    onChanged: (mode2, defaultHandler) => {\n      var _a;\n      if (options.onChanged)\n        (_a = options.onChanged) == null ? void 0 : _a.call(options, mode2 === \"dark\", defaultHandler, mode2);\n      else\n        defaultHandler(mode2);\n    },\n    modes: {\n      dark: valueDark,\n      light: valueLight\n    }\n  });\n  const system = computed(() => {\n    if (mode.system) {\n      return mode.system.value;\n    } else {\n      const preferredDark = usePreferredDark({ window });\n      return preferredDark.value ? \"dark\" : \"light\";\n    }\n  });\n  const isDark = computed({\n    get() {\n      return mode.value === \"dark\";\n    },\n    set(v) {\n      const modeVal = v ? \"dark\" : \"light\";\n      if (system.value === modeVal)\n        mode.value = \"auto\";\n      else\n        mode.value = modeVal;\n    }\n  });\n  return isDark;\n}\n\nfunction fnBypass(v) {\n  return v;\n}\nfunction fnSetSource(source, value) {\n  return source.value = value;\n}\nfunction defaultDump(clone) {\n  return clone ? typeof clone === \"function\" ? clone : cloneFnJSON : fnBypass;\n}\nfunction defaultParse(clone) {\n  return clone ? typeof clone === \"function\" ? clone : cloneFnJSON : fnBypass;\n}\nfunction useManualRefHistory(source, options = {}) {\n  const {\n    clone = false,\n    dump = defaultDump(clone),\n    parse = defaultParse(clone),\n    setSource = fnSetSource\n  } = options;\n  function _createHistoryRecord() {\n    return markRaw({\n      snapshot: dump(source.value),\n      timestamp: timestamp()\n    });\n  }\n  const last = ref(_createHistoryRecord());\n  const undoStack = ref([]);\n  const redoStack = ref([]);\n  const _setSource = (record) => {\n    setSource(source, parse(record.snapshot));\n    last.value = record;\n  };\n  const commit = () => {\n    undoStack.value.unshift(last.value);\n    last.value = _createHistoryRecord();\n    if (options.capacity && undoStack.value.length > options.capacity)\n      undoStack.value.splice(options.capacity, Number.POSITIVE_INFINITY);\n    if (redoStack.value.length)\n      redoStack.value.splice(0, redoStack.value.length);\n  };\n  const clear = () => {\n    undoStack.value.splice(0, undoStack.value.length);\n    redoStack.value.splice(0, redoStack.value.length);\n  };\n  const undo = () => {\n    const state = undoStack.value.shift();\n    if (state) {\n      redoStack.value.unshift(last.value);\n      _setSource(state);\n    }\n  };\n  const redo = () => {\n    const state = redoStack.value.shift();\n    if (state) {\n      undoStack.value.unshift(last.value);\n      _setSource(state);\n    }\n  };\n  const reset = () => {\n    _setSource(last.value);\n  };\n  const history = computed(() => [last.value, ...undoStack.value]);\n  const canUndo = computed(() => undoStack.value.length > 0);\n  const canRedo = computed(() => redoStack.value.length > 0);\n  return {\n    source,\n    undoStack,\n    redoStack,\n    last,\n    history,\n    canUndo,\n    canRedo,\n    clear,\n    commit,\n    reset,\n    undo,\n    redo\n  };\n}\n\nfunction useRefHistory(source, options = {}) {\n  const {\n    deep = false,\n    flush = \"pre\",\n    eventFilter\n  } = options;\n  const {\n    eventFilter: composedFilter,\n    pause,\n    resume: resumeTracking,\n    isActive: isTracking\n  } = pausableFilter(eventFilter);\n  const {\n    ignoreUpdates,\n    ignorePrevAsyncUpdates,\n    stop\n  } = watchIgnorable(\n    source,\n    commit,\n    { deep, flush, eventFilter: composedFilter }\n  );\n  function setSource(source2, value) {\n    ignorePrevAsyncUpdates();\n    ignoreUpdates(() => {\n      source2.value = value;\n    });\n  }\n  const manualHistory = useManualRefHistory(source, { ...options, clone: options.clone || deep, setSource });\n  const { clear, commit: manualCommit } = manualHistory;\n  function commit() {\n    ignorePrevAsyncUpdates();\n    manualCommit();\n  }\n  function resume(commitNow) {\n    resumeTracking();\n    if (commitNow)\n      commit();\n  }\n  function batch(fn) {\n    let canceled = false;\n    const cancel = () => canceled = true;\n    ignoreUpdates(() => {\n      fn(cancel);\n    });\n    if (!canceled)\n      commit();\n  }\n  function dispose() {\n    stop();\n    clear();\n  }\n  return {\n    ...manualHistory,\n    isTracking,\n    pause,\n    resume,\n    commit,\n    batch,\n    dispose\n  };\n}\n\nfunction useDebouncedRefHistory(source, options = {}) {\n  const filter = options.debounce ? debounceFilter(options.debounce) : void 0;\n  const history = useRefHistory(source, { ...options, eventFilter: filter });\n  return {\n    ...history\n  };\n}\n\nfunction useDeviceMotion(options = {}) {\n  const {\n    window = defaultWindow,\n    eventFilter = bypassFilter\n  } = options;\n  const acceleration = ref({ x: null, y: null, z: null });\n  const rotationRate = ref({ alpha: null, beta: null, gamma: null });\n  const interval = ref(0);\n  const accelerationIncludingGravity = ref({\n    x: null,\n    y: null,\n    z: null\n  });\n  if (window) {\n    const onDeviceMotion = createFilterWrapper(\n      eventFilter,\n      (event) => {\n        acceleration.value = event.acceleration;\n        accelerationIncludingGravity.value = event.accelerationIncludingGravity;\n        rotationRate.value = event.rotationRate;\n        interval.value = event.interval;\n      }\n    );\n    useEventListener(window, \"devicemotion\", onDeviceMotion);\n  }\n  return {\n    acceleration,\n    accelerationIncludingGravity,\n    rotationRate,\n    interval\n  };\n}\n\nfunction useDeviceOrientation(options = {}) {\n  const { window = defaultWindow } = options;\n  const isSupported = useSupported(() => window && \"DeviceOrientationEvent\" in window);\n  const isAbsolute = ref(false);\n  const alpha = ref(null);\n  const beta = ref(null);\n  const gamma = ref(null);\n  if (window && isSupported.value) {\n    useEventListener(window, \"deviceorientation\", (event) => {\n      isAbsolute.value = event.absolute;\n      alpha.value = event.alpha;\n      beta.value = event.beta;\n      gamma.value = event.gamma;\n    });\n  }\n  return {\n    isSupported,\n    isAbsolute,\n    alpha,\n    beta,\n    gamma\n  };\n}\n\nfunction useDevicePixelRatio(options = {}) {\n  const {\n    window = defaultWindow\n  } = options;\n  const pixelRatio = ref(1);\n  if (window) {\n    let observe2 = function() {\n      pixelRatio.value = window.devicePixelRatio;\n      cleanup2();\n      media = window.matchMedia(`(resolution: ${pixelRatio.value}dppx)`);\n      media.addEventListener(\"change\", observe2, { once: true });\n    }, cleanup2 = function() {\n      media == null ? void 0 : media.removeEventListener(\"change\", observe2);\n    };\n    let media;\n    observe2();\n    tryOnScopeDispose(cleanup2);\n  }\n  return { pixelRatio };\n}\n\nfunction useDevicesList(options = {}) {\n  const {\n    navigator = defaultNavigator,\n    requestPermissions = false,\n    constraints = { audio: true, video: true },\n    onUpdated\n  } = options;\n  const devices = ref([]);\n  const videoInputs = computed(() => devices.value.filter((i) => i.kind === \"videoinput\"));\n  const audioInputs = computed(() => devices.value.filter((i) => i.kind === \"audioinput\"));\n  const audioOutputs = computed(() => devices.value.filter((i) => i.kind === \"audiooutput\"));\n  const isSupported = useSupported(() => navigator && navigator.mediaDevices && navigator.mediaDevices.enumerateDevices);\n  const permissionGranted = ref(false);\n  let stream;\n  async function update() {\n    if (!isSupported.value)\n      return;\n    devices.value = await navigator.mediaDevices.enumerateDevices();\n    onUpdated == null ? void 0 : onUpdated(devices.value);\n    if (stream) {\n      stream.getTracks().forEach((t) => t.stop());\n      stream = null;\n    }\n  }\n  async function ensurePermissions() {\n    if (!isSupported.value)\n      return false;\n    if (permissionGranted.value)\n      return true;\n    const { state, query } = usePermission(\"camera\", { controls: true });\n    await query();\n    if (state.value !== \"granted\") {\n      stream = await navigator.mediaDevices.getUserMedia(constraints);\n      update();\n      permissionGranted.value = true;\n    } else {\n      permissionGranted.value = true;\n    }\n    return permissionGranted.value;\n  }\n  if (isSupported.value) {\n    if (requestPermissions)\n      ensurePermissions();\n    useEventListener(navigator.mediaDevices, \"devicechange\", update);\n    update();\n  }\n  return {\n    devices,\n    ensurePermissions,\n    permissionGranted,\n    videoInputs,\n    audioInputs,\n    audioOutputs,\n    isSupported\n  };\n}\n\nfunction useDisplayMedia(options = {}) {\n  var _a;\n  const enabled = ref((_a = options.enabled) != null ? _a : false);\n  const video = options.video;\n  const audio = options.audio;\n  const { navigator = defaultNavigator } = options;\n  const isSupported = useSupported(() => {\n    var _a2;\n    return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getDisplayMedia;\n  });\n  const constraint = { audio, video };\n  const stream = shallowRef();\n  async function _start() {\n    if (!isSupported.value || stream.value)\n      return;\n    stream.value = await navigator.mediaDevices.getDisplayMedia(constraint);\n    return stream.value;\n  }\n  async function _stop() {\n    var _a2;\n    (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop());\n    stream.value = void 0;\n  }\n  function stop() {\n    _stop();\n    enabled.value = false;\n  }\n  async function start() {\n    await _start();\n    if (stream.value)\n      enabled.value = true;\n    return stream.value;\n  }\n  watch(\n    enabled,\n    (v) => {\n      if (v)\n        _start();\n      else\n        _stop();\n    },\n    { immediate: true }\n  );\n  return {\n    isSupported,\n    stream,\n    start,\n    stop,\n    enabled\n  };\n}\n\nfunction useDocumentVisibility(options = {}) {\n  const { document = defaultDocument } = options;\n  if (!document)\n    return ref(\"visible\");\n  const visibility = ref(document.visibilityState);\n  useEventListener(document, \"visibilitychange\", () => {\n    visibility.value = document.visibilityState;\n  });\n  return visibility;\n}\n\nfunction useDraggable(target, options = {}) {\n  var _a, _b;\n  const {\n    pointerTypes,\n    preventDefault,\n    stopPropagation,\n    exact,\n    onMove,\n    onEnd,\n    onStart,\n    initialValue,\n    axis = \"both\",\n    draggingElement = defaultWindow,\n    containerElement,\n    handle: draggingHandle = target\n  } = options;\n  const position = ref(\n    (_a = toValue(initialValue)) != null ? _a : { x: 0, y: 0 }\n  );\n  const pressedDelta = ref();\n  const filterEvent = (e) => {\n    if (pointerTypes)\n      return pointerTypes.includes(e.pointerType);\n    return true;\n  };\n  const handleEvent = (e) => {\n    if (toValue(preventDefault))\n      e.preventDefault();\n    if (toValue(stopPropagation))\n      e.stopPropagation();\n  };\n  const start = (e) => {\n    var _a2;\n    if (toValue(options.disabled) || !filterEvent(e))\n      return;\n    if (toValue(exact) && e.target !== toValue(target))\n      return;\n    const container = toValue(containerElement);\n    const containerRect = (_a2 = container == null ? void 0 : container.getBoundingClientRect) == null ? void 0 : _a2.call(container);\n    const targetRect = toValue(target).getBoundingClientRect();\n    const pos = {\n      x: e.clientX - (container ? targetRect.left - containerRect.left + container.scrollLeft : targetRect.left),\n      y: e.clientY - (container ? targetRect.top - containerRect.top + container.scrollTop : targetRect.top)\n    };\n    if ((onStart == null ? void 0 : onStart(pos, e)) === false)\n      return;\n    pressedDelta.value = pos;\n    handleEvent(e);\n  };\n  const move = (e) => {\n    if (toValue(options.disabled) || !filterEvent(e))\n      return;\n    if (!pressedDelta.value)\n      return;\n    const container = toValue(containerElement);\n    const targetRect = toValue(target).getBoundingClientRect();\n    let { x, y } = position.value;\n    if (axis === \"x\" || axis === \"both\") {\n      x = e.clientX - pressedDelta.value.x;\n      if (container)\n        x = Math.min(Math.max(0, x), container.scrollWidth - targetRect.width);\n    }\n    if (axis === \"y\" || axis === \"both\") {\n      y = e.clientY - pressedDelta.value.y;\n      if (container)\n        y = Math.min(Math.max(0, y), container.scrollHeight - targetRect.height);\n    }\n    position.value = {\n      x,\n      y\n    };\n    onMove == null ? void 0 : onMove(position.value, e);\n    handleEvent(e);\n  };\n  const end = (e) => {\n    if (toValue(options.disabled) || !filterEvent(e))\n      return;\n    if (!pressedDelta.value)\n      return;\n    pressedDelta.value = void 0;\n    onEnd == null ? void 0 : onEnd(position.value, e);\n    handleEvent(e);\n  };\n  if (isClient) {\n    const config = { capture: (_b = options.capture) != null ? _b : true };\n    useEventListener(draggingHandle, \"pointerdown\", start, config);\n    useEventListener(draggingElement, \"pointermove\", move, config);\n    useEventListener(draggingElement, \"pointerup\", end, config);\n  }\n  return {\n    ...toRefs(position),\n    position,\n    isDragging: computed(() => !!pressedDelta.value),\n    style: computed(\n      () => `left:${position.value.x}px;top:${position.value.y}px;`\n    )\n  };\n}\n\nfunction useDropZone(target, options = {}) {\n  const isOverDropZone = ref(false);\n  const files = shallowRef(null);\n  let counter = 0;\n  let isDataTypeIncluded = true;\n  if (isClient) {\n    const _options = typeof options === \"function\" ? { onDrop: options } : options;\n    const getFiles = (event) => {\n      var _a, _b;\n      const list = Array.from((_b = (_a = event.dataTransfer) == null ? void 0 : _a.files) != null ? _b : []);\n      return files.value = list.length === 0 ? null : list;\n    };\n    useEventListener(target, \"dragenter\", (event) => {\n      var _a, _b;\n      const types = Array.from(((_a = event == null ? void 0 : event.dataTransfer) == null ? void 0 : _a.items) || []).map((i) => i.kind === \"file\" ? i.type : null).filter(notNullish);\n      if (_options.dataTypes && event.dataTransfer) {\n        const dataTypes = unref(_options.dataTypes);\n        isDataTypeIncluded = typeof dataTypes === \"function\" ? dataTypes(types) : dataTypes ? dataTypes.some((item) => types.includes(item)) : true;\n        if (!isDataTypeIncluded)\n          return;\n      }\n      event.preventDefault();\n      counter += 1;\n      isOverDropZone.value = true;\n      (_b = _options.onEnter) == null ? void 0 : _b.call(_options, getFiles(event), event);\n    });\n    useEventListener(target, \"dragover\", (event) => {\n      var _a;\n      if (!isDataTypeIncluded)\n        return;\n      event.preventDefault();\n      (_a = _options.onOver) == null ? void 0 : _a.call(_options, getFiles(event), event);\n    });\n    useEventListener(target, \"dragleave\", (event) => {\n      var _a;\n      if (!isDataTypeIncluded)\n        return;\n      event.preventDefault();\n      counter -= 1;\n      if (counter === 0)\n        isOverDropZone.value = false;\n      (_a = _options.onLeave) == null ? void 0 : _a.call(_options, getFiles(event), event);\n    });\n    useEventListener(target, \"drop\", (event) => {\n      var _a;\n      event.preventDefault();\n      counter = 0;\n      isOverDropZone.value = false;\n      (_a = _options.onDrop) == null ? void 0 : _a.call(_options, getFiles(event), event);\n    });\n  }\n  return {\n    files,\n    isOverDropZone\n  };\n}\n\nfunction useResizeObserver(target, callback, options = {}) {\n  const { window = defaultWindow, ...observerOptions } = options;\n  let observer;\n  const isSupported = useSupported(() => window && \"ResizeObserver\" in window);\n  const cleanup = () => {\n    if (observer) {\n      observer.disconnect();\n      observer = void 0;\n    }\n  };\n  const targets = computed(() => Array.isArray(target) ? target.map((el) => unrefElement(el)) : [unrefElement(target)]);\n  const stopWatch = watch(\n    targets,\n    (els) => {\n      cleanup();\n      if (isSupported.value && window) {\n        observer = new ResizeObserver(callback);\n        for (const _el of els)\n          _el && observer.observe(_el, observerOptions);\n      }\n    },\n    { immediate: true, flush: \"post\" }\n  );\n  const stop = () => {\n    cleanup();\n    stopWatch();\n  };\n  tryOnScopeDispose(stop);\n  return {\n    isSupported,\n    stop\n  };\n}\n\nfunction useElementBounding(target, options = {}) {\n  const {\n    reset = true,\n    windowResize = true,\n    windowScroll = true,\n    immediate = true\n  } = options;\n  const height = ref(0);\n  const bottom = ref(0);\n  const left = ref(0);\n  const right = ref(0);\n  const top = ref(0);\n  const width = ref(0);\n  const x = ref(0);\n  const y = ref(0);\n  function update() {\n    const el = unrefElement(target);\n    if (!el) {\n      if (reset) {\n        height.value = 0;\n        bottom.value = 0;\n        left.value = 0;\n        right.value = 0;\n        top.value = 0;\n        width.value = 0;\n        x.value = 0;\n        y.value = 0;\n      }\n      return;\n    }\n    const rect = el.getBoundingClientRect();\n    height.value = rect.height;\n    bottom.value = rect.bottom;\n    left.value = rect.left;\n    right.value = rect.right;\n    top.value = rect.top;\n    width.value = rect.width;\n    x.value = rect.x;\n    y.value = rect.y;\n  }\n  useResizeObserver(target, update);\n  watch(() => unrefElement(target), (ele) => !ele && update());\n  useMutationObserver(target, update, {\n    attributeFilter: [\"style\", \"class\"]\n  });\n  if (windowScroll)\n    useEventListener(\"scroll\", update, { capture: true, passive: true });\n  if (windowResize)\n    useEventListener(\"resize\", update, { passive: true });\n  tryOnMounted(() => {\n    if (immediate)\n      update();\n  });\n  return {\n    height,\n    bottom,\n    left,\n    right,\n    top,\n    width,\n    x,\n    y,\n    update\n  };\n}\n\nfunction useElementByPoint(options) {\n  const {\n    x,\n    y,\n    document = defaultDocument,\n    multiple,\n    interval = \"requestAnimationFrame\",\n    immediate = true\n  } = options;\n  const isSupported = useSupported(() => {\n    if (toValue(multiple))\n      return document && \"elementsFromPoint\" in document;\n    return document && \"elementFromPoint\" in document;\n  });\n  const element = ref(null);\n  const cb = () => {\n    var _a, _b;\n    element.value = toValue(multiple) ? (_a = document == null ? void 0 : document.elementsFromPoint(toValue(x), toValue(y))) != null ? _a : [] : (_b = document == null ? void 0 : document.elementFromPoint(toValue(x), toValue(y))) != null ? _b : null;\n  };\n  const controls = interval === \"requestAnimationFrame\" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate });\n  return {\n    isSupported,\n    element,\n    ...controls\n  };\n}\n\nfunction useElementHover(el, options = {}) {\n  const {\n    delayEnter = 0,\n    delayLeave = 0,\n    window = defaultWindow\n  } = options;\n  const isHovered = ref(false);\n  let timer;\n  const toggle = (entering) => {\n    const delay = entering ? delayEnter : delayLeave;\n    if (timer) {\n      clearTimeout(timer);\n      timer = void 0;\n    }\n    if (delay)\n      timer = setTimeout(() => isHovered.value = entering, delay);\n    else\n      isHovered.value = entering;\n  };\n  if (!window)\n    return isHovered;\n  useEventListener(el, \"mouseenter\", () => toggle(true), { passive: true });\n  useEventListener(el, \"mouseleave\", () => toggle(false), { passive: true });\n  return isHovered;\n}\n\nfunction useElementSize(target, initialSize = { width: 0, height: 0 }, options = {}) {\n  const { window = defaultWindow, box = \"content-box\" } = options;\n  const isSVG = computed(() => {\n    var _a, _b;\n    return (_b = (_a = unrefElement(target)) == null ? void 0 : _a.namespaceURI) == null ? void 0 : _b.includes(\"svg\");\n  });\n  const width = ref(initialSize.width);\n  const height = ref(initialSize.height);\n  const { stop: stop1 } = useResizeObserver(\n    target,\n    ([entry]) => {\n      const boxSize = box === \"border-box\" ? entry.borderBoxSize : box === \"content-box\" ? entry.contentBoxSize : entry.devicePixelContentBoxSize;\n      if (window && isSVG.value) {\n        const $elem = unrefElement(target);\n        if ($elem) {\n          const styles = window.getComputedStyle($elem);\n          width.value = Number.parseFloat(styles.width);\n          height.value = Number.parseFloat(styles.height);\n        }\n      } else {\n        if (boxSize) {\n          const formatBoxSize = Array.isArray(boxSize) ? boxSize : [boxSize];\n          width.value = formatBoxSize.reduce((acc, { inlineSize }) => acc + inlineSize, 0);\n          height.value = formatBoxSize.reduce((acc, { blockSize }) => acc + blockSize, 0);\n        } else {\n          width.value = entry.contentRect.width;\n          height.value = entry.contentRect.height;\n        }\n      }\n    },\n    options\n  );\n  tryOnMounted(() => {\n    const ele = unrefElement(target);\n    if (ele) {\n      width.value = \"offsetWidth\" in ele ? ele.offsetWidth : initialSize.width;\n      height.value = \"offsetHeight\" in ele ? ele.offsetHeight : initialSize.height;\n    }\n  });\n  const stop2 = watch(\n    () => unrefElement(target),\n    (ele) => {\n      width.value = ele ? initialSize.width : 0;\n      height.value = ele ? initialSize.height : 0;\n    }\n  );\n  function stop() {\n    stop1();\n    stop2();\n  }\n  return {\n    width,\n    height,\n    stop\n  };\n}\n\nfunction useIntersectionObserver(target, callback, options = {}) {\n  const {\n    root,\n    rootMargin = \"0px\",\n    threshold = 0.1,\n    window = defaultWindow,\n    immediate = true\n  } = options;\n  const isSupported = useSupported(() => window && \"IntersectionObserver\" in window);\n  const targets = computed(() => {\n    const _target = toValue(target);\n    return (Array.isArray(_target) ? _target : [_target]).map(unrefElement).filter(notNullish);\n  });\n  let cleanup = noop;\n  const isActive = ref(immediate);\n  const stopWatch = isSupported.value ? watch(\n    () => [targets.value, unrefElement(root), isActive.value],\n    ([targets2, root2]) => {\n      cleanup();\n      if (!isActive.value)\n        return;\n      if (!targets2.length)\n        return;\n      const observer = new IntersectionObserver(\n        callback,\n        {\n          root: unrefElement(root2),\n          rootMargin,\n          threshold\n        }\n      );\n      targets2.forEach((el) => el && observer.observe(el));\n      cleanup = () => {\n        observer.disconnect();\n        cleanup = noop;\n      };\n    },\n    { immediate, flush: \"post\" }\n  ) : noop;\n  const stop = () => {\n    cleanup();\n    stopWatch();\n    isActive.value = false;\n  };\n  tryOnScopeDispose(stop);\n  return {\n    isSupported,\n    isActive,\n    pause() {\n      cleanup();\n      isActive.value = false;\n    },\n    resume() {\n      isActive.value = true;\n    },\n    stop\n  };\n}\n\nfunction useElementVisibility(element, options = {}) {\n  const { window = defaultWindow, scrollTarget, threshold = 0 } = options;\n  const elementIsVisible = ref(false);\n  useIntersectionObserver(\n    element,\n    (intersectionObserverEntries) => {\n      let isIntersecting = elementIsVisible.value;\n      let latestTime = 0;\n      for (const entry of intersectionObserverEntries) {\n        if (entry.time >= latestTime) {\n          latestTime = entry.time;\n          isIntersecting = entry.isIntersecting;\n        }\n      }\n      elementIsVisible.value = isIntersecting;\n    },\n    {\n      root: scrollTarget,\n      window,\n      threshold\n    }\n  );\n  return elementIsVisible;\n}\n\nconst events = /* @__PURE__ */ new Map();\n\nfunction useEventBus(key) {\n  const scope = getCurrentScope();\n  function on(listener) {\n    var _a;\n    const listeners = events.get(key) || /* @__PURE__ */ new Set();\n    listeners.add(listener);\n    events.set(key, listeners);\n    const _off = () => off(listener);\n    (_a = scope == null ? void 0 : scope.cleanups) == null ? void 0 : _a.push(_off);\n    return _off;\n  }\n  function once(listener) {\n    function _listener(...args) {\n      off(_listener);\n      listener(...args);\n    }\n    return on(_listener);\n  }\n  function off(listener) {\n    const listeners = events.get(key);\n    if (!listeners)\n      return;\n    listeners.delete(listener);\n    if (!listeners.size)\n      reset();\n  }\n  function reset() {\n    events.delete(key);\n  }\n  function emit(event, payload) {\n    var _a;\n    (_a = events.get(key)) == null ? void 0 : _a.forEach((v) => v(event, payload));\n  }\n  return { on, once, off, emit, reset };\n}\n\nfunction resolveNestedOptions$1(options) {\n  if (options === true)\n    return {};\n  return options;\n}\nfunction useEventSource(url, events = [], options = {}) {\n  const event = ref(null);\n  const data = ref(null);\n  const status = ref(\"CONNECTING\");\n  const eventSource = ref(null);\n  const error = shallowRef(null);\n  const urlRef = toRef(url);\n  let explicitlyClosed = false;\n  let retried = 0;\n  const {\n    withCredentials = false,\n    immediate = true\n  } = options;\n  const close = () => {\n    if (isClient && eventSource.value) {\n      eventSource.value.close();\n      eventSource.value = null;\n      status.value = \"CLOSED\";\n      explicitlyClosed = true;\n    }\n  };\n  const _init = () => {\n    if (explicitlyClosed || typeof urlRef.value === \"undefined\")\n      return;\n    const es = new EventSource(urlRef.value, { withCredentials });\n    status.value = \"CONNECTING\";\n    eventSource.value = es;\n    es.onopen = () => {\n      status.value = \"OPEN\";\n      error.value = null;\n    };\n    es.onerror = (e) => {\n      status.value = \"CLOSED\";\n      error.value = e;\n      if (es.readyState === 2 && !explicitlyClosed && options.autoReconnect) {\n        es.close();\n        const {\n          retries = -1,\n          delay = 1e3,\n          onFailed\n        } = resolveNestedOptions$1(options.autoReconnect);\n        retried += 1;\n        if (typeof retries === \"number\" && (retries < 0 || retried < retries))\n          setTimeout(_init, delay);\n        else if (typeof retries === \"function\" && retries())\n          setTimeout(_init, delay);\n        else\n          onFailed == null ? void 0 : onFailed();\n      }\n    };\n    es.onmessage = (e) => {\n      event.value = null;\n      data.value = e.data;\n    };\n    for (const event_name of events) {\n      useEventListener(es, event_name, (e) => {\n        event.value = event_name;\n        data.value = e.data || null;\n      });\n    }\n  };\n  const open = () => {\n    if (!isClient)\n      return;\n    close();\n    explicitlyClosed = false;\n    retried = 0;\n    _init();\n  };\n  if (immediate)\n    watch(urlRef, open, { immediate: true });\n  tryOnScopeDispose(close);\n  return {\n    eventSource,\n    event,\n    data,\n    status,\n    error,\n    open,\n    close\n  };\n}\n\nfunction useEyeDropper(options = {}) {\n  const { initialValue = \"\" } = options;\n  const isSupported = useSupported(() => typeof window !== \"undefined\" && \"EyeDropper\" in window);\n  const sRGBHex = ref(initialValue);\n  async function open(openOptions) {\n    if (!isSupported.value)\n      return;\n    const eyeDropper = new window.EyeDropper();\n    const result = await eyeDropper.open(openOptions);\n    sRGBHex.value = result.sRGBHex;\n    return result;\n  }\n  return { isSupported, sRGBHex, open };\n}\n\nfunction useFavicon(newIcon = null, options = {}) {\n  const {\n    baseUrl = \"\",\n    rel = \"icon\",\n    document = defaultDocument\n  } = options;\n  const favicon = toRef(newIcon);\n  const applyIcon = (icon) => {\n    const elements = document == null ? void 0 : document.head.querySelectorAll(`link[rel*=\"${rel}\"]`);\n    if (!elements || elements.length === 0) {\n      const link = document == null ? void 0 : document.createElement(\"link\");\n      if (link) {\n        link.rel = rel;\n        link.href = `${baseUrl}${icon}`;\n        link.type = `image/${icon.split(\".\").pop()}`;\n        document == null ? void 0 : document.head.append(link);\n      }\n      return;\n    }\n    elements == null ? void 0 : elements.forEach((el) => el.href = `${baseUrl}${icon}`);\n  };\n  watch(\n    favicon,\n    (i, o) => {\n      if (typeof i === \"string\" && i !== o)\n        applyIcon(i);\n    },\n    { immediate: true }\n  );\n  return favicon;\n}\n\nconst payloadMapping = {\n  json: \"application/json\",\n  text: \"text/plain\"\n};\nfunction isFetchOptions(obj) {\n  return obj && containsProp(obj, \"immediate\", \"refetch\", \"initialData\", \"timeout\", \"beforeFetch\", \"afterFetch\", \"onFetchError\", \"fetch\", \"updateDataOnError\");\n}\nfunction isAbsoluteURL(url) {\n  return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}\nfunction headersToObject(headers) {\n  if (typeof Headers !== \"undefined\" && headers instanceof Headers)\n    return Object.fromEntries(headers.entries());\n  return headers;\n}\nfunction combineCallbacks(combination, ...callbacks) {\n  if (combination === \"overwrite\") {\n    return async (ctx) => {\n      const callback = callbacks[callbacks.length - 1];\n      if (callback)\n        return { ...ctx, ...await callback(ctx) };\n      return ctx;\n    };\n  } else {\n    return async (ctx) => {\n      for (const callback of callbacks) {\n        if (callback)\n          ctx = { ...ctx, ...await callback(ctx) };\n      }\n      return ctx;\n    };\n  }\n}\nfunction createFetch(config = {}) {\n  const _combination = config.combination || \"chain\";\n  const _options = config.options || {};\n  const _fetchOptions = config.fetchOptions || {};\n  function useFactoryFetch(url, ...args) {\n    const computedUrl = computed(() => {\n      const baseUrl = toValue(config.baseUrl);\n      const targetUrl = toValue(url);\n      return baseUrl && !isAbsoluteURL(targetUrl) ? joinPaths(baseUrl, targetUrl) : targetUrl;\n    });\n    let options = _options;\n    let fetchOptions = _fetchOptions;\n    if (args.length > 0) {\n      if (isFetchOptions(args[0])) {\n        options = {\n          ...options,\n          ...args[0],\n          beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[0].beforeFetch),\n          afterFetch: combineCallbacks(_combination, _options.afterFetch, args[0].afterFetch),\n          onFetchError: combineCallbacks(_combination, _options.onFetchError, args[0].onFetchError)\n        };\n      } else {\n        fetchOptions = {\n          ...fetchOptions,\n          ...args[0],\n          headers: {\n            ...headersToObject(fetchOptions.headers) || {},\n            ...headersToObject(args[0].headers) || {}\n          }\n        };\n      }\n    }\n    if (args.length > 1 && isFetchOptions(args[1])) {\n      options = {\n        ...options,\n        ...args[1],\n        beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[1].beforeFetch),\n        afterFetch: combineCallbacks(_combination, _options.afterFetch, args[1].afterFetch),\n        onFetchError: combineCallbacks(_combination, _options.onFetchError, args[1].onFetchError)\n      };\n    }\n    return useFetch(computedUrl, fetchOptions, options);\n  }\n  return useFactoryFetch;\n}\nfunction useFetch(url, ...args) {\n  var _a;\n  const supportsAbort = typeof AbortController === \"function\";\n  let fetchOptions = {};\n  let options = {\n    immediate: true,\n    refetch: false,\n    timeout: 0,\n    updateDataOnError: false\n  };\n  const config = {\n    method: \"GET\",\n    type: \"text\",\n    payload: void 0\n  };\n  if (args.length > 0) {\n    if (isFetchOptions(args[0]))\n      options = { ...options, ...args[0] };\n    else\n      fetchOptions = args[0];\n  }\n  if (args.length > 1) {\n    if (isFetchOptions(args[1]))\n      options = { ...options, ...args[1] };\n  }\n  const {\n    fetch = (_a = defaultWindow) == null ? void 0 : _a.fetch,\n    initialData,\n    timeout\n  } = options;\n  const responseEvent = createEventHook();\n  const errorEvent = createEventHook();\n  const finallyEvent = createEventHook();\n  const isFinished = ref(false);\n  const isFetching = ref(false);\n  const aborted = ref(false);\n  const statusCode = ref(null);\n  const response = shallowRef(null);\n  const error = shallowRef(null);\n  const data = shallowRef(initialData || null);\n  const canAbort = computed(() => supportsAbort && isFetching.value);\n  let controller;\n  let timer;\n  const abort = () => {\n    if (supportsAbort) {\n      controller == null ? void 0 : controller.abort();\n      controller = new AbortController();\n      controller.signal.onabort = () => aborted.value = true;\n      fetchOptions = {\n        ...fetchOptions,\n        signal: controller.signal\n      };\n    }\n  };\n  const loading = (isLoading) => {\n    isFetching.value = isLoading;\n    isFinished.value = !isLoading;\n  };\n  if (timeout)\n    timer = useTimeoutFn(abort, timeout, { immediate: false });\n  let executeCounter = 0;\n  const execute = async (throwOnFailed = false) => {\n    var _a2, _b;\n    abort();\n    loading(true);\n    error.value = null;\n    statusCode.value = null;\n    aborted.value = false;\n    executeCounter += 1;\n    const currentExecuteCounter = executeCounter;\n    const defaultFetchOptions = {\n      method: config.method,\n      headers: {}\n    };\n    if (config.payload) {\n      const headers = headersToObject(defaultFetchOptions.headers);\n      const payload = toValue(config.payload);\n      if (!config.payloadType && payload && Object.getPrototypeOf(payload) === Object.prototype && !(payload instanceof FormData))\n        config.payloadType = \"json\";\n      if (config.payloadType)\n        headers[\"Content-Type\"] = (_a2 = payloadMapping[config.payloadType]) != null ? _a2 : config.payloadType;\n      defaultFetchOptions.body = config.payloadType === \"json\" ? JSON.stringify(payload) : payload;\n    }\n    let isCanceled = false;\n    const context = {\n      url: toValue(url),\n      options: {\n        ...defaultFetchOptions,\n        ...fetchOptions\n      },\n      cancel: () => {\n        isCanceled = true;\n      }\n    };\n    if (options.beforeFetch)\n      Object.assign(context, await options.beforeFetch(context));\n    if (isCanceled || !fetch) {\n      loading(false);\n      return Promise.resolve(null);\n    }\n    let responseData = null;\n    if (timer)\n      timer.start();\n    return fetch(\n      context.url,\n      {\n        ...defaultFetchOptions,\n        ...context.options,\n        headers: {\n          ...headersToObject(defaultFetchOptions.headers),\n          ...headersToObject((_b = context.options) == null ? void 0 : _b.headers)\n        }\n      }\n    ).then(async (fetchResponse) => {\n      response.value = fetchResponse;\n      statusCode.value = fetchResponse.status;\n      responseData = await fetchResponse.clone()[config.type]();\n      if (!fetchResponse.ok) {\n        data.value = initialData || null;\n        throw new Error(fetchResponse.statusText);\n      }\n      if (options.afterFetch) {\n        ({ data: responseData } = await options.afterFetch({\n          data: responseData,\n          response: fetchResponse\n        }));\n      }\n      data.value = responseData;\n      responseEvent.trigger(fetchResponse);\n      return fetchResponse;\n    }).catch(async (fetchError) => {\n      let errorData = fetchError.message || fetchError.name;\n      if (options.onFetchError) {\n        ({ error: errorData, data: responseData } = await options.onFetchError({\n          data: responseData,\n          error: fetchError,\n          response: response.value\n        }));\n      }\n      error.value = errorData;\n      if (options.updateDataOnError)\n        data.value = responseData;\n      errorEvent.trigger(fetchError);\n      if (throwOnFailed)\n        throw fetchError;\n      return null;\n    }).finally(() => {\n      if (currentExecuteCounter === executeCounter)\n        loading(false);\n      if (timer)\n        timer.stop();\n      finallyEvent.trigger(null);\n    });\n  };\n  const refetch = toRef(options.refetch);\n  watch(\n    [\n      refetch,\n      toRef(url)\n    ],\n    ([refetch2]) => refetch2 && execute(),\n    { deep: true }\n  );\n  const shell = {\n    isFinished: readonly(isFinished),\n    isFetching: readonly(isFetching),\n    statusCode,\n    response,\n    error,\n    data,\n    canAbort,\n    aborted,\n    abort,\n    execute,\n    onFetchResponse: responseEvent.on,\n    onFetchError: errorEvent.on,\n    onFetchFinally: finallyEvent.on,\n    // method\n    get: setMethod(\"GET\"),\n    put: setMethod(\"PUT\"),\n    post: setMethod(\"POST\"),\n    delete: setMethod(\"DELETE\"),\n    patch: setMethod(\"PATCH\"),\n    head: setMethod(\"HEAD\"),\n    options: setMethod(\"OPTIONS\"),\n    // type\n    json: setType(\"json\"),\n    text: setType(\"text\"),\n    blob: setType(\"blob\"),\n    arrayBuffer: setType(\"arrayBuffer\"),\n    formData: setType(\"formData\")\n  };\n  function setMethod(method) {\n    return (payload, payloadType) => {\n      if (!isFetching.value) {\n        config.method = method;\n        config.payload = payload;\n        config.payloadType = payloadType;\n        if (isRef(config.payload)) {\n          watch(\n            [\n              refetch,\n              toRef(config.payload)\n            ],\n            ([refetch2]) => refetch2 && execute(),\n            { deep: true }\n          );\n        }\n        return {\n          ...shell,\n          then(onFulfilled, onRejected) {\n            return waitUntilFinished().then(onFulfilled, onRejected);\n          }\n        };\n      }\n      return void 0;\n    };\n  }\n  function waitUntilFinished() {\n    return new Promise((resolve, reject) => {\n      until(isFinished).toBe(true).then(() => resolve(shell)).catch((error2) => reject(error2));\n    });\n  }\n  function setType(type) {\n    return () => {\n      if (!isFetching.value) {\n        config.type = type;\n        return {\n          ...shell,\n          then(onFulfilled, onRejected) {\n            return waitUntilFinished().then(onFulfilled, onRejected);\n          }\n        };\n      }\n      return void 0;\n    };\n  }\n  if (options.immediate)\n    Promise.resolve().then(() => execute());\n  return {\n    ...shell,\n    then(onFulfilled, onRejected) {\n      return waitUntilFinished().then(onFulfilled, onRejected);\n    }\n  };\n}\nfunction joinPaths(start, end) {\n  if (!start.endsWith(\"/\") && !end.startsWith(\"/\"))\n    return `${start}/${end}`;\n  return `${start}${end}`;\n}\n\nconst DEFAULT_OPTIONS = {\n  multiple: true,\n  accept: \"*\",\n  reset: false,\n  directory: false\n};\nfunction useFileDialog(options = {}) {\n  const {\n    document = defaultDocument\n  } = options;\n  const files = ref(null);\n  const { on: onChange, trigger } = createEventHook();\n  let input;\n  if (document) {\n    input = document.createElement(\"input\");\n    input.type = \"file\";\n    input.onchange = (event) => {\n      const result = event.target;\n      files.value = result.files;\n      trigger(files.value);\n    };\n  }\n  const reset = () => {\n    files.value = null;\n    if (input) {\n      input.value = \"\";\n      trigger(null);\n    }\n  };\n  const open = (localOptions) => {\n    if (!input)\n      return;\n    const _options = {\n      ...DEFAULT_OPTIONS,\n      ...options,\n      ...localOptions\n    };\n    input.multiple = _options.multiple;\n    input.accept = _options.accept;\n    input.webkitdirectory = _options.directory;\n    if (hasOwn(_options, \"capture\"))\n      input.capture = _options.capture;\n    if (_options.reset)\n      reset();\n    input.click();\n  };\n  return {\n    files: readonly(files),\n    open,\n    reset,\n    onChange\n  };\n}\n\nfunction useFileSystemAccess(options = {}) {\n  const {\n    window: _window = defaultWindow,\n    dataType = \"Text\"\n  } = options;\n  const window = _window;\n  const isSupported = useSupported(() => window && \"showSaveFilePicker\" in window && \"showOpenFilePicker\" in window);\n  const fileHandle = ref();\n  const data = ref();\n  const file = ref();\n  const fileName = computed(() => {\n    var _a, _b;\n    return (_b = (_a = file.value) == null ? void 0 : _a.name) != null ? _b : \"\";\n  });\n  const fileMIME = computed(() => {\n    var _a, _b;\n    return (_b = (_a = file.value) == null ? void 0 : _a.type) != null ? _b : \"\";\n  });\n  const fileSize = computed(() => {\n    var _a, _b;\n    return (_b = (_a = file.value) == null ? void 0 : _a.size) != null ? _b : 0;\n  });\n  const fileLastModified = computed(() => {\n    var _a, _b;\n    return (_b = (_a = file.value) == null ? void 0 : _a.lastModified) != null ? _b : 0;\n  });\n  async function open(_options = {}) {\n    if (!isSupported.value)\n      return;\n    const [handle] = await window.showOpenFilePicker({ ...toValue(options), ..._options });\n    fileHandle.value = handle;\n    await updateData();\n  }\n  async function create(_options = {}) {\n    if (!isSupported.value)\n      return;\n    fileHandle.value = await window.showSaveFilePicker({ ...options, ..._options });\n    data.value = void 0;\n    await updateData();\n  }\n  async function save(_options = {}) {\n    if (!isSupported.value)\n      return;\n    if (!fileHandle.value)\n      return saveAs(_options);\n    if (data.value) {\n      const writableStream = await fileHandle.value.createWritable();\n      await writableStream.write(data.value);\n      await writableStream.close();\n    }\n    await updateFile();\n  }\n  async function saveAs(_options = {}) {\n    if (!isSupported.value)\n      return;\n    fileHandle.value = await window.showSaveFilePicker({ ...options, ..._options });\n    if (data.value) {\n      const writableStream = await fileHandle.value.createWritable();\n      await writableStream.write(data.value);\n      await writableStream.close();\n    }\n    await updateFile();\n  }\n  async function updateFile() {\n    var _a;\n    file.value = await ((_a = fileHandle.value) == null ? void 0 : _a.getFile());\n  }\n  async function updateData() {\n    var _a, _b;\n    await updateFile();\n    const type = toValue(dataType);\n    if (type === \"Text\")\n      data.value = await ((_a = file.value) == null ? void 0 : _a.text());\n    else if (type === \"ArrayBuffer\")\n      data.value = await ((_b = file.value) == null ? void 0 : _b.arrayBuffer());\n    else if (type === \"Blob\")\n      data.value = file.value;\n  }\n  watch(() => toValue(dataType), updateData);\n  return {\n    isSupported,\n    data,\n    file,\n    fileName,\n    fileMIME,\n    fileSize,\n    fileLastModified,\n    open,\n    create,\n    save,\n    saveAs,\n    updateData\n  };\n}\n\nfunction useFocus(target, options = {}) {\n  const { initialValue = false, focusVisible = false } = options;\n  const innerFocused = ref(false);\n  const targetElement = computed(() => unrefElement(target));\n  useEventListener(targetElement, \"focus\", (event) => {\n    var _a, _b;\n    if (!focusVisible || ((_b = (_a = event.target).matches) == null ? void 0 : _b.call(_a, \":focus-visible\")))\n      innerFocused.value = true;\n  });\n  useEventListener(targetElement, \"blur\", () => innerFocused.value = false);\n  const focused = computed({\n    get: () => innerFocused.value,\n    set(value) {\n      var _a, _b;\n      if (!value && innerFocused.value)\n        (_a = targetElement.value) == null ? void 0 : _a.blur();\n      else if (value && !innerFocused.value)\n        (_b = targetElement.value) == null ? void 0 : _b.focus();\n    }\n  });\n  watch(\n    targetElement,\n    () => {\n      focused.value = initialValue;\n    },\n    { immediate: true, flush: \"post\" }\n  );\n  return { focused };\n}\n\nfunction useFocusWithin(target, options = {}) {\n  const activeElement = useActiveElement(options);\n  const targetElement = computed(() => unrefElement(target));\n  const focused = computed(() => targetElement.value && activeElement.value ? targetElement.value.contains(activeElement.value) : false);\n  return { focused };\n}\n\nfunction useFps(options) {\n  var _a;\n  const fps = ref(0);\n  if (typeof performance === \"undefined\")\n    return fps;\n  const every = (_a = options == null ? void 0 : options.every) != null ? _a : 10;\n  let last = performance.now();\n  let ticks = 0;\n  useRafFn(() => {\n    ticks += 1;\n    if (ticks >= every) {\n      const now = performance.now();\n      const diff = now - last;\n      fps.value = Math.round(1e3 / (diff / ticks));\n      last = now;\n      ticks = 0;\n    }\n  });\n  return fps;\n}\n\nconst eventHandlers = [\n  \"fullscreenchange\",\n  \"webkitfullscreenchange\",\n  \"webkitendfullscreen\",\n  \"mozfullscreenchange\",\n  \"MSFullscreenChange\"\n];\nfunction useFullscreen(target, options = {}) {\n  const {\n    document = defaultDocument,\n    autoExit = false\n  } = options;\n  const targetRef = computed(() => {\n    var _a;\n    return (_a = unrefElement(target)) != null ? _a : document == null ? void 0 : document.querySelector(\"html\");\n  });\n  const isFullscreen = ref(false);\n  const requestMethod = computed(() => {\n    return [\n      \"requestFullscreen\",\n      \"webkitRequestFullscreen\",\n      \"webkitEnterFullscreen\",\n      \"webkitEnterFullScreen\",\n      \"webkitRequestFullScreen\",\n      \"mozRequestFullScreen\",\n      \"msRequestFullscreen\"\n    ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n  });\n  const exitMethod = computed(() => {\n    return [\n      \"exitFullscreen\",\n      \"webkitExitFullscreen\",\n      \"webkitExitFullScreen\",\n      \"webkitCancelFullScreen\",\n      \"mozCancelFullScreen\",\n      \"msExitFullscreen\"\n    ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n  });\n  const fullscreenEnabled = computed(() => {\n    return [\n      \"fullScreen\",\n      \"webkitIsFullScreen\",\n      \"webkitDisplayingFullscreen\",\n      \"mozFullScreen\",\n      \"msFullscreenElement\"\n    ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n  });\n  const fullscreenElementMethod = [\n    \"fullscreenElement\",\n    \"webkitFullscreenElement\",\n    \"mozFullScreenElement\",\n    \"msFullscreenElement\"\n  ].find((m) => document && m in document);\n  const isSupported = useSupported(() => targetRef.value && document && requestMethod.value !== void 0 && exitMethod.value !== void 0 && fullscreenEnabled.value !== void 0);\n  const isCurrentElementFullScreen = () => {\n    if (fullscreenElementMethod)\n      return (document == null ? void 0 : document[fullscreenElementMethod]) === targetRef.value;\n    return false;\n  };\n  const isElementFullScreen = () => {\n    if (fullscreenEnabled.value) {\n      if (document && document[fullscreenEnabled.value] != null) {\n        return document[fullscreenEnabled.value];\n      } else {\n        const target2 = targetRef.value;\n        if ((target2 == null ? void 0 : target2[fullscreenEnabled.value]) != null) {\n          return Boolean(target2[fullscreenEnabled.value]);\n        }\n      }\n    }\n    return false;\n  };\n  async function exit() {\n    if (!isSupported.value || !isFullscreen.value)\n      return;\n    if (exitMethod.value) {\n      if ((document == null ? void 0 : document[exitMethod.value]) != null) {\n        await document[exitMethod.value]();\n      } else {\n        const target2 = targetRef.value;\n        if ((target2 == null ? void 0 : target2[exitMethod.value]) != null)\n          await target2[exitMethod.value]();\n      }\n    }\n    isFullscreen.value = false;\n  }\n  async function enter() {\n    if (!isSupported.value || isFullscreen.value)\n      return;\n    if (isElementFullScreen())\n      await exit();\n    const target2 = targetRef.value;\n    if (requestMethod.value && (target2 == null ? void 0 : target2[requestMethod.value]) != null) {\n      await target2[requestMethod.value]();\n      isFullscreen.value = true;\n    }\n  }\n  async function toggle() {\n    await (isFullscreen.value ? exit() : enter());\n  }\n  const handlerCallback = () => {\n    const isElementFullScreenValue = isElementFullScreen();\n    if (!isElementFullScreenValue || isElementFullScreenValue && isCurrentElementFullScreen())\n      isFullscreen.value = isElementFullScreenValue;\n  };\n  useEventListener(document, eventHandlers, handlerCallback, false);\n  useEventListener(() => unrefElement(targetRef), eventHandlers, handlerCallback, false);\n  if (autoExit)\n    tryOnScopeDispose(exit);\n  return {\n    isSupported,\n    isFullscreen,\n    enter,\n    exit,\n    toggle\n  };\n}\n\nfunction mapGamepadToXbox360Controller(gamepad) {\n  return computed(() => {\n    if (gamepad.value) {\n      return {\n        buttons: {\n          a: gamepad.value.buttons[0],\n          b: gamepad.value.buttons[1],\n          x: gamepad.value.buttons[2],\n          y: gamepad.value.buttons[3]\n        },\n        bumper: {\n          left: gamepad.value.buttons[4],\n          right: gamepad.value.buttons[5]\n        },\n        triggers: {\n          left: gamepad.value.buttons[6],\n          right: gamepad.value.buttons[7]\n        },\n        stick: {\n          left: {\n            horizontal: gamepad.value.axes[0],\n            vertical: gamepad.value.axes[1],\n            button: gamepad.value.buttons[10]\n          },\n          right: {\n            horizontal: gamepad.value.axes[2],\n            vertical: gamepad.value.axes[3],\n            button: gamepad.value.buttons[11]\n          }\n        },\n        dpad: {\n          up: gamepad.value.buttons[12],\n          down: gamepad.value.buttons[13],\n          left: gamepad.value.buttons[14],\n          right: gamepad.value.buttons[15]\n        },\n        back: gamepad.value.buttons[8],\n        start: gamepad.value.buttons[9]\n      };\n    }\n    return null;\n  });\n}\nfunction useGamepad(options = {}) {\n  const {\n    navigator = defaultNavigator\n  } = options;\n  const isSupported = useSupported(() => navigator && \"getGamepads\" in navigator);\n  const gamepads = ref([]);\n  const onConnectedHook = createEventHook();\n  const onDisconnectedHook = createEventHook();\n  const stateFromGamepad = (gamepad) => {\n    const hapticActuators = [];\n    const vibrationActuator = \"vibrationActuator\" in gamepad ? gamepad.vibrationActuator : null;\n    if (vibrationActuator)\n      hapticActuators.push(vibrationActuator);\n    if (gamepad.hapticActuators)\n      hapticActuators.push(...gamepad.hapticActuators);\n    return {\n      ...gamepad,\n      id: gamepad.id,\n      hapticActuators,\n      axes: gamepad.axes.map((axes) => axes),\n      buttons: gamepad.buttons.map((button) => ({ pressed: button.pressed, touched: button.touched, value: button.value })),\n      index: gamepad.index\n    };\n  };\n  const updateGamepadState = () => {\n    const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || [];\n    for (const gamepad of _gamepads) {\n      if (gamepad && gamepads.value[gamepad.index])\n        gamepads.value[gamepad.index] = stateFromGamepad(gamepad);\n    }\n  };\n  const { isActive, pause, resume } = useRafFn(updateGamepadState);\n  const onGamepadConnected = (gamepad) => {\n    if (!gamepads.value.some(({ index }) => index === gamepad.index)) {\n      gamepads.value.push(stateFromGamepad(gamepad));\n      onConnectedHook.trigger(gamepad.index);\n    }\n    resume();\n  };\n  const onGamepadDisconnected = (gamepad) => {\n    gamepads.value = gamepads.value.filter((x) => x.index !== gamepad.index);\n    onDisconnectedHook.trigger(gamepad.index);\n  };\n  useEventListener(\"gamepadconnected\", (e) => onGamepadConnected(e.gamepad));\n  useEventListener(\"gamepaddisconnected\", (e) => onGamepadDisconnected(e.gamepad));\n  tryOnMounted(() => {\n    const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || [];\n    for (const gamepad of _gamepads) {\n      if (gamepad && gamepads.value[gamepad.index])\n        onGamepadConnected(gamepad);\n    }\n  });\n  pause();\n  return {\n    isSupported,\n    onConnected: onConnectedHook.on,\n    onDisconnected: onDisconnectedHook.on,\n    gamepads,\n    pause,\n    resume,\n    isActive\n  };\n}\n\nfunction useGeolocation(options = {}) {\n  const {\n    enableHighAccuracy = true,\n    maximumAge = 3e4,\n    timeout = 27e3,\n    navigator = defaultNavigator,\n    immediate = true\n  } = options;\n  const isSupported = useSupported(() => navigator && \"geolocation\" in navigator);\n  const locatedAt = ref(null);\n  const error = shallowRef(null);\n  const coords = ref({\n    accuracy: 0,\n    latitude: Number.POSITIVE_INFINITY,\n    longitude: Number.POSITIVE_INFINITY,\n    altitude: null,\n    altitudeAccuracy: null,\n    heading: null,\n    speed: null\n  });\n  function updatePosition(position) {\n    locatedAt.value = position.timestamp;\n    coords.value = position.coords;\n    error.value = null;\n  }\n  let watcher;\n  function resume() {\n    if (isSupported.value) {\n      watcher = navigator.geolocation.watchPosition(\n        updatePosition,\n        (err) => error.value = err,\n        {\n          enableHighAccuracy,\n          maximumAge,\n          timeout\n        }\n      );\n    }\n  }\n  if (immediate)\n    resume();\n  function pause() {\n    if (watcher && navigator)\n      navigator.geolocation.clearWatch(watcher);\n  }\n  tryOnScopeDispose(() => {\n    pause();\n  });\n  return {\n    isSupported,\n    coords,\n    locatedAt,\n    error,\n    resume,\n    pause\n  };\n}\n\nconst defaultEvents$1 = [\"mousemove\", \"mousedown\", \"resize\", \"keydown\", \"touchstart\", \"wheel\"];\nconst oneMinute = 6e4;\nfunction useIdle(timeout = oneMinute, options = {}) {\n  const {\n    initialState = false,\n    listenForVisibilityChange = true,\n    events = defaultEvents$1,\n    window = defaultWindow,\n    eventFilter = throttleFilter(50)\n  } = options;\n  const idle = ref(initialState);\n  const lastActive = ref(timestamp());\n  let timer;\n  const reset = () => {\n    idle.value = false;\n    clearTimeout(timer);\n    timer = setTimeout(() => idle.value = true, timeout);\n  };\n  const onEvent = createFilterWrapper(\n    eventFilter,\n    () => {\n      lastActive.value = timestamp();\n      reset();\n    }\n  );\n  if (window) {\n    const document = window.document;\n    for (const event of events)\n      useEventListener(window, event, onEvent, { passive: true });\n    if (listenForVisibilityChange) {\n      useEventListener(document, \"visibilitychange\", () => {\n        if (!document.hidden)\n          onEvent();\n      });\n    }\n    reset();\n  }\n  return {\n    idle,\n    lastActive,\n    reset\n  };\n}\n\nasync function loadImage(options) {\n  return new Promise((resolve, reject) => {\n    const img = new Image();\n    const { src, srcset, sizes, class: clazz, loading, crossorigin, referrerPolicy } = options;\n    img.src = src;\n    if (srcset)\n      img.srcset = srcset;\n    if (sizes)\n      img.sizes = sizes;\n    if (clazz)\n      img.className = clazz;\n    if (loading)\n      img.loading = loading;\n    if (crossorigin)\n      img.crossOrigin = crossorigin;\n    if (referrerPolicy)\n      img.referrerPolicy = referrerPolicy;\n    img.onload = () => resolve(img);\n    img.onerror = reject;\n  });\n}\nfunction useImage(options, asyncStateOptions = {}) {\n  const state = useAsyncState(\n    () => loadImage(toValue(options)),\n    void 0,\n    {\n      resetOnExecute: true,\n      ...asyncStateOptions\n    }\n  );\n  watch(\n    () => toValue(options),\n    () => state.execute(asyncStateOptions.delay),\n    { deep: true }\n  );\n  return state;\n}\n\nconst ARRIVED_STATE_THRESHOLD_PIXELS = 1;\nfunction useScroll(element, options = {}) {\n  const {\n    throttle = 0,\n    idle = 200,\n    onStop = noop,\n    onScroll = noop,\n    offset = {\n      left: 0,\n      right: 0,\n      top: 0,\n      bottom: 0\n    },\n    eventListenerOptions = {\n      capture: false,\n      passive: true\n    },\n    behavior = \"auto\",\n    window = defaultWindow,\n    onError = (e) => {\n      console.error(e);\n    }\n  } = options;\n  const internalX = ref(0);\n  const internalY = ref(0);\n  const x = computed({\n    get() {\n      return internalX.value;\n    },\n    set(x2) {\n      scrollTo(x2, void 0);\n    }\n  });\n  const y = computed({\n    get() {\n      return internalY.value;\n    },\n    set(y2) {\n      scrollTo(void 0, y2);\n    }\n  });\n  function scrollTo(_x, _y) {\n    var _a, _b, _c;\n    if (!window)\n      return;\n    const _element = toValue(element);\n    if (!_element)\n      return;\n    (_c = _element instanceof Document ? window.document.body : _element) == null ? void 0 : _c.scrollTo({\n      top: (_a = toValue(_y)) != null ? _a : y.value,\n      left: (_b = toValue(_x)) != null ? _b : x.value,\n      behavior: toValue(behavior)\n    });\n  }\n  const isScrolling = ref(false);\n  const arrivedState = reactive({\n    left: true,\n    right: false,\n    top: true,\n    bottom: false\n  });\n  const directions = reactive({\n    left: false,\n    right: false,\n    top: false,\n    bottom: false\n  });\n  const onScrollEnd = (e) => {\n    if (!isScrolling.value)\n      return;\n    isScrolling.value = false;\n    directions.left = false;\n    directions.right = false;\n    directions.top = false;\n    directions.bottom = false;\n    onStop(e);\n  };\n  const onScrollEndDebounced = useDebounceFn(onScrollEnd, throttle + idle);\n  const setArrivedState = (target) => {\n    var _a;\n    if (!window)\n      return;\n    const el = ((_a = target == null ? void 0 : target.document) == null ? void 0 : _a.documentElement) || (target == null ? void 0 : target.documentElement) || unrefElement(target);\n    const { display, flexDirection } = getComputedStyle(el);\n    const scrollLeft = el.scrollLeft;\n    directions.left = scrollLeft < internalX.value;\n    directions.right = scrollLeft > internalX.value;\n    const left = Math.abs(scrollLeft) <= (offset.left || 0);\n    const right = Math.abs(scrollLeft) + el.clientWidth >= el.scrollWidth - (offset.right || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n    if (display === \"flex\" && flexDirection === \"row-reverse\") {\n      arrivedState.left = right;\n      arrivedState.right = left;\n    } else {\n      arrivedState.left = left;\n      arrivedState.right = right;\n    }\n    internalX.value = scrollLeft;\n    let scrollTop = el.scrollTop;\n    if (target === window.document && !scrollTop)\n      scrollTop = window.document.body.scrollTop;\n    directions.top = scrollTop < internalY.value;\n    directions.bottom = scrollTop > internalY.value;\n    const top = Math.abs(scrollTop) <= (offset.top || 0);\n    const bottom = Math.abs(scrollTop) + el.clientHeight >= el.scrollHeight - (offset.bottom || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n    if (display === \"flex\" && flexDirection === \"column-reverse\") {\n      arrivedState.top = bottom;\n      arrivedState.bottom = top;\n    } else {\n      arrivedState.top = top;\n      arrivedState.bottom = bottom;\n    }\n    internalY.value = scrollTop;\n  };\n  const onScrollHandler = (e) => {\n    var _a;\n    if (!window)\n      return;\n    const eventTarget = (_a = e.target.documentElement) != null ? _a : e.target;\n    setArrivedState(eventTarget);\n    isScrolling.value = true;\n    onScrollEndDebounced(e);\n    onScroll(e);\n  };\n  useEventListener(\n    element,\n    \"scroll\",\n    throttle ? useThrottleFn(onScrollHandler, throttle, true, false) : onScrollHandler,\n    eventListenerOptions\n  );\n  tryOnMounted(() => {\n    try {\n      const _element = toValue(element);\n      if (!_element)\n        return;\n      setArrivedState(_element);\n    } catch (e) {\n      onError(e);\n    }\n  });\n  useEventListener(\n    element,\n    \"scrollend\",\n    onScrollEnd,\n    eventListenerOptions\n  );\n  return {\n    x,\n    y,\n    isScrolling,\n    arrivedState,\n    directions,\n    measure() {\n      const _element = toValue(element);\n      if (window && _element)\n        setArrivedState(_element);\n    }\n  };\n}\n\nfunction resolveElement(el) {\n  if (typeof Window !== \"undefined\" && el instanceof Window)\n    return el.document.documentElement;\n  if (typeof Document !== \"undefined\" && el instanceof Document)\n    return el.documentElement;\n  return el;\n}\n\nfunction useInfiniteScroll(element, onLoadMore, options = {}) {\n  var _a;\n  const {\n    direction = \"bottom\",\n    interval = 100,\n    canLoadMore = () => true\n  } = options;\n  const state = reactive(useScroll(\n    element,\n    {\n      ...options,\n      offset: {\n        [direction]: (_a = options.distance) != null ? _a : 0,\n        ...options.offset\n      }\n    }\n  ));\n  const promise = ref();\n  const isLoading = computed(() => !!promise.value);\n  const observedElement = computed(() => {\n    return resolveElement(toValue(element));\n  });\n  const isElementVisible = useElementVisibility(observedElement);\n  function checkAndLoad() {\n    state.measure();\n    if (!observedElement.value || !isElementVisible.value || !canLoadMore(observedElement.value))\n      return;\n    const { scrollHeight, clientHeight, scrollWidth, clientWidth } = observedElement.value;\n    const isNarrower = direction === \"bottom\" || direction === \"top\" ? scrollHeight <= clientHeight : scrollWidth <= clientWidth;\n    if (state.arrivedState[direction] || isNarrower) {\n      if (!promise.value) {\n        promise.value = Promise.all([\n          onLoadMore(state),\n          new Promise((resolve) => setTimeout(resolve, interval))\n        ]).finally(() => {\n          promise.value = null;\n          nextTick(() => checkAndLoad());\n        });\n      }\n    }\n  }\n  watch(\n    () => [state.arrivedState[direction], isElementVisible.value],\n    checkAndLoad,\n    { immediate: true }\n  );\n  return {\n    isLoading\n  };\n}\n\nconst defaultEvents = [\"mousedown\", \"mouseup\", \"keydown\", \"keyup\"];\nfunction useKeyModifier(modifier, options = {}) {\n  const {\n    events = defaultEvents,\n    document = defaultDocument,\n    initial = null\n  } = options;\n  const state = ref(initial);\n  if (document) {\n    events.forEach((listenerEvent) => {\n      useEventListener(document, listenerEvent, (evt) => {\n        if (typeof evt.getModifierState === \"function\")\n          state.value = evt.getModifierState(modifier);\n      });\n    });\n  }\n  return state;\n}\n\nfunction useLocalStorage(key, initialValue, options = {}) {\n  const { window = defaultWindow } = options;\n  return useStorage(key, initialValue, window == null ? void 0 : window.localStorage, options);\n}\n\nconst DefaultMagicKeysAliasMap = {\n  ctrl: \"control\",\n  command: \"meta\",\n  cmd: \"meta\",\n  option: \"alt\",\n  up: \"arrowup\",\n  down: \"arrowdown\",\n  left: \"arrowleft\",\n  right: \"arrowright\"\n};\n\nfunction useMagicKeys(options = {}) {\n  const {\n    reactive: useReactive = false,\n    target = defaultWindow,\n    aliasMap = DefaultMagicKeysAliasMap,\n    passive = true,\n    onEventFired = noop\n  } = options;\n  const current = reactive(/* @__PURE__ */ new Set());\n  const obj = {\n    toJSON() {\n      return {};\n    },\n    current\n  };\n  const refs = useReactive ? reactive(obj) : obj;\n  const metaDeps = /* @__PURE__ */ new Set();\n  const usedKeys = /* @__PURE__ */ new Set();\n  function setRefs(key, value) {\n    if (key in refs) {\n      if (useReactive)\n        refs[key] = value;\n      else\n        refs[key].value = value;\n    }\n  }\n  function reset() {\n    current.clear();\n    for (const key of usedKeys)\n      setRefs(key, false);\n  }\n  function updateRefs(e, value) {\n    var _a, _b;\n    const key = (_a = e.key) == null ? void 0 : _a.toLowerCase();\n    const code = (_b = e.code) == null ? void 0 : _b.toLowerCase();\n    const values = [code, key].filter(Boolean);\n    if (key) {\n      if (value)\n        current.add(key);\n      else\n        current.delete(key);\n    }\n    for (const key2 of values) {\n      usedKeys.add(key2);\n      setRefs(key2, value);\n    }\n    if (key === \"meta\" && !value) {\n      metaDeps.forEach((key2) => {\n        current.delete(key2);\n        setRefs(key2, false);\n      });\n      metaDeps.clear();\n    } else if (typeof e.getModifierState === \"function\" && e.getModifierState(\"Meta\") && value) {\n      [...current, ...values].forEach((key2) => metaDeps.add(key2));\n    }\n  }\n  useEventListener(target, \"keydown\", (e) => {\n    updateRefs(e, true);\n    return onEventFired(e);\n  }, { passive });\n  useEventListener(target, \"keyup\", (e) => {\n    updateRefs(e, false);\n    return onEventFired(e);\n  }, { passive });\n  useEventListener(\"blur\", reset, { passive: true });\n  useEventListener(\"focus\", reset, { passive: true });\n  const proxy = new Proxy(\n    refs,\n    {\n      get(target2, prop, rec) {\n        if (typeof prop !== \"string\")\n          return Reflect.get(target2, prop, rec);\n        prop = prop.toLowerCase();\n        if (prop in aliasMap)\n          prop = aliasMap[prop];\n        if (!(prop in refs)) {\n          if (/[+_-]/.test(prop)) {\n            const keys = prop.split(/[+_-]/g).map((i) => i.trim());\n            refs[prop] = computed(() => keys.every((key) => toValue(proxy[key])));\n          } else {\n            refs[prop] = ref(false);\n          }\n        }\n        const r = Reflect.get(target2, prop, rec);\n        return useReactive ? toValue(r) : r;\n      }\n    }\n  );\n  return proxy;\n}\n\nfunction usingElRef(source, cb) {\n  if (toValue(source))\n    cb(toValue(source));\n}\nfunction timeRangeToArray(timeRanges) {\n  let ranges = [];\n  for (let i = 0; i < timeRanges.length; ++i)\n    ranges = [...ranges, [timeRanges.start(i), timeRanges.end(i)]];\n  return ranges;\n}\nfunction tracksToArray(tracks) {\n  return Array.from(tracks).map(({ label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType }, id) => ({ id, label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType }));\n}\nconst defaultOptions = {\n  src: \"\",\n  tracks: []\n};\nfunction useMediaControls(target, options = {}) {\n  options = {\n    ...defaultOptions,\n    ...options\n  };\n  const {\n    document = defaultDocument\n  } = options;\n  const currentTime = ref(0);\n  const duration = ref(0);\n  const seeking = ref(false);\n  const volume = ref(1);\n  const waiting = ref(false);\n  const ended = ref(false);\n  const playing = ref(false);\n  const rate = ref(1);\n  const stalled = ref(false);\n  const buffered = ref([]);\n  const tracks = ref([]);\n  const selectedTrack = ref(-1);\n  const isPictureInPicture = ref(false);\n  const muted = ref(false);\n  const supportsPictureInPicture = document && \"pictureInPictureEnabled\" in document;\n  const sourceErrorEvent = createEventHook();\n  const disableTrack = (track) => {\n    usingElRef(target, (el) => {\n      if (track) {\n        const id = typeof track === \"number\" ? track : track.id;\n        el.textTracks[id].mode = \"disabled\";\n      } else {\n        for (let i = 0; i < el.textTracks.length; ++i)\n          el.textTracks[i].mode = \"disabled\";\n      }\n      selectedTrack.value = -1;\n    });\n  };\n  const enableTrack = (track, disableTracks = true) => {\n    usingElRef(target, (el) => {\n      const id = typeof track === \"number\" ? track : track.id;\n      if (disableTracks)\n        disableTrack();\n      el.textTracks[id].mode = \"showing\";\n      selectedTrack.value = id;\n    });\n  };\n  const togglePictureInPicture = () => {\n    return new Promise((resolve, reject) => {\n      usingElRef(target, async (el) => {\n        if (supportsPictureInPicture) {\n          if (!isPictureInPicture.value) {\n            el.requestPictureInPicture().then(resolve).catch(reject);\n          } else {\n            document.exitPictureInPicture().then(resolve).catch(reject);\n          }\n        }\n      });\n    });\n  };\n  watchEffect(() => {\n    if (!document)\n      return;\n    const el = toValue(target);\n    if (!el)\n      return;\n    const src = toValue(options.src);\n    let sources = [];\n    if (!src)\n      return;\n    if (typeof src === \"string\")\n      sources = [{ src }];\n    else if (Array.isArray(src))\n      sources = src;\n    else if (isObject(src))\n      sources = [src];\n    el.querySelectorAll(\"source\").forEach((e) => {\n      e.removeEventListener(\"error\", sourceErrorEvent.trigger);\n      e.remove();\n    });\n    sources.forEach(({ src: src2, type }) => {\n      const source = document.createElement(\"source\");\n      source.setAttribute(\"src\", src2);\n      source.setAttribute(\"type\", type || \"\");\n      source.addEventListener(\"error\", sourceErrorEvent.trigger);\n      el.appendChild(source);\n    });\n    el.load();\n  });\n  tryOnScopeDispose(() => {\n    const el = toValue(target);\n    if (!el)\n      return;\n    el.querySelectorAll(\"source\").forEach((e) => e.removeEventListener(\"error\", sourceErrorEvent.trigger));\n  });\n  watch([target, volume], () => {\n    const el = toValue(target);\n    if (!el)\n      return;\n    el.volume = volume.value;\n  });\n  watch([target, muted], () => {\n    const el = toValue(target);\n    if (!el)\n      return;\n    el.muted = muted.value;\n  });\n  watch([target, rate], () => {\n    const el = toValue(target);\n    if (!el)\n      return;\n    el.playbackRate = rate.value;\n  });\n  watchEffect(() => {\n    if (!document)\n      return;\n    const textTracks = toValue(options.tracks);\n    const el = toValue(target);\n    if (!textTracks || !textTracks.length || !el)\n      return;\n    el.querySelectorAll(\"track\").forEach((e) => e.remove());\n    textTracks.forEach(({ default: isDefault, kind, label, src, srcLang }, i) => {\n      const track = document.createElement(\"track\");\n      track.default = isDefault || false;\n      track.kind = kind;\n      track.label = label;\n      track.src = src;\n      track.srclang = srcLang;\n      if (track.default)\n        selectedTrack.value = i;\n      el.appendChild(track);\n    });\n  });\n  const { ignoreUpdates: ignoreCurrentTimeUpdates } = watchIgnorable(currentTime, (time) => {\n    const el = toValue(target);\n    if (!el)\n      return;\n    el.currentTime = time;\n  });\n  const { ignoreUpdates: ignorePlayingUpdates } = watchIgnorable(playing, (isPlaying) => {\n    const el = toValue(target);\n    if (!el)\n      return;\n    isPlaying ? el.play() : el.pause();\n  });\n  useEventListener(target, \"timeupdate\", () => ignoreCurrentTimeUpdates(() => currentTime.value = toValue(target).currentTime));\n  useEventListener(target, \"durationchange\", () => duration.value = toValue(target).duration);\n  useEventListener(target, \"progress\", () => buffered.value = timeRangeToArray(toValue(target).buffered));\n  useEventListener(target, \"seeking\", () => seeking.value = true);\n  useEventListener(target, \"seeked\", () => seeking.value = false);\n  useEventListener(target, [\"waiting\", \"loadstart\"], () => {\n    waiting.value = true;\n    ignorePlayingUpdates(() => playing.value = false);\n  });\n  useEventListener(target, \"loadeddata\", () => waiting.value = false);\n  useEventListener(target, \"playing\", () => {\n    waiting.value = false;\n    ended.value = false;\n    ignorePlayingUpdates(() => playing.value = true);\n  });\n  useEventListener(target, \"ratechange\", () => rate.value = toValue(target).playbackRate);\n  useEventListener(target, \"stalled\", () => stalled.value = true);\n  useEventListener(target, \"ended\", () => ended.value = true);\n  useEventListener(target, \"pause\", () => ignorePlayingUpdates(() => playing.value = false));\n  useEventListener(target, \"play\", () => ignorePlayingUpdates(() => playing.value = true));\n  useEventListener(target, \"enterpictureinpicture\", () => isPictureInPicture.value = true);\n  useEventListener(target, \"leavepictureinpicture\", () => isPictureInPicture.value = false);\n  useEventListener(target, \"volumechange\", () => {\n    const el = toValue(target);\n    if (!el)\n      return;\n    volume.value = el.volume;\n    muted.value = el.muted;\n  });\n  const listeners = [];\n  const stop = watch([target], () => {\n    const el = toValue(target);\n    if (!el)\n      return;\n    stop();\n    listeners[0] = useEventListener(el.textTracks, \"addtrack\", () => tracks.value = tracksToArray(el.textTracks));\n    listeners[1] = useEventListener(el.textTracks, \"removetrack\", () => tracks.value = tracksToArray(el.textTracks));\n    listeners[2] = useEventListener(el.textTracks, \"change\", () => tracks.value = tracksToArray(el.textTracks));\n  });\n  tryOnScopeDispose(() => listeners.forEach((listener) => listener()));\n  return {\n    currentTime,\n    duration,\n    waiting,\n    seeking,\n    ended,\n    stalled,\n    buffered,\n    playing,\n    rate,\n    // Volume\n    volume,\n    muted,\n    // Tracks\n    tracks,\n    selectedTrack,\n    enableTrack,\n    disableTrack,\n    // Picture in Picture\n    supportsPictureInPicture,\n    togglePictureInPicture,\n    isPictureInPicture,\n    // Events\n    onSourceError: sourceErrorEvent.on\n  };\n}\n\nfunction getMapVue2Compat() {\n  const data = shallowReactive({});\n  return {\n    get: (key) => data[key],\n    set: (key, value) => set(data, key, value),\n    has: (key) => hasOwn(data, key),\n    delete: (key) => del(data, key),\n    clear: () => {\n      Object.keys(data).forEach((key) => {\n        del(data, key);\n      });\n    }\n  };\n}\nfunction useMemoize(resolver, options) {\n  const initCache = () => {\n    if (options == null ? void 0 : options.cache)\n      return shallowReactive(options.cache);\n    if (isVue2)\n      return getMapVue2Compat();\n    return shallowReactive(/* @__PURE__ */ new Map());\n  };\n  const cache = initCache();\n  const generateKey = (...args) => (options == null ? void 0 : options.getKey) ? options.getKey(...args) : JSON.stringify(args);\n  const _loadData = (key, ...args) => {\n    cache.set(key, resolver(...args));\n    return cache.get(key);\n  };\n  const loadData = (...args) => _loadData(generateKey(...args), ...args);\n  const deleteData = (...args) => {\n    cache.delete(generateKey(...args));\n  };\n  const clearData = () => {\n    cache.clear();\n  };\n  const memoized = (...args) => {\n    const key = generateKey(...args);\n    if (cache.has(key))\n      return cache.get(key);\n    return _loadData(key, ...args);\n  };\n  memoized.load = loadData;\n  memoized.delete = deleteData;\n  memoized.clear = clearData;\n  memoized.generateKey = generateKey;\n  memoized.cache = cache;\n  return memoized;\n}\n\nfunction useMemory(options = {}) {\n  const memory = ref();\n  const isSupported = useSupported(() => typeof performance !== \"undefined\" && \"memory\" in performance);\n  if (isSupported.value) {\n    const { interval = 1e3 } = options;\n    useIntervalFn(() => {\n      memory.value = performance.memory;\n    }, interval, { immediate: options.immediate, immediateCallback: options.immediateCallback });\n  }\n  return { isSupported, memory };\n}\n\nconst UseMouseBuiltinExtractors = {\n  page: (event) => [event.pageX, event.pageY],\n  client: (event) => [event.clientX, event.clientY],\n  screen: (event) => [event.screenX, event.screenY],\n  movement: (event) => event instanceof Touch ? null : [event.movementX, event.movementY]\n};\nfunction useMouse(options = {}) {\n  const {\n    type = \"page\",\n    touch = true,\n    resetOnTouchEnds = false,\n    initialValue = { x: 0, y: 0 },\n    window = defaultWindow,\n    target = window,\n    scroll = true,\n    eventFilter\n  } = options;\n  let _prevMouseEvent = null;\n  const x = ref(initialValue.x);\n  const y = ref(initialValue.y);\n  const sourceType = ref(null);\n  const extractor = typeof type === \"function\" ? type : UseMouseBuiltinExtractors[type];\n  const mouseHandler = (event) => {\n    const result = extractor(event);\n    _prevMouseEvent = event;\n    if (result) {\n      [x.value, y.value] = result;\n      sourceType.value = \"mouse\";\n    }\n  };\n  const touchHandler = (event) => {\n    if (event.touches.length > 0) {\n      const result = extractor(event.touches[0]);\n      if (result) {\n        [x.value, y.value] = result;\n        sourceType.value = \"touch\";\n      }\n    }\n  };\n  const scrollHandler = () => {\n    if (!_prevMouseEvent || !window)\n      return;\n    const pos = extractor(_prevMouseEvent);\n    if (_prevMouseEvent instanceof MouseEvent && pos) {\n      x.value = pos[0] + window.scrollX;\n      y.value = pos[1] + window.scrollY;\n    }\n  };\n  const reset = () => {\n    x.value = initialValue.x;\n    y.value = initialValue.y;\n  };\n  const mouseHandlerWrapper = eventFilter ? (event) => eventFilter(() => mouseHandler(event), {}) : (event) => mouseHandler(event);\n  const touchHandlerWrapper = eventFilter ? (event) => eventFilter(() => touchHandler(event), {}) : (event) => touchHandler(event);\n  const scrollHandlerWrapper = eventFilter ? () => eventFilter(() => scrollHandler(), {}) : () => scrollHandler();\n  if (target) {\n    const listenerOptions = { passive: true };\n    useEventListener(target, [\"mousemove\", \"dragover\"], mouseHandlerWrapper, listenerOptions);\n    if (touch && type !== \"movement\") {\n      useEventListener(target, [\"touchstart\", \"touchmove\"], touchHandlerWrapper, listenerOptions);\n      if (resetOnTouchEnds)\n        useEventListener(target, \"touchend\", reset, listenerOptions);\n    }\n    if (scroll && type === \"page\")\n      useEventListener(window, \"scroll\", scrollHandlerWrapper, { passive: true });\n  }\n  return {\n    x,\n    y,\n    sourceType\n  };\n}\n\nfunction useMouseInElement(target, options = {}) {\n  const {\n    handleOutside = true,\n    window = defaultWindow\n  } = options;\n  const type = options.type || \"page\";\n  const { x, y, sourceType } = useMouse(options);\n  const targetRef = ref(target != null ? target : window == null ? void 0 : window.document.body);\n  const elementX = ref(0);\n  const elementY = ref(0);\n  const elementPositionX = ref(0);\n  const elementPositionY = ref(0);\n  const elementHeight = ref(0);\n  const elementWidth = ref(0);\n  const isOutside = ref(true);\n  let stop = () => {\n  };\n  if (window) {\n    stop = watch(\n      [targetRef, x, y],\n      () => {\n        const el = unrefElement(targetRef);\n        if (!el)\n          return;\n        const {\n          left,\n          top,\n          width,\n          height\n        } = el.getBoundingClientRect();\n        elementPositionX.value = left + (type === \"page\" ? window.pageXOffset : 0);\n        elementPositionY.value = top + (type === \"page\" ? window.pageYOffset : 0);\n        elementHeight.value = height;\n        elementWidth.value = width;\n        const elX = x.value - elementPositionX.value;\n        const elY = y.value - elementPositionY.value;\n        isOutside.value = width === 0 || height === 0 || elX < 0 || elY < 0 || elX > width || elY > height;\n        if (handleOutside || !isOutside.value) {\n          elementX.value = elX;\n          elementY.value = elY;\n        }\n      },\n      { immediate: true }\n    );\n    useEventListener(document, \"mouseleave\", () => {\n      isOutside.value = true;\n    });\n  }\n  return {\n    x,\n    y,\n    sourceType,\n    elementX,\n    elementY,\n    elementPositionX,\n    elementPositionY,\n    elementHeight,\n    elementWidth,\n    isOutside,\n    stop\n  };\n}\n\nfunction useMousePressed(options = {}) {\n  const {\n    touch = true,\n    drag = true,\n    capture = false,\n    initialValue = false,\n    window = defaultWindow\n  } = options;\n  const pressed = ref(initialValue);\n  const sourceType = ref(null);\n  if (!window) {\n    return {\n      pressed,\n      sourceType\n    };\n  }\n  const onPressed = (srcType) => () => {\n    pressed.value = true;\n    sourceType.value = srcType;\n  };\n  const onReleased = () => {\n    pressed.value = false;\n    sourceType.value = null;\n  };\n  const target = computed(() => unrefElement(options.target) || window);\n  useEventListener(target, \"mousedown\", onPressed(\"mouse\"), { passive: true, capture });\n  useEventListener(window, \"mouseleave\", onReleased, { passive: true, capture });\n  useEventListener(window, \"mouseup\", onReleased, { passive: true, capture });\n  if (drag) {\n    useEventListener(target, \"dragstart\", onPressed(\"mouse\"), { passive: true, capture });\n    useEventListener(window, \"drop\", onReleased, { passive: true, capture });\n    useEventListener(window, \"dragend\", onReleased, { passive: true, capture });\n  }\n  if (touch) {\n    useEventListener(target, \"touchstart\", onPressed(\"touch\"), { passive: true, capture });\n    useEventListener(window, \"touchend\", onReleased, { passive: true, capture });\n    useEventListener(window, \"touchcancel\", onReleased, { passive: true, capture });\n  }\n  return {\n    pressed,\n    sourceType\n  };\n}\n\nfunction useNavigatorLanguage(options = {}) {\n  const { window = defaultWindow } = options;\n  const navigator = window == null ? void 0 : window.navigator;\n  const isSupported = useSupported(() => navigator && \"language\" in navigator);\n  const language = ref(navigator == null ? void 0 : navigator.language);\n  useEventListener(window, \"languagechange\", () => {\n    if (navigator)\n      language.value = navigator.language;\n  });\n  return {\n    isSupported,\n    language\n  };\n}\n\nfunction useNetwork(options = {}) {\n  const { window = defaultWindow } = options;\n  const navigator = window == null ? void 0 : window.navigator;\n  const isSupported = useSupported(() => navigator && \"connection\" in navigator);\n  const isOnline = ref(true);\n  const saveData = ref(false);\n  const offlineAt = ref(void 0);\n  const onlineAt = ref(void 0);\n  const downlink = ref(void 0);\n  const downlinkMax = ref(void 0);\n  const rtt = ref(void 0);\n  const effectiveType = ref(void 0);\n  const type = ref(\"unknown\");\n  const connection = isSupported.value && navigator.connection;\n  function updateNetworkInformation() {\n    if (!navigator)\n      return;\n    isOnline.value = navigator.onLine;\n    offlineAt.value = isOnline.value ? void 0 : Date.now();\n    onlineAt.value = isOnline.value ? Date.now() : void 0;\n    if (connection) {\n      downlink.value = connection.downlink;\n      downlinkMax.value = connection.downlinkMax;\n      effectiveType.value = connection.effectiveType;\n      rtt.value = connection.rtt;\n      saveData.value = connection.saveData;\n      type.value = connection.type;\n    }\n  }\n  if (window) {\n    useEventListener(window, \"offline\", () => {\n      isOnline.value = false;\n      offlineAt.value = Date.now();\n    });\n    useEventListener(window, \"online\", () => {\n      isOnline.value = true;\n      onlineAt.value = Date.now();\n    });\n  }\n  if (connection)\n    useEventListener(connection, \"change\", updateNetworkInformation, false);\n  updateNetworkInformation();\n  return {\n    isSupported,\n    isOnline,\n    saveData,\n    offlineAt,\n    onlineAt,\n    downlink,\n    downlinkMax,\n    effectiveType,\n    rtt,\n    type\n  };\n}\n\nfunction useNow(options = {}) {\n  const {\n    controls: exposeControls = false,\n    interval = \"requestAnimationFrame\"\n  } = options;\n  const now = ref(/* @__PURE__ */ new Date());\n  const update = () => now.value = /* @__PURE__ */ new Date();\n  const controls = interval === \"requestAnimationFrame\" ? useRafFn(update, { immediate: true }) : useIntervalFn(update, interval, { immediate: true });\n  if (exposeControls) {\n    return {\n      now,\n      ...controls\n    };\n  } else {\n    return now;\n  }\n}\n\nfunction useObjectUrl(object) {\n  const url = ref();\n  const release = () => {\n    if (url.value)\n      URL.revokeObjectURL(url.value);\n    url.value = void 0;\n  };\n  watch(\n    () => toValue(object),\n    (newObject) => {\n      release();\n      if (newObject)\n        url.value = URL.createObjectURL(newObject);\n    },\n    { immediate: true }\n  );\n  tryOnScopeDispose(release);\n  return readonly(url);\n}\n\nfunction useClamp(value, min, max) {\n  if (typeof value === \"function\" || isReadonly(value))\n    return computed(() => clamp(toValue(value), toValue(min), toValue(max)));\n  const _value = ref(value);\n  return computed({\n    get() {\n      return _value.value = clamp(_value.value, toValue(min), toValue(max));\n    },\n    set(value2) {\n      _value.value = clamp(value2, toValue(min), toValue(max));\n    }\n  });\n}\n\nfunction useOffsetPagination(options) {\n  const {\n    total = Number.POSITIVE_INFINITY,\n    pageSize = 10,\n    page = 1,\n    onPageChange = noop,\n    onPageSizeChange = noop,\n    onPageCountChange = noop\n  } = options;\n  const currentPageSize = useClamp(pageSize, 1, Number.POSITIVE_INFINITY);\n  const pageCount = computed(() => Math.max(\n    1,\n    Math.ceil(toValue(total) / toValue(currentPageSize))\n  ));\n  const currentPage = useClamp(page, 1, pageCount);\n  const isFirstPage = computed(() => currentPage.value === 1);\n  const isLastPage = computed(() => currentPage.value === pageCount.value);\n  if (isRef(page)) {\n    syncRef(page, currentPage, {\n      direction: isReadonly(page) ? \"ltr\" : \"both\"\n    });\n  }\n  if (isRef(pageSize)) {\n    syncRef(pageSize, currentPageSize, {\n      direction: isReadonly(pageSize) ? \"ltr\" : \"both\"\n    });\n  }\n  function prev() {\n    currentPage.value--;\n  }\n  function next() {\n    currentPage.value++;\n  }\n  const returnValue = {\n    currentPage,\n    currentPageSize,\n    pageCount,\n    isFirstPage,\n    isLastPage,\n    prev,\n    next\n  };\n  watch(currentPage, () => {\n    onPageChange(reactive(returnValue));\n  });\n  watch(currentPageSize, () => {\n    onPageSizeChange(reactive(returnValue));\n  });\n  watch(pageCount, () => {\n    onPageCountChange(reactive(returnValue));\n  });\n  return returnValue;\n}\n\nfunction useOnline(options = {}) {\n  const { isOnline } = useNetwork(options);\n  return isOnline;\n}\n\nfunction usePageLeave(options = {}) {\n  const { window = defaultWindow } = options;\n  const isLeft = ref(false);\n  const handler = (event) => {\n    if (!window)\n      return;\n    event = event || window.event;\n    const from = event.relatedTarget || event.toElement;\n    isLeft.value = !from;\n  };\n  if (window) {\n    useEventListener(window, \"mouseout\", handler, { passive: true });\n    useEventListener(window.document, \"mouseleave\", handler, { passive: true });\n    useEventListener(window.document, \"mouseenter\", handler, { passive: true });\n  }\n  return isLeft;\n}\n\nfunction useScreenOrientation(options = {}) {\n  const {\n    window = defaultWindow\n  } = options;\n  const isSupported = useSupported(() => window && \"screen\" in window && \"orientation\" in window.screen);\n  const screenOrientation = isSupported.value ? window.screen.orientation : {};\n  const orientation = ref(screenOrientation.type);\n  const angle = ref(screenOrientation.angle || 0);\n  if (isSupported.value) {\n    useEventListener(window, \"orientationchange\", () => {\n      orientation.value = screenOrientation.type;\n      angle.value = screenOrientation.angle;\n    });\n  }\n  const lockOrientation = (type) => {\n    if (isSupported.value && typeof screenOrientation.lock === \"function\")\n      return screenOrientation.lock(type);\n    return Promise.reject(new Error(\"Not supported\"));\n  };\n  const unlockOrientation = () => {\n    if (isSupported.value && typeof screenOrientation.unlock === \"function\")\n      screenOrientation.unlock();\n  };\n  return {\n    isSupported,\n    orientation,\n    angle,\n    lockOrientation,\n    unlockOrientation\n  };\n}\n\nfunction useParallax(target, options = {}) {\n  const {\n    deviceOrientationTiltAdjust = (i) => i,\n    deviceOrientationRollAdjust = (i) => i,\n    mouseTiltAdjust = (i) => i,\n    mouseRollAdjust = (i) => i,\n    window = defaultWindow\n  } = options;\n  const orientation = reactive(useDeviceOrientation({ window }));\n  const screenOrientation = reactive(useScreenOrientation({ window }));\n  const {\n    elementX: x,\n    elementY: y,\n    elementWidth: width,\n    elementHeight: height\n  } = useMouseInElement(target, { handleOutside: false, window });\n  const source = computed(() => {\n    if (orientation.isSupported && (orientation.alpha != null && orientation.alpha !== 0 || orientation.gamma != null && orientation.gamma !== 0))\n      return \"deviceOrientation\";\n    return \"mouse\";\n  });\n  const roll = computed(() => {\n    if (source.value === \"deviceOrientation\") {\n      let value;\n      switch (screenOrientation.orientation) {\n        case \"landscape-primary\":\n          value = orientation.gamma / 90;\n          break;\n        case \"landscape-secondary\":\n          value = -orientation.gamma / 90;\n          break;\n        case \"portrait-primary\":\n          value = -orientation.beta / 90;\n          break;\n        case \"portrait-secondary\":\n          value = orientation.beta / 90;\n          break;\n        default:\n          value = -orientation.beta / 90;\n      }\n      return deviceOrientationRollAdjust(value);\n    } else {\n      const value = -(y.value - height.value / 2) / height.value;\n      return mouseRollAdjust(value);\n    }\n  });\n  const tilt = computed(() => {\n    if (source.value === \"deviceOrientation\") {\n      let value;\n      switch (screenOrientation.orientation) {\n        case \"landscape-primary\":\n          value = orientation.beta / 90;\n          break;\n        case \"landscape-secondary\":\n          value = -orientation.beta / 90;\n          break;\n        case \"portrait-primary\":\n          value = orientation.gamma / 90;\n          break;\n        case \"portrait-secondary\":\n          value = -orientation.gamma / 90;\n          break;\n        default:\n          value = orientation.gamma / 90;\n      }\n      return deviceOrientationTiltAdjust(value);\n    } else {\n      const value = (x.value - width.value / 2) / width.value;\n      return mouseTiltAdjust(value);\n    }\n  });\n  return { roll, tilt, source };\n}\n\nfunction useParentElement(element = useCurrentElement()) {\n  const parentElement = shallowRef();\n  const update = () => {\n    const el = unrefElement(element);\n    if (el)\n      parentElement.value = el.parentElement;\n  };\n  tryOnMounted(update);\n  watch(() => toValue(element), update);\n  return parentElement;\n}\n\nfunction usePerformanceObserver(options, callback) {\n  const {\n    window = defaultWindow,\n    immediate = true,\n    ...performanceOptions\n  } = options;\n  const isSupported = useSupported(() => window && \"PerformanceObserver\" in window);\n  let observer;\n  const stop = () => {\n    observer == null ? void 0 : observer.disconnect();\n  };\n  const start = () => {\n    if (isSupported.value) {\n      stop();\n      observer = new PerformanceObserver(callback);\n      observer.observe(performanceOptions);\n    }\n  };\n  tryOnScopeDispose(stop);\n  if (immediate)\n    start();\n  return {\n    isSupported,\n    start,\n    stop\n  };\n}\n\nconst defaultState = {\n  x: 0,\n  y: 0,\n  pointerId: 0,\n  pressure: 0,\n  tiltX: 0,\n  tiltY: 0,\n  width: 0,\n  height: 0,\n  twist: 0,\n  pointerType: null\n};\nconst keys = /* @__PURE__ */ Object.keys(defaultState);\nfunction usePointer(options = {}) {\n  const {\n    target = defaultWindow\n  } = options;\n  const isInside = ref(false);\n  const state = ref(options.initialValue || {});\n  Object.assign(state.value, defaultState, state.value);\n  const handler = (event) => {\n    isInside.value = true;\n    if (options.pointerTypes && !options.pointerTypes.includes(event.pointerType))\n      return;\n    state.value = objectPick(event, keys, false);\n  };\n  if (target) {\n    const listenerOptions = { passive: true };\n    useEventListener(target, [\"pointerdown\", \"pointermove\", \"pointerup\"], handler, listenerOptions);\n    useEventListener(target, \"pointerleave\", () => isInside.value = false, listenerOptions);\n  }\n  return {\n    ...toRefs(state),\n    isInside\n  };\n}\n\nfunction usePointerLock(target, options = {}) {\n  const { document = defaultDocument } = options;\n  const isSupported = useSupported(() => document && \"pointerLockElement\" in document);\n  const element = ref();\n  const triggerElement = ref();\n  let targetElement;\n  if (isSupported.value) {\n    useEventListener(document, \"pointerlockchange\", () => {\n      var _a;\n      const currentElement = (_a = document.pointerLockElement) != null ? _a : element.value;\n      if (targetElement && currentElement === targetElement) {\n        element.value = document.pointerLockElement;\n        if (!element.value)\n          targetElement = triggerElement.value = null;\n      }\n    });\n    useEventListener(document, \"pointerlockerror\", () => {\n      var _a;\n      const currentElement = (_a = document.pointerLockElement) != null ? _a : element.value;\n      if (targetElement && currentElement === targetElement) {\n        const action = document.pointerLockElement ? \"release\" : \"acquire\";\n        throw new Error(`Failed to ${action} pointer lock.`);\n      }\n    });\n  }\n  async function lock(e) {\n    var _a;\n    if (!isSupported.value)\n      throw new Error(\"Pointer Lock API is not supported by your browser.\");\n    triggerElement.value = e instanceof Event ? e.currentTarget : null;\n    targetElement = e instanceof Event ? (_a = unrefElement(target)) != null ? _a : triggerElement.value : unrefElement(e);\n    if (!targetElement)\n      throw new Error(\"Target element undefined.\");\n    targetElement.requestPointerLock();\n    return await until(element).toBe(targetElement);\n  }\n  async function unlock() {\n    if (!element.value)\n      return false;\n    document.exitPointerLock();\n    await until(element).toBeNull();\n    return true;\n  }\n  return {\n    isSupported,\n    element,\n    triggerElement,\n    lock,\n    unlock\n  };\n}\n\nfunction usePointerSwipe(target, options = {}) {\n  const targetRef = toRef(target);\n  const {\n    threshold = 50,\n    onSwipe,\n    onSwipeEnd,\n    onSwipeStart,\n    disableTextSelect = false\n  } = options;\n  const posStart = reactive({ x: 0, y: 0 });\n  const updatePosStart = (x, y) => {\n    posStart.x = x;\n    posStart.y = y;\n  };\n  const posEnd = reactive({ x: 0, y: 0 });\n  const updatePosEnd = (x, y) => {\n    posEnd.x = x;\n    posEnd.y = y;\n  };\n  const distanceX = computed(() => posStart.x - posEnd.x);\n  const distanceY = computed(() => posStart.y - posEnd.y);\n  const { max, abs } = Math;\n  const isThresholdExceeded = computed(() => max(abs(distanceX.value), abs(distanceY.value)) >= threshold);\n  const isSwiping = ref(false);\n  const isPointerDown = ref(false);\n  const direction = computed(() => {\n    if (!isThresholdExceeded.value)\n      return \"none\";\n    if (abs(distanceX.value) > abs(distanceY.value)) {\n      return distanceX.value > 0 ? \"left\" : \"right\";\n    } else {\n      return distanceY.value > 0 ? \"up\" : \"down\";\n    }\n  });\n  const eventIsAllowed = (e) => {\n    var _a, _b, _c;\n    const isReleasingButton = e.buttons === 0;\n    const isPrimaryButton = e.buttons === 1;\n    return (_c = (_b = (_a = options.pointerTypes) == null ? void 0 : _a.includes(e.pointerType)) != null ? _b : isReleasingButton || isPrimaryButton) != null ? _c : true;\n  };\n  const stops = [\n    useEventListener(target, \"pointerdown\", (e) => {\n      if (!eventIsAllowed(e))\n        return;\n      isPointerDown.value = true;\n      const eventTarget = e.target;\n      eventTarget == null ? void 0 : eventTarget.setPointerCapture(e.pointerId);\n      const { clientX: x, clientY: y } = e;\n      updatePosStart(x, y);\n      updatePosEnd(x, y);\n      onSwipeStart == null ? void 0 : onSwipeStart(e);\n    }),\n    useEventListener(target, \"pointermove\", (e) => {\n      if (!eventIsAllowed(e))\n        return;\n      if (!isPointerDown.value)\n        return;\n      const { clientX: x, clientY: y } = e;\n      updatePosEnd(x, y);\n      if (!isSwiping.value && isThresholdExceeded.value)\n        isSwiping.value = true;\n      if (isSwiping.value)\n        onSwipe == null ? void 0 : onSwipe(e);\n    }),\n    useEventListener(target, \"pointerup\", (e) => {\n      if (!eventIsAllowed(e))\n        return;\n      if (isSwiping.value)\n        onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value);\n      isPointerDown.value = false;\n      isSwiping.value = false;\n    })\n  ];\n  tryOnMounted(() => {\n    var _a, _b, _c, _d, _e, _f, _g, _h;\n    (_b = (_a = targetRef.value) == null ? void 0 : _a.style) == null ? void 0 : _b.setProperty(\"touch-action\", \"none\");\n    if (disableTextSelect) {\n      (_d = (_c = targetRef.value) == null ? void 0 : _c.style) == null ? void 0 : _d.setProperty(\"-webkit-user-select\", \"none\");\n      (_f = (_e = targetRef.value) == null ? void 0 : _e.style) == null ? void 0 : _f.setProperty(\"-ms-user-select\", \"none\");\n      (_h = (_g = targetRef.value) == null ? void 0 : _g.style) == null ? void 0 : _h.setProperty(\"user-select\", \"none\");\n    }\n  });\n  const stop = () => stops.forEach((s) => s());\n  return {\n    isSwiping: readonly(isSwiping),\n    direction: readonly(direction),\n    posStart: readonly(posStart),\n    posEnd: readonly(posEnd),\n    distanceX,\n    distanceY,\n    stop\n  };\n}\n\nfunction usePreferredColorScheme(options) {\n  const isLight = useMediaQuery(\"(prefers-color-scheme: light)\", options);\n  const isDark = useMediaQuery(\"(prefers-color-scheme: dark)\", options);\n  return computed(() => {\n    if (isDark.value)\n      return \"dark\";\n    if (isLight.value)\n      return \"light\";\n    return \"no-preference\";\n  });\n}\n\nfunction usePreferredContrast(options) {\n  const isMore = useMediaQuery(\"(prefers-contrast: more)\", options);\n  const isLess = useMediaQuery(\"(prefers-contrast: less)\", options);\n  const isCustom = useMediaQuery(\"(prefers-contrast: custom)\", options);\n  return computed(() => {\n    if (isMore.value)\n      return \"more\";\n    if (isLess.value)\n      return \"less\";\n    if (isCustom.value)\n      return \"custom\";\n    return \"no-preference\";\n  });\n}\n\nfunction usePreferredLanguages(options = {}) {\n  const { window = defaultWindow } = options;\n  if (!window)\n    return ref([\"en\"]);\n  const navigator = window.navigator;\n  const value = ref(navigator.languages);\n  useEventListener(window, \"languagechange\", () => {\n    value.value = navigator.languages;\n  });\n  return value;\n}\n\nfunction usePreferredReducedMotion(options) {\n  const isReduced = useMediaQuery(\"(prefers-reduced-motion: reduce)\", options);\n  return computed(() => {\n    if (isReduced.value)\n      return \"reduce\";\n    return \"no-preference\";\n  });\n}\n\nfunction usePrevious(value, initialValue) {\n  const previous = shallowRef(initialValue);\n  watch(\n    toRef(value),\n    (_, oldValue) => {\n      previous.value = oldValue;\n    },\n    { flush: \"sync\" }\n  );\n  return readonly(previous);\n}\n\nconst topVarName = \"--vueuse-safe-area-top\";\nconst rightVarName = \"--vueuse-safe-area-right\";\nconst bottomVarName = \"--vueuse-safe-area-bottom\";\nconst leftVarName = \"--vueuse-safe-area-left\";\nfunction useScreenSafeArea() {\n  const top = ref(\"\");\n  const right = ref(\"\");\n  const bottom = ref(\"\");\n  const left = ref(\"\");\n  if (isClient) {\n    const topCssVar = useCssVar(topVarName);\n    const rightCssVar = useCssVar(rightVarName);\n    const bottomCssVar = useCssVar(bottomVarName);\n    const leftCssVar = useCssVar(leftVarName);\n    topCssVar.value = \"env(safe-area-inset-top, 0px)\";\n    rightCssVar.value = \"env(safe-area-inset-right, 0px)\";\n    bottomCssVar.value = \"env(safe-area-inset-bottom, 0px)\";\n    leftCssVar.value = \"env(safe-area-inset-left, 0px)\";\n    update();\n    useEventListener(\"resize\", useDebounceFn(update));\n  }\n  function update() {\n    top.value = getValue(topVarName);\n    right.value = getValue(rightVarName);\n    bottom.value = getValue(bottomVarName);\n    left.value = getValue(leftVarName);\n  }\n  return {\n    top,\n    right,\n    bottom,\n    left,\n    update\n  };\n}\nfunction getValue(position) {\n  return getComputedStyle(document.documentElement).getPropertyValue(position);\n}\n\nfunction useScriptTag(src, onLoaded = noop, options = {}) {\n  const {\n    immediate = true,\n    manual = false,\n    type = \"text/javascript\",\n    async = true,\n    crossOrigin,\n    referrerPolicy,\n    noModule,\n    defer,\n    document = defaultDocument,\n    attrs = {}\n  } = options;\n  const scriptTag = ref(null);\n  let _promise = null;\n  const loadScript = (waitForScriptLoad) => new Promise((resolve, reject) => {\n    const resolveWithElement = (el2) => {\n      scriptTag.value = el2;\n      resolve(el2);\n      return el2;\n    };\n    if (!document) {\n      resolve(false);\n      return;\n    }\n    let shouldAppend = false;\n    let el = document.querySelector(`script[src=\"${toValue(src)}\"]`);\n    if (!el) {\n      el = document.createElement(\"script\");\n      el.type = type;\n      el.async = async;\n      el.src = toValue(src);\n      if (defer)\n        el.defer = defer;\n      if (crossOrigin)\n        el.crossOrigin = crossOrigin;\n      if (noModule)\n        el.noModule = noModule;\n      if (referrerPolicy)\n        el.referrerPolicy = referrerPolicy;\n      Object.entries(attrs).forEach(([name, value]) => el == null ? void 0 : el.setAttribute(name, value));\n      shouldAppend = true;\n    } else if (el.hasAttribute(\"data-loaded\")) {\n      resolveWithElement(el);\n    }\n    el.addEventListener(\"error\", (event) => reject(event));\n    el.addEventListener(\"abort\", (event) => reject(event));\n    el.addEventListener(\"load\", () => {\n      el.setAttribute(\"data-loaded\", \"true\");\n      onLoaded(el);\n      resolveWithElement(el);\n    });\n    if (shouldAppend)\n      el = document.head.appendChild(el);\n    if (!waitForScriptLoad)\n      resolveWithElement(el);\n  });\n  const load = (waitForScriptLoad = true) => {\n    if (!_promise)\n      _promise = loadScript(waitForScriptLoad);\n    return _promise;\n  };\n  const unload = () => {\n    if (!document)\n      return;\n    _promise = null;\n    if (scriptTag.value)\n      scriptTag.value = null;\n    const el = document.querySelector(`script[src=\"${toValue(src)}\"]`);\n    if (el)\n      document.head.removeChild(el);\n  };\n  if (immediate && !manual)\n    tryOnMounted(load);\n  if (!manual)\n    tryOnUnmounted(unload);\n  return { scriptTag, load, unload };\n}\n\nfunction checkOverflowScroll(ele) {\n  const style = window.getComputedStyle(ele);\n  if (style.overflowX === \"scroll\" || style.overflowY === \"scroll\" || style.overflowX === \"auto\" && ele.clientWidth < ele.scrollWidth || style.overflowY === \"auto\" && ele.clientHeight < ele.scrollHeight) {\n    return true;\n  } else {\n    const parent = ele.parentNode;\n    if (!parent || parent.tagName === \"BODY\")\n      return false;\n    return checkOverflowScroll(parent);\n  }\n}\nfunction preventDefault(rawEvent) {\n  const e = rawEvent || window.event;\n  const _target = e.target;\n  if (checkOverflowScroll(_target))\n    return false;\n  if (e.touches.length > 1)\n    return true;\n  if (e.preventDefault)\n    e.preventDefault();\n  return false;\n}\nconst elInitialOverflow = /* @__PURE__ */ new WeakMap();\nfunction useScrollLock(element, initialState = false) {\n  const isLocked = ref(initialState);\n  let stopTouchMoveListener = null;\n  watch(toRef(element), (el) => {\n    const target = resolveElement(toValue(el));\n    if (target) {\n      const ele = target;\n      if (!elInitialOverflow.get(ele))\n        elInitialOverflow.set(ele, ele.style.overflow);\n      if (isLocked.value)\n        ele.style.overflow = \"hidden\";\n    }\n  }, {\n    immediate: true\n  });\n  const lock = () => {\n    const el = resolveElement(toValue(element));\n    if (!el || isLocked.value)\n      return;\n    if (isIOS) {\n      stopTouchMoveListener = useEventListener(\n        el,\n        \"touchmove\",\n        (e) => {\n          preventDefault(e);\n        },\n        { passive: false }\n      );\n    }\n    el.style.overflow = \"hidden\";\n    isLocked.value = true;\n  };\n  const unlock = () => {\n    var _a;\n    const el = resolveElement(toValue(element));\n    if (!el || !isLocked.value)\n      return;\n    isIOS && (stopTouchMoveListener == null ? void 0 : stopTouchMoveListener());\n    el.style.overflow = (_a = elInitialOverflow.get(el)) != null ? _a : \"\";\n    elInitialOverflow.delete(el);\n    isLocked.value = false;\n  };\n  tryOnScopeDispose(unlock);\n  return computed({\n    get() {\n      return isLocked.value;\n    },\n    set(v) {\n      if (v)\n        lock();\n      else\n        unlock();\n    }\n  });\n}\n\nfunction useSessionStorage(key, initialValue, options = {}) {\n  const { window = defaultWindow } = options;\n  return useStorage(key, initialValue, window == null ? void 0 : window.sessionStorage, options);\n}\n\nfunction useShare(shareOptions = {}, options = {}) {\n  const { navigator = defaultNavigator } = options;\n  const _navigator = navigator;\n  const isSupported = useSupported(() => _navigator && \"canShare\" in _navigator);\n  const share = async (overrideOptions = {}) => {\n    if (isSupported.value) {\n      const data = {\n        ...toValue(shareOptions),\n        ...toValue(overrideOptions)\n      };\n      let granted = true;\n      if (data.files && _navigator.canShare)\n        granted = _navigator.canShare({ files: data.files });\n      if (granted)\n        return _navigator.share(data);\n    }\n  };\n  return {\n    isSupported,\n    share\n  };\n}\n\nconst defaultSortFn = (source, compareFn) => source.sort(compareFn);\nconst defaultCompare = (a, b) => a - b;\nfunction useSorted(...args) {\n  var _a, _b, _c, _d;\n  const [source] = args;\n  let compareFn = defaultCompare;\n  let options = {};\n  if (args.length === 2) {\n    if (typeof args[1] === \"object\") {\n      options = args[1];\n      compareFn = (_a = options.compareFn) != null ? _a : defaultCompare;\n    } else {\n      compareFn = (_b = args[1]) != null ? _b : defaultCompare;\n    }\n  } else if (args.length > 2) {\n    compareFn = (_c = args[1]) != null ? _c : defaultCompare;\n    options = (_d = args[2]) != null ? _d : {};\n  }\n  const {\n    dirty = false,\n    sortFn = defaultSortFn\n  } = options;\n  if (!dirty)\n    return computed(() => sortFn([...toValue(source)], compareFn));\n  watchEffect(() => {\n    const result = sortFn(toValue(source), compareFn);\n    if (isRef(source))\n      source.value = result;\n    else\n      source.splice(0, source.length, ...result);\n  });\n  return source;\n}\n\nfunction useSpeechRecognition(options = {}) {\n  const {\n    interimResults = true,\n    continuous = true,\n    window = defaultWindow\n  } = options;\n  const lang = toRef(options.lang || \"en-US\");\n  const isListening = ref(false);\n  const isFinal = ref(false);\n  const result = ref(\"\");\n  const error = shallowRef(void 0);\n  const toggle = (value = !isListening.value) => {\n    isListening.value = value;\n  };\n  const start = () => {\n    isListening.value = true;\n  };\n  const stop = () => {\n    isListening.value = false;\n  };\n  const SpeechRecognition = window && (window.SpeechRecognition || window.webkitSpeechRecognition);\n  const isSupported = useSupported(() => SpeechRecognition);\n  let recognition;\n  if (isSupported.value) {\n    recognition = new SpeechRecognition();\n    recognition.continuous = continuous;\n    recognition.interimResults = interimResults;\n    recognition.lang = toValue(lang);\n    recognition.onstart = () => {\n      isFinal.value = false;\n    };\n    watch(lang, (lang2) => {\n      if (recognition && !isListening.value)\n        recognition.lang = lang2;\n    });\n    recognition.onresult = (event) => {\n      const transcript = Array.from(event.results).map((result2) => {\n        isFinal.value = result2.isFinal;\n        return result2[0];\n      }).map((result2) => result2.transcript).join(\"\");\n      result.value = transcript;\n      error.value = void 0;\n    };\n    recognition.onerror = (event) => {\n      error.value = event;\n    };\n    recognition.onend = () => {\n      isListening.value = false;\n      recognition.lang = toValue(lang);\n    };\n    watch(isListening, () => {\n      if (isListening.value)\n        recognition.start();\n      else\n        recognition.stop();\n    });\n  }\n  tryOnScopeDispose(() => {\n    isListening.value = false;\n  });\n  return {\n    isSupported,\n    isListening,\n    isFinal,\n    recognition,\n    result,\n    error,\n    toggle,\n    start,\n    stop\n  };\n}\n\nfunction useSpeechSynthesis(text, options = {}) {\n  const {\n    pitch = 1,\n    rate = 1,\n    volume = 1,\n    window = defaultWindow\n  } = options;\n  const synth = window && window.speechSynthesis;\n  const isSupported = useSupported(() => synth);\n  const isPlaying = ref(false);\n  const status = ref(\"init\");\n  const spokenText = toRef(text || \"\");\n  const lang = toRef(options.lang || \"en-US\");\n  const error = shallowRef(void 0);\n  const toggle = (value = !isPlaying.value) => {\n    isPlaying.value = value;\n  };\n  const bindEventsForUtterance = (utterance2) => {\n    utterance2.lang = toValue(lang);\n    utterance2.voice = toValue(options.voice) || null;\n    utterance2.pitch = toValue(pitch);\n    utterance2.rate = toValue(rate);\n    utterance2.volume = volume;\n    utterance2.onstart = () => {\n      isPlaying.value = true;\n      status.value = \"play\";\n    };\n    utterance2.onpause = () => {\n      isPlaying.value = false;\n      status.value = \"pause\";\n    };\n    utterance2.onresume = () => {\n      isPlaying.value = true;\n      status.value = \"play\";\n    };\n    utterance2.onend = () => {\n      isPlaying.value = false;\n      status.value = \"end\";\n    };\n    utterance2.onerror = (event) => {\n      error.value = event;\n    };\n  };\n  const utterance = computed(() => {\n    isPlaying.value = false;\n    status.value = \"init\";\n    const newUtterance = new SpeechSynthesisUtterance(spokenText.value);\n    bindEventsForUtterance(newUtterance);\n    return newUtterance;\n  });\n  const speak = () => {\n    synth.cancel();\n    utterance && synth.speak(utterance.value);\n  };\n  const stop = () => {\n    synth.cancel();\n    isPlaying.value = false;\n  };\n  if (isSupported.value) {\n    bindEventsForUtterance(utterance.value);\n    watch(lang, (lang2) => {\n      if (utterance.value && !isPlaying.value)\n        utterance.value.lang = lang2;\n    });\n    if (options.voice) {\n      watch(options.voice, () => {\n        synth.cancel();\n      });\n    }\n    watch(isPlaying, () => {\n      if (isPlaying.value)\n        synth.resume();\n      else\n        synth.pause();\n    });\n  }\n  tryOnScopeDispose(() => {\n    isPlaying.value = false;\n  });\n  return {\n    isSupported,\n    isPlaying,\n    status,\n    utterance,\n    error,\n    stop,\n    toggle,\n    speak\n  };\n}\n\nfunction useStepper(steps, initialStep) {\n  const stepsRef = ref(steps);\n  const stepNames = computed(() => Array.isArray(stepsRef.value) ? stepsRef.value : Object.keys(stepsRef.value));\n  const index = ref(stepNames.value.indexOf(initialStep != null ? initialStep : stepNames.value[0]));\n  const current = computed(() => at(index.value));\n  const isFirst = computed(() => index.value === 0);\n  const isLast = computed(() => index.value === stepNames.value.length - 1);\n  const next = computed(() => stepNames.value[index.value + 1]);\n  const previous = computed(() => stepNames.value[index.value - 1]);\n  function at(index2) {\n    if (Array.isArray(stepsRef.value))\n      return stepsRef.value[index2];\n    return stepsRef.value[stepNames.value[index2]];\n  }\n  function get(step) {\n    if (!stepNames.value.includes(step))\n      return;\n    return at(stepNames.value.indexOf(step));\n  }\n  function goTo(step) {\n    if (stepNames.value.includes(step))\n      index.value = stepNames.value.indexOf(step);\n  }\n  function goToNext() {\n    if (isLast.value)\n      return;\n    index.value++;\n  }\n  function goToPrevious() {\n    if (isFirst.value)\n      return;\n    index.value--;\n  }\n  function goBackTo(step) {\n    if (isAfter(step))\n      goTo(step);\n  }\n  function isNext(step) {\n    return stepNames.value.indexOf(step) === index.value + 1;\n  }\n  function isPrevious(step) {\n    return stepNames.value.indexOf(step) === index.value - 1;\n  }\n  function isCurrent(step) {\n    return stepNames.value.indexOf(step) === index.value;\n  }\n  function isBefore(step) {\n    return index.value < stepNames.value.indexOf(step);\n  }\n  function isAfter(step) {\n    return index.value > stepNames.value.indexOf(step);\n  }\n  return {\n    steps: stepsRef,\n    stepNames,\n    index,\n    current,\n    next,\n    previous,\n    isFirst,\n    isLast,\n    at,\n    get,\n    goTo,\n    goToNext,\n    goToPrevious,\n    goBackTo,\n    isNext,\n    isPrevious,\n    isCurrent,\n    isBefore,\n    isAfter\n  };\n}\n\nfunction useStorageAsync(key, initialValue, storage, options = {}) {\n  var _a;\n  const {\n    flush = \"pre\",\n    deep = true,\n    listenToStorageChanges = true,\n    writeDefaults = true,\n    mergeDefaults = false,\n    shallow,\n    window = defaultWindow,\n    eventFilter,\n    onError = (e) => {\n      console.error(e);\n    }\n  } = options;\n  const rawInit = toValue(initialValue);\n  const type = guessSerializerType(rawInit);\n  const data = (shallow ? shallowRef : ref)(initialValue);\n  const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type];\n  if (!storage) {\n    try {\n      storage = getSSRHandler(\"getDefaultStorageAsync\", () => {\n        var _a2;\n        return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage;\n      })();\n    } catch (e) {\n      onError(e);\n    }\n  }\n  async function read(event) {\n    if (!storage || event && event.key !== key)\n      return;\n    try {\n      const rawValue = event ? event.newValue : await storage.getItem(key);\n      if (rawValue == null) {\n        data.value = rawInit;\n        if (writeDefaults && rawInit !== null)\n          await storage.setItem(key, await serializer.write(rawInit));\n      } else if (mergeDefaults) {\n        const value = await serializer.read(rawValue);\n        if (typeof mergeDefaults === \"function\")\n          data.value = mergeDefaults(value, rawInit);\n        else if (type === \"object\" && !Array.isArray(value))\n          data.value = { ...rawInit, ...value };\n        else\n          data.value = value;\n      } else {\n        data.value = await serializer.read(rawValue);\n      }\n    } catch (e) {\n      onError(e);\n    }\n  }\n  read();\n  if (window && listenToStorageChanges)\n    useEventListener(window, \"storage\", (e) => Promise.resolve().then(() => read(e)));\n  if (storage) {\n    watchWithFilter(\n      data,\n      async () => {\n        try {\n          if (data.value == null)\n            await storage.removeItem(key);\n          else\n            await storage.setItem(key, await serializer.write(data.value));\n        } catch (e) {\n          onError(e);\n        }\n      },\n      {\n        flush,\n        deep,\n        eventFilter\n      }\n    );\n  }\n  return data;\n}\n\nlet _id = 0;\nfunction useStyleTag(css, options = {}) {\n  const isLoaded = ref(false);\n  const {\n    document = defaultDocument,\n    immediate = true,\n    manual = false,\n    id = `vueuse_styletag_${++_id}`\n  } = options;\n  const cssRef = ref(css);\n  let stop = () => {\n  };\n  const load = () => {\n    if (!document)\n      return;\n    const el = document.getElementById(id) || document.createElement(\"style\");\n    if (!el.isConnected) {\n      el.id = id;\n      if (options.media)\n        el.media = options.media;\n      document.head.appendChild(el);\n    }\n    if (isLoaded.value)\n      return;\n    stop = watch(\n      cssRef,\n      (value) => {\n        el.textContent = value;\n      },\n      { immediate: true }\n    );\n    isLoaded.value = true;\n  };\n  const unload = () => {\n    if (!document || !isLoaded.value)\n      return;\n    stop();\n    document.head.removeChild(document.getElementById(id));\n    isLoaded.value = false;\n  };\n  if (immediate && !manual)\n    tryOnMounted(load);\n  if (!manual)\n    tryOnScopeDispose(unload);\n  return {\n    id,\n    css: cssRef,\n    unload,\n    load,\n    isLoaded: readonly(isLoaded)\n  };\n}\n\nfunction useSwipe(target, options = {}) {\n  const {\n    threshold = 50,\n    onSwipe,\n    onSwipeEnd,\n    onSwipeStart,\n    passive = true,\n    window = defaultWindow\n  } = options;\n  const coordsStart = reactive({ x: 0, y: 0 });\n  const coordsEnd = reactive({ x: 0, y: 0 });\n  const diffX = computed(() => coordsStart.x - coordsEnd.x);\n  const diffY = computed(() => coordsStart.y - coordsEnd.y);\n  const { max, abs } = Math;\n  const isThresholdExceeded = computed(() => max(abs(diffX.value), abs(diffY.value)) >= threshold);\n  const isSwiping = ref(false);\n  const direction = computed(() => {\n    if (!isThresholdExceeded.value)\n      return \"none\";\n    if (abs(diffX.value) > abs(diffY.value)) {\n      return diffX.value > 0 ? \"left\" : \"right\";\n    } else {\n      return diffY.value > 0 ? \"up\" : \"down\";\n    }\n  });\n  const getTouchEventCoords = (e) => [e.touches[0].clientX, e.touches[0].clientY];\n  const updateCoordsStart = (x, y) => {\n    coordsStart.x = x;\n    coordsStart.y = y;\n  };\n  const updateCoordsEnd = (x, y) => {\n    coordsEnd.x = x;\n    coordsEnd.y = y;\n  };\n  let listenerOptions;\n  const isPassiveEventSupported = checkPassiveEventSupport(window == null ? void 0 : window.document);\n  if (!passive)\n    listenerOptions = isPassiveEventSupported ? { passive: false, capture: true } : { capture: true };\n  else\n    listenerOptions = isPassiveEventSupported ? { passive: true } : { capture: false };\n  const onTouchEnd = (e) => {\n    if (isSwiping.value)\n      onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value);\n    isSwiping.value = false;\n  };\n  const stops = [\n    useEventListener(target, \"touchstart\", (e) => {\n      if (e.touches.length !== 1)\n        return;\n      if (listenerOptions.capture && !listenerOptions.passive)\n        e.preventDefault();\n      const [x, y] = getTouchEventCoords(e);\n      updateCoordsStart(x, y);\n      updateCoordsEnd(x, y);\n      onSwipeStart == null ? void 0 : onSwipeStart(e);\n    }, listenerOptions),\n    useEventListener(target, \"touchmove\", (e) => {\n      if (e.touches.length !== 1)\n        return;\n      const [x, y] = getTouchEventCoords(e);\n      updateCoordsEnd(x, y);\n      if (!isSwiping.value && isThresholdExceeded.value)\n        isSwiping.value = true;\n      if (isSwiping.value)\n        onSwipe == null ? void 0 : onSwipe(e);\n    }, listenerOptions),\n    useEventListener(target, [\"touchend\", \"touchcancel\"], onTouchEnd, listenerOptions)\n  ];\n  const stop = () => stops.forEach((s) => s());\n  return {\n    isPassiveEventSupported,\n    isSwiping,\n    direction,\n    coordsStart,\n    coordsEnd,\n    lengthX: diffX,\n    lengthY: diffY,\n    stop\n  };\n}\nfunction checkPassiveEventSupport(document) {\n  if (!document)\n    return false;\n  let supportsPassive = false;\n  const optionsBlock = {\n    get passive() {\n      supportsPassive = true;\n      return false;\n    }\n  };\n  document.addEventListener(\"x\", noop, optionsBlock);\n  document.removeEventListener(\"x\", noop);\n  return supportsPassive;\n}\n\nfunction useTemplateRefsList() {\n  const refs = ref([]);\n  refs.value.set = (el) => {\n    if (el)\n      refs.value.push(el);\n  };\n  onBeforeUpdate(() => {\n    refs.value.length = 0;\n  });\n  return refs;\n}\n\nfunction useTextDirection(options = {}) {\n  const {\n    document = defaultDocument,\n    selector = \"html\",\n    observe = false,\n    initialValue = \"ltr\"\n  } = options;\n  function getValue() {\n    var _a, _b;\n    return (_b = (_a = document == null ? void 0 : document.querySelector(selector)) == null ? void 0 : _a.getAttribute(\"dir\")) != null ? _b : initialValue;\n  }\n  const dir = ref(getValue());\n  tryOnMounted(() => dir.value = getValue());\n  if (observe && document) {\n    useMutationObserver(\n      document.querySelector(selector),\n      () => dir.value = getValue(),\n      { attributes: true }\n    );\n  }\n  return computed({\n    get() {\n      return dir.value;\n    },\n    set(v) {\n      var _a, _b;\n      dir.value = v;\n      if (!document)\n        return;\n      if (dir.value)\n        (_a = document.querySelector(selector)) == null ? void 0 : _a.setAttribute(\"dir\", dir.value);\n      else\n        (_b = document.querySelector(selector)) == null ? void 0 : _b.removeAttribute(\"dir\");\n    }\n  });\n}\n\nfunction getRangesFromSelection(selection) {\n  var _a;\n  const rangeCount = (_a = selection.rangeCount) != null ? _a : 0;\n  return Array.from({ length: rangeCount }, (_, i) => selection.getRangeAt(i));\n}\nfunction useTextSelection(options = {}) {\n  const {\n    window = defaultWindow\n  } = options;\n  const selection = ref(null);\n  const text = computed(() => {\n    var _a, _b;\n    return (_b = (_a = selection.value) == null ? void 0 : _a.toString()) != null ? _b : \"\";\n  });\n  const ranges = computed(() => selection.value ? getRangesFromSelection(selection.value) : []);\n  const rects = computed(() => ranges.value.map((range) => range.getBoundingClientRect()));\n  function onSelectionChange() {\n    selection.value = null;\n    if (window)\n      selection.value = window.getSelection();\n  }\n  if (window)\n    useEventListener(window.document, \"selectionchange\", onSelectionChange);\n  return {\n    text,\n    rects,\n    ranges,\n    selection\n  };\n}\n\nfunction useTextareaAutosize(options) {\n  var _a;\n  const textarea = ref(options == null ? void 0 : options.element);\n  const input = ref(options == null ? void 0 : options.input);\n  const styleProp = (_a = options == null ? void 0 : options.styleProp) != null ? _a : \"height\";\n  const textareaScrollHeight = ref(1);\n  function triggerResize() {\n    var _a2, _b;\n    if (!textarea.value)\n      return;\n    let height = \"\";\n    textarea.value.style[styleProp] = \"1px\";\n    textareaScrollHeight.value = (_a2 = textarea.value) == null ? void 0 : _a2.scrollHeight;\n    if (options == null ? void 0 : options.styleTarget)\n      toValue(options.styleTarget).style[styleProp] = `${textareaScrollHeight.value}px`;\n    else\n      height = `${textareaScrollHeight.value}px`;\n    textarea.value.style[styleProp] = height;\n    (_b = options == null ? void 0 : options.onResize) == null ? void 0 : _b.call(options);\n  }\n  watch([input, textarea], () => nextTick(triggerResize), { immediate: true });\n  useResizeObserver(textarea, () => triggerResize());\n  if (options == null ? void 0 : options.watch)\n    watch(options.watch, triggerResize, { immediate: true, deep: true });\n  return {\n    textarea,\n    input,\n    triggerResize\n  };\n}\n\nfunction useThrottledRefHistory(source, options = {}) {\n  const { throttle = 200, trailing = true } = options;\n  const filter = throttleFilter(throttle, trailing);\n  const history = useRefHistory(source, { ...options, eventFilter: filter });\n  return {\n    ...history\n  };\n}\n\nconst DEFAULT_UNITS = [\n  { max: 6e4, value: 1e3, name: \"second\" },\n  { max: 276e4, value: 6e4, name: \"minute\" },\n  { max: 72e6, value: 36e5, name: \"hour\" },\n  { max: 5184e5, value: 864e5, name: \"day\" },\n  { max: 24192e5, value: 6048e5, name: \"week\" },\n  { max: 28512e6, value: 2592e6, name: \"month\" },\n  { max: Number.POSITIVE_INFINITY, value: 31536e6, name: \"year\" }\n];\nconst DEFAULT_MESSAGES = {\n  justNow: \"just now\",\n  past: (n) => n.match(/\\d/) ? `${n} ago` : n,\n  future: (n) => n.match(/\\d/) ? `in ${n}` : n,\n  month: (n, past) => n === 1 ? past ? \"last month\" : \"next month\" : `${n} month${n > 1 ? \"s\" : \"\"}`,\n  year: (n, past) => n === 1 ? past ? \"last year\" : \"next year\" : `${n} year${n > 1 ? \"s\" : \"\"}`,\n  day: (n, past) => n === 1 ? past ? \"yesterday\" : \"tomorrow\" : `${n} day${n > 1 ? \"s\" : \"\"}`,\n  week: (n, past) => n === 1 ? past ? \"last week\" : \"next week\" : `${n} week${n > 1 ? \"s\" : \"\"}`,\n  hour: (n) => `${n} hour${n > 1 ? \"s\" : \"\"}`,\n  minute: (n) => `${n} minute${n > 1 ? \"s\" : \"\"}`,\n  second: (n) => `${n} second${n > 1 ? \"s\" : \"\"}`,\n  invalid: \"\"\n};\nfunction DEFAULT_FORMATTER(date) {\n  return date.toISOString().slice(0, 10);\n}\nfunction useTimeAgo(time, options = {}) {\n  const {\n    controls: exposeControls = false,\n    updateInterval = 3e4\n  } = options;\n  const { now, ...controls } = useNow({ interval: updateInterval, controls: true });\n  const timeAgo = computed(() => formatTimeAgo(new Date(toValue(time)), options, toValue(now)));\n  if (exposeControls) {\n    return {\n      timeAgo,\n      ...controls\n    };\n  } else {\n    return timeAgo;\n  }\n}\nfunction formatTimeAgo(from, options = {}, now = Date.now()) {\n  var _a;\n  const {\n    max,\n    messages = DEFAULT_MESSAGES,\n    fullDateFormatter = DEFAULT_FORMATTER,\n    units = DEFAULT_UNITS,\n    showSecond = false,\n    rounding = \"round\"\n  } = options;\n  const roundFn = typeof rounding === \"number\" ? (n) => +n.toFixed(rounding) : Math[rounding];\n  const diff = +now - +from;\n  const absDiff = Math.abs(diff);\n  function getValue(diff2, unit) {\n    return roundFn(Math.abs(diff2) / unit.value);\n  }\n  function format(diff2, unit) {\n    const val = getValue(diff2, unit);\n    const past = diff2 > 0;\n    const str = applyFormat(unit.name, val, past);\n    return applyFormat(past ? \"past\" : \"future\", str, past);\n  }\n  function applyFormat(name, val, isPast) {\n    const formatter = messages[name];\n    if (typeof formatter === \"function\")\n      return formatter(val, isPast);\n    return formatter.replace(\"{0}\", val.toString());\n  }\n  if (absDiff < 6e4 && !showSecond)\n    return messages.justNow;\n  if (typeof max === \"number\" && absDiff > max)\n    return fullDateFormatter(new Date(from));\n  if (typeof max === \"string\") {\n    const unitMax = (_a = units.find((i) => i.name === max)) == null ? void 0 : _a.max;\n    if (unitMax && absDiff > unitMax)\n      return fullDateFormatter(new Date(from));\n  }\n  for (const [idx, unit] of units.entries()) {\n    const val = getValue(diff, unit);\n    if (val <= 0 && units[idx - 1])\n      return format(diff, units[idx - 1]);\n    if (absDiff < unit.max)\n      return format(diff, unit);\n  }\n  return messages.invalid;\n}\n\nfunction useTimeoutPoll(fn, interval, timeoutPollOptions) {\n  const { start } = useTimeoutFn(loop, interval, { immediate: false });\n  const isActive = ref(false);\n  async function loop() {\n    if (!isActive.value)\n      return;\n    await fn();\n    start();\n  }\n  function resume() {\n    if (!isActive.value) {\n      isActive.value = true;\n      loop();\n    }\n  }\n  function pause() {\n    isActive.value = false;\n  }\n  if (timeoutPollOptions == null ? void 0 : timeoutPollOptions.immediate)\n    resume();\n  tryOnScopeDispose(pause);\n  return {\n    isActive,\n    pause,\n    resume\n  };\n}\n\nfunction useTimestamp(options = {}) {\n  const {\n    controls: exposeControls = false,\n    offset = 0,\n    immediate = true,\n    interval = \"requestAnimationFrame\",\n    callback\n  } = options;\n  const ts = ref(timestamp() + offset);\n  const update = () => ts.value = timestamp() + offset;\n  const cb = callback ? () => {\n    update();\n    callback(ts.value);\n  } : update;\n  const controls = interval === \"requestAnimationFrame\" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate });\n  if (exposeControls) {\n    return {\n      timestamp: ts,\n      ...controls\n    };\n  } else {\n    return ts;\n  }\n}\n\nfunction useTitle(newTitle = null, options = {}) {\n  var _a, _b, _c;\n  const {\n    document = defaultDocument,\n    restoreOnUnmount = (t) => t\n  } = options;\n  const originalTitle = (_a = document == null ? void 0 : document.title) != null ? _a : \"\";\n  const title = toRef((_b = newTitle != null ? newTitle : document == null ? void 0 : document.title) != null ? _b : null);\n  const isReadonly = newTitle && typeof newTitle === \"function\";\n  function format(t) {\n    if (!(\"titleTemplate\" in options))\n      return t;\n    const template = options.titleTemplate || \"%s\";\n    return typeof template === \"function\" ? template(t) : toValue(template).replace(/%s/g, t);\n  }\n  watch(\n    title,\n    (t, o) => {\n      if (t !== o && document)\n        document.title = format(typeof t === \"string\" ? t : \"\");\n    },\n    { immediate: true }\n  );\n  if (options.observe && !options.titleTemplate && document && !isReadonly) {\n    useMutationObserver(\n      (_c = document.head) == null ? void 0 : _c.querySelector(\"title\"),\n      () => {\n        if (document && document.title !== title.value)\n          title.value = format(document.title);\n      },\n      { childList: true }\n    );\n  }\n  tryOnBeforeUnmount(() => {\n    if (restoreOnUnmount) {\n      const restoredTitle = restoreOnUnmount(originalTitle, title.value || \"\");\n      if (restoredTitle != null && document)\n        document.title = restoredTitle;\n    }\n  });\n  return title;\n}\n\nconst _TransitionPresets = {\n  easeInSine: [0.12, 0, 0.39, 0],\n  easeOutSine: [0.61, 1, 0.88, 1],\n  easeInOutSine: [0.37, 0, 0.63, 1],\n  easeInQuad: [0.11, 0, 0.5, 0],\n  easeOutQuad: [0.5, 1, 0.89, 1],\n  easeInOutQuad: [0.45, 0, 0.55, 1],\n  easeInCubic: [0.32, 0, 0.67, 0],\n  easeOutCubic: [0.33, 1, 0.68, 1],\n  easeInOutCubic: [0.65, 0, 0.35, 1],\n  easeInQuart: [0.5, 0, 0.75, 0],\n  easeOutQuart: [0.25, 1, 0.5, 1],\n  easeInOutQuart: [0.76, 0, 0.24, 1],\n  easeInQuint: [0.64, 0, 0.78, 0],\n  easeOutQuint: [0.22, 1, 0.36, 1],\n  easeInOutQuint: [0.83, 0, 0.17, 1],\n  easeInExpo: [0.7, 0, 0.84, 0],\n  easeOutExpo: [0.16, 1, 0.3, 1],\n  easeInOutExpo: [0.87, 0, 0.13, 1],\n  easeInCirc: [0.55, 0, 1, 0.45],\n  easeOutCirc: [0, 0.55, 0.45, 1],\n  easeInOutCirc: [0.85, 0, 0.15, 1],\n  easeInBack: [0.36, 0, 0.66, -0.56],\n  easeOutBack: [0.34, 1.56, 0.64, 1],\n  easeInOutBack: [0.68, -0.6, 0.32, 1.6]\n};\nconst TransitionPresets = /* @__PURE__ */ Object.assign({}, { linear: identity }, _TransitionPresets);\nfunction createEasingFunction([p0, p1, p2, p3]) {\n  const a = (a1, a2) => 1 - 3 * a2 + 3 * a1;\n  const b = (a1, a2) => 3 * a2 - 6 * a1;\n  const c = (a1) => 3 * a1;\n  const calcBezier = (t, a1, a2) => ((a(a1, a2) * t + b(a1, a2)) * t + c(a1)) * t;\n  const getSlope = (t, a1, a2) => 3 * a(a1, a2) * t * t + 2 * b(a1, a2) * t + c(a1);\n  const getTforX = (x) => {\n    let aGuessT = x;\n    for (let i = 0; i < 4; ++i) {\n      const currentSlope = getSlope(aGuessT, p0, p2);\n      if (currentSlope === 0)\n        return aGuessT;\n      const currentX = calcBezier(aGuessT, p0, p2) - x;\n      aGuessT -= currentX / currentSlope;\n    }\n    return aGuessT;\n  };\n  return (x) => p0 === p1 && p2 === p3 ? x : calcBezier(getTforX(x), p1, p3);\n}\nfunction lerp(a, b, alpha) {\n  return a + alpha * (b - a);\n}\nfunction toVec(t) {\n  return (typeof t === \"number\" ? [t] : t) || [];\n}\nfunction executeTransition(source, from, to, options = {}) {\n  var _a, _b;\n  const fromVal = toValue(from);\n  const toVal = toValue(to);\n  const v1 = toVec(fromVal);\n  const v2 = toVec(toVal);\n  const duration = (_a = toValue(options.duration)) != null ? _a : 1e3;\n  const startedAt = Date.now();\n  const endAt = Date.now() + duration;\n  const trans = typeof options.transition === \"function\" ? options.transition : (_b = toValue(options.transition)) != null ? _b : identity;\n  const ease = typeof trans === \"function\" ? trans : createEasingFunction(trans);\n  return new Promise((resolve) => {\n    source.value = fromVal;\n    const tick = () => {\n      var _a2;\n      if ((_a2 = options.abort) == null ? void 0 : _a2.call(options)) {\n        resolve();\n        return;\n      }\n      const now = Date.now();\n      const alpha = ease((now - startedAt) / duration);\n      const arr = toVec(source.value).map((n, i) => lerp(v1[i], v2[i], alpha));\n      if (Array.isArray(source.value))\n        source.value = arr.map((n, i) => {\n          var _a3, _b2;\n          return lerp((_a3 = v1[i]) != null ? _a3 : 0, (_b2 = v2[i]) != null ? _b2 : 0, alpha);\n        });\n      else if (typeof source.value === \"number\")\n        source.value = arr[0];\n      if (now < endAt) {\n        requestAnimationFrame(tick);\n      } else {\n        source.value = toVal;\n        resolve();\n      }\n    };\n    tick();\n  });\n}\nfunction useTransition(source, options = {}) {\n  let currentId = 0;\n  const sourceVal = () => {\n    const v = toValue(source);\n    return typeof v === \"number\" ? v : v.map(toValue);\n  };\n  const outputRef = ref(sourceVal());\n  watch(sourceVal, async (to) => {\n    var _a, _b;\n    if (toValue(options.disabled))\n      return;\n    const id = ++currentId;\n    if (options.delay)\n      await promiseTimeout(toValue(options.delay));\n    if (id !== currentId)\n      return;\n    const toVal = Array.isArray(to) ? to.map(toValue) : toValue(to);\n    (_a = options.onStarted) == null ? void 0 : _a.call(options);\n    await executeTransition(outputRef, outputRef.value, toVal, {\n      ...options,\n      abort: () => {\n        var _a2;\n        return id !== currentId || ((_a2 = options.abort) == null ? void 0 : _a2.call(options));\n      }\n    });\n    (_b = options.onFinished) == null ? void 0 : _b.call(options);\n  }, { deep: true });\n  watch(() => toValue(options.disabled), (disabled) => {\n    if (disabled) {\n      currentId++;\n      outputRef.value = sourceVal();\n    }\n  });\n  tryOnScopeDispose(() => {\n    currentId++;\n  });\n  return computed(() => toValue(options.disabled) ? sourceVal() : outputRef.value);\n}\n\nfunction useUrlSearchParams(mode = \"history\", options = {}) {\n  const {\n    initialValue = {},\n    removeNullishValues = true,\n    removeFalsyValues = false,\n    write: enableWrite = true,\n    window = defaultWindow\n  } = options;\n  if (!window)\n    return reactive(initialValue);\n  const state = reactive({});\n  function getRawParams() {\n    if (mode === \"history\") {\n      return window.location.search || \"\";\n    } else if (mode === \"hash\") {\n      const hash = window.location.hash || \"\";\n      const index = hash.indexOf(\"?\");\n      return index > 0 ? hash.slice(index) : \"\";\n    } else {\n      return (window.location.hash || \"\").replace(/^#/, \"\");\n    }\n  }\n  function constructQuery(params) {\n    const stringified = params.toString();\n    if (mode === \"history\")\n      return `${stringified ? `?${stringified}` : \"\"}${window.location.hash || \"\"}`;\n    if (mode === \"hash-params\")\n      return `${window.location.search || \"\"}${stringified ? `#${stringified}` : \"\"}`;\n    const hash = window.location.hash || \"#\";\n    const index = hash.indexOf(\"?\");\n    if (index > 0)\n      return `${hash.slice(0, index)}${stringified ? `?${stringified}` : \"\"}`;\n    return `${hash}${stringified ? `?${stringified}` : \"\"}`;\n  }\n  function read() {\n    return new URLSearchParams(getRawParams());\n  }\n  function updateState(params) {\n    const unusedKeys = new Set(Object.keys(state));\n    for (const key of params.keys()) {\n      const paramsForKey = params.getAll(key);\n      state[key] = paramsForKey.length > 1 ? paramsForKey : params.get(key) || \"\";\n      unusedKeys.delete(key);\n    }\n    Array.from(unusedKeys).forEach((key) => delete state[key]);\n  }\n  const { pause, resume } = pausableWatch(\n    state,\n    () => {\n      const params = new URLSearchParams(\"\");\n      Object.keys(state).forEach((key) => {\n        const mapEntry = state[key];\n        if (Array.isArray(mapEntry))\n          mapEntry.forEach((value) => params.append(key, value));\n        else if (removeNullishValues && mapEntry == null)\n          params.delete(key);\n        else if (removeFalsyValues && !mapEntry)\n          params.delete(key);\n        else\n          params.set(key, mapEntry);\n      });\n      write(params);\n    },\n    { deep: true }\n  );\n  function write(params, shouldUpdate) {\n    pause();\n    if (shouldUpdate)\n      updateState(params);\n    window.history.replaceState(\n      window.history.state,\n      window.document.title,\n      window.location.pathname + constructQuery(params)\n    );\n    resume();\n  }\n  function onChanged() {\n    if (!enableWrite)\n      return;\n    write(read(), true);\n  }\n  useEventListener(window, \"popstate\", onChanged, false);\n  if (mode !== \"history\")\n    useEventListener(window, \"hashchange\", onChanged, false);\n  const initial = read();\n  if (initial.keys().next().value)\n    updateState(initial);\n  else\n    Object.assign(state, initialValue);\n  return state;\n}\n\nfunction useUserMedia(options = {}) {\n  var _a, _b;\n  const enabled = ref((_a = options.enabled) != null ? _a : false);\n  const autoSwitch = ref((_b = options.autoSwitch) != null ? _b : true);\n  const constraints = ref(options.constraints);\n  const { navigator = defaultNavigator } = options;\n  const isSupported = useSupported(() => {\n    var _a2;\n    return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getUserMedia;\n  });\n  const stream = shallowRef();\n  function getDeviceOptions(type) {\n    switch (type) {\n      case \"video\": {\n        if (constraints.value)\n          return constraints.value.video || false;\n        break;\n      }\n      case \"audio\": {\n        if (constraints.value)\n          return constraints.value.audio || false;\n        break;\n      }\n    }\n  }\n  async function _start() {\n    if (!isSupported.value || stream.value)\n      return;\n    stream.value = await navigator.mediaDevices.getUserMedia({\n      video: getDeviceOptions(\"video\"),\n      audio: getDeviceOptions(\"audio\")\n    });\n    return stream.value;\n  }\n  function _stop() {\n    var _a2;\n    (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop());\n    stream.value = void 0;\n  }\n  function stop() {\n    _stop();\n    enabled.value = false;\n  }\n  async function start() {\n    await _start();\n    if (stream.value)\n      enabled.value = true;\n    return stream.value;\n  }\n  async function restart() {\n    _stop();\n    return await start();\n  }\n  watch(\n    enabled,\n    (v) => {\n      if (v)\n        _start();\n      else\n        _stop();\n    },\n    { immediate: true }\n  );\n  watch(\n    constraints,\n    () => {\n      if (autoSwitch.value && stream.value)\n        restart();\n    },\n    { immediate: true }\n  );\n  tryOnScopeDispose(() => {\n    stop();\n  });\n  return {\n    isSupported,\n    stream,\n    start,\n    stop,\n    restart,\n    constraints,\n    enabled,\n    autoSwitch\n  };\n}\n\nfunction useVModel(props, key, emit, options = {}) {\n  var _a, _b, _c, _d, _e;\n  const {\n    clone = false,\n    passive = false,\n    eventName,\n    deep = false,\n    defaultValue,\n    shouldEmit\n  } = options;\n  const vm = getCurrentInstance();\n  const _emit = emit || (vm == null ? void 0 : vm.emit) || ((_a = vm == null ? void 0 : vm.$emit) == null ? void 0 : _a.bind(vm)) || ((_c = (_b = vm == null ? void 0 : vm.proxy) == null ? void 0 : _b.$emit) == null ? void 0 : _c.bind(vm == null ? void 0 : vm.proxy));\n  let event = eventName;\n  if (!key) {\n    if (isVue2) {\n      const modelOptions = (_e = (_d = vm == null ? void 0 : vm.proxy) == null ? void 0 : _d.$options) == null ? void 0 : _e.model;\n      key = (modelOptions == null ? void 0 : modelOptions.value) || \"value\";\n      if (!eventName)\n        event = (modelOptions == null ? void 0 : modelOptions.event) || \"input\";\n    } else {\n      key = \"modelValue\";\n    }\n  }\n  event = event || `update:${key.toString()}`;\n  const cloneFn = (val) => !clone ? val : typeof clone === \"function\" ? clone(val) : cloneFnJSON(val);\n  const getValue = () => isDef(props[key]) ? cloneFn(props[key]) : defaultValue;\n  const triggerEmit = (value) => {\n    if (shouldEmit) {\n      if (shouldEmit(value))\n        _emit(event, value);\n    } else {\n      _emit(event, value);\n    }\n  };\n  if (passive) {\n    const initialValue = getValue();\n    const proxy = ref(initialValue);\n    let isUpdating = false;\n    watch(\n      () => props[key],\n      (v) => {\n        if (!isUpdating) {\n          isUpdating = true;\n          proxy.value = cloneFn(v);\n          nextTick(() => isUpdating = false);\n        }\n      }\n    );\n    watch(\n      proxy,\n      (v) => {\n        if (!isUpdating && (v !== props[key] || deep))\n          triggerEmit(v);\n      },\n      { deep }\n    );\n    return proxy;\n  } else {\n    return computed({\n      get() {\n        return getValue();\n      },\n      set(value) {\n        triggerEmit(value);\n      }\n    });\n  }\n}\n\nfunction useVModels(props, emit, options = {}) {\n  const ret = {};\n  for (const key in props) {\n    ret[key] = useVModel(\n      props,\n      key,\n      emit,\n      options\n    );\n  }\n  return ret;\n}\n\nfunction useVibrate(options) {\n  const {\n    pattern = [],\n    interval = 0,\n    navigator = defaultNavigator\n  } = options || {};\n  const isSupported = useSupported(() => typeof navigator !== \"undefined\" && \"vibrate\" in navigator);\n  const patternRef = toRef(pattern);\n  let intervalControls;\n  const vibrate = (pattern2 = patternRef.value) => {\n    if (isSupported.value)\n      navigator.vibrate(pattern2);\n  };\n  const stop = () => {\n    if (isSupported.value)\n      navigator.vibrate(0);\n    intervalControls == null ? void 0 : intervalControls.pause();\n  };\n  if (interval > 0) {\n    intervalControls = useIntervalFn(\n      vibrate,\n      interval,\n      {\n        immediate: false,\n        immediateCallback: false\n      }\n    );\n  }\n  return {\n    isSupported,\n    pattern,\n    intervalControls,\n    vibrate,\n    stop\n  };\n}\n\nfunction useVirtualList(list, options) {\n  const { containerStyle, wrapperProps, scrollTo, calculateRange, currentList, containerRef } = \"itemHeight\" in options ? useVerticalVirtualList(options, list) : useHorizontalVirtualList(options, list);\n  return {\n    list: currentList,\n    scrollTo,\n    containerProps: {\n      ref: containerRef,\n      onScroll: () => {\n        calculateRange();\n      },\n      style: containerStyle\n    },\n    wrapperProps\n  };\n}\nfunction useVirtualListResources(list) {\n  const containerRef = ref(null);\n  const size = useElementSize(containerRef);\n  const currentList = ref([]);\n  const source = shallowRef(list);\n  const state = ref({ start: 0, end: 10 });\n  return { state, source, currentList, size, containerRef };\n}\nfunction createGetViewCapacity(state, source, itemSize) {\n  return (containerSize) => {\n    if (typeof itemSize === \"number\")\n      return Math.ceil(containerSize / itemSize);\n    const { start = 0 } = state.value;\n    let sum = 0;\n    let capacity = 0;\n    for (let i = start; i < source.value.length; i++) {\n      const size = itemSize(i);\n      sum += size;\n      capacity = i;\n      if (sum > containerSize)\n        break;\n    }\n    return capacity - start;\n  };\n}\nfunction createGetOffset(source, itemSize) {\n  return (scrollDirection) => {\n    if (typeof itemSize === \"number\")\n      return Math.floor(scrollDirection / itemSize) + 1;\n    let sum = 0;\n    let offset = 0;\n    for (let i = 0; i < source.value.length; i++) {\n      const size = itemSize(i);\n      sum += size;\n      if (sum >= scrollDirection) {\n        offset = i;\n        break;\n      }\n    }\n    return offset + 1;\n  };\n}\nfunction createCalculateRange(type, overscan, getOffset, getViewCapacity, { containerRef, state, currentList, source }) {\n  return () => {\n    const element = containerRef.value;\n    if (element) {\n      const offset = getOffset(type === \"vertical\" ? element.scrollTop : element.scrollLeft);\n      const viewCapacity = getViewCapacity(type === \"vertical\" ? element.clientHeight : element.clientWidth);\n      const from = offset - overscan;\n      const to = offset + viewCapacity + overscan;\n      state.value = {\n        start: from < 0 ? 0 : from,\n        end: to > source.value.length ? source.value.length : to\n      };\n      currentList.value = source.value.slice(state.value.start, state.value.end).map((ele, index) => ({\n        data: ele,\n        index: index + state.value.start\n      }));\n    }\n  };\n}\nfunction createGetDistance(itemSize, source) {\n  return (index) => {\n    if (typeof itemSize === \"number\") {\n      const size2 = index * itemSize;\n      return size2;\n    }\n    const size = source.value.slice(0, index).reduce((sum, _, i) => sum + itemSize(i), 0);\n    return size;\n  };\n}\nfunction useWatchForSizes(size, list, calculateRange) {\n  watch([size.width, size.height, list], () => {\n    calculateRange();\n  });\n}\nfunction createComputedTotalSize(itemSize, source) {\n  return computed(() => {\n    if (typeof itemSize === \"number\")\n      return source.value.length * itemSize;\n    return source.value.reduce((sum, _, index) => sum + itemSize(index), 0);\n  });\n}\nconst scrollToDictionaryForElementScrollKey = {\n  horizontal: \"scrollLeft\",\n  vertical: \"scrollTop\"\n};\nfunction createScrollTo(type, calculateRange, getDistance, containerRef) {\n  return (index) => {\n    if (containerRef.value) {\n      containerRef.value[scrollToDictionaryForElementScrollKey[type]] = getDistance(index);\n      calculateRange();\n    }\n  };\n}\nfunction useHorizontalVirtualList(options, list) {\n  const resources = useVirtualListResources(list);\n  const { state, source, currentList, size, containerRef } = resources;\n  const containerStyle = { overflowX: \"auto\" };\n  const { itemWidth, overscan = 5 } = options;\n  const getViewCapacity = createGetViewCapacity(state, source, itemWidth);\n  const getOffset = createGetOffset(source, itemWidth);\n  const calculateRange = createCalculateRange(\"horizontal\", overscan, getOffset, getViewCapacity, resources);\n  const getDistanceLeft = createGetDistance(itemWidth, source);\n  const offsetLeft = computed(() => getDistanceLeft(state.value.start));\n  const totalWidth = createComputedTotalSize(itemWidth, source);\n  useWatchForSizes(size, list, calculateRange);\n  const scrollTo = createScrollTo(\"horizontal\", calculateRange, getDistanceLeft, containerRef);\n  const wrapperProps = computed(() => {\n    return {\n      style: {\n        height: \"100%\",\n        width: `${totalWidth.value - offsetLeft.value}px`,\n        marginLeft: `${offsetLeft.value}px`,\n        display: \"flex\"\n      }\n    };\n  });\n  return {\n    scrollTo,\n    calculateRange,\n    wrapperProps,\n    containerStyle,\n    currentList,\n    containerRef\n  };\n}\nfunction useVerticalVirtualList(options, list) {\n  const resources = useVirtualListResources(list);\n  const { state, source, currentList, size, containerRef } = resources;\n  const containerStyle = { overflowY: \"auto\" };\n  const { itemHeight, overscan = 5 } = options;\n  const getViewCapacity = createGetViewCapacity(state, source, itemHeight);\n  const getOffset = createGetOffset(source, itemHeight);\n  const calculateRange = createCalculateRange(\"vertical\", overscan, getOffset, getViewCapacity, resources);\n  const getDistanceTop = createGetDistance(itemHeight, source);\n  const offsetTop = computed(() => getDistanceTop(state.value.start));\n  const totalHeight = createComputedTotalSize(itemHeight, source);\n  useWatchForSizes(size, list, calculateRange);\n  const scrollTo = createScrollTo(\"vertical\", calculateRange, getDistanceTop, containerRef);\n  const wrapperProps = computed(() => {\n    return {\n      style: {\n        width: \"100%\",\n        height: `${totalHeight.value - offsetTop.value}px`,\n        marginTop: `${offsetTop.value}px`\n      }\n    };\n  });\n  return {\n    calculateRange,\n    scrollTo,\n    containerStyle,\n    wrapperProps,\n    currentList,\n    containerRef\n  };\n}\n\nfunction useWakeLock(options = {}) {\n  const {\n    navigator = defaultNavigator,\n    document = defaultDocument\n  } = options;\n  let wakeLock;\n  const isSupported = useSupported(() => navigator && \"wakeLock\" in navigator);\n  const isActive = ref(false);\n  async function onVisibilityChange() {\n    if (!isSupported.value || !wakeLock)\n      return;\n    if (document && document.visibilityState === \"visible\")\n      wakeLock = await navigator.wakeLock.request(\"screen\");\n    isActive.value = !wakeLock.released;\n  }\n  if (document)\n    useEventListener(document, \"visibilitychange\", onVisibilityChange, { passive: true });\n  async function request(type) {\n    if (!isSupported.value)\n      return;\n    wakeLock = await navigator.wakeLock.request(type);\n    isActive.value = !wakeLock.released;\n  }\n  async function release() {\n    if (!isSupported.value || !wakeLock)\n      return;\n    await wakeLock.release();\n    isActive.value = !wakeLock.released;\n    wakeLock = null;\n  }\n  return {\n    isSupported,\n    isActive,\n    request,\n    release\n  };\n}\n\nfunction useWebNotification(options = {}) {\n  const {\n    window = defaultWindow,\n    requestPermissions: _requestForPermissions = true\n  } = options;\n  const defaultWebNotificationOptions = options;\n  const isSupported = useSupported(() => !!window && \"Notification\" in window);\n  const permissionGranted = ref(isSupported.value && \"permission\" in Notification && Notification.permission === \"granted\");\n  const notification = ref(null);\n  const ensurePermissions = async () => {\n    if (!isSupported.value)\n      return;\n    if (!permissionGranted.value && Notification.permission !== \"denied\") {\n      const result = await Notification.requestPermission();\n      if (result === \"granted\")\n        permissionGranted.value = true;\n    }\n    return permissionGranted.value;\n  };\n  const { on: onClick, trigger: clickTrigger } = createEventHook();\n  const { on: onShow, trigger: showTrigger } = createEventHook();\n  const { on: onError, trigger: errorTrigger } = createEventHook();\n  const { on: onClose, trigger: closeTrigger } = createEventHook();\n  const show = async (overrides) => {\n    if (!isSupported.value || !permissionGranted.value)\n      return;\n    const options2 = Object.assign({}, defaultWebNotificationOptions, overrides);\n    notification.value = new Notification(options2.title || \"\", options2);\n    notification.value.onclick = clickTrigger;\n    notification.value.onshow = showTrigger;\n    notification.value.onerror = errorTrigger;\n    notification.value.onclose = closeTrigger;\n    return notification.value;\n  };\n  const close = () => {\n    if (notification.value)\n      notification.value.close();\n    notification.value = null;\n  };\n  if (_requestForPermissions)\n    tryOnMounted(ensurePermissions);\n  tryOnScopeDispose(close);\n  if (isSupported.value && window) {\n    const document = window.document;\n    useEventListener(document, \"visibilitychange\", (e) => {\n      e.preventDefault();\n      if (document.visibilityState === \"visible\") {\n        close();\n      }\n    });\n  }\n  return {\n    isSupported,\n    notification,\n    ensurePermissions,\n    permissionGranted,\n    show,\n    close,\n    onClick,\n    onShow,\n    onError,\n    onClose\n  };\n}\n\nconst DEFAULT_PING_MESSAGE = \"ping\";\nfunction resolveNestedOptions(options) {\n  if (options === true)\n    return {};\n  return options;\n}\nfunction useWebSocket(url, options = {}) {\n  const {\n    onConnected,\n    onDisconnected,\n    onError,\n    onMessage,\n    immediate = true,\n    autoClose = true,\n    protocols = []\n  } = options;\n  const data = ref(null);\n  const status = ref(\"CLOSED\");\n  const wsRef = ref();\n  const urlRef = toRef(url);\n  let heartbeatPause;\n  let heartbeatResume;\n  let explicitlyClosed = false;\n  let retried = 0;\n  let bufferedData = [];\n  let pongTimeoutWait;\n  const _sendBuffer = () => {\n    if (bufferedData.length && wsRef.value && status.value === \"OPEN\") {\n      for (const buffer of bufferedData)\n        wsRef.value.send(buffer);\n      bufferedData = [];\n    }\n  };\n  const resetHeartbeat = () => {\n    clearTimeout(pongTimeoutWait);\n    pongTimeoutWait = void 0;\n  };\n  const close = (code = 1e3, reason) => {\n    if (!isClient || !wsRef.value)\n      return;\n    explicitlyClosed = true;\n    resetHeartbeat();\n    heartbeatPause == null ? void 0 : heartbeatPause();\n    wsRef.value.close(code, reason);\n    wsRef.value = void 0;\n  };\n  const send = (data2, useBuffer = true) => {\n    if (!wsRef.value || status.value !== \"OPEN\") {\n      if (useBuffer)\n        bufferedData.push(data2);\n      return false;\n    }\n    _sendBuffer();\n    wsRef.value.send(data2);\n    return true;\n  };\n  const _init = () => {\n    if (explicitlyClosed || typeof urlRef.value === \"undefined\")\n      return;\n    const ws = new WebSocket(urlRef.value, protocols);\n    wsRef.value = ws;\n    status.value = \"CONNECTING\";\n    ws.onopen = () => {\n      status.value = \"OPEN\";\n      onConnected == null ? void 0 : onConnected(ws);\n      heartbeatResume == null ? void 0 : heartbeatResume();\n      _sendBuffer();\n    };\n    ws.onclose = (ev) => {\n      status.value = \"CLOSED\";\n      onDisconnected == null ? void 0 : onDisconnected(ws, ev);\n      if (!explicitlyClosed && options.autoReconnect) {\n        const {\n          retries = -1,\n          delay = 1e3,\n          onFailed\n        } = resolveNestedOptions(options.autoReconnect);\n        retried += 1;\n        if (typeof retries === \"number\" && (retries < 0 || retried < retries))\n          setTimeout(_init, delay);\n        else if (typeof retries === \"function\" && retries())\n          setTimeout(_init, delay);\n        else\n          onFailed == null ? void 0 : onFailed();\n      }\n    };\n    ws.onerror = (e) => {\n      onError == null ? void 0 : onError(ws, e);\n    };\n    ws.onmessage = (e) => {\n      if (options.heartbeat) {\n        resetHeartbeat();\n        const {\n          message = DEFAULT_PING_MESSAGE\n        } = resolveNestedOptions(options.heartbeat);\n        if (e.data === message)\n          return;\n      }\n      data.value = e.data;\n      onMessage == null ? void 0 : onMessage(ws, e);\n    };\n  };\n  if (options.heartbeat) {\n    const {\n      message = DEFAULT_PING_MESSAGE,\n      interval = 1e3,\n      pongTimeout = 1e3\n    } = resolveNestedOptions(options.heartbeat);\n    const { pause, resume } = useIntervalFn(\n      () => {\n        send(message, false);\n        if (pongTimeoutWait != null)\n          return;\n        pongTimeoutWait = setTimeout(() => {\n          close();\n          explicitlyClosed = false;\n        }, pongTimeout);\n      },\n      interval,\n      { immediate: false }\n    );\n    heartbeatPause = pause;\n    heartbeatResume = resume;\n  }\n  if (autoClose) {\n    if (isClient)\n      useEventListener(\"beforeunload\", () => close());\n    tryOnScopeDispose(close);\n  }\n  const open = () => {\n    if (!isClient && !isWorker)\n      return;\n    close();\n    explicitlyClosed = false;\n    retried = 0;\n    _init();\n  };\n  if (immediate)\n    open();\n  return {\n    data,\n    status,\n    close,\n    send,\n    open,\n    ws: wsRef\n  };\n}\n\nfunction useWebWorker(arg0, workerOptions, options) {\n  const {\n    window = defaultWindow\n  } = options != null ? options : {};\n  const data = ref(null);\n  const worker = shallowRef();\n  const post = (...args) => {\n    if (!worker.value)\n      return;\n    worker.value.postMessage(...args);\n  };\n  const terminate = function terminate2() {\n    if (!worker.value)\n      return;\n    worker.value.terminate();\n  };\n  if (window) {\n    if (typeof arg0 === \"string\")\n      worker.value = new Worker(arg0, workerOptions);\n    else if (typeof arg0 === \"function\")\n      worker.value = arg0();\n    else\n      worker.value = arg0;\n    worker.value.onmessage = (e) => {\n      data.value = e.data;\n    };\n    tryOnScopeDispose(() => {\n      if (worker.value)\n        worker.value.terminate();\n    });\n  }\n  return {\n    data,\n    post,\n    terminate,\n    worker\n  };\n}\n\nfunction jobRunner(userFunc) {\n  return (e) => {\n    const userFuncArgs = e.data[0];\n    return Promise.resolve(userFunc.apply(void 0, userFuncArgs)).then((result) => {\n      postMessage([\"SUCCESS\", result]);\n    }).catch((error) => {\n      postMessage([\"ERROR\", error]);\n    });\n  };\n}\n\nfunction depsParser(deps) {\n  if (deps.length === 0)\n    return \"\";\n  const depsString = deps.map((dep) => `'${dep}'`).toString();\n  return `importScripts(${depsString})`;\n}\n\nfunction createWorkerBlobUrl(fn, deps) {\n  const blobCode = `${depsParser(deps)}; onmessage=(${jobRunner})(${fn})`;\n  const blob = new Blob([blobCode], { type: \"text/javascript\" });\n  const url = URL.createObjectURL(blob);\n  return url;\n}\n\nfunction useWebWorkerFn(fn, options = {}) {\n  const {\n    dependencies = [],\n    timeout,\n    window = defaultWindow\n  } = options;\n  const worker = ref();\n  const workerStatus = ref(\"PENDING\");\n  const promise = ref({});\n  const timeoutId = ref();\n  const workerTerminate = (status = \"PENDING\") => {\n    if (worker.value && worker.value._url && window) {\n      worker.value.terminate();\n      URL.revokeObjectURL(worker.value._url);\n      promise.value = {};\n      worker.value = void 0;\n      window.clearTimeout(timeoutId.value);\n      workerStatus.value = status;\n    }\n  };\n  workerTerminate();\n  tryOnScopeDispose(workerTerminate);\n  const generateWorker = () => {\n    const blobUrl = createWorkerBlobUrl(fn, dependencies);\n    const newWorker = new Worker(blobUrl);\n    newWorker._url = blobUrl;\n    newWorker.onmessage = (e) => {\n      const { resolve = () => {\n      }, reject = () => {\n      } } = promise.value;\n      const [status, result] = e.data;\n      switch (status) {\n        case \"SUCCESS\":\n          resolve(result);\n          workerTerminate(status);\n          break;\n        default:\n          reject(result);\n          workerTerminate(\"ERROR\");\n          break;\n      }\n    };\n    newWorker.onerror = (e) => {\n      const { reject = () => {\n      } } = promise.value;\n      e.preventDefault();\n      reject(e);\n      workerTerminate(\"ERROR\");\n    };\n    if (timeout) {\n      timeoutId.value = setTimeout(\n        () => workerTerminate(\"TIMEOUT_EXPIRED\"),\n        timeout\n      );\n    }\n    return newWorker;\n  };\n  const callWorker = (...fnArgs) => new Promise((resolve, reject) => {\n    promise.value = {\n      resolve,\n      reject\n    };\n    worker.value && worker.value.postMessage([[...fnArgs]]);\n    workerStatus.value = \"RUNNING\";\n  });\n  const workerFn = (...fnArgs) => {\n    if (workerStatus.value === \"RUNNING\") {\n      console.error(\n        \"[useWebWorkerFn] You can only run one instance of the worker at a time.\"\n      );\n      return Promise.reject();\n    }\n    worker.value = generateWorker();\n    return callWorker(...fnArgs);\n  };\n  return {\n    workerFn,\n    workerStatus,\n    workerTerminate\n  };\n}\n\nfunction useWindowFocus(options = {}) {\n  const { window = defaultWindow } = options;\n  if (!window)\n    return ref(false);\n  const focused = ref(window.document.hasFocus());\n  useEventListener(window, \"blur\", () => {\n    focused.value = false;\n  });\n  useEventListener(window, \"focus\", () => {\n    focused.value = true;\n  });\n  return focused;\n}\n\nfunction useWindowScroll(options = {}) {\n  const { window = defaultWindow, behavior = \"auto\" } = options;\n  if (!window) {\n    return {\n      x: ref(0),\n      y: ref(0)\n    };\n  }\n  const internalX = ref(window.scrollX);\n  const internalY = ref(window.scrollY);\n  const x = computed({\n    get() {\n      return internalX.value;\n    },\n    set(x2) {\n      scrollTo({ left: x2, behavior });\n    }\n  });\n  const y = computed({\n    get() {\n      return internalY.value;\n    },\n    set(y2) {\n      scrollTo({ top: y2, behavior });\n    }\n  });\n  useEventListener(\n    window,\n    \"scroll\",\n    () => {\n      internalX.value = window.scrollX;\n      internalY.value = window.scrollY;\n    },\n    {\n      capture: false,\n      passive: true\n    }\n  );\n  return { x, y };\n}\n\nfunction useWindowSize(options = {}) {\n  const {\n    window = defaultWindow,\n    initialWidth = Number.POSITIVE_INFINITY,\n    initialHeight = Number.POSITIVE_INFINITY,\n    listenOrientation = true,\n    includeScrollbar = true\n  } = options;\n  const width = ref(initialWidth);\n  const height = ref(initialHeight);\n  const update = () => {\n    if (window) {\n      if (includeScrollbar) {\n        width.value = window.innerWidth;\n        height.value = window.innerHeight;\n      } else {\n        width.value = window.document.documentElement.clientWidth;\n        height.value = window.document.documentElement.clientHeight;\n      }\n    }\n  };\n  update();\n  tryOnMounted(update);\n  useEventListener(\"resize\", update, { passive: true });\n  if (listenOrientation) {\n    const matches = useMediaQuery(\"(orientation: portrait)\");\n    watch(matches, () => update());\n  }\n  return { width, height };\n}\n\nexport { DefaultMagicKeysAliasMap, StorageSerializers, TransitionPresets, computedAsync as asyncComputed, breakpointsAntDesign, breakpointsBootstrapV5, breakpointsMasterCss, breakpointsPrimeFlex, breakpointsQuasar, breakpointsSematic, breakpointsTailwind, breakpointsVuetify, breakpointsVuetifyV2, breakpointsVuetifyV3, cloneFnJSON, computedAsync, computedInject, createFetch, createReusableTemplate, createTemplatePromise, createUnrefFn, customStorageEventName, defaultDocument, defaultLocation, defaultNavigator, defaultWindow, executeTransition, formatTimeAgo, getSSRHandler, mapGamepadToXbox360Controller, onClickOutside, onKeyDown, onKeyPressed, onKeyStroke, onKeyUp, onLongPress, onStartTyping, setSSRHandler, templateRef, unrefElement, useActiveElement, useAnimate, useAsyncQueue, useAsyncState, useBase64, useBattery, useBluetooth, useBreakpoints, useBroadcastChannel, useBrowserLocation, useCached, useClipboard, useClipboardItems, useCloned, useColorMode, useConfirmDialog, useCssVar, useCurrentElement, useCycleList, useDark, useDebouncedRefHistory, useDeviceMotion, useDeviceOrientation, useDevicePixelRatio, useDevicesList, useDisplayMedia, useDocumentVisibility, useDraggable, useDropZone, useElementBounding, useElementByPoint, useElementHover, useElementSize, useElementVisibility, useEventBus, useEventListener, useEventSource, useEyeDropper, useFavicon, useFetch, useFileDialog, useFileSystemAccess, useFocus, useFocusWithin, useFps, useFullscreen, useGamepad, useGeolocation, useIdle, useImage, useInfiniteScroll, useIntersectionObserver, useKeyModifier, useLocalStorage, useMagicKeys, useManualRefHistory, useMediaControls, useMediaQuery, useMemoize, useMemory, useMounted, useMouse, useMouseInElement, useMousePressed, useMutationObserver, useNavigatorLanguage, useNetwork, useNow, useObjectUrl, useOffsetPagination, useOnline, usePageLeave, useParallax, useParentElement, usePerformanceObserver, usePermission, usePointer, usePointerLock, usePointerSwipe, usePreferredColorScheme, usePreferredContrast, usePreferredDark, usePreferredLanguages, usePreferredReducedMotion, usePrevious, useRafFn, useRefHistory, useResizeObserver, useScreenOrientation, useScreenSafeArea, useScriptTag, useScroll, useScrollLock, useSessionStorage, useShare, useSorted, useSpeechRecognition, useSpeechSynthesis, useStepper, useStorage, useStorageAsync, useStyleTag, useSupported, useSwipe, useTemplateRefsList, useTextDirection, useTextSelection, useTextareaAutosize, useThrottledRefHistory, useTimeAgo, useTimeoutPoll, useTimestamp, useTitle, useTransition, useUrlSearchParams, useUserMedia, useVModel, useVModels, useVibrate, useVirtualList, useWakeLock, useWebNotification, useWebSocket, useWebWorker, useWebWorkerFn, useWindowFocus, useWindowScroll, useWindowSize };\n","import { defineComponent, ref, h, watch, computed, reactive, shallowRef, nextTick, getCurrentInstance, onMounted, isVue2, watchEffect, toRefs } from 'vue-demi';\nimport { onClickOutside as onClickOutside$1, useActiveElement, useBattery, useBrowserLocation, useClipboard, useDark, useDeviceMotion, useDeviceOrientation, useDevicePixelRatio, useDevicesList, useDocumentVisibility, useStorage as useStorage$1, isClient as isClient$1, useDraggable, useElementBounding, useElementSize as useElementSize$1, useElementVisibility as useElementVisibility$1, useEyeDropper, useFullscreen, useGeolocation, useIdle, useMouse, useMouseInElement, useMousePressed, useNetwork, useNow, useObjectUrl, useOffsetPagination, useOnline, usePageLeave, usePointer, usePointerLock, usePreferredColorScheme, usePreferredContrast, usePreferredDark as usePreferredDark$1, usePreferredLanguages, usePreferredReducedMotion, useTimeAgo, useTimestamp, useVirtualList, useWindowFocus, useWindowSize } from '@vueuse/core';\nimport { toValue, isClient, noop, isObject, tryOnScopeDispose, isIOS, directiveHooks, pausableWatch, tryOnMounted, toRef, useToggle, notNullish, promiseTimeout, until, useDebounceFn, useThrottleFn } from '@vueuse/shared';\n\nconst OnClickOutside = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"OnClickOutside\",\n  props: [\"as\", \"options\"],\n  emits: [\"trigger\"],\n  setup(props, { slots, emit }) {\n    const target = ref();\n    onClickOutside$1(target, (e) => {\n      emit(\"trigger\", e);\n    }, props.options);\n    return () => {\n      if (slots.default)\n        return h(props.as || \"div\", { ref: target }, slots.default());\n    };\n  }\n});\n\nfunction unrefElement(elRef) {\n  var _a;\n  const plain = toValue(elRef);\n  return (_a = plain == null ? void 0 : plain.$el) != null ? _a : plain;\n}\n\nconst defaultWindow = isClient ? window : void 0;\n\nfunction useEventListener(...args) {\n  let target;\n  let events;\n  let listeners;\n  let options;\n  if (typeof args[0] === \"string\" || Array.isArray(args[0])) {\n    [events, listeners, options] = args;\n    target = defaultWindow;\n  } else {\n    [target, events, listeners, options] = args;\n  }\n  if (!target)\n    return noop;\n  if (!Array.isArray(events))\n    events = [events];\n  if (!Array.isArray(listeners))\n    listeners = [listeners];\n  const cleanups = [];\n  const cleanup = () => {\n    cleanups.forEach((fn) => fn());\n    cleanups.length = 0;\n  };\n  const register = (el, event, listener, options2) => {\n    el.addEventListener(event, listener, options2);\n    return () => el.removeEventListener(event, listener, options2);\n  };\n  const stopWatch = watch(\n    () => [unrefElement(target), toValue(options)],\n    ([el, options2]) => {\n      cleanup();\n      if (!el)\n        return;\n      const optionsClone = isObject(options2) ? { ...options2 } : options2;\n      cleanups.push(\n        ...events.flatMap((event) => {\n          return listeners.map((listener) => register(el, event, listener, optionsClone));\n        })\n      );\n    },\n    { immediate: true, flush: \"post\" }\n  );\n  const stop = () => {\n    stopWatch();\n    cleanup();\n  };\n  tryOnScopeDispose(stop);\n  return stop;\n}\n\nlet _iOSWorkaround = false;\nfunction onClickOutside(target, handler, options = {}) {\n  const { window = defaultWindow, ignore = [], capture = true, detectIframe = false } = options;\n  if (!window)\n    return noop;\n  if (isIOS && !_iOSWorkaround) {\n    _iOSWorkaround = true;\n    Array.from(window.document.body.children).forEach((el) => el.addEventListener(\"click\", noop));\n    window.document.documentElement.addEventListener(\"click\", noop);\n  }\n  let shouldListen = true;\n  const shouldIgnore = (event) => {\n    return ignore.some((target2) => {\n      if (typeof target2 === \"string\") {\n        return Array.from(window.document.querySelectorAll(target2)).some((el) => el === event.target || event.composedPath().includes(el));\n      } else {\n        const el = unrefElement(target2);\n        return el && (event.target === el || event.composedPath().includes(el));\n      }\n    });\n  };\n  const listener = (event) => {\n    const el = unrefElement(target);\n    if (!el || el === event.target || event.composedPath().includes(el))\n      return;\n    if (event.detail === 0)\n      shouldListen = !shouldIgnore(event);\n    if (!shouldListen) {\n      shouldListen = true;\n      return;\n    }\n    handler(event);\n  };\n  const cleanup = [\n    useEventListener(window, \"click\", listener, { passive: true, capture }),\n    useEventListener(window, \"pointerdown\", (e) => {\n      const el = unrefElement(target);\n      shouldListen = !shouldIgnore(e) && !!(el && !e.composedPath().includes(el));\n    }, { passive: true }),\n    detectIframe && useEventListener(window, \"blur\", (event) => {\n      setTimeout(() => {\n        var _a;\n        const el = unrefElement(target);\n        if (((_a = window.document.activeElement) == null ? void 0 : _a.tagName) === \"IFRAME\" && !(el == null ? void 0 : el.contains(window.document.activeElement)))\n          handler(event);\n      }, 0);\n    })\n  ].filter(Boolean);\n  const stop = () => cleanup.forEach((fn) => fn());\n  return stop;\n}\n\nconst vOnClickOutside = {\n  [directiveHooks.mounted](el, binding) {\n    const capture = !binding.modifiers.bubble;\n    if (typeof binding.value === \"function\") {\n      el.__onClickOutside_stop = onClickOutside(el, binding.value, { capture });\n    } else {\n      const [handler, options] = binding.value;\n      el.__onClickOutside_stop = onClickOutside(el, handler, Object.assign({ capture }, options));\n    }\n  },\n  [directiveHooks.unmounted](el) {\n    el.__onClickOutside_stop();\n  }\n};\n\nfunction createKeyPredicate(keyFilter) {\n  if (typeof keyFilter === \"function\")\n    return keyFilter;\n  else if (typeof keyFilter === \"string\")\n    return (event) => event.key === keyFilter;\n  else if (Array.isArray(keyFilter))\n    return (event) => keyFilter.includes(event.key);\n  return () => true;\n}\nfunction onKeyStroke(...args) {\n  let key;\n  let handler;\n  let options = {};\n  if (args.length === 3) {\n    key = args[0];\n    handler = args[1];\n    options = args[2];\n  } else if (args.length === 2) {\n    if (typeof args[1] === \"object\") {\n      key = true;\n      handler = args[0];\n      options = args[1];\n    } else {\n      key = args[0];\n      handler = args[1];\n    }\n  } else {\n    key = true;\n    handler = args[0];\n  }\n  const {\n    target = defaultWindow,\n    eventName = \"keydown\",\n    passive = false,\n    dedupe = false\n  } = options;\n  const predicate = createKeyPredicate(key);\n  const listener = (e) => {\n    if (e.repeat && toValue(dedupe))\n      return;\n    if (predicate(e))\n      handler(e);\n  };\n  return useEventListener(target, eventName, listener, passive);\n}\n\nconst vOnKeyStroke = {\n  [directiveHooks.mounted](el, binding) {\n    var _a, _b;\n    const keys = (_b = (_a = binding.arg) == null ? void 0 : _a.split(\",\")) != null ? _b : true;\n    if (typeof binding.value === \"function\") {\n      onKeyStroke(keys, binding.value, {\n        target: el\n      });\n    } else {\n      const [handler, options] = binding.value;\n      onKeyStroke(keys, handler, {\n        target: el,\n        ...options\n      });\n    }\n  }\n};\n\nconst DEFAULT_DELAY = 500;\nconst DEFAULT_THRESHOLD = 10;\nfunction onLongPress(target, handler, options) {\n  var _a, _b;\n  const elementRef = computed(() => unrefElement(target));\n  let timeout;\n  let posStart;\n  function clear() {\n    if (timeout) {\n      clearTimeout(timeout);\n      timeout = void 0;\n    }\n    posStart = void 0;\n  }\n  function onDown(ev) {\n    var _a2, _b2, _c, _d;\n    if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value)\n      return;\n    clear();\n    if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent)\n      ev.preventDefault();\n    if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop)\n      ev.stopPropagation();\n    posStart = {\n      x: ev.x,\n      y: ev.y\n    };\n    timeout = setTimeout(\n      () => handler(ev),\n      (_d = options == null ? void 0 : options.delay) != null ? _d : DEFAULT_DELAY\n    );\n  }\n  function onMove(ev) {\n    var _a2, _b2, _c, _d;\n    if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value)\n      return;\n    if (!posStart || (options == null ? void 0 : options.distanceThreshold) === false)\n      return;\n    if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent)\n      ev.preventDefault();\n    if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop)\n      ev.stopPropagation();\n    const dx = ev.x - posStart.x;\n    const dy = ev.y - posStart.y;\n    const distance = Math.sqrt(dx * dx + dy * dy);\n    if (distance >= ((_d = options == null ? void 0 : options.distanceThreshold) != null ? _d : DEFAULT_THRESHOLD))\n      clear();\n  }\n  const listenerOptions = {\n    capture: (_a = options == null ? void 0 : options.modifiers) == null ? void 0 : _a.capture,\n    once: (_b = options == null ? void 0 : options.modifiers) == null ? void 0 : _b.once\n  };\n  const cleanup = [\n    useEventListener(elementRef, \"pointerdown\", onDown, listenerOptions),\n    useEventListener(elementRef, \"pointermove\", onMove, listenerOptions),\n    useEventListener(elementRef, [\"pointerup\", \"pointerleave\"], clear, listenerOptions)\n  ];\n  const stop = () => cleanup.forEach((fn) => fn());\n  return stop;\n}\n\nconst OnLongPress = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"OnLongPress\",\n  props: [\"as\", \"options\"],\n  emits: [\"trigger\"],\n  setup(props, { slots, emit }) {\n    const target = ref();\n    onLongPress(\n      target,\n      (e) => {\n        emit(\"trigger\", e);\n      },\n      props.options\n    );\n    return () => {\n      if (slots.default)\n        return h(props.as || \"div\", { ref: target }, slots.default());\n    };\n  }\n});\n\nconst vOnLongPress = {\n  [directiveHooks.mounted](el, binding) {\n    if (typeof binding.value === \"function\")\n      onLongPress(el, binding.value, { modifiers: binding.modifiers });\n    else\n      onLongPress(el, ...binding.value);\n  }\n};\n\nconst UseActiveElement = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseActiveElement\",\n  setup(props, { slots }) {\n    const data = reactive({\n      element: useActiveElement()\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseBattery = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseBattery\",\n  setup(props, { slots }) {\n    const data = reactive(useBattery(props));\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseBrowserLocation = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseBrowserLocation\",\n  setup(props, { slots }) {\n    const data = reactive(useBrowserLocation());\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseClipboard = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseClipboard\",\n  props: [\n    \"source\",\n    \"read\",\n    \"navigator\",\n    \"copiedDuring\",\n    \"legacy\"\n  ],\n  setup(props, { slots }) {\n    const data = reactive(useClipboard(props));\n    return () => {\n      var _a;\n      return (_a = slots.default) == null ? void 0 : _a.call(slots, data);\n    };\n  }\n});\n\nconst _global = typeof globalThis !== \"undefined\" ? globalThis : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : {};\nconst globalKey = \"__vueuse_ssr_handlers__\";\nconst handlers = /* @__PURE__ */ getHandlers();\nfunction getHandlers() {\n  if (!(globalKey in _global))\n    _global[globalKey] = _global[globalKey] || {};\n  return _global[globalKey];\n}\nfunction getSSRHandler(key, fallback) {\n  return handlers[key] || fallback;\n}\n\nfunction guessSerializerType(rawInit) {\n  return rawInit == null ? \"any\" : rawInit instanceof Set ? \"set\" : rawInit instanceof Map ? \"map\" : rawInit instanceof Date ? \"date\" : typeof rawInit === \"boolean\" ? \"boolean\" : typeof rawInit === \"string\" ? \"string\" : typeof rawInit === \"object\" ? \"object\" : !Number.isNaN(rawInit) ? \"number\" : \"any\";\n}\n\nconst StorageSerializers = {\n  boolean: {\n    read: (v) => v === \"true\",\n    write: (v) => String(v)\n  },\n  object: {\n    read: (v) => JSON.parse(v),\n    write: (v) => JSON.stringify(v)\n  },\n  number: {\n    read: (v) => Number.parseFloat(v),\n    write: (v) => String(v)\n  },\n  any: {\n    read: (v) => v,\n    write: (v) => String(v)\n  },\n  string: {\n    read: (v) => v,\n    write: (v) => String(v)\n  },\n  map: {\n    read: (v) => new Map(JSON.parse(v)),\n    write: (v) => JSON.stringify(Array.from(v.entries()))\n  },\n  set: {\n    read: (v) => new Set(JSON.parse(v)),\n    write: (v) => JSON.stringify(Array.from(v))\n  },\n  date: {\n    read: (v) => new Date(v),\n    write: (v) => v.toISOString()\n  }\n};\nconst customStorageEventName = \"vueuse-storage\";\nfunction useStorage(key, defaults, storage, options = {}) {\n  var _a;\n  const {\n    flush = \"pre\",\n    deep = true,\n    listenToStorageChanges = true,\n    writeDefaults = true,\n    mergeDefaults = false,\n    shallow,\n    window = defaultWindow,\n    eventFilter,\n    onError = (e) => {\n      console.error(e);\n    },\n    initOnMounted\n  } = options;\n  const data = (shallow ? shallowRef : ref)(typeof defaults === \"function\" ? defaults() : defaults);\n  if (!storage) {\n    try {\n      storage = getSSRHandler(\"getDefaultStorage\", () => {\n        var _a2;\n        return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage;\n      })();\n    } catch (e) {\n      onError(e);\n    }\n  }\n  if (!storage)\n    return data;\n  const rawInit = toValue(defaults);\n  const type = guessSerializerType(rawInit);\n  const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type];\n  const { pause: pauseWatch, resume: resumeWatch } = pausableWatch(\n    data,\n    () => write(data.value),\n    { flush, deep, eventFilter }\n  );\n  if (window && listenToStorageChanges) {\n    tryOnMounted(() => {\n      useEventListener(window, \"storage\", update);\n      useEventListener(window, customStorageEventName, updateFromCustomEvent);\n      if (initOnMounted)\n        update();\n    });\n  }\n  if (!initOnMounted)\n    update();\n  function dispatchWriteEvent(oldValue, newValue) {\n    if (window) {\n      window.dispatchEvent(new CustomEvent(customStorageEventName, {\n        detail: {\n          key,\n          oldValue,\n          newValue,\n          storageArea: storage\n        }\n      }));\n    }\n  }\n  function write(v) {\n    try {\n      const oldValue = storage.getItem(key);\n      if (v == null) {\n        dispatchWriteEvent(oldValue, null);\n        storage.removeItem(key);\n      } else {\n        const serialized = serializer.write(v);\n        if (oldValue !== serialized) {\n          storage.setItem(key, serialized);\n          dispatchWriteEvent(oldValue, serialized);\n        }\n      }\n    } catch (e) {\n      onError(e);\n    }\n  }\n  function read(event) {\n    const rawValue = event ? event.newValue : storage.getItem(key);\n    if (rawValue == null) {\n      if (writeDefaults && rawInit != null)\n        storage.setItem(key, serializer.write(rawInit));\n      return rawInit;\n    } else if (!event && mergeDefaults) {\n      const value = serializer.read(rawValue);\n      if (typeof mergeDefaults === \"function\")\n        return mergeDefaults(value, rawInit);\n      else if (type === \"object\" && !Array.isArray(value))\n        return { ...rawInit, ...value };\n      return value;\n    } else if (typeof rawValue !== \"string\") {\n      return rawValue;\n    } else {\n      return serializer.read(rawValue);\n    }\n  }\n  function update(event) {\n    if (event && event.storageArea !== storage)\n      return;\n    if (event && event.key == null) {\n      data.value = rawInit;\n      return;\n    }\n    if (event && event.key !== key)\n      return;\n    pauseWatch();\n    try {\n      if ((event == null ? void 0 : event.newValue) !== serializer.write(data.value))\n        data.value = read(event);\n    } catch (e) {\n      onError(e);\n    } finally {\n      if (event)\n        nextTick(resumeWatch);\n      else\n        resumeWatch();\n    }\n  }\n  function updateFromCustomEvent(event) {\n    update(event.detail);\n  }\n  return data;\n}\n\nfunction useMounted() {\n  const isMounted = ref(false);\n  const instance = getCurrentInstance();\n  if (instance) {\n    onMounted(() => {\n      isMounted.value = true;\n    }, isVue2 ? null : instance);\n  }\n  return isMounted;\n}\n\nfunction useSupported(callback) {\n  const isMounted = useMounted();\n  return computed(() => {\n    isMounted.value;\n    return Boolean(callback());\n  });\n}\n\nfunction useMediaQuery(query, options = {}) {\n  const { window = defaultWindow } = options;\n  const isSupported = useSupported(() => window && \"matchMedia\" in window && typeof window.matchMedia === \"function\");\n  let mediaQuery;\n  const matches = ref(false);\n  const handler = (event) => {\n    matches.value = event.matches;\n  };\n  const cleanup = () => {\n    if (!mediaQuery)\n      return;\n    if (\"removeEventListener\" in mediaQuery)\n      mediaQuery.removeEventListener(\"change\", handler);\n    else\n      mediaQuery.removeListener(handler);\n  };\n  const stopWatch = watchEffect(() => {\n    if (!isSupported.value)\n      return;\n    cleanup();\n    mediaQuery = window.matchMedia(toValue(query));\n    if (\"addEventListener\" in mediaQuery)\n      mediaQuery.addEventListener(\"change\", handler);\n    else\n      mediaQuery.addListener(handler);\n    matches.value = mediaQuery.matches;\n  });\n  tryOnScopeDispose(() => {\n    stopWatch();\n    cleanup();\n    mediaQuery = void 0;\n  });\n  return matches;\n}\n\nfunction usePreferredDark(options) {\n  return useMediaQuery(\"(prefers-color-scheme: dark)\", options);\n}\n\nfunction useColorMode(options = {}) {\n  const {\n    selector = \"html\",\n    attribute = \"class\",\n    initialValue = \"auto\",\n    window = defaultWindow,\n    storage,\n    storageKey = \"vueuse-color-scheme\",\n    listenToStorageChanges = true,\n    storageRef,\n    emitAuto,\n    disableTransition = true\n  } = options;\n  const modes = {\n    auto: \"\",\n    light: \"light\",\n    dark: \"dark\",\n    ...options.modes || {}\n  };\n  const preferredDark = usePreferredDark({ window });\n  const system = computed(() => preferredDark.value ? \"dark\" : \"light\");\n  const store = storageRef || (storageKey == null ? toRef(initialValue) : useStorage(storageKey, initialValue, storage, { window, listenToStorageChanges }));\n  const state = computed(() => store.value === \"auto\" ? system.value : store.value);\n  const updateHTMLAttrs = getSSRHandler(\n    \"updateHTMLAttrs\",\n    (selector2, attribute2, value) => {\n      const el = typeof selector2 === \"string\" ? window == null ? void 0 : window.document.querySelector(selector2) : unrefElement(selector2);\n      if (!el)\n        return;\n      let style;\n      if (disableTransition) {\n        style = window.document.createElement(\"style\");\n        const styleString = \"*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}\";\n        style.appendChild(document.createTextNode(styleString));\n        window.document.head.appendChild(style);\n      }\n      if (attribute2 === \"class\") {\n        const current = value.split(/\\s/g);\n        Object.values(modes).flatMap((i) => (i || \"\").split(/\\s/g)).filter(Boolean).forEach((v) => {\n          if (current.includes(v))\n            el.classList.add(v);\n          else\n            el.classList.remove(v);\n        });\n      } else {\n        el.setAttribute(attribute2, value);\n      }\n      if (disableTransition) {\n        window.getComputedStyle(style).opacity;\n        document.head.removeChild(style);\n      }\n    }\n  );\n  function defaultOnChanged(mode) {\n    var _a;\n    updateHTMLAttrs(selector, attribute, (_a = modes[mode]) != null ? _a : mode);\n  }\n  function onChanged(mode) {\n    if (options.onChanged)\n      options.onChanged(mode, defaultOnChanged);\n    else\n      defaultOnChanged(mode);\n  }\n  watch(state, onChanged, { flush: \"post\", immediate: true });\n  tryOnMounted(() => onChanged(state.value));\n  const auto = computed({\n    get() {\n      return emitAuto ? store.value : state.value;\n    },\n    set(v) {\n      store.value = v;\n    }\n  });\n  try {\n    return Object.assign(auto, { store, system, state });\n  } catch (e) {\n    return auto;\n  }\n}\n\nconst UseColorMode = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseColorMode\",\n  props: [\"selector\", \"attribute\", \"modes\", \"onChanged\", \"storageKey\", \"storage\", \"emitAuto\"],\n  setup(props, { slots }) {\n    const mode = useColorMode(props);\n    const data = reactive({\n      mode,\n      system: mode.system,\n      store: mode.store\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseDark = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseDark\",\n  props: [\"selector\", \"attribute\", \"valueDark\", \"valueLight\", \"onChanged\", \"storageKey\", \"storage\"],\n  setup(props, { slots }) {\n    const isDark = useDark(props);\n    const data = reactive({\n      isDark,\n      toggleDark: useToggle(isDark)\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseDeviceMotion = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseDeviceMotion\",\n  setup(props, { slots }) {\n    const data = reactive(useDeviceMotion());\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseDeviceOrientation = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseDeviceOrientation\",\n  setup(props, { slots }) {\n    const data = reactive(useDeviceOrientation());\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseDevicePixelRatio = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseDevicePixelRatio\",\n  setup(props, { slots }) {\n    const data = reactive({\n      pixelRatio: useDevicePixelRatio()\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseDevicesList = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseDevicesList\",\n  props: [\"onUpdated\", \"requestPermissions\", \"constraints\"],\n  setup(props, { slots }) {\n    const data = reactive(useDevicesList(props));\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseDocumentVisibility = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseDocumentVisibility\",\n  setup(props, { slots }) {\n    const data = reactive({\n      visibility: useDocumentVisibility()\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseDraggable = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseDraggable\",\n  props: [\n    \"storageKey\",\n    \"storageType\",\n    \"initialValue\",\n    \"exact\",\n    \"preventDefault\",\n    \"stopPropagation\",\n    \"pointerTypes\",\n    \"as\",\n    \"handle\",\n    \"axis\",\n    \"onStart\",\n    \"onMove\",\n    \"onEnd\",\n    \"disabled\"\n  ],\n  setup(props, { slots }) {\n    const target = ref();\n    const handle = computed(() => {\n      var _a;\n      return (_a = props.handle) != null ? _a : target.value;\n    });\n    const disabled = computed(() => !!props.disabled);\n    const storageValue = props.storageKey && useStorage$1(\n      props.storageKey,\n      toValue(props.initialValue) || { x: 0, y: 0 },\n      isClient$1 ? props.storageType === \"session\" ? sessionStorage : localStorage : void 0\n    );\n    const initialValue = storageValue || props.initialValue || { x: 0, y: 0 };\n    const onEnd = (position, event) => {\n      var _a;\n      (_a = props.onEnd) == null ? void 0 : _a.call(props, position, event);\n      if (!storageValue)\n        return;\n      storageValue.value.x = position.x;\n      storageValue.value.y = position.y;\n    };\n    const data = reactive(useDraggable(target, {\n      ...props,\n      handle,\n      initialValue,\n      onEnd,\n      disabled\n    }));\n    return () => {\n      if (slots.default)\n        return h(props.as || \"div\", { ref: target, style: `touch-action:none;${data.style}` }, slots.default(data));\n    };\n  }\n});\n\nconst UseElementBounding = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseElementBounding\",\n  props: [\"box\", \"as\"],\n  setup(props, { slots }) {\n    const target = ref();\n    const data = reactive(useElementBounding(target));\n    return () => {\n      if (slots.default)\n        return h(props.as || \"div\", { ref: target }, slots.default(data));\n    };\n  }\n});\n\nfunction useElementHover(el, options = {}) {\n  const {\n    delayEnter = 0,\n    delayLeave = 0,\n    window = defaultWindow\n  } = options;\n  const isHovered = ref(false);\n  let timer;\n  const toggle = (entering) => {\n    const delay = entering ? delayEnter : delayLeave;\n    if (timer) {\n      clearTimeout(timer);\n      timer = void 0;\n    }\n    if (delay)\n      timer = setTimeout(() => isHovered.value = entering, delay);\n    else\n      isHovered.value = entering;\n  };\n  if (!window)\n    return isHovered;\n  useEventListener(el, \"mouseenter\", () => toggle(true), { passive: true });\n  useEventListener(el, \"mouseleave\", () => toggle(false), { passive: true });\n  return isHovered;\n}\n\nconst vElementHover = {\n  [directiveHooks.mounted](el, binding) {\n    if (typeof binding.value === \"function\") {\n      const isHovered = useElementHover(el);\n      watch(isHovered, (v) => binding.value(v));\n    }\n  }\n};\n\nconst UseElementSize = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseElementSize\",\n  props: [\"width\", \"height\", \"box\", \"as\"],\n  setup(props, { slots }) {\n    const target = ref();\n    const data = reactive(useElementSize$1(target, { width: props.width, height: props.height }, { box: props.box }));\n    return () => {\n      if (slots.default)\n        return h(props.as || \"div\", { ref: target }, slots.default(data));\n    };\n  }\n});\n\nfunction useResizeObserver(target, callback, options = {}) {\n  const { window = defaultWindow, ...observerOptions } = options;\n  let observer;\n  const isSupported = useSupported(() => window && \"ResizeObserver\" in window);\n  const cleanup = () => {\n    if (observer) {\n      observer.disconnect();\n      observer = void 0;\n    }\n  };\n  const targets = computed(() => Array.isArray(target) ? target.map((el) => unrefElement(el)) : [unrefElement(target)]);\n  const stopWatch = watch(\n    targets,\n    (els) => {\n      cleanup();\n      if (isSupported.value && window) {\n        observer = new ResizeObserver(callback);\n        for (const _el of els)\n          _el && observer.observe(_el, observerOptions);\n      }\n    },\n    { immediate: true, flush: \"post\" }\n  );\n  const stop = () => {\n    cleanup();\n    stopWatch();\n  };\n  tryOnScopeDispose(stop);\n  return {\n    isSupported,\n    stop\n  };\n}\n\nfunction useElementSize(target, initialSize = { width: 0, height: 0 }, options = {}) {\n  const { window = defaultWindow, box = \"content-box\" } = options;\n  const isSVG = computed(() => {\n    var _a, _b;\n    return (_b = (_a = unrefElement(target)) == null ? void 0 : _a.namespaceURI) == null ? void 0 : _b.includes(\"svg\");\n  });\n  const width = ref(initialSize.width);\n  const height = ref(initialSize.height);\n  const { stop: stop1 } = useResizeObserver(\n    target,\n    ([entry]) => {\n      const boxSize = box === \"border-box\" ? entry.borderBoxSize : box === \"content-box\" ? entry.contentBoxSize : entry.devicePixelContentBoxSize;\n      if (window && isSVG.value) {\n        const $elem = unrefElement(target);\n        if ($elem) {\n          const styles = window.getComputedStyle($elem);\n          width.value = Number.parseFloat(styles.width);\n          height.value = Number.parseFloat(styles.height);\n        }\n      } else {\n        if (boxSize) {\n          const formatBoxSize = Array.isArray(boxSize) ? boxSize : [boxSize];\n          width.value = formatBoxSize.reduce((acc, { inlineSize }) => acc + inlineSize, 0);\n          height.value = formatBoxSize.reduce((acc, { blockSize }) => acc + blockSize, 0);\n        } else {\n          width.value = entry.contentRect.width;\n          height.value = entry.contentRect.height;\n        }\n      }\n    },\n    options\n  );\n  tryOnMounted(() => {\n    const ele = unrefElement(target);\n    if (ele) {\n      width.value = \"offsetWidth\" in ele ? ele.offsetWidth : initialSize.width;\n      height.value = \"offsetHeight\" in ele ? ele.offsetHeight : initialSize.height;\n    }\n  });\n  const stop2 = watch(\n    () => unrefElement(target),\n    (ele) => {\n      width.value = ele ? initialSize.width : 0;\n      height.value = ele ? initialSize.height : 0;\n    }\n  );\n  function stop() {\n    stop1();\n    stop2();\n  }\n  return {\n    width,\n    height,\n    stop\n  };\n}\n\nconst vElementSize = {\n  [directiveHooks.mounted](el, binding) {\n    var _a;\n    const handler = typeof binding.value === \"function\" ? binding.value : (_a = binding.value) == null ? void 0 : _a[0];\n    const options = typeof binding.value === \"function\" ? [] : binding.value.slice(1);\n    const { width, height } = useElementSize(el, ...options);\n    watch([width, height], ([width2, height2]) => handler({ width: width2, height: height2 }));\n  }\n};\n\nconst UseElementVisibility = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseElementVisibility\",\n  props: [\"as\"],\n  setup(props, { slots }) {\n    const target = ref();\n    const data = reactive({\n      isVisible: useElementVisibility$1(target)\n    });\n    return () => {\n      if (slots.default)\n        return h(props.as || \"div\", { ref: target }, slots.default(data));\n    };\n  }\n});\n\nfunction useIntersectionObserver(target, callback, options = {}) {\n  const {\n    root,\n    rootMargin = \"0px\",\n    threshold = 0.1,\n    window = defaultWindow,\n    immediate = true\n  } = options;\n  const isSupported = useSupported(() => window && \"IntersectionObserver\" in window);\n  const targets = computed(() => {\n    const _target = toValue(target);\n    return (Array.isArray(_target) ? _target : [_target]).map(unrefElement).filter(notNullish);\n  });\n  let cleanup = noop;\n  const isActive = ref(immediate);\n  const stopWatch = isSupported.value ? watch(\n    () => [targets.value, unrefElement(root), isActive.value],\n    ([targets2, root2]) => {\n      cleanup();\n      if (!isActive.value)\n        return;\n      if (!targets2.length)\n        return;\n      const observer = new IntersectionObserver(\n        callback,\n        {\n          root: unrefElement(root2),\n          rootMargin,\n          threshold\n        }\n      );\n      targets2.forEach((el) => el && observer.observe(el));\n      cleanup = () => {\n        observer.disconnect();\n        cleanup = noop;\n      };\n    },\n    { immediate, flush: \"post\" }\n  ) : noop;\n  const stop = () => {\n    cleanup();\n    stopWatch();\n    isActive.value = false;\n  };\n  tryOnScopeDispose(stop);\n  return {\n    isSupported,\n    isActive,\n    pause() {\n      cleanup();\n      isActive.value = false;\n    },\n    resume() {\n      isActive.value = true;\n    },\n    stop\n  };\n}\n\nfunction useElementVisibility(element, options = {}) {\n  const { window = defaultWindow, scrollTarget, threshold = 0 } = options;\n  const elementIsVisible = ref(false);\n  useIntersectionObserver(\n    element,\n    (intersectionObserverEntries) => {\n      let isIntersecting = elementIsVisible.value;\n      let latestTime = 0;\n      for (const entry of intersectionObserverEntries) {\n        if (entry.time >= latestTime) {\n          latestTime = entry.time;\n          isIntersecting = entry.isIntersecting;\n        }\n      }\n      elementIsVisible.value = isIntersecting;\n    },\n    {\n      root: scrollTarget,\n      window,\n      threshold\n    }\n  );\n  return elementIsVisible;\n}\n\nconst vElementVisibility = {\n  [directiveHooks.mounted](el, binding) {\n    if (typeof binding.value === \"function\") {\n      const handler = binding.value;\n      const isVisible = useElementVisibility(el);\n      watch(isVisible, (v) => handler(v), { immediate: true });\n    } else {\n      const [handler, options] = binding.value;\n      const isVisible = useElementVisibility(el, options);\n      watch(isVisible, (v) => handler(v), { immediate: true });\n    }\n  }\n};\n\nconst UseEyeDropper = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseEyeDropper\",\n  props: {\n    sRGBHex: String\n  },\n  setup(props, { slots }) {\n    const data = reactive(useEyeDropper());\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseFullscreen = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseFullscreen\",\n  props: [\"as\"],\n  setup(props, { slots }) {\n    const target = ref();\n    const data = reactive(useFullscreen(target));\n    return () => {\n      if (slots.default)\n        return h(props.as || \"div\", { ref: target }, slots.default(data));\n    };\n  }\n});\n\nconst UseGeolocation = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseGeolocation\",\n  props: [\"enableHighAccuracy\", \"maximumAge\", \"timeout\", \"navigator\"],\n  setup(props, { slots }) {\n    const data = reactive(useGeolocation(props));\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseIdle = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseIdle\",\n  props: [\"timeout\", \"events\", \"listenForVisibilityChange\", \"initialState\"],\n  setup(props, { slots }) {\n    const data = reactive(useIdle(props.timeout, props));\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nfunction useAsyncState(promise, initialState, options) {\n  const {\n    immediate = true,\n    delay = 0,\n    onError = noop,\n    onSuccess = noop,\n    resetOnExecute = true,\n    shallow = true,\n    throwError\n  } = options != null ? options : {};\n  const state = shallow ? shallowRef(initialState) : ref(initialState);\n  const isReady = ref(false);\n  const isLoading = ref(false);\n  const error = shallowRef(void 0);\n  async function execute(delay2 = 0, ...args) {\n    if (resetOnExecute)\n      state.value = initialState;\n    error.value = void 0;\n    isReady.value = false;\n    isLoading.value = true;\n    if (delay2 > 0)\n      await promiseTimeout(delay2);\n    const _promise = typeof promise === \"function\" ? promise(...args) : promise;\n    try {\n      const data = await _promise;\n      state.value = data;\n      isReady.value = true;\n      onSuccess(data);\n    } catch (e) {\n      error.value = e;\n      onError(e);\n      if (throwError)\n        throw e;\n    } finally {\n      isLoading.value = false;\n    }\n    return state.value;\n  }\n  if (immediate)\n    execute(delay);\n  const shell = {\n    state,\n    isReady,\n    isLoading,\n    error,\n    execute\n  };\n  function waitUntilIsLoaded() {\n    return new Promise((resolve, reject) => {\n      until(isLoading).toBe(false).then(() => resolve(shell)).catch(reject);\n    });\n  }\n  return {\n    ...shell,\n    then(onFulfilled, onRejected) {\n      return waitUntilIsLoaded().then(onFulfilled, onRejected);\n    }\n  };\n}\n\nasync function loadImage(options) {\n  return new Promise((resolve, reject) => {\n    const img = new Image();\n    const { src, srcset, sizes, class: clazz, loading, crossorigin, referrerPolicy } = options;\n    img.src = src;\n    if (srcset)\n      img.srcset = srcset;\n    if (sizes)\n      img.sizes = sizes;\n    if (clazz)\n      img.className = clazz;\n    if (loading)\n      img.loading = loading;\n    if (crossorigin)\n      img.crossOrigin = crossorigin;\n    if (referrerPolicy)\n      img.referrerPolicy = referrerPolicy;\n    img.onload = () => resolve(img);\n    img.onerror = reject;\n  });\n}\nfunction useImage(options, asyncStateOptions = {}) {\n  const state = useAsyncState(\n    () => loadImage(toValue(options)),\n    void 0,\n    {\n      resetOnExecute: true,\n      ...asyncStateOptions\n    }\n  );\n  watch(\n    () => toValue(options),\n    () => state.execute(asyncStateOptions.delay),\n    { deep: true }\n  );\n  return state;\n}\n\nconst UseImage = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseImage\",\n  props: [\n    \"src\",\n    \"srcset\",\n    \"sizes\",\n    \"as\",\n    \"alt\",\n    \"class\",\n    \"loading\",\n    \"crossorigin\",\n    \"referrerPolicy\"\n  ],\n  setup(props, { slots }) {\n    const data = reactive(useImage(props));\n    return () => {\n      if (data.isLoading && slots.loading)\n        return slots.loading(data);\n      else if (data.error && slots.error)\n        return slots.error(data.error);\n      if (slots.default)\n        return slots.default(data);\n      return h(props.as || \"img\", props);\n    };\n  }\n});\n\nconst ARRIVED_STATE_THRESHOLD_PIXELS = 1;\nfunction useScroll(element, options = {}) {\n  const {\n    throttle = 0,\n    idle = 200,\n    onStop = noop,\n    onScroll = noop,\n    offset = {\n      left: 0,\n      right: 0,\n      top: 0,\n      bottom: 0\n    },\n    eventListenerOptions = {\n      capture: false,\n      passive: true\n    },\n    behavior = \"auto\",\n    window = defaultWindow,\n    onError = (e) => {\n      console.error(e);\n    }\n  } = options;\n  const internalX = ref(0);\n  const internalY = ref(0);\n  const x = computed({\n    get() {\n      return internalX.value;\n    },\n    set(x2) {\n      scrollTo(x2, void 0);\n    }\n  });\n  const y = computed({\n    get() {\n      return internalY.value;\n    },\n    set(y2) {\n      scrollTo(void 0, y2);\n    }\n  });\n  function scrollTo(_x, _y) {\n    var _a, _b, _c;\n    if (!window)\n      return;\n    const _element = toValue(element);\n    if (!_element)\n      return;\n    (_c = _element instanceof Document ? window.document.body : _element) == null ? void 0 : _c.scrollTo({\n      top: (_a = toValue(_y)) != null ? _a : y.value,\n      left: (_b = toValue(_x)) != null ? _b : x.value,\n      behavior: toValue(behavior)\n    });\n  }\n  const isScrolling = ref(false);\n  const arrivedState = reactive({\n    left: true,\n    right: false,\n    top: true,\n    bottom: false\n  });\n  const directions = reactive({\n    left: false,\n    right: false,\n    top: false,\n    bottom: false\n  });\n  const onScrollEnd = (e) => {\n    if (!isScrolling.value)\n      return;\n    isScrolling.value = false;\n    directions.left = false;\n    directions.right = false;\n    directions.top = false;\n    directions.bottom = false;\n    onStop(e);\n  };\n  const onScrollEndDebounced = useDebounceFn(onScrollEnd, throttle + idle);\n  const setArrivedState = (target) => {\n    var _a;\n    if (!window)\n      return;\n    const el = ((_a = target == null ? void 0 : target.document) == null ? void 0 : _a.documentElement) || (target == null ? void 0 : target.documentElement) || unrefElement(target);\n    const { display, flexDirection } = getComputedStyle(el);\n    const scrollLeft = el.scrollLeft;\n    directions.left = scrollLeft < internalX.value;\n    directions.right = scrollLeft > internalX.value;\n    const left = Math.abs(scrollLeft) <= (offset.left || 0);\n    const right = Math.abs(scrollLeft) + el.clientWidth >= el.scrollWidth - (offset.right || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n    if (display === \"flex\" && flexDirection === \"row-reverse\") {\n      arrivedState.left = right;\n      arrivedState.right = left;\n    } else {\n      arrivedState.left = left;\n      arrivedState.right = right;\n    }\n    internalX.value = scrollLeft;\n    let scrollTop = el.scrollTop;\n    if (target === window.document && !scrollTop)\n      scrollTop = window.document.body.scrollTop;\n    directions.top = scrollTop < internalY.value;\n    directions.bottom = scrollTop > internalY.value;\n    const top = Math.abs(scrollTop) <= (offset.top || 0);\n    const bottom = Math.abs(scrollTop) + el.clientHeight >= el.scrollHeight - (offset.bottom || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n    if (display === \"flex\" && flexDirection === \"column-reverse\") {\n      arrivedState.top = bottom;\n      arrivedState.bottom = top;\n    } else {\n      arrivedState.top = top;\n      arrivedState.bottom = bottom;\n    }\n    internalY.value = scrollTop;\n  };\n  const onScrollHandler = (e) => {\n    var _a;\n    if (!window)\n      return;\n    const eventTarget = (_a = e.target.documentElement) != null ? _a : e.target;\n    setArrivedState(eventTarget);\n    isScrolling.value = true;\n    onScrollEndDebounced(e);\n    onScroll(e);\n  };\n  useEventListener(\n    element,\n    \"scroll\",\n    throttle ? useThrottleFn(onScrollHandler, throttle, true, false) : onScrollHandler,\n    eventListenerOptions\n  );\n  tryOnMounted(() => {\n    try {\n      const _element = toValue(element);\n      if (!_element)\n        return;\n      setArrivedState(_element);\n    } catch (e) {\n      onError(e);\n    }\n  });\n  useEventListener(\n    element,\n    \"scrollend\",\n    onScrollEnd,\n    eventListenerOptions\n  );\n  return {\n    x,\n    y,\n    isScrolling,\n    arrivedState,\n    directions,\n    measure() {\n      const _element = toValue(element);\n      if (window && _element)\n        setArrivedState(_element);\n    }\n  };\n}\n\nfunction resolveElement(el) {\n  if (typeof Window !== \"undefined\" && el instanceof Window)\n    return el.document.documentElement;\n  if (typeof Document !== \"undefined\" && el instanceof Document)\n    return el.documentElement;\n  return el;\n}\n\nfunction useInfiniteScroll(element, onLoadMore, options = {}) {\n  var _a;\n  const {\n    direction = \"bottom\",\n    interval = 100,\n    canLoadMore = () => true\n  } = options;\n  const state = reactive(useScroll(\n    element,\n    {\n      ...options,\n      offset: {\n        [direction]: (_a = options.distance) != null ? _a : 0,\n        ...options.offset\n      }\n    }\n  ));\n  const promise = ref();\n  const isLoading = computed(() => !!promise.value);\n  const observedElement = computed(() => {\n    return resolveElement(toValue(element));\n  });\n  const isElementVisible = useElementVisibility(observedElement);\n  function checkAndLoad() {\n    state.measure();\n    if (!observedElement.value || !isElementVisible.value || !canLoadMore(observedElement.value))\n      return;\n    const { scrollHeight, clientHeight, scrollWidth, clientWidth } = observedElement.value;\n    const isNarrower = direction === \"bottom\" || direction === \"top\" ? scrollHeight <= clientHeight : scrollWidth <= clientWidth;\n    if (state.arrivedState[direction] || isNarrower) {\n      if (!promise.value) {\n        promise.value = Promise.all([\n          onLoadMore(state),\n          new Promise((resolve) => setTimeout(resolve, interval))\n        ]).finally(() => {\n          promise.value = null;\n          nextTick(() => checkAndLoad());\n        });\n      }\n    }\n  }\n  watch(\n    () => [state.arrivedState[direction], isElementVisible.value],\n    checkAndLoad,\n    { immediate: true }\n  );\n  return {\n    isLoading\n  };\n}\n\nconst vInfiniteScroll = {\n  [directiveHooks.mounted](el, binding) {\n    if (typeof binding.value === \"function\")\n      useInfiniteScroll(el, binding.value);\n    else\n      useInfiniteScroll(el, ...binding.value);\n  }\n};\n\nconst vIntersectionObserver = {\n  [directiveHooks.mounted](el, binding) {\n    if (typeof binding.value === \"function\")\n      useIntersectionObserver(el, binding.value);\n    else\n      useIntersectionObserver(el, ...binding.value);\n  }\n};\n\nconst UseMouse = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseMouse\",\n  props: [\"touch\", \"resetOnTouchEnds\", \"initialValue\"],\n  setup(props, { slots }) {\n    const data = reactive(useMouse(props));\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseMouseInElement = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseMouseElement\",\n  props: [\"handleOutside\", \"as\"],\n  setup(props, { slots }) {\n    const target = ref();\n    const data = reactive(useMouseInElement(target, props));\n    return () => {\n      if (slots.default)\n        return h(props.as || \"div\", { ref: target }, slots.default(data));\n    };\n  }\n});\n\nconst UseMousePressed = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseMousePressed\",\n  props: [\"touch\", \"initialValue\", \"as\"],\n  setup(props, { slots }) {\n    const target = ref();\n    const data = reactive(useMousePressed({ ...props, target }));\n    return () => {\n      if (slots.default)\n        return h(props.as || \"div\", { ref: target }, slots.default(data));\n    };\n  }\n});\n\nconst UseNetwork = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseNetwork\",\n  setup(props, { slots }) {\n    const data = reactive(useNetwork());\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseNow = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseNow\",\n  props: [\"interval\"],\n  setup(props, { slots }) {\n    const data = reactive(useNow({ ...props, controls: true }));\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseObjectUrl = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseObjectUrl\",\n  props: [\n    \"object\"\n  ],\n  setup(props, { slots }) {\n    const object = toRef(props, \"object\");\n    const url = useObjectUrl(object);\n    return () => {\n      if (slots.default && url.value)\n        return slots.default(url);\n    };\n  }\n});\n\nconst UseOffsetPagination = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseOffsetPagination\",\n  props: [\n    \"total\",\n    \"page\",\n    \"pageSize\",\n    \"onPageChange\",\n    \"onPageSizeChange\",\n    \"onPageCountChange\"\n  ],\n  emits: [\n    \"page-change\",\n    \"page-size-change\",\n    \"page-count-change\"\n  ],\n  setup(props, { slots, emit }) {\n    const data = reactive(useOffsetPagination({\n      ...props,\n      onPageChange(...args) {\n        var _a;\n        (_a = props.onPageChange) == null ? void 0 : _a.call(props, ...args);\n        emit(\"page-change\", ...args);\n      },\n      onPageSizeChange(...args) {\n        var _a;\n        (_a = props.onPageSizeChange) == null ? void 0 : _a.call(props, ...args);\n        emit(\"page-size-change\", ...args);\n      },\n      onPageCountChange(...args) {\n        var _a;\n        (_a = props.onPageCountChange) == null ? void 0 : _a.call(props, ...args);\n        emit(\"page-count-change\", ...args);\n      }\n    }));\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseOnline = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseOnline\",\n  setup(props, { slots }) {\n    const data = reactive({\n      isOnline: useOnline()\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UsePageLeave = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UsePageLeave\",\n  setup(props, { slots }) {\n    const data = reactive({\n      isLeft: usePageLeave()\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UsePointer = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UsePointer\",\n  props: [\n    \"pointerTypes\",\n    \"initialValue\",\n    \"target\"\n  ],\n  setup(props, { slots }) {\n    const el = ref(null);\n    const data = reactive(usePointer({\n      ...props,\n      target: props.target === \"self\" ? el : defaultWindow\n    }));\n    return () => {\n      if (slots.default)\n        return slots.default(data, { ref: el });\n    };\n  }\n});\n\nconst UsePointerLock = /* #__PURE__ */ defineComponent({\n  name: \"UsePointerLock\",\n  props: [\"as\"],\n  setup(props, { slots }) {\n    const target = ref();\n    const data = reactive(usePointerLock(target));\n    return () => {\n      if (slots.default)\n        return h(props.as || \"div\", { ref: target }, slots.default(data));\n    };\n  }\n});\n\nconst UsePreferredColorScheme = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UsePreferredColorScheme\",\n  setup(props, { slots }) {\n    const data = reactive({\n      colorScheme: usePreferredColorScheme()\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UsePreferredContrast = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UsePreferredContrast\",\n  setup(props, { slots }) {\n    const data = reactive({\n      contrast: usePreferredContrast()\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UsePreferredDark = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UsePreferredDark\",\n  setup(props, { slots }) {\n    const data = reactive({\n      prefersDark: usePreferredDark$1()\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UsePreferredLanguages = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UsePreferredLanguages\",\n  setup(props, { slots }) {\n    const data = reactive({\n      languages: usePreferredLanguages()\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UsePreferredReducedMotion = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UsePreferredReducedMotion\",\n  setup(props, { slots }) {\n    const data = reactive({\n      motion: usePreferredReducedMotion()\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nfunction useMutationObserver(target, callback, options = {}) {\n  const { window = defaultWindow, ...mutationOptions } = options;\n  let observer;\n  const isSupported = useSupported(() => window && \"MutationObserver\" in window);\n  const cleanup = () => {\n    if (observer) {\n      observer.disconnect();\n      observer = void 0;\n    }\n  };\n  const targets = computed(() => {\n    const value = toValue(target);\n    const items = (Array.isArray(value) ? value : [value]).map(unrefElement).filter(notNullish);\n    return new Set(items);\n  });\n  const stopWatch = watch(\n    () => targets.value,\n    (targets2) => {\n      cleanup();\n      if (isSupported.value && window && targets2.size) {\n        observer = new MutationObserver(callback);\n        targets2.forEach((el) => observer.observe(el, mutationOptions));\n      }\n    },\n    { immediate: true, flush: \"post\" }\n  );\n  const takeRecords = () => {\n    return observer == null ? void 0 : observer.takeRecords();\n  };\n  const stop = () => {\n    cleanup();\n    stopWatch();\n  };\n  tryOnScopeDispose(stop);\n  return {\n    isSupported,\n    stop,\n    takeRecords\n  };\n}\n\nfunction useCssVar(prop, target, options = {}) {\n  const { window = defaultWindow, initialValue = \"\", observe = false } = options;\n  const variable = ref(initialValue);\n  const elRef = computed(() => {\n    var _a;\n    return unrefElement(target) || ((_a = window == null ? void 0 : window.document) == null ? void 0 : _a.documentElement);\n  });\n  function updateCssVar() {\n    var _a;\n    const key = toValue(prop);\n    const el = toValue(elRef);\n    if (el && window) {\n      const value = (_a = window.getComputedStyle(el).getPropertyValue(key)) == null ? void 0 : _a.trim();\n      variable.value = value || initialValue;\n    }\n  }\n  if (observe) {\n    useMutationObserver(elRef, updateCssVar, {\n      attributeFilter: [\"style\", \"class\"],\n      window\n    });\n  }\n  watch(\n    [elRef, () => toValue(prop)],\n    updateCssVar,\n    { immediate: true }\n  );\n  watch(\n    variable,\n    (val) => {\n      var _a;\n      if ((_a = elRef.value) == null ? void 0 : _a.style)\n        elRef.value.style.setProperty(toValue(prop), val);\n    }\n  );\n  return variable;\n}\n\nconst topVarName = \"--vueuse-safe-area-top\";\nconst rightVarName = \"--vueuse-safe-area-right\";\nconst bottomVarName = \"--vueuse-safe-area-bottom\";\nconst leftVarName = \"--vueuse-safe-area-left\";\nfunction useScreenSafeArea() {\n  const top = ref(\"\");\n  const right = ref(\"\");\n  const bottom = ref(\"\");\n  const left = ref(\"\");\n  if (isClient) {\n    const topCssVar = useCssVar(topVarName);\n    const rightCssVar = useCssVar(rightVarName);\n    const bottomCssVar = useCssVar(bottomVarName);\n    const leftCssVar = useCssVar(leftVarName);\n    topCssVar.value = \"env(safe-area-inset-top, 0px)\";\n    rightCssVar.value = \"env(safe-area-inset-right, 0px)\";\n    bottomCssVar.value = \"env(safe-area-inset-bottom, 0px)\";\n    leftCssVar.value = \"env(safe-area-inset-left, 0px)\";\n    update();\n    useEventListener(\"resize\", useDebounceFn(update));\n  }\n  function update() {\n    top.value = getValue(topVarName);\n    right.value = getValue(rightVarName);\n    bottom.value = getValue(bottomVarName);\n    left.value = getValue(leftVarName);\n  }\n  return {\n    top,\n    right,\n    bottom,\n    left,\n    update\n  };\n}\nfunction getValue(position) {\n  return getComputedStyle(document.documentElement).getPropertyValue(position);\n}\n\nconst UseScreenSafeArea = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseScreenSafeArea\",\n  props: {\n    top: Boolean,\n    right: Boolean,\n    bottom: Boolean,\n    left: Boolean\n  },\n  setup(props, { slots }) {\n    const {\n      top,\n      right,\n      bottom,\n      left\n    } = useScreenSafeArea();\n    return () => {\n      if (slots.default) {\n        return h(\"div\", {\n          style: {\n            paddingTop: props.top ? top.value : \"\",\n            paddingRight: props.right ? right.value : \"\",\n            paddingBottom: props.bottom ? bottom.value : \"\",\n            paddingLeft: props.left ? left.value : \"\",\n            boxSizing: \"border-box\",\n            maxHeight: \"100vh\",\n            maxWidth: \"100vw\",\n            overflow: \"auto\"\n          }\n        }, slots.default());\n      }\n    };\n  }\n});\n\nconst vScroll = {\n  [directiveHooks.mounted](el, binding) {\n    if (typeof binding.value === \"function\") {\n      const handler = binding.value;\n      const state = useScroll(el, {\n        onScroll() {\n          handler(state);\n        },\n        onStop() {\n          handler(state);\n        }\n      });\n    } else {\n      const [handler, options] = binding.value;\n      const state = useScroll(el, {\n        ...options,\n        onScroll(e) {\n          var _a;\n          (_a = options.onScroll) == null ? void 0 : _a.call(options, e);\n          handler(state);\n        },\n        onStop(e) {\n          var _a;\n          (_a = options.onStop) == null ? void 0 : _a.call(options, e);\n          handler(state);\n        }\n      });\n    }\n  }\n};\n\nfunction checkOverflowScroll(ele) {\n  const style = window.getComputedStyle(ele);\n  if (style.overflowX === \"scroll\" || style.overflowY === \"scroll\" || style.overflowX === \"auto\" && ele.clientWidth < ele.scrollWidth || style.overflowY === \"auto\" && ele.clientHeight < ele.scrollHeight) {\n    return true;\n  } else {\n    const parent = ele.parentNode;\n    if (!parent || parent.tagName === \"BODY\")\n      return false;\n    return checkOverflowScroll(parent);\n  }\n}\nfunction preventDefault(rawEvent) {\n  const e = rawEvent || window.event;\n  const _target = e.target;\n  if (checkOverflowScroll(_target))\n    return false;\n  if (e.touches.length > 1)\n    return true;\n  if (e.preventDefault)\n    e.preventDefault();\n  return false;\n}\nconst elInitialOverflow = /* @__PURE__ */ new WeakMap();\nfunction useScrollLock(element, initialState = false) {\n  const isLocked = ref(initialState);\n  let stopTouchMoveListener = null;\n  watch(toRef(element), (el) => {\n    const target = resolveElement(toValue(el));\n    if (target) {\n      const ele = target;\n      if (!elInitialOverflow.get(ele))\n        elInitialOverflow.set(ele, ele.style.overflow);\n      if (isLocked.value)\n        ele.style.overflow = \"hidden\";\n    }\n  }, {\n    immediate: true\n  });\n  const lock = () => {\n    const el = resolveElement(toValue(element));\n    if (!el || isLocked.value)\n      return;\n    if (isIOS) {\n      stopTouchMoveListener = useEventListener(\n        el,\n        \"touchmove\",\n        (e) => {\n          preventDefault(e);\n        },\n        { passive: false }\n      );\n    }\n    el.style.overflow = \"hidden\";\n    isLocked.value = true;\n  };\n  const unlock = () => {\n    var _a;\n    const el = resolveElement(toValue(element));\n    if (!el || !isLocked.value)\n      return;\n    isIOS && (stopTouchMoveListener == null ? void 0 : stopTouchMoveListener());\n    el.style.overflow = (_a = elInitialOverflow.get(el)) != null ? _a : \"\";\n    elInitialOverflow.delete(el);\n    isLocked.value = false;\n  };\n  tryOnScopeDispose(unlock);\n  return computed({\n    get() {\n      return isLocked.value;\n    },\n    set(v) {\n      if (v)\n        lock();\n      else\n        unlock();\n    }\n  });\n}\n\nfunction onScrollLock() {\n  let isMounted = false;\n  const state = ref(false);\n  return (el, binding) => {\n    state.value = binding.value;\n    if (isMounted)\n      return;\n    isMounted = true;\n    const isLocked = useScrollLock(el, binding.value);\n    watch(state, (v) => isLocked.value = v);\n  };\n}\nconst vScrollLock = onScrollLock();\n\nconst UseTimeAgo = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseTimeAgo\",\n  props: [\"time\", \"updateInterval\", \"max\", \"fullDateFormatter\", \"messages\", \"showSecond\"],\n  setup(props, { slots }) {\n    const data = reactive(useTimeAgo(() => props.time, { ...props, controls: true }));\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseTimestamp = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseTimestamp\",\n  props: [\"immediate\", \"interval\", \"offset\"],\n  setup(props, { slots }) {\n    const data = reactive(useTimestamp({ ...props, controls: true }));\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseVirtualList = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseVirtualList\",\n  props: [\n    \"list\",\n    \"options\",\n    \"height\"\n  ],\n  setup(props, { slots, expose }) {\n    const { list: listRef } = toRefs(props);\n    const { list, containerProps, wrapperProps, scrollTo } = useVirtualList(listRef, props.options);\n    expose({ scrollTo });\n    if (containerProps.style && typeof containerProps.style === \"object\" && !Array.isArray(containerProps.style))\n      containerProps.style.height = props.height || \"300px\";\n    return () => h(\"div\", { ...containerProps }, [\n      h(\"div\", { ...wrapperProps.value }, list.value.map((item) => h(\"div\", { style: { overflow: \"hidden\", height: item.height } }, slots.default ? slots.default(item) : \"Please set content!\")))\n    ]);\n  }\n});\n\nconst UseWindowFocus = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseWindowFocus\",\n  setup(props, { slots }) {\n    const data = reactive({\n      focused: useWindowFocus()\n    });\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nconst UseWindowSize = /* @__PURE__ */ /* #__PURE__ */ defineComponent({\n  name: \"UseWindowSize\",\n  props: [\"initialWidth\", \"initialHeight\"],\n  setup(props, { slots }) {\n    const data = reactive(useWindowSize(props));\n    return () => {\n      if (slots.default)\n        return slots.default(data);\n    };\n  }\n});\n\nexport { OnClickOutside, OnLongPress, UseActiveElement, UseBattery, UseBrowserLocation, UseClipboard, UseColorMode, UseDark, UseDeviceMotion, UseDeviceOrientation, UseDevicePixelRatio, UseDevicesList, UseDocumentVisibility, UseDraggable, UseElementBounding, UseElementSize, UseElementVisibility, UseEyeDropper, UseFullscreen, UseGeolocation, UseIdle, UseImage, UseMouse, UseMouseInElement, UseMousePressed, UseNetwork, UseNow, UseObjectUrl, UseOffsetPagination, UseOnline, UsePageLeave, UsePointer, UsePointerLock, UsePreferredColorScheme, UsePreferredContrast, UsePreferredDark, UsePreferredLanguages, UsePreferredReducedMotion, UseScreenSafeArea, UseTimeAgo, UseTimestamp, UseVirtualList, UseWindowFocus, UseWindowSize, vOnClickOutside as VOnClickOutside, vOnLongPress as VOnLongPress, vElementHover, vElementSize, vElementVisibility, vInfiniteScroll, vIntersectionObserver, vOnClickOutside, vOnKeyStroke, vOnLongPress, vScroll, vScrollLock };\n","import '../assets/NcMentionBubble-DmzU72Mw.css';\nimport '../assets/NcAvatar-DaftSb4x.css';\nimport { N as NcActions } from \"./NcActions-CZe78ai2.mjs\";\nimport NcActionLink from \"../Components/NcActionLink.mjs\";\nimport NcActionRouter from \"../Components/NcActionRouter.mjs\";\nimport NcActionText from \"../Components/NcActionText.mjs\";\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-5v5HBSpx.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { N as NcUserStatusIcon, g as getUserStatusText } from \"./NcUserStatusIcon-BC9qDAzb.mjs\";\nimport { u as usernameToColor } from \"./usernameToColor-3O2cQhM4.mjs\";\nimport { g as getAvatarUrl } from \"./getAvatarUrl-BBvqBOJD.mjs\";\nimport \"../Composables/useIsFullscreen.mjs\";\nimport \"../Composables/useIsMobile.mjs\";\n/* empty css                                                                          */\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport \"linkify-string\";\nimport \"escape-html\";\nimport \"striptags\";\nimport \"vue\";\nimport { getCurrentUser } from \"@nextcloud/auth\";\nimport axios from \"@nextcloud/axios\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { generateOcsUrl, generateUrl } from \"@nextcloud/router\";\nimport { r as register, n as t9, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { g as getRoute } from \"./autolink-DA7VzS8Y.mjs\";\nimport { D as DotsHorizontal } from \"./DotsHorizontal-C0STD_HU.mjs\";\nimport { subscribe, unsubscribe } from \"@nextcloud/event-bus\";\nimport { getBuilder } from \"@nextcloud/browser-storage\";\nimport { vOnClickOutside } from \"@vueuse/components\";\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @author Georg Ehrke <georg-nextcloud@ehrke.email>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst userStatus = {\n  data() {\n    return {\n      hasStatus: false,\n      userStatus: {\n        status: null,\n        message: null,\n        icon: null\n      }\n    };\n  },\n  methods: {\n    /**\n     * Fetches the user-status from the server\n     *\n     * @param {string} userId UserId of the user to fetch the status for\n     *\n     * @return {Promise<void>}\n     */\n    async fetchUserStatus(userId) {\n      var _a, _b;\n      if (!userId) {\n        return;\n      }\n      const capabilities = getCapabilities();\n      if (!Object.prototype.hasOwnProperty.call(capabilities, \"user_status\") || !capabilities.user_status.enabled) {\n        return;\n      }\n      if (!getCurrentUser()) {\n        return;\n      }\n      try {\n        const { data } = await axios.get(generateOcsUrl(\"apps/user_status/api/v1/statuses/{userId}\", { userId }));\n        const {\n          status,\n          message,\n          icon\n        } = data.ocs.data;\n        this.userStatus.status = status;\n        this.userStatus.message = message || \"\";\n        this.userStatus.icon = icon || \"\";\n        this.hasStatus = true;\n      } catch (e) {\n        if (e.response.status === 404 && ((_b = (_a = e.response.data.ocs) == null ? void 0 : _a.data) == null ? void 0 : _b.length) === 0) {\n          return;\n        }\n        console.error(e);\n      }\n    }\n  }\n};\nregister(t9);\nconst browserStorage = getBuilder(\"nextcloud\").persist().build();\nfunction getUserHasAvatar(userId) {\n  const flag = browserStorage.getItem(\"user-has-avatar.\" + userId);\n  if (typeof flag === \"string\") {\n    return Boolean(flag);\n  }\n  return null;\n}\nfunction setUserHasAvatar(userId, flag) {\n  if (userId) {\n    browserStorage.setItem(\"user-has-avatar.\" + userId, flag);\n  }\n}\nconst _sfc_main = {\n  name: \"NcAvatar\",\n  directives: {\n    ClickOutside: vOnClickOutside\n  },\n  components: {\n    DotsHorizontal,\n    NcActions,\n    NcButton,\n    NcIconSvgWrapper,\n    NcLoadingIcon,\n    NcUserStatusIcon\n  },\n  mixins: [userStatus],\n  props: {\n    /**\n     * Set a custom url to the avatar image\n     * either the url, user or displayName property must be defined\n     */\n    url: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * Set a css icon-class for an icon to be used instead of the avatar.\n     */\n    iconClass: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * Set the user id to fetch the avatar\n     * either the url, user or displayName property must be defined\n     */\n    user: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * Whether or not to display the user-status\n     */\n    showUserStatus: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Whether or not to the status-icon should be used instead of online/away\n     */\n    showUserStatusCompact: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * When the user status was preloaded via another source it can be handed in with this property to save the request.\n     * If this property is not set the status will be fetched automatically.\n     * If a preloaded no-status is available provide this object with properties \"status\", \"icon\" and \"message\" set to null.\n     */\n    preloadedUserStatus: {\n      type: Object,\n      default: void 0\n    },\n    /**\n     * Is the user a guest user (then we have to user a different endpoint)\n     */\n    isGuest: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Set a display name that will be rendered as a tooltip\n     * either the url, user or displayName property must be defined\n     * specify just the displayname to generate a placeholder avatar without\n     * trying to fetch the avatar based on the user id\n     */\n    displayName: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * Set a size in px for the rendered avatar\n     */\n    size: {\n      type: Number,\n      default: 32\n    },\n    /**\n     * Placeholder avatars will be automatically generated when this is set to true\n     */\n    allowPlaceholder: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Disable the tooltip\n     */\n    disableTooltip: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Disable the menu\n     */\n    disableMenu: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Declares a custom tooltip when not null\n     * Fallback will be the displayName\n     *\n     * requires disableTooltip not to be set to true\n     */\n    tooltipMessage: {\n      type: String,\n      default: null\n    },\n    /**\n     * Declares username is not a user's name, when true.\n     * Prevents loading user's avatar from server and forces generating colored initials,\n     * i.e. if the user is a group\n     */\n    isNoUser: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Selector for the popover menu container\n     */\n    menuContainer: {\n      type: [String, Object, Element, Boolean],\n      default: \"body\"\n    }\n  },\n  data() {\n    return {\n      avatarUrlLoaded: null,\n      avatarSrcSetLoaded: null,\n      userDoesNotExist: false,\n      isAvatarLoaded: false,\n      isMenuLoaded: false,\n      contactsMenuLoading: false,\n      contactsMenuActions: [],\n      contactsMenuOpenState: false\n    };\n  },\n  computed: {\n    avatarAriaLabel() {\n      var _a, _b;\n      if (!this.hasMenu) {\n        return;\n      }\n      if (this.canDisplayUserStatus || this.showUserStatusIconOnAvatar) {\n        return t(\"Avatar of {displayName}, {status}\", { displayName: (_a = this.displayName) != null ? _a : this.user, status: getUserStatusText(this.userStatus.status) });\n      }\n      return t(\"Avatar of {displayName}\", { displayName: (_b = this.displayName) != null ? _b : this.user });\n    },\n    canDisplayUserStatus() {\n      return this.showUserStatus && this.hasStatus && [\"online\", \"away\", \"busy\", \"dnd\"].includes(this.userStatus.status);\n    },\n    showUserStatusIconOnAvatar() {\n      return this.showUserStatus && this.showUserStatusCompact && this.hasStatus && this.userStatus.status !== \"dnd\" && this.userStatus.icon;\n    },\n    /**\n     * The user identifier, either the display name if set or the user property\n     * If both properties are not set an empty string is returned\n     */\n    userIdentifier() {\n      if (this.isDisplayNameDefined) {\n        return this.displayName;\n      }\n      if (this.isUserDefined) {\n        return this.user;\n      }\n      return \"\";\n    },\n    isUserDefined() {\n      return typeof this.user !== \"undefined\";\n    },\n    isDisplayNameDefined() {\n      return typeof this.displayName !== \"undefined\";\n    },\n    isUrlDefined() {\n      return typeof this.url !== \"undefined\";\n    },\n    hasMenu() {\n      var _a;\n      if (this.disableMenu) {\n        return false;\n      }\n      if (this.isMenuLoaded) {\n        return this.menu.length > 0;\n      }\n      return !(this.user === ((_a = getCurrentUser()) == null ? void 0 : _a.uid) || this.userDoesNotExist || this.url);\n    },\n    /**\n     * True if initials should be shown as the user icon fallback\n     */\n    showInitials() {\n      return this.allowPlaceholder && this.userDoesNotExist && !(this.iconClass || this.$slots.icon);\n    },\n    avatarStyle() {\n      const style = {\n        \"--size\": this.size + \"px\",\n        lineHeight: this.size + \"px\",\n        fontSize: Math.round(this.size * 0.45) + \"px\"\n      };\n      return style;\n    },\n    initialsWrapperStyle() {\n      const { r, g, b } = usernameToColor(this.userIdentifier);\n      return {\n        backgroundColor: \"rgba(\".concat(r, \", \").concat(g, \", \").concat(b, \", 0.1)\")\n      };\n    },\n    initialsStyle() {\n      const { r, g, b } = usernameToColor(this.userIdentifier);\n      return {\n        color: \"rgb(\".concat(r, \", \").concat(g, \", \").concat(b, \")\")\n      };\n    },\n    tooltip() {\n      if (this.disableTooltip) {\n        return false;\n      }\n      if (this.tooltipMessage) {\n        return this.tooltipMessage;\n      }\n      return this.displayName;\n    },\n    /**\n     * Get the (max. two) initials of the user as uppcase string\n     */\n    initials() {\n      let initials = \"?\";\n      if (this.showInitials) {\n        const user = this.userIdentifier.trim();\n        if (user === \"\") {\n          return initials;\n        }\n        const filteredChars = user.match(/[\\p{L}\\p{N}\\s]/gu);\n        if (filteredChars == null) {\n          return initials;\n        }\n        const filtered = filteredChars.join(\"\");\n        const idx = filtered.lastIndexOf(\" \");\n        initials = String.fromCodePoint(filtered.codePointAt(0));\n        if (idx !== -1) {\n          initials = initials.concat(String.fromCodePoint(filtered.codePointAt(idx + 1)));\n        }\n      }\n      return initials.toLocaleUpperCase();\n    },\n    menu() {\n      const actions = this.contactsMenuActions.map((item) => {\n        const route = getRoute(this.$router, item.hyperlink);\n        return {\n          ncActionComponent: route ? NcActionRouter : NcActionLink,\n          ncActionComponentProps: route ? {\n            to: route,\n            icon: item.icon\n          } : {\n            href: item.hyperlink,\n            icon: item.icon\n          },\n          text: item.title\n        };\n      });\n      function escape(html) {\n        const text = document.createTextNode(html);\n        const p = document.createElement(\"p\");\n        p.appendChild(text);\n        return p.innerHTML;\n      }\n      if (this.showUserStatus && (this.userStatus.icon || this.userStatus.message)) {\n        const emojiIcon = '<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\">\\n\t\t\t\t\t<text x=\"50%\" y=\"50%\" text-anchor=\"middle\" style=\"dominant-baseline: central; font-size: 85%\">'.concat(escape(this.userStatus.icon), \"</text>\\n\t\t\t\t</svg>\");\n        return [{\n          ncActionComponent: NcActionText,\n          ncActionComponentProps: {},\n          iconSvg: this.userStatus.icon ? emojiIcon : void 0,\n          text: \"\".concat(this.userStatus.message)\n        }].concat(actions);\n      }\n      return actions;\n    }\n  },\n  watch: {\n    url() {\n      this.userDoesNotExist = false;\n      this.loadAvatarUrl();\n    },\n    user() {\n      this.userDoesNotExist = false;\n      this.isMenuLoaded = false;\n      this.loadAvatarUrl();\n    }\n  },\n  mounted() {\n    this.loadAvatarUrl();\n    subscribe(\"settings:avatar:updated\", this.loadAvatarUrl);\n    subscribe(\"settings:display-name:updated\", this.loadAvatarUrl);\n    if (this.showUserStatus && this.user && !this.isNoUser) {\n      if (!this.preloadedUserStatus) {\n        this.fetchUserStatus(this.user);\n      } else {\n        this.userStatus.status = this.preloadedUserStatus.status || \"\";\n        this.userStatus.message = this.preloadedUserStatus.message || \"\";\n        this.userStatus.icon = this.preloadedUserStatus.icon || \"\";\n        this.hasStatus = this.preloadedUserStatus.status !== null;\n      }\n      subscribe(\"user_status:status.updated\", this.handleUserStatusUpdated);\n    }\n  },\n  beforeDestroy() {\n    unsubscribe(\"settings:avatar:updated\", this.loadAvatarUrl);\n    unsubscribe(\"settings:display-name:updated\", this.loadAvatarUrl);\n    if (this.showUserStatus && this.user && !this.isNoUser) {\n      unsubscribe(\"user_status:status.updated\", this.handleUserStatusUpdated);\n    }\n  },\n  methods: {\n    t,\n    handleUserStatusUpdated(state) {\n      if (this.user === state.userId) {\n        this.userStatus = {\n          status: state.status,\n          icon: state.icon,\n          message: state.message\n        };\n      }\n    },\n    /**\n     * Toggle the popover menu on click or enter\n     * @param {KeyboardEvent|MouseEvent} event the UI event\n     */\n    async toggleMenu(event) {\n      if (event.type === \"keydown\" && event.key !== \"Enter\") {\n        return;\n      }\n      if (!this.contactsMenuOpenState) {\n        await this.fetchContactsMenu();\n      }\n      this.contactsMenuOpenState = !this.contactsMenuOpenState;\n    },\n    closeMenu() {\n      this.contactsMenuOpenState = false;\n    },\n    async fetchContactsMenu() {\n      this.contactsMenuLoading = true;\n      try {\n        const user = encodeURIComponent(this.user);\n        const { data } = await axios.post(generateUrl(\"contactsmenu/findOne\"), \"shareType=0&shareWith=\".concat(user));\n        this.contactsMenuActions = data.topAction ? [data.topAction].concat(data.actions) : data.actions;\n      } catch (e) {\n        this.contactsMenuOpenState = false;\n      }\n      this.contactsMenuLoading = false;\n      this.isMenuLoaded = true;\n    },\n    /**\n     * Handle avatar loading if user or url defined\n     */\n    loadAvatarUrl() {\n      this.isAvatarLoaded = false;\n      if (!this.isUrlDefined && (!this.isUserDefined || this.isNoUser)) {\n        this.isAvatarLoaded = true;\n        this.userDoesNotExist = true;\n        return;\n      }\n      if (this.isUrlDefined) {\n        this.updateImageIfValid(this.url);\n        return;\n      }\n      if (this.size <= 64) {\n        const avatarUrl = this.avatarUrlGenerator(this.user, 64);\n        const srcset = [\n          avatarUrl + \" 1x\",\n          this.avatarUrlGenerator(this.user, 512) + \" 8x\"\n        ].join(\", \");\n        this.updateImageIfValid(avatarUrl, srcset);\n      } else {\n        const avatarUrl = this.avatarUrlGenerator(this.user, 512);\n        this.updateImageIfValid(avatarUrl);\n      }\n    },\n    /**\n     * Generate an avatar url from the server's avatar endpoint\n     *\n     * @param {string} user the user id\n     * @param {number} size the desired size\n     * @return {string}\n     */\n    avatarUrlGenerator(user, size) {\n      var _a;\n      let avatarUrl = getAvatarUrl(user, size, this.isGuest);\n      if (user === ((_a = getCurrentUser()) == null ? void 0 : _a.uid) && typeof oc_userconfig !== \"undefined\") {\n        avatarUrl += \"?v=\" + oc_userconfig.avatar.version;\n      }\n      return avatarUrl;\n    },\n    /**\n     * Check if the provided url is valid and update Avatar if so\n     *\n     * @param {string} url the avatar url\n     * @param {Array} srcset the avatar srcset\n     */\n    updateImageIfValid(url, srcset = null) {\n      const userHasAvatar = getUserHasAvatar(this.user);\n      if (this.isUserDefined && typeof userHasAvatar === \"boolean\") {\n        this.isAvatarLoaded = true;\n        this.avatarUrlLoaded = url;\n        if (srcset) {\n          this.avatarSrcSetLoaded = srcset;\n        }\n        if (userHasAvatar === false) {\n          this.userDoesNotExist = true;\n        }\n        return;\n      }\n      const img = new Image();\n      img.onload = () => {\n        this.avatarUrlLoaded = url;\n        if (srcset) {\n          this.avatarSrcSetLoaded = srcset;\n        }\n        this.isAvatarLoaded = true;\n        setUserHasAvatar(this.user, true);\n      };\n      img.onerror = () => {\n        console.debug(\"Invalid avatar url\", url);\n        this.avatarUrlLoaded = null;\n        this.avatarSrcSetLoaded = null;\n        this.userDoesNotExist = true;\n        this.isAvatarLoaded = false;\n        setUserHasAvatar(this.user, false);\n      };\n      if (srcset) {\n        img.srcset = srcset;\n      }\n      img.src = url;\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", { directives: [{ name: \"click-outside\", rawName: \"v-click-outside\", value: _vm.closeMenu, expression: \"closeMenu\" }], ref: \"main\", staticClass: \"avatardiv popovermenu-wrapper\", class: {\n    \"avatardiv--unknown\": _vm.userDoesNotExist,\n    \"avatardiv--with-menu\": _vm.hasMenu,\n    \"avatardiv--with-menu-loading\": _vm.contactsMenuLoading\n  }, style: _vm.avatarStyle }, [_vm._t(\"icon\", function() {\n    return [_vm.iconClass ? _c(\"span\", { staticClass: \"avatar-class-icon\", class: _vm.iconClass }) : _vm.isAvatarLoaded && !_vm.userDoesNotExist ? _c(\"img\", { attrs: { \"src\": _vm.avatarUrlLoaded, \"srcset\": _vm.avatarSrcSetLoaded, \"alt\": \"\" } }) : _vm._e()];\n  }), _vm.hasMenu && _vm.menu.length === 0 ? _c(\"NcButton\", { staticClass: \"action-item action-item__menutoggle\", attrs: { \"type\": \"tertiary-no-background\", \"aria-label\": _vm.avatarAriaLabel, \"title\": _vm.tooltip }, on: { \"click\": _vm.toggleMenu }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_vm.contactsMenuLoading ? _c(\"NcLoadingIcon\") : _c(\"DotsHorizontal\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }], null, false, 2617833509) }) : _vm.hasMenu ? _c(\"NcActions\", { attrs: { \"force-menu\": \"\", \"manual-open\": \"\", \"type\": \"tertiary-no-background\", \"container\": _vm.menuContainer, \"open\": _vm.contactsMenuOpenState, \"aria-label\": _vm.avatarAriaLabel, \"title\": _vm.tooltip }, on: { \"update:open\": function($event) {\n    _vm.contactsMenuOpenState = $event;\n  }, \"click\": _vm.toggleMenu }, scopedSlots: _vm._u([_vm.contactsMenuLoading ? { key: \"icon\", fn: function() {\n    return [_c(\"NcLoadingIcon\")];\n  }, proxy: true } : null], null, true) }, _vm._l(_vm.menu, function(item, key) {\n    return _c(item.ncActionComponent, _vm._b({ key, tag: \"component\", scopedSlots: _vm._u([item.iconSvg ? { key: \"icon\", fn: function() {\n      return [_c(\"NcIconSvgWrapper\", { attrs: { \"svg\": item.iconSvg } })];\n    }, proxy: true } : null], null, true) }, \"component\", item.ncActionComponentProps, false), [_vm._v(\" \" + _vm._s(item.text) + \" \")]);\n  }), 1) : _vm._e(), _vm.showUserStatusIconOnAvatar ? _c(\"span\", { staticClass: \"avatardiv__user-status avatardiv__user-status--icon\" }, [_vm._v(\" \" + _vm._s(_vm.userStatus.icon) + \" \")]) : _vm.canDisplayUserStatus ? _c(\"NcUserStatusIcon\", { staticClass: \"avatardiv__user-status\", attrs: { \"status\": _vm.userStatus.status, \"aria-hidden\": String(_vm.hasMenu) } }) : _vm._e(), _vm.showInitials ? _c(\"span\", { staticClass: \"avatardiv__initials-wrapper\", style: _vm.initialsWrapperStyle }, [_c(\"span\", { staticClass: \"avatardiv__initials\", style: _vm.initialsStyle }, [_vm._v(\" \" + _vm._s(_vm.initials) + \" \")])]) : _vm._e()], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"7aacfcf3\",\n  null,\n  null\n);\nconst NcAvatar = __component__.exports;\nexport {\n  NcAvatar as N,\n  userStatus as u\n};\n","import '../assets/NcMentionBubble-DmzU72Mw.css';\nimport '../assets/NcListItemIcon-B9UQBQSa.css';\nimport { N as NcAvatar, u as userStatus } from \"./NcAvatar-BYvbqQP3.mjs\";\nimport { N as NcHighlight } from \"./index-DYccGIvD.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-5v5HBSpx.mjs\";\nimport \"../Composables/useIsFullscreen.mjs\";\nimport \"../Composables/useIsMobile.mjs\";\nimport \"@nextcloud/router\";\n/* empty css                                                                          */\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport \"linkify-string\";\nimport \"escape-html\";\nimport \"striptags\";\nimport \"vue\";\nconst margin = 8;\nconst defaultSize = 32;\nconst _sfc_main = {\n  name: \"NcListItemIcon\",\n  components: {\n    NcAvatar,\n    NcHighlight,\n    NcIconSvgWrapper\n  },\n  mixins: [\n    userStatus\n  ],\n  props: {\n    /**\n     * Default first line text\n     */\n    name: {\n      type: String,\n      required: true\n    },\n    /**\n     * Secondary optional line\n     * Only visible on size of 32 and above\n     */\n    subname: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Icon class to be displayed at the end of the component\n     */\n    icon: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * SVG icon to be displayed at the end of the component\n     */\n    iconSvg: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Descriptive name for the icon\n     */\n    iconName: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Search within the highlight of name/subname\n     */\n    search: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Set a size in px that will define the avatar height/width\n     * and therefore, the height of the component\n     */\n    avatarSize: {\n      type: Number,\n      default: defaultSize\n    },\n    /**\n     * Disable the margins of this component.\n     * Useful for integration in `NcSelect` for example\n     */\n    noMargin: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * See the [Avatar](#Avatar) displayName prop\n     * Fallback to name\n     */\n    displayName: {\n      type: String,\n      default: null\n    },\n    /**\n     * See the [Avatar](#Avatar) isNoUser prop\n     * Enable/disable the UserStatus fetching\n     */\n    isNoUser: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Unique list item ID\n     */\n    id: {\n      type: String,\n      default: null\n    }\n  },\n  data() {\n    return {\n      margin\n    };\n  },\n  computed: {\n    hasIcon() {\n      return this.icon !== \"\";\n    },\n    hasIconSvg() {\n      return this.iconSvg !== \"\";\n    },\n    isValidSubname() {\n      var _a, _b;\n      return ((_b = (_a = this.subname) == null ? void 0 : _a.trim) == null ? void 0 : _b.call(_a)) !== \"\";\n    },\n    isSizeBigEnough() {\n      return this.avatarSize >= defaultSize;\n    },\n    cssVars() {\n      const margin2 = this.noMargin ? 0 : this.margin;\n      return {\n        \"--height\": this.avatarSize + 2 * margin2 + \"px\",\n        \"--margin\": this.margin + \"px\"\n      };\n    },\n    /**\n     * Seperates the search property into two parts, the first one is the search part on the name, the second on the subname.\n     * @return {[string, string]}\n     */\n    searchParts() {\n      const EMAIL_NOTATION = /^([^<]*)<([^>]+)>?$/;\n      const match = this.search.match(EMAIL_NOTATION);\n      if (this.isNoUser || !match) {\n        return [this.search, this.search];\n      }\n      return [match[1].trim(), match[2]];\n    }\n  },\n  beforeMount() {\n    if (!this.isNoUser && !this.subname) {\n      this.fetchUserStatus(this.user);\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._g({ staticClass: \"option\", style: _vm.cssVars, attrs: { \"id\": _vm.id } }, _vm.$listeners), [_c(\"NcAvatar\", _vm._b({ staticClass: \"option__avatar\", attrs: { \"disable-menu\": true, \"disable-tooltip\": true, \"display-name\": _vm.displayName || _vm.name, \"is-no-user\": _vm.isNoUser, \"size\": _vm.avatarSize } }, \"NcAvatar\", _vm.$attrs, false)), _c(\"div\", { staticClass: \"option__details\" }, [_c(\"NcHighlight\", { staticClass: \"option__lineone\", attrs: { \"text\": _vm.name, \"search\": _vm.searchParts[0] } }), _vm.isValidSubname && _vm.isSizeBigEnough ? _c(\"NcHighlight\", { staticClass: \"option__linetwo\", attrs: { \"text\": _vm.subname, \"search\": _vm.searchParts[1] } }) : _vm.hasStatus ? _c(\"span\", [_c(\"span\", [_vm._v(_vm._s(_vm.userStatus.icon))]), _c(\"span\", [_vm._v(_vm._s(_vm.userStatus.message))])]) : _vm._e()], 1), _vm._t(\"default\", function() {\n    return [_vm.hasIconSvg ? _c(\"NcIconSvgWrapper\", { staticClass: \"option__icon\", attrs: { \"svg\": _vm.iconSvg, \"name\": _vm.iconName } }) : _vm.hasIcon ? _c(\"span\", { staticClass: \"icon option__icon\", class: _vm.icon, attrs: { \"aria-label\": _vm.iconName } }) : _vm._e()];\n  })], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"562c32c6\",\n  null,\n  null\n);\nconst NcListItemIcon = __component__.exports;\nexport {\n  NcListItemIcon as N\n};\n","import '../assets/NcSelect-Fmyu7qyl.css';\nimport \"@nextcloud/vue-select/dist/vue-select.css\";\nimport Vue from \"vue\";\nimport { VueSelect } from \"@nextcloud/vue-select\";\nimport { autoUpdate, computePosition, offset, flip, shift, limitShift } from \"@floating-ui/dom\";\nimport { r as register, b as t14, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { C as ChevronDown } from \"./ChevronDown-PedEroXo.mjs\";\nimport { C as Close } from \"./Close-1V1F2F-M.mjs\";\nimport NcEllipsisedOption from \"../Components/NcEllipsisedOption.mjs\";\nimport { N as NcListItemIcon } from \"./NcListItemIcon-DONcrnT_.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t14);\nconst _sfc_main = {\n  name: \"NcSelect\",\n  components: {\n    ChevronDown,\n    NcEllipsisedOption,\n    NcListItemIcon,\n    NcLoadingIcon,\n    VueSelect\n  },\n  props: {\n    // Add VueSelect props to $props\n    ...VueSelect.props,\n    ...VueSelect.mixins.reduce((allProps, mixin) => ({ ...allProps, ...mixin.props }), {}),\n    /**\n     * `aria-label` for the clear input button\n     */\n    ariaLabelClearSelected: {\n      type: String,\n      default: t(\"Clear selected\")\n    },\n    /**\n     * `aria-label` for the search input\n     *\n     * A descriptive `inputLabel` is preferred as this is not visible.\n     */\n    ariaLabelCombobox: {\n      type: String,\n      default: null\n    },\n    /**\n     * `aria-label` for the listbox element\n     */\n    ariaLabelListbox: {\n      type: String,\n      default: t(\"Options\")\n    },\n    /**\n     * Allows to customize the `aria-label` for the deselect-option button\n     * The default is \"Deselect \" + optionLabel\n     * @type {(optionLabel: string) => string}\n     */\n    ariaLabelDeselectOption: {\n      type: Function,\n      default: (optionLabel) => t(\"Deselect {option}\", { option: optionLabel })\n    },\n    /**\n     * Append the dropdown element to the end of the body\n     * and size/position it dynamically.\n     *\n     * @see https://vue-select.org/api/props.html#appendtobody\n     */\n    appendToBody: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * When `appendToBody` is true, this function is responsible for\n     * positioning the drop down list.\n     *\n     * If a function is returned from `calculatePosition`, it will\n     * be called when the drop down list is removed from the DOM.\n     * This allows for any garbage collection you may need to do.\n     *\n     * @see https://vue-select.org/api/props.html#calculateposition\n     */\n    calculatePosition: {\n      type: Function,\n      default: null\n    },\n    /**\n     * Close the dropdown when selecting an option\n     *\n     * @see https://vue-select.org/api/props.html#closeonselect\n     */\n    closeOnSelect: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Replace default vue-select components\n     *\n     * @see https://vue-select.org/api/props.html#components\n     */\n    components: {\n      type: Object,\n      default: () => ({\n        Deselect: {\n          render: (createElement) => createElement(Close, {\n            props: {\n              size: 20,\n              fillColor: \"var(--vs-controls-color)\"\n            },\n            style: {\n              cursor: \"pointer\"\n            }\n          })\n        }\n      })\n    },\n    /**\n     * Sets the maximum number of options to display in the dropdown list\n     */\n    limit: {\n      type: Number,\n      default: null\n    },\n    /**\n     * Disable the component\n     *\n     * @see https://vue-select.org/api/props.html#disabled\n     */\n    disabled: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Determines whether the dropdown should be open.\n     * Receives the component instance as the only argument.\n     *\n     * @see https://vue-select.org/api/props.html#dropdownshouldopen\n     */\n    dropdownShouldOpen: {\n      type: Function,\n      default: ({ noDrop, open }) => {\n        return noDrop ? false : open;\n      }\n    },\n    /**\n     * Callback to determine if the provided option should\n     * match the current search text. Used to determine\n     * if the option should be displayed.\n     *\n     * Defaults to the internal vue-select function documented at the link\n     * below\n     *\n     * Enabling `userSelect` will automatically set this to filter by the\n     * `displayName` and `subname` properties of the user option object\n     * unless this prop is set explicitly\n     *\n     * @see https://vue-select.org/api/props.html#filterby\n     */\n    filterBy: {\n      type: Function,\n      default: null\n    },\n    /**\n     * Class for the `input`\n     *\n     * Necessary for use in NcActionInput\n     */\n    inputClass: {\n      type: [String, Object],\n      default: null\n    },\n    /**\n     * Input element id\n     */\n    inputId: {\n      type: String,\n      default: () => \"select-input-\".concat(GenRandomId())\n    },\n    /**\n     * Visible label for the input element\n     *\n     * @todo Set default for @nextcloud/vue 9\n     */\n    inputLabel: {\n      type: String,\n      default: null\n    },\n    /**\n     * Pass true if you are using an external label\n     */\n    labelOutside: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Display a visible border around dropdown options\n     * which have keyboard focus\n     */\n    keyboardFocusBorder: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Key of the displayed label for object options\n     *\n     * Defaults to the internal vue-select string documented at the link\n     * below\n     *\n     * Enabling `userSelect` will automatically set this to `'displayName'`\n     * unless this prop is set explicitly\n     *\n     * @see https://vue-select.org/api/props.html#label\n     */\n    label: {\n      type: String,\n      default: null\n    },\n    /**\n     * Show the loading icon\n     *\n     * @see https://vue-select.org/api/props.html#loading\n     */\n    loading: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Allow selection of multiple options\n     *\n     * @see https://vue-select.org/api/props.html#multiple\n     */\n    multiple: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Disable automatic wrapping when selected options overflow the width\n     */\n    noWrap: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Array of options\n     *\n     * @type {Array<string | number | Record<string | number, any>>}\n     *\n     * @see https://vue-select.org/api/props.html#options\n     */\n    options: {\n      type: Array,\n      default: () => []\n    },\n    /**\n     * Placeholder text\n     *\n     * @see https://vue-select.org/api/props.html#placeholder\n     */\n    placeholder: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Customized component's response to keydown events while the search input has focus\n     *\n     * @see https://vue-select.org/guide/keydown.html#mapkeydown\n     */\n    mapKeydown: {\n      type: Function,\n      /**\n       * Patched Vue-Select keydown events handlers map to stop Escape propagation in open select\n       *\n       * @param {Record<number, Function>} map - Mapped keyCode to handlers { <keyCode>:<callback> }\n       * @param {import('@nextcloud/vue-select').VueSelect} vm - VueSelect instance\n       * @return {Record<number, Function>} patched keydown event handlers\n       */\n      default(map, vm) {\n        return {\n          ...map,\n          /**\n           * Patched Escape handler to stop propagation from open select\n           *\n           * @param {KeyboardEvent} event - default keydown event handler\n           */\n          27: (event) => {\n            if (vm.open) {\n              event.stopPropagation();\n            }\n            map[27](event);\n          }\n        };\n      }\n    },\n    /**\n     * A unique identifier used to generate IDs and DOM attributes. Must be unique for every instance of the component.\n     *\n     * @see https://vue-select.org/api/props.html#uid\n     */\n    uid: {\n      type: String,\n      default: () => GenRandomId()\n    },\n    /**\n     * When `appendToBody` is true, this sets the placement of the dropdown\n     *\n     * @type {'bottom' | 'top'}\n     */\n    placement: {\n      type: String,\n      default: \"bottom\"\n    },\n    /**\n     * If false, the focused dropdown option will not be reset when filtered\n     * options change\n     */\n    resetFocusOnOptionsChange: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Enable the user selector with avatars\n     *\n     * Objects must contain the data expected by the\n     * [NcListItemIcon](#/Components/NcListItemIcon) and\n     * [NcAvatar](#/Components/NcAvatar) components\n     */\n    userSelect: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Currently selected value\n     *\n     * The `v-model` directive may be used for two-way data binding\n     *\n     * @type {string | number | Record<string | number, any> | Array<any>}\n     *\n     * @see https://vue-select.org/api/props.html#value\n     */\n    value: {\n      type: [String, Number, Object, Array],\n      default: null\n    },\n    /**\n     * Enable if a value is required for native form validation\n     */\n    required: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Any available prop\n     *\n     * @see https://vue-select.org/api/props.html\n     */\n    // Not an actual prop but needed to show in vue-styleguidist docs\n    // eslint-disable-next-line\n    \" \": {}\n  },\n  emits: [\n    /**\n     * All events from https://vue-select.org/api/events.html\n     */\n    // Not an actual event but needed to show in vue-styleguidist docs\n    \" \"\n  ],\n  data() {\n    return {\n      search: \"\"\n    };\n  },\n  computed: {\n    inputRequired() {\n      if (!this.required) {\n        return null;\n      }\n      return this.value === null || Array.isArray(this.value) && this.value.length === 0;\n    },\n    localCalculatePosition() {\n      if (this.calculatePosition !== null) {\n        return this.calculatePosition;\n      }\n      return (dropdownMenu, component, { width }) => {\n        dropdownMenu.style.width = width;\n        const addClass = {\n          name: \"addClass\",\n          fn(_middlewareArgs) {\n            dropdownMenu.classList.add(\"vs__dropdown-menu--floating\");\n            return {};\n          }\n        };\n        const togglePlacementClass = {\n          name: \"togglePlacementClass\",\n          fn({ placement }) {\n            component.$el.classList.toggle(\n              \"select--drop-up\",\n              placement === \"top\"\n            );\n            dropdownMenu.classList.toggle(\n              \"vs__dropdown-menu--floating-placement-top\",\n              placement === \"top\"\n            );\n            return {};\n          }\n        };\n        const updatePosition = () => {\n          computePosition(component.$refs.toggle, dropdownMenu, {\n            placement: this.placement,\n            middleware: [\n              offset(-1),\n              addClass,\n              togglePlacementClass,\n              // Match popperjs default collision prevention behavior by appending the following middleware in order\n              flip(),\n              shift({ limiter: limitShift() })\n            ]\n          }).then(({ x, y }) => {\n            Object.assign(dropdownMenu.style, {\n              left: \"\".concat(x, \"px\"),\n              top: \"\".concat(y, \"px\"),\n              width: \"\".concat(component.$refs.toggle.getBoundingClientRect().width, \"px\")\n            });\n          });\n        };\n        const cleanup = autoUpdate(\n          component.$refs.toggle,\n          dropdownMenu,\n          updatePosition\n        );\n        return cleanup;\n      };\n    },\n    localFilterBy() {\n      const EMAIL_NOTATION = /[^<]*<([^>]+)/;\n      if (this.filterBy !== null) {\n        return this.filterBy;\n      }\n      if (this.userSelect) {\n        return (option, label, search) => {\n          var _a, _b, _c;\n          const match = search.match(EMAIL_NOTATION);\n          return match && ((_c = (_b = (_a = option.subname) == null ? void 0 : _a.toLocaleLowerCase) == null ? void 0 : _b.call(_a)) == null ? void 0 : _c.indexOf(match[1].toLocaleLowerCase())) > -1 || \"\".concat(label, \" \").concat(option.subname).toLocaleLowerCase().indexOf(search.toLocaleLowerCase()) > -1;\n        };\n      }\n      return VueSelect.props.filterBy.default;\n    },\n    localLabel() {\n      if (this.label !== null) {\n        return this.label;\n      }\n      if (this.userSelect) {\n        return \"displayName\";\n      }\n      return VueSelect.props.label.default;\n    },\n    propsToForward() {\n      const vueSelectKeys = [\n        ...Object.keys(VueSelect.props),\n        ...VueSelect.mixins.flatMap((mixin) => {\n          var _a;\n          return Object.keys((_a = mixin.props) != null ? _a : {});\n        })\n      ];\n      const initialPropsToForward = Object.fromEntries(\n        Object.entries(this.$props).filter(([key, _value]) => vueSelectKeys.includes(key))\n      );\n      const propsToForward = {\n        ...initialPropsToForward,\n        // Custom overrides of vue-select props\n        calculatePosition: this.localCalculatePosition,\n        filterBy: this.localFilterBy,\n        label: this.localLabel\n      };\n      return propsToForward;\n    }\n  },\n  mounted() {\n    if (!this.labelOutside && !this.inputLabel && !this.ariaLabelCombobox) {\n      Vue.util.warn(\"[NcSelect] An `inputLabel` or `ariaLabelCombobox` should be set. If an external label is used, `labelOutside` should be set to `true`.\");\n    }\n    if (this.inputLabel && this.ariaLabelCombobox) {\n      Vue.util.warn(\"[NcSelect] Only one of `inputLabel` or `ariaLabelCombobox` should to be set.\");\n    }\n  },\n  methods: {\n    t\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"VueSelect\", _vm._g(_vm._b({ staticClass: \"select\", class: {\n    \"select--no-wrap\": _vm.noWrap,\n    \"user-select\": _vm.userSelect\n  }, on: { \"search\": (searchString) => _vm.search = searchString }, scopedSlots: _vm._u([!_vm.labelOutside && _vm.inputLabel ? { key: \"header\", fn: function() {\n    return [_c(\"label\", { staticClass: \"select__label\", attrs: { \"for\": _vm.inputId } }, [_vm._v(\" \" + _vm._s(_vm.inputLabel) + \" \")])];\n  }, proxy: true } : null, { key: \"search\", fn: function({ attributes, events }) {\n    return [_c(\"input\", _vm._g(_vm._b({ class: [\"vs__search\", _vm.inputClass], attrs: { \"required\": _vm.inputRequired } }, \"input\", attributes, false), events))];\n  } }, { key: \"open-indicator\", fn: function({ attributes }) {\n    return [_c(\"ChevronDown\", _vm._b({ style: {\n      cursor: !_vm.disabled ? \"pointer\" : null\n    }, attrs: { \"fill-color\": \"var(--vs-controls-color)\", \"size\": 26 } }, \"ChevronDown\", attributes, false))];\n  } }, { key: \"option\", fn: function(option) {\n    return [_vm.userSelect ? _c(\"NcListItemIcon\", _vm._b({ attrs: { \"avatar-size\": 24, \"name\": option[_vm.localLabel], \"search\": _vm.search } }, \"NcListItemIcon\", option, false)) : _c(\"NcEllipsisedOption\", { attrs: { \"name\": String(option[_vm.localLabel]), \"search\": _vm.search } })];\n  } }, { key: \"selected-option\", fn: function(selectedOption) {\n    return [_vm.userSelect ? _c(\"NcListItemIcon\", _vm._b({ attrs: { \"avatar-size\": 24, \"name\": selectedOption[_vm.localLabel], \"search\": _vm.search } }, \"NcListItemIcon\", selectedOption, false)) : _c(\"NcEllipsisedOption\", { attrs: { \"name\": String(selectedOption[_vm.localLabel]), \"search\": _vm.search } })];\n  } }, { key: \"spinner\", fn: function(spinner) {\n    return [spinner.loading ? _c(\"NcLoadingIcon\") : _vm._e()];\n  } }, { key: \"no-options\", fn: function() {\n    return [_vm._v(\" \" + _vm._s(_vm.t(\"No results\")) + \" \")];\n  }, proxy: true }, _vm._l(_vm.$scopedSlots, function(_, name) {\n    return { key: name, fn: function(data) {\n      return [_vm._t(name, null, null, data)];\n    } };\n  })], null, true) }, \"VueSelect\", _vm.propsToForward, false), _vm.$listeners));\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcSelect = __component__.exports;\nexport {\n  NcSelect as N\n};\n","import { r as register, z as t23, a as t, A as t37 } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { l as logger } from \"./logger-C7ZZ6zFQ.mjs\";\nimport { getTimezoneManager as getTimezoneManager$1 } from \"@nextcloud/calendar-js\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nimport { N as NcSelect } from \"./NcSelect-EnQUx7gf.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t23);\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <oc.list@georgehrke.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nfunction getSortedTimezoneList(timezoneList = [], additionalTimezones = []) {\n  const sortedByContinent = {};\n  const sortedList = [];\n  for (const timezoneId of timezoneList) {\n    const components = timezoneId.split(\"/\");\n    let [continent, name] = [components.shift(), components.join(\"/\")];\n    if (!name) {\n      name = continent;\n      continent = t(\"Global\");\n    }\n    sortedByContinent[continent] = sortedByContinent[continent] || {\n      continent,\n      regions: []\n    };\n    sortedByContinent[continent].regions.push({\n      label: getReadableTimezoneName(name),\n      cities: [],\n      timezoneId\n    });\n  }\n  for (const additionalTimezone of additionalTimezones) {\n    const { continent, label, timezoneId } = additionalTimezone;\n    sortedByContinent[continent] = sortedByContinent[continent] || {\n      continent,\n      regions: []\n    };\n    sortedByContinent[continent].regions.push({\n      label,\n      cities: [],\n      timezoneId\n    });\n  }\n  for (const continent in sortedByContinent) {\n    if (!Object.prototype.hasOwnProperty.call(sortedByContinent, continent)) {\n      continue;\n    }\n    sortedByContinent[continent].regions.sort((a, b) => {\n      if (a.label < b.label) {\n        return -1;\n      }\n      return 1;\n    });\n    sortedList.push(sortedByContinent[continent]);\n  }\n  sortedList.sort((a, b) => {\n    if (a.continent < b.continent) {\n      return -1;\n    }\n    return 1;\n  });\n  return sortedList;\n}\nfunction getReadableTimezoneName(timezoneId) {\n  return timezoneId.split(\"_\").join(\" \").replace(\"St \", \"St. \").split(\"/\").join(\" - \");\n}\nconst version = \"2.2019c\";\nconst aliases = {\n  \"AUS Central Standard Time\": {\n    aliasTo: \"Australia/Darwin\"\n  },\n  \"AUS Eastern Standard Time\": {\n    aliasTo: \"Australia/Sydney\"\n  },\n  \"Afghanistan Standard Time\": {\n    aliasTo: \"Asia/Kabul\"\n  },\n  \"Africa/Asmera\": {\n    aliasTo: \"Africa/Asmara\"\n  },\n  \"Africa/Timbuktu\": {\n    aliasTo: \"Africa/Bamako\"\n  },\n  \"Alaskan Standard Time\": {\n    aliasTo: \"America/Anchorage\"\n  },\n  \"America/Argentina/ComodRivadavia\": {\n    aliasTo: \"America/Argentina/Catamarca\"\n  },\n  \"America/Buenos_Aires\": {\n    aliasTo: \"America/Argentina/Buenos_Aires\"\n  },\n  \"America/Louisville\": {\n    aliasTo: \"America/Kentucky/Louisville\"\n  },\n  \"America/Montreal\": {\n    aliasTo: \"America/Toronto\"\n  },\n  \"America/Santa_Isabel\": {\n    aliasTo: \"America/Tijuana\"\n  },\n  \"Arab Standard Time\": {\n    aliasTo: \"Asia/Riyadh\"\n  },\n  \"Arabian Standard Time\": {\n    aliasTo: \"Asia/Dubai\"\n  },\n  \"Arabic Standard Time\": {\n    aliasTo: \"Asia/Baghdad\"\n  },\n  \"Argentina Standard Time\": {\n    aliasTo: \"America/Argentina/Buenos_Aires\"\n  },\n  \"Asia/Calcutta\": {\n    aliasTo: \"Asia/Kolkata\"\n  },\n  \"Asia/Katmandu\": {\n    aliasTo: \"Asia/Kathmandu\"\n  },\n  \"Asia/Rangoon\": {\n    aliasTo: \"Asia/Yangon\"\n  },\n  \"Asia/Saigon\": {\n    aliasTo: \"Asia/Ho_Chi_Minh\"\n  },\n  \"Atlantic Standard Time\": {\n    aliasTo: \"America/Halifax\"\n  },\n  \"Atlantic/Faeroe\": {\n    aliasTo: \"Atlantic/Faroe\"\n  },\n  \"Atlantic/Jan_Mayen\": {\n    aliasTo: \"Europe/Oslo\"\n  },\n  \"Azerbaijan Standard Time\": {\n    aliasTo: \"Asia/Baku\"\n  },\n  \"Azores Standard Time\": {\n    aliasTo: \"Atlantic/Azores\"\n  },\n  \"Bahia Standard Time\": {\n    aliasTo: \"America/Bahia\"\n  },\n  \"Bangladesh Standard Time\": {\n    aliasTo: \"Asia/Dhaka\"\n  },\n  \"Belarus Standard Time\": {\n    aliasTo: \"Europe/Minsk\"\n  },\n  \"Canada Central Standard Time\": {\n    aliasTo: \"America/Regina\"\n  },\n  \"Cape Verde Standard Time\": {\n    aliasTo: \"Atlantic/Cape_Verde\"\n  },\n  \"Caucasus Standard Time\": {\n    aliasTo: \"Asia/Yerevan\"\n  },\n  \"Cen. Australia Standard Time\": {\n    aliasTo: \"Australia/Adelaide\"\n  },\n  \"Central America Standard Time\": {\n    aliasTo: \"America/Guatemala\"\n  },\n  \"Central Asia Standard Time\": {\n    aliasTo: \"Asia/Almaty\"\n  },\n  \"Central Brazilian Standard Time\": {\n    aliasTo: \"America/Cuiaba\"\n  },\n  \"Central Europe Standard Time\": {\n    aliasTo: \"Europe/Budapest\"\n  },\n  \"Central European Standard Time\": {\n    aliasTo: \"Europe/Warsaw\"\n  },\n  \"Central Pacific Standard Time\": {\n    aliasTo: \"Pacific/Guadalcanal\"\n  },\n  \"Central Standard Time\": {\n    aliasTo: \"America/Chicago\"\n  },\n  \"Central Standard Time (Mexico)\": {\n    aliasTo: \"America/Mexico_City\"\n  },\n  \"China Standard Time\": {\n    aliasTo: \"Asia/Shanghai\"\n  },\n  \"E. Africa Standard Time\": {\n    aliasTo: \"Africa/Nairobi\"\n  },\n  \"E. Australia Standard Time\": {\n    aliasTo: \"Australia/Brisbane\"\n  },\n  \"E. South America Standard Time\": {\n    aliasTo: \"America/Sao_Paulo\"\n  },\n  \"Eastern Standard Time\": {\n    aliasTo: \"America/New_York\"\n  },\n  \"Egypt Standard Time\": {\n    aliasTo: \"Africa/Cairo\"\n  },\n  \"Ekaterinburg Standard Time\": {\n    aliasTo: \"Asia/Yekaterinburg\"\n  },\n  \"Etc/GMT\": {\n    aliasTo: \"UTC\"\n  },\n  \"Etc/GMT+0\": {\n    aliasTo: \"UTC\"\n  },\n  \"Etc/UCT\": {\n    aliasTo: \"UTC\"\n  },\n  \"Etc/UTC\": {\n    aliasTo: \"UTC\"\n  },\n  \"Etc/Unversal\": {\n    aliasTo: \"UTC\"\n  },\n  \"Etc/Zulu\": {\n    aliasTo: \"UTC\"\n  },\n  \"Europe/Belfast\": {\n    aliasTo: \"Europe/London\"\n  },\n  \"FLE Standard Time\": {\n    aliasTo: \"Europe/Kiev\"\n  },\n  \"Fiji Standard Time\": {\n    aliasTo: \"Pacific/Fiji\"\n  },\n  GMT: {\n    aliasTo: \"UTC\"\n  },\n  \"GMT Standard Time\": {\n    aliasTo: \"Europe/London\"\n  },\n  \"GMT+0\": {\n    aliasTo: \"UTC\"\n  },\n  GMT0: {\n    aliasTo: \"UTC\"\n  },\n  \"GTB Standard Time\": {\n    aliasTo: \"Europe/Bucharest\"\n  },\n  \"Georgian Standard Time\": {\n    aliasTo: \"Asia/Tbilisi\"\n  },\n  \"Greenland Standard Time\": {\n    aliasTo: \"America/Godthab\"\n  },\n  Greenwich: {\n    aliasTo: \"UTC\"\n  },\n  \"Greenwich Standard Time\": {\n    aliasTo: \"Atlantic/Reykjavik\"\n  },\n  \"Hawaiian Standard Time\": {\n    aliasTo: \"Pacific/Honolulu\"\n  },\n  \"India Standard Time\": {\n    aliasTo: \"Asia/Calcutta\"\n  },\n  \"Iran Standard Time\": {\n    aliasTo: \"Asia/Tehran\"\n  },\n  \"Israel Standard Time\": {\n    aliasTo: \"Asia/Jerusalem\"\n  },\n  \"Jordan Standard Time\": {\n    aliasTo: \"Asia/Amman\"\n  },\n  \"Kaliningrad Standard Time\": {\n    aliasTo: \"Europe/Kaliningrad\"\n  },\n  \"Korea Standard Time\": {\n    aliasTo: \"Asia/Seoul\"\n  },\n  \"Libya Standard Time\": {\n    aliasTo: \"Africa/Tripoli\"\n  },\n  \"Line Islands Standard Time\": {\n    aliasTo: \"Pacific/Kiritimati\"\n  },\n  \"Magadan Standard Time\": {\n    aliasTo: \"Asia/Magadan\"\n  },\n  \"Mauritius Standard Time\": {\n    aliasTo: \"Indian/Mauritius\"\n  },\n  \"Middle East Standard Time\": {\n    aliasTo: \"Asia/Beirut\"\n  },\n  \"Montevideo Standard Time\": {\n    aliasTo: \"America/Montevideo\"\n  },\n  \"Morocco Standard Time\": {\n    aliasTo: \"Africa/Casablanca\"\n  },\n  \"Mountain Standard Time\": {\n    aliasTo: \"America/Denver\"\n  },\n  \"Mountain Standard Time (Mexico)\": {\n    aliasTo: \"America/Chihuahua\"\n  },\n  \"Myanmar Standard Time\": {\n    aliasTo: \"Asia/Rangoon\"\n  },\n  \"N. Central Asia Standard Time\": {\n    aliasTo: \"Asia/Novosibirsk\"\n  },\n  \"Namibia Standard Time\": {\n    aliasTo: \"Africa/Windhoek\"\n  },\n  \"Nepal Standard Time\": {\n    aliasTo: \"Asia/Katmandu\"\n  },\n  \"New Zealand Standard Time\": {\n    aliasTo: \"Pacific/Auckland\"\n  },\n  \"Newfoundland Standard Time\": {\n    aliasTo: \"America/St_Johns\"\n  },\n  \"North Asia East Standard Time\": {\n    aliasTo: \"Asia/Irkutsk\"\n  },\n  \"North Asia Standard Time\": {\n    aliasTo: \"Asia/Krasnoyarsk\"\n  },\n  \"Pacific SA Standard Time\": {\n    aliasTo: \"America/Santiago\"\n  },\n  \"Pacific Standard Time\": {\n    aliasTo: \"America/Los_Angeles\"\n  },\n  \"Pacific Standard Time (Mexico)\": {\n    aliasTo: \"America/Santa_Isabel\"\n  },\n  \"Pacific/Johnston\": {\n    aliasTo: \"Pacific/Honolulu\"\n  },\n  \"Pakistan Standard Time\": {\n    aliasTo: \"Asia/Karachi\"\n  },\n  \"Paraguay Standard Time\": {\n    aliasTo: \"America/Asuncion\"\n  },\n  \"Romance Standard Time\": {\n    aliasTo: \"Europe/Paris\"\n  },\n  \"Russia Time Zone 10\": {\n    aliasTo: \"Asia/Srednekolymsk\"\n  },\n  \"Russia Time Zone 11\": {\n    aliasTo: \"Asia/Kamchatka\"\n  },\n  \"Russia Time Zone 3\": {\n    aliasTo: \"Europe/Samara\"\n  },\n  \"Russian Standard Time\": {\n    aliasTo: \"Europe/Moscow\"\n  },\n  \"SA Eastern Standard Time\": {\n    aliasTo: \"America/Cayenne\"\n  },\n  \"SA Pacific Standard Time\": {\n    aliasTo: \"America/Bogota\"\n  },\n  \"SA Western Standard Time\": {\n    aliasTo: \"America/La_Paz\"\n  },\n  \"SE Asia Standard Time\": {\n    aliasTo: \"Asia/Bangkok\"\n  },\n  \"Samoa Standard Time\": {\n    aliasTo: \"Pacific/Apia\"\n  },\n  \"Singapore Standard Time\": {\n    aliasTo: \"Asia/Singapore\"\n  },\n  \"South Africa Standard Time\": {\n    aliasTo: \"Africa/Johannesburg\"\n  },\n  \"Sri Lanka Standard Time\": {\n    aliasTo: \"Asia/Colombo\"\n  },\n  \"Syria Standard Time\": {\n    aliasTo: \"Asia/Damascus\"\n  },\n  \"Taipei Standard Time\": {\n    aliasTo: \"Asia/Taipei\"\n  },\n  \"Tasmania Standard Time\": {\n    aliasTo: \"Australia/Hobart\"\n  },\n  \"Tokyo Standard Time\": {\n    aliasTo: \"Asia/Tokyo\"\n  },\n  \"Tonga Standard Time\": {\n    aliasTo: \"Pacific/Tongatapu\"\n  },\n  \"Turkey Standard Time\": {\n    aliasTo: \"Europe/Istanbul\"\n  },\n  UCT: {\n    aliasTo: \"UTC\"\n  },\n  \"US Eastern Standard Time\": {\n    aliasTo: \"America/Indiana/Indianapolis\"\n  },\n  \"US Mountain Standard Time\": {\n    aliasTo: \"America/Phoenix\"\n  },\n  \"US/Central\": {\n    aliasTo: \"America/Chicago\"\n  },\n  \"US/Eastern\": {\n    aliasTo: \"America/New_York\"\n  },\n  \"US/Mountain\": {\n    aliasTo: \"America/Denver\"\n  },\n  \"US/Pacific\": {\n    aliasTo: \"America/Los_Angeles\"\n  },\n  \"US/Pacific-New\": {\n    aliasTo: \"America/Los_Angeles\"\n  },\n  \"Ulaanbaatar Standard Time\": {\n    aliasTo: \"Asia/Ulaanbaatar\"\n  },\n  Universal: {\n    aliasTo: \"UTC\"\n  },\n  \"Venezuela Standard Time\": {\n    aliasTo: \"America/Caracas\"\n  },\n  \"Vladivostok Standard Time\": {\n    aliasTo: \"Asia/Vladivostok\"\n  },\n  \"W. Australia Standard Time\": {\n    aliasTo: \"Australia/Perth\"\n  },\n  \"W. Central Africa Standard Time\": {\n    aliasTo: \"Africa/Lagos\"\n  },\n  \"W. Europe Standard Time\": {\n    aliasTo: \"Europe/Berlin\"\n  },\n  \"West Asia Standard Time\": {\n    aliasTo: \"Asia/Tashkent\"\n  },\n  \"West Pacific Standard Time\": {\n    aliasTo: \"Pacific/Port_Moresby\"\n  },\n  \"Yakutsk Standard Time\": {\n    aliasTo: \"Asia/Yakutsk\"\n  },\n  Z: {\n    aliasTo: \"UTC\"\n  },\n  Zulu: {\n    aliasTo: \"UTC\"\n  },\n  utc: {\n    aliasTo: \"UTC\"\n  }\n};\nconst zones = {\n  \"Africa/Abidjan\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0051900\",\n    longitude: \"-0040200\"\n  },\n  \"Africa/Accra\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0053300\",\n    longitude: \"+0001300\"\n  },\n  \"Africa/Addis_Ababa\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0090200\",\n    longitude: \"+0384200\"\n  },\n  \"Africa/Algiers\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0364700\",\n    longitude: \"+0030300\"\n  },\n  \"Africa/Asmara\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0152000\",\n    longitude: \"+0385300\"\n  },\n  \"Africa/Bamako\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0123900\",\n    longitude: \"-0080000\"\n  },\n  \"Africa/Bangui\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0042200\",\n    longitude: \"+0183500\"\n  },\n  \"Africa/Banjul\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0132800\",\n    longitude: \"-0163900\"\n  },\n  \"Africa/Bissau\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0115100\",\n    longitude: \"-0153500\"\n  },\n  \"Africa/Blantyre\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0154700\",\n    longitude: \"+0350000\"\n  },\n  \"Africa/Brazzaville\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0041600\",\n    longitude: \"+0151700\"\n  },\n  \"Africa/Bujumbura\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0032300\",\n    longitude: \"+0292200\"\n  },\n  \"Africa/Cairo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0300300\",\n    longitude: \"+0311500\"\n  },\n  \"Africa/Casablanca\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20180325T020000\\r\\nRDATE:20180325T020000\\r\\nRDATE:20180617T020000\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:20180513T030000\\r\\nRDATE:20180513T030000\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20190609T020000\\r\\nRDATE:20190609T020000\\r\\nRDATE:20200524T020000\\r\\nRDATE:20210516T020000\\r\\nRDATE:20220508T020000\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20181028T030000\\r\\nRDATE:20181028T030000\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:20190505T030000\\r\\nRDATE:20190505T030000\\r\\nRDATE:20200419T030000\\r\\nRDATE:20210411T030000\\r\\nRDATE:20220327T030000\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0333900\",\n    longitude: \"-0073500\"\n  },\n  \"Africa/Ceuta\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0355300\",\n    longitude: \"-0051900\"\n  },\n  \"Africa/Conakry\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0093100\",\n    longitude: \"-0134300\"\n  },\n  \"Africa/Dakar\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0144000\",\n    longitude: \"-0172600\"\n  },\n  \"Africa/Dar_es_Salaam\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0064800\",\n    longitude: \"+0391700\"\n  },\n  \"Africa/Djibouti\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0113600\",\n    longitude: \"+0430900\"\n  },\n  \"Africa/Douala\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0040300\",\n    longitude: \"+0094200\"\n  },\n  \"Africa/El_Aaiun\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20180325T020000\\r\\nRDATE:20180325T020000\\r\\nRDATE:20180617T020000\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:20180513T030000\\r\\nRDATE:20180513T030000\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20181028T030000\\r\\nRDATE:20181028T030000\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:20190505T030000\\r\\nRDATE:20190505T030000\\r\\nRDATE:20200419T030000\\r\\nRDATE:20210411T030000\\r\\nRDATE:20220327T030000\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20190609T020000\\r\\nRDATE:20190609T020000\\r\\nRDATE:20200524T020000\\r\\nRDATE:20210516T020000\\r\\nRDATE:20220508T020000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0270900\",\n    longitude: \"-0131200\"\n  },\n  \"Africa/Freetown\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0083000\",\n    longitude: \"-0131500\"\n  },\n  \"Africa/Gaborone\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0243900\",\n    longitude: \"+0255500\"\n  },\n  \"Africa/Harare\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0175000\",\n    longitude: \"+0310300\"\n  },\n  \"Africa/Johannesburg\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:SAST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0261500\",\n    longitude: \"+0280000\"\n  },\n  \"Africa/Juba\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0045100\",\n    longitude: \"+0313700\"\n  },\n  \"Africa/Kampala\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0001900\",\n    longitude: \"+0322500\"\n  },\n  \"Africa/Khartoum\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0153600\",\n    longitude: \"+0323200\"\n  },\n  \"Africa/Kigali\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0015700\",\n    longitude: \"+0300400\"\n  },\n  \"Africa/Kinshasa\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0041800\",\n    longitude: \"+0151800\"\n  },\n  \"Africa/Lagos\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0062700\",\n    longitude: \"+0032400\"\n  },\n  \"Africa/Libreville\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0002300\",\n    longitude: \"+0092700\"\n  },\n  \"Africa/Lome\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0060800\",\n    longitude: \"+0011300\"\n  },\n  \"Africa/Luanda\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0084800\",\n    longitude: \"+0131400\"\n  },\n  \"Africa/Lubumbashi\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0114000\",\n    longitude: \"+0272800\"\n  },\n  \"Africa/Lusaka\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0152500\",\n    longitude: \"+0281700\"\n  },\n  \"Africa/Malabo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0034500\",\n    longitude: \"+0084700\"\n  },\n  \"Africa/Maputo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0255800\",\n    longitude: \"+0323500\"\n  },\n  \"Africa/Maseru\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:SAST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0292800\",\n    longitude: \"+0273000\"\n  },\n  \"Africa/Mbabane\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:SAST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0261800\",\n    longitude: \"+0310600\"\n  },\n  \"Africa/Mogadishu\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0020400\",\n    longitude: \"+0452200\"\n  },\n  \"Africa/Monrovia\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0061800\",\n    longitude: \"-0104700\"\n  },\n  \"Africa/Nairobi\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0011700\",\n    longitude: \"+0364900\"\n  },\n  \"Africa/Ndjamena\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0120700\",\n    longitude: \"+0150300\"\n  },\n  \"Africa/Niamey\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0133100\",\n    longitude: \"+0020700\"\n  },\n  \"Africa/Nouakchott\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0180600\",\n    longitude: \"-0155700\"\n  },\n  \"Africa/Ouagadougou\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0122200\",\n    longitude: \"-0013100\"\n  },\n  \"Africa/Porto-Novo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0062900\",\n    longitude: \"+0023700\"\n  },\n  \"Africa/Sao_Tome\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:20180101T010000\\r\\nRDATE:20180101T010000\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:20190101T020000\\r\\nRDATE:20190101T020000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0002000\",\n    longitude: \"+0064400\"\n  },\n  \"Africa/Tripoli\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0325400\",\n    longitude: \"+0131100\"\n  },\n  \"Africa/Tunis\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0364800\",\n    longitude: \"+0101100\"\n  },\n  \"Africa/Windhoek\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0223400\",\n    longitude: \"+0170600\"\n  },\n  \"America/Adak\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:HDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:HST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0515248\",\n    longitude: \"-1763929\"\n  },\n  \"America/Anchorage\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0611305\",\n    longitude: \"-1495401\"\n  },\n  \"America/Anguilla\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0181200\",\n    longitude: \"-0630400\"\n  },\n  \"America/Antigua\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0170300\",\n    longitude: \"-0614800\"\n  },\n  \"America/Araguaina\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0071200\",\n    longitude: \"-0481200\"\n  },\n  \"America/Argentina/Buenos_Aires\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0343600\",\n    longitude: \"-0582700\"\n  },\n  \"America/Argentina/Catamarca\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0282800\",\n    longitude: \"-0654700\"\n  },\n  \"America/Argentina/Cordoba\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0312400\",\n    longitude: \"-0641100\"\n  },\n  \"America/Argentina/Jujuy\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0241100\",\n    longitude: \"-0651800\"\n  },\n  \"America/Argentina/La_Rioja\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0292600\",\n    longitude: \"-0665100\"\n  },\n  \"America/Argentina/Mendoza\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0325300\",\n    longitude: \"-0684900\"\n  },\n  \"America/Argentina/Rio_Gallegos\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0513800\",\n    longitude: \"-0691300\"\n  },\n  \"America/Argentina/Salta\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0244700\",\n    longitude: \"-0652500\"\n  },\n  \"America/Argentina/San_Juan\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0313200\",\n    longitude: \"-0683100\"\n  },\n  \"America/Argentina/San_Luis\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0331900\",\n    longitude: \"-0662100\"\n  },\n  \"America/Argentina/Tucuman\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0264900\",\n    longitude: \"-0651300\"\n  },\n  \"America/Argentina/Ushuaia\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0544800\",\n    longitude: \"-0681800\"\n  },\n  \"America/Aruba\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0123000\",\n    longitude: \"-0695800\"\n  },\n  \"America/Asuncion\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19701004T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700322T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=4SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0251600\",\n    longitude: \"-0574000\"\n  },\n  \"America/Atikokan\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0484531\",\n    longitude: \"-0913718\"\n  },\n  \"America/Bahia\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0125900\",\n    longitude: \"-0383100\"\n  },\n  \"America/Bahia_Banderas\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0204800\",\n    longitude: \"-1051500\"\n  },\n  \"America/Barbados\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0130600\",\n    longitude: \"-0593700\"\n  },\n  \"America/Belem\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0012700\",\n    longitude: \"-0482900\"\n  },\n  \"America/Belize\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0173000\",\n    longitude: \"-0881200\"\n  },\n  \"America/Blanc-Sablon\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0512500\",\n    longitude: \"-0570700\"\n  },\n  \"America/Boa_Vista\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0024900\",\n    longitude: \"-0604000\"\n  },\n  \"America/Bogota\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0043600\",\n    longitude: \"-0740500\"\n  },\n  \"America/Boise\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0433649\",\n    longitude: \"-1161209\"\n  },\n  \"America/Cambridge_Bay\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0690650\",\n    longitude: \"-1050310\"\n  },\n  \"America/Campo_Grande\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:20181104T000000\\r\\nRDATE:20181104T000000\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:20180218T000000\\r\\nRDATE:20180218T000000\\r\\nRDATE:20190217T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0202700\",\n    longitude: \"-0543700\"\n  },\n  \"America/Cancun\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0210500\",\n    longitude: \"-0864600\"\n  },\n  \"America/Caracas\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0103000\",\n    longitude: \"-0665600\"\n  },\n  \"America/Cayenne\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0045600\",\n    longitude: \"-0522000\"\n  },\n  \"America/Cayman\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0191800\",\n    longitude: \"-0812300\"\n  },\n  \"America/Chicago\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0415100\",\n    longitude: \"-0873900\"\n  },\n  \"America/Chihuahua\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0283800\",\n    longitude: \"-1060500\"\n  },\n  \"America/Costa_Rica\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0095600\",\n    longitude: \"-0840500\"\n  },\n  \"America/Creston\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0490600\",\n    longitude: \"-1163100\"\n  },\n  \"America/Cuiaba\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:20181104T000000\\r\\nRDATE:20181104T000000\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:20180218T000000\\r\\nRDATE:20180218T000000\\r\\nRDATE:20190217T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0153500\",\n    longitude: \"-0560500\"\n  },\n  \"America/Curacao\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0121100\",\n    longitude: \"-0690000\"\n  },\n  \"America/Danmarkshavn\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0764600\",\n    longitude: \"-0184000\"\n  },\n  \"America/Dawson\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0640400\",\n    longitude: \"-1392500\"\n  },\n  \"America/Dawson_Creek\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0594600\",\n    longitude: \"-1201400\"\n  },\n  \"America/Denver\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0394421\",\n    longitude: \"-1045903\"\n  },\n  \"America/Detroit\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0421953\",\n    longitude: \"-0830245\"\n  },\n  \"America/Dominica\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0151800\",\n    longitude: \"-0612400\"\n  },\n  \"America/Edmonton\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0533300\",\n    longitude: \"-1132800\"\n  },\n  \"America/Eirunepe\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0064000\",\n    longitude: \"-0695200\"\n  },\n  \"America/El_Salvador\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0134200\",\n    longitude: \"-0891200\"\n  },\n  \"America/Fort_Nelson\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0584800\",\n    longitude: \"-1224200\"\n  },\n  \"America/Fortaleza\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0034300\",\n    longitude: \"-0383000\"\n  },\n  \"America/Glace_Bay\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0461200\",\n    longitude: \"-0595700\"\n  },\n  \"America/Godthab\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700328T220000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=24,25,26,27,28,29,30;BYDAY=SA\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19701024T230000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=24,25,26,27,28,29,30;BYDAY=SA\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0641100\",\n    longitude: \"-0514400\"\n  },\n  \"America/Goose_Bay\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0532000\",\n    longitude: \"-0602500\"\n  },\n  \"America/Grand_Turk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:20181104T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:20190310T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:20180311T020000\\r\\nRDATE:20180311T020000\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0212800\",\n    longitude: \"-0710800\"\n  },\n  \"America/Grenada\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0120300\",\n    longitude: \"-0614500\"\n  },\n  \"America/Guadeloupe\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0161400\",\n    longitude: \"-0613200\"\n  },\n  \"America/Guatemala\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0143800\",\n    longitude: \"-0903100\"\n  },\n  \"America/Guayaquil\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0021000\",\n    longitude: \"-0795000\"\n  },\n  \"America/Guyana\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0064800\",\n    longitude: \"-0581000\"\n  },\n  \"America/Halifax\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0443900\",\n    longitude: \"-0633600\"\n  },\n  \"America/Havana\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0230800\",\n    longitude: \"-0822200\"\n  },\n  \"America/Hermosillo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0290400\",\n    longitude: \"-1105800\"\n  },\n  \"America/Indiana/Indianapolis\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0394606\",\n    longitude: \"-0860929\"\n  },\n  \"America/Indiana/Knox\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0411745\",\n    longitude: \"-0863730\"\n  },\n  \"America/Indiana/Marengo\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0382232\",\n    longitude: \"-0862041\"\n  },\n  \"America/Indiana/Petersburg\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0382931\",\n    longitude: \"-0871643\"\n  },\n  \"America/Indiana/Tell_City\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0375711\",\n    longitude: \"-0864541\"\n  },\n  \"America/Indiana/Vevay\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0384452\",\n    longitude: \"-0850402\"\n  },\n  \"America/Indiana/Vincennes\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0384038\",\n    longitude: \"-0873143\"\n  },\n  \"America/Indiana/Winamac\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0410305\",\n    longitude: \"-0863611\"\n  },\n  \"America/Inuvik\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0682059\",\n    longitude: \"-1334300\"\n  },\n  \"America/Iqaluit\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0634400\",\n    longitude: \"-0682800\"\n  },\n  \"America/Jamaica\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0175805\",\n    longitude: \"-0764736\"\n  },\n  \"America/Juneau\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0581807\",\n    longitude: \"-1342511\"\n  },\n  \"America/Kentucky/Louisville\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0381515\",\n    longitude: \"-0854534\"\n  },\n  \"America/Kentucky/Monticello\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0364947\",\n    longitude: \"-0845057\"\n  },\n  \"America/Kralendijk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0120903\",\n    longitude: \"-0681636\"\n  },\n  \"America/La_Paz\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0163000\",\n    longitude: \"-0680900\"\n  },\n  \"America/Lima\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0120300\",\n    longitude: \"-0770300\"\n  },\n  \"America/Los_Angeles\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0340308\",\n    longitude: \"-1181434\"\n  },\n  \"America/Lower_Princes\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0180305\",\n    longitude: \"-0630250\"\n  },\n  \"America/Maceio\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0094000\",\n    longitude: \"-0354300\"\n  },\n  \"America/Managua\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0120900\",\n    longitude: \"-0861700\"\n  },\n  \"America/Manaus\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0030800\",\n    longitude: \"-0600100\"\n  },\n  \"America/Marigot\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0180400\",\n    longitude: \"-0630500\"\n  },\n  \"America/Martinique\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0143600\",\n    longitude: \"-0610500\"\n  },\n  \"America/Matamoros\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0255000\",\n    longitude: \"-0973000\"\n  },\n  \"America/Mazatlan\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0231300\",\n    longitude: \"-1062500\"\n  },\n  \"America/Menominee\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0450628\",\n    longitude: \"-0873651\"\n  },\n  \"America/Merida\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0205800\",\n    longitude: \"-0893700\"\n  },\n  \"America/Metlakatla\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:20191103T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:20181104T020000\\r\\nRDATE:20181104T020000\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:20190120T020000\\r\\nRDATE:20190120T020000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0550737\",\n    longitude: \"-1313435\"\n  },\n  \"America/Mexico_City\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0192400\",\n    longitude: \"-0990900\"\n  },\n  \"America/Miquelon\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0470300\",\n    longitude: \"-0562000\"\n  },\n  \"America/Moncton\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0460600\",\n    longitude: \"-0644700\"\n  },\n  \"America/Monterrey\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0254000\",\n    longitude: \"-1001900\"\n  },\n  \"America/Montevideo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0345433\",\n    longitude: \"-0561245\"\n  },\n  \"America/Montserrat\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0164300\",\n    longitude: \"-0621300\"\n  },\n  \"America/Nassau\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0250500\",\n    longitude: \"-0772100\"\n  },\n  \"America/New_York\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0404251\",\n    longitude: \"-0740023\"\n  },\n  \"America/Nipigon\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0490100\",\n    longitude: \"-0881600\"\n  },\n  \"America/Nome\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0643004\",\n    longitude: \"-1652423\"\n  },\n  \"America/Noronha\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0035100\",\n    longitude: \"-0322500\"\n  },\n  \"America/North_Dakota/Beulah\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0471551\",\n    longitude: \"-1014640\"\n  },\n  \"America/North_Dakota/Center\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0470659\",\n    longitude: \"-1011757\"\n  },\n  \"America/North_Dakota/New_Salem\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0465042\",\n    longitude: \"-1012439\"\n  },\n  \"America/Ojinaga\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0293400\",\n    longitude: \"-1042500\"\n  },\n  \"America/Panama\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0085800\",\n    longitude: \"-0793200\"\n  },\n  \"America/Pangnirtung\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0660800\",\n    longitude: \"-0654400\"\n  },\n  \"America/Paramaribo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0055000\",\n    longitude: \"-0551000\"\n  },\n  \"America/Phoenix\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0332654\",\n    longitude: \"-1120424\"\n  },\n  \"America/Port-au-Prince\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0183200\",\n    longitude: \"-0722000\"\n  },\n  \"America/Port_of_Spain\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0103900\",\n    longitude: \"-0613100\"\n  },\n  \"America/Porto_Velho\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0084600\",\n    longitude: \"-0635400\"\n  },\n  \"America/Puerto_Rico\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0182806\",\n    longitude: \"-0660622\"\n  },\n  \"America/Punta_Arenas\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0530900\",\n    longitude: \"-0705500\"\n  },\n  \"America/Rainy_River\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0484300\",\n    longitude: \"-0943400\"\n  },\n  \"America/Rankin_Inlet\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0624900\",\n    longitude: \"-0920459\"\n  },\n  \"America/Recife\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0080300\",\n    longitude: \"-0345400\"\n  },\n  \"America/Regina\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0502400\",\n    longitude: \"-1043900\"\n  },\n  \"America/Resolute\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0744144\",\n    longitude: \"-0944945\"\n  },\n  \"America/Rio_Branco\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0095800\",\n    longitude: \"-0674800\"\n  },\n  \"America/Santarem\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0022600\",\n    longitude: \"-0545200\"\n  },\n  \"America/Santiago\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:20190407T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=2,3,4,5,6,7,8;BYDAY=SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:20190908T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=2,3,4,5,6,7,8;BYDAY=SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:20180812T000000\\r\\nRDATE:20180812T000000\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:20180513T000000\\r\\nRDATE:20180513T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0332700\",\n    longitude: \"-0704000\"\n  },\n  \"America/Santo_Domingo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0182800\",\n    longitude: \"-0695400\"\n  },\n  \"America/Sao_Paulo\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:20181104T000000\\r\\nRDATE:20181104T000000\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:20180218T000000\\r\\nRDATE:20180218T000000\\r\\nRDATE:20190217T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700101T000000\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"-0233200\",\n    longitude: \"-0463700\"\n  },\n  \"America/Scoresbysund\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19700329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:-0100\\r\\nTZNAME:-01\\r\\nDTSTART:19701025T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0702900\",\n    longitude: \"-0215800\"\n  },\n  \"America/Sitka\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0571035\",\n    longitude: \"-1351807\"\n  },\n  \"America/St_Barthelemy\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0175300\",\n    longitude: \"-0625100\"\n  },\n  \"America/St_Johns\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0230\\r\\nTZOFFSETTO:-0330\\r\\nTZNAME:NST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0330\\r\\nTZOFFSETTO:-0230\\r\\nTZNAME:NDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0473400\",\n    longitude: \"-0524300\"\n  },\n  \"America/St_Kitts\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0171800\",\n    longitude: \"-0624300\"\n  },\n  \"America/St_Lucia\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0140100\",\n    longitude: \"-0610000\"\n  },\n  \"America/St_Thomas\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0182100\",\n    longitude: \"-0645600\"\n  },\n  \"America/St_Vincent\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0130900\",\n    longitude: \"-0611400\"\n  },\n  \"America/Swift_Current\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0501700\",\n    longitude: \"-1075000\"\n  },\n  \"America/Tegucigalpa\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0140600\",\n    longitude: \"-0871300\"\n  },\n  \"America/Thule\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0763400\",\n    longitude: \"-0684700\"\n  },\n  \"America/Thunder_Bay\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0482300\",\n    longitude: \"-0891500\"\n  },\n  \"America/Tijuana\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0323200\",\n    longitude: \"-1170100\"\n  },\n  \"America/Toronto\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0433900\",\n    longitude: \"-0792300\"\n  },\n  \"America/Tortola\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0182700\",\n    longitude: \"-0643700\"\n  },\n  \"America/Vancouver\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0491600\",\n    longitude: \"-1230700\"\n  },\n  \"America/Whitehorse\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0604300\",\n    longitude: \"-1350300\"\n  },\n  \"America/Winnipeg\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0495300\",\n    longitude: \"-0970900\"\n  },\n  \"America/Yakutat\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0593249\",\n    longitude: \"-1394338\"\n  },\n  \"America/Yellowknife\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0622700\",\n    longitude: \"-1142100\"\n  },\n  \"Antarctica/Casey\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:20180311T040000\\r\\nRDATE:20180311T040000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0661700\",\n    longitude: \"+1103100\"\n  },\n  \"Antarctica/Davis\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0683500\",\n    longitude: \"+0775800\"\n  },\n  \"Antarctica/DumontDUrville\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0664000\",\n    longitude: \"+1400100\"\n  },\n  \"Antarctica/Macquarie\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0543000\",\n    longitude: \"+1585700\"\n  },\n  \"Antarctica/Mawson\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0673600\",\n    longitude: \"+0625300\"\n  },\n  \"Antarctica/McMurdo\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:NZDT\\r\\nDTSTART:19700927T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:NZST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0775000\",\n    longitude: \"+1663600\"\n  },\n  \"Antarctica/Palmer\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0644800\",\n    longitude: \"-0640600\"\n  },\n  \"Antarctica/Rothera\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0673400\",\n    longitude: \"-0680800\"\n  },\n  \"Antarctica/Syowa\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0690022\",\n    longitude: \"+0393524\"\n  },\n  \"Antarctica/Troll\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:+02\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0720041\",\n    longitude: \"+0023206\"\n  },\n  \"Antarctica/Vostok\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0782400\",\n    longitude: \"+1065400\"\n  },\n  \"Arctic/Longyearbyen\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0780000\",\n    longitude: \"+0160000\"\n  },\n  \"Asia/Aden\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0124500\",\n    longitude: \"+0451200\"\n  },\n  \"Asia/Almaty\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0431500\",\n    longitude: \"+0765700\"\n  },\n  \"Asia/Amman\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700326T235959\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1TH\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701030T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0315700\",\n    longitude: \"+0355600\"\n  },\n  \"Asia/Anadyr\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0644500\",\n    longitude: \"+1772900\"\n  },\n  \"Asia/Aqtau\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0443100\",\n    longitude: \"+0501600\"\n  },\n  \"Asia/Aqtobe\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0501700\",\n    longitude: \"+0571000\"\n  },\n  \"Asia/Ashgabat\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0375700\",\n    longitude: \"+0582300\"\n  },\n  \"Asia/Atyrau\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0470700\",\n    longitude: \"+0515600\"\n  },\n  \"Asia/Baghdad\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0332100\",\n    longitude: \"+0442500\"\n  },\n  \"Asia/Bahrain\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0262300\",\n    longitude: \"+0503500\"\n  },\n  \"Asia/Baku\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0402300\",\n    longitude: \"+0495100\"\n  },\n  \"Asia/Bangkok\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0134500\",\n    longitude: \"+1003100\"\n  },\n  \"Asia/Barnaul\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0532200\",\n    longitude: \"+0834500\"\n  },\n  \"Asia/Beirut\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0335300\",\n    longitude: \"+0353000\"\n  },\n  \"Asia/Bishkek\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0425400\",\n    longitude: \"+0743600\"\n  },\n  \"Asia/Brunei\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0045600\",\n    longitude: \"+1145500\"\n  },\n  \"Asia/Chita\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0520300\",\n    longitude: \"+1132800\"\n  },\n  \"Asia/Choibalsan\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0480400\",\n    longitude: \"+1143000\"\n  },\n  \"Asia/Colombo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0530\\r\\nTZOFFSETTO:+0530\\r\\nTZNAME:+0530\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0065600\",\n    longitude: \"+0795100\"\n  },\n  \"Asia/Damascus\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701030T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700327T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0333000\",\n    longitude: \"+0361800\"\n  },\n  \"Asia/Dhaka\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0234300\",\n    longitude: \"+0902500\"\n  },\n  \"Asia/Dili\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0083300\",\n    longitude: \"+1253500\"\n  },\n  \"Asia/Dubai\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0251800\",\n    longitude: \"+0551800\"\n  },\n  \"Asia/Dushanbe\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0383500\",\n    longitude: \"+0684800\"\n  },\n  \"Asia/Famagusta\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:20180325T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0350700\",\n    longitude: \"+0335700\"\n  },\n  \"Asia/Gaza\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701031T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:20190329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:20180324T010000\\r\\nRDATE:20180324T010000\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0313000\",\n    longitude: \"+0342800\"\n  },\n  \"Asia/Hebron\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701031T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:20190329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:20180324T010000\\r\\nRDATE:20180324T010000\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0313200\",\n    longitude: \"+0350542\"\n  },\n  \"Asia/Ho_Chi_Minh\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0104500\",\n    longitude: \"+1064000\"\n  },\n  \"Asia/Hong_Kong\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:HKT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0221700\",\n    longitude: \"+1140900\"\n  },\n  \"Asia/Hovd\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0480100\",\n    longitude: \"+0913900\"\n  },\n  \"Asia/Irkutsk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0521600\",\n    longitude: \"+1042000\"\n  },\n  \"Asia/Istanbul\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0410100\",\n    longitude: \"+0285800\"\n  },\n  \"Asia/Jakarta\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:WIB\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0061000\",\n    longitude: \"+1064800\"\n  },\n  \"Asia/Jayapura\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:WIT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0023200\",\n    longitude: \"+1404200\"\n  },\n  \"Asia/Jerusalem\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:IDT\\r\\nDTSTART:19700327T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=23,24,25,26,27,28,29;BYDAY=FR\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:IST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0314650\",\n    longitude: \"+0351326\"\n  },\n  \"Asia/Kabul\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0430\\r\\nTZOFFSETTO:+0430\\r\\nTZNAME:+0430\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0343100\",\n    longitude: \"+0691200\"\n  },\n  \"Asia/Kamchatka\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0530100\",\n    longitude: \"+1583900\"\n  },\n  \"Asia/Karachi\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:PKT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0245200\",\n    longitude: \"+0670300\"\n  },\n  \"Asia/Kathmandu\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0545\\r\\nTZOFFSETTO:+0545\\r\\nTZNAME:+0545\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0274300\",\n    longitude: \"+0851900\"\n  },\n  \"Asia/Khandyga\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0623923\",\n    longitude: \"+1353314\"\n  },\n  \"Asia/Kolkata\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0530\\r\\nTZOFFSETTO:+0530\\r\\nTZNAME:IST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0223200\",\n    longitude: \"+0882200\"\n  },\n  \"Asia/Krasnoyarsk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0560100\",\n    longitude: \"+0925000\"\n  },\n  \"Asia/Kuala_Lumpur\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0031000\",\n    longitude: \"+1014200\"\n  },\n  \"Asia/Kuching\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0013300\",\n    longitude: \"+1102000\"\n  },\n  \"Asia/Kuwait\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0292000\",\n    longitude: \"+0475900\"\n  },\n  \"Asia/Macau\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0221150\",\n    longitude: \"+1133230\"\n  },\n  \"Asia/Magadan\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0593400\",\n    longitude: \"+1504800\"\n  },\n  \"Asia/Makassar\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:WITA\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0050700\",\n    longitude: \"+1192400\"\n  },\n  \"Asia/Manila\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:PST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0143500\",\n    longitude: \"+1210000\"\n  },\n  \"Asia/Muscat\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0233600\",\n    longitude: \"+0583500\"\n  },\n  \"Asia/Nicosia\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0351000\",\n    longitude: \"+0332200\"\n  },\n  \"Asia/Novokuznetsk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0534500\",\n    longitude: \"+0870700\"\n  },\n  \"Asia/Novosibirsk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0550200\",\n    longitude: \"+0825500\"\n  },\n  \"Asia/Omsk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0550000\",\n    longitude: \"+0732400\"\n  },\n  \"Asia/Oral\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0511300\",\n    longitude: \"+0512100\"\n  },\n  \"Asia/Phnom_Penh\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0113300\",\n    longitude: \"+1045500\"\n  },\n  \"Asia/Pontianak\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:WIB\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0000200\",\n    longitude: \"+1092000\"\n  },\n  \"Asia/Pyongyang\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0830\\r\\nTZNAME:KST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0830\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:KST\\r\\nDTSTART:20180504T233000\\r\\nRDATE:20180504T233000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0390100\",\n    longitude: \"+1254500\"\n  },\n  \"Asia/Qatar\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0251700\",\n    longitude: \"+0513200\"\n  },\n  \"Asia/Qostanay\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0531200\",\n    longitude: \"+0633700\"\n  },\n  \"Asia/Qyzylorda\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:20181221T000000\\r\\nRDATE:20181221T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0444800\",\n    longitude: \"+0652800\"\n  },\n  \"Asia/Riyadh\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0243800\",\n    longitude: \"+0464300\"\n  },\n  \"Asia/Sakhalin\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0465800\",\n    longitude: \"+1424200\"\n  },\n  \"Asia/Samarkand\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0394000\",\n    longitude: \"+0664800\"\n  },\n  \"Asia/Seoul\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:KST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0373300\",\n    longitude: \"+1265800\"\n  },\n  \"Asia/Shanghai\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0311400\",\n    longitude: \"+1212800\"\n  },\n  \"Asia/Singapore\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0011700\",\n    longitude: \"+1035100\"\n  },\n  \"Asia/Srednekolymsk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0672800\",\n    longitude: \"+1534300\"\n  },\n  \"Asia/Taipei\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0250300\",\n    longitude: \"+1213000\"\n  },\n  \"Asia/Tashkent\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0412000\",\n    longitude: \"+0691800\"\n  },\n  \"Asia/Tbilisi\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0414300\",\n    longitude: \"+0444900\"\n  },\n  \"Asia/Tehran\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0330\\r\\nTZNAME:+0330\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0330\\r\\nTZOFFSETTO:+0430\\r\\nTZNAME:+0430\\r\\nDTSTART:20180321T235959\\r\\nRDATE:20180321T235959\\r\\nRDATE:20190321T235959\\r\\nRDATE:20200320T235959\\r\\nRDATE:20210321T235959\\r\\nRDATE:20220321T235959\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0430\\r\\nTZOFFSETTO:+0330\\r\\nTZNAME:+0330\\r\\nDTSTART:20180921T235959\\r\\nRDATE:20180921T235959\\r\\nRDATE:20190921T235959\\r\\nRDATE:20200920T235959\\r\\nRDATE:20210921T235959\\r\\nRDATE:20220921T235959\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0354000\",\n    longitude: \"+0512600\"\n  },\n  \"Asia/Thimphu\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0272800\",\n    longitude: \"+0893900\"\n  },\n  \"Asia/Tokyo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:JST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0353916\",\n    longitude: \"+1394441\"\n  },\n  \"Asia/Tomsk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0563000\",\n    longitude: \"+0845800\"\n  },\n  \"Asia/Ulaanbaatar\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0475500\",\n    longitude: \"+1065300\"\n  },\n  \"Asia/Urumqi\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0434800\",\n    longitude: \"+0873500\"\n  },\n  \"Asia/Ust-Nera\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0643337\",\n    longitude: \"+1431336\"\n  },\n  \"Asia/Vientiane\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0175800\",\n    longitude: \"+1023600\"\n  },\n  \"Asia/Vladivostok\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0431000\",\n    longitude: \"+1315600\"\n  },\n  \"Asia/Yakutsk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0620000\",\n    longitude: \"+1294000\"\n  },\n  \"Asia/Yangon\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0630\\r\\nTZOFFSETTO:+0630\\r\\nTZNAME:+0630\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0164700\",\n    longitude: \"+0961000\"\n  },\n  \"Asia/Yekaterinburg\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0565100\",\n    longitude: \"+0603600\"\n  },\n  \"Asia/Yerevan\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0401100\",\n    longitude: \"+0443000\"\n  },\n  \"Atlantic/Azores\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19700329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:-0100\\r\\nTZNAME:-01\\r\\nDTSTART:19701025T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0374400\",\n    longitude: \"-0254000\"\n  },\n  \"Atlantic/Bermuda\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0321700\",\n    longitude: \"-0644600\"\n  },\n  \"Atlantic/Canary\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0280600\",\n    longitude: \"-0152400\"\n  },\n  \"Atlantic/Cape_Verde\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:-0100\\r\\nTZNAME:-01\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0145500\",\n    longitude: \"-0233100\"\n  },\n  \"Atlantic/Faroe\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0620100\",\n    longitude: \"-0064600\"\n  },\n  \"Atlantic/Madeira\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0323800\",\n    longitude: \"-0165400\"\n  },\n  \"Atlantic/Reykjavik\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0640900\",\n    longitude: \"-0215100\"\n  },\n  \"Atlantic/South_Georgia\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0541600\",\n    longitude: \"-0363200\"\n  },\n  \"Atlantic/St_Helena\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0155500\",\n    longitude: \"-0054200\"\n  },\n  \"Atlantic/Stanley\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0514200\",\n    longitude: \"-0575100\"\n  },\n  \"Australia/Adelaide\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:ACDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"-0345500\",\n    longitude: \"+1383500\"\n  },\n  \"Australia/Brisbane\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0272800\",\n    longitude: \"+1530200\"\n  },\n  \"Australia/Broken_Hill\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:ACDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"-0315700\",\n    longitude: \"+1412700\"\n  },\n  \"Australia/Currie\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0395600\",\n    longitude: \"+1435200\"\n  },\n  \"Australia/Darwin\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0122800\",\n    longitude: \"+1305000\"\n  },\n  \"Australia/Eucla\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0845\\r\\nTZOFFSETTO:+0845\\r\\nTZNAME:+0845\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0314300\",\n    longitude: \"+1285200\"\n  },\n  \"Australia/Hobart\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0425300\",\n    longitude: \"+1471900\"\n  },\n  \"Australia/Lindeman\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0201600\",\n    longitude: \"+1490000\"\n  },\n  \"Australia/Lord_Howe\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:+1030\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"-0313300\",\n    longitude: \"+1590500\"\n  },\n  \"Australia/Melbourne\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"-0374900\",\n    longitude: \"+1445800\"\n  },\n  \"Australia/Perth\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:AWST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0315700\",\n    longitude: \"+1155100\"\n  },\n  \"Australia/Sydney\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"-0335200\",\n    longitude: \"+1511300\"\n  },\n  \"Europe/Amsterdam\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0522200\",\n    longitude: \"+0045400\"\n  },\n  \"Europe/Andorra\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0423000\",\n    longitude: \"+0013100\"\n  },\n  \"Europe/Astrakhan\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0462100\",\n    longitude: \"+0480300\"\n  },\n  \"Europe/Athens\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0375800\",\n    longitude: \"+0234300\"\n  },\n  \"Europe/Belgrade\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0445000\",\n    longitude: \"+0203000\"\n  },\n  \"Europe/Berlin\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0523000\",\n    longitude: \"+0132200\"\n  },\n  \"Europe/Bratislava\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0480900\",\n    longitude: \"+0170700\"\n  },\n  \"Europe/Brussels\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0505000\",\n    longitude: \"+0042000\"\n  },\n  \"Europe/Bucharest\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0442600\",\n    longitude: \"+0260600\"\n  },\n  \"Europe/Budapest\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0473000\",\n    longitude: \"+0190500\"\n  },\n  \"Europe/Busingen\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0474200\",\n    longitude: \"+0084100\"\n  },\n  \"Europe/Chisinau\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0470000\",\n    longitude: \"+0285000\"\n  },\n  \"Europe/Copenhagen\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0554000\",\n    longitude: \"+0123500\"\n  },\n  \"Europe/Dublin\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:IST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0532000\",\n    longitude: \"-0061500\"\n  },\n  \"Europe/Gibraltar\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0360800\",\n    longitude: \"-0052100\"\n  },\n  \"Europe/Guernsey\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0492717\",\n    longitude: \"-0023210\"\n  },\n  \"Europe/Helsinki\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0601000\",\n    longitude: \"+0245800\"\n  },\n  \"Europe/Isle_of_Man\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0540900\",\n    longitude: \"-0042800\"\n  },\n  \"Europe/Istanbul\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0410100\",\n    longitude: \"+0285800\"\n  },\n  \"Europe/Jersey\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0491101\",\n    longitude: \"-0020624\"\n  },\n  \"Europe/Kaliningrad\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0544300\",\n    longitude: \"+0203000\"\n  },\n  \"Europe/Kiev\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0502600\",\n    longitude: \"+0303100\"\n  },\n  \"Europe/Kirov\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0583600\",\n    longitude: \"+0493900\"\n  },\n  \"Europe/Lisbon\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0384300\",\n    longitude: \"-0090800\"\n  },\n  \"Europe/Ljubljana\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0460300\",\n    longitude: \"+0143100\"\n  },\n  \"Europe/London\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0513030\",\n    longitude: \"+0000731\"\n  },\n  \"Europe/Luxembourg\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0493600\",\n    longitude: \"+0060900\"\n  },\n  \"Europe/Madrid\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0402400\",\n    longitude: \"-0034100\"\n  },\n  \"Europe/Malta\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0355400\",\n    longitude: \"+0143100\"\n  },\n  \"Europe/Mariehamn\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0600600\",\n    longitude: \"+0195700\"\n  },\n  \"Europe/Minsk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0535400\",\n    longitude: \"+0273400\"\n  },\n  \"Europe/Monaco\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0434200\",\n    longitude: \"+0072300\"\n  },\n  \"Europe/Moscow\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:MSK\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0554521\",\n    longitude: \"+0373704\"\n  },\n  \"Europe/Nicosia\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"+0351000\",\n    longitude: \"+0332200\"\n  },\n  \"Europe/Oslo\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0595500\",\n    longitude: \"+0104500\"\n  },\n  \"Europe/Paris\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0485200\",\n    longitude: \"+0022000\"\n  },\n  \"Europe/Podgorica\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0422600\",\n    longitude: \"+0191600\"\n  },\n  \"Europe/Prague\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0500500\",\n    longitude: \"+0142600\"\n  },\n  \"Europe/Riga\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0565700\",\n    longitude: \"+0240600\"\n  },\n  \"Europe/Rome\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0415400\",\n    longitude: \"+0122900\"\n  },\n  \"Europe/Samara\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0531200\",\n    longitude: \"+0500900\"\n  },\n  \"Europe/San_Marino\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0435500\",\n    longitude: \"+0122800\"\n  },\n  \"Europe/Sarajevo\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0435200\",\n    longitude: \"+0182500\"\n  },\n  \"Europe/Saratov\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0513400\",\n    longitude: \"+0460200\"\n  },\n  \"Europe/Simferopol\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:MSK\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0445700\",\n    longitude: \"+0340600\"\n  },\n  \"Europe/Skopje\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0415900\",\n    longitude: \"+0212600\"\n  },\n  \"Europe/Sofia\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0424100\",\n    longitude: \"+0231900\"\n  },\n  \"Europe/Stockholm\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0592000\",\n    longitude: \"+0180300\"\n  },\n  \"Europe/Tallinn\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0592500\",\n    longitude: \"+0244500\"\n  },\n  \"Europe/Tirane\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0412000\",\n    longitude: \"+0195000\"\n  },\n  \"Europe/Ulyanovsk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0542000\",\n    longitude: \"+0482400\"\n  },\n  \"Europe/Uzhgorod\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0483700\",\n    longitude: \"+0221800\"\n  },\n  \"Europe/Vaduz\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0470900\",\n    longitude: \"+0093100\"\n  },\n  \"Europe/Vatican\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0415408\",\n    longitude: \"+0122711\"\n  },\n  \"Europe/Vienna\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0481300\",\n    longitude: \"+0162000\"\n  },\n  \"Europe/Vilnius\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0544100\",\n    longitude: \"+0251900\"\n  },\n  \"Europe/Volgograd\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:20181028T020000\\r\\nRDATE:20181028T020000\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0484400\",\n    longitude: \"+0442500\"\n  },\n  \"Europe/Warsaw\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0521500\",\n    longitude: \"+0210000\"\n  },\n  \"Europe/Zagreb\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0454800\",\n    longitude: \"+0155800\"\n  },\n  \"Europe/Zaporozhye\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0475000\",\n    longitude: \"+0351000\"\n  },\n  \"Europe/Zurich\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0472300\",\n    longitude: \"+0083200\"\n  },\n  \"Indian/Antananarivo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0185500\",\n    longitude: \"+0473100\"\n  },\n  \"Indian/Chagos\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0072000\",\n    longitude: \"+0722500\"\n  },\n  \"Indian/Christmas\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0102500\",\n    longitude: \"+1054300\"\n  },\n  \"Indian/Cocos\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0630\\r\\nTZOFFSETTO:+0630\\r\\nTZNAME:+0630\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0121000\",\n    longitude: \"+0965500\"\n  },\n  \"Indian/Comoro\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0114100\",\n    longitude: \"+0431600\"\n  },\n  \"Indian/Kerguelen\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0492110\",\n    longitude: \"+0701303\"\n  },\n  \"Indian/Mahe\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0044000\",\n    longitude: \"+0552800\"\n  },\n  \"Indian/Maldives\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0041000\",\n    longitude: \"+0733000\"\n  },\n  \"Indian/Mauritius\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0201000\",\n    longitude: \"+0573000\"\n  },\n  \"Indian/Mayotte\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0124700\",\n    longitude: \"+0451400\"\n  },\n  \"Indian/Reunion\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0205200\",\n    longitude: \"+0552800\"\n  },\n  \"Pacific/Apia\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1400\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700405T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1400\\r\\nTZNAME:+14\\r\\nDTSTART:19700927T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"-0135000\",\n    longitude: \"-1714400\"\n  },\n  \"Pacific/Auckland\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:NZDT\\r\\nDTSTART:19700927T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:NZST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0365200\",\n    longitude: \"+1744600\"\n  },\n  \"Pacific/Bougainville\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0061300\",\n    longitude: \"+1553400\"\n  },\n  \"Pacific/Chatham\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1245\\r\\nTZOFFSETTO:+1345\\r\\nTZNAME:+1345\\r\\nDTSTART:19700927T024500\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1345\\r\\nTZOFFSETTO:+1245\\r\\nTZNAME:+1245\\r\\nDTSTART:19700405T034500\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0435700\",\n    longitude: \"-1763300\"\n  },\n  \"Pacific/Chuuk\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0072500\",\n    longitude: \"+1514700\"\n  },\n  \"Pacific/Easter\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:-06\\r\\nDTSTART:20190406T220000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SA\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:20190907T220000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=1SA\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:-06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:20180811T220000\\r\\nRDATE:20180811T220000\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:-06\\r\\nDTSTART:20180512T220000\\r\\nRDATE:20180512T220000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0270900\",\n    longitude: \"-1092600\"\n  },\n  \"Pacific/Efate\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0174000\",\n    longitude: \"+1682500\"\n  },\n  \"Pacific/Enderbury\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0030800\",\n    longitude: \"-1710500\"\n  },\n  \"Pacific/Fakaofo\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0092200\",\n    longitude: \"-1711400\"\n  },\n  \"Pacific/Fiji\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700118T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=12,13,14,15,16,17,18;BYDAY=SU\\r\\nEND:STANDARD\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:20191110T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=2SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:20181104T020000\\r\\nRDATE:20181104T020000\\r\\nEND:DAYLIGHT\"\n    ],\n    latitude: \"-0180800\",\n    longitude: \"+1782500\"\n  },\n  \"Pacific/Funafuti\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0083100\",\n    longitude: \"+1791300\"\n  },\n  \"Pacific/Galapagos\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:-06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0005400\",\n    longitude: \"-0893600\"\n  },\n  \"Pacific/Gambier\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:-09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0230800\",\n    longitude: \"-1345700\"\n  },\n  \"Pacific/Guadalcanal\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0093200\",\n    longitude: \"+1601200\"\n  },\n  \"Pacific/Guam\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:ChST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0132800\",\n    longitude: \"+1444500\"\n  },\n  \"Pacific/Honolulu\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:HST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0211825\",\n    longitude: \"-1575130\"\n  },\n  \"Pacific/Kiritimati\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1400\\r\\nTZOFFSETTO:+1400\\r\\nTZNAME:+14\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0015200\",\n    longitude: \"-1572000\"\n  },\n  \"Pacific/Kosrae\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0051900\",\n    longitude: \"+1625900\"\n  },\n  \"Pacific/Kwajalein\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0090500\",\n    longitude: \"+1672000\"\n  },\n  \"Pacific/Majuro\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0070900\",\n    longitude: \"+1711200\"\n  },\n  \"Pacific/Marquesas\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0930\\r\\nTZOFFSETTO:-0930\\r\\nTZNAME:-0930\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0090000\",\n    longitude: \"-1393000\"\n  },\n  \"Pacific/Midway\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1100\\r\\nTZOFFSETTO:-1100\\r\\nTZNAME:SST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0281300\",\n    longitude: \"-1772200\"\n  },\n  \"Pacific/Nauru\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0003100\",\n    longitude: \"+1665500\"\n  },\n  \"Pacific/Niue\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1100\\r\\nTZOFFSETTO:-1100\\r\\nTZNAME:-11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0190100\",\n    longitude: \"-1695500\"\n  },\n  \"Pacific/Norfolk\": {\n    ics: [\n      \"BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:20191006T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:20200405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1130\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\",\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:20190701T000000\\r\\nRDATE:20190701T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0290300\",\n    longitude: \"+1675800\"\n  },\n  \"Pacific/Noumea\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0221600\",\n    longitude: \"+1662700\"\n  },\n  \"Pacific/Pago_Pago\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1100\\r\\nTZOFFSETTO:-1100\\r\\nTZNAME:SST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0141600\",\n    longitude: \"-1704200\"\n  },\n  \"Pacific/Palau\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0072000\",\n    longitude: \"+1342900\"\n  },\n  \"Pacific/Pitcairn\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:-08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0250400\",\n    longitude: \"-1300500\"\n  },\n  \"Pacific/Pohnpei\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0065800\",\n    longitude: \"+1581300\"\n  },\n  \"Pacific/Port_Moresby\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0093000\",\n    longitude: \"+1471000\"\n  },\n  \"Pacific/Rarotonga\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:-10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0211400\",\n    longitude: \"-1594600\"\n  },\n  \"Pacific/Saipan\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:ChST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0151200\",\n    longitude: \"+1454500\"\n  },\n  \"Pacific/Tahiti\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:-10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0173200\",\n    longitude: \"-1493400\"\n  },\n  \"Pacific/Tarawa\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0012500\",\n    longitude: \"+1730000\"\n  },\n  \"Pacific/Tongatapu\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0211000\",\n    longitude: \"-1751000\"\n  },\n  \"Pacific/Wake\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"+0191700\",\n    longitude: \"+1663700\"\n  },\n  \"Pacific/Wallis\": {\n    ics: [\n      \"BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD\"\n    ],\n    latitude: \"-0131800\",\n    longitude: \"-1761000\"\n  }\n};\nconst tzData = {\n  version,\n  aliases,\n  zones\n};\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke <oc.list@georgehrke.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst timezoneManager = getTimezoneManager$1();\nlet initialized = false;\nfunction getTimezoneManager() {\n  if (!initialized) {\n    initialize();\n  }\n  return timezoneManager;\n}\nfunction initialize() {\n  logger.debug(\"Using version \".concat(tzData.version, \" of the timezone database\"));\n  for (const tzid in tzData.zones) {\n    if (Object.prototype.hasOwnProperty.call(tzData.zones, [tzid])) {\n      const ics = [\n        \"BEGIN:VTIMEZONE\",\n        \"TZID:\" + tzid,\n        ...tzData.zones[tzid].ics,\n        \"END:VTIMEZONE\"\n      ].join(\"\\r\\n\");\n      timezoneManager.registerTimezoneFromICS(tzid, ics);\n    }\n  }\n  for (const tzid in tzData.aliases) {\n    if (Object.prototype.hasOwnProperty.call(tzData.aliases, [tzid])) {\n      timezoneManager.registerAlias(tzid, tzData.aliases[tzid].aliasTo);\n    }\n  }\n  initialized = true;\n}\nregister(t37);\nconst _sfc_main = {\n  name: \"NcTimezonePicker\",\n  components: {\n    NcSelect\n  },\n  props: {\n    /**\n     * An array of additional timezones to include with the standard database. Useful if there is a custom timezone, e.g. read from user data\n     */\n    additionalTimezones: {\n      type: Array,\n      default: () => []\n    },\n    /**\n     * The selected timezone. Use v-model for two-way binding. The default timezone is floating, which means a time independent of timezone. See https://icalendar.org/CalDAV-Access-RFC-4791/7-3-date-and-floating-time.html for details.\n     */\n    value: {\n      type: String,\n      default: \"floating\"\n    },\n    /**\n     * ID of the inner vue-select element, can be used for labels like: `vs-${uid}__combobox`\n     */\n    uid: {\n      type: [String, Number],\n      default: () => \"tz-\".concat(GenRandomId(5))\n    }\n  },\n  emits: [\"input\"],\n  computed: {\n    placeholder() {\n      return t(\"Type to search time zone\");\n    },\n    selectedTimezone() {\n      for (const additionalTimezone of this.additionalTimezones) {\n        if (additionalTimezone.timezoneId === this.value) {\n          return additionalTimezone;\n        }\n      }\n      return {\n        label: getReadableTimezoneName(this.value),\n        timezoneId: this.value\n      };\n    },\n    options() {\n      const timezoneManager2 = getTimezoneManager();\n      const timezoneList = getSortedTimezoneList(timezoneManager2.listAllTimezones(), this.additionalTimezones);\n      let timezonesGrouped = [];\n      Object.values(timezoneList).forEach((group) => {\n        timezonesGrouped = timezonesGrouped.concat(group.regions);\n      });\n      return timezonesGrouped;\n    }\n  },\n  methods: {\n    t,\n    change(newValue) {\n      if (!newValue) {\n        return;\n      }\n      this.$emit(\"input\", newValue.timezoneId);\n    },\n    /**\n     * Returns whether this is a continent label,\n     * or an actual timezone. Continent labels are not selectable.\n     *\n     * @param {string} option The option\n     * @return {boolean}\n     */\n    isSelectable(option) {\n      return !option.timezoneId.startsWith(\"tz-group__\");\n    },\n    /**\n     * Function to filter the timezone list.\n     * We search in the timezoneId, so both continent and region names can be matched.\n     *\n     * @param {object} option The timezone option\n     * @param {string} label The label of the timezone\n     * @param {string} search The search string\n     * @return {boolean}\n     */\n    filterBy(option, label, search) {\n      const terms = search.trim().split(\" \");\n      if (option.timezoneId.startsWith(\"tz-group__\")) {\n        return option.regions.some((region) => {\n          return this.matchTimezoneId(region.timezoneId, terms);\n        });\n      }\n      return this.matchTimezoneId(option.timezoneId, terms);\n    },\n    matchTimezoneId(timezoneId, terms) {\n      return terms.every((term) => timezoneId.toLowerCase().includes(term.toLowerCase()));\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"NcSelect\", { attrs: { \"aria-label-combobox\": _vm.t(\"Search for time zone\"), \"clearable\": false, \"filter-by\": _vm.filterBy, \"multiple\": false, \"options\": _vm.options, \"placeholder\": _vm.placeholder, \"selectable\": _vm.isSelectable, \"uid\": _vm.uid, \"value\": _vm.selectedTimezone, \"label\": \"label\" }, on: { \"option:selected\": _vm.change } });\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcTimezonePicker = __component__.exports;\nexport {\n  NcTimezonePicker as N\n};\n","import { g as getLocale, a as getLanguage } from \"./chunks/locale-BQFSYg2g.mjs\";\nimport { b, i } from \"./chunks/locale-BQFSYg2g.mjs\";\nimport { generateFilePath } from \"@nextcloud/router\";\nimport DOMPurify from \"dompurify\";\nimport escapeHTML from \"escape-html\";\nfunction getFirstDay() {\n  if (typeof window.firstDay === \"undefined\") {\n    console.warn(\"No firstDay found\");\n    return 1;\n  }\n  return window.firstDay;\n}\nfunction getDayNames() {\n  if (typeof window.dayNames === \"undefined\") {\n    console.warn(\"No dayNames found\");\n    return [\n      \"Sunday\",\n      \"Monday\",\n      \"Tuesday\",\n      \"Wednesday\",\n      \"Thursday\",\n      \"Friday\",\n      \"Saturday\"\n    ];\n  }\n  return window.dayNames;\n}\nfunction getDayNamesShort() {\n  if (typeof window.dayNamesShort === \"undefined\") {\n    console.warn(\"No dayNamesShort found\");\n    return [\"Sun.\", \"Mon.\", \"Tue.\", \"Wed.\", \"Thu.\", \"Fri.\", \"Sat.\"];\n  }\n  return window.dayNamesShort;\n}\nfunction getDayNamesMin() {\n  if (typeof window.dayNamesMin === \"undefined\") {\n    console.warn(\"No dayNamesMin found\");\n    return [\"Su\", \"Mo\", \"Tu\", \"We\", \"Th\", \"Fr\", \"Sa\"];\n  }\n  return window.dayNamesMin;\n}\nfunction getMonthNames() {\n  if (typeof window.monthNames === \"undefined\") {\n    console.warn(\"No monthNames found\");\n    return [\n      \"January\",\n      \"February\",\n      \"March\",\n      \"April\",\n      \"May\",\n      \"June\",\n      \"July\",\n      \"August\",\n      \"September\",\n      \"October\",\n      \"November\",\n      \"December\"\n    ];\n  }\n  return window.monthNames;\n}\nfunction getMonthNamesShort() {\n  if (typeof window.monthNamesShort === \"undefined\") {\n    console.warn(\"No monthNamesShort found\");\n    return [\n      \"Jan.\",\n      \"Feb.\",\n      \"Mar.\",\n      \"Apr.\",\n      \"May.\",\n      \"Jun.\",\n      \"Jul.\",\n      \"Aug.\",\n      \"Sep.\",\n      \"Oct.\",\n      \"Nov.\",\n      \"Dec.\"\n    ];\n  }\n  return window.monthNamesShort;\n}\nfunction hasAppTranslations(appId) {\n  var _a, _b;\n  return ((_a = window._oc_l10n_registry_translations) == null ? void 0 : _a[appId]) !== void 0 && ((_b = window._oc_l10n_registry_plural_functions) == null ? void 0 : _b[appId]) !== void 0;\n}\nfunction registerAppTranslations(appId, translations, pluralFunction) {\n  var _a;\n  window._oc_l10n_registry_translations = Object.assign(\n    window._oc_l10n_registry_translations || {},\n    {\n      [appId]: Object.assign(((_a = window._oc_l10n_registry_translations) == null ? void 0 : _a[appId]) || {}, translations)\n    }\n  );\n  window._oc_l10n_registry_plural_functions = Object.assign(\n    window._oc_l10n_registry_plural_functions || {},\n    {\n      [appId]: pluralFunction\n    }\n  );\n}\nfunction unregisterAppTranslations(appId) {\n  var _a, _b;\n  (_a = window._oc_l10n_registry_translations) == null ? true : delete _a[appId];\n  (_b = window._oc_l10n_registry_plural_functions) == null ? true : delete _b[appId];\n}\nfunction getAppTranslations(appId) {\n  var _a, _b, _c, _d;\n  return {\n    translations: (_b = (_a = window._oc_l10n_registry_translations) == null ? void 0 : _a[appId]) != null ? _b : {},\n    pluralFunction: (_d = (_c = window._oc_l10n_registry_plural_functions) == null ? void 0 : _c[appId]) != null ? _d : (number) => number\n  };\n}\nfunction translate(app, text, vars, number, options) {\n  const allOptions = {\n    // defaults\n    escape: true,\n    sanitize: true,\n    // overwrite with user config\n    ...options || {}\n  };\n  const identity = (value) => value;\n  const optSanitize = allOptions.sanitize ? DOMPurify.sanitize : identity;\n  const optEscape = allOptions.escape ? escapeHTML : identity;\n  const isValidReplacement = (value) => typeof value === \"string\" || typeof value === \"number\";\n  const _build = (text2, vars2, number2) => {\n    return text2.replace(/%n/g, \"\" + number2).replace(/{([^{}]*)}/g, (match, key) => {\n      if (vars2 === void 0 || !(key in vars2)) {\n        return optEscape(match);\n      }\n      const replacement = vars2[key];\n      if (isValidReplacement(replacement)) {\n        return optEscape(\"\".concat(replacement));\n      } else if (typeof replacement === \"object\" && isValidReplacement(replacement.value)) {\n        const escape = replacement.escape !== false ? escapeHTML : identity;\n        return escape(\"\".concat(replacement.value));\n      } else {\n        return optEscape(match);\n      }\n    });\n  };\n  const bundle = getAppTranslations(app);\n  let translation = bundle.translations[text] || text;\n  translation = Array.isArray(translation) ? translation[0] : translation;\n  if (typeof vars === \"object\" || number !== void 0) {\n    return optSanitize(_build(\n      translation,\n      vars,\n      number\n    ));\n  } else {\n    return optSanitize(translation);\n  }\n}\nfunction translatePlural(app, textSingular, textPlural, number, vars, options) {\n  const identifier = \"_\" + textSingular + \"_::_\" + textPlural + \"_\";\n  const bundle = getAppTranslations(app);\n  const value = bundle.translations[identifier];\n  if (typeof value !== \"undefined\") {\n    const translation = value;\n    if (Array.isArray(translation)) {\n      const plural = bundle.pluralFunction(number);\n      return translate(app, translation[plural], vars, number, options);\n    }\n  }\n  if (number === 1) {\n    return translate(app, textSingular, vars, number, options);\n  } else {\n    return translate(app, textPlural, vars, number, options);\n  }\n}\nfunction loadTranslations(appName, callback) {\n  if (hasAppTranslations(appName) || getLocale() === \"en\") {\n    return Promise.resolve().then(callback);\n  }\n  const url = generateFilePath(appName, \"l10n\", getLocale() + \".json\");\n  const promise = new Promise((resolve, reject) => {\n    const request = new XMLHttpRequest();\n    request.open(\"GET\", url, true);\n    request.onerror = () => {\n      reject(new Error(request.statusText || \"Network error\"));\n    };\n    request.onload = () => {\n      if (request.status >= 200 && request.status < 300) {\n        try {\n          const bundle = JSON.parse(request.responseText);\n          if (typeof bundle.translations === \"object\")\n            resolve(bundle);\n        } catch (error) {\n        }\n        reject(new Error(\"Invalid content of translation bundle\"));\n      } else {\n        reject(new Error(request.statusText));\n      }\n    };\n    request.send();\n  });\n  return promise.then((result) => {\n    register(appName, result.translations);\n    return result;\n  }).then(callback);\n}\nfunction register(appName, bundle) {\n  registerAppTranslations(appName, bundle, getPlural);\n}\nfunction unregister(appName) {\n  return unregisterAppTranslations(appName);\n}\nfunction getPlural(number) {\n  let language = getLanguage();\n  if (language === \"pt-BR\") {\n    language = \"xbr\";\n  }\n  if (language.length > 3) {\n    language = language.substring(0, language.lastIndexOf(\"-\"));\n  }\n  switch (language) {\n    case \"az\":\n    case \"bo\":\n    case \"dz\":\n    case \"id\":\n    case \"ja\":\n    case \"jv\":\n    case \"ka\":\n    case \"km\":\n    case \"kn\":\n    case \"ko\":\n    case \"ms\":\n    case \"th\":\n    case \"tr\":\n    case \"vi\":\n    case \"zh\":\n      return 0;\n    case \"af\":\n    case \"bn\":\n    case \"bg\":\n    case \"ca\":\n    case \"da\":\n    case \"de\":\n    case \"el\":\n    case \"en\":\n    case \"eo\":\n    case \"es\":\n    case \"et\":\n    case \"eu\":\n    case \"fa\":\n    case \"fi\":\n    case \"fo\":\n    case \"fur\":\n    case \"fy\":\n    case \"gl\":\n    case \"gu\":\n    case \"ha\":\n    case \"he\":\n    case \"hu\":\n    case \"is\":\n    case \"it\":\n    case \"ku\":\n    case \"lb\":\n    case \"ml\":\n    case \"mn\":\n    case \"mr\":\n    case \"nah\":\n    case \"nb\":\n    case \"ne\":\n    case \"nl\":\n    case \"nn\":\n    case \"no\":\n    case \"oc\":\n    case \"om\":\n    case \"or\":\n    case \"pa\":\n    case \"pap\":\n    case \"ps\":\n    case \"pt\":\n    case \"so\":\n    case \"sq\":\n    case \"sv\":\n    case \"sw\":\n    case \"ta\":\n    case \"te\":\n    case \"tk\":\n    case \"ur\":\n    case \"zu\":\n      return number === 1 ? 0 : 1;\n    case \"am\":\n    case \"bh\":\n    case \"fil\":\n    case \"fr\":\n    case \"gun\":\n    case \"hi\":\n    case \"hy\":\n    case \"ln\":\n    case \"mg\":\n    case \"nso\":\n    case \"xbr\":\n    case \"ti\":\n    case \"wa\":\n      return number === 0 || number === 1 ? 0 : 1;\n    case \"be\":\n    case \"bs\":\n    case \"hr\":\n    case \"ru\":\n    case \"sh\":\n    case \"sr\":\n    case \"uk\":\n      return number % 10 === 1 && number % 100 !== 11 ? 0 : number % 10 >= 2 && number % 10 <= 4 && (number % 100 < 10 || number % 100 >= 20) ? 1 : 2;\n    case \"cs\":\n    case \"sk\":\n      return number === 1 ? 0 : number >= 2 && number <= 4 ? 1 : 2;\n    case \"ga\":\n      return number === 1 ? 0 : number === 2 ? 1 : 2;\n    case \"lt\":\n      return number % 10 === 1 && number % 100 !== 11 ? 0 : number % 10 >= 2 && (number % 100 < 10 || number % 100 >= 20) ? 1 : 2;\n    case \"sl\":\n      return number % 100 === 1 ? 0 : number % 100 === 2 ? 1 : number % 100 === 3 || number % 100 === 4 ? 2 : 3;\n    case \"mk\":\n      return number % 10 === 1 ? 0 : 1;\n    case \"mt\":\n      return number === 1 ? 0 : number === 0 || number % 100 > 1 && number % 100 < 11 ? 1 : number % 100 > 10 && number % 100 < 20 ? 2 : 3;\n    case \"lv\":\n      return number === 0 ? 0 : number % 10 === 1 && number % 100 !== 11 ? 1 : 2;\n    case \"pl\":\n      return number === 1 ? 0 : number % 10 >= 2 && number % 10 <= 4 && (number % 100 < 12 || number % 100 > 14) ? 1 : 2;\n    case \"cy\":\n      return number === 1 ? 0 : number === 2 ? 1 : number === 8 || number === 11 ? 2 : 3;\n    case \"ro\":\n      return number === 1 ? 0 : number === 0 || number % 100 > 0 && number % 100 < 20 ? 1 : 2;\n    case \"ar\":\n      return number === 0 ? 0 : number === 1 ? 1 : number === 2 ? 2 : number % 100 >= 3 && number % 100 <= 10 ? 3 : number % 100 >= 11 && number % 100 <= 99 ? 4 : 5;\n    default:\n      return 0;\n  }\n}\nexport {\n  b as getCanonicalLocale,\n  getDayNames,\n  getDayNamesMin,\n  getDayNamesShort,\n  getFirstDay,\n  getLanguage,\n  getLocale,\n  getMonthNames,\n  getMonthNamesShort,\n  getPlural,\n  i as isRTL,\n  loadTranslations,\n  translatePlural as n,\n  register,\n  translate as t,\n  translate,\n  translatePlural,\n  unregister\n};\n","export function isDate(value) {\n  return value instanceof Date || Object.prototype.toString.call(value) === '[object Date]';\n}\nexport function toDate(value) {\n  if (isDate(value)) {\n    return new Date(value.getTime());\n  }\n\n  if (value == null) {\n    return new Date(NaN);\n  }\n\n  return new Date(value);\n}\nexport function isValidDate(value) {\n  return isDate(value) && !isNaN(value.getTime());\n}\nexport function startOfWeek(value) {\n  var firstDayOfWeek = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n  if (!(firstDayOfWeek >= 0 && firstDayOfWeek <= 6)) {\n    throw new RangeError('weekStartsOn must be between 0 and 6');\n  }\n\n  var date = toDate(value);\n  var day = date.getDay();\n  var diff = (day + 7 - firstDayOfWeek) % 7;\n  date.setDate(date.getDate() - diff);\n  date.setHours(0, 0, 0, 0);\n  return date;\n}\nexport function startOfWeekYear(value) {\n  var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n      _ref$firstDayOfWeek = _ref.firstDayOfWeek,\n      firstDayOfWeek = _ref$firstDayOfWeek === void 0 ? 0 : _ref$firstDayOfWeek,\n      _ref$firstWeekContain = _ref.firstWeekContainsDate,\n      firstWeekContainsDate = _ref$firstWeekContain === void 0 ? 1 : _ref$firstWeekContain;\n\n  if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n    throw new RangeError('firstWeekContainsDate must be between 1 and 7');\n  }\n\n  var date = toDate(value);\n  var year = date.getFullYear();\n  var firstDateOfFirstWeek = new Date(0);\n\n  for (var i = year + 1; i >= year - 1; i--) {\n    firstDateOfFirstWeek.setFullYear(i, 0, firstWeekContainsDate);\n    firstDateOfFirstWeek.setHours(0, 0, 0, 0);\n    firstDateOfFirstWeek = startOfWeek(firstDateOfFirstWeek, firstDayOfWeek);\n\n    if (date.getTime() >= firstDateOfFirstWeek.getTime()) {\n      break;\n    }\n  }\n\n  return firstDateOfFirstWeek;\n}\nexport function getWeek(value) {\n  var _ref2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n      _ref2$firstDayOfWeek = _ref2.firstDayOfWeek,\n      firstDayOfWeek = _ref2$firstDayOfWeek === void 0 ? 0 : _ref2$firstDayOfWeek,\n      _ref2$firstWeekContai = _ref2.firstWeekContainsDate,\n      firstWeekContainsDate = _ref2$firstWeekContai === void 0 ? 1 : _ref2$firstWeekContai;\n\n  var date = toDate(value);\n  var firstDateOfThisWeek = startOfWeek(date, firstDayOfWeek);\n  var firstDateOfFirstWeek = startOfWeekYear(date, {\n    firstDayOfWeek: firstDayOfWeek,\n    firstWeekContainsDate: firstWeekContainsDate\n  });\n  var diff = firstDateOfThisWeek.getTime() - firstDateOfFirstWeek.getTime();\n  return Math.round(diff / (7 * 24 * 3600 * 1000)) + 1;\n}","var locale = {\n  months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],\n  monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\n  weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],\n  weekdaysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n  weekdaysMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],\n  firstDayOfWeek: 0,\n  firstWeekContainsDate: 1\n};\nexport default locale;","import { toDate, isValidDate, getWeek } from './util';\nimport defaultLocale from './locale/en';\nvar REGEX_FORMAT = /\\[([^\\]]+)]|YYYY|YY?|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|Z{1,2}|S{1,3}|w{1,2}|x|X|a|A/g;\n\nfunction pad(val) {\n  var len = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2;\n  var output = \"\".concat(Math.abs(val));\n  var sign = val < 0 ? '-' : '';\n\n  while (output.length < len) {\n    output = \"0\".concat(output);\n  }\n\n  return sign + output;\n}\n\nfunction getOffset(date) {\n  return Math.round(date.getTimezoneOffset() / 15) * 15;\n}\n\nfunction formatTimezone(offset) {\n  var delimeter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n  var sign = offset > 0 ? '-' : '+';\n  var absOffset = Math.abs(offset);\n  var hours = Math.floor(absOffset / 60);\n  var minutes = absOffset % 60;\n  return sign + pad(hours, 2) + delimeter + pad(minutes, 2);\n}\n\nvar meridiem = function meridiem(h, _, isLowercase) {\n  var word = h < 12 ? 'AM' : 'PM';\n  return isLowercase ? word.toLocaleLowerCase() : word;\n};\n\nvar formatFlags = {\n  Y: function Y(date) {\n    var y = date.getFullYear();\n    return y <= 9999 ? \"\".concat(y) : \"+\".concat(y);\n  },\n  // Year: 00, 01, ..., 99\n  YY: function YY(date) {\n    return pad(date.getFullYear(), 4).substr(2);\n  },\n  // Year: 1900, 1901, ..., 2099\n  YYYY: function YYYY(date) {\n    return pad(date.getFullYear(), 4);\n  },\n  // Month: 1, 2, ..., 12\n  M: function M(date) {\n    return date.getMonth() + 1;\n  },\n  // Month: 01, 02, ..., 12\n  MM: function MM(date) {\n    return pad(date.getMonth() + 1, 2);\n  },\n  MMM: function MMM(date, locale) {\n    return locale.monthsShort[date.getMonth()];\n  },\n  MMMM: function MMMM(date, locale) {\n    return locale.months[date.getMonth()];\n  },\n  // Day of month: 1, 2, ..., 31\n  D: function D(date) {\n    return date.getDate();\n  },\n  // Day of month: 01, 02, ..., 31\n  DD: function DD(date) {\n    return pad(date.getDate(), 2);\n  },\n  // Hour: 0, 1, ... 23\n  H: function H(date) {\n    return date.getHours();\n  },\n  // Hour: 00, 01, ..., 23\n  HH: function HH(date) {\n    return pad(date.getHours(), 2);\n  },\n  // Hour: 1, 2, ..., 12\n  h: function h(date) {\n    var hours = date.getHours();\n\n    if (hours === 0) {\n      return 12;\n    }\n\n    if (hours > 12) {\n      return hours % 12;\n    }\n\n    return hours;\n  },\n  // Hour: 01, 02, ..., 12\n  hh: function hh() {\n    var hours = formatFlags.h.apply(formatFlags, arguments);\n    return pad(hours, 2);\n  },\n  // Minute: 0, 1, ..., 59\n  m: function m(date) {\n    return date.getMinutes();\n  },\n  // Minute: 00, 01, ..., 59\n  mm: function mm(date) {\n    return pad(date.getMinutes(), 2);\n  },\n  // Second: 0, 1, ..., 59\n  s: function s(date) {\n    return date.getSeconds();\n  },\n  // Second: 00, 01, ..., 59\n  ss: function ss(date) {\n    return pad(date.getSeconds(), 2);\n  },\n  // 1/10 of second: 0, 1, ..., 9\n  S: function S(date) {\n    return Math.floor(date.getMilliseconds() / 100);\n  },\n  // 1/100 of second: 00, 01, ..., 99\n  SS: function SS(date) {\n    return pad(Math.floor(date.getMilliseconds() / 10), 2);\n  },\n  // Millisecond: 000, 001, ..., 999\n  SSS: function SSS(date) {\n    return pad(date.getMilliseconds(), 3);\n  },\n  // Day of week: 0, 1, ..., 6\n  d: function d(date) {\n    return date.getDay();\n  },\n  // Day of week: 'Su', 'Mo', ..., 'Sa'\n  dd: function dd(date, locale) {\n    return locale.weekdaysMin[date.getDay()];\n  },\n  // Day of week: 'Sun', 'Mon',..., 'Sat'\n  ddd: function ddd(date, locale) {\n    return locale.weekdaysShort[date.getDay()];\n  },\n  // Day of week: 'Sunday', 'Monday', ...,'Saturday'\n  dddd: function dddd(date, locale) {\n    return locale.weekdays[date.getDay()];\n  },\n  // AM, PM\n  A: function A(date, locale) {\n    var meridiemFunc = locale.meridiem || meridiem;\n    return meridiemFunc(date.getHours(), date.getMinutes(), false);\n  },\n  // am, pm\n  a: function a(date, locale) {\n    var meridiemFunc = locale.meridiem || meridiem;\n    return meridiemFunc(date.getHours(), date.getMinutes(), true);\n  },\n  // Timezone: -01:00, +00:00, ... +12:00\n  Z: function Z(date) {\n    return formatTimezone(getOffset(date), ':');\n  },\n  // Timezone: -0100, +0000, ... +1200\n  ZZ: function ZZ(date) {\n    return formatTimezone(getOffset(date));\n  },\n  // Seconds timestamp: 512969520\n  X: function X(date) {\n    return Math.floor(date.getTime() / 1000);\n  },\n  // Milliseconds timestamp: 512969520900\n  x: function x(date) {\n    return date.getTime();\n  },\n  w: function w(date, locale) {\n    return getWeek(date, {\n      firstDayOfWeek: locale.firstDayOfWeek,\n      firstWeekContainsDate: locale.firstWeekContainsDate\n    });\n  },\n  ww: function ww(date, locale) {\n    return pad(formatFlags.w(date, locale), 2);\n  }\n};\nexport function format(val, str) {\n  var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n  var formatStr = str ? String(str) : 'YYYY-MM-DDTHH:mm:ss.SSSZ';\n  var date = toDate(val);\n\n  if (!isValidDate(date)) {\n    return 'Invalid Date';\n  }\n\n  var locale = options.locale || defaultLocale;\n  return formatStr.replace(REGEX_FORMAT, function (match, p1) {\n    if (p1) {\n      return p1;\n    }\n\n    if (typeof formatFlags[match] === 'function') {\n      return \"\".concat(formatFlags[match](date, locale));\n    }\n\n    return match;\n  });\n}","function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance\"); }\n\nfunction _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\nfunction _iterableToArrayLimit(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === \"[object Arguments]\")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport defaultLocale from './locale/en';\nimport { startOfWeekYear } from './util';\nvar formattingTokens = /(\\[[^\\[]*\\])|(MM?M?M?|Do|DD?|ddd?d?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|S{1,3}|x|X|ZZ?|.)/g;\nvar match1 = /\\d/; // 0 - 9\n\nvar match2 = /\\d\\d/; // 00 - 99\n\nvar match3 = /\\d{3}/; // 000 - 999\n\nvar match4 = /\\d{4}/; // 0000 - 9999\n\nvar match1to2 = /\\d\\d?/; // 0 - 99\n\nvar matchShortOffset = /[+-]\\d\\d:?\\d\\d/; // +00:00 -00:00 +0000 or -0000\n\nvar matchSigned = /[+-]?\\d+/; // -inf - inf\n\nvar matchTimestamp = /[+-]?\\d+(\\.\\d{1,3})?/; // 123456789 123456789.123\n// const matchWord = /[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i; // Word\n\nvar YEAR = 'year';\nvar MONTH = 'month';\nvar DAY = 'day';\nvar HOUR = 'hour';\nvar MINUTE = 'minute';\nvar SECOND = 'second';\nvar MILLISECOND = 'millisecond';\nvar parseFlags = {};\n\nvar addParseFlag = function addParseFlag(token, regex, callback) {\n  var tokens = Array.isArray(token) ? token : [token];\n  var func;\n\n  if (typeof callback === 'string') {\n    func = function func(input) {\n      var value = parseInt(input, 10);\n      return _defineProperty({}, callback, value);\n    };\n  } else {\n    func = callback;\n  }\n\n  tokens.forEach(function (key) {\n    parseFlags[key] = [regex, func];\n  });\n};\n\nvar escapeStringRegExp = function escapeStringRegExp(str) {\n  return str.replace(/[|\\\\{}()[\\]^$+*?.]/g, '\\\\$&');\n};\n\nvar matchWordRegExp = function matchWordRegExp(localeKey) {\n  return function (locale) {\n    var array = locale[localeKey];\n\n    if (!Array.isArray(array)) {\n      throw new Error(\"Locale[\".concat(localeKey, \"] need an array\"));\n    }\n\n    return new RegExp(array.map(escapeStringRegExp).join('|'));\n  };\n};\n\nvar matchWordCallback = function matchWordCallback(localeKey, key) {\n  return function (input, locale) {\n    var array = locale[localeKey];\n\n    if (!Array.isArray(array)) {\n      throw new Error(\"Locale[\".concat(localeKey, \"] need an array\"));\n    }\n\n    var index = array.indexOf(input);\n\n    if (index < 0) {\n      throw new Error('Invalid Word');\n    }\n\n    return _defineProperty({}, key, index);\n  };\n};\n\naddParseFlag('Y', matchSigned, YEAR);\naddParseFlag('YY', match2, function (input) {\n  var year = new Date().getFullYear();\n  var cent = Math.floor(year / 100);\n  var value = parseInt(input, 10);\n  value = (value > 68 ? cent - 1 : cent) * 100 + value;\n  return _defineProperty({}, YEAR, value);\n});\naddParseFlag('YYYY', match4, YEAR);\naddParseFlag('M', match1to2, function (input) {\n  return _defineProperty({}, MONTH, parseInt(input, 10) - 1);\n});\naddParseFlag('MM', match2, function (input) {\n  return _defineProperty({}, MONTH, parseInt(input, 10) - 1);\n});\naddParseFlag('MMM', matchWordRegExp('monthsShort'), matchWordCallback('monthsShort', MONTH));\naddParseFlag('MMMM', matchWordRegExp('months'), matchWordCallback('months', MONTH));\naddParseFlag('D', match1to2, DAY);\naddParseFlag('DD', match2, DAY);\naddParseFlag(['H', 'h'], match1to2, HOUR);\naddParseFlag(['HH', 'hh'], match2, HOUR);\naddParseFlag('m', match1to2, MINUTE);\naddParseFlag('mm', match2, MINUTE);\naddParseFlag('s', match1to2, SECOND);\naddParseFlag('ss', match2, SECOND);\naddParseFlag('S', match1, function (input) {\n  return _defineProperty({}, MILLISECOND, parseInt(input, 10) * 100);\n});\naddParseFlag('SS', match2, function (input) {\n  return _defineProperty({}, MILLISECOND, parseInt(input, 10) * 10);\n});\naddParseFlag('SSS', match3, MILLISECOND);\n\nfunction matchMeridiem(locale) {\n  return locale.meridiemParse || /[ap]\\.?m?\\.?/i;\n}\n\nfunction defaultIsPM(input) {\n  return \"\".concat(input).toLowerCase().charAt(0) === 'p';\n}\n\naddParseFlag(['A', 'a'], matchMeridiem, function (input, locale) {\n  var isPM = typeof locale.isPM === 'function' ? locale.isPM(input) : defaultIsPM(input);\n  return {\n    isPM: isPM\n  };\n});\n\nfunction offsetFromString(str) {\n  var _ref8 = str.match(/([+-]|\\d\\d)/g) || ['-', '0', '0'],\n      _ref9 = _slicedToArray(_ref8, 3),\n      symbol = _ref9[0],\n      hour = _ref9[1],\n      minute = _ref9[2];\n\n  var minutes = parseInt(hour, 10) * 60 + parseInt(minute, 10);\n\n  if (minutes === 0) {\n    return 0;\n  }\n\n  return symbol === '+' ? -minutes : +minutes;\n}\n\naddParseFlag(['Z', 'ZZ'], matchShortOffset, function (input) {\n  return {\n    offset: offsetFromString(input)\n  };\n});\naddParseFlag('x', matchSigned, function (input) {\n  return {\n    date: new Date(parseInt(input, 10))\n  };\n});\naddParseFlag('X', matchTimestamp, function (input) {\n  return {\n    date: new Date(parseFloat(input) * 1000)\n  };\n});\naddParseFlag('d', match1, 'weekday');\naddParseFlag('dd', matchWordRegExp('weekdaysMin'), matchWordCallback('weekdaysMin', 'weekday'));\naddParseFlag('ddd', matchWordRegExp('weekdaysShort'), matchWordCallback('weekdaysShort', 'weekday'));\naddParseFlag('dddd', matchWordRegExp('weekdays'), matchWordCallback('weekdays', 'weekday'));\naddParseFlag('w', match1to2, 'week');\naddParseFlag('ww', match2, 'week');\n\nfunction to24hour(hour, isPM) {\n  if (hour !== undefined && isPM !== undefined) {\n    if (isPM) {\n      if (hour < 12) {\n        return hour + 12;\n      }\n    } else if (hour === 12) {\n      return 0;\n    }\n  }\n\n  return hour;\n}\n\nfunction getFullInputArray(input) {\n  var backupDate = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Date();\n  var result = [0, 0, 1, 0, 0, 0, 0];\n  var backupArr = [backupDate.getFullYear(), backupDate.getMonth(), backupDate.getDate(), backupDate.getHours(), backupDate.getMinutes(), backupDate.getSeconds(), backupDate.getMilliseconds()];\n  var useBackup = true;\n\n  for (var i = 0; i < 7; i++) {\n    if (input[i] === undefined) {\n      result[i] = useBackup ? backupArr[i] : result[i];\n    } else {\n      result[i] = input[i];\n      useBackup = false;\n    }\n  }\n\n  return result;\n}\n\nfunction createDate(y, m, d, h, M, s, ms) {\n  var date;\n\n  if (y < 100 && y >= 0) {\n    date = new Date(y + 400, m, d, h, M, s, ms);\n\n    if (isFinite(date.getFullYear())) {\n      date.setFullYear(y);\n    }\n  } else {\n    date = new Date(y, m, d, h, M, s, ms);\n  }\n\n  return date;\n}\n\nfunction createUTCDate() {\n  var date;\n\n  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n    args[_key] = arguments[_key];\n  }\n\n  var y = args[0];\n\n  if (y < 100 && y >= 0) {\n    args[0] += 400;\n    date = new Date(Date.UTC.apply(Date, args)); // eslint-disable-next-line no-restricted-globals\n\n    if (isFinite(date.getUTCFullYear())) {\n      date.setUTCFullYear(y);\n    }\n  } else {\n    date = new Date(Date.UTC.apply(Date, args));\n  }\n\n  return date;\n}\n\nfunction makeParser(dateString, format, locale) {\n  var tokens = format.match(formattingTokens);\n\n  if (!tokens) {\n    throw new Error();\n  }\n\n  var length = tokens.length;\n  var mark = {};\n\n  for (var i = 0; i < length; i += 1) {\n    var token = tokens[i];\n    var parseTo = parseFlags[token];\n\n    if (!parseTo) {\n      var word = token.replace(/^\\[|\\]$/g, '');\n\n      if (dateString.indexOf(word) === 0) {\n        dateString = dateString.substr(word.length);\n      } else {\n        throw new Error('not match');\n      }\n    } else {\n      var regex = typeof parseTo[0] === 'function' ? parseTo[0](locale) : parseTo[0];\n      var parser = parseTo[1];\n      var value = (regex.exec(dateString) || [])[0];\n      var obj = parser(value, locale);\n      mark = _objectSpread({}, mark, {}, obj);\n      dateString = dateString.replace(value, '');\n    }\n  }\n\n  return mark;\n}\n\nexport function parse(str, format) {\n  var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n  try {\n    var _options$locale = options.locale,\n        _locale = _options$locale === void 0 ? defaultLocale : _options$locale,\n        _options$backupDate = options.backupDate,\n        backupDate = _options$backupDate === void 0 ? new Date() : _options$backupDate;\n\n    var parseResult = makeParser(str, format, _locale);\n    var year = parseResult.year,\n        month = parseResult.month,\n        day = parseResult.day,\n        hour = parseResult.hour,\n        minute = parseResult.minute,\n        second = parseResult.second,\n        millisecond = parseResult.millisecond,\n        isPM = parseResult.isPM,\n        date = parseResult.date,\n        offset = parseResult.offset,\n        weekday = parseResult.weekday,\n        week = parseResult.week;\n\n    if (date) {\n      return date;\n    }\n\n    var inputArray = [year, month, day, hour, minute, second, millisecond];\n    inputArray[3] = to24hour(inputArray[3], isPM); // check week\n\n    if (week !== undefined && month === undefined && day === undefined) {\n      // new Date(year, 3) make sure in current year\n      var firstDate = startOfWeekYear(year === undefined ? backupDate : new Date(year, 3), {\n        firstDayOfWeek: _locale.firstDayOfWeek,\n        firstWeekContainsDate: _locale.firstWeekContainsDate\n      });\n      return new Date(firstDate.getTime() + (week - 1) * 7 * 24 * 3600 * 1000);\n    }\n\n    var parsedDate;\n    var result = getFullInputArray(inputArray, backupDate);\n\n    if (offset !== undefined) {\n      result[6] += offset * 60 * 1000;\n      parsedDate = createUTCDate.apply(void 0, _toConsumableArray(result));\n    } else {\n      parsedDate = createDate.apply(void 0, _toConsumableArray(result));\n    } // check weekday\n\n\n    if (weekday !== undefined && parsedDate.getDay() !== weekday) {\n      return new Date(NaN);\n    }\n\n    return parsedDate;\n  } catch (e) {\n    return new Date(NaN);\n  }\n}","import { getWeek, format, parse } from 'date-format-parse';\n\nfunction _typeof(obj) {\n  \"@babel/helpers - typeof\";\n\n  if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n    _typeof = function (obj) {\n      return typeof obj;\n    };\n  } else {\n    _typeof = function (obj) {\n      return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    };\n  }\n\n  return _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nfunction _extends() {\n  _extends = Object.assign || function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n\n    return target;\n  };\n\n  return _extends.apply(this, arguments);\n}\n\nfunction ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    if (enumerableOnly) symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    });\n    keys.push.apply(keys, symbols);\n  }\n\n  return keys;\n}\n\nfunction _objectSpread2(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i] != null ? arguments[i] : {};\n\n    if (i % 2) {\n      ownKeys(Object(source), true).forEach(function (key) {\n        _defineProperty(target, key, source[key]);\n      });\n    } else if (Object.getOwnPropertyDescriptors) {\n      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n    } else {\n      ownKeys(Object(source)).forEach(function (key) {\n        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n      });\n    }\n  }\n\n  return target;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = Object.keys(source);\n  var key, i;\n\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (excluded.indexOf(key) >= 0) continue;\n    target[key] = source[key];\n  }\n\n  return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n  if (source == null) return {};\n\n  var target = _objectWithoutPropertiesLoose(source, excluded);\n\n  var key, i;\n\n  if (Object.getOwnPropertySymbols) {\n    var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n    for (i = 0; i < sourceSymbolKeys.length; i++) {\n      key = sourceSymbolKeys[i];\n      if (excluded.indexOf(key) >= 0) continue;\n      if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n      target[key] = source[key];\n    }\n  }\n\n  return target;\n}\n\nfunction _slicedToArray(arr, i) {\n  return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\n\nfunction _arrayWithHoles(arr) {\n  if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n  if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n  var _arr = [];\n  var _n = true;\n  var _d = false;\n  var _e = undefined;\n\n  try {\n    for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n      _arr.push(_s.value);\n\n      if (i && _arr.length === i) break;\n    }\n  } catch (err) {\n    _d = true;\n    _e = err;\n  } finally {\n    try {\n      if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n    } finally {\n      if (_d) throw _e;\n    }\n  }\n\n  return _arr;\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n  if (!o) return;\n  if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n  var n = Object.prototype.toString.call(o).slice(8, -1);\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return Array.from(n);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n\n  for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n  return arr2;\n}\n\nfunction _nonIterableRest() {\n  throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nfunction _extends$1() {\n  return _extends$1 = Object.assign || function (a) {\n    for (var b, c = 1; c < arguments.length; c++) {\n      for (var d in b = arguments[c], b) {\n        Object.prototype.hasOwnProperty.call(b, d) && (a[d] = b[d]);\n      }\n    }\n\n    return a;\n  }, _extends$1.apply(this, arguments);\n}\n\nvar normalMerge = [\"attrs\", \"props\", \"domProps\"],\n    toArrayMerge = [\"class\", \"style\", \"directives\"],\n    functionalMerge = [\"on\", \"nativeOn\"],\n    mergeJsxProps = function mergeJsxProps(a) {\n  return a.reduce(function (c, a) {\n    for (var b in a) {\n      if (!c[b]) c[b] = a[b];else if (-1 !== normalMerge.indexOf(b)) c[b] = _extends$1({}, c[b], a[b]);else if (-1 !== toArrayMerge.indexOf(b)) {\n        var d = c[b] instanceof Array ? c[b] : [c[b]],\n            e = a[b] instanceof Array ? a[b] : [a[b]];\n        c[b] = d.concat(e);\n      } else if (-1 !== functionalMerge.indexOf(b)) {\n        for (var f in a[b]) {\n          if (c[b][f]) {\n            var g = c[b][f] instanceof Array ? c[b][f] : [c[b][f]],\n                h = a[b][f] instanceof Array ? a[b][f] : [a[b][f]];\n            c[b][f] = g.concat(h);\n          } else c[b][f] = a[b][f];\n        }\n      } else if (\"hook\" == b) for (var i in a[b]) {\n        c[b][i] = c[b][i] ? mergeFn(c[b][i], a[b][i]) : a[b][i];\n      } else c[b] = a[b];\n    }\n\n    return c;\n  }, {});\n},\n    mergeFn = function mergeFn(a, b) {\n  return function () {\n    a && a.apply(this, arguments), b && b.apply(this, arguments);\n  };\n};\n\nvar helper = mergeJsxProps;\n\n// new Date(10, 0, 1) The year from 0 to 99 will be incremented by 1900 automatically.\nfunction createDate(y) {\n  var M = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n  var d = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n  var h = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0;\n  var m = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0;\n  var s = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n  var ms = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : 0;\n  var date = new Date(y, M, d, h, m, s, ms);\n\n  if (y < 100 && y >= 0) {\n    date.setFullYear(y);\n  }\n\n  return date;\n}\nfunction isValidDate(date) {\n  return date instanceof Date && !isNaN(date);\n}\nfunction isValidRangeDate(date) {\n  return Array.isArray(date) && date.length === 2 && date.every(isValidDate) && date[0] <= date[1];\n}\nfunction isValidDates(dates) {\n  return Array.isArray(dates) && dates.every(isValidDate);\n}\nfunction getValidDate(value) {\n  var date = new Date(value);\n\n  if (isValidDate(date)) {\n    return date;\n  }\n\n  for (var _len = arguments.length, backup = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n    backup[_key - 1] = arguments[_key];\n  }\n\n  if (backup.length) {\n    return getValidDate.apply(void 0, backup);\n  }\n\n  return new Date();\n}\nfunction startOfYear(value) {\n  var date = new Date(value);\n  date.setMonth(0, 1);\n  date.setHours(0, 0, 0, 0);\n  return date;\n}\nfunction startOfMonth(value) {\n  var date = new Date(value);\n  date.setDate(1);\n  date.setHours(0, 0, 0, 0);\n  return date;\n}\nfunction startOfDay(value) {\n  var date = new Date(value);\n  date.setHours(0, 0, 0, 0);\n  return date;\n}\nfunction getCalendar(_ref) {\n  var firstDayOfWeek = _ref.firstDayOfWeek,\n      year = _ref.year,\n      month = _ref.month;\n  var arr = []; // change to the last day of the last month\n\n  var calendar = createDate(year, month, 0);\n  var lastDayInLastMonth = calendar.getDate(); // getDay() 0 is Sunday, 1 is Monday\n\n  var firstDayInLastMonth = lastDayInLastMonth - (calendar.getDay() + 7 - firstDayOfWeek) % 7;\n\n  for (var i = firstDayInLastMonth; i <= lastDayInLastMonth; i++) {\n    arr.push(createDate(year, month, i - lastDayInLastMonth));\n  } // change to the last day of the current month\n\n\n  calendar.setMonth(month + 1, 0);\n  var lastDayInCurrentMonth = calendar.getDate();\n\n  for (var _i = 1; _i <= lastDayInCurrentMonth; _i++) {\n    arr.push(createDate(year, month, _i));\n  }\n\n  var lastMonthLength = lastDayInLastMonth - firstDayInLastMonth + 1;\n  var nextMonthLength = 6 * 7 - lastMonthLength - lastDayInCurrentMonth;\n\n  for (var _i2 = 1; _i2 <= nextMonthLength; _i2++) {\n    arr.push(createDate(year, month, lastDayInCurrentMonth + _i2));\n  }\n\n  return arr;\n}\nfunction setMonth(dirtyDate, dirtyMonth) {\n  var date = new Date(dirtyDate);\n  var month = typeof dirtyMonth === 'function' ? dirtyMonth(date.getMonth()) : Number(dirtyMonth);\n  var year = date.getFullYear();\n  var daysInMonth = createDate(year, month + 1, 0).getDate();\n  var day = date.getDate();\n  date.setMonth(month, Math.min(day, daysInMonth));\n  return date;\n}\nfunction setYear(dirtyDate, dirtyYear) {\n  var date = new Date(dirtyDate);\n  var year = typeof dirtyYear === 'function' ? dirtyYear(date.getFullYear()) : dirtyYear;\n  date.setFullYear(year);\n  return date;\n}\nfunction assignTime(target, source) {\n  var date = new Date(target);\n  var time = new Date(source);\n  date.setHours(time.getHours(), time.getMinutes(), time.getSeconds());\n  return date;\n}\n\n/**\n * chunk the array\n * @param {Array} arr\n * @param {Number} size\n */\nfunction chunk(arr, size) {\n  if (!Array.isArray(arr)) {\n    return [];\n  }\n\n  var result = [];\n  var len = arr.length;\n  var i = 0;\n  size = size || len;\n\n  while (i < len) {\n    result.push(arr.slice(i, i += size));\n  }\n\n  return result;\n}\n/**\n * isObject\n * @param {*} obj\n * @returns {Boolean}\n */\n\nfunction isObject(obj) {\n  return Object.prototype.toString.call(obj) === '[object Object]';\n}\n/**\n * pick object\n * @param {Object} obj\n * @param {Array|String} props\n */\n\nfunction pick(obj, props) {\n  if (!isObject(obj)) return {};\n\n  if (!Array.isArray(props)) {\n    props = [props];\n  }\n\n  var res = {};\n  props.forEach(function (prop) {\n    if (prop in obj) {\n      res[prop] = obj[prop];\n    }\n  });\n  return res;\n}\n/**\n * deep merge two object without merging array\n * @param {object} target\n * @param {object} source\n */\n\nfunction mergeDeep(target, source) {\n  if (!isObject(target)) {\n    return {};\n  }\n\n  var result = target;\n\n  if (isObject(source)) {\n    Object.keys(source).forEach(function (key) {\n      var value = source[key];\n\n      if (isObject(value) && isObject(target[key])) {\n        value = mergeDeep(target[key], value);\n      }\n\n      result = _objectSpread2({}, result, _defineProperty({}, key, value));\n    });\n  }\n\n  return result;\n}\n\nfunction unwrapExports (x) {\n\treturn x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;\n}\n\nfunction createCommonjsModule(fn, module) {\n\treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n}\n\nvar en = createCommonjsModule(function (module, exports) {\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\nvar locale = {\n  months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],\n  monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\n  weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],\n  weekdaysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n  weekdaysMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],\n  firstDayOfWeek: 0,\n  firstWeekContainsDate: 1\n};\nvar _default = locale;\nexports[\"default\"] = _default;\nmodule.exports = exports.default;\n});\n\nvar en$1 = unwrapExports(en);\n\nvar lang = {\n  formatLocale: en$1,\n  yearFormat: 'YYYY',\n  monthFormat: 'MMM',\n  monthBeforeYear: true\n};\n\nvar defaultLocale = 'en';\nvar locales = {};\nlocales[defaultLocale] = lang;\nfunction locale(name, object, isLocal) {\n  if (typeof name !== 'string') return locales[defaultLocale];\n  var l = defaultLocale;\n\n  if (locales[name]) {\n    l = name;\n  }\n\n  if (object) {\n    locales[name] = object;\n    l = name;\n  }\n\n  if (!isLocal) {\n    defaultLocale = l;\n  }\n\n  return locales[name] || locales[defaultLocale];\n}\n/**\n * get locale object\n * @param {string} name lang\n */\n\nfunction getLocale(name) {\n  return locale(name, null, true);\n}\n\n/* istanbul ignore file */\nfunction rafThrottle(fn) {\n  var isRunning = false;\n  return function fnBinfRaf() {\n    var _this = this;\n\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    if (isRunning) return;\n    isRunning = true;\n    requestAnimationFrame(function () {\n      isRunning = false;\n      fn.apply(_this, args);\n    });\n  };\n}\n\n/**\n * get the hidden element width, height\n * @param {HTMLElement} element dom\n */\nfunction getPopupElementSize(element) {\n  var originalDisplay = element.style.display;\n  var originalVisibility = element.style.visibility;\n  element.style.display = 'block';\n  element.style.visibility = 'hidden';\n  var styles = window.getComputedStyle(element);\n  var width = element.offsetWidth + parseInt(styles.marginLeft, 10) + parseInt(styles.marginRight, 10);\n  var height = element.offsetHeight + parseInt(styles.marginTop, 10) + parseInt(styles.marginBottom, 10);\n  element.style.display = originalDisplay;\n  element.style.visibility = originalVisibility;\n  return {\n    width: width,\n    height: height\n  };\n}\n/**\n * get the popup position\n * @param {HTMLElement} el relative element\n * @param {Number} targetWidth target element's width\n * @param {Number} targetHeight target element's height\n * @param {Boolean} fixed\n */\n\nfunction getRelativePosition(el, targetWidth, targetHeight, fixed) {\n  var left = 0;\n  var top = 0;\n  var offsetX = 0;\n  var offsetY = 0;\n  var relativeRect = el.getBoundingClientRect();\n  var dw = document.documentElement.clientWidth;\n  var dh = document.documentElement.clientHeight;\n\n  if (fixed) {\n    offsetX = window.pageXOffset + relativeRect.left;\n    offsetY = window.pageYOffset + relativeRect.top;\n  }\n\n  if (dw - relativeRect.left < targetWidth && relativeRect.right < targetWidth) {\n    left = offsetX - relativeRect.left + 1;\n  } else if (relativeRect.left + relativeRect.width / 2 <= dw / 2) {\n    left = offsetX;\n  } else {\n    left = offsetX + relativeRect.width - targetWidth;\n  }\n\n  if (relativeRect.top <= targetHeight && dh - relativeRect.bottom <= targetHeight) {\n    top = offsetY + dh - relativeRect.top - targetHeight;\n  } else if (relativeRect.top + relativeRect.height / 2 <= dh / 2) {\n    top = offsetY + relativeRect.height;\n  } else {\n    top = offsetY - targetHeight;\n  }\n\n  return {\n    left: \"\".concat(left, \"px\"),\n    top: \"\".concat(top, \"px\")\n  };\n}\nfunction getScrollParent(node) {\n  var until = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document.body;\n\n  if (!node || node === until) {\n    return null;\n  }\n\n  var style = function style(value, prop) {\n    return getComputedStyle(value, null).getPropertyValue(prop);\n  };\n\n  var regex = /(auto|scroll)/;\n  var scroll = regex.test(style(node, 'overflow') + style(node, 'overflow-y') + style(node, 'overflow-x'));\n  return scroll ? node : getScrollParent(node.parentNode, until);\n}\n\n//\nvar script = {\n  name: 'Popup',\n  inject: {\n    prefixClass: {\n      default: 'mx'\n    }\n  },\n  props: {\n    visible: {\n      type: Boolean,\n      default: false\n    },\n    appendToBody: {\n      type: Boolean,\n      default: true\n    }\n  },\n  data: function data() {\n    return {\n      top: '',\n      left: ''\n    };\n  },\n  watch: {\n    visible: {\n      immediate: true,\n      handler: function handler(val) {\n        var _this = this;\n\n        this.$nextTick(function () {\n          if (val) {\n            _this.displayPopup();\n          }\n        });\n      }\n    }\n  },\n  mounted: function mounted() {\n    var _this2 = this;\n\n    if (this.appendToBody) {\n      document.body.appendChild(this.$el);\n    }\n\n    this._clickoutEvent = 'ontouchend' in document ? 'touchstart' : 'mousedown';\n    document.addEventListener(this._clickoutEvent, this.handleClickOutside); // change the popup position when resize or scroll\n\n    var relativeElement = this.$parent.$el;\n    this._displayPopup = rafThrottle(function () {\n      return _this2.displayPopup();\n    });\n    this._scrollParent = getScrollParent(relativeElement) || window;\n\n    this._scrollParent.addEventListener('scroll', this._displayPopup);\n\n    window.addEventListener('resize', this._displayPopup);\n  },\n  beforeDestroy: function beforeDestroy() {\n    if (this.appendToBody && this.$el.parentNode) {\n      this.$el.parentNode.removeChild(this.$el);\n    }\n\n    document.removeEventListener(this._clickoutEvent, this.handleClickOutside);\n\n    this._scrollParent.removeEventListener('scroll', this._displayPopup);\n\n    window.removeEventListener('resize', this._displayPopup);\n  },\n  methods: {\n    handleClickOutside: function handleClickOutside(evt) {\n      if (!this.visible) return;\n      var target = evt.target;\n      var el = this.$el;\n\n      if (el && !el.contains(target)) {\n        this.$emit('clickoutside', evt);\n      }\n    },\n    displayPopup: function displayPopup() {\n      if (!this.visible) return;\n      var popup = this.$el;\n      var relativeElement = this.$parent.$el;\n      var appendToBody = this.appendToBody;\n\n      if (!this._popupRect) {\n        this._popupRect = getPopupElementSize(popup);\n      }\n\n      var _this$_popupRect = this._popupRect,\n          width = _this$_popupRect.width,\n          height = _this$_popupRect.height;\n\n      var _getRelativePosition = getRelativePosition(relativeElement, width, height, appendToBody),\n          left = _getRelativePosition.left,\n          top = _getRelativePosition.top;\n\n      this.left = left;\n      this.top = top;\n    }\n  }\n};\n\nfunction normalizeComponent(template, style, script, scopeId, isFunctionalTemplate, moduleIdentifier\n/* server only */\n, shadowMode, createInjector, createInjectorSSR, createInjectorShadow) {\n  if (typeof shadowMode !== 'boolean') {\n    createInjectorSSR = createInjector;\n    createInjector = shadowMode;\n    shadowMode = false;\n  } // Vue.extend constructor export interop.\n\n\n  var options = typeof script === 'function' ? script.options : script; // render functions\n\n  if (template && template.render) {\n    options.render = template.render;\n    options.staticRenderFns = template.staticRenderFns;\n    options._compiled = true; // functional template\n\n    if (isFunctionalTemplate) {\n      options.functional = true;\n    }\n  } // scopedId\n\n\n  if (scopeId) {\n    options._scopeId = scopeId;\n  }\n\n  var hook;\n\n  if (moduleIdentifier) {\n    // server build\n    hook = function hook(context) {\n      // 2.3 injection\n      context = context || // cached call\n      this.$vnode && this.$vnode.ssrContext || // stateful\n      this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext; // functional\n      // 2.2 with runInNewContext: true\n\n      if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n        context = __VUE_SSR_CONTEXT__;\n      } // inject component styles\n\n\n      if (style) {\n        style.call(this, createInjectorSSR(context));\n      } // register component module identifier for async chunk inference\n\n\n      if (context && context._registeredComponents) {\n        context._registeredComponents.add(moduleIdentifier);\n      }\n    }; // used by ssr in case component is cached and beforeCreate\n    // never gets called\n\n\n    options._ssrRegister = hook;\n  } else if (style) {\n    hook = shadowMode ? function (context) {\n      style.call(this, createInjectorShadow(context, this.$root.$options.shadowRoot));\n    } : function (context) {\n      style.call(this, createInjector(context));\n    };\n  }\n\n  if (hook) {\n    if (options.functional) {\n      // register for functional component in vue file\n      var originalRender = options.render;\n\n      options.render = function renderWithStyleInjection(h, context) {\n        hook.call(context);\n        return originalRender(h, context);\n      };\n    } else {\n      // inject component registration as beforeCreate hook\n      var existing = options.beforeCreate;\n      options.beforeCreate = existing ? [].concat(existing, hook) : [hook];\n    }\n  }\n\n  return script;\n}\n\n/* script */\nvar __vue_script__ = script;\n/* template */\n\nvar __vue_render__ = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('transition', {\n    attrs: {\n      \"name\": _vm.prefixClass + \"-zoom-in-down\"\n    }\n  }, [_vm.visible ? _c('div', {\n    class: _vm.prefixClass + \"-datepicker-main \" + _vm.prefixClass + \"-datepicker-popup\",\n    style: {\n      top: _vm.top,\n      left: _vm.left,\n      position: 'absolute'\n    }\n  }, [_vm._t(\"default\")], 2) : _vm._e()]);\n};\n\nvar __vue_staticRenderFns__ = [];\n/* style */\n\nvar __vue_inject_styles__ = undefined;\n/* scoped */\n\nvar __vue_scope_id__ = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__ = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__ = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__ = normalizeComponent({\n  render: __vue_render__,\n  staticRenderFns: __vue_staticRenderFns__\n}, __vue_inject_styles__, __vue_script__, __vue_scope_id__, __vue_is_functional_template__, __vue_module_identifier__, false, undefined, undefined, undefined);\n\n/* script */\n\n/* template */\nvar __vue_render__$1 = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('svg', {\n    attrs: {\n      \"xmlns\": \"http://www.w3.org/2000/svg\",\n      \"viewBox\": \"0 0 1024 1024\",\n      \"width\": \"1em\",\n      \"height\": \"1em\"\n    }\n  }, [_c('path', {\n    attrs: {\n      \"d\": \"M940.218182 107.054545h-209.454546V46.545455h-65.163636v60.50909H363.054545V46.545455H297.890909v60.50909H83.781818c-18.618182 0-32.581818 13.963636-32.581818 32.581819v805.236363c0 18.618182 13.963636 32.581818 32.581818 32.581818h861.090909c18.618182 0 32.581818-13.963636 32.581818-32.581818V139.636364c-4.654545-18.618182-18.618182-32.581818-37.236363-32.581819zM297.890909 172.218182V232.727273h65.163636V172.218182h307.2V232.727273h65.163637V172.218182h176.872727v204.8H116.363636V172.218182h181.527273zM116.363636 912.290909V442.181818h795.927273v470.109091H116.363636z\"\n    }\n  })]);\n};\n\nvar __vue_staticRenderFns__$1 = [];\n/* style */\n\nvar __vue_inject_styles__$1 = undefined;\n/* scoped */\n\nvar __vue_scope_id__$1 = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__$1 = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__$1 = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__$1 = normalizeComponent({\n  render: __vue_render__$1,\n  staticRenderFns: __vue_staticRenderFns__$1\n}, __vue_inject_styles__$1, {}, __vue_scope_id__$1, __vue_is_functional_template__$1, __vue_module_identifier__$1, false, undefined, undefined, undefined);\n\n/* script */\n\n/* template */\nvar __vue_render__$2 = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('svg', {\n    attrs: {\n      \"xmlns\": \"http://www.w3.org/2000/svg\",\n      \"viewBox\": \"0 0 24 24\",\n      \"width\": \"1em\",\n      \"height\": \"1em\"\n    }\n  }, [_c('path', {\n    attrs: {\n      \"d\": \"M0 0h24v24H0z\",\n      \"fill\": \"none\"\n    }\n  }), _vm._v(\" \"), _c('path', {\n    attrs: {\n      \"d\": \"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z\"\n    }\n  }), _vm._v(\" \"), _c('path', {\n    attrs: {\n      \"d\": \"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z\"\n    }\n  })]);\n};\n\nvar __vue_staticRenderFns__$2 = [];\n/* style */\n\nvar __vue_inject_styles__$2 = undefined;\n/* scoped */\n\nvar __vue_scope_id__$2 = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__$2 = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__$2 = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__$2 = normalizeComponent({\n  render: __vue_render__$2,\n  staticRenderFns: __vue_staticRenderFns__$2\n}, __vue_inject_styles__$2, {}, __vue_scope_id__$2, __vue_is_functional_template__$2, __vue_module_identifier__$2, false, undefined, undefined, undefined);\n\n/* script */\n\n/* template */\nvar __vue_render__$3 = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('svg', {\n    attrs: {\n      \"xmlns\": \"http://www.w3.org/2000/svg\",\n      \"viewBox\": \"0 0 1024 1024\",\n      \"width\": \"1em\",\n      \"height\": \"1em\"\n    }\n  }, [_c('path', {\n    attrs: {\n      \"d\": \"M810.005333 274.005333l-237.994667 237.994667 237.994667 237.994667-60.010667 60.010667-237.994667-237.994667-237.994667 237.994667-60.010667-60.010667 237.994667-237.994667-237.994667-237.994667 60.010667-60.010667 237.994667 237.994667 237.994667-237.994667z\"\n    }\n  })]);\n};\n\nvar __vue_staticRenderFns__$3 = [];\n/* style */\n\nvar __vue_inject_styles__$3 = undefined;\n/* scoped */\n\nvar __vue_scope_id__$3 = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__$3 = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__$3 = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__$3 = normalizeComponent({\n  render: __vue_render__$3,\n  staticRenderFns: __vue_staticRenderFns__$3\n}, __vue_inject_styles__$3, {}, __vue_scope_id__$3, __vue_is_functional_template__$3, __vue_module_identifier__$3, false, undefined, undefined, undefined);\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar script$1 = {\n  props: {\n    type: String,\n    disabled: Boolean\n  },\n  inject: {\n    prefixClass: {\n      default: 'mx'\n    }\n  }\n};\n\n/* script */\nvar __vue_script__$1 = script$1;\n/* template */\n\nvar __vue_render__$4 = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('button', _vm._g({\n    class: [_vm.prefixClass + \"-btn \" + _vm.prefixClass + \"-btn-text \" + _vm.prefixClass + \"-btn-icon-\" + _vm.type, {\n      disabled: _vm.disabled\n    }],\n    attrs: {\n      \"type\": \"button\",\n      \"disabled\": _vm.disabled\n    }\n  }, _vm.$listeners), [_c('i', {\n    class: _vm.prefixClass + \"-icon-\" + _vm.type\n  })]);\n};\n\nvar __vue_staticRenderFns__$4 = [];\n/* style */\n\nvar __vue_inject_styles__$4 = undefined;\n/* scoped */\n\nvar __vue_scope_id__$4 = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__$4 = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__$4 = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__$4 = normalizeComponent({\n  render: __vue_render__$4,\n  staticRenderFns: __vue_staticRenderFns__$4\n}, __vue_inject_styles__$4, __vue_script__$1, __vue_scope_id__$4, __vue_is_functional_template__$4, __vue_module_identifier__$4, false, undefined, undefined, undefined);\n\nvar script$2 = {\n  name: 'TableDate',\n  components: {\n    IconButton: __vue_component__$4\n  },\n  inject: {\n    getLocale: {\n      default: function _default() {\n        return getLocale;\n      }\n    },\n    getWeek: {\n      default: function _default() {\n        return getWeek;\n      }\n    },\n    prefixClass: {\n      default: 'mx'\n    },\n    onDateMouseEnter: {\n      default: undefined\n    },\n    onDateMouseLeave: {\n      default: undefined\n    }\n  },\n  props: {\n    disabledCalendarChanger: {\n      type: Function,\n      default: function _default() {\n        return false;\n      }\n    },\n    calendar: {\n      type: Date,\n      default: function _default() {\n        return new Date();\n      }\n    },\n    showWeekNumber: {\n      type: Boolean,\n      default: false\n    },\n    titleFormat: {\n      type: String,\n      default: 'YYYY-MM-DD'\n    },\n    getRowClasses: {\n      type: Function,\n      default: function _default() {\n        return [];\n      }\n    },\n    getCellClasses: {\n      type: Function,\n      default: function _default() {\n        return [];\n      }\n    }\n  },\n  computed: {\n    firstDayOfWeek: function firstDayOfWeek() {\n      return this.getLocale().formatLocale.firstDayOfWeek || 0;\n    },\n    yearMonth: function yearMonth() {\n      var _this$getLocale = this.getLocale(),\n          yearFormat = _this$getLocale.yearFormat,\n          monthBeforeYear = _this$getLocale.monthBeforeYear,\n          _this$getLocale$month = _this$getLocale.monthFormat,\n          monthFormat = _this$getLocale$month === void 0 ? 'MMM' : _this$getLocale$month;\n\n      var yearLabel = {\n        panel: 'year',\n        label: this.formatDate(this.calendar, yearFormat)\n      };\n      var monthLabel = {\n        panel: 'month',\n        label: this.formatDate(this.calendar, monthFormat)\n      };\n      return monthBeforeYear ? [monthLabel, yearLabel] : [yearLabel, monthLabel];\n    },\n    days: function days() {\n      var locale = this.getLocale();\n      var days = locale.days || locale.formatLocale.weekdaysMin;\n      return days.concat(days).slice(this.firstDayOfWeek, this.firstDayOfWeek + 7);\n    },\n    dates: function dates() {\n      var year = this.calendar.getFullYear();\n      var month = this.calendar.getMonth();\n      var arr = getCalendar({\n        firstDayOfWeek: this.firstDayOfWeek,\n        year: year,\n        month: month\n      });\n      return chunk(arr, 7);\n    }\n  },\n  methods: {\n    isDisabledArrows: function isDisabledArrows(type) {\n      var date = new Date(this.calendar);\n\n      switch (type) {\n        case 'last-year':\n          date.setFullYear(date.getFullYear() - 1, date.getMonth() + 1, 0);\n          date.setHours(23, 59, 59, 999);\n          break;\n\n        case 'next-year':\n          date.setFullYear(date.getFullYear() + 1);\n          break;\n\n        case 'last-month':\n          date.setMonth(date.getMonth(), 0);\n          date.setHours(23, 59, 59, 999);\n          break;\n\n        case 'next-month':\n          date.setMonth(date.getMonth() + 1);\n          break;\n      }\n\n      return this.disabledCalendarChanger(date, type);\n    },\n    handleIconLeftClick: function handleIconLeftClick() {\n      this.$emit('changecalendar', setMonth(this.calendar, function (v) {\n        return v - 1;\n      }), 'last-month');\n    },\n    handleIconRightClick: function handleIconRightClick() {\n      this.$emit('changecalendar', setMonth(this.calendar, function (v) {\n        return v + 1;\n      }), 'next-month');\n    },\n    handleIconDoubleLeftClick: function handleIconDoubleLeftClick() {\n      this.$emit('changecalendar', setYear(this.calendar, function (v) {\n        return v - 1;\n      }), 'last-year');\n    },\n    handleIconDoubleRightClick: function handleIconDoubleRightClick() {\n      this.$emit('changecalendar', setYear(this.calendar, function (v) {\n        return v + 1;\n      }), 'next-year');\n    },\n    handlePanelChange: function handlePanelChange(panel) {\n      this.$emit('changepanel', panel);\n    },\n    handleMouseEnter: function handleMouseEnter(cell) {\n      if (typeof this.onDateMouseEnter === 'function') {\n        this.onDateMouseEnter(cell);\n      }\n    },\n    handleMouseLeave: function handleMouseLeave(cell) {\n      if (typeof this.onDateMouseLeave === 'function') {\n        this.onDateMouseLeave(cell);\n      }\n    },\n    handleCellClick: function handleCellClick(evt) {\n      var target = evt.target;\n\n      if (target.tagName.toUpperCase() === 'DIV') {\n        target = target.parentNode;\n      }\n\n      var index = target.getAttribute('data-row-col');\n\n      if (index) {\n        var _index$split$map = index.split(',').map(function (v) {\n          return parseInt(v, 10);\n        }),\n            _index$split$map2 = _slicedToArray(_index$split$map, 2),\n            row = _index$split$map2[0],\n            col = _index$split$map2[1];\n\n        var date = this.dates[row][col];\n        this.$emit('select', new Date(date));\n      }\n    },\n    formatDate: function formatDate(date, fmt) {\n      return format(date, fmt, {\n        locale: this.getLocale().formatLocale\n      });\n    },\n    getCellTitle: function getCellTitle(date) {\n      var fmt = this.titleFormat;\n      return this.formatDate(date, fmt);\n    },\n    getWeekNumber: function getWeekNumber(date) {\n      return this.getWeek(date, this.getLocale().formatLocale);\n    }\n  }\n};\n\n/* script */\nvar __vue_script__$2 = script$2;\n/* template */\n\nvar __vue_render__$5 = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('div', {\n    class: _vm.prefixClass + \"-calendar \" + _vm.prefixClass + \"-calendar-panel-date\"\n  }, [_c('div', {\n    class: _vm.prefixClass + \"-calendar-header\"\n  }, [_c('icon-button', {\n    attrs: {\n      \"type\": \"double-left\",\n      \"disabled\": _vm.isDisabledArrows('last-year')\n    },\n    on: {\n      \"click\": _vm.handleIconDoubleLeftClick\n    }\n  }), _vm._v(\" \"), _c('icon-button', {\n    attrs: {\n      \"type\": \"left\",\n      \"disabled\": _vm.isDisabledArrows('last-month')\n    },\n    on: {\n      \"click\": _vm.handleIconLeftClick\n    }\n  }), _vm._v(\" \"), _c('icon-button', {\n    attrs: {\n      \"type\": \"double-right\",\n      \"disabled\": _vm.isDisabledArrows('next-year')\n    },\n    on: {\n      \"click\": _vm.handleIconDoubleRightClick\n    }\n  }), _vm._v(\" \"), _c('icon-button', {\n    attrs: {\n      \"type\": \"right\",\n      \"disabled\": _vm.isDisabledArrows('next-month')\n    },\n    on: {\n      \"click\": _vm.handleIconRightClick\n    }\n  }), _vm._v(\" \"), _c('span', {\n    class: _vm.prefixClass + \"-calendar-header-label\"\n  }, _vm._l(_vm.yearMonth, function (item) {\n    return _c('button', {\n      key: item.panel,\n      class: _vm.prefixClass + \"-btn \" + _vm.prefixClass + \"-btn-text \" + _vm.prefixClass + \"-btn-current-\" + item.panel,\n      attrs: {\n        \"type\": \"button\"\n      },\n      on: {\n        \"click\": function click($event) {\n          return _vm.handlePanelChange(item.panel);\n        }\n      }\n    }, [_vm._v(\"\\n        \" + _vm._s(item.label) + \"\\n      \")]);\n  }), 0)], 1), _vm._v(\" \"), _c('div', {\n    class: _vm.prefixClass + \"-calendar-content\"\n  }, [_c('table', {\n    class: _vm.prefixClass + \"-table \" + _vm.prefixClass + \"-table-date\"\n  }, [_c('thead', [_c('tr', [_vm.showWeekNumber ? _c('th', {\n    class: _vm.prefixClass + \"-week-number-header\"\n  }) : _vm._e(), _vm._v(\" \"), _vm._l(_vm.days, function (day) {\n    return _c('th', {\n      key: day\n    }, [_vm._v(_vm._s(day))]);\n  })], 2)]), _vm._v(\" \"), _c('tbody', {\n    on: {\n      \"click\": _vm.handleCellClick\n    }\n  }, _vm._l(_vm.dates, function (row, i) {\n    return _c('tr', {\n      key: i,\n      class: [_vm.prefixClass + \"-date-row\", _vm.getRowClasses(row)]\n    }, [_vm.showWeekNumber ? _c('td', {\n      class: _vm.prefixClass + \"-week-number\",\n      attrs: {\n        \"data-row-col\": i + \",0\"\n      }\n    }, [_vm._v(\"\\n            \" + _vm._s(_vm.getWeekNumber(row[0])) + \"\\n          \")]) : _vm._e(), _vm._v(\" \"), _vm._l(row, function (cell, j) {\n      return _c('td', {\n        key: j,\n        staticClass: \"cell\",\n        class: _vm.getCellClasses(cell),\n        attrs: {\n          \"data-row-col\": i + \",\" + j,\n          \"title\": _vm.getCellTitle(cell)\n        },\n        on: {\n          \"mouseenter\": function mouseenter($event) {\n            return _vm.handleMouseEnter(cell);\n          },\n          \"mouseleave\": function mouseleave($event) {\n            return _vm.handleMouseLeave(cell);\n          }\n        }\n      }, [_c('div', [_vm._v(_vm._s(cell.getDate()))])]);\n    })], 2);\n  }), 0)])])]);\n};\n\nvar __vue_staticRenderFns__$5 = [];\n/* style */\n\nvar __vue_inject_styles__$5 = undefined;\n/* scoped */\n\nvar __vue_scope_id__$5 = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__$5 = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__$5 = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__$5 = normalizeComponent({\n  render: __vue_render__$5,\n  staticRenderFns: __vue_staticRenderFns__$5\n}, __vue_inject_styles__$5, __vue_script__$2, __vue_scope_id__$5, __vue_is_functional_template__$5, __vue_module_identifier__$5, false, undefined, undefined, undefined);\n\n//\nvar script$3 = {\n  name: 'TableMonth',\n  components: {\n    IconButton: __vue_component__$4\n  },\n  inject: {\n    getLocale: {\n      default: function _default() {\n        return getLocale;\n      }\n    },\n    prefixClass: {\n      default: 'mx'\n    }\n  },\n  props: {\n    disabledCalendarChanger: {\n      type: Function,\n      default: function _default() {\n        return false;\n      }\n    },\n    calendar: {\n      type: Date,\n      default: function _default() {\n        return new Date();\n      }\n    },\n    getCellClasses: {\n      type: Function,\n      default: function _default() {\n        return [];\n      }\n    }\n  },\n  computed: {\n    calendarYear: function calendarYear() {\n      return this.calendar.getFullYear();\n    },\n    months: function months() {\n      var locale = this.getLocale();\n      var monthsLocale = locale.months || locale.formatLocale.monthsShort;\n      var months = monthsLocale.map(function (text, month) {\n        return {\n          text: text,\n          month: month\n        };\n      });\n      return chunk(months, 3);\n    }\n  },\n  methods: {\n    isDisabledArrows: function isDisabledArrows(type) {\n      var date = new Date(this.calendar);\n\n      switch (type) {\n        case 'last-year':\n          date.setFullYear(date.getFullYear() - 1, 11, 31);\n          date.setHours(23, 59, 59, 999);\n          break;\n\n        case 'next-year':\n          date.setFullYear(date.getFullYear() + 1, 0, 1);\n          break;\n      }\n\n      return this.disabledCalendarChanger(date, type);\n    },\n    handleIconDoubleLeftClick: function handleIconDoubleLeftClick() {\n      this.$emit('changecalendar', setYear(this.calendar, function (v) {\n        return v - 1;\n      }), 'last-year');\n    },\n    handleIconDoubleRightClick: function handleIconDoubleRightClick() {\n      this.$emit('changecalendar', setYear(this.calendar, function (v) {\n        return v + 1;\n      }), 'next-year');\n    },\n    handlePanelChange: function handlePanelChange() {\n      this.$emit('changepanel', 'year');\n    },\n    handleClick: function handleClick(evt) {\n      var target = evt.target;\n\n      if (target.tagName.toUpperCase() === 'DIV') {\n        target = target.parentNode;\n      }\n\n      var month = target.getAttribute('data-month');\n\n      if (month && !target.classList.contains('disabled')) {\n        this.$emit('select', parseInt(month, 10));\n      }\n    }\n  }\n};\n\n/* script */\nvar __vue_script__$3 = script$3;\n/* template */\n\nvar __vue_render__$6 = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('div', {\n    class: _vm.prefixClass + \"-calendar \" + _vm.prefixClass + \"-calendar-panel-month\"\n  }, [_c('div', {\n    class: _vm.prefixClass + \"-calendar-header\"\n  }, [_c('icon-button', {\n    attrs: {\n      \"type\": \"double-left\",\n      \"disabled\": _vm.isDisabledArrows('last-year')\n    },\n    on: {\n      \"click\": _vm.handleIconDoubleLeftClick\n    }\n  }), _vm._v(\" \"), _c('icon-button', {\n    attrs: {\n      \"type\": \"double-right\",\n      \"disabled\": _vm.isDisabledArrows('next-year')\n    },\n    on: {\n      \"click\": _vm.handleIconDoubleRightClick\n    }\n  }), _vm._v(\" \"), _c('span', {\n    class: _vm.prefixClass + \"-calendar-header-label\"\n  }, [_c('button', {\n    class: _vm.prefixClass + \"-btn \" + _vm.prefixClass + \"-btn-text\",\n    attrs: {\n      \"type\": \"button\"\n    },\n    on: {\n      \"click\": _vm.handlePanelChange\n    }\n  }, [_vm._v(\"\\n        \" + _vm._s(_vm.calendarYear) + \"\\n      \")])])], 1), _vm._v(\" \"), _c('div', {\n    class: _vm.prefixClass + \"-calendar-content\"\n  }, [_c('table', {\n    class: _vm.prefixClass + \"-table \" + _vm.prefixClass + \"-table-month\",\n    on: {\n      \"click\": _vm.handleClick\n    }\n  }, _vm._l(_vm.months, function (row, i) {\n    return _c('tr', {\n      key: i\n    }, _vm._l(row, function (cell, j) {\n      return _c('td', {\n        key: j,\n        staticClass: \"cell\",\n        class: _vm.getCellClasses(cell.month),\n        attrs: {\n          \"data-month\": cell.month\n        }\n      }, [_c('div', [_vm._v(_vm._s(cell.text))])]);\n    }), 0);\n  }), 0)])]);\n};\n\nvar __vue_staticRenderFns__$6 = [];\n/* style */\n\nvar __vue_inject_styles__$6 = undefined;\n/* scoped */\n\nvar __vue_scope_id__$6 = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__$6 = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__$6 = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__$6 = normalizeComponent({\n  render: __vue_render__$6,\n  staticRenderFns: __vue_staticRenderFns__$6\n}, __vue_inject_styles__$6, __vue_script__$3, __vue_scope_id__$6, __vue_is_functional_template__$6, __vue_module_identifier__$6, false, undefined, undefined, undefined);\n\n//\nvar script$4 = {\n  name: 'TableYear',\n  components: {\n    IconButton: __vue_component__$4\n  },\n  inject: {\n    prefixClass: {\n      default: 'mx'\n    }\n  },\n  props: {\n    disabledCalendarChanger: {\n      type: Function,\n      default: function _default() {\n        return false;\n      }\n    },\n    calendar: {\n      type: Date,\n      default: function _default() {\n        return new Date();\n      }\n    },\n    getCellClasses: {\n      type: Function,\n      default: function _default() {\n        return [];\n      }\n    },\n    getYearPanel: {\n      type: Function\n    }\n  },\n  computed: {\n    years: function years() {\n      var calendar = new Date(this.calendar);\n\n      if (typeof this.getYearPanel === 'function') {\n        return this.getYearPanel(calendar);\n      }\n\n      return this.getYears(calendar);\n    },\n    firstYear: function firstYear() {\n      return this.years[0][0];\n    },\n    lastYear: function lastYear() {\n      var last = function last(arr) {\n        return arr[arr.length - 1];\n      };\n\n      return last(last(this.years));\n    }\n  },\n  methods: {\n    isDisabledArrows: function isDisabledArrows(type) {\n      var date = new Date(this.calendar);\n\n      switch (type) {\n        case 'last-decade':\n          date.setFullYear(this.firstYear - 1, 11, 31);\n          date.setHours(23, 59, 59, 999);\n          break;\n\n        case 'next-decade':\n          date.setFullYear(this.lastYear + 1, 0, 1);\n          break;\n      }\n\n      return this.disabledCalendarChanger(date, type);\n    },\n    getYears: function getYears(calendar) {\n      var firstYear = Math.floor(calendar.getFullYear() / 10) * 10;\n      var years = [];\n\n      for (var i = 0; i < 10; i++) {\n        years.push(firstYear + i);\n      }\n\n      return chunk(years, 2);\n    },\n    handleIconDoubleLeftClick: function handleIconDoubleLeftClick() {\n      this.$emit('changecalendar', setYear(this.calendar, function (v) {\n        return v - 10;\n      }), 'last-decade');\n    },\n    handleIconDoubleRightClick: function handleIconDoubleRightClick() {\n      this.$emit('changecalendar', setYear(this.calendar, function (v) {\n        return v + 10;\n      }), 'next-decade');\n    },\n    handleClick: function handleClick(evt) {\n      var target = evt.target;\n\n      if (target.tagName.toUpperCase() === 'DIV') {\n        target = target.parentNode;\n      }\n\n      var year = target.getAttribute('data-year');\n\n      if (year && !target.classList.contains('disabled')) {\n        this.$emit('select', parseInt(year, 10));\n      }\n    }\n  }\n};\n\n/* script */\nvar __vue_script__$4 = script$4;\n/* template */\n\nvar __vue_render__$7 = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('div', {\n    class: _vm.prefixClass + \"-calendar \" + _vm.prefixClass + \"-calendar-panel-year\"\n  }, [_c('div', {\n    class: _vm.prefixClass + \"-calendar-header\"\n  }, [_c('icon-button', {\n    attrs: {\n      \"type\": \"double-left\",\n      \"disabled\": _vm.isDisabledArrows('last-decade')\n    },\n    on: {\n      \"click\": _vm.handleIconDoubleLeftClick\n    }\n  }), _vm._v(\" \"), _c('icon-button', {\n    attrs: {\n      \"type\": \"double-right\",\n      \"disabled\": _vm.isDisabledArrows('next-decade')\n    },\n    on: {\n      \"click\": _vm.handleIconDoubleRightClick\n    }\n  }), _vm._v(\" \"), _c('span', {\n    class: _vm.prefixClass + \"-calendar-header-label\"\n  }, [_c('span', [_vm._v(_vm._s(_vm.firstYear))]), _vm._v(\" \"), _c('span', {\n    class: _vm.prefixClass + \"-calendar-decade-separator\"\n  }), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.lastYear))])])], 1), _vm._v(\" \"), _c('div', {\n    class: _vm.prefixClass + \"-calendar-content\"\n  }, [_c('table', {\n    class: _vm.prefixClass + \"-table \" + _vm.prefixClass + \"-table-year\",\n    on: {\n      \"click\": _vm.handleClick\n    }\n  }, _vm._l(_vm.years, function (row, i) {\n    return _c('tr', {\n      key: i\n    }, _vm._l(row, function (cell, j) {\n      return _c('td', {\n        key: j,\n        staticClass: \"cell\",\n        class: _vm.getCellClasses(cell),\n        attrs: {\n          \"data-year\": cell\n        }\n      }, [_c('div', [_vm._v(_vm._s(cell))])]);\n    }), 0);\n  }), 0)])]);\n};\n\nvar __vue_staticRenderFns__$7 = [];\n/* style */\n\nvar __vue_inject_styles__$7 = undefined;\n/* scoped */\n\nvar __vue_scope_id__$7 = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__$7 = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__$7 = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__$7 = normalizeComponent({\n  render: __vue_render__$7,\n  staticRenderFns: __vue_staticRenderFns__$7\n}, __vue_inject_styles__$7, __vue_script__$4, __vue_scope_id__$7, __vue_is_functional_template__$7, __vue_module_identifier__$7, false, undefined, undefined, undefined);\n\nvar CalendarPanel = {\n  name: 'CalendarPanel',\n  inject: {\n    prefixClass: {\n      default: 'mx'\n    },\n    dispatchDatePicker: {\n      default: function _default() {\n        return function () {};\n      }\n    }\n  },\n  props: {\n    value: {},\n    defaultValue: {\n      default: function _default() {\n        var date = new Date();\n        date.setHours(0, 0, 0, 0);\n        return date;\n      }\n    },\n    defaultPanel: {\n      type: String\n    },\n    disabledCalendarChanger: {\n      type: Function,\n      default: function _default() {\n        return false;\n      }\n    },\n    disabledDate: {\n      type: Function,\n      default: function _default() {\n        return false;\n      }\n    },\n    type: {\n      type: String,\n      default: 'date'\n    },\n    getClasses: {\n      type: Function,\n      default: function _default() {\n        return [];\n      }\n    },\n    showWeekNumber: {\n      type: Boolean,\n      default: undefined\n    },\n    getYearPanel: {\n      type: Function\n    },\n    titleFormat: {\n      type: String,\n      default: 'YYYY-MM-DD'\n    },\n    calendar: Date,\n    // update date when select year or month\n    partialUpdate: {\n      type: Boolean,\n      default: false\n    }\n  },\n  data: function data() {\n    var panels = ['date', 'month', 'year'];\n    var index = Math.max(panels.indexOf(this.type), panels.indexOf(this.defaultPanel));\n    var panel = index !== -1 ? panels[index] : 'date';\n    return {\n      panel: panel,\n      innerCalendar: new Date()\n    };\n  },\n  computed: {\n    innerValue: function innerValue() {\n      var value = Array.isArray(this.value) ? this.value : [this.value];\n      var map = {\n        year: startOfYear,\n        month: startOfMonth,\n        date: startOfDay\n      };\n      var start = map[this.type] || map.date;\n      return value.filter(isValidDate).map(function (v) {\n        return start(v);\n      });\n    },\n    calendarYear: function calendarYear() {\n      return this.innerCalendar.getFullYear();\n    },\n    calendarMonth: function calendarMonth() {\n      return this.innerCalendar.getMonth();\n    }\n  },\n  watch: {\n    value: {\n      immediate: true,\n      handler: 'initCalendar'\n    },\n    calendar: {\n      handler: 'initCalendar'\n    },\n    defaultValue: {\n      handler: 'initCalendar'\n    }\n  },\n  methods: {\n    initCalendar: function initCalendar() {\n      var calendarDate = this.calendar;\n\n      if (!isValidDate(calendarDate)) {\n        var length = this.innerValue.length;\n        calendarDate = getValidDate(length > 0 ? this.innerValue[length - 1] : this.defaultValue);\n      }\n\n      this.innerCalendar = startOfMonth(calendarDate);\n    },\n    isDisabled: function isDisabled(date) {\n      return this.disabledDate(new Date(date), this.innerValue);\n    },\n    emitDate: function emitDate(date, type) {\n      if (!this.isDisabled(date)) {\n        this.$emit('select', date, type, this.innerValue); // someone need get the first selected date to set range value. (#429)\n\n        this.dispatchDatePicker('pick', date, type);\n      }\n    },\n    handleCalendarChange: function handleCalendarChange(calendar, type) {\n      var oldCalendar = new Date(this.innerCalendar);\n      this.innerCalendar = calendar;\n      this.$emit('update:calendar', calendar);\n      this.dispatchDatePicker('calendar-change', calendar, oldCalendar, type);\n    },\n    handelPanelChange: function handelPanelChange(panel) {\n      var oldPanel = this.panel;\n      this.panel = panel;\n      this.dispatchDatePicker('panel-change', panel, oldPanel);\n    },\n    handleSelectYear: function handleSelectYear(year) {\n      if (this.type === 'year') {\n        var date = this.getYearCellDate(year);\n        this.emitDate(date, 'year');\n      } else {\n        this.handleCalendarChange(createDate(year, this.calendarMonth), 'year');\n        this.handelPanelChange('month');\n\n        if (this.partialUpdate && this.innerValue.length === 1) {\n          var _date = new Date(this.innerValue[0]);\n\n          _date.setFullYear(year);\n\n          this.emitDate(_date, 'year');\n        }\n      }\n    },\n    handleSelectMonth: function handleSelectMonth(month) {\n      if (this.type === 'month') {\n        var date = this.getMonthCellDate(month);\n        this.emitDate(date, 'month');\n      } else {\n        this.handleCalendarChange(createDate(this.calendarYear, month), 'month');\n        this.handelPanelChange('date');\n\n        if (this.partialUpdate && this.innerValue.length === 1) {\n          var _date2 = new Date(this.innerValue[0]);\n\n          _date2.setFullYear(this.calendarYear);\n\n          this.emitDate(setMonth(_date2, month), 'month');\n        }\n      }\n    },\n    handleSelectDate: function handleSelectDate(date) {\n      this.emitDate(date, this.type === 'week' ? 'week' : 'date');\n    },\n    getMonthCellDate: function getMonthCellDate(month) {\n      return createDate(this.calendarYear, month);\n    },\n    getYearCellDate: function getYearCellDate(year) {\n      return createDate(year, 0);\n    },\n    getDateClasses: function getDateClasses(cellDate) {\n      var notCurrentMonth = cellDate.getMonth() !== this.calendarMonth;\n      var classes = [];\n\n      if (cellDate.getTime() === new Date().setHours(0, 0, 0, 0)) {\n        classes.push('today');\n      }\n\n      if (notCurrentMonth) {\n        classes.push('not-current-month');\n      }\n\n      var state = this.getStateClass(cellDate);\n\n      if (!(state === 'active' && notCurrentMonth)) {\n        classes.push(state);\n      }\n\n      return classes.concat(this.getClasses(cellDate, this.innerValue, classes.join(' ')));\n    },\n    getMonthClasses: function getMonthClasses(month) {\n      var classes = [];\n\n      if (this.type !== 'month') {\n        if (this.calendarMonth === month) {\n          classes.push('active');\n        }\n\n        var _cellDate = this.getMonthCellDate(month);\n\n        if (this.disabledCalendarChanger(_cellDate, 'month')) {\n          classes.push('disabled');\n        }\n\n        return classes;\n      }\n\n      var cellDate = this.getMonthCellDate(month);\n      classes.push(this.getStateClass(cellDate));\n      return classes.concat(this.getClasses(cellDate, this.innerValue, classes.join(' ')));\n    },\n    getYearClasses: function getYearClasses(year) {\n      var classes = [];\n\n      if (this.type !== 'year') {\n        if (this.calendarYear === year) {\n          classes.push('active');\n        }\n\n        var _cellDate2 = this.getYearCellDate(year);\n\n        if (this.disabledCalendarChanger(_cellDate2, 'year')) {\n          classes.push('disabled');\n        }\n\n        return classes;\n      }\n\n      var cellDate = this.getYearCellDate(year);\n      classes.push(this.getStateClass(cellDate));\n      return classes.concat(this.getClasses(cellDate, this.innerValue, classes.join(' ')));\n    },\n    getStateClass: function getStateClass(cellDate) {\n      if (this.isDisabled(cellDate)) {\n        return 'disabled';\n      }\n\n      if (this.innerValue.some(function (v) {\n        return v.getTime() === cellDate.getTime();\n      })) {\n        return 'active';\n      }\n\n      return '';\n    },\n    getWeekState: function getWeekState(row) {\n      if (this.type !== 'week') return '';\n      var start = row[0].getTime();\n      var end = row[6].getTime();\n      var active = this.innerValue.some(function (v) {\n        var time = v.getTime();\n        return time >= start && time <= end;\n      });\n      return active ? \"\".concat(this.prefixClass, \"-active-week\") : '';\n    }\n  },\n  render: function render() {\n    var h = arguments[0];\n    var panel = this.panel,\n        innerCalendar = this.innerCalendar;\n\n    if (panel === 'year') {\n      return h(__vue_component__$7, {\n        \"attrs\": {\n          \"disabledCalendarChanger\": this.disabledCalendarChanger,\n          \"calendar\": innerCalendar,\n          \"getCellClasses\": this.getYearClasses,\n          \"getYearPanel\": this.getYearPanel\n        },\n        \"on\": {\n          \"select\": this.handleSelectYear,\n          \"changecalendar\": this.handleCalendarChange\n        }\n      });\n    }\n\n    if (panel === 'month') {\n      return h(__vue_component__$6, {\n        \"attrs\": {\n          \"disabledCalendarChanger\": this.disabledCalendarChanger,\n          \"calendar\": innerCalendar,\n          \"getCellClasses\": this.getMonthClasses\n        },\n        \"on\": {\n          \"select\": this.handleSelectMonth,\n          \"changepanel\": this.handelPanelChange,\n          \"changecalendar\": this.handleCalendarChange\n        }\n      });\n    }\n\n    return h(__vue_component__$5, {\n      \"attrs\": {\n        \"disabledCalendarChanger\": this.disabledCalendarChanger,\n        \"calendar\": innerCalendar,\n        \"getCellClasses\": this.getDateClasses,\n        \"getRowClasses\": this.getWeekState,\n        \"titleFormat\": this.titleFormat,\n        \"showWeekNumber\": typeof this.showWeekNumber === 'boolean' ? this.showWeekNumber : this.type === 'week'\n      },\n      \"class\": _defineProperty({}, \"\".concat(this.prefixClass, \"-calendar-week-mode\"), this.type === 'week'),\n      \"on\": {\n        \"select\": this.handleSelectDate,\n        \"changepanel\": this.handelPanelChange,\n        \"changecalendar\": this.handleCalendarChange\n      }\n    });\n  }\n};\n\nvar CalendarRange = {\n  name: 'CalendarRange',\n  components: {\n    CalendarPanel: CalendarPanel\n  },\n  provide: function provide() {\n    return {\n      onDateMouseEnter: this.onDateMouseEnter,\n      onDateMouseLeave: this.onDateMouseLeave\n    };\n  },\n  inject: {\n    prefixClass: {\n      default: 'mx'\n    }\n  },\n  props: _objectSpread2({}, CalendarPanel.props),\n  data: function data() {\n    return {\n      innerValue: [],\n      calendars: [],\n      hoveredValue: null\n    };\n  },\n  computed: {\n    // Minimum difference between start and end calendars\n    calendarMinDiff: function calendarMinDiff() {\n      var map = {\n        date: 1,\n        // type:date  min 1 month\n        month: 1 * 12,\n        // type:month min 1 year\n        year: 10 * 12 // type:year  min 10 year\n\n      };\n      return map[this.type] || map.date;\n    },\n    calendarMaxDiff: function calendarMaxDiff() {\n      return Infinity;\n    },\n    defaultValues: function defaultValues() {\n      return Array.isArray(this.defaultValue) ? this.defaultValue : [this.defaultValue, this.defaultValue];\n    }\n  },\n  watch: {\n    value: {\n      immediate: true,\n      handler: function handler() {\n        var _this = this;\n\n        this.innerValue = isValidRangeDate(this.value) ? this.value : [new Date(NaN), new Date(NaN)];\n        var calendars = this.innerValue.map(function (v, i) {\n          return startOfMonth(getValidDate(v, _this.defaultValues[i]));\n        });\n        this.updateCalendars(calendars);\n      }\n    }\n  },\n  methods: {\n    handleSelect: function handleSelect(date, type) {\n      var _this$innerValue = _slicedToArray(this.innerValue, 2),\n          startValue = _this$innerValue[0],\n          endValue = _this$innerValue[1];\n\n      if (isValidDate(startValue) && !isValidDate(endValue)) {\n        if (startValue.getTime() > date.getTime()) {\n          this.innerValue = [date, startValue];\n        } else {\n          this.innerValue = [startValue, date];\n        }\n\n        this.emitDate(this.innerValue, type);\n      } else {\n        this.innerValue = [date, new Date(NaN)];\n      }\n    },\n    onDateMouseEnter: function onDateMouseEnter(cell) {\n      this.hoveredValue = cell;\n    },\n    onDateMouseLeave: function onDateMouseLeave() {\n      this.hoveredValue = null;\n    },\n    emitDate: function emitDate(dates, type) {\n      this.$emit('select', dates, type);\n    },\n    updateStartCalendar: function updateStartCalendar(value) {\n      this.updateCalendars([value, this.calendars[1]], 1);\n    },\n    updateEndCalendar: function updateEndCalendar(value) {\n      this.updateCalendars([this.calendars[0], value], 0);\n    },\n    updateCalendars: function updateCalendars(calendars) {\n      var adjustIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;\n      var gap = this.getCalendarGap(calendars);\n\n      if (gap) {\n        var calendar = new Date(calendars[adjustIndex]);\n        calendar.setMonth(calendar.getMonth() + (adjustIndex === 0 ? -gap : gap));\n        calendars[adjustIndex] = calendar;\n      }\n\n      this.calendars = calendars;\n    },\n    getCalendarGap: function getCalendarGap(calendars) {\n      var _calendars = _slicedToArray(calendars, 2),\n          calendarLeft = _calendars[0],\n          calendarRight = _calendars[1];\n\n      var yearDiff = calendarRight.getFullYear() - calendarLeft.getFullYear();\n      var monthDiff = calendarRight.getMonth() - calendarLeft.getMonth();\n      var diff = yearDiff * 12 + monthDiff;\n      var min = this.calendarMinDiff;\n      var max = this.calendarMaxDiff;\n\n      if (diff < min) {\n        return min - diff;\n      }\n\n      if (diff > max) {\n        return max - diff;\n      }\n\n      return 0;\n    },\n    getRangeClasses: function getRangeClasses(cellDate, currentDates, classnames) {\n      var classes = [].concat(this.getClasses(cellDate, currentDates, classnames));\n      if (/disabled|active/.test(classnames)) return classes;\n\n      var inRange = function inRange(data, range) {\n        var fn = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function (v) {\n          return v.getTime();\n        };\n        var value = fn(data);\n\n        var _range$map = range.map(fn),\n            _range$map2 = _slicedToArray(_range$map, 2),\n            min = _range$map2[0],\n            max = _range$map2[1];\n\n        if (min > max) {\n          var _ref = [max, min];\n          min = _ref[0];\n          max = _ref[1];\n        }\n\n        return value > min && value < max;\n      };\n\n      if (currentDates.length === 2 && inRange(cellDate, currentDates)) {\n        return classes.concat('in-range');\n      }\n\n      if (currentDates.length === 1 && this.hoveredValue && inRange(cellDate, [currentDates[0], this.hoveredValue])) {\n        return classes.concat('hover-in-range');\n      }\n\n      return classes;\n    }\n  },\n  render: function render() {\n    var _this2 = this;\n\n    var h = arguments[0];\n    var calendarRange = this.calendars.map(function (calendar, index) {\n      var props = _objectSpread2({}, _this2.$props, {\n        calendar: calendar,\n        value: _this2.innerValue,\n        defaultValue: _this2.defaultValues[index],\n        getClasses: _this2.getRangeClasses,\n        // don't update when range is true\n        partialUpdate: false\n      });\n\n      var on = {\n        select: _this2.handleSelect,\n        'update:calendar': index === 0 ? _this2.updateStartCalendar : _this2.updateEndCalendar\n      };\n      return h(\"calendar-panel\", {\n        \"props\": _objectSpread2({}, props),\n        \"on\": _objectSpread2({}, on)\n      });\n    });\n    var prefixClass = this.prefixClass;\n    return h(\"div\", {\n      \"class\": \"\".concat(prefixClass, \"-range-wrapper\")\n    }, [calendarRange]);\n  }\n};\n\nvar scrollBarWidth;\nfunction getScrollbarWidth () {\n  if (typeof window === 'undefined') return 0;\n  if (scrollBarWidth !== undefined) return scrollBarWidth;\n  var outer = document.createElement('div');\n  outer.style.visibility = 'hidden';\n  outer.style.overflow = 'scroll';\n  outer.style.width = '100px';\n  outer.style.position = 'absolute';\n  outer.style.top = '-9999px';\n  document.body.appendChild(outer);\n  var inner = document.createElement('div');\n  inner.style.width = '100%';\n  outer.appendChild(inner);\n  scrollBarWidth = outer.offsetWidth - inner.offsetWidth;\n  outer.parentNode.removeChild(outer);\n  return scrollBarWidth;\n}\n\n//\nvar script$5 = {\n  inject: {\n    prefixClass: {\n      default: 'mx'\n    }\n  },\n  data: function data() {\n    return {\n      scrollbarWidth: 0,\n      thumbTop: '',\n      thumbHeight: ''\n    };\n  },\n  created: function created() {\n    this.scrollbarWidth = getScrollbarWidth();\n    document.addEventListener('mouseup', this.handleDragend);\n  },\n  beforeDestroy: function beforeDestroy() {\n    document.addEventListener('mouseup', this.handleDragend);\n  },\n  mounted: function mounted() {\n    this.$nextTick(this.getThumbSize);\n  },\n  methods: {\n    getThumbSize: function getThumbSize() {\n      var wrap = this.$refs.wrap;\n      if (!wrap) return;\n      var heightPercentage = wrap.clientHeight * 100 / wrap.scrollHeight;\n      this.thumbHeight = heightPercentage < 100 ? \"\".concat(heightPercentage, \"%\") : '';\n    },\n    handleScroll: function handleScroll(evt) {\n      var el = evt.currentTarget;\n      var scrollHeight = el.scrollHeight,\n          scrollTop = el.scrollTop;\n      this.thumbTop = \"\".concat(scrollTop * 100 / scrollHeight, \"%\");\n    },\n    handleDragstart: function handleDragstart(evt) {\n      evt.stopImmediatePropagation();\n      this._draggable = true;\n      var offsetTop = this.$refs.thumb.offsetTop;\n      this._prevY = evt.clientY - offsetTop;\n      document.addEventListener('mousemove', this.handleDraging);\n    },\n    handleDraging: function handleDraging(evt) {\n      if (!this._draggable) return;\n      var clientY = evt.clientY;\n      var wrap = this.$refs.wrap;\n      var scrollHeight = wrap.scrollHeight,\n          clientHeight = wrap.clientHeight;\n      var offsetY = clientY - this._prevY;\n      var top = offsetY * scrollHeight / clientHeight;\n      wrap.scrollTop = top;\n    },\n    handleDragend: function handleDragend() {\n      if (this._draggable) {\n        this._draggable = false;\n        document.removeEventListener('mousemove', this.handleDraging);\n      }\n    }\n  }\n};\n\n/* script */\nvar __vue_script__$5 = script$5;\n/* template */\n\nvar __vue_render__$8 = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('div', {\n    class: _vm.prefixClass + \"-scrollbar\",\n    style: {\n      position: 'relative',\n      overflow: 'hidden'\n    }\n  }, [_c('div', {\n    ref: \"wrap\",\n    class: _vm.prefixClass + \"-scrollbar-wrap\",\n    style: {\n      marginRight: \"-\" + _vm.scrollbarWidth + \"px\"\n    },\n    on: {\n      \"scroll\": _vm.handleScroll\n    }\n  }, [_vm._t(\"default\")], 2), _vm._v(\" \"), _c('div', {\n    class: _vm.prefixClass + \"-scrollbar-track\"\n  }, [_c('div', {\n    ref: \"thumb\",\n    class: _vm.prefixClass + \"-scrollbar-thumb\",\n    style: {\n      height: _vm.thumbHeight,\n      top: _vm.thumbTop\n    },\n    on: {\n      \"mousedown\": _vm.handleDragstart\n    }\n  })])]);\n};\n\nvar __vue_staticRenderFns__$8 = [];\n/* style */\n\nvar __vue_inject_styles__$8 = undefined;\n/* scoped */\n\nvar __vue_scope_id__$8 = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__$8 = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__$8 = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__$8 = normalizeComponent({\n  render: __vue_render__$8,\n  staticRenderFns: __vue_staticRenderFns__$8\n}, __vue_inject_styles__$8, __vue_script__$5, __vue_scope_id__$8, __vue_is_functional_template__$8, __vue_module_identifier__$8, false, undefined, undefined, undefined);\n\n//\n\nvar padNumber = function padNumber(value) {\n  value = parseInt(value, 10);\n  return value < 10 ? \"0\".concat(value) : \"\".concat(value);\n};\n\nvar generateOptions = function generateOptions(length, step, options) {\n  if (Array.isArray(options)) {\n    return options.filter(function (v) {\n      return v >= 0 && v < length;\n    });\n  }\n\n  if (step <= 0) {\n    step = 1;\n  }\n\n  var arr = [];\n\n  for (var i = 0; i < length; i += step) {\n    arr.push(i);\n  }\n\n  return arr;\n};\n\nvar scrollTo = function scrollTo(element, to) {\n  var duration = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;\n\n  // jump to target if duration zero\n  if (duration <= 0) {\n    requestAnimationFrame(function () {\n      element.scrollTop = to;\n    });\n    return;\n  }\n\n  var difference = to - element.scrollTop;\n  var tick = difference / duration * 10;\n  requestAnimationFrame(function () {\n    var scrollTop = element.scrollTop + tick;\n\n    if (scrollTop >= to) {\n      element.scrollTop = to;\n      return;\n    }\n\n    element.scrollTop = scrollTop;\n    scrollTo(element, to, duration - 10);\n  });\n};\n\nvar script$6 = {\n  name: 'ListColumns',\n  components: {\n    ScrollbarVertical: __vue_component__$8\n  },\n  inject: {\n    prefixClass: {\n      default: 'mx'\n    }\n  },\n  props: {\n    date: Date,\n    scrollDuration: {\n      type: Number,\n      default: 100\n    },\n    getClasses: {\n      type: Function,\n      default: function _default() {\n        return [];\n      }\n    },\n    hourOptions: Array,\n    minuteOptions: Array,\n    secondOptions: Array,\n    showHour: {\n      type: Boolean,\n      default: true\n    },\n    showMinute: {\n      type: Boolean,\n      default: true\n    },\n    showSecond: {\n      type: Boolean,\n      default: true\n    },\n    hourStep: {\n      type: Number,\n      default: 1\n    },\n    minuteStep: {\n      type: Number,\n      default: 1\n    },\n    secondStep: {\n      type: Number,\n      default: 1\n    },\n    use12h: {\n      type: Boolean,\n      default: false\n    }\n  },\n  computed: {\n    columns: function columns() {\n      var cols = [];\n      if (this.showHour) cols.push({\n        type: 'hour',\n        list: this.getHoursList()\n      });\n      if (this.showMinute) cols.push({\n        type: 'minute',\n        list: this.getMinutesList()\n      });\n      if (this.showSecond) cols.push({\n        type: 'second',\n        list: this.getSecondsList()\n      });\n      if (this.use12h) cols.push({\n        type: 'ampm',\n        list: this.getAMPMList()\n      });\n      return cols.filter(function (v) {\n        return v.list.length > 0;\n      });\n    }\n  },\n  watch: {\n    date: {\n      handler: function handler() {\n        var _this = this;\n\n        this.$nextTick(function () {\n          _this.scrollToSelected(_this.scrollDuration);\n        });\n      }\n    }\n  },\n  mounted: function mounted() {\n    this.scrollToSelected(0);\n  },\n  methods: {\n    getHoursList: function getHoursList() {\n      var _this2 = this;\n\n      return generateOptions(this.use12h ? 12 : 24, this.hourStep, this.hourOptions).map(function (num) {\n        var date = new Date(_this2.date);\n        var text = padNumber(num);\n\n        if (_this2.use12h) {\n          if (num === 0) {\n            text = '12';\n          }\n\n          if (date.getHours() >= 12) {\n            num += 12;\n          }\n        }\n\n        var value = date.setHours(num);\n        return {\n          value: value,\n          text: text\n        };\n      });\n    },\n    getMinutesList: function getMinutesList() {\n      var _this3 = this;\n\n      return generateOptions(60, this.minuteStep, this.minuteOptions).map(function (num) {\n        var value = new Date(_this3.date).setMinutes(num);\n        return {\n          value: value,\n          text: padNumber(num)\n        };\n      });\n    },\n    getSecondsList: function getSecondsList() {\n      var _this4 = this;\n\n      return generateOptions(60, this.secondStep, this.secondOptions).map(function (num) {\n        var value = new Date(_this4.date).setSeconds(num);\n        return {\n          value: value,\n          text: padNumber(num)\n        };\n      });\n    },\n    getAMPMList: function getAMPMList() {\n      var _this5 = this;\n\n      return ['AM', 'PM'].map(function (text, i) {\n        var date = new Date(_this5.date);\n        var value = date.setHours(date.getHours() % 12 + i * 12);\n        return {\n          text: text,\n          value: value\n        };\n      });\n    },\n    scrollToSelected: function scrollToSelected(duration) {\n      var elements = this.$el.querySelectorAll('.active');\n\n      for (var i = 0; i < elements.length; i++) {\n        var element = elements[i];\n        var scrollElement = getScrollParent(element, this.$el);\n\n        if (scrollElement) {\n          var to = element.offsetTop;\n          scrollTo(scrollElement, to, duration);\n        }\n      }\n    },\n    handleSelect: function handleSelect(evt) {\n      var target = evt.target,\n          currentTarget = evt.currentTarget;\n      if (target.tagName.toUpperCase() !== 'LI') return;\n      var type = currentTarget.getAttribute('data-type');\n      var colIndex = parseInt(currentTarget.getAttribute('data-index'), 10);\n      var cellIndex = parseInt(target.getAttribute('data-index'), 10);\n      var value = this.columns[colIndex].list[cellIndex].value;\n      this.$emit('select', value, type);\n    }\n  }\n};\n\n/* script */\nvar __vue_script__$6 = script$6;\n/* template */\n\nvar __vue_render__$9 = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('div', {\n    class: _vm.prefixClass + \"-time-columns\"\n  }, _vm._l(_vm.columns, function (col, i) {\n    return _c('scrollbar-vertical', {\n      key: i,\n      class: _vm.prefixClass + \"-time-column\"\n    }, [_c('ul', {\n      class: _vm.prefixClass + \"-time-list\",\n      attrs: {\n        \"data-type\": col.type,\n        \"data-index\": i\n      },\n      on: {\n        \"click\": _vm.handleSelect\n      }\n    }, _vm._l(col.list, function (item, j) {\n      return _c('li', {\n        key: item.value,\n        class: [_vm.prefixClass + \"-time-item\", _vm.getClasses(item.value, col.type)],\n        attrs: {\n          \"data-index\": j\n        }\n      }, [_vm._v(\"\\n        \" + _vm._s(item.text) + \"\\n      \")]);\n    }), 0)]);\n  }), 1);\n};\n\nvar __vue_staticRenderFns__$9 = [];\n/* style */\n\nvar __vue_inject_styles__$9 = undefined;\n/* scoped */\n\nvar __vue_scope_id__$9 = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__$9 = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__$9 = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__$9 = normalizeComponent({\n  render: __vue_render__$9,\n  staticRenderFns: __vue_staticRenderFns__$9\n}, __vue_inject_styles__$9, __vue_script__$6, __vue_scope_id__$9, __vue_is_functional_template__$9, __vue_module_identifier__$9, false, undefined, undefined, undefined);\n\n//\n\nfunction parseOption() {\n  var time = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n  var values = time.split(':');\n\n  if (values.length >= 2) {\n    var hours = parseInt(values[0], 10);\n    var minutes = parseInt(values[1], 10);\n    return {\n      hours: hours,\n      minutes: minutes\n    };\n  }\n\n  return null;\n}\n\nvar scrollTo$1 = function scrollTo(element, to) {\n  if (element) {\n    element.scrollTop = to;\n  }\n};\n\nvar script$7 = {\n  name: 'ListOptions',\n  components: {\n    ScrollbarVertical: __vue_component__$8\n  },\n  inject: {\n    getLocale: {\n      default: function _default() {\n        return getLocale;\n      }\n    },\n    prefixClass: {\n      default: 'mx'\n    }\n  },\n  props: {\n    date: Date,\n    options: {\n      type: [Object, Function],\n      default: function _default() {\n        return [];\n      }\n    },\n    format: {\n      type: String,\n      default: 'HH:mm:ss'\n    },\n    getClasses: {\n      type: Function,\n      default: function _default() {\n        return [];\n      }\n    }\n  },\n  computed: {\n    list: function list() {\n      var result = [];\n      var options = this.options;\n\n      if (typeof options === 'function') {\n        return options() || [];\n      }\n\n      var start = parseOption(options.start);\n      var end = parseOption(options.end);\n      var step = parseOption(options.step);\n      var fmt = options.format || this.format;\n\n      if (start && end && step) {\n        var startMinutes = start.minutes + start.hours * 60;\n        var endMinutes = end.minutes + end.hours * 60;\n        var stepMinutes = step.minutes + step.hours * 60;\n        var len = Math.floor((endMinutes - startMinutes) / stepMinutes);\n\n        for (var i = 0; i <= len; i++) {\n          var timeMinutes = startMinutes + i * stepMinutes;\n          var hours = Math.floor(timeMinutes / 60);\n          var minutes = timeMinutes % 60;\n          var value = new Date(this.date).setHours(hours, minutes, 0);\n          result.push({\n            value: value,\n            text: this.formatDate(value, fmt)\n          });\n        }\n      }\n\n      return result;\n    }\n  },\n  mounted: function mounted() {\n    this.scrollToSelected();\n  },\n  methods: {\n    formatDate: function formatDate(date, fmt) {\n      return format(date, fmt, {\n        locale: this.getLocale().formatLocale\n      });\n    },\n    scrollToSelected: function scrollToSelected() {\n      var element = this.$el.querySelector('.active');\n      if (!element) return;\n      var scrollElement = getScrollParent(element, this.$el);\n      if (!scrollElement) return;\n      var to = element.offsetTop;\n      scrollTo$1(scrollElement, to);\n    },\n    handleSelect: function handleSelect(value) {\n      this.$emit('select', value, 'time');\n    }\n  }\n};\n\n/* script */\nvar __vue_script__$7 = script$7;\n/* template */\n\nvar __vue_render__$a = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('scrollbar-vertical', _vm._l(_vm.list, function (item) {\n    return _c('div', {\n      key: item.value,\n      class: [_vm.prefixClass + \"-time-option\", _vm.getClasses(item.value)],\n      on: {\n        \"click\": function click($event) {\n          return _vm.handleSelect(item.value);\n        }\n      }\n    }, [_vm._v(\"\\n    \" + _vm._s(item.text) + \"\\n  \")]);\n  }), 0);\n};\n\nvar __vue_staticRenderFns__$a = [];\n/* style */\n\nvar __vue_inject_styles__$a = undefined;\n/* scoped */\n\nvar __vue_scope_id__$a = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__$a = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__$a = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__$a = normalizeComponent({\n  render: __vue_render__$a,\n  staticRenderFns: __vue_staticRenderFns__$a\n}, __vue_inject_styles__$a, __vue_script__$7, __vue_scope_id__$a, __vue_is_functional_template__$a, __vue_module_identifier__$a, false, undefined, undefined, undefined);\n\n//\nvar script$8 = {\n  name: 'TimePanel',\n  components: {\n    ListColumns: __vue_component__$9,\n    ListOptions: __vue_component__$a\n  },\n  inject: {\n    getLocale: {\n      default: function _default() {\n        return getLocale;\n      }\n    },\n    prefixClass: {\n      default: 'mx'\n    }\n  },\n  props: {\n    value: {},\n    defaultValue: {\n      default: function _default() {\n        var date = new Date();\n        date.setHours(0, 0, 0, 0);\n        return date;\n      }\n    },\n    format: {\n      default: 'HH:mm:ss'\n    },\n    timeTitleFormat: {\n      type: String,\n      default: 'YYYY-MM-DD'\n    },\n    showTimeHeader: {\n      type: Boolean,\n      default: false\n    },\n    disabledTime: {\n      type: Function,\n      default: function _default() {\n        return false;\n      }\n    },\n    timePickerOptions: {\n      type: [Object, Function],\n      default: function _default() {\n        return null;\n      }\n    },\n    hourOptions: Array,\n    minuteOptions: Array,\n    secondOptions: Array,\n    hourStep: {\n      type: Number,\n      default: 1\n    },\n    minuteStep: {\n      type: Number,\n      default: 1\n    },\n    secondStep: {\n      type: Number,\n      default: 1\n    },\n    showHour: {\n      type: Boolean,\n      default: undefined\n    },\n    showMinute: {\n      type: Boolean,\n      default: undefined\n    },\n    showSecond: {\n      type: Boolean,\n      default: undefined\n    },\n    use12h: {\n      type: Boolean,\n      default: undefined\n    },\n    scrollDuration: {\n      type: Number,\n      default: 100\n    }\n  },\n  data: function data() {\n    return {\n      innerValue: getValidDate(this.value, this.defaultValue)\n    };\n  },\n  computed: {\n    title: function title() {\n      var titleFormat = this.timeTitleFormat;\n      var date = new Date(this.innerValue);\n      return this.formatDate(date, titleFormat);\n    },\n    innerForamt: function innerForamt() {\n      return typeof this.format === 'string' ? this.format : 'HH:mm:ss';\n    },\n    ShowHourMinuteSecondAMPM: function ShowHourMinuteSecondAMPM() {\n      var _this = this;\n\n      var fmt = this.innerForamt;\n      var defaultProps = {\n        showHour: /[HhKk]/.test(fmt),\n        showMinute: /m/.test(fmt),\n        showSecond: /s/.test(fmt),\n        use12h: /a/i.test(fmt)\n      };\n      var obj = {};\n      Object.keys(defaultProps).forEach(function (key) {\n        obj[key] = typeof _this[key] === 'boolean' ? _this[key] : defaultProps[key];\n      });\n      return obj;\n    }\n  },\n  watch: {\n    value: {\n      immediate: true,\n      handler: function handler() {\n        this.innerValue = getValidDate(this.value, this.defaultValue);\n      }\n    }\n  },\n  methods: {\n    formatDate: function formatDate(date, fmt) {\n      return format(date, fmt, {\n        locale: this.getLocale().formatLocale\n      });\n    },\n    isDisabledTime: function isDisabledTime(value) {\n      return this.disabledTime(new Date(value));\n    },\n    isDisabledHour: function isDisabledHour(date) {\n      var value = new Date(date);\n      return this.isDisabledTime(value) && this.isDisabledTime(value.setMinutes(0, 0, 0)) && this.isDisabledTime(value.setMinutes(59, 59, 999));\n    },\n    isDisabledMinute: function isDisabledMinute(date) {\n      var value = new Date(date);\n      return this.isDisabledTime(value) && this.isDisabledTime(value.setSeconds(0, 0)) && this.isDisabledTime(value.setSeconds(59, 999));\n    },\n    isDisabledAMPM: function isDisabledAMPM(date) {\n      var value = new Date(date);\n      var minHour = value.getHours() < 12 ? 0 : 12;\n      var maxHour = minHour + 11;\n      return this.isDisabledTime(value) && this.isDisabledTime(value.setHours(minHour, 0, 0, 0)) && this.isDisabledTime(value.setHours(maxHour, 59, 59, 999));\n    },\n    isDisabled: function isDisabled(date, type) {\n      if (type === 'hour') {\n        return this.isDisabledHour(date);\n      }\n\n      if (type === 'minute') {\n        return this.isDisabledMinute(date);\n      }\n\n      if (type === 'ampm') {\n        return this.isDisabledAMPM(date);\n      }\n\n      return this.isDisabledTime(date);\n    },\n    handleSelect: function handleSelect(value, type) {\n      var date = new Date(value);\n\n      if (!this.isDisabled(value, type)) {\n        this.innerValue = date;\n\n        if (!this.isDisabledTime(date)) {\n          this.$emit('select', date, type);\n        }\n      }\n    },\n    handleClickTitle: function handleClickTitle() {\n      this.$emit('clicktitle');\n    },\n    getClasses: function getClasses(value, type) {\n      var cellDate = new Date(value);\n\n      if (this.isDisabled(value, type)) {\n        return 'disabled';\n      }\n\n      if (cellDate.getTime() === this.innerValue.getTime()) {\n        return 'active';\n      }\n\n      return '';\n    }\n  }\n};\n\n/* script */\nvar __vue_script__$8 = script$8;\n/* template */\n\nvar __vue_render__$b = function __vue_render__() {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('div', {\n    class: _vm.prefixClass + \"-time\"\n  }, [_vm.showTimeHeader ? _c('div', {\n    class: _vm.prefixClass + \"-time-header\"\n  }, [_c('button', {\n    class: _vm.prefixClass + \"-btn \" + _vm.prefixClass + \"-btn-text \" + _vm.prefixClass + \"-time-header-title\",\n    attrs: {\n      \"type\": \"button\"\n    },\n    on: {\n      \"click\": _vm.handleClickTitle\n    }\n  }, [_vm._v(\"\\n      \" + _vm._s(_vm.title) + \"\\n    \")])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n    class: _vm.prefixClass + \"-time-content\"\n  }, [_vm.timePickerOptions ? _c('list-options', {\n    attrs: {\n      \"date\": _vm.innerValue,\n      \"get-classes\": _vm.getClasses,\n      \"options\": _vm.timePickerOptions,\n      \"format\": _vm.innerForamt\n    },\n    on: {\n      \"select\": _vm.handleSelect\n    }\n  }) : _c('list-columns', _vm._b({\n    attrs: {\n      \"date\": _vm.innerValue,\n      \"get-classes\": _vm.getClasses,\n      \"hour-options\": _vm.hourOptions,\n      \"minute-options\": _vm.minuteOptions,\n      \"second-options\": _vm.secondOptions,\n      \"hour-step\": _vm.hourStep,\n      \"minute-step\": _vm.minuteStep,\n      \"second-step\": _vm.secondStep,\n      \"scroll-duration\": _vm.scrollDuration\n    },\n    on: {\n      \"select\": _vm.handleSelect\n    }\n  }, 'list-columns', _vm.ShowHourMinuteSecondAMPM, false))], 1)]);\n};\n\nvar __vue_staticRenderFns__$b = [];\n/* style */\n\nvar __vue_inject_styles__$b = undefined;\n/* scoped */\n\nvar __vue_scope_id__$b = undefined;\n/* module identifier */\n\nvar __vue_module_identifier__$b = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__$b = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__$b = normalizeComponent({\n  render: __vue_render__$b,\n  staticRenderFns: __vue_staticRenderFns__$b\n}, __vue_inject_styles__$b, __vue_script__$8, __vue_scope_id__$b, __vue_is_functional_template__$b, __vue_module_identifier__$b, false, undefined, undefined, undefined);\n\nvar TimeRange = {\n  name: 'TimeRange',\n  inject: {\n    prefixClass: {\n      default: 'mx'\n    }\n  },\n  props: _objectSpread2({}, __vue_component__$b.props),\n  data: function data() {\n    return {\n      startValue: new Date(NaN),\n      endValue: new Date(NaN)\n    };\n  },\n  watch: {\n    value: {\n      immediate: true,\n      handler: function handler() {\n        if (isValidRangeDate(this.value)) {\n          var _this$value = _slicedToArray(this.value, 2),\n              startValue = _this$value[0],\n              endValue = _this$value[1];\n\n          this.startValue = startValue;\n          this.endValue = endValue;\n        } else {\n          this.startValue = new Date(NaN);\n          this.endValue = new Date(NaN);\n        }\n      }\n    }\n  },\n  methods: {\n    emitChange: function emitChange(type, index) {\n      var date = [this.startValue, this.endValue];\n      this.$emit('select', date, type === 'time' ? 'time-range' : type, index);\n    },\n    handleSelectStart: function handleSelectStart(date, type) {\n      this.startValue = date; // check the NaN\n\n      if (!(this.endValue.getTime() >= date.getTime())) {\n        this.endValue = date;\n      }\n\n      this.emitChange(type, 0);\n    },\n    handleSelectEnd: function handleSelectEnd(date, type) {\n      // check the NaN\n      this.endValue = date;\n\n      if (!(this.startValue.getTime() <= date.getTime())) {\n        this.startValue = date;\n      }\n\n      this.emitChange(type, 1);\n    },\n    disabledStartTime: function disabledStartTime(date) {\n      return this.disabledTime(date, 0);\n    },\n    disabledEndTime: function disabledEndTime(date) {\n      return date.getTime() < this.startValue.getTime() || this.disabledTime(date, 1);\n    }\n  },\n  render: function render() {\n    var h = arguments[0];\n    var defaultValues = Array.isArray(this.defaultValue) ? this.defaultValue : [this.defaultValue, this.defaultValue];\n    var prefixClass = this.prefixClass;\n    return h(\"div\", {\n      \"class\": \"\".concat(prefixClass, \"-range-wrapper\")\n    }, [h(__vue_component__$b, {\n      \"props\": _objectSpread2({}, _objectSpread2({}, this.$props, {\n        value: this.startValue,\n        defaultValue: defaultValues[0],\n        disabledTime: this.disabledStartTime\n      })),\n      \"on\": _objectSpread2({}, _objectSpread2({}, this.$listeners, {\n        select: this.handleSelectStart\n      }))\n    }), h(__vue_component__$b, {\n      \"props\": _objectSpread2({}, _objectSpread2({}, this.$props, {\n        value: this.endValue,\n        defaultValue: defaultValues[1],\n        disabledTime: this.disabledEndTime\n      })),\n      \"on\": _objectSpread2({}, _objectSpread2({}, this.$listeners, {\n        select: this.handleSelectEnd\n      }))\n    })]);\n  }\n};\n\nvar DatetimePanel = {\n  name: 'DatetimePanel',\n  inject: {\n    prefixClass: {\n      default: 'mx'\n    }\n  },\n  emits: ['select', 'update:show-time-panel'],\n  props: _objectSpread2({}, CalendarPanel.props, {}, __vue_component__$b.props, {\n    showTimePanel: {\n      type: Boolean,\n      default: undefined\n    }\n  }),\n  data: function data() {\n    return {\n      defaultTimeVisible: false,\n      currentValue: this.value\n    };\n  },\n  computed: {\n    timeVisible: function timeVisible() {\n      return typeof this.showTimePanel === 'boolean' ? this.showTimePanel : this.defaultTimeVisible;\n    }\n  },\n  watch: {\n    value: function value(val) {\n      this.currentValue = val;\n    }\n  },\n  methods: {\n    closeTimePanel: function closeTimePanel() {\n      this.defaultTimeVisible = false;\n      this.$emit('update:show-time-panel', false);\n    },\n    openTimePanel: function openTimePanel() {\n      this.defaultTimeVisible = true;\n      this.$emit('update:show-time-panel', true);\n    },\n    emitDate: function emitDate(date, type) {\n      this.$emit('select', date, type);\n    },\n    handleSelect: function handleSelect(date, type) {\n      if (type === 'date') {\n        this.openTimePanel();\n      }\n\n      var datetime = assignTime(date, getValidDate(this.value, this.defaultValue));\n\n      if (this.disabledTime(new Date(datetime))) {\n        // set the time of defalutValue;\n        datetime = assignTime(date, this.defaultValue);\n\n        if (this.disabledTime(new Date(datetime))) {\n          // if disabled don't emit date\n          this.currentValue = datetime;\n          return;\n        }\n      }\n\n      this.emitDate(datetime, type);\n    }\n  },\n  render: function render() {\n    var h = arguments[0];\n    var calendarProps = {\n      props: _objectSpread2({}, pick(this.$props, Object.keys(CalendarPanel.props)), {\n        type: 'date',\n        value: this.currentValue\n      }),\n      on: {\n        select: this.handleSelect\n      }\n    };\n    var timeProps = {\n      props: _objectSpread2({}, pick(this.$props, Object.keys(__vue_component__$b.props)), {\n        showTimeHeader: true,\n        value: this.currentValue\n      }),\n      on: {\n        select: this.emitDate,\n        clicktitle: this.closeTimePanel\n      }\n    };\n    var prefixClass = this.prefixClass;\n    return h(\"div\", [h(CalendarPanel, helper([{}, calendarProps])), this.timeVisible && h(__vue_component__$b, helper([{\n      \"class\": \"\".concat(prefixClass, \"-calendar-time\")\n    }, timeProps]))]);\n  }\n};\n\nvar DatetimeRange = {\n  name: 'DatetimeRange',\n  inject: {\n    prefixClass: {\n      default: 'mx'\n    }\n  },\n  emits: ['select', 'update:show-time-panel'],\n  props: _objectSpread2({}, CalendarRange.props, {}, TimeRange.props, {\n    showTimePanel: {\n      type: Boolean,\n      default: undefined\n    }\n  }),\n  data: function data() {\n    return {\n      defaultTimeVisible: false,\n      currentValue: this.value\n    };\n  },\n  computed: {\n    timeVisible: function timeVisible() {\n      return typeof this.showTimePanel === 'boolean' ? this.showTimePanel : this.defaultTimeVisible;\n    }\n  },\n  watch: {\n    value: function value(val) {\n      this.currentValue = val;\n    }\n  },\n  methods: {\n    closeTimePanel: function closeTimePanel() {\n      this.defaultTimeVisible = false;\n      this.$emit('update:show-time-panel', false);\n    },\n    openTimePanel: function openTimePanel() {\n      this.defaultTimeVisible = true;\n      this.$emit('update:show-time-panel', true);\n    },\n    emitDate: function emitDate(dates, type) {\n      this.$emit('select', dates, type);\n    },\n    handleSelect: function handleSelect(dates, type) {\n      var _this = this;\n\n      if (type === 'date') {\n        this.openTimePanel();\n      }\n\n      var defaultValues = Array.isArray(this.defaultValue) ? this.defaultValue : [this.defaultValue, this.defaultValue];\n      var datetimes = dates.map(function (date, i) {\n        var time = isValidRangeDate(_this.value) ? _this.value[i] : defaultValues[i];\n        return assignTime(date, time);\n      });\n\n      if (datetimes[1].getTime() < datetimes[0].getTime()) {\n        datetimes = [datetimes[0], datetimes[0]];\n      }\n\n      if (datetimes.some(this.disabledTime)) {\n        datetimes = dates.map(function (date, i) {\n          return assignTime(date, defaultValues[i]);\n        });\n\n        if (datetimes.some(this.disabledTime)) {\n          this.currentValue = datetimes;\n          return;\n        }\n      }\n\n      this.emitDate(datetimes, type);\n    }\n  },\n  render: function render() {\n    var h = arguments[0];\n    var calendarProps = {\n      props: _objectSpread2({}, pick(this.$props, Object.keys(CalendarRange.props)), {\n        type: 'date',\n        value: this.currentValue\n      }),\n      on: {\n        select: this.handleSelect\n      }\n    };\n    var timeProps = {\n      props: _objectSpread2({}, pick(this.$props, Object.keys(TimeRange.props)), {\n        value: this.currentValue,\n        showTimeHeader: true\n      }),\n      on: {\n        select: this.emitDate,\n        clicktitle: this.closeTimePanel\n      }\n    };\n    var prefixClass = this.prefixClass;\n    return h(\"div\", [h(CalendarRange, helper([{}, calendarProps])), this.timeVisible && h(TimeRange, helper([{\n      \"class\": \"\".concat(prefixClass, \"-calendar-time\")\n    }, timeProps]))]);\n  }\n};\n\nvar componentMap = {\n  default: CalendarPanel,\n  time: __vue_component__$b,\n  datetime: DatetimePanel\n};\nvar componentRangeMap = {\n  default: CalendarRange,\n  time: TimeRange,\n  datetime: DatetimeRange\n};\nvar DatePicker = {\n  name: 'DatePicker',\n  provide: function provide() {\n    var _this = this;\n\n    return {\n      // make locale reactive\n      getLocale: function getLocale() {\n        return _this.locale;\n      },\n      getWeek: this.getWeek,\n      prefixClass: this.prefixClass,\n      dispatchDatePicker: this.$emit.bind(this)\n    };\n  },\n  props: _objectSpread2({}, DatetimePanel.props, {\n    value: {},\n    valueType: {\n      type: String,\n      default: 'date' // date, format, timestamp, or token like 'YYYY-MM-DD'\n\n    },\n    type: {\n      type: String,\n      // ['date', 'datetime', 'time', 'year', 'month', 'week']\n      default: 'date'\n    },\n    format: {\n      type: String\n    },\n    formatter: {\n      type: Object\n    },\n    range: {\n      type: Boolean,\n      default: false\n    },\n    multiple: {\n      type: Boolean,\n      default: false\n    },\n    rangeSeparator: {\n      type: String\n    },\n    lang: {\n      type: [String, Object]\n    },\n    placeholder: {\n      type: String,\n      default: ''\n    },\n    editable: {\n      type: Boolean,\n      default: true\n    },\n    disabled: {\n      type: Boolean,\n      default: false\n    },\n    clearable: {\n      type: Boolean,\n      default: true\n    },\n    prefixClass: {\n      type: String,\n      default: 'mx'\n    },\n    inputClass: {},\n    inputAttr: {\n      type: Object,\n      default: function _default() {\n        return {};\n      }\n    },\n    appendToBody: {\n      type: Boolean,\n      default: true\n    },\n    open: {\n      type: Boolean,\n      default: undefined\n    },\n    popupClass: {},\n    popupStyle: {\n      type: Object,\n      default: function _default() {\n        return {};\n      }\n    },\n    inline: {\n      type: Boolean,\n      default: false\n    },\n    confirm: {\n      type: Boolean,\n      default: false\n    },\n    confirmText: {\n      type: String,\n      default: 'OK'\n    },\n    renderInputText: {\n      type: Function\n    },\n    shortcuts: {\n      type: Array,\n      validator: function validator(value) {\n        return Array.isArray(value) && value.every(function (v) {\n          return isObject(v) && typeof v.text === 'string' && typeof v.onClick === 'function';\n        });\n      },\n      default: function _default() {\n        return [];\n      }\n    }\n  }),\n  data: function data() {\n    return {\n      // cache the innervalue, wait to confirm\n      currentValue: null,\n      userInput: null,\n      defaultOpen: false,\n      mouseInInput: false\n    };\n  },\n  computed: {\n    popupVisible: function popupVisible() {\n      return !this.disabled && (typeof this.open === 'boolean' ? this.open : this.defaultOpen);\n    },\n    innerRangeSeparator: function innerRangeSeparator() {\n      return this.rangeSeparator || (this.multiple ? ',' : ' ~ ');\n    },\n    innerFormat: function innerFormat() {\n      var map = {\n        date: 'YYYY-MM-DD',\n        datetime: 'YYYY-MM-DD HH:mm:ss',\n        year: 'YYYY',\n        month: 'YYYY-MM',\n        time: 'HH:mm:ss',\n        week: 'w'\n      };\n      return this.format || map[this.type] || map.date;\n    },\n    innerValue: function innerValue() {\n      var value = this.value;\n\n      if (this.validMultipleType) {\n        value = Array.isArray(value) ? value : [];\n        return value.map(this.value2date);\n      }\n\n      if (this.range) {\n        value = Array.isArray(value) ? value.slice(0, 2) : [null, null];\n        return value.map(this.value2date);\n      }\n\n      return this.value2date(value);\n    },\n    text: function text() {\n      var _this2 = this;\n\n      if (this.userInput !== null) {\n        return this.userInput;\n      }\n\n      if (typeof this.renderInputText === 'function') {\n        return this.renderInputText(this.innerValue);\n      }\n\n      if (!this.isValidValue(this.innerValue)) {\n        return '';\n      }\n\n      if (Array.isArray(this.innerValue)) {\n        return this.innerValue.map(function (v) {\n          return _this2.formatDate(v);\n        }).join(this.innerRangeSeparator);\n      }\n\n      return this.formatDate(this.innerValue);\n    },\n    showClearIcon: function showClearIcon() {\n      return !this.disabled && this.clearable && this.text && this.mouseInInput;\n    },\n    locale: function locale() {\n      if (isObject(this.lang)) {\n        return mergeDeep(getLocale(), this.lang);\n      }\n\n      return getLocale(this.lang);\n    },\n    validMultipleType: function validMultipleType() {\n      var types = ['date', 'month', 'year'];\n      return this.multiple && !this.range && types.indexOf(this.type) !== -1;\n    }\n  },\n  watch: {\n    innerValue: {\n      immediate: true,\n      handler: function handler(val) {\n        this.currentValue = val;\n      }\n    },\n    popupVisible: {\n      handler: function handler(val) {\n        if (val) {\n          this.currentValue = this.innerValue;\n        }\n      }\n    }\n  },\n  created: function created() {\n    if (_typeof(this.format) === 'object') {\n      console.warn(\"[vue2-datepicker]: The prop `format` don't support Object any more. You can use the new prop `formatter` to replace it\");\n    }\n  },\n  methods: {\n    handleMouseEnter: function handleMouseEnter() {\n      this.mouseInInput = true;\n    },\n    handleMouseLeave: function handleMouseLeave() {\n      this.mouseInInput = false;\n    },\n    handleClickOutSide: function handleClickOutSide(evt) {\n      var target = evt.target;\n\n      if (!this.$el.contains(target)) {\n        this.closePopup();\n      }\n    },\n    getFormatter: function getFormatter(key) {\n      return isObject(this.formatter) && this.formatter[key] || isObject(this.format) && this.format[key];\n    },\n    getWeek: function getWeek$1(date, options) {\n      if (typeof this.getFormatter('getWeek') === 'function') {\n        return this.getFormatter('getWeek')(date, options);\n      }\n\n      return getWeek(date, options);\n    },\n    parseDate: function parseDate(value, fmt) {\n      fmt = fmt || this.innerFormat;\n\n      if (typeof this.getFormatter('parse') === 'function') {\n        return this.getFormatter('parse')(value, fmt);\n      }\n\n      var backupDate = new Date();\n      return parse(value, fmt, {\n        locale: this.locale.formatLocale,\n        backupDate: backupDate\n      });\n    },\n    formatDate: function formatDate(date, fmt) {\n      fmt = fmt || this.innerFormat;\n\n      if (typeof this.getFormatter('stringify') === 'function') {\n        return this.getFormatter('stringify')(date, fmt);\n      }\n\n      return format(date, fmt, {\n        locale: this.locale.formatLocale\n      });\n    },\n    // transform the outer value to inner date\n    value2date: function value2date(value) {\n      switch (this.valueType) {\n        case 'date':\n          return value instanceof Date ? new Date(value.getTime()) : new Date(NaN);\n\n        case 'timestamp':\n          return typeof value === 'number' ? new Date(value) : new Date(NaN);\n\n        case 'format':\n          return typeof value === 'string' ? this.parseDate(value) : new Date(NaN);\n\n        default:\n          return typeof value === 'string' ? this.parseDate(value, this.valueType) : new Date(NaN);\n      }\n    },\n    // transform the inner date to outer value\n    date2value: function date2value(date) {\n      if (!isValidDate(date)) return null;\n\n      switch (this.valueType) {\n        case 'date':\n          return date;\n\n        case 'timestamp':\n          return date.getTime();\n\n        case 'format':\n          return this.formatDate(date);\n\n        default:\n          return this.formatDate(date, this.valueType);\n      }\n    },\n    emitValue: function emitValue(date, type) {\n      var close = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n      // fix IE11/10 trigger input event when input is focused. (placeholder !== '')\n      this.userInput = null;\n      var value = Array.isArray(date) ? date.map(this.date2value) : this.date2value(date);\n      this.$emit('input', value);\n      this.$emit('change', value, type);\n\n      if (close) {\n        this.closePopup();\n      }\n\n      return value;\n    },\n    isValidValue: function isValidValue(value) {\n      if (this.validMultipleType) {\n        return isValidDates(value);\n      }\n\n      if (this.range) {\n        return isValidRangeDate(value);\n      }\n\n      return isValidDate(value);\n    },\n    isValidValueAndNotDisabled: function isValidValueAndNotDisabled(value) {\n      if (!this.isValidValue(value)) {\n        return false;\n      }\n\n      var disabledDate = typeof this.disabledDate === 'function' ? this.disabledDate : function () {\n        return false;\n      };\n      var disabledTime = typeof this.disabledTime === 'function' ? this.disabledTime : function () {\n        return false;\n      };\n\n      if (!Array.isArray(value)) {\n        value = [value];\n      }\n\n      return value.every(function (v) {\n        return !disabledDate(v) && !disabledTime(v);\n      });\n    },\n    handleMultipleDates: function handleMultipleDates(date, dates) {\n      if (this.validMultipleType && dates) {\n        var nextDates = dates.filter(function (v) {\n          return v.getTime() !== date.getTime();\n        });\n\n        if (nextDates.length === dates.length) {\n          nextDates.push(date);\n        }\n\n        return nextDates;\n      }\n\n      return date;\n    },\n    handleSelectDate: function handleSelectDate(val, type, dates) {\n      val = this.handleMultipleDates(val, dates);\n\n      if (this.confirm) {\n        this.currentValue = val;\n      } else {\n        this.emitValue(val, type, // this.type === 'datetime', click the time should close popup\n        !this.validMultipleType && (type === this.type || type === 'time'));\n      }\n    },\n    clear: function clear() {\n      this.emitValue(this.range ? [null, null] : null);\n      this.$emit('clear');\n    },\n    handleClear: function handleClear(evt) {\n      evt.stopPropagation();\n      this.clear();\n    },\n    handleConfirmDate: function handleConfirmDate() {\n      var value = this.emitValue(this.currentValue);\n      this.$emit('confirm', value);\n    },\n    handleSelectShortcut: function handleSelectShortcut(evt) {\n      var index = evt.currentTarget.getAttribute('data-index');\n      var item = this.shortcuts[parseInt(index, 10)];\n\n      if (isObject(item) && typeof item.onClick === 'function') {\n        var date = item.onClick(this);\n\n        if (date) {\n          this.emitValue(date);\n        }\n      }\n    },\n    openPopup: function openPopup(evt) {\n      if (this.popupVisible || this.disabled) return;\n      this.defaultOpen = true;\n      this.$emit('open', evt);\n      this.$emit('update:open', true);\n    },\n    closePopup: function closePopup() {\n      if (!this.popupVisible) return;\n      this.defaultOpen = false;\n      this.$emit('close');\n      this.$emit('update:open', false);\n    },\n    blur: function blur() {\n      // when use slot input\n      if (this.$refs.input) {\n        this.$refs.input.blur();\n      }\n    },\n    focus: function focus() {\n      if (this.$refs.input) {\n        this.$refs.input.focus();\n      }\n    },\n    handleInputChange: function handleInputChange() {\n      var _this3 = this;\n\n      if (!this.editable || this.userInput === null) return;\n      var text = this.userInput.trim();\n      this.userInput = null;\n\n      if (text === '') {\n        this.clear();\n        return;\n      }\n\n      var date;\n\n      if (this.validMultipleType) {\n        date = text.split(this.innerRangeSeparator).map(function (v) {\n          return _this3.parseDate(v.trim());\n        });\n      } else if (this.range) {\n        var arr = text.split(this.innerRangeSeparator);\n\n        if (arr.length !== 2) {\n          // Maybe the separator during the day is the same as the separator for the date\n          // eg: 2019-10-09-2020-01-02\n          arr = text.split(this.innerRangeSeparator.trim());\n        }\n\n        date = arr.map(function (v) {\n          return _this3.parseDate(v.trim());\n        });\n      } else {\n        date = this.parseDate(text);\n      }\n\n      if (this.isValidValueAndNotDisabled(date)) {\n        this.emitValue(date);\n        this.blur();\n      } else {\n        this.$emit('input-error', text);\n      }\n    },\n    handleInputInput: function handleInputInput(evt) {\n      // slot input v-model\n      this.userInput = typeof evt === 'string' ? evt : evt.target.value;\n    },\n    handleInputKeydown: function handleInputKeydown(evt) {\n      var keyCode = evt.keyCode; // Tab 9 or Enter 13\n\n      if (keyCode === 9) {\n        this.closePopup();\n      } else if (keyCode === 13) {\n        this.handleInputChange();\n      }\n    },\n    handleInputBlur: function handleInputBlur(evt) {\n      // tab close\n      this.$emit('blur', evt);\n    },\n    handleInputFocus: function handleInputFocus(evt) {\n      this.openPopup(evt);\n      this.$emit('focus', evt);\n    },\n    hasSlot: function hasSlot(name) {\n      return !!(this.$slots[name] || this.$scopedSlots[name]);\n    },\n    renderSlot: function renderSlot(name, fallback, props) {\n      var slotFn = this.$scopedSlots[name];\n\n      if (slotFn) {\n        return slotFn(props) || fallback;\n      }\n\n      return this.$slots[name] || fallback;\n    },\n    renderInput: function renderInput() {\n      var h = this.$createElement;\n      var prefixClass = this.prefixClass;\n\n      var props = _objectSpread2({\n        name: 'date',\n        type: 'text',\n        autocomplete: 'off',\n        value: this.text,\n        class: this.inputClass || \"\".concat(this.prefixClass, \"-input\"),\n        readonly: !this.editable,\n        disabled: this.disabled,\n        placeholder: this.placeholder\n      }, this.inputAttr);\n\n      var value = props.value,\n          className = props.class,\n          attrs = _objectWithoutProperties(props, [\"value\", \"class\"]);\n\n      var events = {\n        keydown: this.handleInputKeydown,\n        focus: this.handleInputFocus,\n        blur: this.handleInputBlur,\n        input: this.handleInputInput,\n        change: this.handleInputChange\n      };\n      var input = this.renderSlot('input', h(\"input\", {\n        \"domProps\": {\n          \"value\": value\n        },\n        \"class\": className,\n        \"attrs\": _objectSpread2({}, attrs),\n        \"on\": _objectSpread2({}, events),\n        \"ref\": \"input\"\n      }), {\n        props: props,\n        events: events\n      });\n      var calendarIcon = this.type === 'time' ? h(__vue_component__$2) : h(__vue_component__$1); // remove touchstart event to avoid opens the popup while scrolling in mobile #469\n\n      return h(\"div\", {\n        \"class\": \"\".concat(prefixClass, \"-input-wrapper\"),\n        \"on\": {\n          \"mouseenter\": this.handleMouseEnter,\n          \"mouseleave\": this.handleMouseLeave,\n          \"click\": this.openPopup\n        },\n        \"ref\": \"inputWrapper\"\n      }, [input, this.showClearIcon ? h(\"i\", {\n        \"class\": \"\".concat(prefixClass, \"-icon-clear\"),\n        \"on\": {\n          \"click\": this.handleClear\n        }\n      }, [this.renderSlot('icon-clear', h(__vue_component__$3))]) : h(\"i\", {\n        \"class\": \"\".concat(prefixClass, \"-icon-calendar\")\n      }, [this.renderSlot('icon-calendar', calendarIcon)])]);\n    },\n    renderContent: function renderContent() {\n      var h = this.$createElement;\n      var map = this.range ? componentRangeMap : componentMap;\n      var Component = map[this.type] || map.default;\n\n      var props = _objectSpread2({}, pick(this.$props, Object.keys(Component.props)), {\n        value: this.currentValue\n      });\n\n      var on = _objectSpread2({}, pick(this.$listeners, Component.emits || []), {\n        select: this.handleSelectDate\n      });\n\n      var content = h(Component, helper([{}, {\n        props: props,\n        on: on,\n        ref: 'picker'\n      }]));\n      return h(\"div\", {\n        \"class\": \"\".concat(this.prefixClass, \"-datepicker-body\")\n      }, [this.renderSlot('content', content, {\n        value: this.currentValue,\n        emit: this.handleSelectDate\n      })]);\n    },\n    renderSidebar: function renderSidebar() {\n      var _this4 = this;\n\n      var h = this.$createElement;\n      var prefixClass = this.prefixClass;\n      return h(\"div\", {\n        \"class\": \"\".concat(prefixClass, \"-datepicker-sidebar\")\n      }, [this.renderSlot('sidebar', null, {\n        value: this.currentValue,\n        emit: this.handleSelectDate\n      }), this.shortcuts.map(function (v, i) {\n        return h(\"button\", {\n          \"key\": i,\n          \"attrs\": {\n            \"data-index\": i,\n            \"type\": \"button\"\n          },\n          \"class\": \"\".concat(prefixClass, \"-btn \").concat(prefixClass, \"-btn-text \").concat(prefixClass, \"-btn-shortcut\"),\n          \"on\": {\n            \"click\": _this4.handleSelectShortcut\n          }\n        }, [v.text]);\n      })]);\n    },\n    renderHeader: function renderHeader() {\n      var h = this.$createElement;\n      return h(\"div\", {\n        \"class\": \"\".concat(this.prefixClass, \"-datepicker-header\")\n      }, [this.renderSlot('header', null, {\n        value: this.currentValue,\n        emit: this.handleSelectDate\n      })]);\n    },\n    renderFooter: function renderFooter() {\n      var h = this.$createElement;\n      var prefixClass = this.prefixClass;\n      return h(\"div\", {\n        \"class\": \"\".concat(prefixClass, \"-datepicker-footer\")\n      }, [this.renderSlot('footer', null, {\n        value: this.currentValue,\n        emit: this.handleSelectDate\n      }), this.confirm ? h(\"button\", {\n        \"attrs\": {\n          \"type\": \"button\"\n        },\n        \"class\": \"\".concat(prefixClass, \"-btn \").concat(prefixClass, \"-datepicker-btn-confirm\"),\n        \"on\": {\n          \"click\": this.handleConfirmDate\n        }\n      }, [this.confirmText]) : null]);\n    }\n  },\n  render: function render() {\n    var _class;\n\n    var h = arguments[0];\n    var prefixClass = this.prefixClass,\n        inline = this.inline,\n        disabled = this.disabled;\n    var sidedar = this.hasSlot('sidebar') || this.shortcuts.length ? this.renderSidebar() : null;\n    var content = h(\"div\", {\n      \"class\": \"\".concat(prefixClass, \"-datepicker-content\")\n    }, [this.hasSlot('header') ? this.renderHeader() : null, this.renderContent(), this.hasSlot('footer') || this.confirm ? this.renderFooter() : null]);\n    return h(\"div\", {\n      \"class\": (_class = {}, _defineProperty(_class, \"\".concat(prefixClass, \"-datepicker\"), true), _defineProperty(_class, \"\".concat(prefixClass, \"-datepicker-range\"), this.range), _defineProperty(_class, \"\".concat(prefixClass, \"-datepicker-inline\"), inline), _defineProperty(_class, \"disabled\", disabled), _class)\n    }, [!inline ? this.renderInput() : null, !inline ? h(__vue_component__, {\n      \"ref\": \"popup\",\n      \"class\": this.popupClass,\n      \"style\": this.popupStyle,\n      \"attrs\": {\n        \"visible\": this.popupVisible,\n        \"appendToBody\": this.appendToBody\n      },\n      \"on\": {\n        \"clickoutside\": this.handleClickOutSide\n      }\n    }, [sidedar, content]) : h(\"div\", {\n      \"class\": \"\".concat(prefixClass, \"-datepicker-main\")\n    }, [sidedar, content])]);\n  }\n};\n\nDatePicker.locale = locale;\n\nDatePicker.install = function install(Vue) {\n  Vue.component(DatePicker.name, DatePicker);\n};\n\nif (typeof window !== 'undefined' && window.Vue) {\n  DatePicker.install(window.Vue);\n}\n\n_extends(DatePicker, {\n  CalendarPanel: CalendarPanel,\n  CalendarRange: CalendarRange,\n  TimePanel: __vue_component__$b,\n  TimeRange: TimeRange,\n  DatetimePanel: DatetimePanel,\n  DatetimeRange: DatetimeRange\n});\n\nexport default DatePicker;\n","/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst ScopeComponent = (Component) => {\n  if (!Component.mounted) {\n    Component.mounted = [];\n  } else if (!Array.isArray(Component.mounted)) {\n    Component.mounted = [Component.mounted];\n  }\n  Component.mounted.push(function() {\n    this.$el.setAttribute(\"data-v-\".concat(\"74279cc\"), \"\");\n  });\n};\nexport {\n  ScopeComponent as S\n};\n","import '../assets/NcDateTimePicker-D1jwoP61.css';\nimport { r as register, F as t33, a as t } from \"../chunks/_l10n-DwEsZ6zb.mjs\";\nimport { G as GenRandomId } from \"../chunks/GenRandomId-CXkjMlAT.mjs\";\nimport { N as NcTimezonePicker } from \"../chunks/NcTimezonePicker-BA3AYCBm.mjs\";\nimport { N as NcPopover } from \"../chunks/NcPopover-foxJPAfG.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport { getMonthNames, getMonthNamesShort, getDayNames, getDayNamesShort, getDayNamesMin, getFirstDay } from \"@nextcloud/l10n\";\nimport DatePicker from \"vue2-datepicker\";\nimport { S as ScopeComponent } from \"../chunks/ScopeComponent-B9RptB1A.mjs\";\nregister(t33);\nconst _sfc_main$2 = {\n  name: \"CalendarBlankIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$2 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon calendar-blank-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$2,\n  _sfc_render$2,\n  _sfc_staticRenderFns$2,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst CalendarBlank = __component__$2.exports;\nconst _sfc_main$1 = {\n  name: \"WebIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$1 = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon web-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst Web = __component__$1.exports;\nconst formatMap = {\n  date: \"YYYY-MM-DD\",\n  datetime: \"YYYY-MM-DD H:mm:ss\",\n  year: \"YYYY\",\n  month: \"YYYY-MM\",\n  time: \"H:mm:ss\",\n  week: \"w\"\n};\nconst _sfc_main = {\n  name: \"NcDateTimePicker\",\n  components: {\n    CalendarBlank,\n    DatePicker,\n    NcPopover,\n    NcTimezonePicker,\n    Web\n  },\n  inheritAttrs: false,\n  props: {\n    clearable: {\n      type: Boolean,\n      default: false\n    },\n    minuteStep: {\n      type: Number,\n      default: 10\n    },\n    type: {\n      type: String,\n      default: \"date\"\n    },\n    format: {\n      type: String,\n      default: null\n    },\n    formatter: {\n      type: Object,\n      default: null\n    },\n    lang: {\n      type: Object,\n      default: null\n    },\n    /**\n     * The value to initialize, but also two-way bind the selected date. The date is – like the `Date` object in\n     * JavaScript – tied to UTC. The selected time zone does not have an influence of the selected time and date\n     * value. You have to translate the time yourself when you want to factor in time zones.\n     */\n    // eslint-disable-next-line\n    value: {\n      default: () => /* @__PURE__ */ new Date()\n    },\n    /**\n     * The preselected IANA time zone ID for the time zone picker, only relevant in combination with `:show-timezone-select=\"true\"`. Example: `Europe/Berlin`. The prop supports two-way binding through the .sync modifier.\n     */\n    timezoneId: {\n      type: String,\n      default: \"UTC\"\n    },\n    showTimezoneSelect: {\n      type: Boolean,\n      default: false\n    },\n    highlightTimezone: {\n      type: Boolean,\n      default: false\n    },\n    appendToBody: {\n      type: Boolean,\n      default: false\n    },\n    showWeekNumber: {\n      type: Boolean,\n      default: false\n    },\n    placeholder: {\n      type: String,\n      default: null\n    }\n  },\n  emits: [\n    \"update:value\",\n    \"update:timezone-id\"\n  ],\n  setup() {\n    return {\n      timezoneDialogHeaderId: \"timezone-dialog-header-\".concat(GenRandomId())\n    };\n  },\n  data() {\n    return {\n      showTimezonePopover: false,\n      tzVal: this.timezoneId\n    };\n  },\n  computed: {\n    /**\n     * Datepicker language\n     * https://github.com/mengxiong10/vue2-datepicker/blob/master/locale.md\n     *\n     * @return {object}\n     */\n    defaultLang() {\n      return {\n        formatLocale: {\n          months: getMonthNames(),\n          monthsShort: getMonthNamesShort(),\n          weekdays: getDayNames(),\n          weekdaysShort: getDayNamesShort(),\n          weekdaysMin: getDayNamesMin(),\n          // 0 = sunday, 1 = monday\n          firstDayOfWeek: getFirstDay()\n        },\n        monthFormat: \"MMM\"\n      };\n    },\n    /**\n     * Translated placeholder\n     *\n     * @return {string}\n     */\n    defaultPlaceholder() {\n      if (this.type === \"time\") {\n        return t(\"Pick a time\");\n      }\n      if (this.type === \"month\") {\n        return t(\"Pick a month\");\n      }\n      if (this.type === \"year\") {\n        return t(\"Pick a year\");\n      }\n      if (this.type === \"week\") {\n        return t(\"Pick a week\");\n      }\n      if (this.type === \"date\") {\n        return t(\"Pick a date\");\n      }\n      return t(\"Pick a date and a time\");\n    },\n    /**\n     * If format is not provided, try to match the type\n     * or fallback to 'date'\n     *\n     * @return {string}\n     */\n    formatTypeMap() {\n      var _a;\n      return (_a = formatMap[this.type]) != null ? _a : formatMap.date;\n    },\n    /**\n     * The formatter used for the vue-datepicker to fix nextcloud-libraries/nextcloud-vue#5044\n     */\n    internalFormatter() {\n      var _a;\n      const getWeek = (date) => {\n        const firstThursday = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()));\n        firstThursday.setUTCDate(firstThursday.getUTCDate() + 4 - (firstThursday.getUTCDay() || 7));\n        const yearStart = new Date(Date.UTC(firstThursday.getUTCFullYear(), 0, 1));\n        return Math.ceil(((firstThursday - yearStart) / 864e5 + 1) / 7);\n      };\n      return {\n        getWeek,\n        // allow to override it by users using the `formatter` prop\n        ...(_a = this.formatter) != null ? _a : {}\n      };\n    }\n  },\n  methods: {\n    t,\n    handleSelectYear(year) {\n      const value = this.$refs.datepicker.currentValue;\n      if (value) {\n        try {\n          const date = new Date(new Date(value).setFullYear(year));\n          this.$refs.datepicker.selectDate(date);\n        } catch (error) {\n          console.error(\"Invalid value\", value, year);\n        }\n      }\n    },\n    handleSelectMonth(month) {\n      const value = this.$refs.datepicker.currentValue;\n      if (value) {\n        try {\n          const date = new Date(new Date(value).setMonth(month));\n          this.$refs.datepicker.selectDate(date);\n        } catch (error) {\n          console.error(\"Invalid value\", value, month);\n        }\n      }\n    },\n    /**\n     * Toggles the visibility of the time zone popover\n     */\n    toggleTimezonePopover() {\n      if (!this.showTimezoneSelect) {\n        return;\n      }\n      this.showTimezonePopover = !this.showTimezonePopover;\n    }\n  }\n};\nvar _sfc_render = function render3() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"DatePicker\", _vm._g(_vm._b({ ref: \"datepicker\", attrs: { \"append-to-body\": _vm.appendToBody, \"clearable\": _vm.clearable, \"format\": _vm.format ? _vm.format : _vm.formatTypeMap, \"formatter\": _vm.internalFormatter, \"lang\": _vm.lang ? _vm.lang : _vm.defaultLang, \"minute-step\": _vm.minuteStep, \"placeholder\": _vm.placeholder ? _vm.placeholder : _vm.defaultPlaceholder, \"popup-class\": { \"show-week-number\": _vm.showWeekNumber }, \"show-week-number\": _vm.showWeekNumber, \"type\": _vm.type, \"value\": _vm.value }, on: { \"select-year\": _vm.handleSelectYear, \"select-month\": _vm.handleSelectMonth, \"update:value\": function($event) {\n    return _vm.$emit(\"update:value\", _vm.value);\n  } }, scopedSlots: _vm._u([{ key: \"icon-calendar\", fn: function() {\n    return [_vm.showTimezoneSelect ? _c(\"NcPopover\", { attrs: { \"popup-role\": \"dialog\", \"shown\": _vm.showTimezonePopover, \"popover-base-class\": \"timezone-select__popper\" }, on: { \"update:shown\": function($event) {\n      _vm.showTimezonePopover = $event;\n    } }, scopedSlots: _vm._u([{ key: \"trigger\", fn: function({ attrs }) {\n      return [_c(\"button\", _vm._b({ staticClass: \"datetime-picker-inline-icon\", class: { \"datetime-picker-inline-icon--highlighted\": _vm.highlightTimezone }, on: { \"mousedown\": function($event) {\n        $event.stopPropagation();\n        $event.preventDefault();\n        return (() => {\n        }).apply(null, arguments);\n      } } }, \"button\", attrs, false), [_c(\"Web\", { attrs: { \"size\": 20 } })], 1)];\n    } }], null, false, 270852355) }, [_c(\"div\", { attrs: { \"role\": \"dialog\", \"aria-labelledby\": _vm.timezoneDialogHeaderId } }, [_c(\"div\", { staticClass: \"timezone-popover-wrapper__label\" }, [_c(\"strong\", { attrs: { \"id\": _vm.timezoneDialogHeaderId } }, [_vm._v(\" \" + _vm._s(_vm.t(\"Please select a time zone:\")) + \" \")])]), _c(\"NcTimezonePicker\", { staticClass: \"timezone-popover-wrapper__timezone-select\", on: { \"input\": function($event) {\n      return _vm.$emit(\"update:timezone-id\", arguments[0]);\n    } }, model: { value: _vm.tzVal, callback: function($$v) {\n      _vm.tzVal = $$v;\n    }, expression: \"tzVal\" } })], 1)]) : _c(\"CalendarBlank\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }, _vm._l(_vm.$scopedSlots, function(_, slot) {\n    return { key: slot, fn: function(scope) {\n      return [_vm._t(slot, null, null, scope)];\n    } };\n  })], null, true) }, \"DatePicker\", _vm.$attrs, false), _vm.$listeners));\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"56b96a48\",\n  null,\n  null\n);\nconst NcDateTimePicker = __component__.exports;\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nScopeComponent(NcDateTimePicker);\nexport {\n  NcDateTimePicker as default\n};\n","import '../assets/NcDateTimePickerNative-CV_VuzvQ.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport { S as ScopeComponent } from \"../chunks/ScopeComponent-B9RptB1A.mjs\";\nconst inputDateTypes = [\"date\", \"datetime-local\", \"month\", \"time\", \"week\"];\nconst _sfc_main = {\n  name: \"NcDateTimePickerNative\",\n  inheritAttrs: false,\n  props: {\n    /**\n     * The date is – like the `Date` object in JavaScript – tied to UTC.\n     * The selected time zone does not have an influence of the selected time and date value.\n     * You have to translate the time yourself when you want to factor in time zones.\n     * Pass null to clear the input field.\n     */\n    value: {\n      type: Date,\n      default: null\n    },\n    /**\n     * id attribute of the input field\n     */\n    id: {\n      type: String,\n      required: true\n    },\n    /**\n     * type attribute of the input field\n     * default type: String\n     * The type of the input element, it can be `date`, `datetime-local`, `month`, `time`, `week`\n     */\n    type: {\n      type: String,\n      default: \"date\",\n      validate: (name) => inputDateTypes.includes(name)\n    },\n    /**\n     * text inside the label element\n     * default type: String\n     */\n    label: {\n      type: String,\n      default: \"Please choose a date\"\n    },\n    /**\n     * min attribute of the input field\n     * default type: null\n     */\n    min: {\n      type: [Date, Boolean],\n      default: null\n    },\n    /**\n     * max attribute of the input field\n     * default type: null\n     */\n    max: {\n      type: [Date, Boolean],\n      default: null\n    },\n    /**\n     * Flag to hide the label\n     * default type: String\n     * The hidden input label for accessibility purposes.\n     */\n    hideLabel: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Class to add to the input field.\n     * Necessary to use NcDateTimePickerNative in the NcActionInput component.\n     */\n    inputClass: {\n      type: [Object, String],\n      default: \"\"\n    }\n  },\n  emits: [\n    \"input\"\n  ],\n  computed: {\n    formattedValue() {\n      return this.formatValue(this.value);\n    },\n    formattedMin() {\n      if (this.min) {\n        return this.formatValue(this.min);\n      }\n      return false;\n    },\n    formattedMax() {\n      if (this.max) {\n        return this.formatValue(this.max);\n      }\n      return false;\n    },\n    listeners() {\n      return {\n        ...this.$listeners,\n        /**\n         * Handle the input event\n         *\n         * @param {InputEvent} $event input event payload\n         * @return {Date|string} new chosen Date() or an empty string\n         */\n        input: ($event) => {\n          if (isNaN($event.target.valueAsNumber)) {\n            return this.$emit(\"input\", null);\n          }\n          if (this.type === \"time\") {\n            const time = $event.target.value;\n            if (this.value === \"\") {\n              const { yyyy: yyyy2, MM: MM2, dd: dd2 } = this.getReadableDate(/* @__PURE__ */ new Date());\n              return this.$emit(\"input\", new Date(\"\".concat(yyyy2, \"-\").concat(MM2, \"-\").concat(dd2, \"T\").concat(time)));\n            }\n            const { yyyy, MM, dd } = this.getReadableDate(this.value);\n            return this.$emit(\"input\", new Date(\"\".concat(yyyy, \"-\").concat(MM, \"-\").concat(dd, \"T\").concat(time)));\n          } else if (this.type === \"month\") {\n            const MM = (new Date($event.target.value).getMonth() + 1).toString().padStart(2, \"0\");\n            if (this.value === \"\") {\n              const { yyyy: yyyy2, dd: dd2, hh: hh2, mm: mm2 } = this.getReadableDate(/* @__PURE__ */ new Date());\n              return this.$emit(\"input\", new Date(\"\".concat(yyyy2, \"-\").concat(MM, \"-\").concat(dd2, \"T\").concat(hh2, \":\").concat(mm2)));\n            }\n            const { yyyy, dd, hh, mm } = this.getReadableDate(this.value);\n            return this.$emit(\"input\", new Date(\"\".concat(yyyy, \"-\").concat(MM, \"-\").concat(dd, \"T\").concat(hh, \":\").concat(mm)));\n          }\n          const timezoneOffsetSeconds = new Date($event.target.valueAsNumber).getTimezoneOffset() * 1e3 * 60;\n          const inputDateWithTimezone = $event.target.valueAsNumber + timezoneOffsetSeconds;\n          return this.$emit(\"input\", new Date(inputDateWithTimezone));\n        }\n      };\n    }\n  },\n  methods: {\n    /**\n     * Returns Object with string values of a Date\n     *\n     * @param {Date} value The selected value\n     * @return {object|undefined}\n     */\n    getReadableDate(value) {\n      if (value instanceof Date) {\n        const yyyy = value.getFullYear().toString().padStart(4, \"0\");\n        const MM = (value.getMonth() + 1).toString().padStart(2, \"0\");\n        const dd = value.getDate().toString().padStart(2, \"0\");\n        const hh = value.getHours().toString().padStart(2, \"0\");\n        const mm = value.getMinutes().toString().padStart(2, \"0\");\n        return { yyyy, MM, dd, hh, mm };\n      }\n    },\n    /**\n     * Returns preformatted value for the input field\n     *\n     * @param {Date} value The selected value\n     * @return {string|undefined}\n     */\n    formatValue(value) {\n      if (value instanceof Date) {\n        const { yyyy, MM, dd, hh, mm } = this.getReadableDate(value);\n        if (this.type === \"datetime-local\") {\n          return \"\".concat(yyyy, \"-\").concat(MM, \"-\").concat(dd, \"T\").concat(hh, \":\").concat(mm);\n        } else if (this.type === \"date\") {\n          return \"\".concat(yyyy, \"-\").concat(MM, \"-\").concat(dd);\n        } else if (this.type === \"month\") {\n          return \"\".concat(yyyy, \"-\").concat(MM);\n        } else if (this.type === \"time\") {\n          return \"\".concat(hh, \":\").concat(mm);\n        } else if (this.type === \"week\") {\n          const startDate = new Date(yyyy, 0, 1);\n          const daysSinceBeginningOfYear = Math.floor((value - startDate) / (24 * 60 * 60 * 1e3));\n          const weekNumber = Math.ceil(daysSinceBeginningOfYear / 7);\n          return \"\".concat(yyyy, \"-W\").concat(weekNumber);\n        }\n      } else {\n        return \"\";\n      }\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"native-datetime-picker\" }, [_c(\"label\", { class: { \"hidden-visually\": _vm.hideLabel }, attrs: { \"for\": _vm.id } }, [_vm._v(_vm._s(_vm.label))]), _c(\"input\", _vm._g(_vm._b({ staticClass: \"native-datetime-picker--input\", class: _vm.inputClass, attrs: { \"id\": _vm.id, \"type\": _vm.type, \"min\": _vm.formattedMin, \"max\": _vm.formattedMax }, domProps: { \"value\": _vm.formattedValue } }, \"input\", _vm.$attrs, false), _vm.listeners))]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"7b246f90\",\n  null,\n  null\n);\nconst NcDateTimePickerNative = __component__.exports;\n/**\n * @copyright Copyright (c) 2022 Julia Kirschenheuter <julia.kirschenheuter@nextcloud.com>\n *\n * @author Julia Kirschenheuter <julia.kirschenheuter@nextcloud.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nScopeComponent(NcDateTimePickerNative);\nexport {\n  NcDateTimePickerNative as default\n};\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"AlertCircleOutlineIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon alert-circle-outline-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst AlertCircle = __component__.exports;\nexport {\n  AlertCircle as A\n};\n","import '../assets/NcInputField-CXoTqF9T.css';\nimport NcButton from \"./NcButton.mjs\";\nimport { G as GenRandomId } from \"../chunks/GenRandomId-CXkjMlAT.mjs\";\nimport { A as AlertCircle } from \"../chunks/AlertCircleOutline-BzttElgq.mjs\";\nimport { C as Check } from \"../chunks/Check-PawIlCwa.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"NcInputField\",\n  components: {\n    NcButton,\n    AlertCircle,\n    Check\n  },\n  inheritAttrs: false,\n  props: {\n    /**\n     * The value of the input field\n     * If type is 'number' and a number is passed as value than the type of `update:value` will also be 'number'\n     */\n    value: {\n      type: [String, Number],\n      required: true\n    },\n    /**\n     * The type of the input element\n     */\n    type: {\n      type: String,\n      default: \"text\",\n      validator: (value) => [\n        \"text\",\n        \"password\",\n        \"email\",\n        \"tel\",\n        \"url\",\n        \"search\",\n        \"number\"\n      ].includes(value)\n    },\n    /**\n     * The input label, always provide one for accessibility purposes.\n     * This will also be used as a placeholder unless the placeholder\n     * prop is populated with a different string.\n     *\n     * Note: If the background color is not `--color-main-background` consider using an external label instead (see `labelOutside`).\n     */\n    label: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * Pass in true if you want to use an external label. This is useful\n     * if you need a label that looks different from the one provided by\n     * this component\n     */\n    labelOutside: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The placeholder of the input. This defaults as the string that's\n     * passed into the label prop. In order to remove the placeholder,\n     * pass in an empty string.\n     */\n    placeholder: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * Controls whether to display the trailing button.\n     */\n    showTrailingButton: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Label of the trailing button\n     *\n     * Required when showTrailingButton is set\n     */\n    trailingButtonLabel: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Toggles the success state of the component. Adds a checkmark icon.\n     * this cannot be used together with canClear.\n     */\n    success: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Toggles the error state of the component. Adds an error icon.\n     * this cannot be used together with canClear.\n     */\n    error: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Additional helper text message\n     *\n     * This will be displayed beneath the input field. In case the field is\n     * also marked as having an error, the text will be displayed in red.\n     */\n    helperText: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Disable the input field\n     */\n    disabled: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Specifies whether the input should have a pill form.\n     * By default, input has rounded corners.\n     */\n    pill: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Class to add to the input field.\n     * Necessary to use NcInputField in the NcActionInput component.\n     */\n    inputClass: {\n      type: [Object, String],\n      default: \"\"\n    }\n  },\n  emits: [\n    \"update:value\",\n    \"trailing-button-click\"\n  ],\n  computed: {\n    computedId() {\n      return this.$attrs.id && this.$attrs.id !== \"\" ? this.$attrs.id : this.inputName;\n    },\n    inputName() {\n      return \"input\" + GenRandomId();\n    },\n    hasLeadingIcon() {\n      return this.$slots.default;\n    },\n    hasTrailingIcon() {\n      return this.success;\n    },\n    hasPlaceholder() {\n      return this.placeholder !== \"\" && this.placeholder !== void 0;\n    },\n    computedPlaceholder() {\n      return this.hasPlaceholder ? this.placeholder : this.label;\n    },\n    isValidLabel() {\n      const isValidLabel = this.label || this.labelOutside;\n      if (!isValidLabel) {\n        console.warn(\"You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation.\");\n      }\n      return isValidLabel;\n    },\n    ariaDescribedby() {\n      const ariaDescribedby = [];\n      if (this.helperText.length > 0) {\n        ariaDescribedby.push(\"\".concat(this.inputName, \"-helper-text\"));\n      }\n      if (this.$attrs[\"aria-describedby\"]) {\n        ariaDescribedby.push(this.$attrs[\"aria-describedby\"]);\n      }\n      return ariaDescribedby.join(\" \") || null;\n    }\n  },\n  methods: {\n    /**\n     * Focus the input element\n     *\n     * @public\n     */\n    focus() {\n      this.$refs.input.focus();\n    },\n    /**\n     * Select all the text in the input\n     *\n     * @public\n     */\n    select() {\n      this.$refs.input.select();\n    },\n    handleInput(event) {\n      this.$emit(\"update:value\", this.type === \"number\" && typeof this.value === \"number\" ? parseFloat(event.target.value, 10) : event.target.value);\n    },\n    handleTrailingButtonClick(event) {\n      this.$emit(\"trailing-button-click\", event);\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"input-field\", class: { \"input-field--disabled\": _vm.disabled } }, [_c(\"div\", { staticClass: \"input-field__main-wrapper\" }, [_c(\"input\", _vm._g(_vm._b({ ref: \"input\", staticClass: \"input-field__input\", class: [\n    _vm.inputClass,\n    {\n      \"input-field__input--trailing-icon\": _vm.showTrailingButton || _vm.hasTrailingIcon,\n      \"input-field__input--leading-icon\": _vm.hasLeadingIcon,\n      \"input-field__input--label-outside\": _vm.labelOutside,\n      \"input-field__input--success\": _vm.success,\n      \"input-field__input--error\": _vm.error,\n      \"input-field__input--pill\": _vm.pill\n    }\n  ], attrs: { \"id\": _vm.computedId, \"type\": _vm.type, \"disabled\": _vm.disabled, \"placeholder\": _vm.computedPlaceholder, \"aria-describedby\": _vm.ariaDescribedby, \"aria-live\": \"polite\" }, domProps: { \"value\": _vm.value.toString() }, on: { \"input\": _vm.handleInput } }, \"input\", _vm.$attrs, false), _vm.$listeners)), !_vm.labelOutside && _vm.isValidLabel ? _c(\"label\", { staticClass: \"input-field__label\", class: [{\n    \"input-field__label--trailing-icon\": _vm.showTrailingButton || _vm.hasTrailingIcon,\n    \"input-field__label--leading-icon\": _vm.hasLeadingIcon\n  }], attrs: { \"for\": _vm.computedId } }, [_vm._v(\" \" + _vm._s(_vm.label) + \" \")]) : _vm._e(), _c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.hasLeadingIcon, expression: \"hasLeadingIcon\" }], staticClass: \"input-field__icon input-field__icon--leading\" }, [_vm._t(\"default\")], 2), _vm.showTrailingButton ? _c(\"NcButton\", { staticClass: \"input-field__trailing-button\", class: [{\n    \"input-field__trailing-button--pill\": _vm.pill\n  }], attrs: { \"type\": \"tertiary-no-background\", \"aria-label\": _vm.trailingButtonLabel, \"disabled\": _vm.disabled }, on: { \"click\": _vm.handleTrailingButtonClick }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_vm._t(\"trailing-button-icon\")];\n  }, proxy: true }], null, true) }) : _vm.success || _vm.error ? _c(\"div\", { staticClass: \"input-field__icon input-field__icon--trailing\" }, [_vm.success ? _c(\"Check\", { staticStyle: { \"color\": \"var(--color-success-text)\" }, attrs: { \"size\": 20 } }) : _vm.error ? _c(\"AlertCircle\", { staticStyle: { \"color\": \"var(--color-error-text)\" }, attrs: { \"size\": 20 } }) : _vm._e()], 1) : _vm._e()], 1), _vm.helperText.length > 0 ? _c(\"p\", { staticClass: \"input-field__helper-text-message\", class: {\n    \"input-field__helper-text-message--error\": _vm.error,\n    \"input-field__helper-text-message--success\": _vm.success\n  }, attrs: { \"id\": \"\".concat(_vm.inputName, \"-helper-text\") } }, [_vm.success ? _c(\"Check\", { staticClass: \"input-field__helper-text-message__icon\", attrs: { \"size\": 18 } }) : _vm.error ? _c(\"AlertCircle\", { staticClass: \"input-field__helper-text-message__icon\", attrs: { \"size\": 18 } }) : _vm._e(), _vm._v(\" \" + _vm._s(_vm.helperText) + \" \")], 1) : _vm._e()]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"b312d183\",\n  null,\n  null\n);\nconst NcInputField = __component__.exports;\nexport {\n  NcInputField as default\n};\n","function debounce(function_, wait = 100, options = {}) {\n\tif (typeof function_ !== 'function') {\n\t\tthrow new TypeError(`Expected the first parameter to be a function, got \\`${typeof function_}\\`.`);\n\t}\n\n\tif (wait < 0) {\n\t\tthrow new RangeError('`wait` must not be negative.');\n\t}\n\n\t// TODO: Deprecate the boolean parameter at some point.\n\tconst {immediate} = typeof options === 'boolean' ? {immediate: options} : options;\n\n\tlet storedContext;\n\tlet storedArguments;\n\tlet timeoutId;\n\tlet timestamp;\n\tlet result;\n\n\tfunction later() {\n\t\tconst last = Date.now() - timestamp;\n\n\t\tif (last < wait && last >= 0) {\n\t\t\ttimeoutId = setTimeout(later, wait - last);\n\t\t} else {\n\t\t\ttimeoutId = undefined;\n\n\t\t\tif (!immediate) {\n\t\t\t\tconst callContext = storedContext;\n\t\t\t\tconst callArguments = storedArguments;\n\t\t\t\tstoredContext = undefined;\n\t\t\t\tstoredArguments = undefined;\n\t\t\t\tresult = function_.apply(callContext, callArguments);\n\t\t\t}\n\t\t}\n\t}\n\n\tconst debounced = function (...arguments_) {\n\t\tif (storedContext && this !== storedContext) {\n\t\t\tthrow new Error('Debounced method called with different contexts.');\n\t\t}\n\n\t\tstoredContext = this; // eslint-disable-line unicorn/no-this-assignment\n\t\tstoredArguments = arguments_;\n\t\ttimestamp = Date.now();\n\n\t\tconst callNow = immediate && !timeoutId;\n\n\t\tif (!timeoutId) {\n\t\t\ttimeoutId = setTimeout(later, wait);\n\t\t}\n\n\t\tif (callNow) {\n\t\t\tconst callContext = storedContext;\n\t\t\tconst callArguments = storedArguments;\n\t\t\tstoredContext = undefined;\n\t\t\tstoredArguments = undefined;\n\t\t\tresult = function_.apply(callContext, callArguments);\n\t\t}\n\n\t\treturn result;\n\t};\n\n\tdebounced.clear = () => {\n\t\tif (!timeoutId) {\n\t\t\treturn;\n\t\t}\n\n\t\tclearTimeout(timeoutId);\n\t\ttimeoutId = undefined;\n\t};\n\n\tdebounced.flush = () => {\n\t\tif (!timeoutId) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst callContext = storedContext;\n\t\tconst callArguments = storedArguments;\n\t\tstoredContext = undefined;\n\t\tstoredArguments = undefined;\n\t\tresult = function_.apply(callContext, callArguments);\n\n\t\tclearTimeout(timeoutId);\n\t\ttimeoutId = undefined;\n\t};\n\n\treturn debounced;\n}\n\n// Adds compatibility for ES modules\nmodule.exports.debounce = debounce;\n\nmodule.exports = debounce;\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport NcInputField from \"../Components/NcInputField.mjs\";\nimport debounce from \"debounce\";\nimport axios from \"@nextcloud/axios\";\nimport { loadState } from \"@nextcloud/initial-state\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { r as register, q as t25, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { l as logger } from \"./logger-C7ZZ6zFQ.mjs\";\nconst _sfc_main$2 = {\n  name: \"EyeIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$2 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon eye-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$2,\n  _sfc_render$2,\n  _sfc_staticRenderFns$2,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst Eye = __component__$2.exports;\nconst _sfc_main$1 = {\n  name: \"EyeOffIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$1 = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon eye-off-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst EyeOff = __component__$1.exports;\nregister(t25);\nconst passwordPolicy = loadState(\"core\", \"capabilities\", {}).password_policy || null;\nconst NcInputFieldProps = new Set(Object.keys(NcInputField.props));\nconst _sfc_main = {\n  name: \"NcPasswordField\",\n  components: {\n    NcInputField,\n    Eye,\n    EyeOff\n  },\n  // Allow forwarding all attributes\n  inheritAttrs: false,\n  props: {\n    /**\n     * Any [NcInputField](#/Components/NcFields?id=ncinputfield) props\n     */\n    // Not an actual prop but needed to show in vue-styleguidist docs\n    // eslint-disable-next-line\n    \" \": {},\n    // Reuse all the props from NcInputField for better typing and documentation\n    ...NcInputField.props,\n    // Redefined props\n    /**\n     * Controls whether to display the trailing button.\n     */\n    showTrailingButton: {\n      type: Boolean,\n      default: true\n    },\n    // Removed NcInputField props, defined only by this component\n    trailingButtonLabel: void 0,\n    // Custom props\n    /**\n     * Check if the user entered a valid password using the password_policy\n     * app if available.\n     *\n     * Warning: this doesn't replace server side checking and will do nothing\n     * if the password_policy app is disabled.\n     */\n    checkPasswordStrength: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The minlength property defines the minimum number of characters\n     * (as UTF-16 code units) the user can enter\n     */\n    minlength: {\n      type: Number,\n      default: 0\n    },\n    /**\n     * The maxlength property defines the maximum number of characters\n     * (as UTF-16 code units) the user can enter\n     */\n    maxlength: {\n      type: Number,\n      default: null\n    }\n  },\n  emits: [\n    \"valid\",\n    \"invalid\",\n    \"update:value\"\n  ],\n  data() {\n    return {\n      isPasswordHidden: true,\n      internalHelpMessage: \"\",\n      isValid: null\n    };\n  },\n  computed: {\n    computedError() {\n      return this.error || this.isValid === false;\n    },\n    computedSuccess() {\n      return this.success || this.isValid === true;\n    },\n    computedHelperText() {\n      if (this.helperText.length > 0) {\n        return this.helperText;\n      }\n      return this.internalHelpMessage;\n    },\n    rules() {\n      const { minlength } = this;\n      return {\n        minlength: minlength != null ? minlength : passwordPolicy == null ? void 0 : passwordPolicy.minLength\n      };\n    },\n    trailingButtonLabelPassword() {\n      return this.isPasswordHidden ? t(\"Show password\") : t(\"Hide password\");\n    },\n    propsAndAttrsToForward() {\n      return {\n        // Proxy all the HTML attributes\n        ...this.$attrs,\n        // Proxy original NcInputField's props\n        ...Object.fromEntries(\n          Object.entries(this.$props).filter(([key]) => NcInputFieldProps.has(key))\n        )\n      };\n    }\n  },\n  watch: {\n    value(newValue) {\n      if (this.checkPasswordStrength) {\n        if (passwordPolicy === null) {\n          return;\n        }\n        this.checkPassword(newValue);\n      }\n    }\n  },\n  methods: {\n    /**\n     * Focus the input element\n     *\n     * @public\n     */\n    focus() {\n      this.$refs.inputField.focus();\n    },\n    /**\n     * Select all the text in the input\n     *\n     * @public\n     */\n    select() {\n      this.$refs.inputField.select();\n    },\n    handleInput(event) {\n      this.$emit(\"update:value\", event.target.value);\n    },\n    togglePasswordVisibility() {\n      this.isPasswordHidden = !this.isPasswordHidden;\n    },\n    checkPassword: debounce(async function(password) {\n      try {\n        const { data } = await axios.post(generateOcsUrl(\"apps/password_policy/api/v1/validate\"), { password });\n        this.isValid = data.ocs.data.passed;\n        if (data.ocs.data.passed) {\n          this.internalHelpMessage = t(\"Password is secure\");\n          this.$emit(\"valid\");\n          return;\n        }\n        this.internalHelpMessage = data.ocs.data.reason;\n        this.$emit(\"invalid\");\n      } catch (e) {\n        logger.error(\"Password policy returned an error\", e);\n      }\n    }, 500)\n  }\n};\nvar _sfc_render = function render3() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"NcInputField\", _vm._g(_vm._b({ ref: \"inputField\", attrs: { \"type\": _vm.isPasswordHidden ? \"password\" : \"text\", \"trailing-button-label\": _vm.trailingButtonLabelPassword, \"helper-text\": _vm.computedHelperText, \"error\": _vm.computedError, \"success\": _vm.computedSuccess, \"minlength\": _vm.rules.minlength }, on: { \"trailing-button-click\": _vm.togglePasswordVisibility, \"input\": _vm.handleInput }, scopedSlots: _vm._u([{ key: \"trailing-button-icon\", fn: function() {\n    return [_vm.isPasswordHidden ? _c(\"Eye\", { attrs: { \"size\": 18 } }) : _c(\"EyeOff\", { attrs: { \"size\": 18 } })];\n  }, proxy: true }]) }, \"NcInputField\", _vm.propsAndAttrsToForward, false), _vm.$listeners), [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcPasswordField = __component__.exports;\nexport {\n  NcPasswordField as N\n};\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"ArrowRightIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon arrow-right-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst ArrowRight = __component__.exports;\nexport {\n  ArrowRight as A\n};\n","import NcInputField from \"../Components/NcInputField.mjs\";\nimport { C as Close } from \"./Close-1V1F2F-M.mjs\";\nimport { A as ArrowRight } from \"./ArrowRight-Clf455e1.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport { r as register, c as t43, d as t15, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nconst _sfc_main$1 = {\n  name: \"UndoVariantIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$1 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon undo-variant-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst Undo = __component__$1.exports;\nregister(t15, t43);\nconst NcInputFieldProps = new Set(Object.keys(NcInputField.props));\nconst _sfc_main = {\n  name: \"NcTextField\",\n  components: {\n    NcInputField,\n    Close,\n    ArrowRight,\n    Undo\n  },\n  // Allow forwarding all attributes\n  inheritAttrs: false,\n  props: {\n    /**\n     * Any [NcInputField](#/Components/NcFields?id=ncinputfield) props\n     */\n    // Not an actual prop but needed to show in vue-styleguidist docs\n    // eslint-disable-next-line\n    \" \": {},\n    // Reuse all the props from NcInputField for better typing and documentation\n    ...NcInputField.props,\n    /**\n     * The `aria-label` to set on the trailing button\n     * If no explicit value is set it will default to the one matching the `trailingButtonIcon`:\n     * @default 'Clear text'|'Save changes'|'Undo changes'\n     */\n    trailingButtonLabel: {\n      type: String,\n      default: \"\"\n    },\n    // Custom props\n    /**\n     * Specifies which material design icon should be used for the trailing\n     * button.\n     * @type {'close'|'arrowRight'|'undo'}\n     */\n    trailingButtonIcon: {\n      type: String,\n      default: \"close\",\n      validator: (value) => [\n        \"close\",\n        \"arrowRight\",\n        \"undo\"\n      ].includes(value)\n    }\n  },\n  emits: [\n    \"update:value\"\n  ],\n  computed: {\n    propsAndAttrsToForward() {\n      const predefinedLabels = {\n        undo: t(\"Undo changes\"),\n        close: t(\"Clear text\"),\n        arrowRight: t(\"Save changes\")\n      };\n      return {\n        // Proxy all the HTML attributes\n        ...this.$attrs,\n        // Proxy original NcInputField's props\n        ...Object.fromEntries(\n          Object.entries(this.$props).filter(([key]) => NcInputFieldProps.has(key))\n        ),\n        // Adjust aria-label for predefined trailing buttons\n        trailingButtonLabel: this.trailingButtonLabel || predefinedLabels[this.trailingButtonIcon]\n      };\n    }\n  },\n  methods: {\n    /**\n     * Focus the input element\n     *\n     * @public\n     */\n    focus() {\n      this.$refs.inputField.focus();\n    },\n    /**\n     * Select all the text in the input\n     *\n     * @public\n     */\n    select() {\n      this.$refs.inputField.select();\n    },\n    handleInput(event) {\n      this.$emit(\"update:value\", event.target.value);\n    }\n  }\n};\nvar _sfc_render = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"NcInputField\", _vm._g(_vm._b({ ref: \"inputField\", on: { \"input\": _vm.handleInput }, scopedSlots: _vm._u([_vm.type !== \"search\" ? { key: \"trailing-button-icon\", fn: function() {\n    return [_vm.trailingButtonIcon === \"close\" ? _c(\"Close\", { attrs: { \"size\": 20 } }) : _vm.trailingButtonIcon === \"arrowRight\" ? _c(\"ArrowRight\", { attrs: { \"size\": 20 } }) : _vm.trailingButtonIcon === \"undo\" ? _c(\"Undo\", { attrs: { \"size\": 20 } }) : _vm._e()];\n  }, proxy: true } : null], null, true) }, \"NcInputField\", _vm.propsAndAttrsToForward, false), _vm.$listeners), [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcTextField = __component__.exports;\nexport {\n  NcTextField as N\n};\n","import '../assets/NcActionInput-B8l22cnm.css';\nimport NcDateTimePicker from \"../Components/NcDateTimePicker.mjs\";\nimport NcDateTimePickerNative from \"../Components/NcDateTimePickerNative.mjs\";\nimport { N as NcPasswordField } from \"./NcPasswordField-Vyt7Pk2z.mjs\";\nimport { N as NcSelect } from \"./NcSelect-EnQUx7gf.mjs\";\nimport { N as NcTextField } from \"./NcTextField-Bu1cvjSc.mjs\";\nimport { A as ActionGlobalMixin } from \"./actionGlobal-DV5ZiuS0.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nimport { r as register, f as t41, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t41);\nconst _sfc_main = {\n  name: \"NcActionInput\",\n  components: {\n    NcDateTimePicker,\n    NcDateTimePickerNative,\n    NcPasswordField,\n    NcSelect,\n    NcTextField\n  },\n  mixins: [ActionGlobalMixin],\n  props: {\n    /**\n     * id attribute of the checkbox element\n     */\n    id: {\n      type: String,\n      default: () => \"action-\" + GenRandomId(),\n      validator: (id) => id.trim() !== \"\"\n    },\n    /**\n     * id attribute of the text input element\n     */\n    inputId: {\n      type: String,\n      default: () => \"action-input-\" + GenRandomId(),\n      validator: (id) => id.trim() !== \"\"\n    },\n    /**\n     * Icon to show with the action, can be either a CSS class or an URL\n     */\n    icon: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * type attribute of the input field\n     */\n    type: {\n      type: String,\n      default: \"text\",\n      validator(type) {\n        return [\n          \"date\",\n          \"datetime-local\",\n          \"month\",\n          \"multiselect\",\n          \"number\",\n          \"password\",\n          \"search\",\n          \"tel\",\n          \"text\",\n          \"time\",\n          \"url\",\n          \"week\",\n          \"color\",\n          \"email\"\n        ].indexOf(type) > -1;\n      }\n    },\n    /**\n     * id attribute for the native date time picker\n     */\n    idNativeDateTimePicker: {\n      type: String,\n      default: \"date-time-picker_id\"\n    },\n    /**\n     * Flag to use a native date time picker\n     */\n    isNativePicker: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The visible input label for accessibility purposes.\n     */\n    label: {\n      type: String,\n      default: null\n    },\n    /**\n     * If you want to show the label just above the\n     * input field, pass in `true` to this prop.\n     */\n    labelOutside: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * value attribute of the input field\n     */\n    value: {\n      type: [String, Date, Number, Array],\n      default: \"\"\n    },\n    /**\n     * disabled state of the input field\n     */\n    disabled: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * aria-label attribute of the input field\n     */\n    ariaLabel: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * @deprecated To be removed in @nextcloud/vue 9. Migration guide: remove ariaHidden prop from NcAction* components.\n     * @todo Add a check in @nextcloud/vue 9 that this prop is not provided,\n     * otherwise root element will inherit incorrect aria-hidden.\n     */\n    ariaHidden: {\n      type: Boolean,\n      default: null\n    },\n    /**\n     * Attribute forwarded to the underlying NcPasswordField and NcTextField\n     */\n    showTrailingButton: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Trailing button label forwarded to the underlying NcTextField\n     */\n    trailingButtonLabel: {\n      type: String,\n      default: t(\"Submit\")\n    }\n  },\n  emits: [\n    \"input\",\n    \"submit\",\n    \"change\",\n    \"update:value\"\n  ],\n  computed: {\n    isIconUrl() {\n      try {\n        return new URL(this.icon);\n      } catch (error) {\n        return false;\n      }\n    },\n    isMultiselectType() {\n      return this.type === \"multiselect\";\n    },\n    nativeDatePickerType() {\n      switch (this.type) {\n        case \"date\":\n        case \"month\":\n        case \"time\":\n        case \"week\":\n        case \"datetime-local\":\n          return this.type;\n      }\n      return false;\n    },\n    datePickerType() {\n      if (!this.isNativePicker) {\n        switch (this.type) {\n          case \"date\":\n          case \"month\":\n          case \"time\":\n            return this.type;\n          case \"datetime-local\":\n            return \"datetime\";\n        }\n      }\n      return false;\n    },\n    /**\n     * determines if the action is focusable\n     *\n     * @return {boolean} is the action focusable ?\n     */\n    isFocusable() {\n      return !this.disabled;\n    }\n  },\n  methods: {\n    // closing datepicker popup on mouseleave = unfocus\n    onLeave() {\n      if (this.$refs.datetimepicker && this.$refs.datetimepicker.$refs.datepicker) {\n        this.$refs.datetimepicker.$refs.datepicker.closePopup();\n      }\n    },\n    onInput(event) {\n      this.$emit(\"input\", event);\n      this.$emit(\"update:value\", event.target ? event.target.value : event);\n    },\n    onSubmit(event) {\n      event.preventDefault();\n      event.stopPropagation();\n      if (!this.disabled) {\n        this.$emit(\"submit\", event);\n      } else {\n        return false;\n      }\n    },\n    onChange(event) {\n      this.$emit(\"change\", event);\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"li\", { staticClass: \"action\", class: { \"action--disabled\": _vm.disabled } }, [_c(\"span\", { staticClass: \"action-input\", class: {\n    \"action-input-picker--disabled\": _vm.disabled,\n    \"action-input--visible-label\": _vm.labelOutside && _vm.label\n  }, on: { \"mouseleave\": _vm.onLeave } }, [_c(\"span\", { staticClass: \"action-input__icon-wrapper\" }, [_vm._t(\"icon\", function() {\n    return [_c(\"span\", { staticClass: \"action-input__icon\", class: [_vm.isIconUrl ? \"action-input__icon--url\" : _vm.icon], style: { backgroundImage: _vm.isIconUrl ? \"url(\".concat(_vm.icon, \")\") : null }, attrs: { \"aria-hidden\": \"true\" } })];\n  })], 2), _c(\"form\", { ref: \"form\", staticClass: \"action-input__form\", attrs: { \"disabled\": _vm.disabled }, on: { \"submit\": function($event) {\n    $event.preventDefault();\n    return _vm.onSubmit.apply(null, arguments);\n  } } }, [_c(\"div\", { staticClass: \"action-input__container\" }, [_vm.label && _vm.labelOutside ? _c(\"label\", { staticClass: \"action-input__text-label\", class: { \"action-input__text-label--hidden\": !_vm.labelOutside }, attrs: { \"for\": _vm.inputId } }, [_vm._v(\" \" + _vm._s(_vm.label) + \" \")]) : _vm._e(), _c(\"div\", { staticClass: \"action-input__input-container\" }, [_vm.datePickerType ? _c(\"NcDateTimePicker\", _vm._b({ ref: \"datetimepicker\", staticClass: \"action-input__datetimepicker\", staticStyle: { \"z-index\": \"99999999999\" }, attrs: { \"value\": _vm.value, \"placeholder\": _vm.text, \"disabled\": _vm.disabled, \"type\": _vm.datePickerType, \"input-class\": [\"mx-input\", { focusable: _vm.isFocusable }] }, on: { \"input\": _vm.onInput, \"change\": _vm.onChange } }, \"NcDateTimePicker\", _vm.$attrs, false)) : _vm.isNativePicker ? _c(\"NcDateTimePickerNative\", _vm._b({ staticClass: \"action-input__datetimepicker\", attrs: { \"id\": _vm.idNativeDateTimePicker, \"value\": _vm.value, \"type\": _vm.nativeDatePickerType, \"input-class\": { focusable: _vm.isFocusable } }, on: { \"input\": function($event) {\n    return _vm.$emit(\"input\", $event);\n  }, \"change\": function($event) {\n    return _vm.$emit(\"change\", $event);\n  } } }, \"NcDateTimePickerNative\", _vm.$attrs, false)) : _vm.isMultiselectType ? _c(\"NcSelect\", _vm._g(_vm._b({ staticClass: \"action-input__multi\", attrs: { \"value\": _vm.value, \"placeholder\": _vm.text, \"disabled\": _vm.disabled, \"append-to-body\": _vm.$attrs.appendToBody || _vm.$attrs[\"append-to-body\"] || false, \"input-class\": { focusable: _vm.isFocusable } } }, \"NcSelect\", _vm.$attrs, false), _vm.$listeners)) : _vm.type === \"password\" ? _c(\"NcPasswordField\", _vm._g(_vm._b({ attrs: { \"id\": _vm.inputId, \"value\": _vm.value, \"label\": _vm.label, \"label-outside\": !_vm.label || _vm.labelOutside, \"placeholder\": _vm.text, \"disabled\": _vm.disabled, \"input-class\": { focusable: _vm.isFocusable }, \"show-trailing-button\": _vm.showTrailingButton && !_vm.disabled }, on: { \"input\": _vm.onInput, \"change\": _vm.onChange } }, \"NcPasswordField\", _vm.$attrs, false), _vm.$listeners)) : _vm.type === \"color\" ? _c(\"div\", { staticClass: \"action-input__container\" }, [_vm.label && _vm.type === \"color\" ? _c(\"label\", { staticClass: \"action-input__text-label\", class: { \"action-input__text-label--hidden\": !_vm.labelOutside }, attrs: { \"for\": _vm.inputId } }, [_vm._v(\" \" + _vm._s(_vm.label) + \" \")]) : _vm._e(), _c(\"div\", { staticClass: \"action-input__input-container\" }, [_c(\"NcColorPicker\", _vm._g(_vm._b({ staticClass: \"colorpicker__trigger\", attrs: { \"id\": \"inputId\", \"value\": _vm.value }, on: { \"input\": _vm.onInput, \"submit\": function($event) {\n    return _vm.$refs.form.requestSubmit();\n  } } }, \"NcColorPicker\", _vm.$attrs, false), _vm.$listeners), [_c(\"button\", { staticClass: \"colorpicker__preview\", class: { focusable: _vm.isFocusable }, style: { \"background-color\": _vm.value } })])], 1)]) : _c(\"NcTextField\", _vm._g(_vm._b({ attrs: { \"id\": _vm.inputId, \"value\": _vm.value, \"label\": _vm.label, \"label-outside\": !_vm.label || _vm.labelOutside, \"placeholder\": _vm.text, \"disabled\": _vm.disabled, \"input-class\": { focusable: _vm.isFocusable }, \"type\": _vm.type, \"trailing-button-icon\": \"arrowRight\", \"trailing-button-label\": _vm.trailingButtonLabel, \"show-trailing-button\": _vm.showTrailingButton && !_vm.disabled }, on: { \"trailing-button-click\": function($event) {\n    return _vm.$refs.form.requestSubmit();\n  }, \"input\": _vm.onInput, \"change\": _vm.onChange } }, \"NcTextField\", _vm.$attrs, false), _vm.$listeners))], 1)])])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"3706febe\",\n  null,\n  null\n);\nconst NcActionInput = __component__.exports;\nexport {\n  NcActionInput as N\n};\n","import '../assets/Tooltip-jHgt4m-W.css';\nimport { options, VTooltip } from \"floating-vue\";\nimport { VTooltip as VTooltip2, options as options2 } from \"floating-vue\";\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\noptions.themes.tooltip.html = false;\noptions.themes.tooltip.delay = { show: 500, hide: 200 };\noptions.themes.tooltip.distance = 10;\noptions.themes.tooltip[\"arrow-padding\"] = 3;\nexport {\n  VTooltip2 as default,\n  options2 as options\n};\n","import '../assets/NcAppContent-C08OMmgh.css';\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { r as register, y as t24, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport \"../Directives/Tooltip.mjs\";\nimport { emit } from \"@nextcloud/event-bus\";\nimport { A as ArrowRight } from \"./ArrowRight-Clf455e1.mjs\";\nimport { useIsMobile } from \"../Composables/useIsMobile.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport { VTooltip } from \"floating-vue\";\nimport { getBuilder } from \"@nextcloud/browser-storage\";\nimport { useSwipe } from \"@vueuse/core\";\nimport { Pane, Splitpanes } from \"splitpanes\";\nimport \"splitpanes/dist/splitpanes.css\";\nregister(t24);\nconst _sfc_main$1 = {\n  name: \"NcAppDetailsToggle\",\n  directives: {\n    tooltip: VTooltip\n  },\n  components: {\n    NcButton,\n    ArrowRight\n  },\n  setup() {\n    return {\n      isMobile: useIsMobile()\n    };\n  },\n  computed: {\n    title() {\n      return t(\"Go back to the list\");\n    }\n  },\n  watch: {\n    isMobile: {\n      immediate: true,\n      handler() {\n        this.toggleAppNavigationButton(this.isMobile);\n      }\n    }\n  },\n  beforeDestroy() {\n    if (this.isMobile) {\n      this.toggleAppNavigationButton(false);\n    }\n  },\n  methods: {\n    toggleAppNavigationButton(hide = true) {\n      const appNavigationToggle = document.querySelector(\".app-navigation .app-navigation-toggle\");\n      if (appNavigationToggle) {\n        appNavigationToggle.style.display = hide ? \"none\" : null;\n        if (hide === true) {\n          emit(\"toggle-navigation\", { open: false });\n        }\n      }\n    }\n  }\n};\nvar _sfc_render$1 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"NcButton\", { directives: [{ name: \"tooltip\", rawName: \"v-tooltip\", value: _vm.title, expression: \"title\" }], staticClass: \"app-details-toggle\", class: { \"app-details-toggle--mobile\": _vm.isMobile }, attrs: { \"type\": \"tertiary\", \"aria-label\": _vm.title }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"ArrowRight\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }]) });\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  \"7e250fb8\",\n  null,\n  null\n);\nconst NcAppDetailsToggle = __component__$1.exports;\nconst browserStorage = getBuilder(\"nextcloud\").persist().build();\nconst _sfc_main = {\n  name: \"NcAppContent\",\n  components: {\n    NcAppDetailsToggle,\n    Pane,\n    Splitpanes\n  },\n  props: {\n    /**\n     * Allows to disable the control by swipe of the app navigation open state\n     */\n    allowSwipeNavigation: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Allows you to set the default width of the resizable list in % on vertical-split\n     * Allows you to set the default height of the resizable list in % on horizontal-split\n     * Must be between listMinWidth and listMaxWidth\n     */\n    listSize: {\n      type: Number,\n      default: 20\n    },\n    /**\n     * Allows you to set the minimum width of the list column in % on vertical-split\n     * Allows you to set the minimum height of the list column in % on horizontal-split\n     */\n    listMinWidth: {\n      type: Number,\n      default: 15\n    },\n    /**\n     * Allows you to set the maximum width of the list column in % on vertical-split\n     * Allows you to set the maximum height of the list column in % on horizontal-split\n     */\n    listMaxWidth: {\n      type: Number,\n      default: 40\n    },\n    /**\n     * Specify the config key for the pane config sizes\n     * Default is the global var appName if you use the webpack-vue-config\n     */\n    paneConfigKey: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * When in mobile view, only the list or the details are shown\n     * If you provide a list, you need to provide a variable\n     * that will be set to true by the user when an element of\n     * the list gets selected. The details will then show a back\n     * arrow to return to the list that will update this prop to false.\n     */\n    showDetails: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Specify the `<h1>` page heading\n     */\n    pageHeading: {\n      type: String,\n      default: null\n    },\n    /**\n     * Content layout used when there is a list together with content:\n     * - `vertical-split` - a 2-column layout with list and default content separated vertically\n     * - `no-split` - a single column layout; List is shown when `showDetails` is `false`, otherwise the default slot content is shown with a back button to return to the list.\n     * - 'horizontal-split' - a 2-column layout with list and default content separated horizontally\n     * On mobile screen `no-split` layout is forced.\n     */\n    layout: {\n      type: String,\n      default: \"vertical-split\",\n      validator(value) {\n        return [\"no-split\", \"vertical-split\", \"horizontal-split\"].includes(value);\n      }\n    }\n  },\n  emits: [\n    \"update:showDetails\",\n    \"resize:list\"\n  ],\n  setup() {\n    return {\n      isMobile: useIsMobile()\n    };\n  },\n  data() {\n    return {\n      contentHeight: 0,\n      hasList: false,\n      hasContent: false,\n      swiping: {},\n      listPaneSize: this.restorePaneConfig()\n    };\n  },\n  computed: {\n    paneConfigID() {\n      if (this.paneConfigKey !== \"\") {\n        return \"pane-list-size-\".concat(this.paneConfigKey);\n      }\n      try {\n        return \"pane-list-size-\".concat(appName);\n      } catch (e) {\n        console.info(\"[INFO] AppContent:\", \"falling back to global nextcloud pane config\");\n        return \"pane-list-size-nextcloud\";\n      }\n    },\n    detailsPaneSize() {\n      if (this.listPaneSize) {\n        return 100 - this.listPaneSize;\n      }\n      return this.paneDefaults.details.size;\n    },\n    paneDefaults() {\n      return {\n        list: {\n          size: this.listSize,\n          min: this.listMinWidth,\n          max: this.listMaxWidth\n        },\n        // set the inverse values of the details column\n        // based on the provided (or default) values of the list column\n        details: {\n          size: 100 - this.listSize,\n          min: 100 - this.listMaxWidth,\n          max: 100 - this.listMinWidth\n        }\n      };\n    }\n  },\n  updated() {\n    this.checkSlots();\n  },\n  mounted() {\n    if (this.allowSwipeNavigation) {\n      this.swiping = useSwipe(this.$el, {\n        onSwipeEnd: this.handleSwipe\n      });\n    }\n    this.checkSlots();\n    this.restorePaneConfig();\n  },\n  methods: {\n    /**\n     * handle the swipe event\n     *\n     * @param {TouchEvent} e The touch event\n     * @param {import('@vueuse/core').SwipeDirection} direction The swipe direction of the event\n     */\n    handleSwipe(e, direction) {\n      const minSwipeX = 70;\n      const touchZone = 300;\n      if (Math.abs(this.swiping.lengthX) > minSwipeX) {\n        if (this.swiping.coordsStart.x < touchZone / 2 && direction === \"right\") {\n          emit(\"toggle-navigation\", {\n            open: true\n          });\n        } else if (this.swiping.coordsStart.x < touchZone * 1.5 && direction === \"left\") {\n          emit(\"toggle-navigation\", {\n            open: false\n          });\n        }\n      }\n    },\n    handlePaneResize(event) {\n      const listPaneSize = parseInt(event[0].size, 10);\n      browserStorage.setItem(this.paneConfigID, JSON.stringify(listPaneSize));\n      this.listPaneSize = listPaneSize;\n      this.$emit(\"resize:list\", { size: listPaneSize });\n      console.debug(\"AppContent pane config\", listPaneSize);\n    },\n    // $slots is not reactive, we need to update this manually\n    checkSlots() {\n      this.hasList = !!this.$scopedSlots.list;\n      this.hasContent = !!this.$scopedSlots.default;\n    },\n    // browserStorage is not reactive, we need to update this manually\n    restorePaneConfig() {\n      const listPaneSize = parseInt(browserStorage.getItem(this.paneConfigID), 10);\n      if (!isNaN(listPaneSize) && listPaneSize !== this.listPaneSize) {\n        console.debug(\"AppContent pane config\", listPaneSize);\n        this.listPaneSize = listPaneSize;\n        return listPaneSize;\n      }\n    },\n    /**\n     * The user clicked the back arrow from the details view\n     */\n    hideDetails() {\n      this.$emit(\"update:showDetails\", false);\n    }\n  }\n};\nvar _sfc_render = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"main\", { staticClass: \"app-content no-snapper\", class: { \"app-content--has-list\": _vm.hasList }, attrs: { \"id\": \"app-content-vue\" } }, [_vm.pageHeading ? _c(\"h1\", { staticClass: \"hidden-visually\" }, [_vm._v(\" \" + _vm._s(_vm.pageHeading) + \" \")]) : _vm._e(), _vm.hasList ? [_vm.isMobile || _vm.layout === \"no-split\" ? _c(\"div\", { staticClass: \"app-content-wrapper app-content-wrapper--no-split\", class: {\n    \"app-content-wrapper--show-details\": _vm.showDetails,\n    \"app-content-wrapper--show-list\": !_vm.showDetails,\n    \"app-content-wrapper--mobile\": _vm.isMobile\n  } }, [_vm.showDetails ? _c(\"NcAppDetailsToggle\", { nativeOn: { \"click\": function($event) {\n    $event.stopPropagation();\n    $event.preventDefault();\n    return _vm.hideDetails.apply(null, arguments);\n  } } }) : _vm._e(), !_vm.showDetails ? _vm._t(\"list\") : _vm._t(\"default\")], 2) : _vm.layout === \"vertical-split\" || _vm.layout === \"horizontal-split\" ? _c(\"div\", { staticClass: \"app-content-wrapper\" }, [_c(\"Splitpanes\", { staticClass: \"default-theme\", class: {\n    \"splitpanes--horizontal\": _vm.layout === \"horizontal-split\",\n    \"splitpanes--vertical\": _vm.layout === \"vertical-split\"\n  }, attrs: { \"horizontal\": _vm.layout === \"horizontal-split\" }, on: { \"resized\": _vm.handlePaneResize } }, [_c(\"Pane\", { staticClass: \"splitpanes__pane-list\", attrs: { \"size\": _vm.listPaneSize || _vm.paneDefaults.list.size, \"min-size\": _vm.paneDefaults.list.min, \"max-size\": _vm.paneDefaults.list.max } }, [_vm._t(\"list\")], 2), _c(\"Pane\", { staticClass: \"splitpanes__pane-details\", attrs: { \"size\": _vm.detailsPaneSize, \"min-size\": _vm.paneDefaults.details.min, \"max-size\": _vm.paneDefaults.details.max } }, [_vm._t(\"default\")], 2)], 1)], 1) : _vm._e()] : _vm._e(), !_vm.hasList ? _vm._t(\"default\") : _vm._e()], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"a284c47e\",\n  null,\n  null\n);\nconst NcAppContent = __component__.exports;\nexport {\n  NcAppContent as N\n};\n","import '../assets/NcAppNavigationToggle-0yhQ9xse.css';\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { r as register, x as t17, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t17);\nconst _sfc_main$2 = {\n  name: \"MenuIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$2 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon menu-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$2,\n  _sfc_render$2,\n  _sfc_staticRenderFns$2,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst MenuIcon = __component__$2.exports;\nconst _sfc_main$1 = {\n  name: \"MenuOpenIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$1 = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon menu-open-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst MenuOpenIcon = __component__$1.exports;\nconst _sfc_main = {\n  name: \"NcAppNavigationToggle\",\n  components: {\n    NcButton,\n    MenuIcon,\n    MenuOpenIcon\n  },\n  props: {\n    /**\n     * Tracks whether the toggle has been clicked or not.\n     * If it has been clicked, switches between the different MenuIcons\n     * and emits a boolean indicating its opened status\n     */\n    open: {\n      type: Boolean,\n      required: true\n    }\n  },\n  emits: [\"update:open\"],\n  computed: {\n    label() {\n      return this.open ? t(\"Close navigation\") : t(\"Open navigation\");\n    }\n  },\n  methods: {\n    /**\n     * Once the toggle has been clicked, emits the toggle status\n     * so parent components can gauge the status of the navigation button\n     */\n    toggleNavigation() {\n      this.$emit(\"update:open\", !this.open);\n    }\n  }\n};\nvar _sfc_render = function render3() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"app-navigation-toggle-wrapper\" }, [_c(\"NcButton\", { staticClass: \"app-navigation-toggle\", attrs: { \"type\": \"tertiary\", \"aria-expanded\": _vm.open ? \"true\" : \"false\", \"aria-label\": _vm.label, \"title\": _vm.label, \"aria-controls\": \"app-navigation-vue\" }, on: { \"click\": _vm.toggleNavigation }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_vm.open ? _c(\"MenuOpenIcon\", { attrs: { \"size\": 20 } }) : _c(\"MenuIcon\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }]) })], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"e1dc2b3e\",\n  null,\n  null\n);\nconst NcAppNavigationToggle = __component__.exports;\nexport {\n  NcAppNavigationToggle as N\n};\n","import { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"NcVNodes\",\n  props: {\n    /**\n     * The vnodes to render\n     */\n    vnodes: {\n      type: [Array, Object],\n      default: null\n    }\n  },\n  /**\n   * The render function to display the component\n   *\n   * @param {Function} h The function to create VNodes\n   * @return {object} The created VNode\n   */\n  render(h) {\n    var _a, _b, _c;\n    return this.vnodes || ((_a = this.$slots) == null ? void 0 : _a.default) || ((_c = (_b = this.$scopedSlots) == null ? void 0 : _b.default) == null ? void 0 : _c.call(_b));\n  }\n};\nconst _sfc_render = null;\nconst _sfc_staticRenderFns = null;\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcVNodes = __component__.exports;\nexport {\n  NcVNodes as default\n};\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"ChevronUpIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon chevron-up-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst ChevronUp = __component__.exports;\nexport {\n  ChevronUp as C\n};\n","import '../assets/NcInputConfirmCancel-UcHrm0al.css';\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { r as register, m as t12, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { A as ArrowRight } from \"./ArrowRight-Clf455e1.mjs\";\nimport { C as Close } from \"./Close-1V1F2F-M.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t12);\nconst _sfc_main = {\n  name: \"NcInputConfirmCancel\",\n  components: {\n    NcButton,\n    ArrowRight,\n    Close\n  },\n  props: {\n    /**\n     * If this element is used on a primary element set to true for primary styling.\n     */\n    primary: {\n      default: false,\n      type: Boolean\n    },\n    placeholder: {\n      default: \"\",\n      type: String\n    },\n    value: {\n      default: \"\",\n      type: String\n    }\n  },\n  emits: [\n    \"input\",\n    \"confirm\",\n    \"cancel\"\n  ],\n  data() {\n    return {\n      labelConfirm: t(\"Confirm changes\"),\n      labelCancel: t(\"Cancel changes\")\n    };\n  },\n  computed: {\n    valueModel: {\n      get() {\n        return this.value;\n      },\n      set(newValue) {\n        this.$emit(\"input\", newValue);\n      }\n    }\n  },\n  methods: {\n    confirm() {\n      this.$emit(\"confirm\");\n    },\n    cancel() {\n      this.$emit(\"cancel\");\n    },\n    focusInput() {\n      this.$refs.input.focus();\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"app-navigation-input-confirm\" }, [_c(\"form\", { on: { \"submit\": function($event) {\n    $event.preventDefault();\n    return _vm.confirm.apply(null, arguments);\n  }, \"keydown\": function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"]))\n      return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    $event.stopPropagation();\n    $event.preventDefault();\n    return _vm.cancel.apply(null, arguments);\n  }, \"click\": function($event) {\n    $event.stopPropagation();\n    $event.preventDefault();\n  } } }, [_c(\"input\", { directives: [{ name: \"model\", rawName: \"v-model\", value: _vm.valueModel, expression: \"valueModel\" }], ref: \"input\", staticClass: \"app-navigation-input-confirm__input\", attrs: { \"type\": \"text\", \"placeholder\": _vm.placeholder }, domProps: { \"value\": _vm.valueModel }, on: { \"input\": function($event) {\n    if ($event.target.composing)\n      return;\n    _vm.valueModel = $event.target.value;\n  } } }), _c(\"NcButton\", { attrs: { \"native-type\": \"submit\", \"type\": \"primary\", \"aria-label\": _vm.labelConfirm }, on: { \"click\": function($event) {\n    $event.stopPropagation();\n    $event.preventDefault();\n    return _vm.confirm.apply(null, arguments);\n  } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"ArrowRight\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }]) }), _c(\"NcButton\", { attrs: { \"native-type\": \"reset\", \"type\": _vm.primary ? \"primary\" : \"tertiary\", \"aria-label\": _vm.labelCancel }, on: { \"click\": function($event) {\n    $event.stopPropagation();\n    $event.preventDefault();\n    return _vm.cancel.apply(null, arguments);\n  } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"Close\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }]) })], 1)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"dcf0becf\",\n  null,\n  null\n);\nconst NcInputConfirmCancel = __component__.exports;\nexport {\n  NcInputConfirmCancel as N\n};\n","import '../assets/NcAppNavigationItem-Dy9C3jxc.css';\nimport { N as NcActions } from \"./NcActions-CZe78ai2.mjs\";\nimport NcActionButton from \"../Components/NcActionButton.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport NcVNodes from \"../Components/NcVNodes.mjs\";\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { r as register, H as t18, a as t, c as t43, I as t19 } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { C as ChevronDown } from \"./ChevronDown-PedEroXo.mjs\";\nimport { C as ChevronUp } from \"./ChevronUp-DGLTg_nO.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport { useIsMobile } from \"../Composables/useIsMobile.mjs\";\nimport { N as NcInputConfirmCancel } from \"./NcInputConfirmCancel-uSZodQXZ.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nregister(t18);\nconst _sfc_main$3 = {\n  name: \"NcAppNavigationIconCollapsible\",\n  components: {\n    NcButton,\n    ChevronDown,\n    ChevronUp\n  },\n  props: {\n    open: {\n      type: Boolean,\n      default: true\n    }\n  },\n  emits: [\"click\"],\n  computed: {\n    labelButton() {\n      return this.open ? t(\"Collapse menu\") : t(\"Open menu\");\n    }\n  },\n  methods: {\n    onClick(e) {\n      this.$emit(\"click\", e);\n    }\n  }\n};\nvar _sfc_render$3 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"NcButton\", { staticClass: \"icon-collapse\", class: { \"icon-collapse--open\": _vm.open }, attrs: { \"type\": \"tertiary\", \"aria-label\": _vm.labelButton }, on: { \"click\": _vm.onClick }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_vm.open ? _c(\"ChevronUp\", { attrs: { \"size\": 20 } }) : _c(\"ChevronDown\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }]) });\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$3,\n  _sfc_render$3,\n  _sfc_staticRenderFns$3,\n  false,\n  null,\n  \"07582bf6\",\n  null,\n  null\n);\nconst NcAppNavigationIconCollapsible = __component__$3.exports;\nregister(t19, t43);\nconst _sfc_main$2 = {\n  name: \"PencilIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$2 = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon pencil-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$2,\n  _sfc_render$2,\n  _sfc_staticRenderFns$2,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst Pencil = __component__$2.exports;\nconst _sfc_main$1 = {\n  name: \"UndoIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$1 = function render3() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon undo-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst Undo = __component__$1.exports;\nconst _sfc_main = {\n  name: \"NcAppNavigationItem\",\n  components: {\n    NcActions,\n    NcActionButton,\n    NcAppNavigationIconCollapsible,\n    NcInputConfirmCancel,\n    NcLoadingIcon,\n    NcVNodes,\n    Pencil,\n    Undo\n  },\n  props: {\n    /**\n     * If you are not using vue-router you can use the property to set this item as the active navigation entry.\n     * When using vue-router and the `to` property this is set automatically.\n     */\n    active: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The main text content of the entry.\n     */\n    name: {\n      type: String,\n      required: true\n    },\n    /**\n     * The title attribute of the element.\n     */\n    title: {\n      type: String,\n      default: null\n    },\n    /**\n     * id attribute of the list item element\n     */\n    id: {\n      type: String,\n      default: () => \"app-navigation-item-\" + GenRandomId(),\n      validator: (id) => id.trim() !== \"\"\n    },\n    /**\n     * Refers to the icon on the left, this prop accepts a class\n     * like 'icon-category-enabled'.\n     */\n    icon: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Displays a loading animated icon on the left of the element\n     * instead of the icon.\n     */\n    loading: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Passing in a route will make the root element of this\n     * component a `<router-link />` that points to that route.\n     * By leaving this blank, the root element will be a `<li>`.\n     */\n    to: {\n      type: [String, Object],\n      default: null\n    },\n    /**\n     * A direct link. This will be used as the `href` attribute.\n     * This will ignore any `to` prop being defined.\n     */\n    href: {\n      type: String,\n      default: null\n    },\n    /**\n     * Pass in `true` if you want the matching behaviour to\n     * be non-inclusive: https://router.vuejs.org/api/#exact\n     */\n    exact: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Gives the possibility to collapse the children elements into the\n     * parent element (true) or expands the children elements (false).\n     */\n    allowCollapse: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Makes the name of the item editable by providing an `ActionButton`\n     * component that toggles a form\n     */\n    editable: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Only for 'editable' items, sets label for the edit action button.\n     */\n    editLabel: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Only for items in 'editable' mode, sets the placeholder text for the editing form.\n     */\n    editPlaceholder: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Pins the item to the bottom left area, above the settings. Do not\n     * place 'non-pinned' `AppnavigationItem` components below `pinned`\n     * ones.\n     */\n    pinned: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Puts the item in the 'undo' state.\n     */\n    undo: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The navigation collapsible state (synced)\n     */\n    open: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The actions menu open state (synced)\n     */\n    menuOpen: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Force the actions to display in a three dot menu\n     */\n    forceMenu: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The action's menu default icon\n     */\n    menuIcon: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * The action's menu direction\n     */\n    menuPlacement: {\n      type: String,\n      default: \"bottom\"\n    },\n    /**\n     * Entry aria details\n     */\n    ariaDescription: {\n      type: String,\n      default: null\n    },\n    /**\n     * To be used only when the elements in the actions menu are very important\n     */\n    forceDisplayActions: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Number of action items outside the menu\n     */\n    inlineActions: {\n      type: Number,\n      default: 0\n    }\n  },\n  emits: [\n    \"update:menuOpen\",\n    \"update:open\",\n    \"update:name\",\n    \"click\",\n    \"undo\"\n  ],\n  setup() {\n    return {\n      isMobile: useIsMobile()\n    };\n  },\n  data() {\n    return {\n      editingValue: \"\",\n      opened: this.open,\n      // Collapsible state\n      editingActive: false,\n      hasChildren: false,\n      /**\n       * Tracks the open state of the actions menu\n       */\n      menuOpenLocalValue: false,\n      focused: false,\n      collapsible: false\n    };\n  },\n  computed: {\n    isRouterLink() {\n      return this.to && !this.href;\n    },\n    // Checks if the component is already a children of another\n    // instance of AppNavigationItem\n    canHaveChildren() {\n      if (this.$parent.$options._componentTag === \"AppNavigationItem\") {\n        return false;\n      } else {\n        return true;\n      }\n    },\n    hasUtils() {\n      if (this.$slots.actions || this.$slots.counter || this.editable || this.undo) {\n        return true;\n      }\n      return false;\n    },\n    editButtonAriaLabel() {\n      return this.editLabel ? this.editLabel : t(\"Edit item\");\n    },\n    undoButtonAriaLabel() {\n      return t(\"Undo changes\");\n    },\n    actionsBoundariesElement() {\n      return document.querySelector(\"#content-vue\") || void 0;\n    }\n  },\n  watch: {\n    open(newVal) {\n      this.opened = newVal;\n    }\n  },\n  created() {\n    this.updateSlotInfo();\n  },\n  beforeUpdate() {\n    this.updateSlotInfo();\n  },\n  methods: {\n    // sync opened menu state with prop\n    onMenuToggle(state) {\n      this.$emit(\"update:menuOpen\", state);\n      this.menuOpenLocalValue = state;\n    },\n    // toggle the collapsible state\n    toggleCollapse() {\n      this.opened = !this.opened;\n      this.$emit(\"update:open\", this.opened);\n    },\n    /**\n     * Handle link click\n     *\n     * @param {PointerEvent} event - Native click event\n     * @param {Function} [navigate] - VueRouter link's navigate if any\n     * @param {string} [routerLinkHref] - VueRouter link's href\n     */\n    onClick(event, navigate, routerLinkHref) {\n      this.$emit(\"click\", event);\n      if (event.metaKey || event.altKey || event.ctrlKey || event.shiftKey) {\n        return;\n      }\n      if (routerLinkHref) {\n        navigate == null ? void 0 : navigate(event);\n        event.preventDefault();\n      }\n    },\n    // Edition methods\n    handleEdit() {\n      this.editingValue = this.name;\n      this.editingActive = true;\n      this.onMenuToggle(false);\n      this.$nextTick(() => {\n        this.$refs.editingInput.focusInput();\n      });\n    },\n    cancelEditing() {\n      this.editingActive = false;\n    },\n    handleEditingDone() {\n      this.$emit(\"update:name\", this.editingValue);\n      this.editingValue = \"\";\n      this.editingActive = false;\n    },\n    // Undo methods\n    handleUndo() {\n      this.$emit(\"undo\");\n    },\n    updateSlotInfo() {\n      this.hasChildren = !!this.$slots.default;\n      this.collapsible = this.allowCollapse && !!this.$slots.default;\n    },\n    /**\n     * Show actions upon focus\n     */\n    handleFocus() {\n      this.focused = true;\n    },\n    handleBlur() {\n      this.focused = false;\n    },\n    /**\n     * This method checks if the root element of the component is focused and\n     * if that's the case it focuses the actions button if available\n     *\n     * @param {Event} e the keydown event\n     */\n    handleTab(e) {\n      if (!this.$refs.actions) {\n        return;\n      }\n      if (this.focused) {\n        e.preventDefault();\n        this.$refs.actions.$refs.menuButton.$el.focus();\n        this.focused = false;\n      } else {\n        this.$refs.actions.$refs.menuButton.$el.blur();\n      }\n    },\n    /**\n     * Is this an external link\n     *\n     * @param {string} href The link to check\n     * @return {boolean} Whether it is external or not\n     */\n    isExternal(href) {\n      return href && href.match(/[a-z]+:\\/\\//i);\n    }\n  }\n};\nvar _sfc_render = function render4() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"li\", { staticClass: \"app-navigation-entry-wrapper\", class: {\n    \"app-navigation-entry--opened\": _vm.opened,\n    \"app-navigation-entry--pinned\": _vm.pinned,\n    \"app-navigation-entry--collapsible\": _vm.collapsible\n  }, attrs: { \"id\": _vm.id } }, [_c(_vm.isRouterLink ? \"router-link\" : \"NcVNodes\", { tag: \"component\", attrs: { \"custom\": _vm.isRouterLink ? true : false, \"to\": _vm.to, \"exact\": _vm.isRouterLink ? _vm.exact : null }, scopedSlots: _vm._u([{ key: \"default\", fn: function({ href: routerLinkHref, navigate, isActive }) {\n    return [_c(\"div\", { staticClass: \"app-navigation-entry\", class: {\n      \"app-navigation-entry--editing\": _vm.editingActive,\n      \"app-navigation-entry--deleted\": _vm.undo,\n      \"active\": isActive && _vm.to || _vm.active\n    } }, [!_vm.undo ? _c(\"a\", { staticClass: \"app-navigation-entry-link\", attrs: { \"aria-current\": _vm.active || isActive && _vm.to ? \"page\" : void 0, \"aria-description\": _vm.ariaDescription, \"aria-expanded\": _vm.hasChildren ? _vm.opened.toString() : void 0, \"href\": _vm.href || routerLinkHref || \"#\", \"target\": _vm.isExternal(_vm.href) ? \"_blank\" : void 0, \"title\": _vm.title || _vm.name }, on: { \"blur\": _vm.handleBlur, \"click\": function($event) {\n      return _vm.onClick($event, navigate, routerLinkHref);\n    }, \"focus\": _vm.handleFocus, \"keydown\": function($event) {\n      if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\"))\n        return null;\n      if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n        return null;\n      return _vm.handleTab.apply(null, arguments);\n    } } }, [_c(\"div\", { staticClass: \"app-navigation-entry-icon\", class: { [_vm.icon]: _vm.icon } }, [_vm.loading ? _c(\"NcLoadingIcon\") : _vm._t(\"icon\")], 2), !_vm.editingActive ? _c(\"span\", { staticClass: \"app-navigation-entry__name\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _vm.editingActive ? _c(\"div\", { staticClass: \"editingContainer\" }, [_c(\"NcInputConfirmCancel\", { ref: \"editingInput\", attrs: { \"placeholder\": _vm.editPlaceholder !== \"\" ? _vm.editPlaceholder : _vm.name, \"primary\": isActive && _vm.to || _vm.active }, on: { \"cancel\": _vm.cancelEditing, \"confirm\": _vm.handleEditingDone }, model: { value: _vm.editingValue, callback: function($$v) {\n      _vm.editingValue = $$v;\n    }, expression: \"editingValue\" } })], 1) : _vm._e()]) : _vm._e(), _vm.undo ? _c(\"div\", { staticClass: \"app-navigation-entry__deleted\" }, [_c(\"div\", { staticClass: \"app-navigation-entry__deleted-description\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")])]) : _vm._e(), _vm.hasUtils && !_vm.editingActive ? _c(\"div\", { staticClass: \"app-navigation-entry__utils\", class: { \"app-navigation-entry__utils--display-actions\": _vm.forceDisplayActions || _vm.menuOpenLocalValue || _vm.menuOpen } }, [_vm.$slots.counter ? _c(\"div\", { staticClass: \"app-navigation-entry__counter-wrapper\" }, [_vm._t(\"counter\")], 2) : _vm._e(), _vm.$slots.actions || _vm.editable && !_vm.editingActive || _vm.undo ? _c(\"NcActions\", { ref: \"actions\", staticClass: \"app-navigation-entry__actions\", attrs: { \"inline\": _vm.inlineActions, \"container\": \"#app-navigation-vue\", \"boundaries-element\": _vm.actionsBoundariesElement, \"placement\": _vm.menuPlacement, \"open\": _vm.menuOpen, \"type\": isActive && _vm.to || _vm.active ? \"primary\" : null, \"force-menu\": _vm.forceMenu, \"default-icon\": _vm.menuIcon }, on: { \"update:open\": _vm.onMenuToggle }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_vm._t(\"menu-icon\")];\n    }, proxy: true }], null, true) }, [_vm.editable && !_vm.editingActive ? _c(\"NcActionButton\", { attrs: { \"aria-label\": _vm.editButtonAriaLabel }, on: { \"click\": _vm.handleEdit }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_c(\"Pencil\", { attrs: { \"size\": 20 } })];\n    }, proxy: true }], null, true) }, [_vm._v(\" \" + _vm._s(_vm.editLabel) + \" \")]) : _vm._e(), _vm.undo ? _c(\"NcActionButton\", { attrs: { \"aria-label\": _vm.undoButtonAriaLabel }, on: { \"click\": _vm.handleUndo }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_c(\"Undo\", { attrs: { \"size\": 20 } })];\n    }, proxy: true }], null, true) }) : _vm._e(), _vm._t(\"actions\")], 2) : _vm._e()], 1) : _vm._e(), _vm.collapsible ? _c(\"NcAppNavigationIconCollapsible\", { attrs: { \"open\": _vm.opened }, on: { \"click\": function($event) {\n      $event.preventDefault();\n      $event.stopPropagation();\n      return _vm.toggleCollapse.apply(null, arguments);\n    } } }) : _vm._e(), _vm._t(\"extra\")], 2)];\n  } }], null, true) }), _vm.canHaveChildren && _vm.hasChildren ? _c(\"ul\", { staticClass: \"app-navigation-entry__children\" }, [_vm._t(\"default\")], 2) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"86815ca2\",\n  null,\n  null\n);\nconst NcAppNavigationItem = __component__.exports;\nexport {\n  NcAppNavigationItem as N\n};\n","import '../assets/NcMentionBubble-DmzU72Mw.css';\nimport '../assets/NcAppNavigationSettings-BCkvRAy8.css';\nimport { r as register, s as t39, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport clickOutsideOptions from \"../Mixins/clickOutsideOptions.mjs\";\nimport \"../Composables/useIsFullscreen.mjs\";\nimport \"../Composables/useIsMobile.mjs\";\nimport \"@nextcloud/router\";\n/* empty css                                                                          */\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport \"linkify-string\";\nimport \"escape-html\";\nimport \"striptags\";\nimport \"vue\";\nimport \"@nextcloud/auth\";\nimport \"@nextcloud/axios\";\nimport \"@nextcloud/capabilities\";\nimport { vOnClickOutside } from \"@vueuse/components\";\nregister(t39);\nconst _sfc_main$1 = {\n  name: \"CogIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$1 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon cog-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst Cog = __component__$1.exports;\nconst _sfc_main = {\n  directives: {\n    ClickOutside: vOnClickOutside\n  },\n  components: {\n    Cog\n  },\n  mixins: [\n    clickOutsideOptions\n  ],\n  props: {\n    name: {\n      type: String,\n      required: false,\n      default: t(\"Settings\")\n    }\n  },\n  data() {\n    return {\n      open: false\n    };\n  },\n  computed: {\n    clickOutsideConfig() {\n      return [\n        this.closeMenu,\n        this.clickOutsideOptions\n      ];\n    }\n  },\n  methods: {\n    toggleMenu() {\n      this.open = !this.open;\n    },\n    closeMenu() {\n      this.open = false;\n    }\n  }\n};\nvar _sfc_render = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { directives: [{ name: \"click-outside\", rawName: \"v-click-outside\", value: _vm.clickOutsideConfig, expression: \"clickOutsideConfig\" }], class: { open: _vm.open }, attrs: { \"id\": \"app-settings\" } }, [_c(\"div\", { attrs: { \"id\": \"app-settings__header\" } }, [_c(\"button\", { staticClass: \"settings-button\", attrs: { \"type\": \"button\", \"aria-expanded\": _vm.open ? \"true\" : \"false\", \"aria-controls\": \"app-settings__content\" }, on: { \"click\": _vm.toggleMenu } }, [_c(\"Cog\", { staticClass: \"settings-button__icon\", attrs: { \"size\": 20 } }), _c(\"span\", { staticClass: \"settings-button__label\" }, [_vm._v(_vm._s(_vm.name))])], 1)]), _c(\"Transition\", { attrs: { \"name\": \"slide-up\" } }, [_c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.open, expression: \"open\" }], attrs: { \"id\": \"app-settings__content\" } }, [_vm._t(\"default\")], 2)])], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"4bd59bb1\",\n  null,\n  null\n);\nconst NcAppNavigationSettings = __component__.exports;\nexport {\n  NcAppNavigationSettings as N\n};\n","import '../assets/NcModal-Cof88czY.css';\nimport { S as ScopeComponent } from \"../chunks/ScopeComponent-B9RptB1A.mjs\";\nimport { g as getTrapStack } from \"../chunks/focusTrap-hWDNhn4t.mjs\";\nimport { r as register, D as t30, E as t16, a as t } from \"../chunks/_l10n-DwEsZ6zb.mjs\";\nimport { G as GenRandomId } from \"../chunks/GenRandomId-CXkjMlAT.mjs\";\nimport { N as NcActions } from \"../chunks/NcActions-CZe78ai2.mjs\";\nimport NcButton from \"./NcButton.mjs\";\nimport \"../Directives/Tooltip.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport { C as ChevronRight } from \"../chunks/ChevronRight-BNa7yMja.mjs\";\nimport { C as Close } from \"../chunks/Close-1V1F2F-M.mjs\";\nimport { createFocusTrap } from \"focus-trap\";\nimport { useSwipe } from \"@vueuse/core\";\nimport { VTooltip } from \"floating-vue\";\nregister(t16, t30);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nfunction timer(callback, delay) {\n  let id;\n  let started;\n  let remaining = delay;\n  let running;\n  this.start = function() {\n    running = true;\n    started = /* @__PURE__ */ new Date();\n    id = setTimeout(callback, remaining);\n  };\n  this.pause = function() {\n    running = false;\n    clearTimeout(id);\n    remaining -= /* @__PURE__ */ new Date() - started;\n  };\n  this.clear = function() {\n    running = false;\n    clearTimeout(id);\n    remaining = 0;\n  };\n  this.getTimeLeft = function() {\n    if (running) {\n      this.pause();\n      this.start();\n    }\n    return remaining;\n  };\n  this.getStateRunning = function() {\n    return running;\n  };\n  this.start();\n}\nconst _sfc_main$3 = {\n  name: \"ChevronLeftIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$3 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon chevron-left-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$3,\n  _sfc_render$3,\n  _sfc_staticRenderFns$3,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst ChevronLeft = __component__$3.exports;\nconst _sfc_main$2 = {\n  name: \"PauseIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$2 = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon pause-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M14,19H18V5H14M6,19H10V5H6V19Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$2,\n  _sfc_render$2,\n  _sfc_staticRenderFns$2,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst Pause = __component__$2.exports;\nconst _sfc_main$1 = {\n  name: \"PlayIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$1 = function render3() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon play-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M8,5.14V19.14L19,12.14L8,5.14Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst Play = __component__$1.exports;\nconst _sfc_main = {\n  name: \"NcModal\",\n  components: {\n    NcActions,\n    ChevronLeft,\n    ChevronRight,\n    Close,\n    Pause,\n    Play,\n    NcButton\n  },\n  directives: {\n    tooltip: VTooltip\n  },\n  props: {\n    /**\n     * Name to be shown with the modal\n     */\n    name: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Declare if a previous slide is available\n     */\n    hasPrevious: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Declare if a next slide is available\n     */\n    hasNext: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Declare if hiding the modal should be animated\n     */\n    outTransition: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Declare if the slideshow functionality should be enabled\n     */\n    enableSlideshow: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Declare the slide interval\n     */\n    slideshowDelay: {\n      type: Number,\n      default: 5e3\n    },\n    /**\n     * Allow to pause an ongoing slideshow\n     */\n    slideshowPaused: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Enable swipe between slides\n     */\n    enableSwipe: {\n      type: Boolean,\n      default: true\n    },\n    spreadNavigation: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Defines the modal size.\n     * Default is 'normal'.\n     * Available are 'small', 'normal', 'large' and 'full'.\n     * All sizes except 'small' change automatically to full-screen on mobile.\n     */\n    size: {\n      type: String,\n      default: \"normal\",\n      validator: (size) => {\n        return [\"small\", \"normal\", \"large\", \"full\"].includes(size);\n      }\n    },\n    /**\n     * Declare if the modal can be closed\n     */\n    canClose: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Close the modal if the user clicked outside of the modal\n     * Only relevant if `canClose` is set to true.\n     */\n    closeOnClickOutside: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Makes the modal backdrop black if true\n     * Will be overwritten if some buttons are shown outside\n     */\n    dark: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Selector for the modal container, pass `null` to prevent automatic container mounting\n     */\n    container: {\n      type: [String, null],\n      default: \"body\"\n    },\n    /**\n     * Pass in false if you want the modal 'close' button to be displayed\n     * outside the modal boundaries, in the top right corner of the window\n     */\n    closeButtonContained: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Additional elements to add to the focus trap\n     */\n    additionalTrapElements: {\n      type: Array,\n      default: () => []\n    },\n    /**\n     * Display x items inline\n     *\n     * @see Actions component usage\n     */\n    inlineActions: {\n      type: Number,\n      default: 0\n    },\n    show: {\n      type: Boolean,\n      default: void 0\n    },\n    /**\n     * Set element to return focus to after focus trap deactivation\n     *\n     * @type {import('focus-trap').FocusTargetValueOrFalse}\n     */\n    setReturnFocus: {\n      default: void 0,\n      type: [HTMLElement, SVGElement, String, Boolean]\n    }\n  },\n  emits: [\n    \"previous\",\n    \"next\",\n    \"close\",\n    \"update:show\"\n  ],\n  data() {\n    return {\n      mc: null,\n      playing: false,\n      slideshowTimeout: null,\n      iconSize: 24,\n      focusTrap: null,\n      randId: GenRandomId(),\n      internalShow: true\n    };\n  },\n  computed: {\n    showModal() {\n      return this.show === void 0 ? this.internalShow : this.show;\n    },\n    modalTransitionName() {\n      return \"modal-\".concat(this.outTransition ? \"out\" : \"in\");\n    },\n    playPauseName() {\n      return this.playing ? t(\"Pause slideshow\") : t(\"Start slideshow\");\n    },\n    cssVariables() {\n      return {\n        \"--slideshow-duration\": this.slideshowDelay + \"ms\",\n        \"--icon-size\": this.iconSize + \"px\"\n      };\n    },\n    closeButtonAriaLabel() {\n      return t(\"Close\");\n    },\n    prevButtonAriaLabel() {\n      return t(\"Previous\");\n    },\n    nextButtonAriaLabel() {\n      return t(\"Next\");\n    }\n  },\n  watch: {\n    /**\n     * Handle play/pause of an ongoing slideshow\n     *\n     * @param {boolean} paused is the player paused\n     */\n    slideshowPaused(paused) {\n      if (this.slideshowTimeout) {\n        if (paused) {\n          this.slideshowTimeout.pause();\n        } else {\n          this.slideshowTimeout.start();\n        }\n      }\n    },\n    additionalTrapElements(elements) {\n      if (this.focusTrap) {\n        const contentContainer = this.$refs.mask;\n        this.focusTrap.updateContainerElements([contentContainer, ...elements]);\n      }\n    }\n  },\n  beforeMount() {\n    window.addEventListener(\"keydown\", this.handleKeydown);\n  },\n  beforeDestroy() {\n    window.removeEventListener(\"keydown\", this.handleKeydown);\n    this.mc.stop();\n  },\n  mounted() {\n    this.useFocusTrap();\n    this.mc = useSwipe(this.$refs.mask, {\n      onSwipeEnd: this.handleSwipe\n    });\n    if (this.container) {\n      if (this.container === \"body\") {\n        document.body.insertBefore(this.$el, document.body.lastChild);\n      } else {\n        const container = document.querySelector(this.container);\n        container.appendChild(this.$el);\n      }\n    }\n  },\n  destroyed() {\n    this.clearFocusTrap();\n    this.$el.remove();\n  },\n  methods: {\n    t,\n    // Events emitters\n    previous(event) {\n      if (this.hasPrevious) {\n        if (event) {\n          this.resetSlideshow();\n        }\n        this.$emit(\"previous\", event);\n      }\n    },\n    next(event) {\n      if (this.hasNext) {\n        if (event) {\n          this.resetSlideshow();\n        }\n        this.$emit(\"next\", event);\n      }\n    },\n    close(data) {\n      if (this.canClose) {\n        this.internalShow = false;\n        this.$emit(\"update:show\", false);\n        setTimeout(() => {\n          this.$emit(\"close\", data);\n        }, 300);\n      }\n    },\n    /**\n     * Handle click on modal wrapper\n     * If `closeOnClickOutside` is set the modal will be closed\n     *\n     * @param {MouseEvent} event The click event\n     */\n    handleClickModalWrapper(event) {\n      if (this.closeOnClickOutside) {\n        this.close(event);\n      }\n    },\n    /**\n     * @param {KeyboardEvent} event - keyboard event\n     */\n    handleKeydown(event) {\n      if (event.key === \"Escape\") {\n        const trapStack = getTrapStack();\n        if (trapStack.length > 0 && trapStack[trapStack.length - 1] !== this.focusTrap) {\n          return;\n        }\n        return this.close(event);\n      }\n      const arrowHandlers = {\n        ArrowLeft: this.previous,\n        ArrowRight: this.next\n      };\n      if (arrowHandlers[event.key]) {\n        if (document.activeElement && !this.$el.contains(document.activeElement)) {\n          return;\n        }\n        return arrowHandlers[event.key](event);\n      }\n    },\n    /**\n     * handle the swipe event\n     *\n     * @param {TouchEvent} e The touch event\n     * @param {import('@vueuse/core').SwipeDirection} direction Swipe direction\n     */\n    handleSwipe(e, direction) {\n      if (this.enableSwipe) {\n        if (direction === \"left\") {\n          this.next(e);\n        } else if (direction === \"right\") {\n          this.previous(e);\n        }\n      }\n    },\n    /**\n     * Toggle the slideshow state\n     */\n    togglePlayPause() {\n      this.playing = !this.playing;\n      if (this.playing) {\n        this.handleSlideshow();\n      } else {\n        this.clearSlideshowTimeout();\n      }\n    },\n    /**\n     * Reset the slideshow timer and keep going if it was on\n     */\n    resetSlideshow() {\n      this.playing = !this.playing;\n      this.clearSlideshowTimeout();\n      this.$nextTick(function() {\n        this.togglePlayPause();\n      });\n    },\n    /**\n     * Handle the slideshow timer and next event\n     */\n    handleSlideshow() {\n      this.playing = true;\n      if (this.hasNext) {\n        this.slideshowTimeout = new timer(() => {\n          this.next();\n          this.handleSlideshow();\n        }, this.slideshowDelay);\n      } else {\n        this.playing = false;\n        this.clearSlideshowTimeout();\n      }\n    },\n    /**\n     * Clear slideshowTimeout if ongoing\n     */\n    clearSlideshowTimeout() {\n      if (this.slideshowTimeout) {\n        this.slideshowTimeout.clear();\n      }\n    },\n    /**\n     * Add focus trap for accessibility.\n     */\n    async useFocusTrap() {\n      if (!this.showModal || this.focusTrap) {\n        return;\n      }\n      const contentContainer = this.$refs.mask;\n      await this.$nextTick();\n      const options = {\n        allowOutsideClick: true,\n        fallbackFocus: contentContainer,\n        trapStack: getTrapStack(),\n        // Esc can be used without stop in content or additionalTrapElements where it should not deacxtivate modal's focus trap.\n        // Focus trap is deactivated on modal close anyway.\n        escapeDeactivates: false,\n        setReturnFocus: this.setReturnFocus\n      };\n      this.focusTrap = createFocusTrap([contentContainer, ...this.additionalTrapElements], options);\n      this.focusTrap.activate();\n    },\n    clearFocusTrap() {\n      var _a;\n      if (!this.focusTrap) {\n        return;\n      }\n      (_a = this.focusTrap) == null ? void 0 : _a.deactivate();\n      this.focusTrap = null;\n    }\n  }\n};\nvar _sfc_render = function render4() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"transition\", { attrs: { \"name\": \"fade\", \"appear\": \"\" }, on: { \"after-enter\": _vm.useFocusTrap, \"before-leave\": _vm.clearFocusTrap } }, [_c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.showModal, expression: \"showModal\" }], ref: \"mask\", staticClass: \"modal-mask\", class: { \"modal-mask--dark\": _vm.dark || !_vm.closeButtonContained || _vm.hasPrevious || _vm.hasNext }, style: _vm.cssVariables, attrs: { \"role\": \"dialog\", \"aria-modal\": \"true\", \"aria-labelledby\": \"modal-name-\" + _vm.randId, \"aria-describedby\": \"modal-description-\" + _vm.randId, \"tabindex\": \"-1\" } }, [_c(\"transition\", { attrs: { \"name\": \"fade-visibility\", \"appear\": \"\" } }, [_c(\"div\", { staticClass: \"modal-header\" }, [_vm.name.trim() !== \"\" ? _c(\"h2\", { staticClass: \"modal-name\", attrs: { \"id\": \"modal-name-\" + _vm.randId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _c(\"div\", { staticClass: \"icons-menu\" }, [_vm.hasNext && _vm.enableSlideshow ? _c(\"button\", { directives: [{ name: \"tooltip\", rawName: \"v-tooltip.auto\", value: _vm.playPauseName, expression: \"playPauseName\", modifiers: { \"auto\": true } }], staticClass: \"play-pause-icons\", class: { \"play-pause-icons--paused\": _vm.slideshowPaused }, attrs: { \"type\": \"button\" }, on: { \"click\": _vm.togglePlayPause } }, [!_vm.playing ? _c(\"Play\", { staticClass: \"play-pause-icons__play\", attrs: { \"size\": _vm.iconSize } }) : _c(\"Pause\", { staticClass: \"play-pause-icons__pause\", attrs: { \"size\": _vm.iconSize } }), _c(\"span\", { staticClass: \"hidden-visually\" }, [_vm._v(\" \" + _vm._s(_vm.playPauseName) + \" \")]), _vm.playing ? _c(\"svg\", { staticClass: \"progress-ring\", attrs: { \"height\": \"50\", \"width\": \"50\" } }, [_c(\"circle\", { staticClass: \"progress-ring__circle\", attrs: { \"stroke\": \"white\", \"stroke-width\": \"2\", \"fill\": \"transparent\", \"r\": \"15\", \"cx\": \"25\", \"cy\": \"25\" } })]) : _vm._e()], 1) : _vm._e(), _c(\"NcActions\", { staticClass: \"header-actions\", attrs: { \"inline\": _vm.inlineActions } }, [_vm._t(\"actions\")], 2), _vm.canClose && !_vm.closeButtonContained ? _c(\"NcButton\", { staticClass: \"header-close\", attrs: { \"aria-label\": _vm.closeButtonAriaLabel, \"type\": \"tertiary\" }, on: { \"click\": _vm.close }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"Close\", { attrs: { \"size\": _vm.iconSize } })];\n  }, proxy: true }], null, false, 1841713362) }) : _vm._e()], 1)])]), _c(\"transition\", { attrs: { \"name\": _vm.modalTransitionName, \"appear\": \"\" } }, [_c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.showModal, expression: \"showModal\" }], staticClass: \"modal-wrapper\", class: [\n    \"modal-wrapper--\".concat(_vm.size),\n    { \"modal-wrapper--spread-navigation\": _vm.spreadNavigation }\n  ], on: { \"mousedown\": function($event) {\n    if ($event.target !== $event.currentTarget)\n      return null;\n    return _vm.handleClickModalWrapper.apply(null, arguments);\n  } } }, [_c(\"transition\", { attrs: { \"name\": \"fade-visibility\", \"appear\": \"\" } }, [_c(\"NcButton\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.hasPrevious, expression: \"hasPrevious\" }], staticClass: \"prev\", attrs: { \"type\": \"tertiary-no-background\", \"aria-label\": _vm.prevButtonAriaLabel }, on: { \"click\": _vm.previous }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"ChevronLeft\", { attrs: { \"size\": 40 } })];\n  }, proxy: true }]) })], 1), _c(\"div\", { staticClass: \"modal-container\", attrs: { \"id\": \"modal-description-\" + _vm.randId } }, [_vm.canClose && _vm.closeButtonContained ? _c(\"NcButton\", { staticClass: \"modal-container__close\", attrs: { \"type\": \"tertiary\", \"aria-label\": _vm.closeButtonAriaLabel }, on: { \"click\": _vm.close }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"Close\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }], null, false, 2121748766) }) : _vm._e(), _c(\"div\", { staticClass: \"modal-container__content\" }, [_vm._t(\"default\")], 2)], 1), _c(\"transition\", { attrs: { \"name\": \"fade-visibility\", \"appear\": \"\" } }, [_c(\"NcButton\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.hasNext, expression: \"hasNext\" }], staticClass: \"next\", attrs: { \"type\": \"tertiary-no-background\", \"aria-label\": _vm.nextButtonAriaLabel }, on: { \"click\": _vm.next }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"ChevronRight\", { attrs: { \"size\": 40 } })];\n  }, proxy: true }]) })], 1)], 1)])], 1)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"1ea9d450\",\n  null,\n  null\n);\nconst NcModal = __component__.exports;\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nScopeComponent(NcModal);\nexport {\n  NcModal as default\n};\n","import { defineComponent } from \"vue\";\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-5v5HBSpx.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = defineComponent({\n  name: \"NcDialogButton\",\n  components: {\n    NcButton,\n    NcIconSvgWrapper\n  },\n  props: {\n    /**\n     * The function that will be called when the button is pressed\n     * @type {() => void}\n     */\n    callback: {\n      type: Function,\n      required: true\n    },\n    /**\n     * The label of the button\n     */\n    label: {\n      type: String,\n      required: true\n    },\n    /**\n     * Optional inline SVG icon for the button\n     */\n    icon: {\n      type: String,\n      required: false,\n      default: void 0\n    },\n    /**\n     * The button type, see NcButton\n     * @type {'primary'|'secondary'|'error'|'warning'|'success'}\n     */\n    type: {\n      type: String,\n      required: false,\n      default: \"secondary\",\n      validator: (type) => typeof type === \"string\" && [\"primary\", \"secondary\", \"error\", \"warning\", \"success\"].includes(type)\n    }\n  },\n  emits: [\"click\"],\n  setup(props, { emit }) {\n    const handleClick = (e) => {\n      var _a;\n      (_a = props.callback) == null ? void 0 : _a.call(props);\n      emit(\"click\", e);\n    };\n    return { handleClick };\n  }\n});\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  _vm._self._setupProxy;\n  return _c(\"NcButton\", { attrs: { \"aria-label\": _vm.label, \"type\": _vm.type }, on: { \"click\": _vm.handleClick }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_vm._t(\"icon\", function() {\n      return [_vm.icon !== void 0 ? _c(\"NcIconSvgWrapper\", { attrs: { \"svg\": _vm.icon } }) : _vm._e()];\n    })];\n  }, proxy: true }], null, true) }, [_vm._v(\" \" + _vm._s(_vm.label) + \" \")]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcDialogButton = __component__.exports;\nexport {\n  NcDialogButton as N\n};\n","import '../assets/NcDialog-DFMxsFp5.css';\nimport { useElementSize } from \"@vueuse/core\";\nimport { defineComponent, ref, computed } from \"vue\";\nimport NcModal from \"../Components/NcModal.mjs\";\nimport { N as NcDialogButton } from \"./NcDialogButton-jh2GOQ_7.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = defineComponent({\n  name: \"NcDialog\",\n  components: {\n    NcDialogButton,\n    NcModal\n  },\n  props: {\n    /** Name of the dialog (the heading) */\n    name: {\n      type: String,\n      required: true\n    },\n    /** Text of the dialog */\n    message: {\n      type: String,\n      default: \"\"\n    },\n    /** Additional elements to add to the focus trap */\n    additionalTrapElements: {\n      type: Array,\n      validator: (arr) => {\n        return Array.isArray(arr) && arr.every(\n          (element) => typeof element === \"string\" || element instanceof HTMLElement\n        );\n      },\n      default: () => []\n    },\n    /**\n     * The element where to mount the dialog, if `null` is passed the dialog is mounted in place\n     * @default 'body'\n     */\n    container: {\n      type: String,\n      required: false,\n      default: \"body\"\n    },\n    /**\n     * Whether the dialog should be shown\n     * @default true\n     */\n    open: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Size of the underlying NcModal\n     * @default 'small'\n     * @type {'small'|'normal'|'large'|'full'}\n     */\n    size: {\n      type: String,\n      required: false,\n      default: \"small\",\n      validator: (value) => typeof value === \"string\" && [\"small\", \"normal\", \"large\", \"full\"].includes(value)\n    },\n    /**\n     * Buttons to display\n     * @default []\n     */\n    buttons: {\n      type: Array,\n      required: false,\n      default: () => [],\n      validator: (value) => Array.isArray(value) && value.every((element) => typeof element === \"object\")\n    },\n    /**\n     * Set to false to no show a close button on the dialog\n     * @default true\n     */\n    canClose: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Close the dialog if the user clicked outside of the dialog\n     * Only relevant if `canClose` is set to true.\n     */\n    closeOnClickOutside: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Declare if hiding the modal should be animated\n     * @default false\n     */\n    outTransition: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Optionally pass additionaly classes which will be set on the navigation for custom styling\n     * @default ''\n     * @example\n     * ```html\n     * <DialogBase :navigation-classes=\"['mydialog-navigation']\"><!-- --></DialogBase>\n     * <!-- ... -->\n     * <style lang=\"scss\">\n     * :deep(.mydialog-navigation) {\n     *     flex-direction: row-reverse;\n     * }\n     * </style>\n     * ```\n     */\n    navigationClasses: {\n      type: [String, Array, Object],\n      required: false,\n      default: \"\"\n    },\n    /**\n     * aria-label for the dialog navigation.\n     * Use it when you want to provide a more meaningful label than the dialog name.\n     *\n     * By default, navigation is labeled by the dialog name.\n     */\n    navigationAriaLabel: {\n      type: String,\n      required: false,\n      default: \"\"\n    },\n    /**\n     * aria-labelledby for the dialog navigation.\n     * Use it when you have an implicit navigation label (e.g. a heading).\n     *\n     * By default, navigation is labeled by the dialog name.\n     */\n    navigationAriaLabelledby: {\n      type: String,\n      required: false,\n      default: \"\"\n    },\n    /**\n     * Optionally pass additionaly classes which will be set on the content wrapper for custom styling\n     * @default ''\n     */\n    contentClasses: {\n      type: [String, Array, Object],\n      required: false,\n      default: \"\"\n    },\n    /**\n     * Optionally pass additionaly classes which will be set on the dialog itself\n     * (the default `class` attribute will be set on the modal wrapper)\n     * @default ''\n     */\n    dialogClasses: {\n      type: [String, Array, Object],\n      required: false,\n      default: \"\"\n    }\n  },\n  emits: [\"closing\", \"update:open\"],\n  setup(props, { emit, slots }) {\n    const wrapper = ref();\n    const { width: dialogWidth } = useElementSize(wrapper, { width: 900 });\n    const isNavigationCollapsed = computed(() => dialogWidth.value < 876);\n    const hasNavigation = computed(() => (slots == null ? void 0 : slots.navigation) !== void 0);\n    const navigationId = ref(GenRandomId());\n    const navigationAriaLabelAttr = computed(() => props.navigationAriaLabel || void 0);\n    const navigationAriaLabelledbyAttr = computed(() => {\n      if (props.navigationAriaLabel) {\n        return void 0;\n      }\n      return props.navigationAriaLabelledby || navigationId.value;\n    });\n    const showModal = ref(true);\n    const handleButtonClose = () => {\n      handleClosing();\n      window.setTimeout(() => handleClosed(), 300);\n    };\n    const handleClosing = () => {\n      showModal.value = false;\n      emit(\"closing\");\n    };\n    const handleClosed = () => {\n      showModal.value = true;\n      emit(\"update:open\", false);\n    };\n    const modalProps = computed(() => ({\n      canClose: props.canClose,\n      container: props.container === void 0 ? \"body\" : props.container,\n      // we do not pass the name as we already have the name as the headline\n      // name: props.name,\n      size: props.size,\n      show: props.open && showModal.value,\n      outTransition: props.outTransition,\n      closeOnClickOutside: props.closeOnClickOutside,\n      additionalTrapElements: props.additionalTrapElements\n    }));\n    return {\n      handleButtonClose,\n      handleClosing,\n      handleClosed,\n      hasNavigation,\n      navigationId,\n      navigationAriaLabelAttr,\n      navigationAriaLabelledbyAttr,\n      isNavigationCollapsed,\n      modalProps,\n      wrapper\n    };\n  }\n});\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  _vm._self._setupProxy;\n  return _vm.open ? _c(\"NcModal\", _vm._b({ staticClass: \"dialog__modal\", attrs: { \"enable-slideshow\": false, \"enable-swipe\": false }, on: { \"close\": _vm.handleClosed, \"update:show\": _vm.handleClosing } }, \"NcModal\", _vm.modalProps, false), [_c(\"h2\", { staticClass: \"dialog__name\", attrs: { \"id\": _vm.navigationId }, domProps: { \"textContent\": _vm._s(_vm.name) } }), _c(\"div\", { staticClass: \"dialog\", class: _vm.dialogClasses }, [_c(\"div\", { ref: \"wrapper\", class: [\"dialog__wrapper\", { \"dialog__wrapper--collapsed\": _vm.isNavigationCollapsed }] }, [_vm.hasNavigation ? _c(\"nav\", { staticClass: \"dialog__navigation\", class: _vm.navigationClasses, attrs: { \"aria-label\": _vm.navigationAriaLabelAttr, \"aria-labelledby\": _vm.navigationAriaLabelledbyAttr } }, [_vm._t(\"navigation\", null, { \"isCollapsed\": _vm.isNavigationCollapsed })], 2) : _vm._e(), _c(\"div\", { staticClass: \"dialog__content\", class: _vm.contentClasses }, [_vm._t(\"default\", function() {\n    return [_c(\"p\", { staticClass: \"dialog__text\" }, [_vm._v(\" \" + _vm._s(_vm.message) + \" \")])];\n  })], 2)]), _c(\"div\", { staticClass: \"dialog__actions\" }, [_vm._t(\"actions\", function() {\n    return _vm._l(_vm.buttons, function(button, idx) {\n      return _c(\"NcDialogButton\", _vm._b({ key: idx, on: { \"click\": _vm.handleButtonClose } }, \"NcDialogButton\", button, false));\n    });\n  })], 2)])]) : _vm._e();\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"7a462eb0\",\n  null,\n  null\n);\nconst NcDialog = __component__.exports;\nexport {\n  NcDialog as N\n};\n","import '../assets/NcAppSettingsDialog-CajWZJNV.css';\nimport { N as NcDialog } from \"./NcDialog-1TWFrsjf.mjs\";\nimport NcVNodes from \"../Components/NcVNodes.mjs\";\nimport { useIsMobile } from \"../Composables/useIsMobile.mjs\";\nimport { r as register, l as t40, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport debounce from \"debounce\";\nimport Vue from \"vue\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t40);\nconst _sfc_main = {\n  name: \"NcAppSettingsDialog\",\n  components: {\n    NcDialog,\n    NcVNodes\n  },\n  provide() {\n    return {\n      registerSection: this.registerSection,\n      unregisterSection: this.unregisterSection\n    };\n  },\n  props: {\n    /**\n     * Determines the open / closed state of the modal\n     */\n    open: {\n      type: Boolean,\n      required: true\n    },\n    /**\n     * Shows the navigation on desktop if true\n     */\n    showNavigation: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Selector for the popover container\n     */\n    container: {\n      type: String,\n      default: \"body\"\n    },\n    /**\n     * Name of the settings\n     */\n    name: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Additional elements to add to the focus trap\n     */\n    additionalTrapElements: {\n      type: Array,\n      default: () => []\n    }\n  },\n  emits: [\"update:open\"],\n  setup() {\n    return {\n      isMobile: useIsMobile()\n    };\n  },\n  data() {\n    return {\n      selectedSection: \"\",\n      linkClicked: false,\n      addedScrollListener: false,\n      scroller: null,\n      /**\n       * Currently registered settings sections\n       * @type {{ id: string, name: string, icon?: import('vue').VNode[] }[]}\n       */\n      sections: []\n    };\n  },\n  computed: {\n    dialogProperties() {\n      return {\n        additionalTrapElements: this.additionalTrapElements,\n        closeOnClickOutside: true,\n        class: \"app-settings\",\n        container: this.container,\n        contentClasses: \"app-settings__content\",\n        size: \"large\",\n        name: this.name,\n        navigationClasses: \"app-settings__navigation\"\n      };\n    },\n    /**\n     * Check if one or more navigation entries provide icons\n     */\n    hasNavigationIcons() {\n      return this.sections.some(({ icon }) => !!icon);\n    },\n    hasNavigation() {\n      if (this.isMobile || !this.showNavigation) {\n        return false;\n      } else {\n        return true;\n      }\n    },\n    settingsNavigationAriaLabel() {\n      return t(\"Settings navigation\");\n    }\n  },\n  updated() {\n    if (!this.$refs.settingsScroller) {\n      return;\n    }\n    this.scroller = this.$refs.settingsScroller;\n    if (!this.addedScrollListener) {\n      this.scroller.addEventListener(\"scroll\", this.handleScroll);\n      this.addedScrollListener = true;\n    }\n  },\n  methods: {\n    /**\n     * Called when a new section is registered\n     * @param {string} id The section ID\n     * @param {string} name The section name\n     * @param {import('vue').VNode[]|undefined} icon Optional icon component\n     */\n    registerSection(id, name, icon) {\n      if (this.sections.some(({ id: otherId }) => id === otherId)) {\n        throw new Error(\"Duplicate section id found: \".concat(id, \". Settings navigation sections must have unique section ids.\"));\n      }\n      if (this.sections.some(({ name: otherName }) => name === otherName)) {\n        Vue.util.warn(\"Duplicate section name found: \".concat(name, \". Settings navigation sections must have unique section names.\"));\n      }\n      const newSections = [...this.sections, { id, name, icon }];\n      this.sections = newSections.sort(({ id: idA }, { id: idB }) => {\n        const indexOf = (id2) => {\n          var _a, _b, _c;\n          return (_c = (_b = (_a = this.$slots.default) == null ? void 0 : _a.findIndex) == null ? void 0 : _b.call(_a, (vnode) => {\n            var _a2, _b2;\n            return ((_b2 = (_a2 = vnode == null ? void 0 : vnode.componentOptions) == null ? void 0 : _a2.propsData) == null ? void 0 : _b2.id) === id2;\n          })) != null ? _c : -1;\n        };\n        return indexOf(idA) - indexOf(idB);\n      });\n      if (this.sections.length === 1) {\n        this.selectedSection = id;\n      }\n    },\n    /**\n     * Called when a section is unregistered to remove it from dialog\n     * @param {string} id The section ID\n     */\n    unregisterSection(id) {\n      var _a, _b;\n      this.sections = this.sections.filter(({ id: otherId }) => id !== otherId);\n      if (this.selectedSection === id) {\n        this.selectedSection = (_b = (_a = this.sections[0]) == null ? void 0 : _a.id) != null ? _b : \"\";\n      }\n    },\n    /**\n     * Scrolls the content to the selected settings section.absolute\n     *\n     * @param {string} item the ID of the section\n     */\n    handleSettingsNavigationClick(item) {\n      this.linkClicked = true;\n      document.getElementById(\"settings-section_\" + item).scrollIntoView({\n        behavior: \"smooth\",\n        inline: \"nearest\"\n      });\n      this.selectedSection = item;\n      setTimeout(() => {\n        this.linkClicked = false;\n      }, 1e3);\n    },\n    handleCloseModal(isOpen) {\n      if (isOpen) {\n        return;\n      }\n      this.$emit(\"update:open\", false);\n      this.scroller.removeEventListener(\"scroll\", this.handleScroll);\n      this.addedScrollListener = false;\n      this.scroller.scrollTop = 0;\n    },\n    handleScroll() {\n      if (!this.linkClicked) {\n        this.unfocusNavigationItem();\n      }\n    },\n    // Remove selected section once the user starts scrolling\n    unfocusNavigationItem: debounce(function() {\n      this.selectedSection = \"\";\n      if (document.activeElement.className.includes(\"navigation-list__link\")) {\n        document.activeElement.blur();\n      }\n    }, 300)\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _vm.open ? _c(\"NcDialog\", _vm._b({ attrs: { \"navigation-aria-label\": _vm.settingsNavigationAriaLabel }, on: { \"update:open\": _vm.handleCloseModal }, scopedSlots: _vm._u([_vm.hasNavigation ? { key: \"navigation\", fn: function({ isCollapsed }) {\n    return [!isCollapsed ? _c(\"ul\", { staticClass: \"navigation-list\" }, _vm._l(_vm.sections, function(section) {\n      return _c(\"li\", { key: section.id }, [_c(\"a\", { class: {\n        \"navigation-list__link\": true,\n        \"navigation-list__link--active\": section.id === _vm.selectedSection,\n        \"navigation-list__link--icon\": _vm.hasNavigationIcons\n      }, attrs: { \"aria-current\": \"\".concat(section.id === _vm.selectedSection), \"href\": \"#settings-section_\".concat(section.id), \"tabindex\": \"0\" }, on: { \"click\": function($event) {\n        $event.preventDefault();\n        return _vm.handleSettingsNavigationClick(section.id);\n      }, \"keydown\": function($event) {\n        if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\"))\n          return null;\n        return _vm.handleSettingsNavigationClick(section.id);\n      } } }, [_vm.hasNavigationIcons ? _c(\"div\", { staticClass: \"navigation-list__link-icon\" }, [section.icon ? _c(\"NcVNodes\", { attrs: { \"vnodes\": section.icon } }) : _vm._e()], 1) : _vm._e(), _c(\"span\", { staticClass: \"navigation-list__link-text\" }, [_vm._v(\" \" + _vm._s(section.name) + \" \")])])]);\n    }), 0) : _vm._e()];\n  } } : null], null, true) }, \"NcDialog\", _vm.dialogProperties, false), [_c(\"div\", { ref: \"settingsScroller\" }, [_vm._t(\"default\")], 2)]) : _vm._e();\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"3e0025d1\",\n  null,\n  null\n);\nconst NcAppSettingsDialog = __component__.exports;\nexport {\n  NcAppSettingsDialog as N\n};\n","import '../assets/NcCheckboxRadioSwitch-DArK1Q95.css';\nimport { r as register } from \"./_l10n-DwEsZ6zb.mjs\";\nregister();\n","import '../assets/NcEmptyContent--xKgddPn.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"NcEmptyContent\",\n  props: {\n    /**\n     * A header message about an empty content shown\n     * @example 'No comments'\n     */\n    name: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Desription of the empty content\n     * @example 'No comments yet, start the conversation!'\n     */\n    description: {\n      type: String,\n      default: \"\"\n    }\n  },\n  computed: {\n    hasName() {\n      return this.name !== \"\";\n    },\n    /**\n     * Check if a description is given as either property or slot\n     */\n    hasDescription() {\n      var _a;\n      return this.description !== \"\" || ((_a = this.$slots.description) == null ? void 0 : _a[0]);\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"empty-content\", attrs: { \"role\": \"note\" } }, [_vm.$slots.icon ? _c(\"div\", { staticClass: \"empty-content__icon\", attrs: { \"aria-hidden\": \"true\" } }, [_vm._t(\"icon\")], 2) : _vm._e(), _vm._t(\"name\", function() {\n    return [_vm.hasName ? _c(\"span\", { staticClass: \"empty-content__name\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e()];\n  }), _vm.hasDescription ? _c(\"p\", { staticClass: \"empty-content__description\" }, [_vm._t(\"description\", function() {\n    return [_vm._v(\" \" + _vm._s(_vm.description) + \" \")];\n  })], 2) : _vm._e(), _vm.$slots.action ? _c(\"div\", { staticClass: \"empty-content__action\" }, [_vm._t(\"action\")], 2) : _vm._e()], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"458108e7\",\n  null,\n  null\n);\nconst NcEmptyContent = __component__.exports;\nexport {\n  NcEmptyContent as default\n};\n","import '../assets/NcAppSidebar-Bi22qfW1.css';\nimport NcVNodes from \"../Components/NcVNodes.mjs\";\nimport { N as NcCheckboxRadioSwitch } from \"./NcCheckboxRadioSwitch-ByOy5xz5.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport { N as NcActions } from \"./NcActions-CZe78ai2.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport NcButton from \"../Components/NcButton.mjs\";\nimport NcEmptyContent from \"../Components/NcEmptyContent.mjs\";\nimport { directive } from \"../Directives/Focus.mjs\";\nimport { directive as directive$1 } from \"../Directives/Linkify.mjs\";\nimport \"../Directives/Tooltip.mjs\";\nimport { useIsSmallMobile } from \"../Composables/useIsMobile.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nimport { g as getTrapStack } from \"./focusTrap-hWDNhn4t.mjs\";\nimport { r as register, G as t13, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { A as ArrowRight } from \"./ArrowRight-Clf455e1.mjs\";\nimport { C as Close } from \"./Close-1V1F2F-M.mjs\";\nimport { vOnClickOutside } from \"@vueuse/components\";\nimport { createFocusTrap } from \"focus-trap\";\nimport { VTooltip } from \"floating-vue\";\nconst _sfc_main$3 = {\n  name: \"NcAppSidebarTabs\",\n  components: {\n    NcCheckboxRadioSwitch,\n    NcVNodes\n  },\n  provide() {\n    return {\n      registerTab: this.registerTab,\n      unregisterTab: this.unregisterTab,\n      // Getter as an alternative to Vue 2.7 computed(() => this.activeTab)\n      getActiveTab: () => this.activeTab,\n      // Used to check whether the tab header is shown so the tabs can reference the tab header for `aria-labelledby` or not\n      isTablistShown: () => this.hasMultipleTabs\n    };\n  },\n  props: {\n    /**\n     * Id of the tab to activate\n     */\n    active: {\n      type: String,\n      default: \"\"\n    }\n  },\n  emits: [\"update:active\"],\n  data() {\n    return {\n      /**\n       * Tab descriptions from the passed NcSidebarTab components' props to build the tab navbar from.\n       */\n      tabs: [],\n      /**\n       * Local active (open) tab's ID. It allows to use component without active.sync\n       */\n      activeTab: \"\"\n    };\n  },\n  computed: {\n    /**\n     * Has multiple tabs. If only one tab - its content is shown without navigation\n     *\n     * @return {boolean}\n     */\n    hasMultipleTabs() {\n      return this.tabs.length > 1;\n    },\n    currentTabIndex() {\n      return this.tabs.findIndex((tab) => tab.id === this.activeTab);\n    }\n  },\n  watch: {\n    active(active) {\n      if (active !== this.activeTab) {\n        this.updateActive();\n      }\n    }\n  },\n  methods: {\n    /**\n     * Set the current active tab\n     *\n     * @param {string} id the id of the tab\n     */\n    setActive(id) {\n      this.activeTab = id;\n      this.$emit(\"update:active\", this.activeTab);\n    },\n    /**\n     * Focus the previous tab\n     * and emit to the parent component\n     */\n    focusPreviousTab() {\n      if (this.currentTabIndex > 0) {\n        this.setActive(this.tabs[this.currentTabIndex - 1].id);\n      }\n      this.focusActiveTab();\n    },\n    /**\n     * Focus the next tab\n     * and emit to the parent component\n     */\n    focusNextTab() {\n      if (this.currentTabIndex < this.tabs.length - 1) {\n        this.setActive(this.tabs[this.currentTabIndex + 1].id);\n      }\n      this.focusActiveTab();\n    },\n    /**\n     * Focus the first tab\n     * and emit to the parent component\n     */\n    focusFirstTab() {\n      this.setActive(this.tabs[0].id);\n      this.focusActiveTab();\n    },\n    /**\n     * Focus the last tab\n     * and emit to the parent component\n     */\n    focusLastTab() {\n      this.setActive(this.tabs[this.tabs.length - 1].id);\n      this.focusActiveTab();\n    },\n    /**\n     * Focus the current active tab\n     */\n    focusActiveTab() {\n      this.$el.querySelector(\"#tab-button-\".concat(this.activeTab)).focus();\n    },\n    /**\n     * Focus the content on tab\n     * see aria accessibility guidelines\n     */\n    focusActiveTabContent() {\n      this.$el.querySelector(\"#tab-\" + this.activeTab).focus();\n    },\n    /**\n     * Update the current active tab\n     */\n    updateActive() {\n      this.activeTab = this.active && this.tabs.some((tab) => tab.id === this.active) ? this.active : this.tabs.length > 0 ? this.tabs[0].id : \"\";\n    },\n    /**\n     * Register child tab in the tabs\n     *\n     * @param {object} tab child tab passed to slot\n     */\n    registerTab(tab) {\n      this.tabs.push(tab);\n      this.tabs.sort((a, b) => {\n        if (a.order === b.order) {\n          return OC.Util.naturalSortCompare(a.name, b.name);\n        }\n        return a.order - b.order;\n      });\n      this.updateActive();\n    },\n    /**\n     * Unregister child tab from the tabs\n     *\n     * @param {string} id tab's id\n     */\n    unregisterTab(id) {\n      const tabIndex = this.tabs.findIndex((tab) => tab.id === id);\n      if (tabIndex !== -1) {\n        this.tabs.splice(tabIndex, 1);\n      }\n      if (this.activeTab === id) {\n        this.updateActive();\n      }\n    }\n  }\n};\nvar _sfc_render$3 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"app-sidebar-tabs\" }, [_vm.hasMultipleTabs ? _c(\"div\", { staticClass: \"app-sidebar-tabs__nav\", attrs: { \"role\": \"tablist\" }, on: { \"keydown\": [function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"left\", 37, $event.key, [\"Left\", \"ArrowLeft\"]))\n      return null;\n    if (\"button\" in $event && $event.button !== 0)\n      return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    $event.preventDefault();\n    $event.stopPropagation();\n    return _vm.focusPreviousTab.apply(null, arguments);\n  }, function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"right\", 39, $event.key, [\"Right\", \"ArrowRight\"]))\n      return null;\n    if (\"button\" in $event && $event.button !== 2)\n      return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    $event.preventDefault();\n    $event.stopPropagation();\n    return _vm.focusNextTab.apply(null, arguments);\n  }, function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\"))\n      return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    $event.preventDefault();\n    $event.stopPropagation();\n    return _vm.focusActiveTabContent.apply(null, arguments);\n  }, function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"home\", void 0, $event.key, void 0))\n      return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    $event.preventDefault();\n    $event.stopPropagation();\n    return _vm.focusFirstTab.apply(null, arguments);\n  }, function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"end\", void 0, $event.key, void 0))\n      return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    $event.preventDefault();\n    $event.stopPropagation();\n    return _vm.focusLastTab.apply(null, arguments);\n  }, function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"page-up\", void 0, $event.key, void 0))\n      return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    $event.preventDefault();\n    $event.stopPropagation();\n    return _vm.focusFirstTab.apply(null, arguments);\n  }, function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"page-down\", void 0, $event.key, void 0))\n      return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    $event.preventDefault();\n    $event.stopPropagation();\n    return _vm.focusLastTab.apply(null, arguments);\n  }] } }, _vm._l(_vm.tabs, function(tab) {\n    return _c(\"NcCheckboxRadioSwitch\", { key: tab.id, staticClass: \"app-sidebar-tabs__tab\", class: { active: tab.id === _vm.activeTab }, attrs: { \"aria-controls\": \"tab-\".concat(tab.id), \"aria-selected\": String(_vm.activeTab === tab.id), \"button-variant\": true, \"checked\": _vm.activeTab === tab.id, \"wrapper-id\": \"tab-button-\".concat(tab.id), \"tabindex\": _vm.activeTab === tab.id ? 0 : -1, \"button-variant-grouped\": \"horizontal\", \"role\": \"tab\", \"type\": \"button\" }, on: { \"update:checked\": function($event) {\n      return _vm.setActive(tab.id);\n    } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_c(\"NcVNodes\", { attrs: { \"vnodes\": tab.renderIcon() } }, [_c(\"span\", { staticClass: \"app-sidebar-tabs__tab-icon\", class: tab.icon })])];\n    }, proxy: true }], null, true) }, [_c(\"span\", { staticClass: \"app-sidebar-tabs__tab-caption\" }, [_vm._v(\" \" + _vm._s(tab.name) + \" \")])]);\n  }), 1) : _vm._e(), _c(\"div\", { staticClass: \"app-sidebar-tabs__content\", class: { \"app-sidebar-tabs__content--multiple\": _vm.hasMultipleTabs } }, [_vm._t(\"default\")], 2)]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$3,\n  _sfc_render$3,\n  _sfc_staticRenderFns$3,\n  false,\n  null,\n  \"2ae00fba\",\n  null,\n  null\n);\nconst NcAppSidebarTabs = __component__$3.exports;\nregister(t13);\nconst _sfc_main$2 = {\n  name: \"StarIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$2 = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon star-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$2,\n  _sfc_render$2,\n  _sfc_staticRenderFns$2,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst Star = __component__$2.exports;\nconst _sfc_main$1 = {\n  name: \"StarOutlineIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$1 = function render3() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon star-outline-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst StarOutline = __component__$1.exports;\nconst _sfc_main = {\n  name: \"NcAppSidebar\",\n  components: {\n    NcActions,\n    NcAppSidebarTabs,\n    ArrowRight,\n    NcButton,\n    NcLoadingIcon,\n    NcEmptyContent,\n    Close,\n    Star,\n    StarOutline\n  },\n  directives: {\n    focus: directive,\n    linkify: directive$1,\n    ClickOutside: vOnClickOutside,\n    Tooltip: VTooltip\n  },\n  props: {\n    active: {\n      type: String,\n      default: \"\"\n    },\n    name: {\n      type: String,\n      default: \"\",\n      required: true\n    },\n    /**\n     * Allow to edit the sidebar name.\n     */\n    nameEditable: {\n      type: Boolean,\n      default: false\n    },\n    namePlaceholder: {\n      type: String,\n      default: \"\"\n    },\n    subname: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Title to display for the subname.\n     */\n    subtitle: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Url to the top header background image\n     * Applied with css\n     */\n    background: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Enable the favourite icon if not null\n     * See fired events\n     */\n    starred: {\n      type: Boolean,\n      default: null\n    },\n    /**\n     * Show loading spinner instead of the star icon\n     */\n    starLoading: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Show loading spinner instead of tabs\n     */\n    loading: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Display the sidebar in compact mode\n     */\n    compact: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Only display close button and default slot content.\n     * Don't display other header content and primary and secondary actions.\n     * Useful when showing the EmptyContent component as content.\n     */\n    empty: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Force the actions to display in a three dot menu\n     */\n    forceMenu: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Linkify the name\n     */\n    linkifyName: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Title to display for the name.\n     * Can be set to the same text in case it's too long.\n     */\n    title: {\n      type: String,\n      default: \"\"\n    }\n  },\n  emits: [\n    \"close\",\n    \"closing\",\n    \"closed\",\n    \"opening\",\n    \"opened\",\n    \"figure-click\",\n    \"update:starred\",\n    \"update:nameEditable\",\n    \"update:name\",\n    \"update:active\",\n    \"submit-name\",\n    \"dismiss-editing\"\n  ],\n  setup() {\n    return {\n      uid: GenRandomId(),\n      isMobile: useIsSmallMobile()\n    };\n  },\n  data() {\n    return {\n      changeNameTranslated: t(\"Change name\"),\n      closeTranslated: t(\"Close sidebar\"),\n      favoriteTranslated: t(\"Favorite\"),\n      isStarred: this.starred,\n      focusTrap: null,\n      elementToReturnFocus: null\n    };\n  },\n  computed: {\n    canStar() {\n      return this.isStarred !== null;\n    },\n    hasFigure() {\n      return this.$slots.header || this.background;\n    },\n    hasFigureClickListener() {\n      return this.$listeners[\"figure-click\"];\n    }\n  },\n  watch: {\n    starred() {\n      this.isStarred = this.starred;\n    },\n    isMobile() {\n      this.toggleFocusTrap();\n    }\n  },\n  created() {\n    this.preserveElementToReturnFocus();\n  },\n  mounted() {\n    if (this.elementToReturnFocus) {\n      this.focus();\n    }\n    this.toggleFocusTrap();\n  },\n  beforeDestroy() {\n    var _a;\n    this.$emit(\"closed\");\n    (_a = this.focusTrap) == null ? void 0 : _a.deactivate();\n  },\n  methods: {\n    preserveElementToReturnFocus() {\n      if (document.activeElement && document.activeElement !== document.body) {\n        this.elementToReturnFocus = document.activeElement;\n        if (this.elementToReturnFocus.getAttribute(\"role\") === \"menuitem\") {\n          const menu = this.elementToReturnFocus.closest('[role=\"menu\"]');\n          if (menu) {\n            const menuTrigger = document.querySelector('[aria-controls=\"'.concat(menu.id, '\"]'));\n            this.elementToReturnFocus = menuTrigger;\n          }\n        }\n      }\n    },\n    initFocusTrap() {\n      var _a;\n      if (this.focusTrap) {\n        return;\n      }\n      this.focusTrap = createFocusTrap([\n        // The sidebar itself\n        this.$refs.sidebar,\n        // Nextcloud Server header navigarion\n        document.querySelector(\"#header\"),\n        // The app navigation toggle. Navigation can be opened above the sidebar\n        // Take the parent element, because the focus-trap requires a container with elements, not the element itself\n        (_a = document.querySelector('[aria-controls=\"app-navigation-vue\"]')) == null ? void 0 : _a.parentElement\n      ], {\n        allowOutsideClick: true,\n        fallbackFocus: this.$refs.closeButton,\n        trapStack: getTrapStack(),\n        escapeDeactivates: false\n      });\n    },\n    /**\n     * Activate focus trap if it is currently needed, otherwise deactivate\n     */\n    toggleFocusTrap() {\n      var _a;\n      if (this.isMobile) {\n        this.initFocusTrap();\n        this.focusTrap.activate();\n      } else {\n        (_a = this.focusTrap) == null ? void 0 : _a.deactivate();\n      }\n    },\n    /**\n     * Close the sidebar on pressing the escape key on mobile\n     *\n     * @param {KeyboardEvent} event key down event\n     */\n    onKeydownEsc(event) {\n      if (this.isMobile) {\n        event.stopPropagation();\n        this.closeSidebar();\n      }\n    },\n    onBeforeEnter(element) {\n      this.$emit(\"opening\", element);\n    },\n    onAfterEnter(element) {\n      this.$emit(\"opened\", element);\n    },\n    onBeforeLeave(element) {\n      this.$emit(\"closing\", element);\n    },\n    onAfterLeave(element) {\n      var _a;\n      this.$emit(\"closed\", element);\n      (_a = this.elementToReturnFocus) == null ? void 0 : _a.focus({ focusVisible: true });\n      this.elementToReturnFocus = null;\n    },\n    /**\n     * Used to tell parent component the user asked to close the sidebar\n     *\n     * @param {Event} e close icon click event\n     */\n    closeSidebar(e) {\n      this.$emit(\"close\", e);\n    },\n    /**\n     * Emit figure click event to parent component\n     *\n     * @param {Event} e click event\n     */\n    onFigureClick(e) {\n      this.$emit(\"figure-click\", e);\n    },\n    /**\n     * Toggle the favourite state\n     * and emit to the parent component\n     */\n    toggleStarred() {\n      this.isStarred = !this.isStarred;\n      this.$emit(\"update:starred\", this.isStarred);\n    },\n    editName() {\n      this.$emit(\"update:nameEditable\", true);\n      if (this.nameEditable) {\n        this.$nextTick(\n          () => this.$refs.nameInput.focus()\n        );\n      }\n    },\n    /**\n     * Focus the sidebar\n     * @public\n     */\n    focus() {\n      this.$refs.header.focus();\n    },\n    /**\n     * Focus the active tab\n     * @public\n     */\n    focusActiveTabContent() {\n      this.preserveElementToReturnFocus();\n      this.$refs.tabs.focusActiveTabContent();\n    },\n    /**\n     * Emit name change event to parent component\n     *\n     * @param {Event} event input event\n     */\n    onNameInput(event) {\n      this.$emit(\"update:name\", event.target.value);\n    },\n    /**\n     * Emit when the name form edit confirm button is pressed in order\n     * to change the name.\n     *\n     * @param {Event} event submit event\n     */\n    onSubmitName(event) {\n      this.$emit(\"update:nameEditable\", false);\n      this.$emit(\"submit-name\", event);\n    },\n    onDismissEditing() {\n      this.$emit(\"update:nameEditable\", false);\n      this.$emit(\"dismiss-editing\");\n    },\n    onUpdateActive(activeTab) {\n      this.$emit(\"update:active\", activeTab);\n    }\n  }\n};\nvar _sfc_render = function render4() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"transition\", { attrs: { \"appear\": \"\", \"name\": \"slide-right\" }, on: { \"before-enter\": _vm.onBeforeEnter, \"after-enter\": _vm.onAfterEnter, \"before-leave\": _vm.onBeforeLeave, \"after-leave\": _vm.onAfterLeave } }, [_c(\"aside\", { ref: \"sidebar\", staticClass: \"app-sidebar\", attrs: { \"id\": \"app-sidebar-vue\", \"aria-labelledby\": \"app-sidebar-vue-\".concat(_vm.uid, \"__header\") }, on: { \"keydown\": function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"]))\n      return null;\n    return _vm.onKeydownEsc.apply(null, arguments);\n  } } }, [_c(\"header\", { staticClass: \"app-sidebar-header\", class: {\n    \"app-sidebar-header--with-figure\": _vm.hasFigure,\n    \"app-sidebar-header--compact\": _vm.compact\n  } }, [_c(\"div\", { staticClass: \"app-sidebar-header__info\" }, [_vm.hasFigure && !_vm.empty ? _c(\"div\", { staticClass: \"app-sidebar-header__figure\", class: {\n    \"app-sidebar-header__figure--with-action\": _vm.hasFigureClickListener\n  }, style: {\n    backgroundImage: \"url(\".concat(_vm.background, \")\")\n  }, attrs: { \"tabindex\": \"0\" }, on: { \"click\": _vm.onFigureClick, \"keydown\": function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\"))\n      return null;\n    return _vm.onFigureClick.apply(null, arguments);\n  } } }, [_vm._t(\"header\")], 2) : _vm._e(), !_vm.empty ? _c(\"div\", { staticClass: \"app-sidebar-header__desc\", class: {\n    \"app-sidebar-header__desc--with-tertiary-action\": _vm.canStar || _vm.$slots[\"tertiary-actions\"],\n    \"app-sidebar-header__desc--editable\": _vm.nameEditable && !_vm.subname,\n    \"app-sidebar-header__desc--with-subname--editable\": _vm.nameEditable && _vm.subname,\n    \"app-sidebar-header__desc--without-actions\": !_vm.$slots[\"secondary-actions\"]\n  } }, [_vm.canStar || _vm.$slots[\"tertiary-actions\"] ? _c(\"div\", { staticClass: \"app-sidebar-header__tertiary-actions\" }, [_vm._t(\"tertiary-actions\", function() {\n    return [_vm.canStar ? _c(\"NcButton\", { staticClass: \"app-sidebar-header__star\", attrs: { \"aria-label\": _vm.favoriteTranslated, \"pressed\": _vm.isStarred, \"type\": \"secondary\" }, on: { \"click\": function($event) {\n      $event.preventDefault();\n      return _vm.toggleStarred.apply(null, arguments);\n    } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_vm.starLoading ? _c(\"NcLoadingIcon\") : _vm.isStarred ? _c(\"Star\", { attrs: { \"size\": 20 } }) : _c(\"StarOutline\", { attrs: { \"size\": 20 } })];\n    }, proxy: true }], null, false, 2575459756) }) : _vm._e()];\n  })], 2) : _vm._e(), _c(\"div\", { staticClass: \"app-sidebar-header__name-container\" }, [_c(\"div\", { staticClass: \"app-sidebar-header__mainname-container\" }, [_c(\"h2\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !_vm.nameEditable, expression: \"!nameEditable\" }, { name: \"linkify\", rawName: \"v-linkify\", value: { text: _vm.name, linkify: _vm.linkifyName }, expression: \"{text: name, linkify: linkifyName}\" }], ref: \"header\", staticClass: \"app-sidebar-header__mainname\", attrs: { \"id\": \"app-sidebar-vue-\".concat(_vm.uid, \"__header\"), \"aria-label\": _vm.title, \"title\": _vm.title, \"tabindex\": _vm.nameEditable ? 0 : -1 }, on: { \"click\": function($event) {\n    if ($event.target !== $event.currentTarget)\n      return null;\n    return _vm.editName.apply(null, arguments);\n  } } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]), _vm.nameEditable ? [_c(\"form\", { directives: [{ name: \"click-outside\", rawName: \"v-click-outside\", value: () => _vm.onSubmitName(), expression: \"() => onSubmitName()\" }], staticClass: \"app-sidebar-header__mainname-form\", on: { \"submit\": function($event) {\n    $event.preventDefault();\n    return _vm.onSubmitName.apply(null, arguments);\n  } } }, [_c(\"input\", { directives: [{ name: \"focus\", rawName: \"v-focus\" }], ref: \"nameInput\", staticClass: \"app-sidebar-header__mainname-input\", attrs: { \"type\": \"text\", \"placeholder\": _vm.namePlaceholder }, domProps: { \"value\": _vm.name }, on: { \"keydown\": function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"]))\n      return null;\n    $event.stopPropagation();\n    return _vm.onDismissEditing.apply(null, arguments);\n  }, \"input\": _vm.onNameInput } }), _c(\"NcButton\", { attrs: { \"type\": \"tertiary-no-background\", \"aria-label\": _vm.changeNameTranslated, \"native-type\": \"submit\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"ArrowRight\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }], null, false, 1252225425) })], 1)] : _vm._e(), _vm.$slots[\"secondary-actions\"] ? _c(\"NcActions\", { staticClass: \"app-sidebar-header__menu\", attrs: { \"force-menu\": _vm.forceMenu } }, [_vm._t(\"secondary-actions\")], 2) : _vm._e()], 2), _vm.subname.trim() !== \"\" || _vm.$slots[\"subname\"] ? _c(\"p\", { staticClass: \"app-sidebar-header__subname\", attrs: { \"title\": _vm.subtitle || void 0 } }, [_vm._t(\"subname\", function() {\n    return [_vm._v(\" \" + _vm._s(_vm.subname) + \" \")];\n  })], 2) : _vm._e()])]) : _vm._e()]), _c(\"NcButton\", { ref: \"closeButton\", staticClass: \"app-sidebar__close\", attrs: { \"title\": _vm.closeTranslated, \"aria-label\": _vm.closeTranslated, \"type\": \"tertiary\" }, on: { \"click\": function($event) {\n    $event.preventDefault();\n    return _vm.closeSidebar.apply(null, arguments);\n  } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"Close\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }]) }), _vm.$slots[\"description\"] && !_vm.empty ? _c(\"div\", { staticClass: \"app-sidebar-header__description\" }, [_vm._t(\"description\")], 2) : _vm._e()], 1), _c(\"NcAppSidebarTabs\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !_vm.loading, expression: \"!loading\" }], ref: \"tabs\", attrs: { \"active\": _vm.active }, on: { \"update:active\": _vm.onUpdateActive } }, [_vm._t(\"default\")], 2), _vm.loading ? _c(\"NcEmptyContent\", { scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"NcLoadingIcon\", { attrs: { \"size\": 64 } })];\n  }, proxy: true }], null, false, 826850984) }) : _vm._e()], 1)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"c5e2ec68\",\n  null,\n  null\n);\nconst NcAppSidebar = __component__.exports;\nexport {\n  NcAppSidebar as N\n};\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"ArrowLeftIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon arrow-left-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst ArrowLeft = __component__.exports;\nexport {\n  ArrowLeft as A\n};\n","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.VueColor=t():e.VueColor=t()}(\"undefined\"!=typeof self?self:this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"\",t(t.s=60)}([function(e,t){function n(e,t){var n=e[1]||\"\",i=e[3];if(!i)return n;if(t&&\"function\"==typeof btoa){var o=r(i);return[n].concat(i.sources.map(function(e){return\"/*# sourceURL=\"+i.sourceRoot+e+\" */\"})).concat([o]).join(\"\\n\")}return[n].join(\"\\n\")}function r(e){return\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+\" */\"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?\"@media \"+t[2]+\"{\"+r+\"}\":r}).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var r={},i=0;i<this.length;i++){var o=this[i][0];\"number\"==typeof o&&(r[o]=!0)}for(i=0;i<e.length;i++){var a=e[i];\"number\"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]=\"(\"+a[2]+\") and (\"+n+\")\"),t.push(a))}},t}},function(e,t,n){function r(e){for(var t=0;t<e.length;t++){var n=e[t],r=u[n.id];if(r){r.refs++;for(var i=0;i<r.parts.length;i++)r.parts[i](n.parts[i]);for(;i<n.parts.length;i++)r.parts.push(o(n.parts[i]));r.parts.length>n.parts.length&&(r.parts.length=n.parts.length)}else{for(var a=[],i=0;i<n.parts.length;i++)a.push(o(n.parts[i]));u[n.id]={id:n.id,refs:1,parts:a}}}}function i(){var e=document.createElement(\"style\");return e.type=\"text/css\",f.appendChild(e),e}function o(e){var t,n,r=document.querySelector(\"style[\"+b+'~=\"'+e.id+'\"]');if(r){if(p)return v;r.parentNode.removeChild(r)}if(x){var o=h++;r=d||(d=i()),t=a.bind(null,r,o,!1),n=a.bind(null,r,o,!0)}else r=i(),t=s.bind(null,r),n=function(){r.parentNode.removeChild(r)};return t(e),function(r){if(r){if(r.css===e.css&&r.media===e.media&&r.sourceMap===e.sourceMap)return;t(e=r)}else n()}}function a(e,t,n,r){var i=n?\"\":r.css;if(e.styleSheet)e.styleSheet.cssText=m(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function s(e,t){var n=t.css,r=t.media,i=t.sourceMap;if(r&&e.setAttribute(\"media\",r),g.ssrId&&e.setAttribute(b,t.id),i&&(n+=\"\\n/*# sourceURL=\"+i.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+\" */\"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var c=\"undefined\"!=typeof document;if(\"undefined\"!=typeof DEBUG&&DEBUG&&!c)throw new Error(\"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\");var l=n(64),u={},f=c&&(document.head||document.getElementsByTagName(\"head\")[0]),d=null,h=0,p=!1,v=function(){},g=null,b=\"data-vue-ssr-id\",x=\"undefined\"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,t,n,i){p=n,g=i||{};var o=l(e,t);return r(o),function(t){for(var n=[],i=0;i<o.length;i++){var a=o[i],s=u[a.id];s.refs--,n.push(s)}t?(o=l(e,t),r(o)):o=[];for(var i=0;i<n.length;i++){var s=n[i];if(0===s.refs){for(var c=0;c<s.parts.length;c++)s.parts[c]();delete u[s.id]}}}};var m=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join(\"\\n\")}}()},function(e,t){e.exports=function(e,t,n,r,i,o){var a,s=e=e||{},c=typeof e.default;\"object\"!==c&&\"function\"!==c||(a=e,s=e.default);var l=\"function\"==typeof s?s.options:s;t&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns,l._compiled=!0),n&&(l.functional=!0),i&&(l._scopeId=i);var u;if(o?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},l._ssrRegister=u):r&&(u=r),u){var f=l.functional,d=f?l.render:l.beforeCreate;f?(l._injectStyles=u,l.render=function(e,t){return u.call(t),d(e,t)}):l.beforeCreate=d?[].concat(d,u):[u]}return{esModule:a,exports:s,options:l}}},function(e,t,n){\"use strict\";function r(e,t){var n,r=e&&e.a;!(n=e&&e.hsl?(0,o.default)(e.hsl):e&&e.hex&&e.hex.length>0?(0,o.default)(e.hex):e&&e.hsv?(0,o.default)(e.hsv):e&&e.rgba?(0,o.default)(e.rgba):e&&e.rgb?(0,o.default)(e.rgb):(0,o.default)(e))||void 0!==n._a&&null!==n._a||n.setAlpha(r||1);var i=n.toHsl(),a=n.toHsv();return 0===i.s&&(a.h=i.h=e.h||e.hsl&&e.hsl.h||t||0),{hsl:i,hex:n.toHexString().toUpperCase(),hex8:n.toHex8String().toUpperCase(),rgba:n.toRgb(),hsv:a,oldHue:e.h||t||i.h,source:e.source,a:e.a||n.getAlpha()}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(65),o=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default={props:[\"value\"],data:function(){return{val:r(this.value)}},computed:{colors:{get:function(){return this.val},set:function(e){this.val=e,this.$emit(\"input\",e)}}},watch:{value:function(e){this.val=r(e)}},methods:{colorChange:function(e,t){this.oldHue=this.colors.hsl.h,this.colors=r(e,t||this.oldHue)},isValidHex:function(e){return(0,o.default)(e).isValid()},simpleCheckForValidColor:function(e){for(var t=[\"r\",\"g\",\"b\",\"a\",\"h\",\"s\",\"l\",\"v\"],n=0,r=0,i=0;i<t.length;i++){var o=t[i];e[o]&&(n++,isNaN(e[o])||r++)}if(n===r)return e},paletteUpperCase:function(e){return e.map(function(e){return e.toUpperCase()})},isTransparent:function(e){return 0===(0,o.default)(e).getAlpha()}}}},function(e,t){var n=e.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},function(e,t,n){\"use strict\";function r(e){c||n(66)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(36),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(68),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/common/EditableInput.vue\",t.default=f.exports},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(8),i=n(18);e.exports=n(9)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(16),i=n(42),o=n(25),a=Object.defineProperty;t.f=n(9)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(e[t]=n.value),e}},function(e,t,n){e.exports=!n(17)(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},function(e,t,n){var r=n(90),i=n(24);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(29)(\"wks\"),i=n(19),o=n(4).Symbol,a=\"function\"==typeof o;(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)(\"Symbol.\"+e))}).store=r},function(e,t){e.exports=function(e){return\"object\"==typeof e?null!==e:\"function\"==typeof e}},function(e,t,n){\"use strict\";function r(e){c||n(111)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(51),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(113),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/common/Hue.vue\",t.default=f.exports},function(e,t){e.exports=!0},function(e,t){var n=e.exports={version:\"2.6.11\"};\"number\"==typeof __e&&(__e=n)},function(e,t,n){var r=n(12);e.exports=function(e){if(!r(e))throw TypeError(e+\" is not an object!\");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return\"Symbol(\".concat(void 0===e?\"\":e,\")_\",(++n+r).toString(36))}},function(e,t,n){\"use strict\";function r(e){c||n(123)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(54),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(127),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/common/Saturation.vue\",t.default=f.exports},function(e,t,n){\"use strict\";function r(e){c||n(128)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(55),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(133),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/common/Alpha.vue\",t.default=f.exports},function(e,t,n){\"use strict\";function r(e){c||n(130)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(56),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(132),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/common/Checkboard.vue\",t.default=f.exports},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError(\"Can't call method on  \"+e);return e}},function(e,t,n){var r=n(12);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&\"function\"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if(\"function\"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&\"function\"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError(\"Can't convert object to primitive value\")}},function(e,t){e.exports={}},function(e,t,n){var r=n(46),i=n(30);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(29)(\"keys\"),i=n(19);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(15),i=n(4),o=i[\"__core-js_shared__\"]||(i[\"__core-js_shared__\"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:r.version,mode:n(14)?\"pure\":\"global\",copyright:\"© 2019 Denis Pushkarev (zloirock.ru)\"})},function(e,t){e.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(e,t,n){var r=n(8).f,i=n(6),o=n(11)(\"toStringTag\");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){t.f=n(11)},function(e,t,n){var r=n(4),i=n(15),o=n(14),a=n(32),s=n(8).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});\"_\"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(3),o=r(i),a=n(5),s=r(a),c=[\"#4D4D4D\",\"#999999\",\"#FFFFFF\",\"#F44E3B\",\"#FE9200\",\"#FCDC00\",\"#DBDF00\",\"#A4DD00\",\"#68CCCA\",\"#73D8FF\",\"#AEA1FF\",\"#FDA1FF\",\"#333333\",\"#808080\",\"#CCCCCC\",\"#D33115\",\"#E27300\",\"#FCC400\",\"#B0BC00\",\"#68BC00\",\"#16A5A5\",\"#009CE0\",\"#7B64FF\",\"#FA28FF\",\"#000000\",\"#666666\",\"#B3B3B3\",\"#9F0500\",\"#C45100\",\"#FB9E00\",\"#808900\",\"#194D33\",\"#0C797D\",\"#0062B1\",\"#653294\",\"#AB149E\"];t.default={name:\"Compact\",mixins:[o.default],props:{palette:{type:Array,default:function(){return c}}},components:{\"ed-in\":s.default},computed:{pick:function(){return this.colors.hex.toUpperCase()}},methods:{handlerClick:function(e){this.colorChange({hex:e,source:\"hex\"})}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"editableInput\",props:{label:String,labelText:String,desc:String,value:[String,Number],max:Number,min:Number,arrowOffset:{type:Number,default:1}},computed:{val:{get:function(){return this.value},set:function(e){if(!(void 0!==this.max&&+e>this.max))return e;this.$refs.input.value=this.max}},labelId:function(){return\"input__label__\"+this.label+\"__\"+Math.random().toString().slice(2,5)},labelSpanText:function(){return this.labelText||this.label}},methods:{update:function(e){this.handleChange(e.target.value)},handleChange:function(e){var t={};t[this.label]=e,void 0===t.hex&&void 0===t[\"#\"]?this.$emit(\"change\",t):e.length>5&&this.$emit(\"change\",t)},handleKeyDown:function(e){var t=this.val,n=Number(t);if(n){var r=this.arrowOffset||1;38===e.keyCode&&(t=n+r,this.handleChange(t),e.preventDefault()),40===e.keyCode&&(t=n-r,this.handleChange(t),e.preventDefault())}}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(3),i=function(e){return e&&e.__esModule?e:{default:e}}(r),o=[\"#FFFFFF\",\"#F2F2F2\",\"#E6E6E6\",\"#D9D9D9\",\"#CCCCCC\",\"#BFBFBF\",\"#B3B3B3\",\"#A6A6A6\",\"#999999\",\"#8C8C8C\",\"#808080\",\"#737373\",\"#666666\",\"#595959\",\"#4D4D4D\",\"#404040\",\"#333333\",\"#262626\",\"#0D0D0D\",\"#000000\"];t.default={name:\"Grayscale\",mixins:[i.default],props:{palette:{type:Array,default:function(){return o}}},components:{},computed:{pick:function(){return this.colors.hex.toUpperCase()}},methods:{handlerClick:function(e){this.colorChange({hex:e,source:\"hex\"})}}}},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(5),o=r(i),a=n(3),s=r(a);t.default={name:\"Material\",mixins:[s.default],components:{\"ed-in\":o.default},methods:{onChange:function(e){e&&(e.hex?this.isValidHex(e.hex)&&this.colorChange({hex:e.hex,source:\"hex\"}):(e.r||e.g||e.b)&&this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:\"rgba\"}))}}}},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(81),o=r(i),a=n(3),s=r(a),c=n(13),l=r(c);t.default={name:\"Slider\",mixins:[s.default],props:{swatches:{type:Array,default:function(){return[{s:.5,l:.8},{s:.5,l:.65},{s:.5,l:.5},{s:.5,l:.35},{s:.5,l:.2}]}}},components:{hue:l.default},computed:{normalizedSwatches:function(){return this.swatches.map(function(e){return\"object\"!==(void 0===e?\"undefined\":(0,o.default)(e))?{s:.5,l:e}:e})}},methods:{isActive:function(e,t){var n=this.colors.hsl;return 1===n.l&&1===e.l||(0===n.l&&0===e.l||Math.abs(n.l-e.l)<.01&&Math.abs(n.s-e.s)<.01)},hueChange:function(e){this.colorChange(e)},handleSwClick:function(e,t){this.colorChange({h:this.colors.hsl.h,s:t.s,l:t.l,source:\"hsl\"})}}}},function(e,t,n){\"use strict\";var r=n(14),i=n(41),o=n(44),a=n(7),s=n(26),c=n(88),l=n(31),u=n(95),f=n(11)(\"iterator\"),d=!([].keys&&\"next\"in[].keys()),h=function(){return this};e.exports=function(e,t,n,p,v,g,b){c(n,t,p);var x,m,_,w=function(e){if(!d&&e in F)return F[e];switch(e){case\"keys\":case\"values\":return function(){return new n(this,e)}}return function(){return new n(this,e)}},y=t+\" Iterator\",C=\"values\"==v,k=!1,F=e.prototype,S=F[f]||F[\"@@iterator\"]||v&&F[v],A=S||w(v),O=v?C?w(\"entries\"):A:void 0,E=\"Array\"==t?F.entries||S:S;if(E&&(_=u(E.call(new e)))!==Object.prototype&&_.next&&(l(_,y,!0),r||\"function\"==typeof _[f]||a(_,f,h)),C&&S&&\"values\"!==S.name&&(k=!0,A=function(){return S.call(this)}),r&&!b||!d&&!k&&F[f]||a(F,f,A),s[t]=A,s[y]=h,v)if(x={values:C?A:w(\"values\"),keys:g?A:w(\"keys\"),entries:O},b)for(m in x)m in F||o(F,m,x[m]);else i(i.P+i.F*(d||k),t,x);return x}},function(e,t,n){var r=n(4),i=n(15),o=n(86),a=n(7),s=n(6),c=function(e,t,n){var l,u,f,d=e&c.F,h=e&c.G,p=e&c.S,v=e&c.P,g=e&c.B,b=e&c.W,x=h?i:i[t]||(i[t]={}),m=x.prototype,_=h?r:p?r[t]:(r[t]||{}).prototype;h&&(n=t);for(l in n)(u=!d&&_&&void 0!==_[l])&&s(x,l)||(f=u?_[l]:n[l],x[l]=h&&\"function\"!=typeof _[l]?n[l]:g&&u?o(f,r):b&&_[l]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&\"function\"==typeof f?o(Function.call,f):f,v&&((x.virtual||(x.virtual={}))[l]=f,e&c.R&&m&&!m[l]&&a(m,l,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){e.exports=!n(9)&&!n(17)(function(){return 7!=Object.defineProperty(n(43)(\"div\"),\"a\",{get:function(){return 7}}).a})},function(e,t,n){var r=n(12),i=n(4).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){e.exports=n(7)},function(e,t,n){var r=n(16),i=n(89),o=n(30),a=n(28)(\"IE_PROTO\"),s=function(){},c=function(){var e,t=n(43)(\"iframe\"),r=o.length;for(t.style.display=\"none\",n(94).appendChild(t),t.src=\"javascript:\",e=t.contentWindow.document,e.open(),e.write(\"<script>document.F=Object<\\/script>\"),e.close(),c=e.F;r--;)delete c.prototype[o[r]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[a]=e):n=c(),void 0===t?n:i(n,t)}},function(e,t,n){var r=n(6),i=n(10),o=n(91)(!1),a=n(28)(\"IE_PROTO\");e.exports=function(e,t){var n,s=i(e),c=0,l=[];for(n in s)n!=a&&r(s,n)&&l.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~o(l,n)||l.push(n));return l}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(24);e.exports=function(e){return Object(r(e))}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(46),i=n(30).concat(\"length\",\"prototype\");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"Hue\",props:{value:Object,direction:{type:String,default:\"horizontal\"}},data:function(){return{oldHue:0,pullDirection:\"\"}},computed:{colors:function(){var e=this.value.hsl.h;return 0!==e&&e-this.oldHue>0&&(this.pullDirection=\"right\"),0!==e&&e-this.oldHue<0&&(this.pullDirection=\"left\"),this.oldHue=e,this.value},directionClass:function(){return{\"vc-hue--horizontal\":\"horizontal\"===this.direction,\"vc-hue--vertical\":\"vertical\"===this.direction}},pointerTop:function(){return\"vertical\"===this.direction?0===this.colors.hsl.h&&\"right\"===this.pullDirection?0:-100*this.colors.hsl.h/360+100+\"%\":0},pointerLeft:function(){return\"vertical\"===this.direction?0:0===this.colors.hsl.h&&\"right\"===this.pullDirection?\"100%\":100*this.colors.hsl.h/360+\"%\"}},methods:{handleChange:function(e,t){!t&&e.preventDefault();var n=this.$refs.container;if(n){var r,i,o=n.clientWidth,a=n.clientHeight,s=n.getBoundingClientRect().left+window.pageXOffset,c=n.getBoundingClientRect().top+window.pageYOffset,l=e.pageX||(e.touches?e.touches[0].pageX:0),u=e.pageY||(e.touches?e.touches[0].pageY:0),f=l-s,d=u-c;\"vertical\"===this.direction?(d<0?r=360:d>a?r=0:(i=-100*d/a+100,r=360*i/100),this.colors.hsl.h!==r&&this.$emit(\"change\",{h:r,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:\"hsl\"})):(f<0?r=0:f>o?r=360:(i=100*f/o,r=360*i/100),this.colors.hsl.h!==r&&this.$emit(\"change\",{h:r,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:\"hsl\"}))}},handleMouseDown:function(e){this.handleChange(e,!0),window.addEventListener(\"mousemove\",this.handleChange),window.addEventListener(\"mouseup\",this.handleMouseUp)},handleMouseUp:function(e){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener(\"mousemove\",this.handleChange),window.removeEventListener(\"mouseup\",this.handleMouseUp)}}}},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(118),o=r(i),a=n(3),s=r(a),c=[\"red\",\"pink\",\"purple\",\"deepPurple\",\"indigo\",\"blue\",\"lightBlue\",\"cyan\",\"teal\",\"green\",\"lightGreen\",\"lime\",\"yellow\",\"amber\",\"orange\",\"deepOrange\",\"brown\",\"blueGrey\",\"black\"],l=[\"900\",\"700\",\"500\",\"300\",\"100\"],u=function(){var e=[];return c.forEach(function(t){var n=[];\"black\"===t.toLowerCase()||\"white\"===t.toLowerCase()?n=n.concat([\"#000000\",\"#FFFFFF\"]):l.forEach(function(e){var r=o.default[t][e];n.push(r.toUpperCase())}),e.push(n)}),e}();t.default={name:\"Swatches\",mixins:[s.default],props:{palette:{type:Array,default:function(){return u}}},computed:{pick:function(){return this.colors.hex}},methods:{equal:function(e){return e.toLowerCase()===this.colors.hex.toLowerCase()},handlerClick:function(e){this.colorChange({hex:e,source:\"hex\"})}}}},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(3),o=r(i),a=n(5),s=r(a),c=n(20),l=r(c),u=n(13),f=r(u),d=n(21),h=r(d);t.default={name:\"Photoshop\",mixins:[o.default],props:{head:{type:String,default:\"Color Picker\"},disableFields:{type:Boolean,default:!1},hasResetButton:{type:Boolean,default:!1},acceptLabel:{type:String,default:\"OK\"},cancelLabel:{type:String,default:\"Cancel\"},resetLabel:{type:String,default:\"Reset\"},newLabel:{type:String,default:\"new\"},currentLabel:{type:String,default:\"current\"}},components:{saturation:l.default,hue:f.default,alpha:h.default,\"ed-in\":s.default},data:function(){return{currentColor:\"#FFF\"}},computed:{hsv:function(){var e=this.colors.hsv;return{h:e.h.toFixed(),s:(100*e.s).toFixed(),v:(100*e.v).toFixed()}},hex:function(){var e=this.colors.hex;return e&&e.replace(\"#\",\"\")}},created:function(){this.currentColor=this.colors.hex},methods:{childChange:function(e){this.colorChange(e)},inputChange:function(e){e&&(e[\"#\"]?this.isValidHex(e[\"#\"])&&this.colorChange({hex:e[\"#\"],source:\"hex\"}):e.r||e.g||e.b||e.a?this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:\"rgba\"}):(e.h||e.s||e.v)&&this.colorChange({h:e.h||this.colors.hsv.h,s:e.s/100||this.colors.hsv.s,v:e.v/100||this.colors.hsv.v,source:\"hsv\"}))},clickCurrentColor:function(){this.colorChange({hex:this.currentColor,source:\"hex\"})},handleAccept:function(){this.$emit(\"ok\")},handleCancel:function(){this.$emit(\"cancel\")},handleReset:function(){this.$emit(\"reset\")}}}},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(125),o=r(i),a=n(126),s=r(a);t.default={name:\"Saturation\",props:{value:Object},computed:{colors:function(){return this.value},bgColor:function(){return\"hsl(\"+this.colors.hsv.h+\", 100%, 50%)\"},pointerTop:function(){return-100*this.colors.hsv.v+1+100+\"%\"},pointerLeft:function(){return 100*this.colors.hsv.s+\"%\"}},methods:{throttle:(0,s.default)(function(e,t){e(t)},20,{leading:!0,trailing:!1}),handleChange:function(e,t){!t&&e.preventDefault();var n=this.$refs.container;if(n){var r=n.clientWidth,i=n.clientHeight,a=n.getBoundingClientRect().left+window.pageXOffset,s=n.getBoundingClientRect().top+window.pageYOffset,c=e.pageX||(e.touches?e.touches[0].pageX:0),l=e.pageY||(e.touches?e.touches[0].pageY:0),u=(0,o.default)(c-a,0,r),f=(0,o.default)(l-s,0,i),d=u/r,h=(0,o.default)(-f/i+1,0,1);this.throttle(this.onChange,{h:this.colors.hsv.h,s:d,v:h,a:this.colors.hsv.a,source:\"hsva\"})}},onChange:function(e){this.$emit(\"change\",e)},handleMouseDown:function(e){window.addEventListener(\"mousemove\",this.handleChange),window.addEventListener(\"mouseup\",this.handleChange),window.addEventListener(\"mouseup\",this.handleMouseUp)},handleMouseUp:function(e){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener(\"mousemove\",this.handleChange),window.removeEventListener(\"mouseup\",this.handleChange),window.removeEventListener(\"mouseup\",this.handleMouseUp)}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(22),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default={name:\"Alpha\",props:{value:Object,onChange:Function},components:{checkboard:i.default},computed:{colors:function(){return this.value},gradientColor:function(){var e=this.colors.rgba,t=[e.r,e.g,e.b].join(\",\");return\"linear-gradient(to right, rgba(\"+t+\", 0) 0%, rgba(\"+t+\", 1) 100%)\"}},methods:{handleChange:function(e,t){!t&&e.preventDefault();var n=this.$refs.container;if(n){var r,i=n.clientWidth,o=n.getBoundingClientRect().left+window.pageXOffset,a=e.pageX||(e.touches?e.touches[0].pageX:0),s=a-o;r=s<0?0:s>i?1:Math.round(100*s/i)/100,this.colors.a!==r&&this.$emit(\"change\",{h:this.colors.hsl.h,s:this.colors.hsl.s,l:this.colors.hsl.l,a:r,source:\"rgba\"})}},handleMouseDown:function(e){this.handleChange(e,!0),window.addEventListener(\"mousemove\",this.handleChange),window.addEventListener(\"mouseup\",this.handleMouseUp)},handleMouseUp:function(){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener(\"mousemove\",this.handleChange),window.removeEventListener(\"mouseup\",this.handleMouseUp)}}}},function(e,t,n){\"use strict\";function r(e,t,n){if(\"undefined\"==typeof document)return null;var r=document.createElement(\"canvas\");r.width=r.height=2*n;var i=r.getContext(\"2d\");return i?(i.fillStyle=e,i.fillRect(0,0,r.width,r.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),r.toDataURL()):null}function i(e,t,n){var i=e+\",\"+t+\",\"+n;if(o[i])return o[i];var a=r(e,t,n);return o[i]=a,a}Object.defineProperty(t,\"__esModule\",{value:!0});var o={};t.default={name:\"Checkboard\",props:{size:{type:[Number,String],default:8},white:{type:String,default:\"#fff\"},grey:{type:String,default:\"#e6e6e6\"}},computed:{bgStyle:function(){return{\"background-image\":\"url(\"+i(this.white,this.grey,this.size)+\")\"}}}}},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(3),o=r(i),a=n(5),s=r(a),c=n(20),l=r(c),u=n(13),f=r(u),d=n(21),h=r(d),p=n(22),v=r(p),g=[\"#D0021B\",\"#F5A623\",\"#F8E71C\",\"#8B572A\",\"#7ED321\",\"#417505\",\"#BD10E0\",\"#9013FE\",\"#4A90E2\",\"#50E3C2\",\"#B8E986\",\"#000000\",\"#4A4A4A\",\"#9B9B9B\",\"#FFFFFF\",\"rgba(0,0,0,0)\"];t.default={name:\"Sketch\",mixins:[o.default],components:{saturation:l.default,hue:f.default,alpha:h.default,\"ed-in\":s.default,checkboard:v.default},props:{presetColors:{type:Array,default:function(){return g}},disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1}},computed:{hex:function(){var e=void 0;return e=this.colors.a<1?this.colors.hex8:this.colors.hex,e.replace(\"#\",\"\")},activeColor:function(){var e=this.colors.rgba;return\"rgba(\"+[e.r,e.g,e.b,e.a].join(\",\")+\")\"}},methods:{handlePreset:function(e){this.colorChange({hex:e,source:\"hex\"})},childChange:function(e){this.colorChange(e)},inputChange:function(e){e&&(e.hex?this.isValidHex(e.hex)&&this.colorChange({hex:e.hex,source:\"hex\"}):(e.r||e.g||e.b||e.a)&&this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:\"rgba\"}))}}}},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(3),o=r(i),a=n(5),s=r(a),c=n(20),l=r(c),u=n(13),f=r(u),d=n(21),h=r(d),p=n(22),v=r(p);t.default={name:\"Chrome\",mixins:[o.default],props:{disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1}},components:{saturation:l.default,hue:f.default,alpha:h.default,\"ed-in\":s.default,checkboard:v.default},data:function(){return{fieldsIndex:0,highlight:!1}},computed:{hsl:function(){var e=this.colors.hsl,t=e.h,n=e.s,r=e.l;return{h:t.toFixed(),s:(100*n).toFixed()+\"%\",l:(100*r).toFixed()+\"%\"}},activeColor:function(){var e=this.colors.rgba;return\"rgba(\"+[e.r,e.g,e.b,e.a].join(\",\")+\")\"},hasAlpha:function(){return this.colors.a<1}},methods:{childChange:function(e){this.colorChange(e)},inputChange:function(e){if(e)if(e.hex)this.isValidHex(e.hex)&&this.colorChange({hex:e.hex,source:\"hex\"});else if(e.r||e.g||e.b||e.a)this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:\"rgba\"});else if(e.h||e.s||e.l){var t=e.s?e.s.replace(\"%\",\"\")/100:this.colors.hsl.s,n=e.l?e.l.replace(\"%\",\"\")/100:this.colors.hsl.l;this.colorChange({h:e.h||this.colors.hsl.h,s:t,l:n,source:\"hsl\"})}},toggleViews:function(){if(this.fieldsIndex>=2)return void(this.fieldsIndex=0);this.fieldsIndex++},showHighlight:function(){this.highlight=!0},hideHighlight:function(){this.highlight=!1}}}},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(5),o=r(i),a=n(3),s=r(a),c=[\"#FF6900\",\"#FCB900\",\"#7BDCB5\",\"#00D084\",\"#8ED1FC\",\"#0693E3\",\"#ABB8C3\",\"#EB144C\",\"#F78DA7\",\"#9900EF\"];t.default={name:\"Twitter\",mixins:[s.default],components:{editableInput:o.default},props:{width:{type:[String,Number],default:276},defaultColors:{type:Array,default:function(){return c}},triangle:{default:\"top-left\",validator:function(e){return[\"hide\",\"top-left\",\"top-right\"].includes(e)}}},computed:{hsv:function(){var e=this.colors.hsv;return{h:e.h.toFixed(),s:(100*e.s).toFixed(),v:(100*e.v).toFixed()}},hex:function(){var e=this.colors.hex;return e&&e.replace(\"#\",\"\")}},methods:{equal:function(e){return e.toLowerCase()===this.colors.hex.toLowerCase()},handlerClick:function(e){this.colorChange({hex:e,source:\"hex\"})},inputChange:function(e){e&&(e[\"#\"]?this.isValidHex(e[\"#\"])&&this.colorChange({hex:e[\"#\"],source:\"hex\"}):e.r||e.g||e.b||e.a?this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:\"rgba\"}):(e.h||e.s||e.v)&&this.colorChange({h:e.h||this.colors.hsv.h,s:e.s/100||this.colors.hsv.s,v:e.v/100||this.colors.hsv.v,source:\"hsv\"}))}}}},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}var i=n(61),o=r(i),a=n(70),s=r(a),c=n(74),l=r(c),u=n(78),f=r(u),d=n(115),h=r(d),p=n(120),v=r(p),g=n(135),b=r(g),x=n(139),m=r(x),_=n(143),w=r(_),y=n(21),C=r(y),k=n(22),F=r(k),S=n(5),A=r(S),O=n(13),E=r(O),M=n(20),j=r(M),L=n(3),P=r(L),R={version:\"2.8.1\",Compact:o.default,Grayscale:s.default,Twitter:w.default,Material:l.default,Slider:f.default,Swatches:h.default,Photoshop:v.default,Sketch:b.default,Chrome:m.default,Alpha:C.default,Checkboard:F.default,EditableInput:A.default,Hue:E.default,Saturation:j.default,ColorMixin:P.default};e.exports=R},function(e,t,n){\"use strict\";function r(e){c||n(62)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(35),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(69),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/Compact.vue\",t.default=f.exports},function(e,t,n){var r=n(63);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"6ce8a5a8\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-compact {\\n  padding-top: 5px;\\n  padding-left: 5px;\\n  width: 245px;\\n  border-radius: 2px;\\n  box-sizing: border-box;\\n  box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);\\n  background-color: #fff;\\n}\\n.vc-compact-colors {\\n  overflow: hidden;\\n  padding: 0;\\n  margin: 0;\\n}\\n.vc-compact-color-item {\\n  list-style: none;\\n  width: 15px;\\n  height: 15px;\\n  float: left;\\n  margin-right: 5px;\\n  margin-bottom: 5px;\\n  position: relative;\\n  cursor: pointer;\\n}\\n.vc-compact-color-item--white {\\n  box-shadow: inset 0 0 0 1px #ddd;\\n}\\n.vc-compact-color-item--white .vc-compact-dot {\\n  background: #000;\\n}\\n.vc-compact-dot {\\n  position: absolute;\\n  top: 5px;\\n  right: 5px;\\n  bottom: 5px;\\n  left: 5px;\\n  border-radius: 50%;\\n  opacity: 1;\\n  background: #fff;\\n}\\n\",\"\"])},function(e,t){e.exports=function(e,t){for(var n=[],r={},i=0;i<t.length;i++){var o=t[i],a=o[0],s=o[1],c=o[2],l=o[3],u={id:e+\":\"+i,css:s,media:c,sourceMap:l};r[a]?r[a].parts.push(u):n.push(r[a]={id:a,parts:[u]})}return n}},function(e,t,n){var r;!function(i){function o(e,t){if(e=e||\"\",t=t||{},e instanceof o)return e;if(!(this instanceof o))return new o(e,t);var n=a(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=G(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=G(this._r)),this._g<1&&(this._g=G(this._g)),this._b<1&&(this._b=G(this._b)),this._ok=n.ok,this._tc_id=U++}function a(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,o=null,a=!1,c=!1;return\"string\"==typeof e&&(e=N(e)),\"object\"==typeof e&&(H(e.r)&&H(e.g)&&H(e.b)?(t=s(e.r,e.g,e.b),a=!0,c=\"%\"===String(e.r).substr(-1)?\"prgb\":\"rgb\"):H(e.h)&&H(e.s)&&H(e.v)?(r=D(e.s),i=D(e.v),t=f(e.h,r,i),a=!0,c=\"hsv\"):H(e.h)&&H(e.s)&&H(e.l)&&(r=D(e.s),o=D(e.l),t=l(e.h,r,o),a=!0,c=\"hsl\"),e.hasOwnProperty(\"a\")&&(n=e.a)),n=O(n),{ok:a,format:e.format||c,r:V(255,q(t.r,0)),g:V(255,q(t.g,0)),b:V(255,q(t.b,0)),a:n}}function s(e,t,n){return{r:255*E(e,255),g:255*E(t,255),b:255*E(n,255)}}function c(e,t,n){e=E(e,255),t=E(t,255),n=E(n,255);var r,i,o=q(e,t,n),a=V(e,t,n),s=(o+a)/2;if(o==a)r=i=0;else{var c=o-a;switch(i=s>.5?c/(2-o-a):c/(o+a),o){case e:r=(t-n)/c+(t<n?6:0);break;case t:r=(n-e)/c+2;break;case n:r=(e-t)/c+4}r/=6}return{h:r,s:i,l:s}}function l(e,t,n){function r(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var i,o,a;if(e=E(e,360),t=E(t,100),n=E(n,100),0===t)i=o=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;i=r(c,s,e+1/3),o=r(c,s,e),a=r(c,s,e-1/3)}return{r:255*i,g:255*o,b:255*a}}function u(e,t,n){e=E(e,255),t=E(t,255),n=E(n,255);var r,i,o=q(e,t,n),a=V(e,t,n),s=o,c=o-a;if(i=0===o?0:c/o,o==a)r=0;else{switch(o){case e:r=(t-n)/c+(t<n?6:0);break;case t:r=(n-e)/c+2;break;case n:r=(e-t)/c+4}r/=6}return{h:r,s:i,v:s}}function f(e,t,n){e=6*E(e,360),t=E(t,100),n=E(n,100);var r=i.floor(e),o=e-r,a=n*(1-t),s=n*(1-o*t),c=n*(1-(1-o)*t),l=r%6;return{r:255*[n,s,a,a,c,n][l],g:255*[c,n,n,s,a,a][l],b:255*[a,a,c,n,n,s][l]}}function d(e,t,n,r){var i=[R(G(e).toString(16)),R(G(t).toString(16)),R(G(n).toString(16))];return r&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(\"\")}function h(e,t,n,r,i){var o=[R(G(e).toString(16)),R(G(t).toString(16)),R(G(n).toString(16)),R(B(r))];return i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join(\"\")}function p(e,t,n,r){return[R(B(r)),R(G(e).toString(16)),R(G(t).toString(16)),R(G(n).toString(16))].join(\"\")}function v(e,t){t=0===t?0:t||10;var n=o(e).toHsl();return n.s-=t/100,n.s=M(n.s),o(n)}function g(e,t){t=0===t?0:t||10;var n=o(e).toHsl();return n.s+=t/100,n.s=M(n.s),o(n)}function b(e){return o(e).desaturate(100)}function x(e,t){t=0===t?0:t||10;var n=o(e).toHsl();return n.l+=t/100,n.l=M(n.l),o(n)}function m(e,t){t=0===t?0:t||10;var n=o(e).toRgb();return n.r=q(0,V(255,n.r-G(-t/100*255))),n.g=q(0,V(255,n.g-G(-t/100*255))),n.b=q(0,V(255,n.b-G(-t/100*255))),o(n)}function _(e,t){t=0===t?0:t||10;var n=o(e).toHsl();return n.l-=t/100,n.l=M(n.l),o(n)}function w(e,t){var n=o(e).toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,o(n)}function y(e){var t=o(e).toHsl();return t.h=(t.h+180)%360,o(t)}function C(e){var t=o(e).toHsl(),n=t.h;return[o(e),o({h:(n+120)%360,s:t.s,l:t.l}),o({h:(n+240)%360,s:t.s,l:t.l})]}function k(e){var t=o(e).toHsl(),n=t.h;return[o(e),o({h:(n+90)%360,s:t.s,l:t.l}),o({h:(n+180)%360,s:t.s,l:t.l}),o({h:(n+270)%360,s:t.s,l:t.l})]}function F(e){var t=o(e).toHsl(),n=t.h;return[o(e),o({h:(n+72)%360,s:t.s,l:t.l}),o({h:(n+216)%360,s:t.s,l:t.l})]}function S(e,t,n){t=t||6,n=n||30;var r=o(e).toHsl(),i=360/n,a=[o(e)];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(o(r));return a}function A(e,t){t=t||6;for(var n=o(e).toHsv(),r=n.h,i=n.s,a=n.v,s=[],c=1/t;t--;)s.push(o({h:r,s:i,v:a})),a=(a+c)%1;return s}function O(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){L(e)&&(e=\"100%\");var n=P(e);return e=V(t,q(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),i.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function M(e){return V(1,q(0,e))}function j(e){return parseInt(e,16)}function L(e){return\"string\"==typeof e&&-1!=e.indexOf(\".\")&&1===parseFloat(e)}function P(e){return\"string\"==typeof e&&-1!=e.indexOf(\"%\")}function R(e){return 1==e.length?\"0\"+e:\"\"+e}function D(e){return e<=1&&(e=100*e+\"%\"),e}function B(e){return i.round(255*parseFloat(e)).toString(16)}function T(e){return j(e)/255}function H(e){return!!J.CSS_UNIT.exec(e)}function N(e){e=e.replace(I,\"\").replace($,\"\").toLowerCase();var t=!1;if(W[e])e=W[e],t=!0;else if(\"transparent\"==e)return{r:0,g:0,b:0,a:0,format:\"name\"};var n;return(n=J.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=J.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=J.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=J.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=J.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=J.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=J.hex8.exec(e))?{r:j(n[1]),g:j(n[2]),b:j(n[3]),a:T(n[4]),format:t?\"name\":\"hex8\"}:(n=J.hex6.exec(e))?{r:j(n[1]),g:j(n[2]),b:j(n[3]),format:t?\"name\":\"hex\"}:(n=J.hex4.exec(e))?{r:j(n[1]+\"\"+n[1]),g:j(n[2]+\"\"+n[2]),b:j(n[3]+\"\"+n[3]),a:T(n[4]+\"\"+n[4]),format:t?\"name\":\"hex8\"}:!!(n=J.hex3.exec(e))&&{r:j(n[1]+\"\"+n[1]),g:j(n[2]+\"\"+n[2]),b:j(n[3]+\"\"+n[3]),format:t?\"name\":\"hex\"}}function z(e){var t,n;return e=e||{level:\"AA\",size:\"small\"},t=(e.level||\"AA\").toUpperCase(),n=(e.size||\"small\").toLowerCase(),\"AA\"!==t&&\"AAA\"!==t&&(t=\"AA\"),\"small\"!==n&&\"large\"!==n&&(n=\"small\"),{level:t,size:n}}var I=/^\\s+/,$=/\\s+$/,U=0,G=i.round,V=i.min,q=i.max,X=i.random;o.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r,o,a,s=this.toRgb();return e=s.r/255,t=s.g/255,n=s.b/255,r=e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4),o=t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4),a=n<=.03928?n/12.92:i.pow((n+.055)/1.055,2.4),.2126*r+.7152*o+.0722*a},setAlpha:function(e){return this._a=O(e),this._roundA=G(100*this._a)/100,this},toHsv:function(){var e=u(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=u(this._r,this._g,this._b),t=G(360*e.h),n=G(100*e.s),r=G(100*e.v);return 1==this._a?\"hsv(\"+t+\", \"+n+\"%, \"+r+\"%)\":\"hsva(\"+t+\", \"+n+\"%, \"+r+\"%, \"+this._roundA+\")\"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=G(360*e.h),n=G(100*e.s),r=G(100*e.l);return 1==this._a?\"hsl(\"+t+\", \"+n+\"%, \"+r+\"%)\":\"hsla(\"+t+\", \"+n+\"%, \"+r+\"%, \"+this._roundA+\")\"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return\"#\"+this.toHex(e)},toHex8:function(e){return h(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return\"#\"+this.toHex8(e)},toRgb:function(){return{r:G(this._r),g:G(this._g),b:G(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\"rgb(\"+G(this._r)+\", \"+G(this._g)+\", \"+G(this._b)+\")\":\"rgba(\"+G(this._r)+\", \"+G(this._g)+\", \"+G(this._b)+\", \"+this._roundA+\")\"},toPercentageRgb:function(){return{r:G(100*E(this._r,255))+\"%\",g:G(100*E(this._g,255))+\"%\",b:G(100*E(this._b,255))+\"%\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\"rgb(\"+G(100*E(this._r,255))+\"%, \"+G(100*E(this._g,255))+\"%, \"+G(100*E(this._b,255))+\"%)\":\"rgba(\"+G(100*E(this._r,255))+\"%, \"+G(100*E(this._g,255))+\"%, \"+G(100*E(this._b,255))+\"%, \"+this._roundA+\")\"},toName:function(){return 0===this._a?\"transparent\":!(this._a<1)&&(Y[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t=\"#\"+p(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?\"GradientType = 1, \":\"\";if(e){var i=o(e);n=\"#\"+p(i._r,i._g,i._b,i._a)}return\"progid:DXImageTransform.Microsoft.gradient(\"+r+\"startColorstr=\"+t+\",endColorstr=\"+n+\")\"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||\"hex\"!==e&&\"hex6\"!==e&&\"hex3\"!==e&&\"hex4\"!==e&&\"hex8\"!==e&&\"name\"!==e?(\"rgb\"===e&&(n=this.toRgbString()),\"prgb\"===e&&(n=this.toPercentageRgbString()),\"hex\"!==e&&\"hex6\"!==e||(n=this.toHexString()),\"hex3\"===e&&(n=this.toHexString(!0)),\"hex4\"===e&&(n=this.toHex8String(!0)),\"hex8\"===e&&(n=this.toHex8String()),\"name\"===e&&(n=this.toName()),\"hsl\"===e&&(n=this.toHslString()),\"hsv\"===e&&(n=this.toHsvString()),n||this.toHexString()):\"name\"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return o(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(x,arguments)},brighten:function(){return this._applyModification(m,arguments)},darken:function(){return this._applyModification(_,arguments)},desaturate:function(){return this._applyModification(v,arguments)},saturate:function(){return this._applyModification(g,arguments)},greyscale:function(){return this._applyModification(b,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(S,arguments)},complement:function(){return this._applyCombination(y,arguments)},monochromatic:function(){return this._applyCombination(A,arguments)},splitcomplement:function(){return this._applyCombination(F,arguments)},triad:function(){return this._applyCombination(C,arguments)},tetrad:function(){return this._applyCombination(k,arguments)}},o.fromRatio=function(e,t){if(\"object\"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=\"a\"===r?e[r]:D(e[r]));e=n}return o(e,t)},o.equals=function(e,t){return!(!e||!t)&&o(e).toRgbString()==o(t).toRgbString()},o.random=function(){return o.fromRatio({r:X(),g:X(),b:X()})},o.mix=function(e,t,n){n=0===n?0:n||50;var r=o(e).toRgb(),i=o(t).toRgb(),a=n/100;return o({r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a})},o.readability=function(e,t){var n=o(e),r=o(t);return(i.max(n.getLuminance(),r.getLuminance())+.05)/(i.min(n.getLuminance(),r.getLuminance())+.05)},o.isReadable=function(e,t,n){var r,i,a=o.readability(e,t);switch(i=!1,r=z(n),r.level+r.size){case\"AAsmall\":case\"AAAlarge\":i=a>=4.5;break;case\"AAlarge\":i=a>=3;break;case\"AAAsmall\":i=a>=7}return i},o.mostReadable=function(e,t,n){var r,i,a,s,c=null,l=0;n=n||{},i=n.includeFallbackColors,a=n.level,s=n.size;for(var u=0;u<t.length;u++)(r=o.readability(e,t[u]))>l&&(l=r,c=o(t[u]));return o.isReadable(e,c,{level:a,size:s})||!i?c:(n.includeFallbackColors=!1,o.mostReadable(e,[\"#fff\",\"#000\"],n))};var W=o.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"},Y=o.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(W),J=function(){var e=\"(?:[-\\\\+]?\\\\d*\\\\.\\\\d+%?)|(?:[-\\\\+]?\\\\d+%?)\",t=\"[\\\\s|\\\\(]+(\"+e+\")[,|\\\\s]+(\"+e+\")[,|\\\\s]+(\"+e+\")\\\\s*\\\\)?\",n=\"[\\\\s|\\\\(]+(\"+e+\")[,|\\\\s]+(\"+e+\")[,|\\\\s]+(\"+e+\")[,|\\\\s]+(\"+e+\")\\\\s*\\\\)?\";return{CSS_UNIT:new RegExp(e),rgb:new RegExp(\"rgb\"+t),rgba:new RegExp(\"rgba\"+n),hsl:new RegExp(\"hsl\"+t),hsla:new RegExp(\"hsla\"+n),hsv:new RegExp(\"hsv\"+t),hsva:new RegExp(\"hsva\"+n),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();void 0!==e&&e.exports?e.exports=o:void 0!==(r=function(){return o}.call(t,n,t,e))&&(e.exports=r)}(Math)},function(e,t,n){var r=n(67);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"0f73e73c\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-editable-input {\\n  position: relative;\\n}\\n.vc-input__input {\\n  padding: 0;\\n  border: 0;\\n  outline: none;\\n}\\n.vc-input__label {\\n  text-transform: capitalize;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-editable-input\"},[n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:e.val,expression:\"val\"}],ref:\"input\",staticClass:\"vc-input__input\",attrs:{\"aria-labelledby\":e.labelId},domProps:{value:e.val},on:{keydown:e.handleKeyDown,input:[function(t){t.target.composing||(e.val=t.target.value)},e.update]}}),e._v(\" \"),n(\"span\",{staticClass:\"vc-input__label\",attrs:{for:e.label,id:e.labelId}},[e._v(e._s(e.labelSpanText))]),e._v(\" \"),n(\"span\",{staticClass:\"vc-input__desc\"},[e._v(e._s(e.desc))])])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-compact\",attrs:{role:\"application\",\"aria-label\":\"Compact color picker\"}},[n(\"ul\",{staticClass:\"vc-compact-colors\",attrs:{role:\"listbox\"}},e._l(e.paletteUpperCase(e.palette),function(t){return n(\"li\",{key:t,staticClass:\"vc-compact-color-item\",class:{\"vc-compact-color-item--white\":\"#FFFFFF\"===t},style:{background:t},attrs:{role:\"option\",\"aria-label\":\"color:\"+t,\"aria-selected\":t===e.pick},on:{click:function(n){return e.handlerClick(t)}}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t===e.pick,expression:\"c === pick\"}],staticClass:\"vc-compact-dot\"})])}),0)])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";function r(e){c||n(71)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(37),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(73),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/Grayscale.vue\",t.default=f.exports},function(e,t,n){var r=n(72);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"21ddbb74\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-grayscale {\\n  width: 125px;\\n  border-radius: 2px;\\n  box-shadow: 0 2px 15px rgba(0,0,0,.12), 0 2px 10px rgba(0,0,0,.16);\\n  background-color: #fff;\\n}\\n.vc-grayscale-colors {\\n  border-radius: 2px;\\n  overflow: hidden;\\n  padding: 0;\\n  margin: 0;\\n}\\n.vc-grayscale-color-item {\\n  list-style: none;\\n  width: 25px;\\n  height: 25px;\\n  float: left;\\n  position: relative;\\n  cursor: pointer;\\n}\\n.vc-grayscale-color-item--white .vc-grayscale-dot {\\n  background: #000;\\n}\\n.vc-grayscale-dot {\\n  position: absolute;\\n  top: 50%;\\n  left: 50%;\\n  width: 6px;\\n  height: 6px;\\n  margin: -3px 0 0 -2px;\\n  border-radius: 50%;\\n  opacity: 1;\\n  background: #fff;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-grayscale\",attrs:{role:\"application\",\"aria-label\":\"Grayscale color picker\"}},[n(\"ul\",{staticClass:\"vc-grayscale-colors\",attrs:{role:\"listbox\"}},e._l(e.paletteUpperCase(e.palette),function(t){return n(\"li\",{key:t,staticClass:\"vc-grayscale-color-item\",class:{\"vc-grayscale-color-item--white\":\"#FFFFFF\"==t},style:{background:t},attrs:{role:\"option\",\"aria-label\":\"Color:\"+t,\"aria-selected\":t===e.pick},on:{click:function(n){return e.handlerClick(t)}}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t===e.pick,expression:\"c === pick\"}],staticClass:\"vc-grayscale-dot\"})])}),0)])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";function r(e){c||n(75)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(38),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(77),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/Material.vue\",t.default=f.exports},function(e,t,n){var r=n(76);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"1ff3af73\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,'\\n.vc-material {\\n  width: 98px;\\n  height: 98px;\\n  padding: 16px;\\n  font-family: \"Roboto\";\\n  position: relative;\\n  border-radius: 2px;\\n  box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);\\n  background-color: #fff;\\n}\\n.vc-material .vc-input__input {\\n  width: 100%;\\n  margin-top: 12px;\\n  font-size: 15px;\\n  color: #333;\\n  height: 30px;\\n}\\n.vc-material .vc-input__label {\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  font-size: 11px;\\n  color: #999;\\n  text-transform: capitalize;\\n}\\n.vc-material-hex {\\n  border-bottom-width: 2px;\\n  border-bottom-style: solid;\\n}\\n.vc-material-split {\\n  display: flex;\\n  margin-right: -10px;\\n  padding-top: 11px;\\n}\\n.vc-material-third {\\n  flex: 1;\\n  padding-right: 10px;\\n}\\n',\"\"])},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-material\",attrs:{role:\"application\",\"aria-label\":\"Material color picker\"}},[n(\"ed-in\",{staticClass:\"vc-material-hex\",style:{borderColor:e.colors.hex},attrs:{label:\"hex\"},on:{change:e.onChange},model:{value:e.colors.hex,callback:function(t){e.$set(e.colors,\"hex\",t)},expression:\"colors.hex\"}}),e._v(\" \"),n(\"div\",{staticClass:\"vc-material-split\"},[n(\"div\",{staticClass:\"vc-material-third\"},[n(\"ed-in\",{attrs:{label:\"r\"},on:{change:e.onChange},model:{value:e.colors.rgba.r,callback:function(t){e.$set(e.colors.rgba,\"r\",t)},expression:\"colors.rgba.r\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-material-third\"},[n(\"ed-in\",{attrs:{label:\"g\"},on:{change:e.onChange},model:{value:e.colors.rgba.g,callback:function(t){e.$set(e.colors.rgba,\"g\",t)},expression:\"colors.rgba.g\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-material-third\"},[n(\"ed-in\",{attrs:{label:\"b\"},on:{change:e.onChange},model:{value:e.colors.rgba.b,callback:function(t){e.$set(e.colors.rgba,\"b\",t)},expression:\"colors.rgba.b\"}})],1)])],1)},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";function r(e){c||n(79)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(39),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(114),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/Slider.vue\",t.default=f.exports},function(e,t,n){var r=n(80);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"7982aa43\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-slider {\\n  position: relative;\\n  width: 410px;\\n}\\n.vc-slider-hue-warp {\\n  height: 12px;\\n  position: relative;\\n}\\n.vc-slider-hue-warp .vc-hue-picker {\\n  width: 14px;\\n  height: 14px;\\n  border-radius: 6px;\\n  transform: translate(-7px, -2px);\\n  background-color: rgb(248, 248, 248);\\n  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\\n}\\n.vc-slider-swatches {\\n  display: flex;\\n  margin-top: 20px;\\n}\\n.vc-slider-swatch {\\n  margin-right: 1px;\\n  flex: 1;\\n  width: 20%;\\n}\\n.vc-slider-swatch:first-child {\\n  margin-right: 1px;\\n}\\n.vc-slider-swatch:first-child .vc-slider-swatch-picker {\\n  border-radius: 2px 0px 0px 2px;\\n}\\n.vc-slider-swatch:last-child {\\n  margin-right: 0;\\n}\\n.vc-slider-swatch:last-child .vc-slider-swatch-picker {\\n  border-radius: 0px 2px 2px 0px;\\n}\\n.vc-slider-swatch-picker {\\n  cursor: pointer;\\n  height: 12px;\\n}\\n.vc-slider-swatch:nth-child(n) .vc-slider-swatch-picker.vc-slider-swatch-picker--active {\\n  transform: scaleY(1.8);\\n  border-radius: 3.6px/2px;\\n}\\n.vc-slider-swatch-picker--white {\\n  box-shadow: inset 0 0 0 1px #ddd;\\n}\\n.vc-slider-swatch-picker--active.vc-slider-swatch-picker--white {\\n  box-shadow: inset 0 0 0 0.6px #ddd;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(82),o=r(i),a=n(100),s=r(a),c=\"function\"==typeof s.default&&\"symbol\"==typeof o.default?function(e){return typeof e}:function(e){return e&&\"function\"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?\"symbol\":typeof e};t.default=\"function\"==typeof s.default&&\"symbol\"===c(o.default)?function(e){return void 0===e?\"undefined\":c(e)}:function(e){return e&&\"function\"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?\"symbol\":void 0===e?\"undefined\":c(e)}},function(e,t,n){e.exports={default:n(83),__esModule:!0}},function(e,t,n){n(84),n(96),e.exports=n(32).f(\"iterator\")},function(e,t,n){\"use strict\";var r=n(85)(!0);n(40)(String,\"String\",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){var r=n(23),i=n(24);e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),c=r(n),l=s.length;return c<0||c>=l?e?\"\":void 0:(o=s.charCodeAt(c),o<55296||o>56319||c+1===l||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):o:e?s.slice(c,c+2):a-56320+(o-55296<<10)+65536)}}},function(e,t,n){var r=n(87);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(\"function\"!=typeof e)throw TypeError(e+\" is not a function!\");return e}},function(e,t,n){\"use strict\";var r=n(45),i=n(18),o=n(31),a={};n(7)(a,n(11)(\"iterator\"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+\" Iterator\")}},function(e,t,n){var r=n(8),i=n(16),o=n(27);e.exports=n(9)?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),s=a.length,c=0;s>c;)r.f(e,n=a[c++],t[n]);return e}},function(e,t,n){var r=n(47);e.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(e){return\"String\"==r(e)?e.split(\"\"):Object(e)}},function(e,t,n){var r=n(10),i=n(92),o=n(93);e.exports=function(e){return function(t,n,a){var s,c=r(t),l=i(c.length),u=o(a,l);if(e&&n!=n){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}}},function(e,t,n){var r=n(23),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(23),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(4).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(6),i=n(48),o=n(28)(\"IE_PROTO\"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:\"function\"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){n(97);for(var r=n(4),i=n(7),o=n(26),a=n(11)(\"toStringTag\"),s=\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList\".split(\",\"),c=0;c<s.length;c++){var l=s[c],u=r[l],f=u&&u.prototype;f&&!f[a]&&i(f,a,l),o[l]=o.Array}},function(e,t,n){\"use strict\";var r=n(98),i=n(99),o=n(26),a=n(10);e.exports=n(40)(Array,\"Array\",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):\"keys\"==t?i(0,n):\"values\"==t?i(0,e[n]):i(0,[n,e[n]])},\"values\"),o.Arguments=o.Array,r(\"keys\"),r(\"values\"),r(\"entries\")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){e.exports={default:n(101),__esModule:!0}},function(e,t,n){n(102),n(108),n(109),n(110),e.exports=n(15).Symbol},function(e,t,n){\"use strict\";var r=n(4),i=n(6),o=n(9),a=n(41),s=n(44),c=n(103).KEY,l=n(17),u=n(29),f=n(31),d=n(19),h=n(11),p=n(32),v=n(33),g=n(104),b=n(105),x=n(16),m=n(12),_=n(48),w=n(10),y=n(25),C=n(18),k=n(45),F=n(106),S=n(107),A=n(49),O=n(8),E=n(27),M=S.f,j=O.f,L=F.f,P=r.Symbol,R=r.JSON,D=R&&R.stringify,B=h(\"_hidden\"),T=h(\"toPrimitive\"),H={}.propertyIsEnumerable,N=u(\"symbol-registry\"),z=u(\"symbols\"),I=u(\"op-symbols\"),$=Object.prototype,U=\"function\"==typeof P&&!!A.f,G=r.QObject,V=!G||!G.prototype||!G.prototype.findChild,q=o&&l(function(){return 7!=k(j({},\"a\",{get:function(){return j(this,\"a\",{value:7}).a}})).a})?function(e,t,n){var r=M($,t);r&&delete $[t],j(e,t,n),r&&e!==$&&j($,t,r)}:j,X=function(e){var t=z[e]=k(P.prototype);return t._k=e,t},W=U&&\"symbol\"==typeof P.iterator?function(e){return\"symbol\"==typeof e}:function(e){return e instanceof P},Y=function(e,t,n){return e===$&&Y(I,t,n),x(e),t=y(t,!0),x(n),i(z,t)?(n.enumerable?(i(e,B)&&e[B][t]&&(e[B][t]=!1),n=k(n,{enumerable:C(0,!1)})):(i(e,B)||j(e,B,C(1,{})),e[B][t]=!0),q(e,t,n)):j(e,t,n)},J=function(e,t){x(e);for(var n,r=g(t=w(t)),i=0,o=r.length;o>i;)Y(e,n=r[i++],t[n]);return e},K=function(e,t){return void 0===t?k(e):J(k(e),t)},Z=function(e){var t=H.call(this,e=y(e,!0));return!(this===$&&i(z,e)&&!i(I,e))&&(!(t||!i(this,e)||!i(z,e)||i(this,B)&&this[B][e])||t)},Q=function(e,t){if(e=w(e),t=y(t,!0),e!==$||!i(z,t)||i(I,t)){var n=M(e,t);return!n||!i(z,t)||i(e,B)&&e[B][t]||(n.enumerable=!0),n}},ee=function(e){for(var t,n=L(w(e)),r=[],o=0;n.length>o;)i(z,t=n[o++])||t==B||t==c||r.push(t);return r},te=function(e){for(var t,n=e===$,r=L(n?I:w(e)),o=[],a=0;r.length>a;)!i(z,t=r[a++])||n&&!i($,t)||o.push(z[t]);return o};U||(P=function(){if(this instanceof P)throw TypeError(\"Symbol is not a constructor!\");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===$&&t.call(I,n),i(this,B)&&i(this[B],e)&&(this[B][e]=!1),q(this,e,C(1,n))};return o&&V&&q($,e,{configurable:!0,set:t}),X(e)},s(P.prototype,\"toString\",function(){return this._k}),S.f=Q,O.f=Y,n(50).f=F.f=ee,n(34).f=Z,A.f=te,o&&!n(14)&&s($,\"propertyIsEnumerable\",Z,!0),p.f=function(e){return X(h(e))}),a(a.G+a.W+a.F*!U,{Symbol:P});for(var ne=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),re=0;ne.length>re;)h(ne[re++]);for(var ie=E(h.store),oe=0;ie.length>oe;)v(ie[oe++]);a(a.S+a.F*!U,\"Symbol\",{for:function(e){return i(N,e+=\"\")?N[e]:N[e]=P(e)},keyFor:function(e){if(!W(e))throw TypeError(e+\" is not a symbol!\");for(var t in N)if(N[t]===e)return t},useSetter:function(){V=!0},useSimple:function(){V=!1}}),a(a.S+a.F*!U,\"Object\",{create:K,defineProperty:Y,defineProperties:J,getOwnPropertyDescriptor:Q,getOwnPropertyNames:ee,getOwnPropertySymbols:te});var ae=l(function(){A.f(1)});a(a.S+a.F*ae,\"Object\",{getOwnPropertySymbols:function(e){return A.f(_(e))}}),R&&a(a.S+a.F*(!U||l(function(){var e=P();return\"[null]\"!=D([e])||\"{}\"!=D({a:e})||\"{}\"!=D(Object(e))})),\"JSON\",{stringify:function(e){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=t=r[1],(m(t)||void 0!==e)&&!W(e))return b(t)||(t=function(e,t){if(\"function\"==typeof n&&(t=n.call(this,e,t)),!W(t))return t}),r[1]=t,D.apply(R,r)}}),P.prototype[T]||n(7)(P.prototype,T,P.prototype.valueOf),f(P,\"Symbol\"),f(Math,\"Math\",!0),f(r.JSON,\"JSON\",!0)},function(e,t,n){var r=n(19)(\"meta\"),i=n(12),o=n(6),a=n(8).f,s=0,c=Object.isExtensible||function(){return!0},l=!n(17)(function(){return c(Object.preventExtensions({}))}),u=function(e){a(e,r,{value:{i:\"O\"+ ++s,w:{}}})},f=function(e,t){if(!i(e))return\"symbol\"==typeof e?e:(\"string\"==typeof e?\"S\":\"P\")+e;if(!o(e,r)){if(!c(e))return\"F\";if(!t)return\"E\";u(e)}return e[r].i},d=function(e,t){if(!o(e,r)){if(!c(e))return!0;if(!t)return!1;u(e)}return e[r].w},h=function(e){return l&&p.NEED&&c(e)&&!o(e,r)&&u(e),e},p=e.exports={KEY:r,NEED:!1,fastKey:f,getWeak:d,onFreeze:h}},function(e,t,n){var r=n(27),i=n(49),o=n(34);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,s=n(e),c=o.f,l=0;s.length>l;)c.call(e,a=s[l++])&&t.push(a);return t}},function(e,t,n){var r=n(47);e.exports=Array.isArray||function(e){return\"Array\"==r(e)}},function(e,t,n){var r=n(10),i=n(50).f,o={}.toString,a=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&\"[object Window]\"==o.call(e)?s(e):i(r(e))}},function(e,t,n){var r=n(34),i=n(18),o=n(10),a=n(25),s=n(6),c=n(42),l=Object.getOwnPropertyDescriptor;t.f=n(9)?l:function(e,t){if(e=o(e),t=a(t,!0),c)try{return l(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t){},function(e,t,n){n(33)(\"asyncIterator\")},function(e,t,n){n(33)(\"observable\")},function(e,t,n){var r=n(112);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"7c5f1a1c\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-hue {\\n  position: absolute;\\n  top: 0px;\\n  right: 0px;\\n  bottom: 0px;\\n  left: 0px;\\n  border-radius: 2px;\\n}\\n.vc-hue--horizontal {\\n  background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\\n}\\n.vc-hue--vertical {\\n  background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\\n}\\n.vc-hue-container {\\n  cursor: pointer;\\n  margin: 0 2px;\\n  position: relative;\\n  height: 100%;\\n}\\n.vc-hue-pointer {\\n  z-index: 2;\\n  position: absolute;\\n}\\n.vc-hue-picker {\\n  cursor: pointer;\\n  margin-top: 1px;\\n  width: 4px;\\n  border-radius: 1px;\\n  height: 8px;\\n  box-shadow: 0 0 2px rgba(0, 0, 0, .6);\\n  background: #fff;\\n  transform: translateX(-2px) ;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[\"vc-hue\",e.directionClass]},[n(\"div\",{ref:\"container\",staticClass:\"vc-hue-container\",attrs:{role:\"slider\",\"aria-valuenow\":e.colors.hsl.h,\"aria-valuemin\":\"0\",\"aria-valuemax\":\"360\"},on:{mousedown:e.handleMouseDown,touchmove:e.handleChange,touchstart:e.handleChange}},[n(\"div\",{staticClass:\"vc-hue-pointer\",style:{top:e.pointerTop,left:e.pointerLeft},attrs:{role:\"presentation\"}},[n(\"div\",{staticClass:\"vc-hue-picker\"})])])])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-slider\",attrs:{role:\"application\",\"aria-label\":\"Slider color picker\"}},[n(\"div\",{staticClass:\"vc-slider-hue-warp\"},[n(\"hue\",{on:{change:e.hueChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-slider-swatches\",attrs:{role:\"group\"}},e._l(e.normalizedSwatches,function(t,r){return n(\"div\",{key:r,staticClass:\"vc-slider-swatch\",attrs:{\"data-index\":r,\"aria-label\":\"color:\"+e.colors.hex,role:\"button\"},on:{click:function(n){return e.handleSwClick(r,t)}}},[n(\"div\",{staticClass:\"vc-slider-swatch-picker\",class:{\"vc-slider-swatch-picker--active\":e.isActive(t,r),\"vc-slider-swatch-picker--white\":1===t.l},style:{background:\"hsl(\"+e.colors.hsl.h+\", \"+100*t.s+\"%, \"+100*t.l+\"%)\"}})])}),0)])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";function r(e){c||n(116)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(52),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(119),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/Swatches.vue\",t.default=f.exports},function(e,t,n){var r=n(117);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"10f839a2\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-swatches {\\n  width: 320px;\\n  height: 240px;\\n  overflow-y: scroll;\\n  background-color: #fff;\\n  box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);\\n}\\n.vc-swatches-box {\\n  padding: 16px 0 6px 16px;\\n  overflow: hidden;\\n}\\n.vc-swatches-color-group {\\n  padding-bottom: 10px;\\n  width: 40px;\\n  float: left;\\n  margin-right: 10px;\\n}\\n.vc-swatches-color-it {\\n  box-sizing: border-box;\\n  width: 40px;\\n  height: 24px;\\n  cursor: pointer;\\n  background: #880e4f;\\n  margin-bottom: 1px;\\n  overflow: hidden;\\n  -ms-border-radius: 2px 2px 0 0;\\n  -moz-border-radius: 2px 2px 0 0;\\n  -o-border-radius: 2px 2px 0 0;\\n  -webkit-border-radius: 2px 2px 0 0;\\n  border-radius: 2px 2px 0 0;\\n}\\n.vc-swatches-color--white {\\n  border: 1px solid #DDD;\\n}\\n.vc-swatches-pick {\\n  fill: rgb(255, 255, 255);\\n  margin-left: 8px;\\n  display: block;\\n}\\n.vc-swatches-color--white .vc-swatches-pick {\\n  fill: rgb(51, 51, 51);\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),n.d(t,\"red\",function(){return r}),n.d(t,\"pink\",function(){return i}),n.d(t,\"purple\",function(){return o}),n.d(t,\"deepPurple\",function(){return a}),n.d(t,\"indigo\",function(){return s}),n.d(t,\"blue\",function(){return c}),n.d(t,\"lightBlue\",function(){return l}),n.d(t,\"cyan\",function(){return u}),n.d(t,\"teal\",function(){return f}),n.d(t,\"green\",function(){return d}),n.d(t,\"lightGreen\",function(){return h}),n.d(t,\"lime\",function(){return p}),n.d(t,\"yellow\",function(){return v}),n.d(t,\"amber\",function(){return g}),n.d(t,\"orange\",function(){return b}),n.d(t,\"deepOrange\",function(){return x}),n.d(t,\"brown\",function(){return m}),n.d(t,\"grey\",function(){return _}),n.d(t,\"blueGrey\",function(){return w}),n.d(t,\"darkText\",function(){return y}),n.d(t,\"lightText\",function(){return C}),n.d(t,\"darkIcons\",function(){return k}),n.d(t,\"lightIcons\",function(){return F}),n.d(t,\"white\",function(){return S}),n.d(t,\"black\",function(){return A});var r={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",a100:\"#ff8a80\",a200:\"#ff5252\",a400:\"#ff1744\",a700:\"#d50000\"},i={50:\"#fce4ec\",100:\"#f8bbd0\",200:\"#f48fb1\",300:\"#f06292\",400:\"#ec407a\",500:\"#e91e63\",600:\"#d81b60\",700:\"#c2185b\",800:\"#ad1457\",900:\"#880e4f\",a100:\"#ff80ab\",a200:\"#ff4081\",a400:\"#f50057\",a700:\"#c51162\"},o={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",a100:\"#ea80fc\",a200:\"#e040fb\",a400:\"#d500f9\",a700:\"#aa00ff\"},a={50:\"#ede7f6\",100:\"#d1c4e9\",200:\"#b39ddb\",300:\"#9575cd\",400:\"#7e57c2\",500:\"#673ab7\",600:\"#5e35b1\",700:\"#512da8\",800:\"#4527a0\",900:\"#311b92\",a100:\"#b388ff\",a200:\"#7c4dff\",a400:\"#651fff\",a700:\"#6200ea\"},s={50:\"#e8eaf6\",100:\"#c5cae9\",200:\"#9fa8da\",300:\"#7986cb\",400:\"#5c6bc0\",500:\"#3f51b5\",600:\"#3949ab\",700:\"#303f9f\",800:\"#283593\",900:\"#1a237e\",a100:\"#8c9eff\",a200:\"#536dfe\",a400:\"#3d5afe\",a700:\"#304ffe\"},c={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",a100:\"#82b1ff\",a200:\"#448aff\",a400:\"#2979ff\",a700:\"#2962ff\"},l={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",a100:\"#80d8ff\",a200:\"#40c4ff\",a400:\"#00b0ff\",a700:\"#0091ea\"},u={50:\"#e0f7fa\",100:\"#b2ebf2\",200:\"#80deea\",300:\"#4dd0e1\",400:\"#26c6da\",500:\"#00bcd4\",600:\"#00acc1\",700:\"#0097a7\",800:\"#00838f\",900:\"#006064\",a100:\"#84ffff\",a200:\"#18ffff\",a400:\"#00e5ff\",a700:\"#00b8d4\"},f={50:\"#e0f2f1\",100:\"#b2dfdb\",200:\"#80cbc4\",300:\"#4db6ac\",400:\"#26a69a\",500:\"#009688\",600:\"#00897b\",700:\"#00796b\",800:\"#00695c\",900:\"#004d40\",a100:\"#a7ffeb\",a200:\"#64ffda\",a400:\"#1de9b6\",a700:\"#00bfa5\"},d={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",a100:\"#b9f6ca\",a200:\"#69f0ae\",a400:\"#00e676\",a700:\"#00c853\"},h={50:\"#f1f8e9\",100:\"#dcedc8\",200:\"#c5e1a5\",300:\"#aed581\",400:\"#9ccc65\",500:\"#8bc34a\",600:\"#7cb342\",700:\"#689f38\",800:\"#558b2f\",900:\"#33691e\",a100:\"#ccff90\",a200:\"#b2ff59\",a400:\"#76ff03\",a700:\"#64dd17\"},p={50:\"#f9fbe7\",100:\"#f0f4c3\",200:\"#e6ee9c\",300:\"#dce775\",400:\"#d4e157\",500:\"#cddc39\",600:\"#c0ca33\",700:\"#afb42b\",800:\"#9e9d24\",900:\"#827717\",a100:\"#f4ff81\",a200:\"#eeff41\",a400:\"#c6ff00\",a700:\"#aeea00\"},v={50:\"#fffde7\",100:\"#fff9c4\",200:\"#fff59d\",300:\"#fff176\",400:\"#ffee58\",500:\"#ffeb3b\",600:\"#fdd835\",700:\"#fbc02d\",800:\"#f9a825\",900:\"#f57f17\",a100:\"#ffff8d\",a200:\"#ffff00\",a400:\"#ffea00\",a700:\"#ffd600\"},g={50:\"#fff8e1\",100:\"#ffecb3\",200:\"#ffe082\",300:\"#ffd54f\",400:\"#ffca28\",500:\"#ffc107\",600:\"#ffb300\",700:\"#ffa000\",800:\"#ff8f00\",900:\"#ff6f00\",a100:\"#ffe57f\",a200:\"#ffd740\",a400:\"#ffc400\",a700:\"#ffab00\"},b={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",a100:\"#ffd180\",a200:\"#ffab40\",a400:\"#ff9100\",a700:\"#ff6d00\"},x={50:\"#fbe9e7\",100:\"#ffccbc\",200:\"#ffab91\",300:\"#ff8a65\",400:\"#ff7043\",500:\"#ff5722\",600:\"#f4511e\",700:\"#e64a19\",800:\"#d84315\",900:\"#bf360c\",a100:\"#ff9e80\",a200:\"#ff6e40\",a400:\"#ff3d00\",a700:\"#dd2c00\"},m={50:\"#efebe9\",100:\"#d7ccc8\",200:\"#bcaaa4\",300:\"#a1887f\",400:\"#8d6e63\",500:\"#795548\",600:\"#6d4c41\",700:\"#5d4037\",800:\"#4e342e\",900:\"#3e2723\"},_={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\"},w={50:\"#eceff1\",100:\"#cfd8dc\",200:\"#b0bec5\",300:\"#90a4ae\",400:\"#78909c\",500:\"#607d8b\",600:\"#546e7a\",700:\"#455a64\",800:\"#37474f\",900:\"#263238\"},y={primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.54)\",disabled:\"rgba(0, 0, 0, 0.38)\",dividers:\"rgba(0, 0, 0, 0.12)\"},C={primary:\"rgba(255, 255, 255, 1)\",secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",dividers:\"rgba(255, 255, 255, 0.12)\"},k={active:\"rgba(0, 0, 0, 0.54)\",inactive:\"rgba(0, 0, 0, 0.38)\"},F={active:\"rgba(255, 255, 255, 1)\",inactive:\"rgba(255, 255, 255, 0.5)\"},S=\"#ffffff\",A=\"#000000\";t.default={red:r,pink:i,purple:o,deepPurple:a,indigo:s,blue:c,lightBlue:l,cyan:u,teal:f,green:d,lightGreen:h,lime:p,yellow:v,amber:g,orange:b,deepOrange:x,brown:m,grey:_,blueGrey:w,darkText:y,lightText:C,darkIcons:k,lightIcons:F,white:S,black:A}},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-swatches\",attrs:{role:\"application\",\"aria-label\":\"Swatches color picker\",\"data-pick\":e.pick}},[n(\"div\",{staticClass:\"vc-swatches-box\",attrs:{role:\"listbox\"}},e._l(e.palette,function(t,r){return n(\"div\",{key:r,staticClass:\"vc-swatches-color-group\"},e._l(t,function(t){return n(\"div\",{key:t,class:[\"vc-swatches-color-it\",{\"vc-swatches-color--white\":\"#FFFFFF\"===t}],style:{background:t},attrs:{role:\"option\",\"aria-label\":\"Color:\"+t,\"aria-selected\":e.equal(t),\"data-color\":t},on:{click:function(n){return e.handlerClick(t)}}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.equal(t),expression:\"equal(c)\"}],staticClass:\"vc-swatches-pick\"},[n(\"svg\",{staticStyle:{width:\"24px\",height:\"24px\"},attrs:{viewBox:\"0 0 24 24\"}},[n(\"path\",{attrs:{d:\"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z\"}})])])])}),0)}),0)])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";function r(e){c||n(121)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(53),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(134),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/Photoshop.vue\",t.default=f.exports},function(e,t,n){var r=n(122);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"080365d4\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,'\\n.vc-photoshop {\\n  background: #DCDCDC;\\n  border-radius: 4px;\\n  box-shadow: 0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15);\\n  box-sizing: initial;\\n  width: 513px;\\n  font-family: Roboto;\\n}\\n.vc-photoshop__disable-fields {\\n  width: 390px;\\n}\\n.vc-ps-head {\\n  background-image: linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%);\\n  border-bottom: 1px solid #B1B1B1;\\n  box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02);\\n  height: 23px;\\n  line-height: 24px;\\n  border-radius: 4px 4px 0 0;\\n  font-size: 13px;\\n  color: #4D4D4D;\\n  text-align: center;\\n}\\n.vc-ps-body {\\n  padding: 15px;\\n  display: flex;\\n}\\n.vc-ps-saturation-wrap {\\n  width: 256px;\\n  height: 256px;\\n  position: relative;\\n  border: 2px solid #B3B3B3;\\n  border-bottom: 2px solid #F0F0F0;\\n  overflow: hidden;\\n}\\n.vc-ps-saturation-wrap .vc-saturation-circle {\\n  width: 12px;\\n  height: 12px;\\n}\\n.vc-ps-hue-wrap {\\n  position: relative;\\n  height: 256px;\\n  width: 19px;\\n  margin-left: 10px;\\n  border: 2px solid #B3B3B3;\\n  border-bottom: 2px solid #F0F0F0;\\n}\\n.vc-ps-hue-pointer {\\n  position: relative;\\n}\\n.vc-ps-hue-pointer--left,\\n.vc-ps-hue-pointer--right {\\n  position: absolute;\\n  width: 0;\\n  height: 0;\\n  border-style: solid;\\n  border-width: 5px 0 5px 8px;\\n  border-color: transparent transparent transparent #555;\\n}\\n.vc-ps-hue-pointer--left:after,\\n.vc-ps-hue-pointer--right:after {\\n  content: \"\";\\n  width: 0;\\n  height: 0;\\n  border-style: solid;\\n  border-width: 4px 0 4px 6px;\\n  border-color: transparent transparent transparent #fff;\\n  position: absolute;\\n  top: 1px;\\n  left: 1px;\\n  transform: translate(-8px, -5px);\\n}\\n.vc-ps-hue-pointer--left {\\n  transform: translate(-13px, -4px);\\n}\\n.vc-ps-hue-pointer--right {\\n  transform: translate(20px, -4px) rotate(180deg);\\n}\\n.vc-ps-controls {\\n  width: 180px;\\n  margin-left: 10px;\\n  display: flex;\\n}\\n.vc-ps-controls__disable-fields {\\n  width: auto;\\n}\\n.vc-ps-actions {\\n  margin-left: 20px;\\n  flex: 1;\\n}\\n.vc-ps-ac-btn {\\n  cursor: pointer;\\n  background-image: linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%);\\n  border: 1px solid #878787;\\n  border-radius: 2px;\\n  height: 20px;\\n  box-shadow: 0 1px 0 0 #EAEAEA;\\n  font-size: 14px;\\n  color: #000;\\n  line-height: 20px;\\n  text-align: center;\\n  margin-bottom: 10px;\\n}\\n.vc-ps-previews {\\n  width: 60px;\\n}\\n.vc-ps-previews__swatches {\\n  border: 1px solid #B3B3B3;\\n  border-bottom: 1px solid #F0F0F0;\\n  margin-bottom: 2px;\\n  margin-top: 1px;\\n}\\n.vc-ps-previews__pr-color {\\n  height: 34px;\\n  box-shadow: inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000;\\n}\\n.vc-ps-previews__label {\\n  font-size: 14px;\\n  color: #000;\\n  text-align: center;\\n}\\n.vc-ps-fields {\\n  padding-top: 5px;\\n  padding-bottom: 9px;\\n  width: 80px;\\n  position: relative;\\n}\\n.vc-ps-fields .vc-input__input {\\n  margin-left: 40%;\\n  width: 40%;\\n  height: 18px;\\n  border: 1px solid #888888;\\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC;\\n  margin-bottom: 5px;\\n  font-size: 13px;\\n  padding-left: 3px;\\n  margin-right: 10px;\\n}\\n.vc-ps-fields .vc-input__label, .vc-ps-fields .vc-input__desc {\\n  top: 0;\\n  text-transform: uppercase;\\n  font-size: 13px;\\n  height: 18px;\\n  line-height: 22px;\\n  position: absolute;\\n}\\n.vc-ps-fields .vc-input__label {\\n  left: 0;\\n  width: 34px;\\n}\\n.vc-ps-fields .vc-input__desc {\\n  right: 0;\\n  width: 0;\\n}\\n.vc-ps-fields__divider {\\n  height: 5px;\\n}\\n.vc-ps-fields__hex .vc-input__input {\\n  margin-left: 20%;\\n  width: 80%;\\n  height: 18px;\\n  border: 1px solid #888888;\\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC;\\n  margin-bottom: 6px;\\n  font-size: 13px;\\n  padding-left: 3px;\\n}\\n.vc-ps-fields__hex .vc-input__label {\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  width: 14px;\\n  text-transform: uppercase;\\n  font-size: 13px;\\n  height: 18px;\\n  line-height: 22px;\\n}\\n',\"\"])},function(e,t,n){var r=n(124);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"b5380e52\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-saturation,\\n.vc-saturation--white,\\n.vc-saturation--black {\\n  cursor: pointer;\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  right: 0;\\n  bottom: 0;\\n}\\n.vc-saturation--white {\\n  background: linear-gradient(to right, #fff, rgba(255,255,255,0));\\n}\\n.vc-saturation--black {\\n  background: linear-gradient(to top, #000, rgba(0,0,0,0));\\n}\\n.vc-saturation-pointer {\\n  cursor: pointer;\\n  position: absolute;\\n}\\n.vc-saturation-circle {\\n  cursor: head;\\n  width: 4px;\\n  height: 4px;\\n  box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3), 0 0 1px 2px rgba(0,0,0,.4);\\n  border-radius: 50%;\\n  transform: translate(-2px, -2px);\\n}\\n\",\"\"])},function(e,t){function n(e,t,n){return t<n?e<t?t:e>n?n:e:e<n?n:e>t?t:e}e.exports=n},function(e,t){function n(e,t,n){function r(t){var n=v,r=g;return v=g=void 0,k=t,x=e.apply(r,n)}function o(e){return k=e,m=setTimeout(u,t),F?r(e):x}function a(e){var n=e-_,r=e-k,i=t-n;return S?y(i,b-r):i}function l(e){var n=e-_,r=e-k;return void 0===_||n>=t||n<0||S&&r>=b}function u(){var e=C();if(l(e))return f(e);m=setTimeout(u,a(e))}function f(e){return m=void 0,A&&v?r(e):(v=g=void 0,x)}function d(){void 0!==m&&clearTimeout(m),k=0,v=_=g=m=void 0}function h(){return void 0===m?x:f(C())}function p(){var e=C(),n=l(e);if(v=arguments,g=this,_=e,n){if(void 0===m)return o(_);if(S)return m=setTimeout(u,t),r(_)}return void 0===m&&(m=setTimeout(u,t)),x}var v,g,b,x,m,_,k=0,F=!1,S=!1,A=!0;if(\"function\"!=typeof e)throw new TypeError(c);return t=s(t)||0,i(n)&&(F=!!n.leading,S=\"maxWait\"in n,b=S?w(s(n.maxWait)||0,t):b,A=\"trailing\"in n?!!n.trailing:A),p.cancel=d,p.flush=h,p}function r(e,t,r){var o=!0,a=!0;if(\"function\"!=typeof e)throw new TypeError(c);return i(r)&&(o=\"leading\"in r?!!r.leading:o,a=\"trailing\"in r?!!r.trailing:a),n(e,t,{leading:o,maxWait:t,trailing:a})}function i(e){var t=typeof e;return!!e&&(\"object\"==t||\"function\"==t)}function o(e){return!!e&&\"object\"==typeof e}function a(e){return\"symbol\"==typeof e||o(e)&&_.call(e)==u}function s(e){if(\"number\"==typeof e)return e;if(a(e))return l;if(i(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=e.replace(f,\"\");var n=h.test(e);return n||p.test(e)?v(e.slice(2),n?2:8):d.test(e)?l:+e}var c=\"Expected a function\",l=NaN,u=\"[object Symbol]\",f=/^\\s+|\\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,h=/^0b[01]+$/i,p=/^0o[0-7]+$/i,v=parseInt,g=\"object\"==typeof global&&global&&global.Object===Object&&global,b=\"object\"==typeof self&&self&&self.Object===Object&&self,x=g||b||Function(\"return this\")(),m=Object.prototype,_=m.toString,w=Math.max,y=Math.min,C=function(){return x.Date.now()};e.exports=r},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{ref:\"container\",staticClass:\"vc-saturation\",style:{background:e.bgColor},on:{mousedown:e.handleMouseDown,touchmove:e.handleChange,touchstart:e.handleChange}},[n(\"div\",{staticClass:\"vc-saturation--white\"}),e._v(\" \"),n(\"div\",{staticClass:\"vc-saturation--black\"}),e._v(\" \"),n(\"div\",{staticClass:\"vc-saturation-pointer\",style:{top:e.pointerTop,left:e.pointerLeft}},[n(\"div\",{staticClass:\"vc-saturation-circle\"})])])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){var r=n(129);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"4dc1b086\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-alpha {\\n  position: absolute;\\n  top: 0px;\\n  right: 0px;\\n  bottom: 0px;\\n  left: 0px;\\n}\\n.vc-alpha-checkboard-wrap {\\n  position: absolute;\\n  top: 0px;\\n  right: 0px;\\n  bottom: 0px;\\n  left: 0px;\\n  overflow: hidden;\\n}\\n.vc-alpha-gradient {\\n  position: absolute;\\n  top: 0px;\\n  right: 0px;\\n  bottom: 0px;\\n  left: 0px;\\n}\\n.vc-alpha-container {\\n  cursor: pointer;\\n  position: relative;\\n  z-index: 2;\\n  height: 100%;\\n  margin: 0 3px;\\n}\\n.vc-alpha-pointer {\\n  z-index: 2;\\n  position: absolute;\\n}\\n.vc-alpha-picker {\\n  cursor: pointer;\\n  width: 4px;\\n  border-radius: 1px;\\n  height: 8px;\\n  box-shadow: 0 0 2px rgba(0, 0, 0, .6);\\n  background: #fff;\\n  margin-top: 1px;\\n  transform: translateX(-2px);\\n}\\n\",\"\"])},function(e,t,n){var r=n(131);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"7e15c05b\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-checkerboard {\\n  position: absolute;\\n  top: 0px;\\n  right: 0px;\\n  bottom: 0px;\\n  left: 0px;\\n  background-size: contain;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement;return(e._self._c||t)(\"div\",{staticClass:\"vc-checkerboard\",style:e.bgStyle})},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-alpha\"},[n(\"div\",{staticClass:\"vc-alpha-checkboard-wrap\"},[n(\"checkboard\")],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-alpha-gradient\",style:{background:e.gradientColor}}),e._v(\" \"),n(\"div\",{ref:\"container\",staticClass:\"vc-alpha-container\",on:{mousedown:e.handleMouseDown,touchmove:e.handleChange,touchstart:e.handleChange}},[n(\"div\",{staticClass:\"vc-alpha-pointer\",style:{left:100*e.colors.a+\"%\"}},[n(\"div\",{staticClass:\"vc-alpha-picker\"})])])])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[\"vc-photoshop\",e.disableFields?\"vc-photoshop__disable-fields\":\"\"],attrs:{role:\"application\",\"aria-label\":\"PhotoShop color picker\"}},[n(\"div\",{staticClass:\"vc-ps-head\",attrs:{role:\"heading\"}},[e._v(e._s(e.head))]),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-body\"},[n(\"div\",{staticClass:\"vc-ps-saturation-wrap\"},[n(\"saturation\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-hue-wrap\"},[n(\"hue\",{attrs:{direction:\"vertical\"},on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}},[n(\"div\",{staticClass:\"vc-ps-hue-pointer\"},[n(\"i\",{staticClass:\"vc-ps-hue-pointer--left\"}),n(\"i\",{staticClass:\"vc-ps-hue-pointer--right\"})])])],1),e._v(\" \"),n(\"div\",{class:[\"vc-ps-controls\",e.disableFields?\"vc-ps-controls__disable-fields\":\"\"]},[n(\"div\",{staticClass:\"vc-ps-previews\"},[n(\"div\",{staticClass:\"vc-ps-previews__label\"},[e._v(e._s(e.newLabel))]),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-previews__swatches\"},[n(\"div\",{staticClass:\"vc-ps-previews__pr-color\",style:{background:e.colors.hex},attrs:{\"aria-label\":\"New color is \"+e.colors.hex}}),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-previews__pr-color\",style:{background:e.currentColor},attrs:{\"aria-label\":\"Current color is \"+e.currentColor},on:{click:e.clickCurrentColor}})]),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-previews__label\"},[e._v(e._s(e.currentLabel))])]),e._v(\" \"),e.disableFields?e._e():n(\"div\",{staticClass:\"vc-ps-actions\"},[n(\"div\",{staticClass:\"vc-ps-ac-btn\",attrs:{role:\"button\",\"aria-label\":e.acceptLabel},on:{click:e.handleAccept}},[e._v(e._s(e.acceptLabel))]),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-ac-btn\",attrs:{role:\"button\",\"aria-label\":e.cancelLabel},on:{click:e.handleCancel}},[e._v(e._s(e.cancelLabel))]),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-fields\"},[n(\"ed-in\",{attrs:{label:\"h\",desc:\"°\",value:e.hsv.h},on:{change:e.inputChange}}),e._v(\" \"),n(\"ed-in\",{attrs:{label:\"s\",desc:\"%\",value:e.hsv.s,max:100},on:{change:e.inputChange}}),e._v(\" \"),n(\"ed-in\",{attrs:{label:\"v\",desc:\"%\",value:e.hsv.v,max:100},on:{change:e.inputChange}}),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-fields__divider\"}),e._v(\" \"),n(\"ed-in\",{attrs:{label:\"r\",value:e.colors.rgba.r},on:{change:e.inputChange}}),e._v(\" \"),n(\"ed-in\",{attrs:{label:\"g\",value:e.colors.rgba.g},on:{change:e.inputChange}}),e._v(\" \"),n(\"ed-in\",{attrs:{label:\"b\",value:e.colors.rgba.b},on:{change:e.inputChange}}),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-fields__divider\"}),e._v(\" \"),n(\"ed-in\",{staticClass:\"vc-ps-fields__hex\",attrs:{label:\"#\",value:e.hex},on:{change:e.inputChange}})],1),e._v(\" \"),e.hasResetButton?n(\"div\",{staticClass:\"vc-ps-ac-btn\",attrs:{\"aria-label\":\"reset\"},on:{click:e.handleReset}},[e._v(e._s(e.resetLabel))]):e._e()])])])])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";function r(e){c||n(136)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(57),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(138),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/Sketch.vue\",t.default=f.exports},function(e,t,n){var r=n(137);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"612c6604\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-sketch {\\n  position: relative;\\n  width: 200px;\\n  padding: 10px 10px 0;\\n  box-sizing: initial;\\n  background: #fff;\\n  border-radius: 4px;\\n  box-shadow: 0 0 0 1px rgba(0, 0, 0, .15), 0 8px 16px rgba(0, 0, 0, .15);\\n}\\n.vc-sketch-saturation-wrap {\\n  width: 100%;\\n  padding-bottom: 75%;\\n  position: relative;\\n  overflow: hidden;\\n}\\n.vc-sketch-controls {\\n  display: flex;\\n}\\n.vc-sketch-sliders {\\n  padding: 4px 0;\\n  flex: 1;\\n}\\n.vc-sketch-sliders .vc-hue,\\n.vc-sketch-sliders .vc-alpha-gradient {\\n  border-radius: 2px;\\n}\\n.vc-sketch-hue-wrap {\\n  position: relative;\\n  height: 10px;\\n}\\n.vc-sketch-alpha-wrap {\\n  position: relative;\\n  height: 10px;\\n  margin-top: 4px;\\n  overflow: hidden;\\n}\\n.vc-sketch-color-wrap {\\n  width: 24px;\\n  height: 24px;\\n  position: relative;\\n  margin-top: 4px;\\n  margin-left: 4px;\\n  border-radius: 3px;\\n}\\n.vc-sketch-active-color {\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  right: 0;\\n  bottom: 0;\\n  border-radius: 2px;\\n  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), inset 0 0 4px rgba(0, 0, 0, .25);\\n  z-index: 2;\\n}\\n.vc-sketch-color-wrap .vc-checkerboard {\\n  background-size: auto;\\n}\\n.vc-sketch-field {\\n  display: flex;\\n  padding-top: 4px;\\n}\\n.vc-sketch-field .vc-input__input {\\n  width: 90%;\\n  padding: 4px 0 3px 10%;\\n  border: none;\\n  box-shadow: inset 0 0 0 1px #ccc;\\n  font-size: 10px;\\n}\\n.vc-sketch-field .vc-input__label {\\n  display: block;\\n  text-align: center;\\n  font-size: 11px;\\n  color: #222;\\n  padding-top: 3px;\\n  padding-bottom: 4px;\\n  text-transform: capitalize;\\n}\\n.vc-sketch-field--single {\\n  flex: 1;\\n  padding-left: 6px;\\n}\\n.vc-sketch-field--double {\\n  flex: 2;\\n}\\n.vc-sketch-presets {\\n  margin-right: -10px;\\n  margin-left: -10px;\\n  padding-left: 10px;\\n  padding-top: 10px;\\n  border-top: 1px solid #eee;\\n}\\n.vc-sketch-presets-color {\\n  border-radius: 3px;\\n  overflow: hidden;\\n  position: relative;\\n  display: inline-block;\\n  margin: 0 10px 10px 0;\\n  vertical-align: top;\\n  cursor: pointer;\\n  width: 16px;\\n  height: 16px;\\n  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);\\n}\\n.vc-sketch-presets-color .vc-checkerboard {\\n  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);\\n  border-radius: 3px;\\n}\\n.vc-sketch__disable-alpha .vc-sketch-color-wrap {\\n  height: 10px;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[\"vc-sketch\",e.disableAlpha?\"vc-sketch__disable-alpha\":\"\"],attrs:{role:\"application\",\"aria-label\":\"Sketch color picker\"}},[n(\"div\",{staticClass:\"vc-sketch-saturation-wrap\"},[n(\"saturation\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-controls\"},[n(\"div\",{staticClass:\"vc-sketch-sliders\"},[n(\"div\",{staticClass:\"vc-sketch-hue-wrap\"},[n(\"hue\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),e.disableAlpha?e._e():n(\"div\",{staticClass:\"vc-sketch-alpha-wrap\"},[n(\"alpha\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1)]),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-color-wrap\"},[n(\"div\",{staticClass:\"vc-sketch-active-color\",style:{background:e.activeColor},attrs:{\"aria-label\":\"Current color is \"+e.activeColor}}),e._v(\" \"),n(\"checkboard\")],1)]),e._v(\" \"),e.disableFields?e._e():n(\"div\",{staticClass:\"vc-sketch-field\"},[n(\"div\",{staticClass:\"vc-sketch-field--double\"},[n(\"ed-in\",{attrs:{label:\"hex\",value:e.hex},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-field--single\"},[n(\"ed-in\",{attrs:{label:\"r\",value:e.colors.rgba.r},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-field--single\"},[n(\"ed-in\",{attrs:{label:\"g\",value:e.colors.rgba.g},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-field--single\"},[n(\"ed-in\",{attrs:{label:\"b\",value:e.colors.rgba.b},on:{change:e.inputChange}})],1),e._v(\" \"),e.disableAlpha?e._e():n(\"div\",{staticClass:\"vc-sketch-field--single\"},[n(\"ed-in\",{attrs:{label:\"a\",value:e.colors.a,\"arrow-offset\":.01,max:1},on:{change:e.inputChange}})],1)]),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-presets\",attrs:{role:\"group\",\"aria-label\":\"A color preset, pick one to set as current color\"}},[e._l(e.presetColors,function(t){return[e.isTransparent(t)?n(\"div\",{key:t,staticClass:\"vc-sketch-presets-color\",attrs:{\"aria-label\":\"Color:\"+t},on:{click:function(n){return e.handlePreset(t)}}},[n(\"checkboard\")],1):n(\"div\",{key:t,staticClass:\"vc-sketch-presets-color\",style:{background:t},attrs:{\"aria-label\":\"Color:\"+t},on:{click:function(n){return e.handlePreset(t)}}})]})],2)])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";function r(e){c||n(140)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(58),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(142),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/Chrome.vue\",t.default=f.exports},function(e,t,n){var r=n(141);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"1cd16048\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-chrome {\\n  background: #fff;\\n  border-radius: 2px;\\n  box-shadow: 0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3);\\n  box-sizing: initial;\\n  width: 225px;\\n  font-family: Menlo;\\n  background-color: #fff;\\n}\\n.vc-chrome-controls {\\n  display: flex;\\n}\\n.vc-chrome-color-wrap {\\n  position: relative;\\n  width: 36px;\\n}\\n.vc-chrome-active-color {\\n  position: relative;\\n  width: 30px;\\n  height: 30px;\\n  border-radius: 15px;\\n  overflow: hidden;\\n  z-index: 1;\\n}\\n.vc-chrome-color-wrap .vc-checkerboard {\\n  width: 30px;\\n  height: 30px;\\n  border-radius: 15px;\\n  background-size: auto;\\n}\\n.vc-chrome-sliders {\\n  flex: 1;\\n}\\n.vc-chrome-fields-wrap {\\n  display: flex;\\n  padding-top: 16px;\\n}\\n.vc-chrome-fields {\\n  display: flex;\\n  margin-left: -6px;\\n  flex: 1;\\n}\\n.vc-chrome-field {\\n  padding-left: 6px;\\n  width: 100%;\\n}\\n.vc-chrome-toggle-btn {\\n  width: 32px;\\n  text-align: right;\\n  position: relative;\\n}\\n.vc-chrome-toggle-icon {\\n  margin-right: -4px;\\n  margin-top: 12px;\\n  cursor: pointer;\\n  position: relative;\\n  z-index: 2;\\n}\\n.vc-chrome-toggle-icon-highlight {\\n  position: absolute;\\n  width: 24px;\\n  height: 28px;\\n  background: #eee;\\n  border-radius: 4px;\\n  top: 10px;\\n  left: 12px;\\n}\\n.vc-chrome-hue-wrap {\\n  position: relative;\\n  height: 10px;\\n  margin-bottom: 8px;\\n}\\n.vc-chrome-alpha-wrap {\\n  position: relative;\\n  height: 10px;\\n}\\n.vc-chrome-hue-wrap .vc-hue {\\n  border-radius: 2px;\\n}\\n.vc-chrome-alpha-wrap .vc-alpha-gradient {\\n  border-radius: 2px;\\n}\\n.vc-chrome-hue-wrap .vc-hue-picker, .vc-chrome-alpha-wrap .vc-alpha-picker {\\n  width: 12px;\\n  height: 12px;\\n  border-radius: 6px;\\n  transform: translate(-6px, -2px);\\n  background-color: rgb(248, 248, 248);\\n  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\\n}\\n.vc-chrome-body {\\n  padding: 16px 16px 12px;\\n  background-color: #fff;\\n}\\n.vc-chrome-saturation-wrap {\\n  width: 100%;\\n  padding-bottom: 55%;\\n  position: relative;\\n  border-radius: 2px 2px 0 0;\\n  overflow: hidden;\\n}\\n.vc-chrome-saturation-wrap .vc-saturation-circle {\\n  width: 12px;\\n  height: 12px;\\n}\\n.vc-chrome-fields .vc-input__input {\\n  font-size: 11px;\\n  color: #333;\\n  width: 100%;\\n  border-radius: 2px;\\n  border: none;\\n  box-shadow: inset 0 0 0 1px #dadada;\\n  height: 21px;\\n  text-align: center;\\n}\\n.vc-chrome-fields .vc-input__label {\\n  text-transform: uppercase;\\n  font-size: 11px;\\n  line-height: 11px;\\n  color: #969696;\\n  text-align: center;\\n  display: block;\\n  margin-top: 12px;\\n}\\n.vc-chrome__disable-alpha .vc-chrome-active-color {\\n  width: 18px;\\n  height: 18px;\\n}\\n.vc-chrome__disable-alpha .vc-chrome-color-wrap {\\n  width: 30px;\\n}\\n.vc-chrome__disable-alpha .vc-chrome-hue-wrap {\\n  margin-top: 4px;\\n  margin-bottom: 4px;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[\"vc-chrome\",e.disableAlpha?\"vc-chrome__disable-alpha\":\"\"],attrs:{role:\"application\",\"aria-label\":\"Chrome color picker\"}},[n(\"div\",{staticClass:\"vc-chrome-saturation-wrap\"},[n(\"saturation\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-body\"},[n(\"div\",{staticClass:\"vc-chrome-controls\"},[n(\"div\",{staticClass:\"vc-chrome-color-wrap\"},[n(\"div\",{staticClass:\"vc-chrome-active-color\",style:{background:e.activeColor},attrs:{\"aria-label\":\"current color is \"+e.colors.hex}}),e._v(\" \"),e.disableAlpha?e._e():n(\"checkboard\")],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-sliders\"},[n(\"div\",{staticClass:\"vc-chrome-hue-wrap\"},[n(\"hue\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),e.disableAlpha?e._e():n(\"div\",{staticClass:\"vc-chrome-alpha-wrap\"},[n(\"alpha\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1)])]),e._v(\" \"),e.disableFields?e._e():n(\"div\",{staticClass:\"vc-chrome-fields-wrap\"},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:0===e.fieldsIndex,expression:\"fieldsIndex === 0\"}],staticClass:\"vc-chrome-fields\"},[n(\"div\",{staticClass:\"vc-chrome-field\"},[e.hasAlpha?e._e():n(\"ed-in\",{attrs:{label:\"hex\",value:e.colors.hex},on:{change:e.inputChange}}),e._v(\" \"),e.hasAlpha?n(\"ed-in\",{attrs:{label:\"hex\",value:e.colors.hex8},on:{change:e.inputChange}}):e._e()],1)]),e._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:1===e.fieldsIndex,expression:\"fieldsIndex === 1\"}],staticClass:\"vc-chrome-fields\"},[n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"r\",value:e.colors.rgba.r},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"g\",value:e.colors.rgba.g},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"b\",value:e.colors.rgba.b},on:{change:e.inputChange}})],1),e._v(\" \"),e.disableAlpha?e._e():n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"a\",value:e.colors.a,\"arrow-offset\":.01,max:1},on:{change:e.inputChange}})],1)]),e._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:2===e.fieldsIndex,expression:\"fieldsIndex === 2\"}],staticClass:\"vc-chrome-fields\"},[n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"h\",value:e.hsl.h},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"s\",value:e.hsl.s},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"l\",value:e.hsl.l},on:{change:e.inputChange}})],1),e._v(\" \"),e.disableAlpha?e._e():n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"a\",value:e.colors.a,\"arrow-offset\":.01,max:1},on:{change:e.inputChange}})],1)]),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-toggle-btn\",attrs:{role:\"button\",\"aria-label\":\"Change another color definition\"},on:{click:e.toggleViews}},[n(\"div\",{staticClass:\"vc-chrome-toggle-icon\"},[n(\"svg\",{staticStyle:{width:\"24px\",height:\"24px\"},attrs:{viewBox:\"0 0 24 24\"},on:{mouseover:e.showHighlight,mouseenter:e.showHighlight,mouseout:e.hideHighlight}},[n(\"path\",{attrs:{fill:\"#333\",d:\"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z\"}})])]),e._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.highlight,expression:\"highlight\"}],staticClass:\"vc-chrome-toggle-icon-highlight\"})])])])])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o},function(e,t,n){\"use strict\";function r(e){c||n(144)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(59),o=n.n(i);for(var a in i)\"default\"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var s=n(146),c=!1,l=n(2),u=r,f=l(o.a,s.a,!1,u,null,null);f.options.__file=\"src/components/Twitter.vue\",t.default=f.exports},function(e,t,n){var r=n(145);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"669a48a5\",r,!1,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-twitter {\\n  background: #fff;\\n  border: 0 solid rgba(0,0,0,0.25);\\n  box-shadow: 0 1px 4px rgba(0,0,0,0.25);\\n  border-radius: 4px;\\n  position: relative;\\n}\\n.vc-twitter-triangle {\\n  width: 0px;\\n  height: 0px;\\n  border-style: solid;\\n  border-width: 0 9px 10px 9px;\\n  border-color: transparent transparent #fff transparent;\\n  position: absolute;\\n}\\n.vc-twitter-triangle-shadow {\\n  width: 0px;\\n  height: 0px;\\n  border-style: solid;\\n  border-width: 0 9px 10px 9px;\\n  border-color: transparent transparent rgba(0, 0, 0, .1) transparent;\\n  position: absolute;\\n}\\n.vc-twitter-body {\\n  padding: 15px 9px 9px 15px;\\n}\\n.vc-twitter .vc-editable-input {\\n  position: relative;\\n}\\n.vc-twitter .vc-editable-input input {\\n  width: 100px;\\n  font-size: 14px;\\n  color: #666;\\n  border: 0px;\\n  outline: none;\\n  height: 28px;\\n  box-shadow: inset 0 0 0 1px #F0F0F0;\\n  box-sizing: content-box;\\n  border-radius: 0 4px 4px 0;\\n  float: left;\\n  padding: 1px;\\n  padding-left: 8px;\\n}\\n.vc-twitter .vc-editable-input span {\\n  display: none;\\n}\\n.vc-twitter-hash {\\n  background: #F0F0F0;\\n  height: 30px;\\n  width: 30px;\\n  border-radius: 4px 0 0 4px;\\n  float: left;\\n  color: #98A1A4;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n}\\n.vc-twitter-swatch {\\n  width: 30px;\\n  height: 30px;\\n  float: left;\\n  border-radius: 4px;\\n  margin: 0 6px 6px 0;\\n  cursor: pointer;\\n  position: relative;\\n  outline: none;\\n}\\n.vc-twitter-clear {\\n  clear: both;\\n}\\n.vc-twitter-hide-triangle .vc-twitter-triangle {\\n  display: none;\\n}\\n.vc-twitter-hide-triangle .vc-twitter-triangle-shadow {\\n  display: none;\\n}\\n.vc-twitter-top-left-triangle .vc-twitter-triangle{\\n  top: -10px;\\n  left: 12px;\\n}\\n.vc-twitter-top-left-triangle .vc-twitter-triangle-shadow{\\n  top: -11px;\\n  left: 12px;\\n}\\n.vc-twitter-top-right-triangle .vc-twitter-triangle{\\n  top: -10px;\\n  right: 12px;\\n}\\n.vc-twitter-top-right-triangle .vc-twitter-triangle-shadow{\\n  top: -11px;\\n  right: 12px;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-twitter\",class:{\"vc-twitter-hide-triangle \":\"hide\"===e.triangle,\"vc-twitter-top-left-triangle \":\"top-left\"===e.triangle,\"vc-twitter-top-right-triangle \":\"top-right\"===e.triangle},style:{width:\"number\"==typeof e.width?e.width+\"px\":e.width}},[n(\"div\",{staticClass:\"vc-twitter-triangle-shadow\"}),e._v(\" \"),n(\"div\",{staticClass:\"vc-twitter-triangle\"}),e._v(\" \"),n(\"div\",{staticClass:\"vc-twitter-body\"},[e._l(e.defaultColors,function(t,r){return n(\"span\",{key:r,staticClass:\"vc-twitter-swatch\",style:{background:t,boxShadow:\"0 0 4px \"+(e.equal(t)?t:\"transparent\")},on:{click:function(n){return e.handlerClick(t)}}})}),e._v(\" \"),n(\"div\",{staticClass:\"vc-twitter-hash\"},[e._v(\"#\")]),e._v(\" \"),n(\"editable-input\",{attrs:{label:\"#\",value:e.hex},on:{change:e.inputChange}}),e._v(\" \"),n(\"div\",{staticClass:\"vc-twitter-clear\"})],2)])},i=[];r._withStripped=!0;var o={render:r,staticRenderFns:i};t.a=o}])});","import '../assets/NcColorPicker-CzKZjMxY.css';\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { N as NcPopover } from \"./NcPopover-foxJPAfG.mjs\";\nimport { r as register, i as t1, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { d as defaultPalette } from \"./GenColors-DjFwlIhX.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nimport { A as ArrowLeft } from \"./ArrowLeft-B9iGweTd.mjs\";\nimport { C as Check } from \"./Check-PawIlCwa.mjs\";\nimport { D as DotsHorizontal } from \"./DotsHorizontal-C0STD_HU.mjs\";\nimport { Chrome } from \"vue-color\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t1);\nconst HEX_REGEX = /^#([a-f0-9]{3}|[a-f0-9]{6})$/i;\nconst _sfc_main = {\n  name: \"NcColorPicker\",\n  components: {\n    ArrowLeft,\n    Check,\n    Chrome,\n    DotsHorizontal,\n    NcButton,\n    NcPopover\n  },\n  props: {\n    /**\n     * A HEX color that represents the initial value of the picker\n     */\n    value: {\n      type: String,\n      required: true\n    },\n    /**\n     * Set to `true` to enable advanced fields including HEX, RGB, and HSL\n     */\n    advancedFields: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Limit selectable colors to only the provided palette\n     */\n    paletteOnly: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Provide a custom array of colors to show.\n     * Can be either an array of string hexadecimal colors,\n     * or an array of object with a `color` property with hexadecimal color string,\n     * and a `name` property for accessibility.\n     *\n     * @type {string[] | {color: string, name: string}[]}\n     */\n    palette: {\n      type: Array,\n      default: () => [...defaultPalette],\n      validator: (palette) => palette.every(\n        (item) => typeof item === \"string\" && HEX_REGEX.test(item) || typeof item === \"object\" && item.color && HEX_REGEX.test(item.color)\n      )\n    },\n    /**\n     * Selector for the popover container\n     */\n    container: {\n      type: [String, Object, Element, Boolean],\n      default: \"body\"\n    }\n  },\n  emits: [\n    \"submit\",\n    \"close\",\n    \"update:open\",\n    \"update:value\",\n    \"input\"\n  ],\n  data() {\n    return {\n      currentColor: this.value,\n      advanced: false,\n      ariaBack: t(\"Back\"),\n      ariaMore: t(\"More options\")\n    };\n  },\n  computed: {\n    normalizedPalette() {\n      return this.palette.map((item) => ({\n        color: typeof item === \"object\" ? item.color : item,\n        name: typeof item === \"object\" && item.name ? item.name : t(\"A color with a HEX value {hex}\", { hex: item.color })\n      }));\n    },\n    uid() {\n      return GenRandomId();\n    },\n    contrastColor() {\n      const black = \"#000000\";\n      const white = \"#FFFFFF\";\n      return this.calculateLuma(this.currentColor) > 0.5 ? black : white;\n    }\n  },\n  watch: {\n    value(color) {\n      this.currentColor = color;\n    }\n  },\n  methods: {\n    t,\n    /**\n     * Submit a picked colour and close picker\n     */\n    handleConfirm() {\n      this.$emit(\"submit\", this.currentColor);\n      this.handleClose();\n      this.advanced = false;\n    },\n    handleClose() {\n      this.$emit(\"close\");\n      this.$emit(\"update:open\", false);\n    },\n    /**\n     * Inner navigations\n     */\n    handleBack() {\n      this.advanced = false;\n    },\n    handleMoreSettings() {\n      this.advanced = true;\n    },\n    /**\n     * Pick a colour\n     *\n     * @param {string} color the picked color\n     */\n    pickColor(color) {\n      if (typeof color !== \"string\") {\n        color = this.currentColor.hex;\n      }\n      this.currentColor = color;\n      this.$emit(\"update:value\", color);\n      this.$emit(\"input\", color);\n    },\n    /**\n     * Calculate luminance of provided hex color\n     *\n     * @param {string} color the hex color\n     */\n    calculateLuma(color) {\n      const [red, green, blue] = this.hexToRGB(color);\n      return (0.2126 * red + 0.7152 * green + 0.0722 * blue) / 255;\n    },\n    /**\n     * Convert hex color to RGB\n     *\n     * @param {string} hex the hex color\n     */\n    hexToRGB(hex) {\n      const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n      return result ? [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)] : null;\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"NcPopover\", _vm._g(_vm._b({ attrs: { \"popup-role\": \"dialog\", \"container\": _vm.container }, on: { \"apply-hide\": _vm.handleClose }, scopedSlots: _vm._u([{ key: \"trigger\", fn: function(slotProps) {\n    return [_vm._t(\"default\", null, null, slotProps)];\n  } }], null, true) }, \"NcPopover\", _vm.$attrs, false), _vm.$listeners), [_c(\"div\", { staticClass: \"color-picker\", class: { \"color-picker--advanced-fields\": _vm.advanced && _vm.advancedFields }, attrs: { \"role\": \"dialog\", \"aria-modal\": \"true\", \"aria-label\": _vm.t(\"Color picker\") } }, [_c(\"Transition\", { attrs: { \"name\": \"slide\", \"mode\": \"out-in\" } }, [!_vm.advanced ? _c(\"div\", { staticClass: \"color-picker__simple\" }, _vm._l(_vm.normalizedPalette, function({ color, name }, index) {\n    return _c(\"label\", { key: index, staticClass: \"color-picker__simple-color-circle\", class: { \"color-picker__simple-color-circle--active\": color === _vm.currentColor }, style: { backgroundColor: color } }, [color === _vm.currentColor ? _c(\"Check\", { attrs: { \"size\": 20, \"fill-color\": _vm.contrastColor } }) : _vm._e(), _c(\"input\", { staticClass: \"hidden-visually\", attrs: { \"type\": \"radio\", \"aria-label\": name, \"name\": \"color-picker-\".concat(_vm.uid) }, domProps: { \"checked\": color === _vm.currentColor }, on: { \"click\": function($event) {\n      return _vm.pickColor(color);\n    } } })], 1);\n  }), 0) : _c(\"Chrome\", { staticClass: \"color-picker__advanced\", attrs: { \"disable-alpha\": true, \"disable-fields\": !_vm.advancedFields }, on: { \"input\": _vm.pickColor }, model: { value: _vm.currentColor, callback: function($$v) {\n    _vm.currentColor = $$v;\n  }, expression: \"currentColor\" } })], 1), !_vm.paletteOnly ? _c(\"div\", { staticClass: \"color-picker__navigation\" }, [_vm.advanced ? _c(\"NcButton\", { attrs: { \"type\": \"tertiary\", \"aria-label\": _vm.ariaBack }, on: { \"click\": _vm.handleBack }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"ArrowLeft\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }], null, false, 1821202730) }) : _c(\"NcButton\", { attrs: { \"type\": \"tertiary\", \"aria-label\": _vm.ariaMore }, on: { \"click\": _vm.handleMoreSettings }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"DotsHorizontal\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }], null, false, 1056868794) }), _c(\"NcButton\", { attrs: { \"type\": \"primary\" }, on: { \"click\": _vm.handleConfirm } }, [_vm._v(\" \" + _vm._s(_vm.t(\"Choose\")) + \" \")])], 1) : _vm._e()], 1)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"98a7b314\",\n  null,\n  null\n);\nconst NcColorPicker = __component__.exports;\nexport {\n  NcColorPicker as N\n};\n","let urlAlphabet =\n  'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict'\nlet customAlphabet = (alphabet, defaultSize = 21) => {\n  return (size = defaultSize) => {\n    let id = ''\n    let i = size\n    while (i--) {\n      id += alphabet[(Math.random() * alphabet.length) | 0]\n    }\n    return id\n  }\n}\nlet nanoid = (size = 21) => {\n  let id = ''\n  let i = size\n  while (i--) {\n    id += urlAlphabet[(Math.random() * 64) | 0]\n  }\n  return id\n}\nexport { nanoid, customAlphabet }\n","\n/**\n * vue-simple-portal\n * version: 0.1.5,\n * (c) Thorsten Lünborg, 2021 - present\n * LICENCE: Apache-2.0\n * http://github.com/linusborg/vue-simple-portal\n*/\nimport Vue from 'vue';\nimport { nanoid } from 'nanoid/non-secure';\n\nfunction _typeof(obj) {\n  \"@babel/helpers - typeof\";\n\n  if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n    _typeof = function (obj) {\n      return typeof obj;\n    };\n  } else {\n    _typeof = function (obj) {\n      return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    };\n  }\n\n  return _typeof(obj);\n}\n\nvar config = {\n  selector: \"vue-portal-target-\".concat(nanoid())\n};\nvar setSelector = function setSelector(selector) {\n  return config.selector = selector;\n};\nvar isBrowser = typeof window !== 'undefined' && (typeof document === \"undefined\" ? \"undefined\" : _typeof(document)) !== undefined;\n\nvar TargetContainer = Vue.extend({\n  // as an abstract component, it doesn't appear in\n  // the $parent chain of components.\n  // which means the next parent of any component rendered inside of this oen\n  // will be the parent from which is was sent\n  // @ts-expect-error\n  abstract: true,\n  name: 'PortalOutlet',\n  props: ['nodes', 'tag'],\n  data: function data(vm) {\n    return {\n      updatedNodes: vm.nodes\n    };\n  },\n  render: function render(h) {\n    var nodes = this.updatedNodes && this.updatedNodes();\n    if (!nodes) return h();\n    return nodes.length === 1 && !nodes[0].text ? nodes : h(this.tag || 'DIV', nodes);\n  },\n  destroyed: function destroyed() {\n    var el = this.$el;\n    el && el.parentNode.removeChild(el);\n  }\n});\n\nvar Portal = Vue.extend({\n  name: 'VueSimplePortal',\n  props: {\n    disabled: {\n      type: Boolean\n    },\n    prepend: {\n      type: Boolean\n    },\n    selector: {\n      type: String,\n      default: function _default() {\n        return \"#\".concat(config.selector);\n      }\n    },\n    tag: {\n      type: String,\n      default: 'DIV'\n    }\n  },\n  render: function render(h) {\n    if (this.disabled) {\n      var nodes = this.$scopedSlots && this.$scopedSlots.default();\n      if (!nodes) return h();\n      return nodes.length < 2 && !nodes[0].text ? nodes : h(this.tag, nodes);\n    }\n\n    return h();\n  },\n  created: function created() {\n    if (!this.getTargetEl()) {\n      this.insertTargetEl();\n    }\n  },\n  updated: function updated() {\n    var _this = this;\n\n    // We only update the target container component\n    // if the scoped slot function is a fresh one\n    // The new slot syntax (since Vue 2.6) can cache unchanged slot functions\n    // and we want to respect that here.\n    this.$nextTick(function () {\n      if (!_this.disabled && _this.slotFn !== _this.$scopedSlots.default) {\n        _this.container.updatedNodes = _this.$scopedSlots.default;\n      }\n\n      _this.slotFn = _this.$scopedSlots.default;\n    });\n  },\n  beforeDestroy: function beforeDestroy() {\n    this.unmount();\n  },\n  watch: {\n    disabled: {\n      immediate: true,\n      handler: function handler(disabled) {\n        disabled ? this.unmount() : this.$nextTick(this.mount);\n      }\n    }\n  },\n  methods: {\n    // This returns the element into which the content should be mounted.\n    getTargetEl: function getTargetEl() {\n      if (!isBrowser) return;\n      return document.querySelector(this.selector);\n    },\n    insertTargetEl: function insertTargetEl() {\n      if (!isBrowser) return;\n      var parent = document.querySelector('body');\n      var child = document.createElement(this.tag);\n      child.id = this.selector.substring(1);\n      parent.appendChild(child);\n    },\n    mount: function mount() {\n      if (!isBrowser) return;\n      var targetEl = this.getTargetEl();\n      var el = document.createElement('DIV');\n\n      if (this.prepend && targetEl.firstChild) {\n        targetEl.insertBefore(el, targetEl.firstChild);\n      } else {\n        targetEl.appendChild(el);\n      }\n\n      this.container = new TargetContainer({\n        el: el,\n        parent: this,\n        propsData: {\n          tag: this.tag,\n          nodes: this.$scopedSlots.default\n        }\n      });\n    },\n    unmount: function unmount() {\n      if (this.container) {\n        this.container.$destroy();\n        delete this.container;\n      }\n    }\n  }\n});\n\nfunction install(_Vue) {\n  var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n  _Vue.component(options.name || 'portal', Portal);\n\n  if (options.defaultSelector) {\n    setSelector(options.defaultSelector);\n  }\n}\n\nif (typeof window !== 'undefined' && window.Vue && window.Vue === Vue) {\n  // plugin was inlcuded directly in a browser\n  Vue.use(install);\n}\n\nexport default install;\nexport { Portal, config, setSelector };\n","import '../assets/NcContent-Cuv2HvFH.css';\nimport { emit } from \"@nextcloud/event-bus\";\nimport { Portal } from \"@linusborg/vue-simple-portal\";\nimport { useIsMobile } from \"../Composables/useIsMobile.mjs\";\nimport { r as register, C as t26, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-5v5HBSpx.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t26);\nconst contentSvg = '<svg width=\"395\" height=\"314\" viewBox=\"0 0 395 314\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect width=\"395\" height=\"314\" rx=\"11\" fill=\"#439DCD\"/>\\n<rect x=\"13\" y=\"51\" width=\"366\" height=\"248\" rx=\"8\" fill=\"white\"/>\\n<rect x=\"22\" y=\"111\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"127\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"63\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"191\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"143\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"79\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"159\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"95\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"175\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<path d=\"M288 145C277.56 147.8 265.32 149 254 149C242.68 149 230.44 147.8 220 145L218 153C225.44 155 234 156.32 242 157V209H250V185H258V209H266V157C274 156.32 282.56 155 290 153L288 145ZM254 145C258.4 145 262 141.4 262 137C262 132.6 258.4 129 254 129C249.6 129 246 132.6 246 137C246 141.4 249.6 145 254 145Z\" fill=\"#DEDEDE\"/>\\n<path d=\"M43.5358 13C38.6641 13 34.535 16.2415 33.2552 20.6333C32.143 18.3038 29.7327 16.6718 26.9564 16.6718C23.1385 16.6718 20 19.7521 20 23.4993C20 27.2465 23.1385 30.3282 26.9564 30.3282C29.7327 30.3282 32.1429 28.6952 33.2552 26.3653C34.535 30.7575 38.6641 34 43.5358 34C48.3715 34 52.4796 30.8064 53.7921 26.4637C54.9249 28.7407 57.3053 30.3282 60.0421 30.3282C63.8601 30.3282 67 27.2465 67 23.4993C67 19.7521 63.8601 16.6718 60.0421 16.6718C57.3053 16.6718 54.9249 18.2583 53.7921 20.5349C52.4796 16.1926 48.3715 13 43.5358 13ZM43.5358 17.0079C47.2134 17.0079 50.1512 19.8899 50.1512 23.4993C50.1512 27.1087 47.2134 29.9921 43.5358 29.9921C39.8583 29.9921 36.9218 27.1087 36.9218 23.4993C36.9218 19.8899 39.8583 17.0079 43.5358 17.0079ZM26.9564 20.6797C28.5677 20.6797 29.8307 21.9179 29.8307 23.4993C29.8307 25.0807 28.5677 26.3203 26.9564 26.3203C25.3452 26.3203 24.0836 25.0807 24.0836 23.4993C24.0836 21.9179 25.3452 20.6797 26.9564 20.6797ZM60.0421 20.6797C61.6534 20.6797 62.9164 21.9179 62.9164 23.4993C62.9164 25.0807 61.6534 26.3203 60.0421 26.3203C58.4309 26.3203 57.1693 25.0807 57.1693 23.4993C57.1693 21.9179 58.4309 20.6797 60.0421 20.6797Z\" fill=\"white\"/>\\n<rect x=\"79\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<rect x=\"99\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<rect x=\"119\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<rect x=\"139\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<rect x=\"159\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<rect x=\"179\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 0C5.37258 0 0 5.37259 0 12V302C0 308.627 5.37259 314 12 314H383C389.627 314 395 308.627 395 302V12C395 5.37258 389.627 0 383 0H12ZM140 44C132.268 44 126 50.268 126 58V292C126 299.732 132.268 306 140 306H372C379.732 306 386 299.732 386 292V58C386 50.268 379.732 44 372 44H140Z\" fill=\"black\" fill-opacity=\"0.35\"/>\\n</svg>\\n';\nconst navigationSvg = '<svg width=\"395\" height=\"314\" viewBox=\"0 0 395 314\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect width=\"395\" height=\"314\" rx=\"11\" fill=\"#439DCD\"/>\\n<rect x=\"13\" y=\"51\" width=\"366\" height=\"248\" rx=\"8\" fill=\"white\"/>\\n<rect x=\"22\" y=\"111\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"127\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"63\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"191\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"143\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"79\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"159\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"95\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<rect x=\"22\" y=\"175\" width=\"92\" height=\"12\" rx=\"6\" fill=\"#DEDEDE\"/>\\n<path d=\"M288 145C277.56 147.8 265.32 149 254 149C242.68 149 230.44 147.8 220 145L218 153C225.44 155 234 156.32 242 157V209H250V185H258V209H266V157C274 156.32 282.56 155 290 153L288 145ZM254 145C258.4 145 262 141.4 262 137C262 132.6 258.4 129 254 129C249.6 129 246 132.6 246 137C246 141.4 249.6 145 254 145Z\" fill=\"#DEDEDE\"/>\\n<path d=\"M43.5358 13C38.6641 13 34.535 16.2415 33.2552 20.6333C32.143 18.3038 29.7327 16.6718 26.9564 16.6718C23.1385 16.6718 20 19.7521 20 23.4993C20 27.2465 23.1385 30.3282 26.9564 30.3282C29.7327 30.3282 32.1429 28.6952 33.2552 26.3653C34.535 30.7575 38.6641 34 43.5358 34C48.3715 34 52.4796 30.8064 53.7921 26.4637C54.9249 28.7407 57.3053 30.3282 60.0421 30.3282C63.8601 30.3282 67 27.2465 67 23.4993C67 19.7521 63.8601 16.6718 60.0421 16.6718C57.3053 16.6718 54.9249 18.2583 53.7921 20.5349C52.4796 16.1926 48.3715 13 43.5358 13ZM43.5358 17.0079C47.2134 17.0079 50.1512 19.8899 50.1512 23.4993C50.1512 27.1087 47.2134 29.9921 43.5358 29.9921C39.8583 29.9921 36.9218 27.1087 36.9218 23.4993C36.9218 19.8899 39.8583 17.0079 43.5358 17.0079ZM26.9564 20.6797C28.5677 20.6797 29.8307 21.9179 29.8307 23.4993C29.8307 25.0807 28.5677 26.3203 26.9564 26.3203C25.3452 26.3203 24.0836 25.0807 24.0836 23.4993C24.0836 21.9179 25.3452 20.6797 26.9564 20.6797ZM60.0421 20.6797C61.6534 20.6797 62.9164 21.9179 62.9164 23.4993C62.9164 25.0807 61.6534 26.3203 60.0421 26.3203C58.4309 26.3203 57.1693 25.0807 57.1693 23.4993C57.1693 21.9179 58.4309 20.6797 60.0421 20.6797Z\" fill=\"white\"/>\\n<rect x=\"79\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<rect x=\"99\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<rect x=\"119\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<rect x=\"139\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<rect x=\"159\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<rect x=\"179\" y=\"20\" width=\"8\" height=\"8\" rx=\"4\" fill=\"white\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 0C5.37258 0 0 5.37259 0 12V302C0 308.627 5.37259 314 12 314H383C389.627 314 395 308.627 395 302V12C395 5.37258 389.627 0 383 0H12ZM112 44C119.732 44 126 50.268 126 58V292C126 299.732 119.732 306 112 306H20C12.268 306 6 299.732 6 292V58C6 50.268 12.268 44 20 44H112Z\" fill=\"black\" fill-opacity=\"0.35\"/>\\n</svg>\\n';\nconst _sfc_main = {\n  name: \"NcContent\",\n  components: {\n    NcButton,\n    NcIconSvgWrapper,\n    Teleport: Portal\n  },\n  provide() {\n    return {\n      \"NcContent:setHasAppNavigation\": this.setAppNavigation\n    };\n  },\n  props: {\n    appName: {\n      type: String,\n      required: true\n    }\n  },\n  setup() {\n    const isMobile = useIsMobile();\n    return {\n      isMobile\n    };\n  },\n  data() {\n    return {\n      hasAppNavigation: false,\n      currentFocus: \"\"\n      // unknown\n    };\n  },\n  computed: {\n    currentImage() {\n      if (this.currentFocus === \"navigation\") {\n        return navigationSvg;\n      }\n      return contentSvg;\n    }\n  },\n  beforeMount() {\n    const container = document.getElementById(\"skip-actions\");\n    if (container) {\n      container.innerHTML = \"\";\n      container.classList.add(\"vue-skip-actions\");\n    }\n  },\n  methods: {\n    t,\n    openAppNavigation() {\n      emit(\"toggle-navigation\", { open: true });\n      this.$nextTick(() => {\n        window.location.hash = \"app-navigation-vue\";\n        document.getElementById(\"app-navigation-vue\").focus();\n      });\n    },\n    setAppNavigation(value) {\n      this.hasAppNavigation = value;\n      if (this.currentFocus === \"\") {\n        this.currentFocus = \"navigation\";\n      }\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { class: [\"content\", \"app-\".concat(_vm.appName.toLowerCase())], attrs: { \"id\": \"content-vue\" } }, [_c(\"Teleport\", { attrs: { \"selector\": \"#skip-actions\" } }, [_c(\"div\", { staticClass: \"vue-skip-actions__container\" }, [_c(\"div\", { staticClass: \"vue-skip-actions__headline\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Keyboard navigation help\")) + \" \")]), _c(\"div\", { staticClass: \"vue-skip-actions__buttons\" }, [_c(\"NcButton\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.hasAppNavigation, expression: \"hasAppNavigation\" }], attrs: { \"type\": \"tertiary\", \"href\": \"#app-navigation-vue\" }, on: { \"click\": function($event) {\n    $event.preventDefault();\n    return _vm.openAppNavigation.apply(null, arguments);\n  }, \"focusin\": function($event) {\n    _vm.currentFocus = \"navigation\";\n  }, \"mouseover\": function($event) {\n    _vm.currentFocus = \"navigation\";\n  } } }, [_vm._v(\" \" + _vm._s(_vm.t(\"Skip to app navigation\")) + \" \")]), _c(\"NcButton\", { attrs: { \"type\": \"tertiary\", \"href\": \"#app-content-vue\" }, on: { \"focusin\": function($event) {\n    _vm.currentFocus = \"content\";\n  }, \"mouseover\": function($event) {\n    _vm.currentFocus = \"content\";\n  } } }, [_vm._v(\" \" + _vm._s(_vm.t(\"Skip to main content\")) + \" \")])], 1), _c(\"NcIconSvgWrapper\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !_vm.isMobile, expression: \"!isMobile\" }], staticClass: \"vue-skip-actions__image\", attrs: { \"svg\": _vm.currentImage, \"size\": \"auto\" } })], 1), _vm._v(\"  \")]), _vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"cfc84a6c\",\n  null,\n  null\n);\nconst NcContent = __component__.exports;\nexport {\n  NcContent as N\n};\n","import '../assets/NcDashboardWidgetItem-BevETFRF.css';\nimport { N as NcAvatar } from \"./NcAvatar-BYvbqQP3.mjs\";\nimport { N as NcActions } from \"./NcActions-CZe78ai2.mjs\";\nimport NcActionButton from \"../Components/NcActionButton.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst _sfc_main = {\n  name: \"NcDashboardWidgetItem\",\n  components: {\n    NcAvatar,\n    NcActions,\n    NcActionButton\n  },\n  props: {\n    /**\n     * The item id (optional)\n     */\n    id: {\n      type: [String, Number],\n      default: void 0\n    },\n    /**\n     * The item element is a link to this URL (optional)\n     */\n    targetUrl: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * Where to get the avatar image. (optional) Used if avatarUsername is not defined.\n     */\n    avatarUrl: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * Name to provide to the Avatar. (optional) Used if avatarUrl is not defined.\n     */\n    avatarUsername: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * Is the avatarUsername not a user's name? (optional, false by default)\n     */\n    avatarIsNoUser: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Small icon to display on the bottom-right corner of the avatar (optional)\n     */\n    overlayIconUrl: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * Item main text (mandatory)\n     */\n    mainText: {\n      type: String,\n      required: true\n    },\n    /**\n     * Item subline text (optional)\n     */\n    subText: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * An object containing context menu entries that will be displayed for each items (optional)\n     */\n    itemMenu: {\n      type: Object,\n      default: () => {\n        return {};\n      }\n    },\n    /**\n     * Specify whether the 3 dot menu is forced when only one action is present\n     */\n    forceMenu: {\n      type: Boolean,\n      default: true\n    }\n  },\n  data() {\n    return {\n      hovered: false\n    };\n  },\n  computed: {\n    item() {\n      return {\n        id: this.id,\n        targetUrl: this.targetUrl,\n        avatarUrl: this.avatarUrl,\n        avatarUsername: this.avatarUsername,\n        overlayIconUrl: this.overlayIconUrl,\n        mainText: this.mainText,\n        subText: this.subText\n      };\n    },\n    gotMenu() {\n      return Object.keys(this.itemMenu).length !== 0 || !!this.$slots.actions;\n    },\n    gotOverlayIcon() {\n      return this.overlayIconUrl && this.overlayIconUrl !== \"\";\n    }\n  },\n  methods: {\n    onLinkClick(event) {\n      if (event.target.closest(\".action-item\")) {\n        event.preventDefault();\n      }\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { on: { \"mouseover\": function($event) {\n    _vm.hovered = true;\n  }, \"mouseleave\": function($event) {\n    _vm.hovered = false;\n  } } }, [_c(_vm.targetUrl ? \"a\" : \"div\", { tag: \"component\", class: { \"item-list__entry\": true, \"item-list__entry--has-actions-menu\": _vm.gotMenu }, attrs: { \"href\": _vm.targetUrl || void 0, \"target\": _vm.targetUrl ? \"_blank\" : void 0 }, on: { \"click\": _vm.onLinkClick } }, [_vm._t(\"avatar\", function() {\n    return [_c(\"NcAvatar\", { staticClass: \"item-avatar\", attrs: { \"size\": 44, \"url\": _vm.avatarUrl, \"user\": _vm.avatarUsername, \"is-no-user\": _vm.avatarIsNoUser, \"show-user-status\": !_vm.gotOverlayIcon } })];\n  }, { \"avatarUrl\": _vm.avatarUrl, \"avatarUsername\": _vm.avatarUsername }), _vm.overlayIconUrl ? _c(\"img\", { staticClass: \"item-icon\", attrs: { \"alt\": \"\", \"src\": _vm.overlayIconUrl } }) : _vm._e(), _c(\"div\", { staticClass: \"item__details\" }, [_c(\"h3\", { attrs: { \"title\": _vm.mainText } }, [_vm._v(\" \" + _vm._s(_vm.mainText) + \" \")]), _vm.subText !== \"\" ? _c(\"span\", { staticClass: \"message\", attrs: { \"title\": _vm.subText } }, [_vm._v(\" \" + _vm._s(_vm.subText) + \" \")]) : _vm._e()]), _vm.gotMenu ? _c(\"NcActions\", { attrs: { \"force-menu\": _vm.forceMenu } }, [_vm._t(\"actions\", function() {\n    return _vm._l(_vm.itemMenu, function(m, menuItemId) {\n      return _c(\"NcActionButton\", { key: menuItemId, attrs: { \"icon\": m.icon, \"close-after-click\": true }, on: { \"click\": function($event) {\n        $event.preventDefault();\n        $event.stopPropagation();\n        return _vm.$emit(menuItemId, _vm.item);\n      } } }, [_vm._v(\" \" + _vm._s(m.text) + \" \")]);\n    });\n  })], 2) : _vm._e()], 2)], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"a688e724\",\n  null,\n  null\n);\nconst NcDashboardWidgetItem = __component__.exports;\nexport {\n  NcDashboardWidgetItem as N\n};\n","import '../assets/NcDashboardWidget-CGOA8X60.css';\nimport { N as NcAvatar } from \"./NcAvatar-BYvbqQP3.mjs\";\nimport { N as NcDashboardWidgetItem } from \"./NcDashboardWidgetItem-C-Wa9TNk.mjs\";\nimport NcEmptyContent from \"../Components/NcEmptyContent.mjs\";\nimport { C as Check } from \"./Check-PawIlCwa.mjs\";\nimport { r as register, k as t29, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t29);\nconst _sfc_main = {\n  name: \"NcDashboardWidget\",\n  components: {\n    NcAvatar,\n    NcDashboardWidgetItem,\n    NcEmptyContent,\n    Check\n  },\n  props: {\n    /**\n     * An array containing the items to show (specific structure must be respected,\n     * except if you override item rendering in the default slot).\n     */\n    items: {\n      type: Array,\n      default: () => {\n        return [];\n      }\n    },\n    /**\n     * If this is set, a \"show more\" text is displayed on the widget's bottom.\n     * It's a link pointing to this URL.\n     */\n    showMoreUrl: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * The text of show more button.\n     *\n     * Expected to be in the form \"More {itemName} …\"\n     */\n    showMoreLabel: {\n      type: String,\n      default: t(\"More items …\")\n    },\n    /**\n     * A boolean to put the widget in a loading state.\n     */\n    loading: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * An object containing context menu entries that will be displayed for each item.\n     */\n    itemMenu: {\n      type: Object,\n      default: () => {\n        return {};\n      }\n    },\n    /**\n     * Whether both the items and the empty content message are shown.\n     * Usefull for e.g. showing \"No mentions\" and a list of elements.\n     */\n    showItemsAndEmptyContent: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The text to show in the empty content area.\n     */\n    emptyContentMessage: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * The text to show in the half empty content area.\n     */\n    halfEmptyContentMessage: {\n      type: String,\n      default: \"\"\n    }\n  },\n  computed: {\n    // forward menu events to my parent\n    handlers() {\n      const h = {};\n      for (const evName in this.itemMenu) {\n        h[evName] = (it) => {\n          this.$emit(evName, it);\n        };\n      }\n      return h;\n    },\n    displayedItems() {\n      const nbItems = this.showMoreUrl && this.items.length >= this.maxItemNumber ? this.maxItemNumber - 1 : this.maxItemNumber;\n      return this.items.slice(0, nbItems);\n    },\n    showHalfEmptyContentArea() {\n      return this.showItemsAndEmptyContent && this.halfEmptyContentString && this.items.length !== 0;\n    },\n    halfEmptyContentString() {\n      return this.halfEmptyContentMessage || this.emptyContentMessage;\n    },\n    maxItemNumber() {\n      return this.showItemsAndEmptyContent ? 5 : 7;\n    },\n    showMore() {\n      return this.showMoreUrl && this.items.length >= this.maxItemNumber;\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"dashboard-widget\" }, [_vm.showHalfEmptyContentArea ? _c(\"NcEmptyContent\", { staticClass: \"half-screen\", attrs: { \"description\": _vm.halfEmptyContentString }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_vm._t(\"halfEmptyContentIcon\", function() {\n      return [_c(\"Check\")];\n    })];\n  }, proxy: true }], null, true) }) : _vm._e(), _c(\"ul\", _vm._l(_vm.displayedItems, function(item) {\n    return _c(\"li\", { key: item.id }, [_vm._t(\"default\", function() {\n      return [_c(\"NcDashboardWidgetItem\", _vm._g(_vm._b({ attrs: { \"item-menu\": _vm.itemMenu } }, \"NcDashboardWidgetItem\", item, false), _vm.handlers))];\n    }, { \"item\": item })], 2);\n  }), 0), _vm.loading ? _c(\"div\", _vm._l(7, function(i) {\n    return _c(\"div\", { key: i, staticClass: \"item-list__entry\" }, [_c(\"NcAvatar\", { staticClass: \"item-avatar\", attrs: { \"size\": 44 } }), _vm._m(0, true)], 1);\n  }), 0) : _vm.items.length === 0 ? _vm._t(\"empty-content\", function() {\n    return [_vm.emptyContentMessage ? _c(\"NcEmptyContent\", { attrs: { \"description\": _vm.emptyContentMessage }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_vm._t(\"emptyContentIcon\")];\n    }, proxy: true }], null, true) }) : _vm._e()];\n  }) : _vm.showMore ? _c(\"a\", { staticClass: \"more\", attrs: { \"href\": _vm.showMoreUrl, \"target\": \"_blank\", \"tabindex\": \"0\" } }, [_vm._v(\" \" + _vm._s(_vm.showMoreLabel) + \" \")]) : _vm._e()], 2);\n};\nvar _sfc_staticRenderFns = [function() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"item__details\" }, [_c(\"h3\", [_vm._v(\" \")]), _c(\"p\", { staticClass: \"message\" }, [_vm._v(\"   \")])]);\n}];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"1efcbeee\",\n  null,\n  null\n);\nconst NcDashboardWidget = __component__.exports;\nexport {\n  NcDashboardWidget as N\n};\n","import { ref, unref, computed, watch, onMounted, onUnmounted } from \"vue\";\nimport { getCanonicalLocale, getLanguage } from \"@nextcloud/l10n\";\nimport { r as register, j as t2, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t2);\n/**\n * @copyright Copyright (c) 2024 Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst FEW_SECONDS_AGO = {\n  long: t(\"a few seconds ago\"),\n  short: t(\"seconds ago\"),\n  // FOR TRANSLATORS: Shorter version of 'a few seconds ago'\n  narrow: t(\"sec. ago\")\n  // FOR TRANSLATORS: If possible in your language an even shorter version of 'a few seconds ago'\n};\nfunction useFormatDateTime(timestamp = Date.now(), opts = {}) {\n  const currentTime = ref(Date.now());\n  let intervalId;\n  const options = ref({\n    format: {\n      timeStyle: \"medium\",\n      dateStyle: \"short\"\n    },\n    relativeTime: \"long\",\n    ignoreSeconds: false,\n    ...unref(opts)\n  });\n  const wrappedOptions = computed(() => ({ ...unref(opts), ...options.value }));\n  const date = computed(() => new Date(unref(timestamp)));\n  const formattedFullTime = computed(() => {\n    const formatter = new Intl.DateTimeFormat(getCanonicalLocale(), wrappedOptions.value.format);\n    return formatter.format(date.value);\n  });\n  const formattedTime = computed(() => {\n    if (wrappedOptions.value.relativeTime !== false) {\n      const formatter = new Intl.RelativeTimeFormat(getLanguage(), { numeric: \"auto\", style: wrappedOptions.value.relativeTime });\n      const diff = date.value.getTime() - currentTime.value;\n      const seconds = diff / 1e3;\n      if (Math.abs(seconds) <= 90) {\n        if (wrappedOptions.value.ignoreSeconds) {\n          return FEW_SECONDS_AGO[wrappedOptions.value.relativeTime];\n        } else {\n          return formatter.format(Math.round(seconds), \"second\");\n        }\n      }\n      const minutes = seconds / 60;\n      if (Math.abs(minutes) <= 90) {\n        return formatter.format(Math.round(minutes), \"minute\");\n      }\n      const hours = minutes / 60;\n      if (Math.abs(hours) <= 24) {\n        return formatter.format(Math.round(hours), \"hour\");\n      }\n      const days = hours / 24;\n      if (Math.abs(days) <= 6) {\n        return formatter.format(Math.round(days), \"day\");\n      }\n      const weeks = days / 7;\n      if (Math.abs(weeks) <= 4) {\n        return formatter.format(Math.round(weeks), \"week\");\n      }\n      const months = days / 30;\n      if (Math.abs(months) <= 12) {\n        return formatter.format(Math.round(months), \"month\");\n      }\n      return formatter.format(Math.round(days / 365), \"year\");\n    }\n    return formattedFullTime.value;\n  });\n  watch([wrappedOptions], () => {\n    window.clearInterval(intervalId);\n    intervalId = void 0;\n    if (wrappedOptions.value.relativeTime) {\n      intervalId = window.setInterval(() => {\n        currentTime.value = Date.now();\n      }, 1e3);\n    }\n  });\n  onMounted(() => {\n    if (wrappedOptions.value.relativeTime !== false) {\n      intervalId = window.setInterval(() => {\n        currentTime.value = Date.now();\n      }, 1e3);\n    }\n  });\n  onUnmounted(() => {\n    window.clearInterval(intervalId);\n  });\n  return {\n    formattedTime,\n    formattedFullTime,\n    options\n  };\n}\nconst _sfc_main = {\n  name: \"NcDateTime\",\n  props: {\n    /**\n     * The timestamp to display, either an unix timestamp (in milliseconds) or a Date object\n     */\n    timestamp: {\n      type: [Date, Number],\n      required: true\n    },\n    /**\n     * The format used for displaying, or if relative time is used the format used for the title (optional)\n     *\n     * @type {Intl.DateTimeFormatOptions}\n     */\n    format: {\n      type: Object,\n      default: () => ({ timeStyle: \"medium\", dateStyle: \"short\" })\n    },\n    /**\n     * Wether to display the timestamp as time from now (optional)\n     *\n     * - `false`: Disable relative time\n     * - `'long'`: Long text, like *2 seconds ago* (default)\n     * - `'short'`: Short text, like *2 sec. ago*\n     * - `'narrow'`: Even shorter text (same as `'short'` on some languages)\n     */\n    relativeTime: {\n      type: [Boolean, String],\n      default: \"long\",\n      validator: (v) => v === false || [\"long\", \"short\", \"narrow\"].includes(v)\n    },\n    /**\n     * Ignore seconds when displaying the relative time and just show `a few seconds ago`\n     */\n    ignoreSeconds: {\n      type: Boolean,\n      default: false\n    }\n  },\n  setup(props) {\n    const timestamp = computed(() => props.timestamp);\n    const { formattedTime, formattedFullTime } = useFormatDateTime(timestamp, props);\n    return {\n      formattedTime,\n      formattedFullTime\n    };\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", { staticClass: \"nc-datetime\", attrs: { \"data-timestamp\": _vm.timestamp, \"title\": _vm.formattedFullTime }, domProps: { \"textContent\": _vm._s(_vm.formattedTime) } });\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcDateTime = __component__.exports;\nexport {\n  NcDateTime as N,\n  useFormatDateTime as u\n};\n","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.EmojiMart=t():e.EmojiMart=t()}(\"undefined\"!=typeof self?self:this,(function(){return function(){var e={661:function(){\"undefined\"!=typeof window&&function(){for(var e=0,t=[\"ms\",\"moz\",\"webkit\",\"o\"],i=0;i<t.length&&!window.requestAnimationFrame;++i)window.requestAnimationFrame=window[t[i]+\"RequestAnimationFrame\"],window.cancelAnimationFrame=window[t[i]+\"CancelAnimationFrame\"]||window[t[i]+\"CancelRequestAnimationFrame\"];window.requestAnimationFrame||(window.requestAnimationFrame=function(t,i){var n=(new Date).getTime(),o=Math.max(0,16-(n-e)),r=window.setTimeout((function(){t(n+o)}),o);return e=n+o,r}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)})}()}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,i),r.exports}i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var n={};return function(){\"use strict\";i.r(n),i.d(n,{Anchors:function(){return k},Category:function(){return J},Emoji:function(){return W},EmojiData:function(){return $},EmojiIndex:function(){return q},EmojiView:function(){return R},Picker:function(){return re},Preview:function(){return Z},Search:function(){return K},Skins:function(){return X},frequently:function(){return w},sanitize:function(){return N},store:function(){return c},uncompress:function(){return v}});var e,t,o=\"emoji-mart\",r=JSON,s=\"undefined\"!=typeof window&&\"localStorage\"in window;function a(e,i){if(t)t(e,i);else{if(!s)return;try{window.localStorage[\"\".concat(o,\".\").concat(e)]=r.stringify(i)}catch(e){}}}var c={update:function(e){for(var t in e)a(t,e[t])},set:a,get:function(t){if(e)return e(t);if(s){try{var i=window.localStorage[\"\".concat(o,\".\").concat(t)]}catch(e){return}return i?JSON.parse(i):void 0}},setNamespace:function(e){o=e},setHandlers:function(i){i||(i={}),e=i.getter,t=i.setter}};function u(e){return u=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},u(e)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}var h={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\"},m=function(e){var t=[],i=function(e,i){e&&(Array.isArray(e)?e:[e]).forEach((function(e){(i?e.split(/[-|_|\\s]+/):[e]).forEach((function(e){e=e.toLowerCase(),-1==t.indexOf(e)&&t.push(e)}))}))};return i(e.short_names,!0),i(e.name,!0),i(e.keywords,!1),i(e.emoticons,!1),t.join(\",\")};function d(e){var t,i=function(e,t){var i=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!i){if(Array.isArray(e)||(i=function(e,t){if(e){if(\"string\"==typeof e)return l(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===i&&e.constructor&&(i=e.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(e):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(e,t):void 0}}(e))||t&&e&&\"number\"==typeof e.length){i&&(e=i);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 r,s=!0,a=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return s=e.done,e},e:function(e){a=!0,r=e},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw r}}}}(Object.getOwnPropertyNames(e));try{for(i.s();!(t=i.n()).done;){var n=t.value,o=e[n];e[n]=o&&\"object\"===u(o)?d(o):o}}catch(e){i.e(e)}finally{i.f()}return Object.freeze(e)}var f,p,v=function(e){if(!e.compressed)return e;for(var t in e.compressed=!1,e.emojis){var i=e.emojis[t];for(var n in h)i[n]=i[h[n]],delete i[h[n]];i.short_names||(i.short_names=[]),i.short_names.unshift(t),i.sheet_x=i.sheet[0],i.sheet_y=i.sheet[1],delete i.sheet,i.text||(i.text=\"\"),i.added_in||(i.added_in=6),i.added_in=i.added_in.toFixed(1),i.search=m(i)}return d(e)},j=[\"+1\",\"grinning\",\"kissing_heart\",\"heart_eyes\",\"laughing\",\"stuck_out_tongue_winking_eye\",\"sweat_smile\",\"joy\",\"scream\",\"disappointed\",\"unamused\",\"weary\",\"sob\",\"sunglasses\",\"heart\",\"hankey\"],y={};function g(){p=!0,f=c.get(\"frequently\")}var w={add:function(e){p||g();var t=e.id;f||(f=y),f[t]||(f[t]=0),f[t]+=1,c.set(\"last\",t),c.set(\"frequently\",f)},get:function(e){if(p||g(),!f){y={};for(var t=[],i=Math.min(e,j.length),n=0;n<i;n++)y[j[n]]=parseInt((i-n)/4,10)+1,t.push(j[n]);return t}var o=e,r=[];for(var s in f)f.hasOwnProperty(s)&&r.push(s);var a=r.sort((function(e,t){return f[e]-f[t]})).reverse().slice(0,o),u=c.get(\"last\");return u&&-1==a.indexOf(u)&&(a.pop(),a.push(u)),a}},_={activity:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113\"/></svg>',custom:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><g transform=\"translate(2.000000, 1.000000)\"><rect id=\"Rectangle\" x=\"8\" y=\"0\" width=\"3\" height=\"21\" rx=\"1.5\"></rect><rect id=\"Rectangle\" transform=\"translate(9.843, 10.549) rotate(60) translate(-9.843, -10.549) \" x=\"8.343\" y=\"0.049\" width=\"3\" height=\"21\" rx=\"1.5\"></rect><rect id=\"Rectangle\" transform=\"translate(9.843, 10.549) rotate(-60) translate(-9.843, -10.549) \" x=\"8.343\" y=\"0.049\" width=\"3\" height=\"21\" rx=\"1.5\"></rect></g></svg>',flags:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z\"/></svg>',foods:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9\"/></svg>',nature:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8\"/><path d=\"M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235\"/></svg>',objects:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z\"/><path d=\"M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789\"/></svg>',smileys:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10\"/><path d=\"M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0\"/></svg>',people:'<svg xmlns:svg=\"http://www.w3.org/2000/svg\" height=\"24\" width=\"24\" viewBox=\"0 0 24 24\"> <path id=\"path3814\" d=\"m 3.3591089,21.17726 c 0.172036,0.09385 4.265994,2.29837 8.8144451,2.29837 4.927767,0 8.670894,-2.211883 8.82782,-2.306019 0.113079,-0.06785 0.182268,-0.190051 0.182267,-0.321923 0,-3.03119 -0.929494,-5.804936 -2.617196,-7.810712 -1.180603,-1.403134 -2.661918,-2.359516 -4.295699,-2.799791 4.699118,-2.236258 3.102306,-9.28617162 -2.097191,-9.28617162 -5.1994978,0 -6.7963103,7.04991362 -2.097192,9.28617162 -1.6337821,0.440275 -3.1150971,1.396798 -4.2956991,2.799791 -1.687703,2.005776 -2.617196,4.779522 -2.617196,7.810712 1.2e-6,0.137378 0.075039,0.263785 0.195641,0.329572 z M 8.0439319,5.8308783 C 8.0439309,2.151521 12.492107,0.30955811 15.093491,2.9109411 17.694874,5.5123241 15.852911,9.9605006 12.173554,9.9605 9.8938991,9.9579135 8.0465186,8.1105332 8.0439319,5.8308783 Z m -1.688782,7.6894977 c 1.524535,-1.811449 3.5906601,-2.809035 5.8184041,-2.809035 2.227744,0 4.293869,0.997586 5.818404,2.809035 1.533639,1.822571 2.395932,4.339858 2.439152,7.108301 -0.803352,0.434877 -4.141636,2.096112 -8.257556,2.096112 -3.8062921,0 -7.3910861,-1.671043 -8.2573681,-2.104981 0.04505,-2.765017 0.906968,-5.278785 2.438964,-7.099432 z\" /> <path id=\"path3816\" d=\"M 12.173828 0.38867188 C 9.3198513 0.38867187 7.3770988 2.3672285 6.8652344 4.6308594 C 6.4218608 6.5916015 7.1153562 8.7676117 8.9648438 10.126953 C 7.6141249 10.677376 6.3550511 11.480944 5.3496094 12.675781 C 3.5629317 14.799185 2.6015625 17.701475 2.6015625 20.847656 C 2.6015654 21.189861 2.7894276 21.508002 3.0898438 21.671875 C 3.3044068 21.788925 7.4436239 24.039062 12.173828 24.039062 C 17.269918 24.039062 21.083568 21.776786 21.291016 21.652344 C 21.57281 21.483266 21.746097 21.176282 21.746094 20.847656 C 21.746094 17.701475 20.78277 14.799185 18.996094 12.675781 C 17.990455 11.480591 16.733818 10.675362 15.382812 10.125 C 17.231132 8.7655552 17.925675 6.5910701 17.482422 4.6308594 C 16.970557 2.3672285 15.027805 0.38867188 12.173828 0.38867188 z M 12.792969 2.3007812 C 13.466253 2.4161792 14.125113 2.7383941 14.695312 3.3085938 C 15.835712 4.4489931 15.985604 5.9473549 15.46875 7.1953125 C 14.951896 8.4432701 13.786828 9.3984378 12.173828 9.3984375 C 10.197719 9.3961954 8.607711 7.806187 8.6054688 5.8300781 C 8.6054683 4.2170785 9.5606362 3.0520102 10.808594 2.5351562 C 11.432573 2.2767293 12.119685 2.1853833 12.792969 2.3007812 z M 12.173828 11.273438 C 14.233647 11.273438 16.133674 12.185084 17.5625 13.882812 C 18.93069 15.508765 19.698347 17.776969 19.808594 20.283203 C 18.807395 20.800235 15.886157 22.162109 12.173828 22.162109 C 8.7614632 22.162109 5.6245754 20.787069 4.5390625 20.265625 C 4.6525896 17.766717 5.4203315 15.504791 6.7851562 13.882812 C 8.2139827 12.185084 10.11401 11.273438 12.173828 11.273438 z \" /> </svg>',places:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5\"/><path d=\"M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z\"/></svg>',recent:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z\"/><path d=\"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10\"/></svg>',symbols:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76\"/></svg>'};function C(e,t,i,n,o,r,s,a){var c,u=\"function\"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=i,u._compiled=!0),n&&(u.functional=!0),r&&(u._scopeId=\"data-v-\"+r),s?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=c):o&&(c=a?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(e,t){return c.call(t),l(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,c):[c]}return{exports:e,options:u}}var b=C({props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default:function(){return{}}}},created:function(){this.svgs=_}},(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i(\"div\",{staticClass:\"emoji-mart-anchors\",attrs:{role:\"tablist\"}},e._l(e.categories,(function(t){return i(\"button\",{key:t.id,class:{\"emoji-mart-anchor\":!0,\"emoji-mart-anchor-selected\":t.id==e.activeCategory.id},style:{color:t.id==e.activeCategory.id?e.color:\"\"},attrs:{role:\"tab\",type:\"button\",\"aria-label\":t.name,\"aria-selected\":t.id==e.activeCategory.id,\"data-title\":e.i18n.categories[t.id]},on:{click:function(i){return e.$emit(\"click\",t)}}},[i(\"div\",{attrs:{\"aria-hidden\":\"true\"},domProps:{innerHTML:e._s(e.svgs[t.id])}}),e._v(\" \"),i(\"span\",{staticClass:\"emoji-mart-anchor-bar\",style:{backgroundColor:e.color},attrs:{\"aria-hidden\":\"true\"}})])})),0)}),[],!1,null,null,null),k=b.exports;function E(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function S(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function x(e,t,i){return t&&S(e.prototype,t),i&&S(e,i),Object.defineProperty(e,\"prototype\",{writable:!1}),e}var O=String.fromCodePoint||function(){var e,t,i=[],n=-1,o=arguments.length;if(!o)return\"\";for(var r=\"\";++n<o;){var s=Number(arguments[n]);if(!isFinite(s)||s<0||s>1114111||Math.floor(s)!=s)throw RangeError(\"Invalid code point: \"+s);s<=65535?i.push(s):(e=55296+((s-=65536)>>10),t=s%1024+56320,i.push(e,t)),(n+1===o||i.length>16384)&&(r+=String.fromCharCode.apply(null,i),i.length=0)}return r};function P(e){var t=e.split(\"-\").map((function(e){return\"0x\".concat(e)}));return O.apply(null,t)}function A(e){return e.reduce((function(e,t){return-1===e.indexOf(t)&&e.push(t),e}),[])}function M(e,t){var i=A(e),n=A(t);return i.filter((function(e){return n.indexOf(e)>=0}))}function I(e,t){var i={};for(var n in e){var o=e[n],r=o;t.hasOwnProperty(n)&&(r=t[n]),\"object\"===u(r)&&(r=I(o,r)),i[n]=r}return i}function F(e,t){var i=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!i){if(Array.isArray(e)||(i=function(e,t){if(e){if(\"string\"==typeof e)return z(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===i&&e.constructor&&(i=e.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(e):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?z(e,t):void 0}}(e))||t&&e&&\"number\"==typeof e.length){i&&(e=i);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 r,s=!0,a=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return s=e.done,e},e:function(e){a=!0,r=e},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw r}}}}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}var L=/^(?:\\:([^\\:]+)\\:)(?:\\:skin-tone-(\\d)\\:)?$/,T=[\"1F3FA\",\"1F3FB\",\"1F3FC\",\"1F3FD\",\"1F3FE\",\"1F3FF\"],q=function(){function e(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=i.emojisToShowFilter,o=i.include,r=i.exclude,s=i.custom,a=i.recent,c=i.recentLength,u=void 0===c?20:c;E(this,e),this._data=v(t),this._emojisFilter=n||null,this._include=o||null,this._exclude=r||null,this._custom=s||[],this._recent=a||w.get(u),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 x(e,[{key:\"buildIndex\",value:function(){var e=this,t=this._data.categories;if(this._include&&(t=(t=t.filter((function(t){return e._include.includes(t.id)}))).sort((function(t,i){var n=e._include.indexOf(t.id),o=e._include.indexOf(i.id);return n<o?-1:n>o?1:0}))),t.forEach((function(t){if(e.isCategoryNeeded(t.id)){var i={id:t.id,name:t.name,emojis:[]};t.emojis.forEach((function(t){var n=e.addEmoji(t);n&&i.emojis.push(n)})),i.emojis.length&&e._categories.push(i)}})),this.isCategoryNeeded(\"custom\")){if(this._custom.length>0){var i,n=F(this._custom);try{for(n.s();!(i=n.n()).done;){var o=i.value;this.addCustomEmoji(o)}}catch(e){n.e(e)}finally{n.f()}}this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded(\"recent\")&&(this._recent.length&&this._recent.map((function(t){var i,n=F(e._customCategory.emojis);try{for(n.s();!(i=n.n()).done;){var o=i.value;if(o.id===t)return void e._recentCategory.emojis.push(o)}}catch(e){n.e(e)}finally{n.f()}e.hasEmoji(t)&&e._recentCategory.emojis.push(e.emoji(t))})),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}},{key:\"findEmoji\",value:function(e,t){var i=e.match(L);if(i&&(e=i[1],i[2]&&(t=parseInt(i[2],10))),this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]),this._emojis.hasOwnProperty(e)){var n=this._emojis[e];return t?n.getSkin(t):n}return this._nativeEmojis.hasOwnProperty(e)?this._nativeEmojis[e]:null}},{key:\"categories\",value:function(){return this._categories}},{key:\"emoji\",value:function(e){this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]);var t=this._emojis[e];if(!t)throw new Error(\"Can not find emoji by id: \"+e);return t}},{key:\"firstEmoji\",value:function(){var e=this._emojis[Object.keys(this._emojis)[0]];if(!e)throw new Error(\"Can not get first emoji\");return e}},{key:\"hasEmoji\",value:function(e){return this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]),!!this._emojis[e]}},{key:\"nativeEmoji\",value:function(e){return this._nativeEmojis.hasOwnProperty(e)?this._nativeEmojis[e]:null}},{key:\"search\",value:function(e,t){var i=this;if(t||(t=75),!e.length)return null;if(\"-\"==e||\"-1\"==e)return[this.emoji(\"-1\")];var n,o=e.toLowerCase().split(/[\\s|,|\\-|_]+/);o.length>2&&(o=[o[0],o[1]]),n=o.map((function(e){for(var t=i._emojis,n=i._searchIndex,o=0,r=0;r<e.length;r++){var s=e[r];o++,n[s]||(n[s]={}),(n=n[s]).results||function(){var i={};for(var r in n.results=[],n.emojis={},t){var s=t[r],a=s._data.search,c=e.substr(0,o),u=a.indexOf(c);if(-1!=u){var l=u+1;c==r&&(l=0),n.results.push(s),n.emojis[r]=s,i[r]=l}}n.results.sort((function(e,t){return i[e.id]-i[t.id]}))}(),t=n.emojis}return n.results})).filter((function(e){return e}));var r=null;return(r=n.length>1?M.apply(null,n):n.length?n[0]:[])&&r.length>t&&(r=r.slice(0,t)),r}},{key:\"addCustomEmoji\",value:function(e){var t=Object.assign({},e,{id:e.short_names[0],custom:!0});t.search||(t.search=m(t));var i=new $(t);return this._emojis[i.id]=i,this._customCategory.emojis.push(i),i}},{key:\"addEmoji\",value:function(e){var t=this,i=this._data.emojis[e];if(!this.isEmojiNeeded(i))return!1;var n=new $(i);if(this._emojis[e]=n,n.native&&(this._nativeEmojis[n.native]=n),n._skins)for(var o in n._skins){var r=n._skins[o];r.native&&(this._nativeEmojis[r.native]=r)}return n.emoticons&&n.emoticons.forEach((function(i){t._emoticons[i]||(t._emoticons[i]=e)})),n}},{key:\"isCategoryNeeded\",value:function(e){var t=!this._include||!this._include.length||this._include.indexOf(e)>-1,i=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(e)>-1;return!(!t||i)}},{key:\"isEmojiNeeded\",value:function(e){return!this._emojisFilter||this._emojisFilter(e)}}]),e}(),$=function(){function e(t){if(E(this,e),this._data=Object.assign({},t),this._skins=null,this._data.skin_variations)for(var i in this._skins=[],T){var n=T[i],o=this._data.skin_variations[n],r=Object.assign({},t);for(var s in o)r[s]=o[s];delete r.skin_variations,r.skin_tone=parseInt(i)+1,this._skins.push(new e(r))}for(var a in this._sanitized=N(this._data),this._sanitized)this[a]=this._sanitized[a];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}return x(e,[{key:\"getSkin\",value:function(e){return e&&\"native\"!=e&&this._skins?this._skins[e-1]:this}},{key:\"getPosition\",value:function(){var e=+(100/60*this._data.sheet_x).toFixed(2),t=+(100/60*this._data.sheet_y).toFixed(2);return\"\".concat(e,\"% \").concat(t,\"%\")}},{key:\"ariaLabel\",value:function(){return[this.native].concat(this.short_names).filter(Boolean).join(\", \")}}]),e}(),R=function(){function e(t,i,n,o,r,s,a){E(this,e),this._emoji=t,this._native=o,this._skin=i,this._set=n,this._fallback=r,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(a),this.content=this._content(),this.title=!0===s?t.short_name:null,this.ariaLabel=t.ariaLabel(),Object.freeze(this)}return x(e,[{key:\"getEmoji\",value:function(){return this._emoji.getSkin(this._skin)}},{key:\"_canRender\",value:function(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}},{key:\"_cssClass\",value:function(){return[\"emoji-set-\"+this._set,\"emoji-type-\"+this._emojiType()]}},{key:\"_cssStyle\",value:function(e){var t={};return this._isCustom()?t={backgroundImage:\"url(\"+this.getEmoji()._data.imageUrl+\")\",backgroundSize:\"100%\",width:e+\"px\",height:e+\"px\"}:this._hasEmoji()&&!this._isNative()&&(t={backgroundPosition:this.getEmoji().getPosition()}),e&&(t=this._isNative()?Object.assign(t,{fontSize:Math.round(.95*e*10)/10+\"px\"}):Object.assign(t,{width:e+\"px\",height:e+\"px\"})),t}},{key:\"_content\",value:function(){return this._isCustom()?\"\":this._isNative()?this.getEmoji().native:this._hasEmoji()?\"\":this._fallback?this._fallback(this.getEmoji()):null}},{key:\"_isNative\",value:function(){return this._native}},{key:\"_isCustom\",value:function(){return this.getEmoji().custom}},{key:\"_hasEmoji\",value:function(){if(!this.getEmoji()._data)return!1;var e=this.getEmoji()._data[\"has_img_\"+this._set];return void 0===e||e}},{key:\"_emojiType\",value:function(){return this._isCustom()?\"custom\":this._isNative()?\"native\":this._hasEmoji()?\"image\":\"fallback\"}}]),e}();function N(e){var t=e.name,i=e.short_names,n=e.skin_tone,o=e.skin_variations,r=e.emoticons,s=e.unified,a=e.custom,c=e.imageUrl,u=e.id||i[0],l=\":\".concat(u,\":\");return a?{id:u,name:t,colons:l,emoticons:r,custom:a,imageUrl:c}:(n&&(l+=\":skin-tone-\".concat(n,\":\")),{id:u,name:t,colons:l,emoticons:r,unified:s.toLowerCase(),skin:n||(o?1:null),native:P(s)})}function D(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var B={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:\"apple\"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:\"span\"}},H={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:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default:function(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default:function(){return{}}}};function U(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function V(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?U(Object(i),!0).forEach((function(t){D(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):U(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}var W=C({props:V(V({},B),{},{data:{type:Object,required:!0}}),emits:[\"click\",\"mouseenter\",\"mouseleave\"],computed:{view:function(){return new R(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData:function(){return this.emojiObject._sanitized},title:function(){return this.tooltip?this.emojiObject.short_name:null},emojiObject:function(){return\"string\"==typeof this.emoji?this.data.findEmoji(this.emoji):this.emoji}},created:function(){},methods:{onClick:function(){this.$emit(\"click\",this.emojiObject)},onMouseEnter:function(){this.$emit(\"mouseenter\",this.emojiObject)},onMouseLeave:function(){this.$emit(\"mouseleave\",this.emojiObject)}}},(function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.view.canRender?i(e.tag,{tag:\"component\",staticClass:\"emoji-mart-emoji\",attrs:{title:e.view.title,\"aria-label\":e.view.ariaLabel,\"data-title\":e.title},on:{mouseenter:e.onMouseEnter,mouseleave:e.onMouseLeave,click:e.onClick}},[i(\"span\",{class:e.view.cssClass,style:e.view.cssStyle},[e._v(e._s(e.view.content))])]):e._e()}),[],!1,null,null,null).exports,J=C({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(e){return this.emojiProps.selectedEmoji&&this.emojiProps.selectedEmojiCategory&&this.emojiProps.selectedEmoji.id==e.id&&this.emojiProps.selectedEmojiCategory.id==this.id?\"emoji-mart-emoji-selected\":\"\"}},computed:{isVisible:function(){return!!this.emojis},isSearch:function(){return\"Search\"==this.name},hasResults:function(){return this.emojis.length>0},emojiObjects:function(){var e=this;return this.emojis.map((function(t){return{emojiObject:t,emojiView:new R(t,e.emojiProps.skin,e.emojiProps.set,e.emojiProps.native,e.emojiProps.fallback,e.emojiProps.emojiTooltip,e.emojiProps.emojiSize)}}))}},components:{Emoji:W}},(function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.isVisible&&(e.isSearch||e.hasResults)?i(\"section\",{class:{\"emoji-mart-category\":!0,\"emoji-mart-no-results\":!e.hasResults},attrs:{\"aria-label\":e.i18n.categories[e.id]}},[i(\"div\",{staticClass:\"emoji-mart-category-label\"},[i(\"h3\",{staticClass:\"emoji-mart-category-label\"},[e._v(e._s(e.i18n.categories[e.id]))])]),e._v(\" \"),e._l(e.emojiObjects,(function(t){var n=t.emojiObject,o=t.emojiView;return[o.canRender?i(\"button\",{key:n.id,staticClass:\"emoji-mart-emoji\",class:e.activeClass(n),attrs:{\"aria-label\":o.ariaLabel,role:\"option\",\"aria-selected\":\"false\",\"aria-posinset\":\"1\",\"aria-setsize\":\"1812\",type:\"button\",\"data-title\":n.short_name,title:o.title},on:{mouseenter:function(t){e.emojiProps.onEnter(o.getEmoji())},mouseleave:function(t){e.emojiProps.onLeave(o.getEmoji())},click:function(t){e.emojiProps.onClick(o.getEmoji())}}},[i(\"span\",{class:o.cssClass,style:o.cssStyle},[e._v(e._s(o.content))])]):e._e()]})),e._v(\" \"),e.hasResults?e._e():i(\"div\",[i(\"emoji\",{attrs:{data:e.data,emoji:\"sleuth_or_spy\",native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}}),e._v(\" \"),i(\"div\",{staticClass:\"emoji-mart-no-results-label\"},[e._v(e._s(e.i18n.notfound))])],1)],2):e._e()}),[],!1,null,null,null).exports,X=C({props:{skin:{type:Number,required:!0}},data:function(){return{opened:!1}},methods:{onClick:function(e){this.opened&&e!=this.skin&&this.$emit(\"change\",e),this.opened=!this.opened}}},(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i(\"div\",{class:{\"emoji-mart-skin-swatches\":!0,\"emoji-mart-skin-swatches-opened\":e.opened}},e._l(6,(function(t){return i(\"span\",{key:t,class:{\"emoji-mart-skin-swatch\":!0,\"emoji-mart-skin-swatch-selected\":e.skin==t}},[i(\"span\",{class:\"emoji-mart-skin emoji-mart-skin-tone-\"+t,on:{click:function(i){return e.onClick(t)}}})])})),0)}),[],!1,null,null,null).exports,Z=C({props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData:function(){return this.emoji?this.emoji:{}},emojiShortNames:function(){return this.emojiData.short_names},emojiEmoticons:function(){return this.emojiData.emoticons}},components:{Emoji:W,Skins:X}},(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i(\"div\",{staticClass:\"emoji-mart-preview\"},[e.emoji?[i(\"div\",{staticClass:\"emoji-mart-preview-emoji\"},[i(\"emoji\",{attrs:{data:e.data,emoji:e.emoji,native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}})],1),e._v(\" \"),i(\"div\",{staticClass:\"emoji-mart-preview-data\"},[i(\"div\",{staticClass:\"emoji-mart-preview-name\"},[e._v(e._s(e.emoji.name))]),e._v(\" \"),i(\"div\",{staticClass:\"emoji-mart-preview-shortnames\"},e._l(e.emojiShortNames,(function(t){return i(\"span\",{key:t,staticClass:\"emoji-mart-preview-shortname\"},[e._v(\":\"+e._s(t)+\":\")])})),0),e._v(\" \"),i(\"div\",{staticClass:\"emoji-mart-preview-emoticons\"},e._l(e.emojiEmoticons,(function(t){return i(\"span\",{key:t,staticClass:\"emoji-mart-preview-emoticon\"},[e._v(e._s(t))])})),0)])]:[i(\"div\",{staticClass:\"emoji-mart-preview-emoji\"},[i(\"emoji\",{attrs:{data:e.data,emoji:e.idleEmoji,native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}})],1),e._v(\" \"),i(\"div\",{staticClass:\"emoji-mart-preview-data\"},[i(\"span\",{staticClass:\"emoji-mart-title-label\"},[e._v(e._s(e.title))])]),e._v(\" \"),e.showSkinTones?i(\"div\",{staticClass:\"emoji-mart-preview-skins\"},[i(\"skins\",{attrs:{skin:e.skinProps.skin},on:{change:function(t){return e.onSkinChange(t)}}})],1):e._e()]],2)}),[],!1,null,null,null).exports,G=C({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},data:function(){return{value:\"\"}},computed:{emojiIndex:function(){return this.data}},watch:{value:function(){this.$emit(\"search\",this.value)}},methods:{clear:function(){this.value=\"\"}},mounted:function(){var e=this.$el.querySelector(\"input\");this.autoFocus&&e.focus()}},(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i(\"div\",{staticClass:\"emoji-mart-search\"},[i(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:e.value,expression:\"value\"}],attrs:{type:\"text\",placeholder:e.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:e.value},on:{keydown:[function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"left\",37,t.key,[\"Left\",\"ArrowLeft\"])||\"button\"in t&&0!==t.button?null:function(t){return e.$emit(\"arrowLeft\",t)}.apply(null,arguments)},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"right\",39,t.key,[\"Right\",\"ArrowRight\"])||\"button\"in t&&2!==t.button?null:function(){return e.$emit(\"arrowRight\")}.apply(null,arguments)},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"down\",40,t.key,[\"Down\",\"ArrowDown\"])?null:function(){return e.$emit(\"arrowDown\")}.apply(null,arguments)},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"up\",38,t.key,[\"Up\",\"ArrowUp\"])?null:function(t){return e.$emit(\"arrowUp\",t)}.apply(null,arguments)},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"enter\",13,t.key,\"Enter\")?null:function(){return e.$emit(\"enter\")}.apply(null,arguments)}],input:function(t){t.target.composing||(e.value=t.target.value)}}}),e._v(\" \"),i(\"span\",{staticClass:\"hidden\",attrs:{id:\"emoji-picker-search-description\"}},[e._v(\"Use the left, right, up and down arrow keys to navigate the emoji search\\n    results.\")])])}),[],!1,null,null,null),K=G.exports;function Q(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}i(661);var Y=function(){function e(t){var i,n;E(this,e),this._vm=t,this._data=t.data,this._perLine=t.perLine,this._categories=[],(i=this._categories).push.apply(i,function(e){if(Array.isArray(e))return Q(e)}(n=this._data.categories())||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(n)||function(e,t){if(e){if(\"string\"==typeof e)return Q(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===i&&e.constructor&&(i=e.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(e):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?Q(e,t):void 0}}(n)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()),this._categories=this._categories.filter((function(e){return e.emojis.length>0})),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}return x(e,[{key:\"onScroll\",value:function(){for(var e=this._vm.$refs.scroll.scrollTop,t=this.filteredCategories[0],i=0,n=this.filteredCategories.length;i<n;i++){var o=this.filteredCategories[i],r=this._vm.getCategoryComponent(i);if(r&&r.$el.offsetTop-50>e)break;t=o}this.activeCategory=t}},{key:\"allCategories\",get:function(){return this._categories}},{key:\"filteredCategories\",get:function(){return this.searchEmojis?[{id:\"search\",name:\"Search\",emojis:this.searchEmojis}]:this._categories.filter((function(e){return e.emojis.length>0}))}},{key:\"previewEmojiCategory\",get:function(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}},{key:\"onAnchorClick\",value:function(e){var t=this;if(!this.searchEmojis){var i=this.filteredCategories.indexOf(e),n=this._vm.getCategoryComponent(i);this._vm.infiniteScroll?function(){if(n){var i=n.$el.offsetTop;e.first&&(i=0),t._vm.$refs.scroll.scrollTop=i}}():this.activeCategory=this.filteredCategories[i]}}},{key:\"onSearch\",value:function(e){var t=this._data.search(e,this.maxSearchResults);this.searchEmojis=t,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}},{key:\"onEmojiEnter\",value:function(e){this.previewEmoji=e,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}},{key:\"onEmojiLeave\",value:function(e){this.previewEmoji=null}},{key:\"onArrowLeft\",value:function(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}},{key:\"onArrowRight\",value:function(){this.previewEmojiIdx<this.emojisLength(this.previewEmojiCategoryIdx)-1?this.previewEmojiIdx+=1:(this.previewEmojiCategoryIdx+=1,this.previewEmojiCategoryIdx>=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}},{key:\"onArrowDown\",value:function(){if(-1==this.previewEmojiIdx)return this.onArrowRight();var e=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length,t=this._perLine;this.previewEmojiIdx+t>e&&(t=e%this._perLine);for(var i=0;i<t;i++)this.onArrowRight();this.updatePreviewEmoji()}},{key:\"onArrowUp\",value:function(){var e=this._perLine;this.previewEmojiIdx-e<0&&(e=this.previewEmojiCategoryIdx>0?this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:0);for(var t=0;t<e;t++)this.onArrowLeft();this.updatePreviewEmoji()}},{key:\"updatePreviewEmoji\",value:function(){var e=this;this.previewEmoji=this.filteredCategories[this.previewEmojiCategoryIdx].emojis[this.previewEmojiIdx],this._vm.$nextTick((function(){var t=e._vm.$refs.scroll,i=t.querySelector(\".emoji-mart-emoji-selected\"),n=t.offsetTop-t.offsetHeight;i&&i.offsetTop+i.offsetHeight>n+t.scrollTop&&(t.scrollTop+=i.offsetHeight),i&&i.offsetTop<t.scrollTop&&(t.scrollTop-=i.offsetHeight)}))}},{key:\"emojisLength\",value:function(e){return-1==e?0:this.filteredCategories[e].emojis.length}}]),e}();function ee(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function te(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(i),!0).forEach((function(t){D(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ee(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}var ie={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\"}},ne={props:te(te({},H),{},{data:{type:Object,required:!0}}),data:function(){return{activeSkin:this.skin||c.get(\"skin\")||this.defaultSkin,view:new Y(this)}},computed:{customStyles:function(){return te({width:this.calculateWidth+\"px\"},this.pickerStyles)},emojiProps:function(){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(){return{skin:this.activeSkin}},calculateWidth:function(){return this.perLine*(this.emojiSize+12)+12+2+function(){if(\"undefined\"==typeof document)return 0;var e=document.createElement(\"div\");e.style.width=\"100px\",e.style.height=\"100px\",e.style.overflow=\"scroll\",e.style.position=\"absolute\",e.style.top=\"-9999px\",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}()},filteredCategories:function(){return this.view.filteredCategories},mergedI18n:function(){return Object.freeze(I(ie,this.i18n))},idleEmoji:function(){try{return this.data.emoji(this.emoji)}catch(e){return console.error(\"Default preview emoji `\"+this.emoji+\"` is not available, check the Picker `emoji` property\"),console.error(e),this.data.firstEmoji()}}},watch:{skin:function(){this.onSkinChange(this.skin)}},methods:{onScroll:function(){this.infiniteScroll&&!this.waitingForPaint&&(this.waitingForPaint=!0,window.requestAnimationFrame(this.onScrollPaint.bind(this)))},onScrollPaint:function(){this.waitingForPaint=!1,this.view.onScroll()},onAnchorClick:function(e){this.view.onAnchorClick(e)},onSearch:function(e){this.view.onSearch(e)},onEmojiEnter:function(e){this.view.onEmojiEnter(e)},onEmojiLeave:function(e){this.view.onEmojiLeave(e)},onArrowLeft:function(e){var t=this.view.previewEmojiIdx;this.view.onArrowLeft(),e&&this.view.previewEmojiIdx!==t&&e.preventDefault()},onArrowRight:function(){this.view.onArrowRight()},onArrowDown:function(){this.view.onArrowDown()},onArrowUp:function(e){this.view.onArrowUp(),e.preventDefault()},onEnter:function(){this.view.previewEmoji&&(this.$emit(\"select\",this.view.previewEmoji),w.add(this.view.previewEmoji))},onEmojiClick:function(e){this.$emit(\"select\",e),w.add(e)},onTextSelect:function(e){e.stopPropagation()},onSkinChange:function(e){this.activeSkin=e,c.update({skin:e}),this.$emit(\"skin-change\",e)},getCategoryComponent:function(e){var t=this.$refs[\"categories_\"+e];return t&&\"0\"in t?t[0]:t}},components:{Anchors:k,Category:J,Preview:Z,Search:K}},oe=C(ne,(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i(\"section\",{staticClass:\"emoji-mart emoji-mart-static\",style:e.customStyles},[e.showCategories?i(\"div\",{staticClass:\"emoji-mart-bar emoji-mart-bar-anchors\"},[i(\"anchors\",{attrs:{data:e.data,i18n:e.mergedI18n,color:e.color,categories:e.view.allCategories,\"active-category\":e.view.activeCategory},on:{click:e.onAnchorClick}})],1):e._e(),e._v(\" \"),e._t(\"searchTemplate\",(function(){return[e.showSearch?i(\"search\",{ref:\"search\",attrs:{data:e.data,i18n:e.mergedI18n,\"auto-focus\":e.autoFocus,\"on-search\":e.onSearch},on:{search:e.onSearch,arrowLeft:e.onArrowLeft,arrowRight:e.onArrowRight,arrowDown:e.onArrowDown,arrowUp:e.onArrowUp,enter:e.onEnter,select:e.onTextSelect}}):e._e()]}),{data:e.data,i18n:e.i18n,autoFocus:e.autoFocus,onSearch:e.onSearch}),e._v(\" \"),i(\"div\",{ref:\"scroll\",staticClass:\"emoji-mart-scroll\",attrs:{role:\"tabpanel\"},on:{scroll:e.onScroll}},[i(\"div\",{ref:\"scrollContent\",attrs:{id:\"emoji-mart-list\",role:\"listbox\",\"aria-expanded\":\"true\"}},[e._t(\"customCategory\"),e._v(\" \"),e._l(e.view.filteredCategories,(function(t,n){return i(\"category\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.infiniteScroll||t==e.view.activeCategory,expression:\"infiniteScroll || category == view.activeCategory\"}],key:t.id,ref:\"categories_\"+n,refInFor:!0,attrs:{data:e.data,i18n:e.mergedI18n,id:t.id,name:t.name,emojis:t.emojis,\"emoji-props\":e.emojiProps}})}))],2)]),e._v(\" \"),e._t(\"previewTemplate\",(function(){return[e.showPreview?i(\"div\",{staticClass:\"emoji-mart-bar emoji-mart-bar-preview\"},[i(\"preview\",{attrs:{data:e.data,title:e.title,emoji:e.view.previewEmoji,\"idle-emoji\":e.idleEmoji,\"show-skin-tones\":e.showSkinTones,\"emoji-props\":e.emojiProps,\"skin-props\":e.skinProps,\"on-skin-change\":e.onSkinChange}})],1):e._e()]}),{data:e.data,title:e.title,emoji:e.view.previewEmoji,idleEmoji:e.idleEmoji,showSkinTones:e.showSkinTones,emojiProps:e.emojiProps,skinProps:e.skinProps,onSkinChange:e.onSkinChange})],2)}),[],!1,null,null,null),re=oe.exports}(),n}()}));","import { getBuilder } from \"@nextcloud/browser-storage\";\nimport { EmojiIndex, frequently } from \"emoji-mart-vue-fast\";\nimport data from \"emoji-mart-vue-fast/data/all.json\";\n/**\n * @copyright Copyright (c) 2021 Jonas Meurer <jonas@freesources.org>\n *\n * @author Jonas Meurer <jonas@freesources.org>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst storage = getBuilder(\"nextcloud-vue\").persist(true).build();\nlet emojiIndex;\nvar EmojiSkinTone = /* @__PURE__ */ ((EmojiSkinTone2) => {\n  EmojiSkinTone2[EmojiSkinTone2[\"Neutral\"] = 1] = \"Neutral\";\n  EmojiSkinTone2[EmojiSkinTone2[\"Light\"] = 2] = \"Light\";\n  EmojiSkinTone2[EmojiSkinTone2[\"MediumLight\"] = 3] = \"MediumLight\";\n  EmojiSkinTone2[EmojiSkinTone2[\"Medium\"] = 4] = \"Medium\";\n  EmojiSkinTone2[EmojiSkinTone2[\"MediumDark\"] = 5] = \"MediumDark\";\n  EmojiSkinTone2[EmojiSkinTone2[\"Dark\"] = 6] = \"Dark\";\n  return EmojiSkinTone2;\n})(EmojiSkinTone || {});\nconst emojiSearch = (query, maxResults = 10) => {\n  if (!emojiIndex) {\n    emojiIndex = new EmojiIndex(data);\n  }\n  const currentSkinTone = getCurrentSkinTone();\n  let results;\n  if (query) {\n    results = emojiIndex.search(\":\".concat(query), maxResults);\n    if (results.length < maxResults) {\n      results = results.concat(emojiIndex.search(query, maxResults - results.length));\n    }\n  } else {\n    results = frequently.get(maxResults).map((id) => emojiIndex.emoji(id)) || [];\n  }\n  return results.map((emoji) => emoji.getSkin(currentSkinTone));\n};\nconst emojiAddRecent = function(id) {\n  frequently.add(id);\n};\nconst getCurrentSkinTone = () => {\n  var _a;\n  const skinTone = Number.parseInt((_a = storage.getItem(\"NcEmojiPicker::currentSkinTone\")) != null ? _a : \"1\");\n  return Math.min(\n    Math.max(\n      skinTone,\n      1\n      /* Neutral */\n    ),\n    6\n    /* Dark */\n  );\n};\nconst setCurrentSkinTone = (skinTone) => {\n  skinTone = Math.min(\n    Math.max(\n      skinTone,\n      1\n      /* Neutral */\n    ),\n    6\n    /* Dark */\n  );\n  storage.setItem(\"NcEmojiPicker::currentSkinTone\", skinTone.toString());\n};\nexport {\n  EmojiSkinTone as E,\n  emojiAddRecent as a,\n  emojiSearch as e,\n  getCurrentSkinTone as g,\n  setCurrentSkinTone as s\n};\n","import '../assets/NcEmojiPicker-XL3oUsqE.css';\nimport { Emoji, Picker, EmojiIndex } from \"emoji-mart-vue-fast\";\nimport { r as register, u as t36, v as t31, w as t6, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { g as getCurrentSkinTone, s as setCurrentSkinTone } from \"./emoji-CbOkKZx5.mjs\";\nimport { C as Color } from \"./GenColors-DjFwlIhX.mjs\";\nimport data from \"emoji-mart-vue-fast/data/all.json\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { N as NcColorPicker } from \"./NcColorPicker-BZ8w5NOJ.mjs\";\nimport { N as NcPopover } from \"./NcPopover-foxJPAfG.mjs\";\nimport { N as NcTextField } from \"./NcTextField-Bu1cvjSc.mjs\";\nregister(t6, t31, t36);\nconst _sfc_main$1 = {\n  name: \"CircleIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$1 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon circle-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst IconCircle = __component__$1.exports;\nlet emojiIndex;\nconst i18n = {\n  search: t(\"Search emoji\"),\n  notfound: t(\"No emoji found\"),\n  categories: {\n    search: t(\"Search results\"),\n    recent: t(\"Frequently used\"),\n    smileys: t(\"Smileys & Emotion\"),\n    people: t(\"People & Body\"),\n    nature: t(\"Animals & Nature\"),\n    foods: t(\"Food & Drink\"),\n    activity: t(\"Activities\"),\n    places: t(\"Travel & Places\"),\n    objects: t(\"Objects\"),\n    symbols: t(\"Symbols\"),\n    flags: t(\"Flags\"),\n    custom: t(\"Custom\")\n  }\n};\nconst skinTonePalette = [\n  new Color(255, 222, 52, t(\"Neutral skin color\")),\n  new Color(228, 205, 166, t(\"Light skin tone\")),\n  new Color(250, 221, 192, t(\"Medium light skin tone\")),\n  new Color(174, 129, 87, t(\"Medium skin tone\")),\n  new Color(158, 113, 88, t(\"Medium dark skin tone\")),\n  new Color(96, 79, 69, t(\"Dark skin tone\"))\n];\nconst _sfc_main = {\n  name: \"NcEmojiPicker\",\n  components: {\n    Emoji,\n    IconCircle,\n    NcButton,\n    NcColorPicker,\n    NcPopover,\n    NcTextField,\n    Picker\n  },\n  props: {\n    /**\n     * The emoji-set\n     */\n    activeSet: {\n      type: String,\n      default: \"native\"\n    },\n    /**\n     * Show preview section when hovering emoji\n     */\n    showPreview: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Allow unselecting the selected emoji\n     */\n    allowUnselect: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Selected emoji to allow unselecting\n     */\n    selectedEmoji: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * The fallback emoji in the preview section\n     */\n    previewFallbackEmoji: {\n      type: String,\n      default: \"grinning\"\n    },\n    /**\n     * The fallback text in the preview section\n     */\n    previewFallbackName: {\n      type: String,\n      default: t(\"Pick an emoji\")\n    },\n    /**\n     * Whether to close the emoji picker after picking one\n     */\n    closeOnSelect: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Selector for the popover container\n     */\n    container: {\n      type: [String, Object, Element, Boolean],\n      default: \"body\"\n    }\n  },\n  emits: [\n    \"select\",\n    \"select-data\",\n    \"unselect\"\n  ],\n  setup() {\n    if (!emojiIndex) {\n      emojiIndex = new EmojiIndex(data);\n    }\n    return {\n      // Non-reactive constants\n      emojiIndex,\n      skinTonePalette,\n      i18n\n    };\n  },\n  data() {\n    const currentSkinTone = getCurrentSkinTone();\n    return {\n      /**\n       * The current active color from the skin tone palette\n       */\n      currentColor: skinTonePalette[currentSkinTone - 1],\n      /**\n       * The current active skin tone\n       * @type {1|2|3|4|5|6}\n       */\n      currentSkinTone,\n      search: \"\",\n      open: false\n    };\n  },\n  computed: {\n    native() {\n      return this.activeSet === \"native\";\n    }\n  },\n  methods: {\n    t,\n    clearSearch() {\n      var _a, _b;\n      this.search = \"\";\n      const input = (_b = (_a = this.$refs.search) == null ? void 0 : _a.$refs.inputField) == null ? void 0 : _b.$refs.input;\n      if (input) {\n        input.focus();\n      }\n    },\n    /**\n     * Update the current skin tone by the result of the color picker\n     * @param {string} color Color set\n     */\n    onChangeSkinTone(color) {\n      const index = this.skinTonePalette.findIndex((tone) => tone.color.toLowerCase() === color.toLowerCase());\n      if (index > -1) {\n        this.currentSkinTone = index + 1;\n        this.currentColor = this.skinTonePalette[index];\n        setCurrentSkinTone(this.currentSkinTone);\n      }\n    },\n    select(emojiObject) {\n      this.$emit(\"select\", emojiObject.native);\n      this.$emit(\"select-data\", emojiObject);\n      if (this.closeOnSelect) {\n        this.open = false;\n      }\n    },\n    unselect() {\n      this.$emit(\"unselect\");\n    },\n    afterShow() {\n      var _a, _b;\n      const picker = this.$refs.picker;\n      picker.$el.addEventListener(\"keydown\", this.checkKeyEvent);\n      const input = (_b = (_a = this.$refs.search) == null ? void 0 : _a.$refs.inputField) == null ? void 0 : _b.$refs.input;\n      if (input) {\n        input.focus();\n      }\n    },\n    afterHide() {\n      const picker = this.$refs.picker;\n      picker.$el.removeEventListener(\"keydown\", this.checkKeyEvent);\n    },\n    checkKeyEvent(event) {\n      if (event.key !== \"Tab\") {\n        return;\n      }\n      const picker = this.$refs.picker;\n      const focusableList = picker.$el.querySelectorAll(\n        \"button, input\"\n      );\n      const last = focusableList.length - 1;\n      if (focusableList.length <= 1) {\n        event.preventDefault();\n        return;\n      }\n      if (event.shiftKey === false && event.target === focusableList[last]) {\n        event.preventDefault();\n        focusableList[0].focus();\n      } else if (event.shiftKey === true && event.target === focusableList[0]) {\n        event.preventDefault();\n        focusableList[last].focus();\n      }\n    }\n  }\n};\nvar _sfc_render = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"NcPopover\", _vm._g(_vm._b({ attrs: { \"shown\": _vm.open, \"container\": _vm.container, \"popup-role\": \"dialog\" }, on: { \"update:shown\": function($event) {\n    _vm.open = $event;\n  }, \"after-show\": _vm.afterShow, \"after-hide\": _vm.afterHide }, scopedSlots: _vm._u([{ key: \"trigger\", fn: function(slotProps) {\n    return [_vm._t(\"default\", null, null, slotProps)];\n  } }], null, true) }, \"NcPopover\", _vm.$attrs, false), _vm.$listeners), [_c(\"Picker\", _vm._b({ ref: \"picker\", attrs: { \"auto-focus\": false, \"color\": \"var(--color-primary-element)\", \"data\": _vm.emojiIndex, \"emoji\": _vm.previewFallbackEmoji, \"i18n\": _vm.i18n, \"native\": _vm.native, \"emoji-size\": 20, \"per-line\": 8, \"picker-styles\": { width: \"320px\" }, \"show-preview\": _vm.showPreview, \"skin\": _vm.currentSkinTone, \"show-skin-tones\": false, \"title\": _vm.previewFallbackName, \"role\": \"dialog\", \"aria-modal\": \"true\", \"aria-label\": _vm.t(\"Emoji picker\") }, on: { \"select\": _vm.select }, scopedSlots: _vm._u([{ key: \"searchTemplate\", fn: function(slotProps) {\n    return [_c(\"div\", { staticClass: \"search__wrapper\" }, [_c(\"NcTextField\", { ref: \"search\", staticClass: \"search\", attrs: { \"value\": _vm.search, \"label\": _vm.t(\"Search\"), \"label-visible\": true, \"placeholder\": _vm.i18n.search, \"trailing-button-icon\": \"close\", \"trailing-button-label\": _vm.t(\"Clear search\"), \"show-trailing-button\": _vm.search !== \"\" }, on: { \"update:value\": [function($event) {\n      _vm.search = $event;\n    }, function($event) {\n      return slotProps.onSearch(_vm.search);\n    }], \"trailing-button-click\": function($event) {\n      _vm.clearSearch();\n      slotProps.onSearch(_vm.search);\n    } } }), _c(\"NcColorPicker\", { attrs: { \"palette-only\": \"\", \"container\": _vm.container, \"palette\": _vm.skinTonePalette, \"value\": _vm.currentColor.color }, on: { \"update:value\": _vm.onChangeSkinTone } }, [_c(\"NcButton\", { attrs: { \"aria-label\": _vm.t(\"Skin tone\"), \"type\": \"tertiary-no-background\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_c(\"IconCircle\", { style: { color: _vm.currentColor.color }, attrs: { \"title\": _vm.currentColor.name, \"size\": 20 } })];\n    }, proxy: true }], null, true) })], 1)], 1)];\n  } }, _vm.allowUnselect && _vm.selectedEmoji ? { key: \"customCategory\", fn: function() {\n    return [_c(\"div\", { staticClass: \"emoji-mart-category-label\" }, [_c(\"h3\", { staticClass: \"emoji-mart-category-label\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Selected\")) + \" \")])]), _c(\"Emoji\", { staticClass: \"emoji-selected\", attrs: { \"data\": _vm.emojiIndex, \"emoji\": _vm.selectedEmoji, \"native\": true, \"size\": 32 }, on: { \"click\": _vm.unselect } }), _c(\"Emoji\", { staticClass: \"emoji-delete\", attrs: { \"data\": _vm.emojiIndex, \"emoji\": \":x:\", \"native\": true, \"size\": 10 }, on: { \"click\": _vm.unselect } })];\n  }, proxy: true } : null], null, true) }, \"Picker\", _vm.$attrs, false))], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"54cb91eb\",\n  null,\n  null\n);\nconst NcEmojiPicker = __component__.exports;\nexport {\n  NcEmojiPicker as N\n};\n","import '../assets/NcListItem-DMYcn1cc.css';\nimport { N as NcActions } from \"./NcActions-CZe78ai2.mjs\";\nimport NcCounterBubble from \"../Components/NcCounterBubble.mjs\";\nimport NcVNodes from \"../Components/NcVNodes.mjs\";\nimport { r as register, h as t5, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t5);\nconst _sfc_main = {\n  name: \"NcListItem\",\n  components: {\n    NcActions,\n    NcCounterBubble,\n    NcVNodes\n  },\n  props: {\n    /**\n     * The details text displayed in the upper right part of the component\n     */\n    details: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Name (first line of text)\n     */\n    name: {\n      type: String,\n      required: true\n    },\n    /**\n     * Pass in `true` if you want the matching behavior to\n     * be non-inclusive: https://router.vuejs.org/api/#exact\n     */\n    exact: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The route for the router link.\n     */\n    to: {\n      type: [String, Object],\n      default: null\n    },\n    /**\n     * The value for the external link\n     */\n    href: {\n      type: String,\n      default: \"#\"\n    },\n    target: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Id for the `<a>` element\n     */\n    anchorId: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Make subname bold\n     */\n    bold: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Show the NcListItem in compact design\n     */\n    compact: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Toggle the active state of the component\n     */\n    active: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Aria label for the wrapper element\n     */\n    linkAriaLabel: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Aria label for the actions toggle\n     */\n    actionsAriaLabel: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * If different from 0 this component will display the\n     * NcCounterBubble component\n     */\n    counterNumber: {\n      type: [Number, String],\n      default: 0\n    },\n    /**\n     * Outlined or highlighted state of the counter\n     */\n    counterType: {\n      type: String,\n      default: \"\",\n      validator(value) {\n        return [\"highlighted\", \"outlined\", \"\"].indexOf(value) !== -1;\n      }\n    },\n    /**\n     * To be used only when the elements in the actions menu are very important\n     */\n    forceDisplayActions: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Show the list component layout\n     */\n    oneLine: {\n      type: Boolean,\n      default: false\n    }\n  },\n  emits: [\n    \"click\",\n    \"update:menuOpen\"\n  ],\n  data() {\n    return {\n      hovered: false,\n      hasActions: false,\n      hasSubname: false,\n      displayActionsOnHoverFocus: false,\n      menuOpen: false,\n      hasIndicator: false,\n      hasDetails: false\n    };\n  },\n  computed: {\n    showAdditionalElements() {\n      return !this.displayActionsOnHoverFocus || this.forceDisplayActions;\n    },\n    showDetails() {\n      return (this.details !== \"\" || this.hasDetails) && (!this.displayActionsOnHoverFocus || this.forceDisplayActions);\n    },\n    computedActionsAriaLabel() {\n      return this.actionsAriaLabel || t('Actions for item with name \"{name}\"', { name: this.name });\n    }\n  },\n  watch: {\n    menuOpen(newValue) {\n      if (!newValue && !this.hovered) {\n        this.displayActionsOnHoverFocus = false;\n      }\n    }\n  },\n  mounted() {\n    this.checkSlots();\n  },\n  updated() {\n    this.checkSlots();\n  },\n  methods: {\n    /**\n     * Handle link click\n     *\n     * @param {MouseEvent|KeyboardEvent} event - Native click or keydown event\n     * @param {Function} [navigate] - VueRouter link's navigate if any\n     * @param {string} [routerLinkHref] - VueRouter link's href\n     */\n    onClick(event, navigate, routerLinkHref) {\n      this.$emit(\"click\", event);\n      if (event.metaKey || event.altKey || event.ctrlKey || event.shiftKey) {\n        return;\n      }\n      if (routerLinkHref) {\n        navigate == null ? void 0 : navigate(event);\n        event.preventDefault();\n      }\n    },\n    showActions() {\n      if (this.hasActions) {\n        this.displayActionsOnHoverFocus = true;\n      }\n      this.hovered = false;\n    },\n    hideActions() {\n      this.displayActionsOnHoverFocus = false;\n    },\n    /**\n     * @param {FocusEvent} event UI event\n     */\n    handleBlur(event) {\n      if (this.menuOpen) {\n        return;\n      }\n      if (this.$refs[\"list-item\"].contains(event.relatedTarget)) {\n        return;\n      }\n      this.hideActions();\n    },\n    /**\n     * Hide the actions on mouseleave unless the menu is open\n     */\n    handleMouseleave() {\n      if (!this.menuOpen) {\n        this.displayActionsOnHoverFocus = false;\n      }\n      this.hovered = false;\n    },\n    handleMouseover() {\n      this.showActions();\n      this.hovered = true;\n    },\n    handleActionsUpdateOpen(e) {\n      this.menuOpen = e;\n      this.$emit(\"update:menuOpen\", e);\n    },\n    // Check if subname and actions slots are populated\n    checkSlots() {\n      if (this.hasActions !== !!this.$slots.actions) {\n        this.hasActions = !!this.$slots.actions;\n      }\n      if (this.hasSubname !== !!this.$slots.subname) {\n        this.hasSubname = !!this.$slots.subname;\n      }\n      if (this.hasIndicator !== !!this.$slots.indicator) {\n        this.hasIndicator = !!this.$slots.indicator;\n      }\n      if (this.hasDetails !== !!this.$slots.details) {\n        this.hasDetails = !!this.$slots.details;\n      }\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(_vm.to ? \"router-link\" : \"NcVNodes\", { tag: \"component\", attrs: { \"custom\": _vm.to ? true : null, \"to\": _vm.to, \"exact\": _vm.to ? _vm.exact : null }, scopedSlots: _vm._u([{ key: \"default\", fn: function({ href: routerLinkHref, navigate, isActive }) {\n    return [_c(\"li\", { staticClass: \"list-item__wrapper\", class: { \"list-item__wrapper--active\": isActive || _vm.active } }, [_c(\"div\", { ref: \"list-item\", staticClass: \"list-item\", class: {\n      \"list-item--compact\": _vm.compact,\n      \"list-item--one-line\": _vm.oneLine\n    }, on: { \"mouseover\": _vm.handleMouseover, \"mouseleave\": _vm.handleMouseleave } }, [_c(\"a\", { staticClass: \"list-item__anchor\", attrs: { \"id\": _vm.anchorId || void 0, \"aria-label\": _vm.linkAriaLabel, \"href\": routerLinkHref || _vm.href, \"target\": _vm.target || (_vm.href === \"#\" ? void 0 : \"_blank\"), \"rel\": _vm.href === \"#\" ? void 0 : \"noopener noreferrer\" }, on: { \"focus\": _vm.showActions, \"focusout\": _vm.handleBlur, \"click\": function($event) {\n      return _vm.onClick($event, navigate, routerLinkHref);\n    }, \"keydown\": function($event) {\n      if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"]))\n        return null;\n      return _vm.hideActions.apply(null, arguments);\n    } } }, [_vm._t(\"icon\"), _c(\"div\", { staticClass: \"list-item-content\" }, [_c(\"div\", { staticClass: \"list-item-content__main\" }, [_c(\"div\", { staticClass: \"list-item-content__name\" }, [_vm._t(\"name\", function() {\n      return [_vm._v(_vm._s(_vm.name))];\n    })], 2), _vm.hasSubname ? _c(\"div\", { staticClass: \"list-item-content__subname\", class: { \"list-item-content__subname--bold\": _vm.bold } }, [_vm._t(\"subname\")], 2) : _vm._e()]), _c(\"div\", { staticClass: \"list-item-content__details\" }, [_vm.showDetails ? _c(\"div\", { staticClass: \"list-item-details__details\" }, [_vm._t(\"details\", function() {\n      return [_vm._v(_vm._s(_vm.details))];\n    })], 2) : _vm._e(), _vm.counterNumber != 0 || _vm.hasIndicator ? _c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.showAdditionalElements, expression: \"showAdditionalElements\" }], staticClass: \"list-item-details__extra\" }, [_vm.counterNumber != 0 ? _c(\"NcCounterBubble\", { staticClass: \"list-item-details__counter\", attrs: { \"active\": isActive || _vm.active, \"type\": _vm.counterType } }, [_vm._v(\" \" + _vm._s(_vm.counterNumber) + \" \")]) : _vm._e(), _vm.hasIndicator ? _c(\"span\", { staticClass: \"list-item-details__indicator\" }, [_vm._t(\"indicator\")], 2) : _vm._e()], 1) : _vm._e()])])], 2), _c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.forceDisplayActions || _vm.displayActionsOnHoverFocus, expression: \"forceDisplayActions || displayActionsOnHoverFocus\" }], staticClass: \"list-item-content__actions\", on: { \"focusout\": _vm.handleBlur } }, [_c(\"NcActions\", { ref: \"actions\", attrs: { \"primary\": isActive || _vm.active, \"aria-label\": _vm.computedActionsAriaLabel }, on: { \"update:open\": _vm.handleActionsUpdateOpen } }, [_vm._t(\"actions\")], 2)], 1), _vm.$slots.extra ? _c(\"div\", { staticClass: \"list-item__extra\" }, [_vm._t(\"extra\")], 2) : _vm._e()])])];\n  } }], null, true) });\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"6eacaffe\",\n  null,\n  null\n);\nconst NcListItem = __component__.exports;\nexport {\n  NcListItem as N\n};\n","import '../assets/NcProgressBar-D5VftcJm.css';\nimport { useCssVars } from \"vue\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nconst __default__ = {\n  name: \"NcProgressBar\",\n  props: {\n    /**\n     * An integer between 1 and 100\n     */\n    value: {\n      type: Number,\n      default: 0,\n      validator(value) {\n        return value >= 0 && value <= 100;\n      }\n    },\n    /**\n     * Determines the height of the progressbar.\n     * Possible values:\n     * - 'small' (default)\n     * - 'medium'\n     * - Number\n     * @type {'small'|'medium'|number}\n     */\n    size: {\n      type: [String, Number],\n      default: \"small\",\n      validator(value) {\n        return [\"small\", \"medium\"].includes(value) || typeof value === \"number\";\n      }\n    },\n    /**\n     * Applies an error color to the progressbar if true.\n     */\n    error: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * ProgressBar type\n     */\n    type: {\n      type: String,\n      default: \"linear\",\n      validator(value) {\n        return [\"linear\", \"circular\"].includes(value);\n      }\n    },\n    color: {\n      type: String,\n      default: null\n    }\n  },\n  data() {\n    return {\n      stroke: 4\n    };\n  },\n  computed: {\n    height() {\n      if (this.type === \"circular\") {\n        if (Number.isInteger(this.size)) {\n          return this.size;\n        }\n        return 44;\n      }\n      if (this.size === \"small\") {\n        return 4;\n      } else if (this.size === \"medium\") {\n        return 6;\n      }\n      return this.size;\n    },\n    progress() {\n      return this.value / 100;\n    },\n    radius() {\n      return this.height / 2;\n    },\n    radiusNormalized() {\n      return this.radius - 3 * this.stroke;\n    },\n    circumference() {\n      return this.radiusNormalized * 2 * Math.PI;\n    }\n  }\n};\nconst __injectCSSVars__ = () => {\n  useCssVars((_vm, _setup) => ({\n    \"0f3d9b00\": _vm.color\n  }));\n};\nconst __setup__ = __default__.setup;\n__default__.setup = __setup__ ? (props, ctx) => {\n  __injectCSSVars__();\n  return __setup__(props, ctx);\n} : __injectCSSVars__;\nconst _sfc_main = __default__;\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _vm.type === \"circular\" ? _c(\"span\", { staticClass: \"progress-bar progress-bar--circular\", class: { \"progress-bar--error\": _vm.error }, style: { \"--progress-bar-height\": _vm.height + \"px\" }, attrs: { \"role\": \"progressbar\", \"aria-valuenow\": _vm.value } }, [_c(\"svg\", { attrs: { \"height\": _vm.height, \"width\": _vm.height } }, [_c(\"circle\", { attrs: { \"stroke\": \"currentColor\", \"fill\": \"transparent\", \"stroke-dasharray\": \"\".concat(_vm.progress * _vm.circumference, \" \").concat((1 - _vm.progress) * _vm.circumference), \"stroke-dashoffset\": 0.25 * _vm.circumference, \"stroke-width\": _vm.stroke, \"r\": _vm.radiusNormalized, \"cx\": _vm.radius, \"cy\": _vm.radius } }), _c(\"circle\", { attrs: { \"stroke\": \"var(--color-background-darker)\", \"fill\": \"transparent\", \"stroke-dasharray\": \"\".concat((1 - _vm.progress) * _vm.circumference, \" \").concat(_vm.progress * _vm.circumference), \"stroke-dashoffset\": (0.25 - _vm.progress) * _vm.circumference, \"stroke-width\": _vm.stroke, \"r\": _vm.radiusNormalized, \"cx\": _vm.radius, \"cy\": _vm.radius } })])]) : _c(\"progress\", { staticClass: \"progress-bar progress-bar--linear vue\", class: { \"progress-bar--error\": _vm.error }, style: { \"--progress-bar-height\": _vm.height + \"px\" }, attrs: { \"max\": \"100\" }, domProps: { \"value\": _vm.value } });\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"bfe47e7c\",\n  null,\n  null\n);\nconst NcProgressBar = __component__.exports;\nexport {\n  NcProgressBar as N\n};\n","import '../assets/NcRelatedResourcesPanel-BrXxbjgR.css';\nimport axios from \"@nextcloud/axios\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport { C as ChevronDown } from \"./ChevronDown-PedEroXo.mjs\";\nimport { C as ChevronUp } from \"./ChevronUp-DGLTg_nO.mjs\";\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-5v5HBSpx.mjs\";\nimport { r as register, M as t35, a as t, N as t32, O as t8 } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { g as getRoute } from \"./autolink-DA7VzS8Y.mjs\";\nconst _sfc_main$4 = {\n  name: \"AccountGroupIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$4 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon account-group-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$4,\n  _sfc_render$4,\n  _sfc_staticRenderFns$4,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst AccountGroup = __component__$4.exports;\nconst _sfc_main$3 = {\n  name: \"OpenInNewIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$3 = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon open-in-new-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$3,\n  _sfc_render$3,\n  _sfc_staticRenderFns$3,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst OpenInNew = __component__$3.exports;\nregister(t35);\nconst _sfc_main$2 = {\n  name: \"NcTeamResources\",\n  components: {\n    AccountGroup,\n    ChevronDown,\n    ChevronUp,\n    OpenInNew,\n    NcButton,\n    NcIconSvgWrapper\n  },\n  props: {\n    providerId: {\n      type: String,\n      default: null\n    },\n    itemId: {\n      type: [String, Number],\n      default: null\n    }\n  },\n  data() {\n    var _a, _b;\n    return {\n      appEnabled: ((_a = OC == null ? void 0 : OC.appswebroots) == null ? void 0 : _a.circles) !== void 0 && ((_b = OC.config.version.split(\".\")[0]) != null ? _b : 0) >= 29,\n      loading: false,\n      teamResources: null,\n      teamOpen: []\n    };\n  },\n  computed: {\n    isVisible() {\n      var _a;\n      return !this.loading && ((_a = this.teamResources) == null ? void 0 : _a.length) > 0;\n    },\n    teamProviders() {\n      return (teamId) => {\n        var _a;\n        const team = this.teamResources.find((t2) => t2.teamId === teamId);\n        return (_a = team.resources) == null ? void 0 : _a.reduce((acc, resource) => {\n          if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n            return acc;\n          }\n          if (!acc[resource.provider.id]) {\n            acc[resource.provider.id] = resource.provider;\n            acc[resource.provider.id].resources = [];\n          }\n          if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n            return acc;\n          }\n          acc[resource.provider.id].resources.push(resource);\n          return acc;\n        }, {});\n      };\n    },\n    open() {\n      return (teamId) => {\n        return this.teamOpen.indexOf(teamId) !== -1;\n      };\n    }\n  },\n  watch: {\n    providerId() {\n      this.fetchTeamResources();\n    },\n    itemId() {\n      this.fetchTeamResources();\n    }\n  },\n  created() {\n    this.fetchTeamResources();\n  },\n  methods: {\n    t,\n    async fetchTeamResources() {\n      var _a;\n      try {\n        this.loading = true;\n        const response = await axios.get(generateOcsUrl(\"/teams/resources/\".concat(this.providerId, \"/\").concat(this.itemId)));\n        this.teamResources = response.data.ocs.data.teams;\n        this.teamOpen = [(_a = this.teamResources[0]) == null ? void 0 : _a.teamId];\n      } catch (e) {\n        this.teamResources = null;\n        console.error(e);\n      } finally {\n        this.loading = false;\n      }\n    },\n    toggleOpen(teamId, open) {\n      if (open) {\n        this.teamOpen.push(teamId);\n      } else {\n        this.teamOpen.splice(this.teamOpen.indexOf(teamId), 1);\n      }\n    }\n  }\n};\nvar _sfc_render$2 = function render3() {\n  var _vm = this, _c = _vm._self._c;\n  return _vm.appEnabled && _vm.isVisible ? _c(\"div\", { staticClass: \"team-resources\" }, [_c(\"h5\", { staticClass: \"team-resources__header\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Related team resources\")) + \" \")]), _vm._l(_vm.teamResources, function(team) {\n    return _c(\"details\", { key: team.teamId, staticClass: \"related-team\", attrs: { \"name\": \"Team resources\", \"open\": _vm.open(team.teamId) }, on: { \"toggle\": (event) => _vm.toggleOpen(team.teamId, event.target.open) } }, [_c(\"summary\", { staticClass: \"related-team__header\" }, [_c(\"h5\", { staticClass: \"related-team__name\" }, [_c(\"AccountGroup\", { attrs: { \"size\": 20 } }), _vm._v(\" \" + _vm._s(team.displayName) + \" \")], 1), _c(\"NcButton\", { attrs: { \"type\": \"tertiary\", \"href\": team.link, \"aria-label\": _vm.t(\"View team\"), \"title\": _vm.t(\"View team\") }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_c(\"OpenInNew\", { attrs: { \"size\": 20 } })];\n    }, proxy: true }], null, true) }), _vm.open(team.teamId) ? _c(\"ChevronUp\", { attrs: { \"size\": 20 } }) : _c(\"ChevronDown\", { attrs: { \"size\": 20 } })], 1), _c(\"div\", _vm._l(_vm.teamProviders(team.teamId), function(provider) {\n      return _c(\"div\", { key: provider.id, staticClass: \"related-team-provider\" }, [provider.resources.length > 0 ? _c(\"h6\", [_vm._v(\" \" + _vm._s(provider.name) + \" \")]) : _vm._e(), _c(\"ul\", _vm._l(provider.resources, function(resource) {\n        return _c(\"li\", { key: resource.url, staticClass: \"related-team-resource\" }, [_c(\"a\", { staticClass: \"related-team-resource__link\", attrs: { \"href\": resource.url } }, [resource.iconEmoji ? _c(\"span\", { staticClass: \"resource__icon\" }, [_vm._v(\" \" + _vm._s(resource.iconEmoji) + \" \")]) : resource.iconSvg ? _c(\"NcIconSvgWrapper\", { staticClass: \"resource__icon\", attrs: { \"svg\": resource.iconSvg, \"size\": 20 } }) : resource.iconURL ? _c(\"span\", { staticClass: \"resource__icon\" }, [_c(\"img\", { attrs: { \"src\": resource.iconURL, \"alt\": \"\" } })]) : _vm._e(), _c(\"span\", { staticClass: \"resource__name\" }, [_vm._v(\" \" + _vm._s(resource.label) + \" \")])], 1)]);\n      }), 0)]);\n    }), 0)]);\n  })], 2) : _vm._e();\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$2,\n  _sfc_render$2,\n  _sfc_staticRenderFns$2,\n  false,\n  null,\n  \"018e1c98\",\n  null,\n  null\n);\nconst NcTeamResources = __component__$2.exports;\nregister(t32);\nconst _sfc_main$1 = {\n  name: \"NcResource\",\n  components: {\n    NcButton\n  },\n  props: {\n    icon: {\n      type: String,\n      required: true\n    },\n    name: {\n      type: String,\n      required: true\n    },\n    url: {\n      type: String,\n      required: true\n    }\n  },\n  data() {\n    return {\n      labelTranslated: t('Open link to \"{resourceName}\"', { resourceName: this.name })\n    };\n  },\n  computed: {\n    route() {\n      return getRoute(this.$router, this.url);\n    }\n  },\n  methods: {\n    t\n  }\n};\nvar _sfc_render$1 = function render4() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"li\", { staticClass: \"resource\" }, [_c(\"NcButton\", { staticClass: \"resource__button\", attrs: { \"aria-label\": _vm.labelTranslated, \"type\": \"tertiary\", \"to\": _vm.route, \"href\": _vm.route ? null : _vm.url }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"div\", { staticClass: \"resource__icon\" }, [_c(\"img\", { attrs: { \"src\": _vm.icon } })])];\n  }, proxy: true }]) }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")])], 1);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  \"dd53e5b9\",\n  null,\n  null\n);\nconst NcResource = __component__$1.exports;\nregister(t8);\nconst _sfc_main = {\n  name: \"NcRelatedResourcesPanel\",\n  components: {\n    NcResource,\n    NcTeamResources\n  },\n  props: {\n    /**\n     * The provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n     */\n    providerId: {\n      type: String,\n      default: null\n    },\n    /**\n     * The item id which uniquely identities the e.g. Calendar event, Deck board, file, Talk room, etc.\n     */\n    itemId: {\n      type: [String, Number],\n      default: null\n    },\n    /**\n     * Limits to specific resource type. i.e. any provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n     */\n    resourceType: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Set the maximum number of resources to load\n     */\n    limit: {\n      type: Number,\n      default: 0\n    },\n    /**\n     * Only used by the files sidebar\n     *\n     * File info is passed when registered with `OCA.Sharing.ShareTabSections.registerSection()`\n     */\n    fileInfo: {\n      type: Object,\n      default: null\n    },\n    /**\n     * Make the header name dynamic\n     */\n    header: {\n      type: String,\n      default: t(\"Related resources\")\n    },\n    description: {\n      type: String,\n      default: t(\"Anything shared with the same group of people will show up here\")\n    },\n    /**\n     * If this element is used on a primary element set to true for primary styling.\n     */\n    primary: {\n      type: Boolean,\n      default: false\n    }\n  },\n  emits: [\n    \"has-error\",\n    \"has-resources\"\n  ],\n  data() {\n    var _a;\n    return {\n      appEnabled: ((_a = OC == null ? void 0 : OC.appswebroots) == null ? void 0 : _a.related_resources) !== void 0,\n      loading: false,\n      error: null,\n      resources: []\n    };\n  },\n  computed: {\n    isVisible() {\n      var _a;\n      if (this.loading) {\n        return false;\n      }\n      return (_a = this.error) != null ? _a : this.resources.length > 0;\n    },\n    subline() {\n      if (this.error) {\n        return t(\"Error getting related resources. Please contact your system administrator if you have any questions.\");\n      }\n      return this.description;\n    },\n    hasResourceInfo() {\n      if (this.providerId !== null && this.itemId !== null) {\n        return true;\n      }\n      if (this.fileInfo !== null) {\n        return true;\n      }\n      return false;\n    },\n    isFiles() {\n      var _a;\n      return ((_a = this.fileInfo) == null ? void 0 : _a.id) !== void 0;\n    },\n    url() {\n      let providerId = null;\n      let itemId = null;\n      if (this.isFiles) {\n        providerId = \"files\";\n        itemId = this.fileInfo.id;\n      } else {\n        providerId = this.providerId;\n        itemId = this.itemId;\n      }\n      return generateOcsUrl(\"/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json\", {\n        providerId,\n        itemId,\n        resourceType: this.resourceType,\n        limit: this.limit\n      });\n    }\n  },\n  watch: {\n    providerId() {\n      this.fetchRelatedResources();\n    },\n    itemId() {\n      this.fetchRelatedResources();\n    },\n    fileInfo() {\n      this.fetchRelatedResources();\n    },\n    error(error) {\n      this.$emit(\"has-error\", Boolean(error));\n    },\n    resources(resources) {\n      this.$emit(\"has-resources\", resources.length > 0);\n    }\n  },\n  created() {\n    this.fetchRelatedResources();\n  },\n  methods: {\n    t,\n    async fetchRelatedResources() {\n      var _a;\n      if (!this.appEnabled || !this.hasResourceInfo) {\n        return;\n      }\n      this.loading = true;\n      this.error = null;\n      this.resources = [];\n      try {\n        const response = await axios.get(this.url);\n        this.resources = (_a = response.data.ocs) == null ? void 0 : _a.data;\n      } catch (e) {\n        this.error = e;\n        console.error(e);\n      } finally {\n        this.loading = false;\n      }\n    }\n  }\n};\nvar _sfc_render = function render5() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", [_c(\"NcTeamResources\", { attrs: { \"provider-id\": _vm.providerId, \"item-id\": _vm.itemId } }), _vm.appEnabled && _vm.isVisible ? _c(\"div\", { staticClass: \"related-resources\" }, [_c(\"div\", { staticClass: \"related-resources__header\" }, [_c(\"h5\", [_vm._v(_vm._s(_vm.header))]), _c(\"p\", [_vm._v(_vm._s(_vm.subline))])]), _vm._l(_vm.resources, function(resource) {\n    return _c(\"NcResource\", { key: resource.itemId, staticClass: \"related-resources__entry\", attrs: { \"icon\": resource.icon, \"name\": resource.title, \"url\": resource.url } });\n  })], 2) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"8855c164\",\n  null,\n  null\n);\nconst NcRelatedResourcesPanel = __component__.exports;\nexport {\n  NcRelatedResourcesPanel as N\n};\n","import '../assets/NcMentionBubble-DmzU72Mw.css';\nimport { g as getAvatarUrl } from \"./getAvatarUrl-BBvqBOJD.mjs\";\n/* empty css                                                                          */\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport { L as Linkify } from \"./Linkify-BBPJHBma.mjs\";\nimport escapeHtml from \"escape-html\";\nimport stripTags from \"striptags\";\nimport Vue from \"vue\";\nconst _sfc_main = {\n  name: \"NcMentionBubble\",\n  props: {\n    id: {\n      type: String,\n      required: true\n    },\n    /**\n     * @deprecated Use `label` instead\n     */\n    title: {\n      type: String,\n      required: false,\n      default: null\n    },\n    label: {\n      type: String,\n      required: false,\n      default: null\n    },\n    icon: {\n      type: String,\n      required: true\n    },\n    iconUrl: {\n      type: [String, null],\n      default: null\n    },\n    source: {\n      type: String,\n      required: true\n    },\n    primary: {\n      type: Boolean,\n      default: false\n    }\n  },\n  computed: {\n    avatarUrl() {\n      if (this.iconUrl) {\n        return this.iconUrl;\n      }\n      return this.id && this.source === \"users\" ? this.getAvatarUrl(this.id, 44) : null;\n    },\n    mentionText() {\n      return !this.id.includes(\" \") && !this.id.includes(\"/\") ? \"@\".concat(this.id) : '@\"'.concat(this.id, '\"');\n    },\n    // Fallback to title for compatibility\n    labelWithFallback() {\n      return this.label || this.title;\n    }\n  },\n  methods: {\n    getAvatarUrl\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", { staticClass: \"mention-bubble\", class: { \"mention-bubble--primary\": _vm.primary }, attrs: { \"contenteditable\": \"false\" } }, [_c(\"span\", { staticClass: \"mention-bubble__wrapper\" }, [_c(\"span\", { staticClass: \"mention-bubble__content\" }, [_c(\"span\", { staticClass: \"mention-bubble__icon\", class: [_vm.icon, \"mention-bubble__icon--\".concat(_vm.avatarUrl ? \"with-avatar\" : \"\")], style: _vm.avatarUrl ? { backgroundImage: \"url(\".concat(_vm.avatarUrl, \")\") } : null }), _c(\"span\", { staticClass: \"mention-bubble__title\", attrs: { \"role\": \"heading\", \"title\": _vm.labelWithFallback } })]), _c(\"span\", { staticClass: \"mention-bubble__select\", attrs: { \"role\": \"none\" } }, [_vm._v(_vm._s(_vm.mentionText))])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"791c3b28\",\n  null,\n  null\n);\nconst NcMentionBubble = __component__.exports;\n/**\n * @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst MENTION_START = new RegExp(\"\\\\B(?<![^a-z0-9_\\\\-@.'\\\\s])\").source;\nconst MENTION_SIMPLE = /(@[a-z0-9_\\-@.']+)/.source;\nconst MENTION_GUEST = /@&quot;guest\\/[a-f0-9]+&quot;/.source;\nconst MENTION_PREFIXED = /@&quot;(?:federated_)?(?:group|team|user){1}\\/[a-z0-9_\\-@.' /:]+&quot;/.source;\nconst MENTION_WITH_SPACE = /@&quot;[a-z0-9_\\-@.' ]+&quot;/.source;\nconst MENTION_COMPLEX = \"(\".concat(MENTION_GUEST, \"|\").concat(MENTION_PREFIXED, \"|\").concat(MENTION_WITH_SPACE, \")\");\nconst USERID_REGEX = new RegExp(\"\".concat(MENTION_START).concat(MENTION_SIMPLE), \"gi\");\nconst USERID_REGEX_WITH_SPACE = new RegExp(\"\".concat(MENTION_START).concat(MENTION_COMPLEX), \"gi\");\nconst richEditor = {\n  props: {\n    userData: {\n      type: Object,\n      default: () => ({})\n    }\n  },\n  methods: {\n    /**\n     * Convert the value string to html for the inner content\n     *\n     * @param {string} value the content without html\n     * @return {string} rendered html\n     */\n    renderContent(value) {\n      const sanitizedValue = escapeHtml(value);\n      const splitValue = sanitizedValue.split(USERID_REGEX).map((part) => part.split(USERID_REGEX_WITH_SPACE)).flat();\n      return splitValue.map((part) => {\n        if (!part.startsWith(\"@\")) {\n          return Linkify(part);\n        }\n        const id = part.slice(1).replace(/&quot;/gi, \"\");\n        return this.genSelectTemplate(id);\n      }).join(\"\").replace(/\\n/gmi, \"<br>\").replace(/&amp;/gmi, \"&\");\n    },\n    /**\n     * Convert the innerHtml content to a string with mentions as text\n     *\n     * @param {string} content the content without html\n     * @return {string}\n     */\n    parseContent(content) {\n      let text = content;\n      text = text.replace(/>\\s+</g, \"><\");\n      text = text.replace(/<br>/gmi, \"\\n\");\n      text = text.replace(/&nbsp;/gmi, \" \");\n      text = text.replace(/&amp;/gmi, \"&\");\n      text = text.replace(/<\\/div>/gmi, \"\\n\");\n      text = stripTags(text, \"<div>\");\n      text = stripTags(text);\n      return text;\n    },\n    /**\n     * Generate an autocompletion popup entry template\n     *\n     * @param {string} value the value to match against the userData\n     * @return {string}\n     */\n    genSelectTemplate(value) {\n      if (typeof value === \"undefined\") {\n        return \"\".concat(this.autocompleteTribute.current.collection.trigger).concat(this.autocompleteTribute.current.mentionText);\n      }\n      const data = this.userData[value];\n      if (!data) {\n        return [\" \", \"/\", \":\"].every((char) => !value.includes(char)) ? \"@\".concat(value) : '@\"'.concat(value, '\"');\n      }\n      return this.renderComponentHtml(data, NcMentionBubble).replace(/[\\n\\t]/gmi, \"\");\n    },\n    /**\n     * Render a component and return its html content\n     *\n     * @param {object} propsData the props to pass to the component\n     * @param {object} component the component to render\n     * @return {string} the rendered html\n     */\n    renderComponentHtml(propsData, component) {\n      const View = Vue.extend(component);\n      const Item = new View({\n        propsData\n      });\n      const wrapper = document.createElement(\"div\");\n      const mount = document.createElement(\"div\");\n      wrapper.style.display = \"none\";\n      wrapper.appendChild(mount);\n      document.body.appendChild(wrapper);\n      Item.$mount(mount);\n      const renderedHtml = wrapper.innerHTML;\n      Item.$destroy();\n      wrapper.remove();\n      return renderedHtml;\n    }\n  }\n};\nexport {\n  NcMentionBubble as N,\n  USERID_REGEX as U,\n  USERID_REGEX_WITH_SPACE as a,\n  richEditor as r\n};\n","if (!window._vue_richtext_widgets) {\n  window._vue_richtext_widgets = {};\n}\nconst isWidgetRegistered = (id) => {\n  return !!window._vue_richtext_widgets[id];\n};\nconst hasInteractiveView = (id) => {\n  var _a;\n  return !!((_a = window._vue_richtext_widgets[id]) == null ? void 0 : _a.hasInteractiveView);\n};\nconst hasFullWidth = (id) => {\n  var _a;\n  return !!((_a = window._vue_richtext_widgets[id]) == null ? void 0 : _a.fullWidth);\n};\nconst registerWidget = (id, callback, onDestroy = (el) => {\n}, props) => {\n  const propsWithDefaults = {\n    hasInteractiveView: true,\n    fullWidth: false,\n    ...props\n  };\n  if (window._vue_richtext_widgets[id]) {\n    console.error(\"Widget for id \" + id + \" already registered\");\n    return;\n  }\n  window._vue_richtext_widgets[id] = {\n    id,\n    callback,\n    onDestroy,\n    ...propsWithDefaults\n  };\n};\nconst renderWidget = (el, { richObjectType, richObject, accessible, interactive }) => {\n  if (richObjectType === \"open-graph\") {\n    return;\n  }\n  if (!window._vue_richtext_widgets[richObjectType]) {\n    console.error(\"Widget for rich object type \" + richObjectType + \" not registered\");\n    return;\n  }\n  window._vue_richtext_widgets[richObjectType].callback(el, { richObjectType, richObject, accessible, interactive });\n};\nconst destroyWidget = (richObjectType, el) => {\n  if (richObjectType === \"open-graph\") {\n    return;\n  }\n  if (!window._vue_richtext_widgets[richObjectType]) {\n    return;\n  }\n  window._vue_richtext_widgets[richObjectType].onDestroy(el);\n};\nwindow._registerWidget = (id, callback, onDestroy, props) => {\n  registerWidget(id, callback, onDestroy, props);\n};\nif (!window._vue_richtext_custom_picker_elements) {\n  window._vue_richtext_custom_picker_elements = {};\n}\nclass NcCustomPickerRenderResult {\n  /**\n   * @param {HTMLElement} element The HTML element\n   * @param {object} object The object\n   */\n  constructor(element, object) {\n    this.element = element;\n    this.object = object;\n  }\n}\nconst isCustomPickerElementRegistered = (id) => {\n  return !!window._vue_richtext_custom_picker_elements[id];\n};\nconst getCustomPickerElementSize = (id) => {\n  var _a;\n  const size = (_a = window._vue_richtext_custom_picker_elements[id]) == null ? void 0 : _a.size;\n  if ([\"small\", \"normal\", \"large\", \"full\"].includes(size)) {\n    return size;\n  }\n  return null;\n};\nconst registerCustomPickerElement = (id, callback, onDestroy = (el) => {\n}, size = \"large\") => {\n  if (window._vue_richtext_custom_picker_elements[id]) {\n    console.error(\"Custom reference picker element for id \" + id + \" already registered\");\n    return;\n  }\n  window._vue_richtext_custom_picker_elements[id] = {\n    id,\n    callback,\n    onDestroy,\n    size\n  };\n};\nconst renderCustomPickerElement = (el, { providerId, accessible }) => {\n  if (!window._vue_richtext_custom_picker_elements[providerId]) {\n    console.error(\"Custom reference picker element for reference provider ID \" + providerId + \" not registered\");\n    return;\n  }\n  return window._vue_richtext_custom_picker_elements[providerId].callback(el, { providerId, accessible });\n};\nconst destroyCustomPickerElement = (providerId, el, renderResult) => {\n  if (!window._vue_richtext_custom_picker_elements[providerId]) {\n    return;\n  }\n  window._vue_richtext_custom_picker_elements[providerId].onDestroy(el, renderResult);\n};\nwindow._registerCustomPickerElement = registerCustomPickerElement;\nexport {\n  NcCustomPickerRenderResult as N,\n  renderWidget as a,\n  registerCustomPickerElement as b,\n  renderCustomPickerElement as c,\n  isCustomPickerElementRegistered as d,\n  hasFullWidth as e,\n  destroyWidget as f,\n  destroyCustomPickerElement as g,\n  hasInteractiveView as h,\n  isWidgetRegistered as i,\n  getCustomPickerElementSize as j,\n  registerWidget as r\n};\n","import '../assets/referencePickerModal-C0ibN2gO.css';\nimport { e as hasFullWidth, i as isWidgetRegistered, h as hasInteractiveView, a as renderWidget, f as destroyWidget, d as isCustomPickerElementRegistered, g as destroyCustomPickerElement, c as renderCustomPickerElement, j as getCustomPickerElementSize } from \"./index-BwyQ2N-M.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport { r as register, P as t20, a as t, Q as t7, R as t38, S as t34, T as t21, u as t36, U as t27, E as t16, V as t11 } from \"./_l10n-DwEsZ6zb.mjs\";\nimport axios from \"@nextcloud/axios\";\nimport { loadState } from \"@nextcloud/initial-state\";\nimport { imagePath, generateOcsUrl } from \"@nextcloud/router\";\nimport NcEmptyContent from \"../Components/NcEmptyContent.mjs\";\nimport { N as NcHighlight } from \"./index-DYccGIvD.mjs\";\nimport { N as NcSelect } from \"./NcSelect-EnQUx7gf.mjs\";\nimport { useIntersectionObserver, useResizeObserver } from \"@vueuse/core\";\nimport Vue, { ref } from \"vue\";\nimport { g as getRoute } from \"./autolink-DA7VzS8Y.mjs\";\nimport NcButton from \"../Components/NcButton.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { N as NcTextField } from \"./NcTextField-Bu1cvjSc.mjs\";\nimport { D as DotsHorizontal } from \"./DotsHorizontal-C0STD_HU.mjs\";\nimport NcModal from \"../Components/NcModal.mjs\";\nimport { emit } from \"@nextcloud/event-bus\";\nimport { A as ArrowLeft } from \"./ArrowLeft-B9iGweTd.mjs\";\nimport { C as Close } from \"./Close-1V1F2F-M.mjs\";\n/*!\n  * vue-router v3.6.5\n  * (c) 2022 Evan You\n  * @license MIT\n  */\nfunction assert(condition, message) {\n  if (!condition) {\n    throw new Error(\"[vue-router] \" + message);\n  }\n}\nfunction warn(condition, message) {\n  if (!condition) {\n    typeof console !== \"undefined\" && console.warn(\"[vue-router] \" + message);\n  }\n}\nfunction extend(a, b) {\n  for (var key in b) {\n    a[key] = b[key];\n  }\n  return a;\n}\nvar encodeReserveRE = /[!'()*]/g;\nvar encodeReserveReplacer = function(c) {\n  return \"%\" + c.charCodeAt(0).toString(16);\n};\nvar commaRE = /%2C/g;\nvar encode = function(str) {\n  return encodeURIComponent(str).replace(encodeReserveRE, encodeReserveReplacer).replace(commaRE, \",\");\n};\nfunction decode(str) {\n  try {\n    return decodeURIComponent(str);\n  } catch (err) {\n    if (process.env.NODE_ENV !== \"production\") {\n      warn(false, 'Error decoding \"' + str + '\". Leaving it intact.');\n    }\n  }\n  return str;\n}\nfunction resolveQuery(query, extraQuery, _parseQuery) {\n  if (extraQuery === void 0)\n    extraQuery = {};\n  var parse2 = _parseQuery || parseQuery;\n  var parsedQuery;\n  try {\n    parsedQuery = parse2(query || \"\");\n  } catch (e) {\n    process.env.NODE_ENV !== \"production\" && warn(false, e.message);\n    parsedQuery = {};\n  }\n  for (var key in extraQuery) {\n    var value = extraQuery[key];\n    parsedQuery[key] = Array.isArray(value) ? value.map(castQueryParamValue) : castQueryParamValue(value);\n  }\n  return parsedQuery;\n}\nvar castQueryParamValue = function(value) {\n  return value == null || typeof value === \"object\" ? value : String(value);\n};\nfunction parseQuery(query) {\n  var res = {};\n  query = query.trim().replace(/^(\\?|#|&)/, \"\");\n  if (!query) {\n    return res;\n  }\n  query.split(\"&\").forEach(function(param) {\n    var parts = param.replace(/\\+/g, \" \").split(\"=\");\n    var key = decode(parts.shift());\n    var val = parts.length > 0 ? decode(parts.join(\"=\")) : null;\n    if (res[key] === void 0) {\n      res[key] = val;\n    } else if (Array.isArray(res[key])) {\n      res[key].push(val);\n    } else {\n      res[key] = [res[key], val];\n    }\n  });\n  return res;\n}\nfunction stringifyQuery(obj) {\n  var res = obj ? Object.keys(obj).map(function(key) {\n    var val = obj[key];\n    if (val === void 0) {\n      return \"\";\n    }\n    if (val === null) {\n      return encode(key);\n    }\n    if (Array.isArray(val)) {\n      var result = [];\n      val.forEach(function(val2) {\n        if (val2 === void 0) {\n          return;\n        }\n        if (val2 === null) {\n          result.push(encode(key));\n        } else {\n          result.push(encode(key) + \"=\" + encode(val2));\n        }\n      });\n      return result.join(\"&\");\n    }\n    return encode(key) + \"=\" + encode(val);\n  }).filter(function(x) {\n    return x.length > 0;\n  }).join(\"&\") : null;\n  return res ? \"?\" + res : \"\";\n}\nvar trailingSlashRE = /\\/?$/;\nfunction createRoute(record, location, redirectedFrom, router) {\n  var stringifyQuery2 = router && router.options.stringifyQuery;\n  var query = location.query || {};\n  try {\n    query = clone(query);\n  } catch (e) {\n  }\n  var route = {\n    name: location.name || record && record.name,\n    meta: record && record.meta || {},\n    path: location.path || \"/\",\n    hash: location.hash || \"\",\n    query,\n    params: location.params || {},\n    fullPath: getFullPath(location, stringifyQuery2),\n    matched: record ? formatMatch(record) : []\n  };\n  if (redirectedFrom) {\n    route.redirectedFrom = getFullPath(redirectedFrom, stringifyQuery2);\n  }\n  return Object.freeze(route);\n}\nfunction clone(value) {\n  if (Array.isArray(value)) {\n    return value.map(clone);\n  } else if (value && typeof value === \"object\") {\n    var res = {};\n    for (var key in value) {\n      res[key] = clone(value[key]);\n    }\n    return res;\n  } else {\n    return value;\n  }\n}\nvar START = createRoute(null, {\n  path: \"/\"\n});\nfunction formatMatch(record) {\n  var res = [];\n  while (record) {\n    res.unshift(record);\n    record = record.parent;\n  }\n  return res;\n}\nfunction getFullPath(ref2, _stringifyQuery) {\n  var path = ref2.path;\n  var query = ref2.query;\n  if (query === void 0)\n    query = {};\n  var hash = ref2.hash;\n  if (hash === void 0)\n    hash = \"\";\n  var stringify = _stringifyQuery || stringifyQuery;\n  return (path || \"/\") + stringify(query) + hash;\n}\nfunction isSameRoute(a, b, onlyPath) {\n  if (b === START) {\n    return a === b;\n  } else if (!b) {\n    return false;\n  } else if (a.path && b.path) {\n    return a.path.replace(trailingSlashRE, \"\") === b.path.replace(trailingSlashRE, \"\") && (onlyPath || a.hash === b.hash && isObjectEqual(a.query, b.query));\n  } else if (a.name && b.name) {\n    return a.name === b.name && (onlyPath || a.hash === b.hash && isObjectEqual(a.query, b.query) && isObjectEqual(a.params, b.params));\n  } else {\n    return false;\n  }\n}\nfunction isObjectEqual(a, b) {\n  if (a === void 0)\n    a = {};\n  if (b === void 0)\n    b = {};\n  if (!a || !b) {\n    return a === b;\n  }\n  var aKeys = Object.keys(a).sort();\n  var bKeys = Object.keys(b).sort();\n  if (aKeys.length !== bKeys.length) {\n    return false;\n  }\n  return aKeys.every(function(key, i) {\n    var aVal = a[key];\n    var bKey = bKeys[i];\n    if (bKey !== key) {\n      return false;\n    }\n    var bVal = b[key];\n    if (aVal == null || bVal == null) {\n      return aVal === bVal;\n    }\n    if (typeof aVal === \"object\" && typeof bVal === \"object\") {\n      return isObjectEqual(aVal, bVal);\n    }\n    return String(aVal) === String(bVal);\n  });\n}\nfunction isIncludedRoute(current, target) {\n  return current.path.replace(trailingSlashRE, \"/\").indexOf(\n    target.path.replace(trailingSlashRE, \"/\")\n  ) === 0 && (!target.hash || current.hash === target.hash) && queryIncludes(current.query, target.query);\n}\nfunction queryIncludes(current, target) {\n  for (var key in target) {\n    if (!(key in current)) {\n      return false;\n    }\n  }\n  return true;\n}\nfunction handleRouteEntered(route) {\n  for (var i = 0; i < route.matched.length; i++) {\n    var record = route.matched[i];\n    for (var name in record.instances) {\n      var instance = record.instances[name];\n      var cbs = record.enteredCbs[name];\n      if (!instance || !cbs) {\n        continue;\n      }\n      delete record.enteredCbs[name];\n      for (var i$1 = 0; i$1 < cbs.length; i$1++) {\n        if (!instance._isBeingDestroyed) {\n          cbs[i$1](instance);\n        }\n      }\n    }\n  }\n}\nvar View = {\n  name: \"RouterView\",\n  functional: true,\n  props: {\n    name: {\n      type: String,\n      default: \"default\"\n    }\n  },\n  render: function render(_, ref2) {\n    var props = ref2.props;\n    var children = ref2.children;\n    var parent = ref2.parent;\n    var data = ref2.data;\n    data.routerView = true;\n    var h = parent.$createElement;\n    var name = props.name;\n    var route = parent.$route;\n    var cache = parent._routerViewCache || (parent._routerViewCache = {});\n    var depth = 0;\n    var inactive = false;\n    while (parent && parent._routerRoot !== parent) {\n      var vnodeData = parent.$vnode ? parent.$vnode.data : {};\n      if (vnodeData.routerView) {\n        depth++;\n      }\n      if (vnodeData.keepAlive && parent._directInactive && parent._inactive) {\n        inactive = true;\n      }\n      parent = parent.$parent;\n    }\n    data.routerViewDepth = depth;\n    if (inactive) {\n      var cachedData = cache[name];\n      var cachedComponent = cachedData && cachedData.component;\n      if (cachedComponent) {\n        if (cachedData.configProps) {\n          fillPropsinData(cachedComponent, data, cachedData.route, cachedData.configProps);\n        }\n        return h(cachedComponent, data, children);\n      } else {\n        return h();\n      }\n    }\n    var matched = route.matched[depth];\n    var component = matched && matched.components[name];\n    if (!matched || !component) {\n      cache[name] = null;\n      return h();\n    }\n    cache[name] = { component };\n    data.registerRouteInstance = function(vm, val) {\n      var current = matched.instances[name];\n      if (val && current !== vm || !val && current === vm) {\n        matched.instances[name] = val;\n      }\n    };\n    (data.hook || (data.hook = {})).prepatch = function(_2, vnode) {\n      matched.instances[name] = vnode.componentInstance;\n    };\n    data.hook.init = function(vnode) {\n      if (vnode.data.keepAlive && vnode.componentInstance && vnode.componentInstance !== matched.instances[name]) {\n        matched.instances[name] = vnode.componentInstance;\n      }\n      handleRouteEntered(route);\n    };\n    var configProps = matched.props && matched.props[name];\n    if (configProps) {\n      extend(cache[name], {\n        route,\n        configProps\n      });\n      fillPropsinData(component, data, route, configProps);\n    }\n    return h(component, data, children);\n  }\n};\nfunction fillPropsinData(component, data, route, configProps) {\n  var propsToPass = data.props = resolveProps(route, configProps);\n  if (propsToPass) {\n    propsToPass = data.props = extend({}, propsToPass);\n    var attrs = data.attrs = data.attrs || {};\n    for (var key in propsToPass) {\n      if (!component.props || !(key in component.props)) {\n        attrs[key] = propsToPass[key];\n        delete propsToPass[key];\n      }\n    }\n  }\n}\nfunction resolveProps(route, config) {\n  switch (typeof config) {\n    case \"undefined\":\n      return;\n    case \"object\":\n      return config;\n    case \"function\":\n      return config(route);\n    case \"boolean\":\n      return config ? route.params : void 0;\n    default:\n      if (process.env.NODE_ENV !== \"production\") {\n        warn(\n          false,\n          'props in \"' + route.path + '\" is a ' + typeof config + \", expecting an object, function or boolean.\"\n        );\n      }\n  }\n}\nfunction resolvePath(relative, base, append) {\n  var firstChar = relative.charAt(0);\n  if (firstChar === \"/\") {\n    return relative;\n  }\n  if (firstChar === \"?\" || firstChar === \"#\") {\n    return base + relative;\n  }\n  var stack = base.split(\"/\");\n  if (!append || !stack[stack.length - 1]) {\n    stack.pop();\n  }\n  var segments = relative.replace(/^\\//, \"\").split(\"/\");\n  for (var i = 0; i < segments.length; i++) {\n    var segment = segments[i];\n    if (segment === \"..\") {\n      stack.pop();\n    } else if (segment !== \".\") {\n      stack.push(segment);\n    }\n  }\n  if (stack[0] !== \"\") {\n    stack.unshift(\"\");\n  }\n  return stack.join(\"/\");\n}\nfunction parsePath(path) {\n  var hash = \"\";\n  var query = \"\";\n  var hashIndex = path.indexOf(\"#\");\n  if (hashIndex >= 0) {\n    hash = path.slice(hashIndex);\n    path = path.slice(0, hashIndex);\n  }\n  var queryIndex = path.indexOf(\"?\");\n  if (queryIndex >= 0) {\n    query = path.slice(queryIndex + 1);\n    path = path.slice(0, queryIndex);\n  }\n  return {\n    path,\n    query,\n    hash\n  };\n}\nfunction cleanPath(path) {\n  return path.replace(/\\/(?:\\s*\\/)+/g, \"/\");\n}\nvar isarray = Array.isArray || function(arr) {\n  return Object.prototype.toString.call(arr) == \"[object Array]\";\n};\nvar pathToRegexp_1 = pathToRegexp;\nvar parse_1 = parse;\nvar compile_1 = compile;\nvar tokensToFunction_1 = tokensToFunction;\nvar tokensToRegExp_1 = tokensToRegExp;\nvar PATH_REGEXP = new RegExp([\n  // Match escaped characters that would otherwise appear in future matches.\n  // This allows the user to escape special characters that won't transform.\n  \"(\\\\\\\\.)\",\n  // Match Express-style parameters and un-named parameters with a prefix\n  // and optional suffixes. Matches appear as:\n  //\n  // \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n  // \"/route(\\\\d+)\"  => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n  // \"/*\"            => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n  \"([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))\"\n].join(\"|\"), \"g\");\nfunction parse(str, options) {\n  var tokens = [];\n  var key = 0;\n  var index = 0;\n  var path = \"\";\n  var defaultDelimiter = options && options.delimiter || \"/\";\n  var res;\n  while ((res = PATH_REGEXP.exec(str)) != null) {\n    var m = res[0];\n    var escaped = res[1];\n    var offset = res.index;\n    path += str.slice(index, offset);\n    index = offset + m.length;\n    if (escaped) {\n      path += escaped[1];\n      continue;\n    }\n    var next = str[index];\n    var prefix = res[2];\n    var name = res[3];\n    var capture = res[4];\n    var group = res[5];\n    var modifier = res[6];\n    var asterisk = res[7];\n    if (path) {\n      tokens.push(path);\n      path = \"\";\n    }\n    var partial = prefix != null && next != null && next !== prefix;\n    var repeat = modifier === \"+\" || modifier === \"*\";\n    var optional = modifier === \"?\" || modifier === \"*\";\n    var delimiter = res[2] || defaultDelimiter;\n    var pattern = capture || group;\n    tokens.push({\n      name: name || key++,\n      prefix: prefix || \"\",\n      delimiter,\n      optional,\n      repeat,\n      partial,\n      asterisk: !!asterisk,\n      pattern: pattern ? escapeGroup(pattern) : asterisk ? \".*\" : \"[^\" + escapeString(delimiter) + \"]+?\"\n    });\n  }\n  if (index < str.length) {\n    path += str.substr(index);\n  }\n  if (path) {\n    tokens.push(path);\n  }\n  return tokens;\n}\nfunction compile(str, options) {\n  return tokensToFunction(parse(str, options), options);\n}\nfunction encodeURIComponentPretty(str) {\n  return encodeURI(str).replace(/[\\/?#]/g, function(c) {\n    return \"%\" + c.charCodeAt(0).toString(16).toUpperCase();\n  });\n}\nfunction encodeAsterisk(str) {\n  return encodeURI(str).replace(/[?#]/g, function(c) {\n    return \"%\" + c.charCodeAt(0).toString(16).toUpperCase();\n  });\n}\nfunction tokensToFunction(tokens, options) {\n  var matches = new Array(tokens.length);\n  for (var i = 0; i < tokens.length; i++) {\n    if (typeof tokens[i] === \"object\") {\n      matches[i] = new RegExp(\"^(?:\" + tokens[i].pattern + \")$\", flags(options));\n    }\n  }\n  return function(obj, opts) {\n    var path = \"\";\n    var data = obj || {};\n    var options2 = opts || {};\n    var encode2 = options2.pretty ? encodeURIComponentPretty : encodeURIComponent;\n    for (var i2 = 0; i2 < tokens.length; i2++) {\n      var token = tokens[i2];\n      if (typeof token === \"string\") {\n        path += token;\n        continue;\n      }\n      var value = data[token.name];\n      var segment;\n      if (value == null) {\n        if (token.optional) {\n          if (token.partial) {\n            path += token.prefix;\n          }\n          continue;\n        } else {\n          throw new TypeError('Expected \"' + token.name + '\" to be defined');\n        }\n      }\n      if (isarray(value)) {\n        if (!token.repeat) {\n          throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + \"`\");\n        }\n        if (value.length === 0) {\n          if (token.optional) {\n            continue;\n          } else {\n            throw new TypeError('Expected \"' + token.name + '\" to not be empty');\n          }\n        }\n        for (var j = 0; j < value.length; j++) {\n          segment = encode2(value[j]);\n          if (!matches[i2].test(segment)) {\n            throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + \"`\");\n          }\n          path += (j === 0 ? token.prefix : token.delimiter) + segment;\n        }\n        continue;\n      }\n      segment = token.asterisk ? encodeAsterisk(value) : encode2(value);\n      if (!matches[i2].test(segment)) {\n        throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"');\n      }\n      path += token.prefix + segment;\n    }\n    return path;\n  };\n}\nfunction escapeString(str) {\n  return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, \"\\\\$1\");\n}\nfunction escapeGroup(group) {\n  return group.replace(/([=!:$\\/()])/g, \"\\\\$1\");\n}\nfunction attachKeys(re, keys) {\n  re.keys = keys;\n  return re;\n}\nfunction flags(options) {\n  return options && options.sensitive ? \"\" : \"i\";\n}\nfunction regexpToRegexp(path, keys) {\n  var groups = path.source.match(/\\((?!\\?)/g);\n  if (groups) {\n    for (var i = 0; i < groups.length; i++) {\n      keys.push({\n        name: i,\n        prefix: null,\n        delimiter: null,\n        optional: false,\n        repeat: false,\n        partial: false,\n        asterisk: false,\n        pattern: null\n      });\n    }\n  }\n  return attachKeys(path, keys);\n}\nfunction arrayToRegexp(path, keys, options) {\n  var parts = [];\n  for (var i = 0; i < path.length; i++) {\n    parts.push(pathToRegexp(path[i], keys, options).source);\n  }\n  var regexp = new RegExp(\"(?:\" + parts.join(\"|\") + \")\", flags(options));\n  return attachKeys(regexp, keys);\n}\nfunction stringToRegexp(path, keys, options) {\n  return tokensToRegExp(parse(path, options), keys, options);\n}\nfunction tokensToRegExp(tokens, keys, options) {\n  if (!isarray(keys)) {\n    options = /** @type {!Object} */\n    keys || options;\n    keys = [];\n  }\n  options = options || {};\n  var strict = options.strict;\n  var end = options.end !== false;\n  var route = \"\";\n  for (var i = 0; i < tokens.length; i++) {\n    var token = tokens[i];\n    if (typeof token === \"string\") {\n      route += escapeString(token);\n    } else {\n      var prefix = escapeString(token.prefix);\n      var capture = \"(?:\" + token.pattern + \")\";\n      keys.push(token);\n      if (token.repeat) {\n        capture += \"(?:\" + prefix + capture + \")*\";\n      }\n      if (token.optional) {\n        if (!token.partial) {\n          capture = \"(?:\" + prefix + \"(\" + capture + \"))?\";\n        } else {\n          capture = prefix + \"(\" + capture + \")?\";\n        }\n      } else {\n        capture = prefix + \"(\" + capture + \")\";\n      }\n      route += capture;\n    }\n  }\n  var delimiter = escapeString(options.delimiter || \"/\");\n  var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;\n  if (!strict) {\n    route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + \"(?:\" + delimiter + \"(?=$))?\";\n  }\n  if (end) {\n    route += \"$\";\n  } else {\n    route += strict && endsWithDelimiter ? \"\" : \"(?=\" + delimiter + \"|$)\";\n  }\n  return attachKeys(new RegExp(\"^\" + route, flags(options)), keys);\n}\nfunction pathToRegexp(path, keys, options) {\n  if (!isarray(keys)) {\n    options = /** @type {!Object} */\n    keys || options;\n    keys = [];\n  }\n  options = options || {};\n  if (path instanceof RegExp) {\n    return regexpToRegexp(\n      path,\n      /** @type {!Array} */\n      keys\n    );\n  }\n  if (isarray(path)) {\n    return arrayToRegexp(\n      /** @type {!Array} */\n      path,\n      /** @type {!Array} */\n      keys,\n      options\n    );\n  }\n  return stringToRegexp(\n    /** @type {string} */\n    path,\n    /** @type {!Array} */\n    keys,\n    options\n  );\n}\npathToRegexp_1.parse = parse_1;\npathToRegexp_1.compile = compile_1;\npathToRegexp_1.tokensToFunction = tokensToFunction_1;\npathToRegexp_1.tokensToRegExp = tokensToRegExp_1;\nvar regexpCompileCache = /* @__PURE__ */ Object.create(null);\nfunction fillParams(path, params, routeMsg) {\n  params = params || {};\n  try {\n    var filler = regexpCompileCache[path] || (regexpCompileCache[path] = pathToRegexp_1.compile(path));\n    if (typeof params.pathMatch === \"string\") {\n      params[0] = params.pathMatch;\n    }\n    return filler(params, { pretty: true });\n  } catch (e) {\n    if (process.env.NODE_ENV !== \"production\") {\n      warn(typeof params.pathMatch === \"string\", \"missing param for \" + routeMsg + \": \" + e.message);\n    }\n    return \"\";\n  } finally {\n    delete params[0];\n  }\n}\nfunction normalizeLocation(raw, current, append, router) {\n  var next = typeof raw === \"string\" ? { path: raw } : raw;\n  if (next._normalized) {\n    return next;\n  } else if (next.name) {\n    next = extend({}, raw);\n    var params = next.params;\n    if (params && typeof params === \"object\") {\n      next.params = extend({}, params);\n    }\n    return next;\n  }\n  if (!next.path && next.params && current) {\n    next = extend({}, next);\n    next._normalized = true;\n    var params$1 = extend(extend({}, current.params), next.params);\n    if (current.name) {\n      next.name = current.name;\n      next.params = params$1;\n    } else if (current.matched.length) {\n      var rawPath = current.matched[current.matched.length - 1].path;\n      next.path = fillParams(rawPath, params$1, \"path \" + current.path);\n    } else if (process.env.NODE_ENV !== \"production\") {\n      warn(false, \"relative params navigation requires a current route.\");\n    }\n    return next;\n  }\n  var parsedPath = parsePath(next.path || \"\");\n  var basePath = current && current.path || \"/\";\n  var path = parsedPath.path ? resolvePath(parsedPath.path, basePath, append || next.append) : basePath;\n  var query = resolveQuery(\n    parsedPath.query,\n    next.query,\n    router && router.options.parseQuery\n  );\n  var hash = next.hash || parsedPath.hash;\n  if (hash && hash.charAt(0) !== \"#\") {\n    hash = \"#\" + hash;\n  }\n  return {\n    _normalized: true,\n    path,\n    query,\n    hash\n  };\n}\nvar toTypes = [String, Object];\nvar eventTypes = [String, Array];\nvar noop = function() {\n};\nvar warnedCustomSlot;\nvar warnedTagProp;\nvar warnedEventProp;\nvar Link = {\n  name: \"RouterLink\",\n  props: {\n    to: {\n      type: toTypes,\n      required: true\n    },\n    tag: {\n      type: String,\n      default: \"a\"\n    },\n    custom: Boolean,\n    exact: Boolean,\n    exactPath: Boolean,\n    append: Boolean,\n    replace: Boolean,\n    activeClass: String,\n    exactActiveClass: String,\n    ariaCurrentValue: {\n      type: String,\n      default: \"page\"\n    },\n    event: {\n      type: eventTypes,\n      default: \"click\"\n    }\n  },\n  render: function render2(h) {\n    var this$1$1 = this;\n    var router = this.$router;\n    var current = this.$route;\n    var ref2 = router.resolve(\n      this.to,\n      current,\n      this.append\n    );\n    var location = ref2.location;\n    var route = ref2.route;\n    var href = ref2.href;\n    var classes = {};\n    var globalActiveClass = router.options.linkActiveClass;\n    var globalExactActiveClass = router.options.linkExactActiveClass;\n    var activeClassFallback = globalActiveClass == null ? \"router-link-active\" : globalActiveClass;\n    var exactActiveClassFallback = globalExactActiveClass == null ? \"router-link-exact-active\" : globalExactActiveClass;\n    var activeClass = this.activeClass == null ? activeClassFallback : this.activeClass;\n    var exactActiveClass = this.exactActiveClass == null ? exactActiveClassFallback : this.exactActiveClass;\n    var compareTarget = route.redirectedFrom ? createRoute(null, normalizeLocation(route.redirectedFrom), null, router) : route;\n    classes[exactActiveClass] = isSameRoute(current, compareTarget, this.exactPath);\n    classes[activeClass] = this.exact || this.exactPath ? classes[exactActiveClass] : isIncludedRoute(current, compareTarget);\n    var ariaCurrentValue = classes[exactActiveClass] ? this.ariaCurrentValue : null;\n    var handler = function(e) {\n      if (guardEvent(e)) {\n        if (this$1$1.replace) {\n          router.replace(location, noop);\n        } else {\n          router.push(location, noop);\n        }\n      }\n    };\n    var on = { click: guardEvent };\n    if (Array.isArray(this.event)) {\n      this.event.forEach(function(e) {\n        on[e] = handler;\n      });\n    } else {\n      on[this.event] = handler;\n    }\n    var data = { class: classes };\n    var scopedSlot = !this.$scopedSlots.$hasNormal && this.$scopedSlots.default && this.$scopedSlots.default({\n      href,\n      route,\n      navigate: handler,\n      isActive: classes[activeClass],\n      isExactActive: classes[exactActiveClass]\n    });\n    if (scopedSlot) {\n      if (process.env.NODE_ENV !== \"production\" && !this.custom) {\n        !warnedCustomSlot && warn(false, 'In Vue Router 4, the v-slot API will by default wrap its content with an <a> element. Use the custom prop to remove this warning:\\n<router-link v-slot=\"{ navigate, href }\" custom></router-link>\\n');\n        warnedCustomSlot = true;\n      }\n      if (scopedSlot.length === 1) {\n        return scopedSlot[0];\n      } else if (scopedSlot.length > 1 || !scopedSlot.length) {\n        if (process.env.NODE_ENV !== \"production\") {\n          warn(\n            false,\n            '<router-link> with to=\"' + this.to + \"\\\" is trying to use a scoped slot but it didn't provide exactly one child. Wrapping the content with a span element.\"\n          );\n        }\n        return scopedSlot.length === 0 ? h() : h(\"span\", {}, scopedSlot);\n      }\n    }\n    if (process.env.NODE_ENV !== \"production\") {\n      if (\"tag\" in this.$options.propsData && !warnedTagProp) {\n        warn(\n          false,\n          \"<router-link>'s tag prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n        );\n        warnedTagProp = true;\n      }\n      if (\"event\" in this.$options.propsData && !warnedEventProp) {\n        warn(\n          false,\n          \"<router-link>'s event prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n        );\n        warnedEventProp = true;\n      }\n    }\n    if (this.tag === \"a\") {\n      data.on = on;\n      data.attrs = { href, \"aria-current\": ariaCurrentValue };\n    } else {\n      var a = findAnchor(this.$slots.default);\n      if (a) {\n        a.isStatic = false;\n        var aData = a.data = extend({}, a.data);\n        aData.on = aData.on || {};\n        for (var event in aData.on) {\n          var handler$1 = aData.on[event];\n          if (event in on) {\n            aData.on[event] = Array.isArray(handler$1) ? handler$1 : [handler$1];\n          }\n        }\n        for (var event$1 in on) {\n          if (event$1 in aData.on) {\n            aData.on[event$1].push(on[event$1]);\n          } else {\n            aData.on[event$1] = handler;\n          }\n        }\n        var aAttrs = a.data.attrs = extend({}, a.data.attrs);\n        aAttrs.href = href;\n        aAttrs[\"aria-current\"] = ariaCurrentValue;\n      } else {\n        data.on = on;\n      }\n    }\n    return h(this.tag, data, this.$slots.default);\n  }\n};\nfunction guardEvent(e) {\n  if (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) {\n    return;\n  }\n  if (e.defaultPrevented) {\n    return;\n  }\n  if (e.button !== void 0 && e.button !== 0) {\n    return;\n  }\n  if (e.currentTarget && e.currentTarget.getAttribute) {\n    var target = e.currentTarget.getAttribute(\"target\");\n    if (/\\b_blank\\b/i.test(target)) {\n      return;\n    }\n  }\n  if (e.preventDefault) {\n    e.preventDefault();\n  }\n  return true;\n}\nfunction findAnchor(children) {\n  if (children) {\n    var child;\n    for (var i = 0; i < children.length; i++) {\n      child = children[i];\n      if (child.tag === \"a\") {\n        return child;\n      }\n      if (child.children && (child = findAnchor(child.children))) {\n        return child;\n      }\n    }\n  }\n}\nvar _Vue;\nfunction install(Vue2) {\n  if (install.installed && _Vue === Vue2) {\n    return;\n  }\n  install.installed = true;\n  _Vue = Vue2;\n  var isDef = function(v) {\n    return v !== void 0;\n  };\n  var registerInstance = function(vm, callVal) {\n    var i = vm.$options._parentVnode;\n    if (isDef(i) && isDef(i = i.data) && isDef(i = i.registerRouteInstance)) {\n      i(vm, callVal);\n    }\n  };\n  Vue2.mixin({\n    beforeCreate: function beforeCreate() {\n      if (isDef(this.$options.router)) {\n        this._routerRoot = this;\n        this._router = this.$options.router;\n        this._router.init(this);\n        Vue2.util.defineReactive(this, \"_route\", this._router.history.current);\n      } else {\n        this._routerRoot = this.$parent && this.$parent._routerRoot || this;\n      }\n      registerInstance(this, this);\n    },\n    destroyed: function destroyed() {\n      registerInstance(this);\n    }\n  });\n  Object.defineProperty(Vue2.prototype, \"$router\", {\n    get: function get() {\n      return this._routerRoot._router;\n    }\n  });\n  Object.defineProperty(Vue2.prototype, \"$route\", {\n    get: function get() {\n      return this._routerRoot._route;\n    }\n  });\n  Vue2.component(\"RouterView\", View);\n  Vue2.component(\"RouterLink\", Link);\n  var strats = Vue2.config.optionMergeStrategies;\n  strats.beforeRouteEnter = strats.beforeRouteLeave = strats.beforeRouteUpdate = strats.created;\n}\nvar inBrowser = typeof window !== \"undefined\";\nfunction createRouteMap(routes, oldPathList, oldPathMap, oldNameMap, parentRoute) {\n  var pathList = oldPathList || [];\n  var pathMap = oldPathMap || /* @__PURE__ */ Object.create(null);\n  var nameMap = oldNameMap || /* @__PURE__ */ Object.create(null);\n  routes.forEach(function(route) {\n    addRouteRecord(pathList, pathMap, nameMap, route, parentRoute);\n  });\n  for (var i = 0, l = pathList.length; i < l; i++) {\n    if (pathList[i] === \"*\") {\n      pathList.push(pathList.splice(i, 1)[0]);\n      l--;\n      i--;\n    }\n  }\n  if (process.env.NODE_ENV === \"development\") {\n    var found = pathList.filter(function(path) {\n      return path && path.charAt(0) !== \"*\" && path.charAt(0) !== \"/\";\n    });\n    if (found.length > 0) {\n      var pathNames = found.map(function(path) {\n        return \"- \" + path;\n      }).join(\"\\n\");\n      warn(false, \"Non-nested routes must include a leading slash character. Fix the following routes: \\n\" + pathNames);\n    }\n  }\n  return {\n    pathList,\n    pathMap,\n    nameMap\n  };\n}\nfunction addRouteRecord(pathList, pathMap, nameMap, route, parent, matchAs) {\n  var path = route.path;\n  var name = route.name;\n  if (process.env.NODE_ENV !== \"production\") {\n    assert(path != null, '\"path\" is required in a route configuration.');\n    assert(\n      typeof route.component !== \"string\",\n      'route config \"component\" for path: ' + String(\n        path || name\n      ) + \" cannot be a string id. Use an actual component instead.\"\n    );\n    warn(\n      // eslint-disable-next-line no-control-regex\n      !/[^\\u0000-\\u007F]+/.test(path),\n      'Route with path \"' + path + '\" contains unencoded characters, make sure your path is correctly encoded before passing it to the router. Use encodeURI to encode static segments of your path.'\n    );\n  }\n  var pathToRegexpOptions = route.pathToRegexpOptions || {};\n  var normalizedPath = normalizePath(path, parent, pathToRegexpOptions.strict);\n  if (typeof route.caseSensitive === \"boolean\") {\n    pathToRegexpOptions.sensitive = route.caseSensitive;\n  }\n  var record = {\n    path: normalizedPath,\n    regex: compileRouteRegex(normalizedPath, pathToRegexpOptions),\n    components: route.components || { default: route.component },\n    alias: route.alias ? typeof route.alias === \"string\" ? [route.alias] : route.alias : [],\n    instances: {},\n    enteredCbs: {},\n    name,\n    parent,\n    matchAs,\n    redirect: route.redirect,\n    beforeEnter: route.beforeEnter,\n    meta: route.meta || {},\n    props: route.props == null ? {} : route.components ? route.props : { default: route.props }\n  };\n  if (route.children) {\n    if (process.env.NODE_ENV !== \"production\") {\n      if (route.name && !route.redirect && route.children.some(function(child) {\n        return /^\\/?$/.test(child.path);\n      })) {\n        warn(\n          false,\n          \"Named Route '\" + route.name + \"' has a default child route. When navigating to this named route (:to=\\\"{name: '\" + route.name + \"'}\\\"), the default child route will not be rendered. Remove the name from this route and use the name of the default child route for named links instead.\"\n        );\n      }\n    }\n    route.children.forEach(function(child) {\n      var childMatchAs = matchAs ? cleanPath(matchAs + \"/\" + child.path) : void 0;\n      addRouteRecord(pathList, pathMap, nameMap, child, record, childMatchAs);\n    });\n  }\n  if (!pathMap[record.path]) {\n    pathList.push(record.path);\n    pathMap[record.path] = record;\n  }\n  if (route.alias !== void 0) {\n    var aliases = Array.isArray(route.alias) ? route.alias : [route.alias];\n    for (var i = 0; i < aliases.length; ++i) {\n      var alias = aliases[i];\n      if (process.env.NODE_ENV !== \"production\" && alias === path) {\n        warn(\n          false,\n          'Found an alias with the same value as the path: \"' + path + '\". You have to remove that alias. It will be ignored in development.'\n        );\n        continue;\n      }\n      var aliasRoute = {\n        path: alias,\n        children: route.children\n      };\n      addRouteRecord(\n        pathList,\n        pathMap,\n        nameMap,\n        aliasRoute,\n        parent,\n        record.path || \"/\"\n        // matchAs\n      );\n    }\n  }\n  if (name) {\n    if (!nameMap[name]) {\n      nameMap[name] = record;\n    } else if (process.env.NODE_ENV !== \"production\" && !matchAs) {\n      warn(\n        false,\n        'Duplicate named routes definition: { name: \"' + name + '\", path: \"' + record.path + '\" }'\n      );\n    }\n  }\n}\nfunction compileRouteRegex(path, pathToRegexpOptions) {\n  var regex = pathToRegexp_1(path, [], pathToRegexpOptions);\n  if (process.env.NODE_ENV !== \"production\") {\n    var keys = /* @__PURE__ */ Object.create(null);\n    regex.keys.forEach(function(key) {\n      warn(\n        !keys[key.name],\n        'Duplicate param keys in route with path: \"' + path + '\"'\n      );\n      keys[key.name] = true;\n    });\n  }\n  return regex;\n}\nfunction normalizePath(path, parent, strict) {\n  if (!strict) {\n    path = path.replace(/\\/$/, \"\");\n  }\n  if (path[0] === \"/\") {\n    return path;\n  }\n  if (parent == null) {\n    return path;\n  }\n  return cleanPath(parent.path + \"/\" + path);\n}\nfunction createMatcher(routes, router) {\n  var ref2 = createRouteMap(routes);\n  var pathList = ref2.pathList;\n  var pathMap = ref2.pathMap;\n  var nameMap = ref2.nameMap;\n  function addRoutes2(routes2) {\n    createRouteMap(routes2, pathList, pathMap, nameMap);\n  }\n  function addRoute2(parentOrRoute, route) {\n    var parent = typeof parentOrRoute !== \"object\" ? nameMap[parentOrRoute] : void 0;\n    createRouteMap([route || parentOrRoute], pathList, pathMap, nameMap, parent);\n    if (parent && parent.alias.length) {\n      createRouteMap(\n        // $flow-disable-line route is defined if parent is\n        parent.alias.map(function(alias2) {\n          return { path: alias2, children: [route] };\n        }),\n        pathList,\n        pathMap,\n        nameMap,\n        parent\n      );\n    }\n  }\n  function getRoutes2() {\n    return pathList.map(function(path) {\n      return pathMap[path];\n    });\n  }\n  function match2(raw, currentRoute, redirectedFrom) {\n    var location = normalizeLocation(raw, currentRoute, false, router);\n    var name = location.name;\n    if (name) {\n      var record = nameMap[name];\n      if (process.env.NODE_ENV !== \"production\") {\n        warn(record, \"Route with name '\" + name + \"' does not exist\");\n      }\n      if (!record) {\n        return _createRoute(null, location);\n      }\n      var paramNames = record.regex.keys.filter(function(key2) {\n        return !key2.optional;\n      }).map(function(key2) {\n        return key2.name;\n      });\n      if (typeof location.params !== \"object\") {\n        location.params = {};\n      }\n      if (currentRoute && typeof currentRoute.params === \"object\") {\n        for (var key in currentRoute.params) {\n          if (!(key in location.params) && paramNames.indexOf(key) > -1) {\n            location.params[key] = currentRoute.params[key];\n          }\n        }\n      }\n      location.path = fillParams(record.path, location.params, 'named route \"' + name + '\"');\n      return _createRoute(record, location, redirectedFrom);\n    } else if (location.path) {\n      location.params = {};\n      for (var i = 0; i < pathList.length; i++) {\n        var path = pathList[i];\n        var record$1 = pathMap[path];\n        if (matchRoute(record$1.regex, location.path, location.params)) {\n          return _createRoute(record$1, location, redirectedFrom);\n        }\n      }\n    }\n    return _createRoute(null, location);\n  }\n  function redirect(record, location) {\n    var originalRedirect = record.redirect;\n    var redirect2 = typeof originalRedirect === \"function\" ? originalRedirect(createRoute(record, location, null, router)) : originalRedirect;\n    if (typeof redirect2 === \"string\") {\n      redirect2 = { path: redirect2 };\n    }\n    if (!redirect2 || typeof redirect2 !== \"object\") {\n      if (process.env.NODE_ENV !== \"production\") {\n        warn(\n          false,\n          \"invalid redirect option: \" + JSON.stringify(redirect2)\n        );\n      }\n      return _createRoute(null, location);\n    }\n    var re = redirect2;\n    var name = re.name;\n    var path = re.path;\n    var query = location.query;\n    var hash = location.hash;\n    var params = location.params;\n    query = re.hasOwnProperty(\"query\") ? re.query : query;\n    hash = re.hasOwnProperty(\"hash\") ? re.hash : hash;\n    params = re.hasOwnProperty(\"params\") ? re.params : params;\n    if (name) {\n      var targetRecord = nameMap[name];\n      if (process.env.NODE_ENV !== \"production\") {\n        assert(targetRecord, 'redirect failed: named route \"' + name + '\" not found.');\n      }\n      return match2({\n        _normalized: true,\n        name,\n        query,\n        hash,\n        params\n      }, void 0, location);\n    } else if (path) {\n      var rawPath = resolveRecordPath(path, record);\n      var resolvedPath = fillParams(rawPath, params, 'redirect route with path \"' + rawPath + '\"');\n      return match2({\n        _normalized: true,\n        path: resolvedPath,\n        query,\n        hash\n      }, void 0, location);\n    } else {\n      if (process.env.NODE_ENV !== \"production\") {\n        warn(false, \"invalid redirect option: \" + JSON.stringify(redirect2));\n      }\n      return _createRoute(null, location);\n    }\n  }\n  function alias(record, location, matchAs) {\n    var aliasedPath = fillParams(matchAs, location.params, 'aliased route with path \"' + matchAs + '\"');\n    var aliasedMatch = match2({\n      _normalized: true,\n      path: aliasedPath\n    });\n    if (aliasedMatch) {\n      var matched = aliasedMatch.matched;\n      var aliasedRecord = matched[matched.length - 1];\n      location.params = aliasedMatch.params;\n      return _createRoute(aliasedRecord, location);\n    }\n    return _createRoute(null, location);\n  }\n  function _createRoute(record, location, redirectedFrom) {\n    if (record && record.redirect) {\n      return redirect(record, redirectedFrom || location);\n    }\n    if (record && record.matchAs) {\n      return alias(record, location, record.matchAs);\n    }\n    return createRoute(record, location, redirectedFrom, router);\n  }\n  return {\n    match: match2,\n    addRoute: addRoute2,\n    getRoutes: getRoutes2,\n    addRoutes: addRoutes2\n  };\n}\nfunction matchRoute(regex, path, params) {\n  var m = path.match(regex);\n  if (!m) {\n    return false;\n  } else if (!params) {\n    return true;\n  }\n  for (var i = 1, len = m.length; i < len; ++i) {\n    var key = regex.keys[i - 1];\n    if (key) {\n      params[key.name || \"pathMatch\"] = typeof m[i] === \"string\" ? decode(m[i]) : m[i];\n    }\n  }\n  return true;\n}\nfunction resolveRecordPath(path, record) {\n  return resolvePath(path, record.parent ? record.parent.path : \"/\", true);\n}\nvar Time = inBrowser && window.performance && window.performance.now ? window.performance : Date;\nfunction genStateKey() {\n  return Time.now().toFixed(3);\n}\nvar _key = genStateKey();\nfunction getStateKey() {\n  return _key;\n}\nfunction setStateKey(key) {\n  return _key = key;\n}\nvar positionStore = /* @__PURE__ */ Object.create(null);\nfunction setupScroll() {\n  if (\"scrollRestoration\" in window.history) {\n    window.history.scrollRestoration = \"manual\";\n  }\n  var protocolAndPath = window.location.protocol + \"//\" + window.location.host;\n  var absolutePath = window.location.href.replace(protocolAndPath, \"\");\n  var stateCopy = extend({}, window.history.state);\n  stateCopy.key = getStateKey();\n  window.history.replaceState(stateCopy, \"\", absolutePath);\n  window.addEventListener(\"popstate\", handlePopState);\n  return function() {\n    window.removeEventListener(\"popstate\", handlePopState);\n  };\n}\nfunction handleScroll(router, to, from, isPop) {\n  if (!router.app) {\n    return;\n  }\n  var behavior = router.options.scrollBehavior;\n  if (!behavior) {\n    return;\n  }\n  if (process.env.NODE_ENV !== \"production\") {\n    assert(typeof behavior === \"function\", \"scrollBehavior must be a function\");\n  }\n  router.app.$nextTick(function() {\n    var position = getScrollPosition();\n    var shouldScroll = behavior.call(\n      router,\n      to,\n      from,\n      isPop ? position : null\n    );\n    if (!shouldScroll) {\n      return;\n    }\n    if (typeof shouldScroll.then === \"function\") {\n      shouldScroll.then(function(shouldScroll2) {\n        scrollToPosition(shouldScroll2, position);\n      }).catch(function(err) {\n        if (process.env.NODE_ENV !== \"production\") {\n          assert(false, err.toString());\n        }\n      });\n    } else {\n      scrollToPosition(shouldScroll, position);\n    }\n  });\n}\nfunction saveScrollPosition() {\n  var key = getStateKey();\n  if (key) {\n    positionStore[key] = {\n      x: window.pageXOffset,\n      y: window.pageYOffset\n    };\n  }\n}\nfunction handlePopState(e) {\n  saveScrollPosition();\n  if (e.state && e.state.key) {\n    setStateKey(e.state.key);\n  }\n}\nfunction getScrollPosition() {\n  var key = getStateKey();\n  if (key) {\n    return positionStore[key];\n  }\n}\nfunction getElementPosition(el, offset) {\n  var docEl = document.documentElement;\n  var docRect = docEl.getBoundingClientRect();\n  var elRect = el.getBoundingClientRect();\n  return {\n    x: elRect.left - docRect.left - offset.x,\n    y: elRect.top - docRect.top - offset.y\n  };\n}\nfunction isValidPosition(obj) {\n  return isNumber(obj.x) || isNumber(obj.y);\n}\nfunction normalizePosition(obj) {\n  return {\n    x: isNumber(obj.x) ? obj.x : window.pageXOffset,\n    y: isNumber(obj.y) ? obj.y : window.pageYOffset\n  };\n}\nfunction normalizeOffset(obj) {\n  return {\n    x: isNumber(obj.x) ? obj.x : 0,\n    y: isNumber(obj.y) ? obj.y : 0\n  };\n}\nfunction isNumber(v) {\n  return typeof v === \"number\";\n}\nvar hashStartsWithNumberRE = /^#\\d/;\nfunction scrollToPosition(shouldScroll, position) {\n  var isObject = typeof shouldScroll === \"object\";\n  if (isObject && typeof shouldScroll.selector === \"string\") {\n    var el = hashStartsWithNumberRE.test(shouldScroll.selector) ? document.getElementById(shouldScroll.selector.slice(1)) : document.querySelector(shouldScroll.selector);\n    if (el) {\n      var offset = shouldScroll.offset && typeof shouldScroll.offset === \"object\" ? shouldScroll.offset : {};\n      offset = normalizeOffset(offset);\n      position = getElementPosition(el, offset);\n    } else if (isValidPosition(shouldScroll)) {\n      position = normalizePosition(shouldScroll);\n    }\n  } else if (isObject && isValidPosition(shouldScroll)) {\n    position = normalizePosition(shouldScroll);\n  }\n  if (position) {\n    if (\"scrollBehavior\" in document.documentElement.style) {\n      window.scrollTo({\n        left: position.x,\n        top: position.y,\n        // $flow-disable-line\n        behavior: shouldScroll.behavior\n      });\n    } else {\n      window.scrollTo(position.x, position.y);\n    }\n  }\n}\nvar supportsPushState = inBrowser && function() {\n  var ua = window.navigator.userAgent;\n  if ((ua.indexOf(\"Android 2.\") !== -1 || ua.indexOf(\"Android 4.0\") !== -1) && ua.indexOf(\"Mobile Safari\") !== -1 && ua.indexOf(\"Chrome\") === -1 && ua.indexOf(\"Windows Phone\") === -1) {\n    return false;\n  }\n  return window.history && typeof window.history.pushState === \"function\";\n}();\nfunction pushState(url, replace2) {\n  saveScrollPosition();\n  var history = window.history;\n  try {\n    if (replace2) {\n      var stateCopy = extend({}, history.state);\n      stateCopy.key = getStateKey();\n      history.replaceState(stateCopy, \"\", url);\n    } else {\n      history.pushState({ key: setStateKey(genStateKey()) }, \"\", url);\n    }\n  } catch (e) {\n    window.location[replace2 ? \"replace\" : \"assign\"](url);\n  }\n}\nfunction replaceState(url) {\n  pushState(url, true);\n}\nvar NavigationFailureType = {\n  redirected: 2,\n  aborted: 4,\n  cancelled: 8,\n  duplicated: 16\n};\nfunction createNavigationRedirectedError(from, to) {\n  return createRouterError(\n    from,\n    to,\n    NavigationFailureType.redirected,\n    'Redirected when going from \"' + from.fullPath + '\" to \"' + stringifyRoute(\n      to\n    ) + '\" via a navigation guard.'\n  );\n}\nfunction createNavigationDuplicatedError(from, to) {\n  var error = createRouterError(\n    from,\n    to,\n    NavigationFailureType.duplicated,\n    'Avoided redundant navigation to current location: \"' + from.fullPath + '\".'\n  );\n  error.name = \"NavigationDuplicated\";\n  return error;\n}\nfunction createNavigationCancelledError(from, to) {\n  return createRouterError(\n    from,\n    to,\n    NavigationFailureType.cancelled,\n    'Navigation cancelled from \"' + from.fullPath + '\" to \"' + to.fullPath + '\" with a new navigation.'\n  );\n}\nfunction createNavigationAbortedError(from, to) {\n  return createRouterError(\n    from,\n    to,\n    NavigationFailureType.aborted,\n    'Navigation aborted from \"' + from.fullPath + '\" to \"' + to.fullPath + '\" via a navigation guard.'\n  );\n}\nfunction createRouterError(from, to, type, message) {\n  var error = new Error(message);\n  error._isRouter = true;\n  error.from = from;\n  error.to = to;\n  error.type = type;\n  return error;\n}\nvar propertiesToLog = [\"params\", \"query\", \"hash\"];\nfunction stringifyRoute(to) {\n  if (typeof to === \"string\") {\n    return to;\n  }\n  if (\"path\" in to) {\n    return to.path;\n  }\n  var location = {};\n  propertiesToLog.forEach(function(key) {\n    if (key in to) {\n      location[key] = to[key];\n    }\n  });\n  return JSON.stringify(location, null, 2);\n}\nfunction isError(err) {\n  return Object.prototype.toString.call(err).indexOf(\"Error\") > -1;\n}\nfunction isNavigationFailure(err, errorType) {\n  return isError(err) && err._isRouter && (errorType == null || err.type === errorType);\n}\nfunction runQueue(queue, fn, cb) {\n  var step = function(index) {\n    if (index >= queue.length) {\n      cb();\n    } else {\n      if (queue[index]) {\n        fn(queue[index], function() {\n          step(index + 1);\n        });\n      } else {\n        step(index + 1);\n      }\n    }\n  };\n  step(0);\n}\nfunction resolveAsyncComponents(matched) {\n  return function(to, from, next) {\n    var hasAsync = false;\n    var pending = 0;\n    var error = null;\n    flatMapComponents(matched, function(def, _, match2, key) {\n      if (typeof def === \"function\" && def.cid === void 0) {\n        hasAsync = true;\n        pending++;\n        var resolve2 = once(function(resolvedDef) {\n          if (isESModule(resolvedDef)) {\n            resolvedDef = resolvedDef.default;\n          }\n          def.resolved = typeof resolvedDef === \"function\" ? resolvedDef : _Vue.extend(resolvedDef);\n          match2.components[key] = resolvedDef;\n          pending--;\n          if (pending <= 0) {\n            next();\n          }\n        });\n        var reject = once(function(reason) {\n          var msg = \"Failed to resolve async component \" + key + \": \" + reason;\n          process.env.NODE_ENV !== \"production\" && warn(false, msg);\n          if (!error) {\n            error = isError(reason) ? reason : new Error(msg);\n            next(error);\n          }\n        });\n        var res;\n        try {\n          res = def(resolve2, reject);\n        } catch (e) {\n          reject(e);\n        }\n        if (res) {\n          if (typeof res.then === \"function\") {\n            res.then(resolve2, reject);\n          } else {\n            var comp = res.component;\n            if (comp && typeof comp.then === \"function\") {\n              comp.then(resolve2, reject);\n            }\n          }\n        }\n      }\n    });\n    if (!hasAsync) {\n      next();\n    }\n  };\n}\nfunction flatMapComponents(matched, fn) {\n  return flatten(matched.map(function(m) {\n    return Object.keys(m.components).map(function(key) {\n      return fn(\n        m.components[key],\n        m.instances[key],\n        m,\n        key\n      );\n    });\n  }));\n}\nfunction flatten(arr) {\n  return Array.prototype.concat.apply([], arr);\n}\nvar hasSymbol = typeof Symbol === \"function\" && typeof Symbol.toStringTag === \"symbol\";\nfunction isESModule(obj) {\n  return obj.__esModule || hasSymbol && obj[Symbol.toStringTag] === \"Module\";\n}\nfunction once(fn) {\n  var called = false;\n  return function() {\n    var args = [], len = arguments.length;\n    while (len--)\n      args[len] = arguments[len];\n    if (called) {\n      return;\n    }\n    called = true;\n    return fn.apply(this, args);\n  };\n}\nvar History = function History2(router, base) {\n  this.router = router;\n  this.base = normalizeBase(base);\n  this.current = START;\n  this.pending = null;\n  this.ready = false;\n  this.readyCbs = [];\n  this.readyErrorCbs = [];\n  this.errorCbs = [];\n  this.listeners = [];\n};\nHistory.prototype.listen = function listen(cb) {\n  this.cb = cb;\n};\nHistory.prototype.onReady = function onReady(cb, errorCb) {\n  if (this.ready) {\n    cb();\n  } else {\n    this.readyCbs.push(cb);\n    if (errorCb) {\n      this.readyErrorCbs.push(errorCb);\n    }\n  }\n};\nHistory.prototype.onError = function onError(errorCb) {\n  this.errorCbs.push(errorCb);\n};\nHistory.prototype.transitionTo = function transitionTo(location, onComplete, onAbort) {\n  var this$1$1 = this;\n  var route;\n  try {\n    route = this.router.match(location, this.current);\n  } catch (e) {\n    this.errorCbs.forEach(function(cb) {\n      cb(e);\n    });\n    throw e;\n  }\n  var prev = this.current;\n  this.confirmTransition(\n    route,\n    function() {\n      this$1$1.updateRoute(route);\n      onComplete && onComplete(route);\n      this$1$1.ensureURL();\n      this$1$1.router.afterHooks.forEach(function(hook) {\n        hook && hook(route, prev);\n      });\n      if (!this$1$1.ready) {\n        this$1$1.ready = true;\n        this$1$1.readyCbs.forEach(function(cb) {\n          cb(route);\n        });\n      }\n    },\n    function(err) {\n      if (onAbort) {\n        onAbort(err);\n      }\n      if (err && !this$1$1.ready) {\n        if (!isNavigationFailure(err, NavigationFailureType.redirected) || prev !== START) {\n          this$1$1.ready = true;\n          this$1$1.readyErrorCbs.forEach(function(cb) {\n            cb(err);\n          });\n        }\n      }\n    }\n  );\n};\nHistory.prototype.confirmTransition = function confirmTransition(route, onComplete, onAbort) {\n  var this$1$1 = this;\n  var current = this.current;\n  this.pending = route;\n  var abort = function(err) {\n    if (!isNavigationFailure(err) && isError(err)) {\n      if (this$1$1.errorCbs.length) {\n        this$1$1.errorCbs.forEach(function(cb) {\n          cb(err);\n        });\n      } else {\n        if (process.env.NODE_ENV !== \"production\") {\n          warn(false, \"uncaught error during route navigation:\");\n        }\n        console.error(err);\n      }\n    }\n    onAbort && onAbort(err);\n  };\n  var lastRouteIndex = route.matched.length - 1;\n  var lastCurrentIndex = current.matched.length - 1;\n  if (isSameRoute(route, current) && // in the case the route map has been dynamically appended to\n  lastRouteIndex === lastCurrentIndex && route.matched[lastRouteIndex] === current.matched[lastCurrentIndex]) {\n    this.ensureURL();\n    if (route.hash) {\n      handleScroll(this.router, current, route, false);\n    }\n    return abort(createNavigationDuplicatedError(current, route));\n  }\n  var ref2 = resolveQueue(\n    this.current.matched,\n    route.matched\n  );\n  var updated = ref2.updated;\n  var deactivated = ref2.deactivated;\n  var activated = ref2.activated;\n  var queue = [].concat(\n    // in-component leave guards\n    extractLeaveGuards(deactivated),\n    // global before hooks\n    this.router.beforeHooks,\n    // in-component update hooks\n    extractUpdateHooks(updated),\n    // in-config enter guards\n    activated.map(function(m) {\n      return m.beforeEnter;\n    }),\n    // async components\n    resolveAsyncComponents(activated)\n  );\n  var iterator = function(hook, next) {\n    if (this$1$1.pending !== route) {\n      return abort(createNavigationCancelledError(current, route));\n    }\n    try {\n      hook(route, current, function(to) {\n        if (to === false) {\n          this$1$1.ensureURL(true);\n          abort(createNavigationAbortedError(current, route));\n        } else if (isError(to)) {\n          this$1$1.ensureURL(true);\n          abort(to);\n        } else if (typeof to === \"string\" || typeof to === \"object\" && (typeof to.path === \"string\" || typeof to.name === \"string\")) {\n          abort(createNavigationRedirectedError(current, route));\n          if (typeof to === \"object\" && to.replace) {\n            this$1$1.replace(to);\n          } else {\n            this$1$1.push(to);\n          }\n        } else {\n          next(to);\n        }\n      });\n    } catch (e) {\n      abort(e);\n    }\n  };\n  runQueue(queue, iterator, function() {\n    var enterGuards = extractEnterGuards(activated);\n    var queue2 = enterGuards.concat(this$1$1.router.resolveHooks);\n    runQueue(queue2, iterator, function() {\n      if (this$1$1.pending !== route) {\n        return abort(createNavigationCancelledError(current, route));\n      }\n      this$1$1.pending = null;\n      onComplete(route);\n      if (this$1$1.router.app) {\n        this$1$1.router.app.$nextTick(function() {\n          handleRouteEntered(route);\n        });\n      }\n    });\n  });\n};\nHistory.prototype.updateRoute = function updateRoute(route) {\n  this.current = route;\n  this.cb && this.cb(route);\n};\nHistory.prototype.setupListeners = function setupListeners() {\n};\nHistory.prototype.teardown = function teardown() {\n  this.listeners.forEach(function(cleanupListener) {\n    cleanupListener();\n  });\n  this.listeners = [];\n  this.current = START;\n  this.pending = null;\n};\nfunction normalizeBase(base) {\n  if (!base) {\n    if (inBrowser) {\n      var baseEl = document.querySelector(\"base\");\n      base = baseEl && baseEl.getAttribute(\"href\") || \"/\";\n      base = base.replace(/^https?:\\/\\/[^\\/]+/, \"\");\n    } else {\n      base = \"/\";\n    }\n  }\n  if (base.charAt(0) !== \"/\") {\n    base = \"/\" + base;\n  }\n  return base.replace(/\\/$/, \"\");\n}\nfunction resolveQueue(current, next) {\n  var i;\n  var max = Math.max(current.length, next.length);\n  for (i = 0; i < max; i++) {\n    if (current[i] !== next[i]) {\n      break;\n    }\n  }\n  return {\n    updated: next.slice(0, i),\n    activated: next.slice(i),\n    deactivated: current.slice(i)\n  };\n}\nfunction extractGuards(records, name, bind, reverse) {\n  var guards = flatMapComponents(records, function(def, instance, match2, key) {\n    var guard = extractGuard(def, name);\n    if (guard) {\n      return Array.isArray(guard) ? guard.map(function(guard2) {\n        return bind(guard2, instance, match2, key);\n      }) : bind(guard, instance, match2, key);\n    }\n  });\n  return flatten(reverse ? guards.reverse() : guards);\n}\nfunction extractGuard(def, key) {\n  if (typeof def !== \"function\") {\n    def = _Vue.extend(def);\n  }\n  return def.options[key];\n}\nfunction extractLeaveGuards(deactivated) {\n  return extractGuards(deactivated, \"beforeRouteLeave\", bindGuard, true);\n}\nfunction extractUpdateHooks(updated) {\n  return extractGuards(updated, \"beforeRouteUpdate\", bindGuard);\n}\nfunction bindGuard(guard, instance) {\n  if (instance) {\n    return function boundRouteGuard() {\n      return guard.apply(instance, arguments);\n    };\n  }\n}\nfunction extractEnterGuards(activated) {\n  return extractGuards(\n    activated,\n    \"beforeRouteEnter\",\n    function(guard, _, match2, key) {\n      return bindEnterGuard(guard, match2, key);\n    }\n  );\n}\nfunction bindEnterGuard(guard, match2, key) {\n  return function routeEnterGuard(to, from, next) {\n    return guard(to, from, function(cb) {\n      if (typeof cb === \"function\") {\n        if (!match2.enteredCbs[key]) {\n          match2.enteredCbs[key] = [];\n        }\n        match2.enteredCbs[key].push(cb);\n      }\n      next(cb);\n    });\n  };\n}\nvar HTML5History = /* @__PURE__ */ function(History3) {\n  function HTML5History2(router, base) {\n    History3.call(this, router, base);\n    this._startLocation = getLocation(this.base);\n  }\n  if (History3)\n    HTML5History2.__proto__ = History3;\n  HTML5History2.prototype = Object.create(History3 && History3.prototype);\n  HTML5History2.prototype.constructor = HTML5History2;\n  HTML5History2.prototype.setupListeners = function setupListeners2() {\n    var this$1$1 = this;\n    if (this.listeners.length > 0) {\n      return;\n    }\n    var router = this.router;\n    var expectScroll = router.options.scrollBehavior;\n    var supportsScroll = supportsPushState && expectScroll;\n    if (supportsScroll) {\n      this.listeners.push(setupScroll());\n    }\n    var handleRoutingEvent = function() {\n      var current = this$1$1.current;\n      var location = getLocation(this$1$1.base);\n      if (this$1$1.current === START && location === this$1$1._startLocation) {\n        return;\n      }\n      this$1$1.transitionTo(location, function(route) {\n        if (supportsScroll) {\n          handleScroll(router, route, current, true);\n        }\n      });\n    };\n    window.addEventListener(\"popstate\", handleRoutingEvent);\n    this.listeners.push(function() {\n      window.removeEventListener(\"popstate\", handleRoutingEvent);\n    });\n  };\n  HTML5History2.prototype.go = function go2(n) {\n    window.history.go(n);\n  };\n  HTML5History2.prototype.push = function push2(location, onComplete, onAbort) {\n    var this$1$1 = this;\n    var ref2 = this;\n    var fromRoute = ref2.current;\n    this.transitionTo(location, function(route) {\n      pushState(cleanPath(this$1$1.base + route.fullPath));\n      handleScroll(this$1$1.router, route, fromRoute, false);\n      onComplete && onComplete(route);\n    }, onAbort);\n  };\n  HTML5History2.prototype.replace = function replace2(location, onComplete, onAbort) {\n    var this$1$1 = this;\n    var ref2 = this;\n    var fromRoute = ref2.current;\n    this.transitionTo(location, function(route) {\n      replaceState(cleanPath(this$1$1.base + route.fullPath));\n      handleScroll(this$1$1.router, route, fromRoute, false);\n      onComplete && onComplete(route);\n    }, onAbort);\n  };\n  HTML5History2.prototype.ensureURL = function ensureURL(push2) {\n    if (getLocation(this.base) !== this.current.fullPath) {\n      var current = cleanPath(this.base + this.current.fullPath);\n      push2 ? pushState(current) : replaceState(current);\n    }\n  };\n  HTML5History2.prototype.getCurrentLocation = function getCurrentLocation() {\n    return getLocation(this.base);\n  };\n  return HTML5History2;\n}(History);\nfunction getLocation(base) {\n  var path = window.location.pathname;\n  var pathLowerCase = path.toLowerCase();\n  var baseLowerCase = base.toLowerCase();\n  if (base && (pathLowerCase === baseLowerCase || pathLowerCase.indexOf(cleanPath(baseLowerCase + \"/\")) === 0)) {\n    path = path.slice(base.length);\n  }\n  return (path || \"/\") + window.location.search + window.location.hash;\n}\nvar HashHistory = /* @__PURE__ */ function(History3) {\n  function HashHistory2(router, base, fallback) {\n    History3.call(this, router, base);\n    if (fallback && checkFallback(this.base)) {\n      return;\n    }\n    ensureSlash();\n  }\n  if (History3)\n    HashHistory2.__proto__ = History3;\n  HashHistory2.prototype = Object.create(History3 && History3.prototype);\n  HashHistory2.prototype.constructor = HashHistory2;\n  HashHistory2.prototype.setupListeners = function setupListeners2() {\n    var this$1$1 = this;\n    if (this.listeners.length > 0) {\n      return;\n    }\n    var router = this.router;\n    var expectScroll = router.options.scrollBehavior;\n    var supportsScroll = supportsPushState && expectScroll;\n    if (supportsScroll) {\n      this.listeners.push(setupScroll());\n    }\n    var handleRoutingEvent = function() {\n      var current = this$1$1.current;\n      if (!ensureSlash()) {\n        return;\n      }\n      this$1$1.transitionTo(getHash(), function(route) {\n        if (supportsScroll) {\n          handleScroll(this$1$1.router, route, current, true);\n        }\n        if (!supportsPushState) {\n          replaceHash(route.fullPath);\n        }\n      });\n    };\n    var eventType = supportsPushState ? \"popstate\" : \"hashchange\";\n    window.addEventListener(\n      eventType,\n      handleRoutingEvent\n    );\n    this.listeners.push(function() {\n      window.removeEventListener(eventType, handleRoutingEvent);\n    });\n  };\n  HashHistory2.prototype.push = function push2(location, onComplete, onAbort) {\n    var this$1$1 = this;\n    var ref2 = this;\n    var fromRoute = ref2.current;\n    this.transitionTo(\n      location,\n      function(route) {\n        pushHash(route.fullPath);\n        handleScroll(this$1$1.router, route, fromRoute, false);\n        onComplete && onComplete(route);\n      },\n      onAbort\n    );\n  };\n  HashHistory2.prototype.replace = function replace2(location, onComplete, onAbort) {\n    var this$1$1 = this;\n    var ref2 = this;\n    var fromRoute = ref2.current;\n    this.transitionTo(\n      location,\n      function(route) {\n        replaceHash(route.fullPath);\n        handleScroll(this$1$1.router, route, fromRoute, false);\n        onComplete && onComplete(route);\n      },\n      onAbort\n    );\n  };\n  HashHistory2.prototype.go = function go2(n) {\n    window.history.go(n);\n  };\n  HashHistory2.prototype.ensureURL = function ensureURL(push2) {\n    var current = this.current.fullPath;\n    if (getHash() !== current) {\n      push2 ? pushHash(current) : replaceHash(current);\n    }\n  };\n  HashHistory2.prototype.getCurrentLocation = function getCurrentLocation() {\n    return getHash();\n  };\n  return HashHistory2;\n}(History);\nfunction checkFallback(base) {\n  var location = getLocation(base);\n  if (!/^\\/#/.test(location)) {\n    window.location.replace(cleanPath(base + \"/#\" + location));\n    return true;\n  }\n}\nfunction ensureSlash() {\n  var path = getHash();\n  if (path.charAt(0) === \"/\") {\n    return true;\n  }\n  replaceHash(\"/\" + path);\n  return false;\n}\nfunction getHash() {\n  var href = window.location.href;\n  var index = href.indexOf(\"#\");\n  if (index < 0) {\n    return \"\";\n  }\n  href = href.slice(index + 1);\n  return href;\n}\nfunction getUrl(path) {\n  var href = window.location.href;\n  var i = href.indexOf(\"#\");\n  var base = i >= 0 ? href.slice(0, i) : href;\n  return base + \"#\" + path;\n}\nfunction pushHash(path) {\n  if (supportsPushState) {\n    pushState(getUrl(path));\n  } else {\n    window.location.hash = path;\n  }\n}\nfunction replaceHash(path) {\n  if (supportsPushState) {\n    replaceState(getUrl(path));\n  } else {\n    window.location.replace(getUrl(path));\n  }\n}\nvar AbstractHistory = /* @__PURE__ */ function(History3) {\n  function AbstractHistory2(router, base) {\n    History3.call(this, router, base);\n    this.stack = [];\n    this.index = -1;\n  }\n  if (History3)\n    AbstractHistory2.__proto__ = History3;\n  AbstractHistory2.prototype = Object.create(History3 && History3.prototype);\n  AbstractHistory2.prototype.constructor = AbstractHistory2;\n  AbstractHistory2.prototype.push = function push2(location, onComplete, onAbort) {\n    var this$1$1 = this;\n    this.transitionTo(\n      location,\n      function(route) {\n        this$1$1.stack = this$1$1.stack.slice(0, this$1$1.index + 1).concat(route);\n        this$1$1.index++;\n        onComplete && onComplete(route);\n      },\n      onAbort\n    );\n  };\n  AbstractHistory2.prototype.replace = function replace2(location, onComplete, onAbort) {\n    var this$1$1 = this;\n    this.transitionTo(\n      location,\n      function(route) {\n        this$1$1.stack = this$1$1.stack.slice(0, this$1$1.index).concat(route);\n        onComplete && onComplete(route);\n      },\n      onAbort\n    );\n  };\n  AbstractHistory2.prototype.go = function go2(n) {\n    var this$1$1 = this;\n    var targetIndex = this.index + n;\n    if (targetIndex < 0 || targetIndex >= this.stack.length) {\n      return;\n    }\n    var route = this.stack[targetIndex];\n    this.confirmTransition(\n      route,\n      function() {\n        var prev = this$1$1.current;\n        this$1$1.index = targetIndex;\n        this$1$1.updateRoute(route);\n        this$1$1.router.afterHooks.forEach(function(hook) {\n          hook && hook(route, prev);\n        });\n      },\n      function(err) {\n        if (isNavigationFailure(err, NavigationFailureType.duplicated)) {\n          this$1$1.index = targetIndex;\n        }\n      }\n    );\n  };\n  AbstractHistory2.prototype.getCurrentLocation = function getCurrentLocation() {\n    var current = this.stack[this.stack.length - 1];\n    return current ? current.fullPath : \"/\";\n  };\n  AbstractHistory2.prototype.ensureURL = function ensureURL() {\n  };\n  return AbstractHistory2;\n}(History);\nvar VueRouter = function VueRouter2(options) {\n  if (options === void 0)\n    options = {};\n  if (process.env.NODE_ENV !== \"production\") {\n    warn(this instanceof VueRouter2, \"Router must be called with the new operator.\");\n  }\n  this.app = null;\n  this.apps = [];\n  this.options = options;\n  this.beforeHooks = [];\n  this.resolveHooks = [];\n  this.afterHooks = [];\n  this.matcher = createMatcher(options.routes || [], this);\n  var mode = options.mode || \"hash\";\n  this.fallback = mode === \"history\" && !supportsPushState && options.fallback !== false;\n  if (this.fallback) {\n    mode = \"hash\";\n  }\n  if (!inBrowser) {\n    mode = \"abstract\";\n  }\n  this.mode = mode;\n  switch (mode) {\n    case \"history\":\n      this.history = new HTML5History(this, options.base);\n      break;\n    case \"hash\":\n      this.history = new HashHistory(this, options.base, this.fallback);\n      break;\n    case \"abstract\":\n      this.history = new AbstractHistory(this, options.base);\n      break;\n    default:\n      if (process.env.NODE_ENV !== \"production\") {\n        assert(false, \"invalid mode: \" + mode);\n      }\n  }\n};\nvar prototypeAccessors = { currentRoute: { configurable: true } };\nVueRouter.prototype.match = function match(raw, current, redirectedFrom) {\n  return this.matcher.match(raw, current, redirectedFrom);\n};\nprototypeAccessors.currentRoute.get = function() {\n  return this.history && this.history.current;\n};\nVueRouter.prototype.init = function init(app) {\n  var this$1$1 = this;\n  process.env.NODE_ENV !== \"production\" && assert(\n    install.installed,\n    \"not installed. Make sure to call `Vue.use(VueRouter)` before creating root instance.\"\n  );\n  this.apps.push(app);\n  app.$once(\"hook:destroyed\", function() {\n    var index = this$1$1.apps.indexOf(app);\n    if (index > -1) {\n      this$1$1.apps.splice(index, 1);\n    }\n    if (this$1$1.app === app) {\n      this$1$1.app = this$1$1.apps[0] || null;\n    }\n    if (!this$1$1.app) {\n      this$1$1.history.teardown();\n    }\n  });\n  if (this.app) {\n    return;\n  }\n  this.app = app;\n  var history = this.history;\n  if (history instanceof HTML5History || history instanceof HashHistory) {\n    var handleInitialScroll = function(routeOrError) {\n      var from = history.current;\n      var expectScroll = this$1$1.options.scrollBehavior;\n      var supportsScroll = supportsPushState && expectScroll;\n      if (supportsScroll && \"fullPath\" in routeOrError) {\n        handleScroll(this$1$1, routeOrError, from, false);\n      }\n    };\n    var setupListeners2 = function(routeOrError) {\n      history.setupListeners();\n      handleInitialScroll(routeOrError);\n    };\n    history.transitionTo(\n      history.getCurrentLocation(),\n      setupListeners2,\n      setupListeners2\n    );\n  }\n  history.listen(function(route) {\n    this$1$1.apps.forEach(function(app2) {\n      app2._route = route;\n    });\n  });\n};\nVueRouter.prototype.beforeEach = function beforeEach(fn) {\n  return registerHook(this.beforeHooks, fn);\n};\nVueRouter.prototype.beforeResolve = function beforeResolve(fn) {\n  return registerHook(this.resolveHooks, fn);\n};\nVueRouter.prototype.afterEach = function afterEach(fn) {\n  return registerHook(this.afterHooks, fn);\n};\nVueRouter.prototype.onReady = function onReady2(cb, errorCb) {\n  this.history.onReady(cb, errorCb);\n};\nVueRouter.prototype.onError = function onError2(errorCb) {\n  this.history.onError(errorCb);\n};\nVueRouter.prototype.push = function push(location, onComplete, onAbort) {\n  var this$1$1 = this;\n  if (!onComplete && !onAbort && typeof Promise !== \"undefined\") {\n    return new Promise(function(resolve2, reject) {\n      this$1$1.history.push(location, resolve2, reject);\n    });\n  } else {\n    this.history.push(location, onComplete, onAbort);\n  }\n};\nVueRouter.prototype.replace = function replace(location, onComplete, onAbort) {\n  var this$1$1 = this;\n  if (!onComplete && !onAbort && typeof Promise !== \"undefined\") {\n    return new Promise(function(resolve2, reject) {\n      this$1$1.history.replace(location, resolve2, reject);\n    });\n  } else {\n    this.history.replace(location, onComplete, onAbort);\n  }\n};\nVueRouter.prototype.go = function go(n) {\n  this.history.go(n);\n};\nVueRouter.prototype.back = function back() {\n  this.go(-1);\n};\nVueRouter.prototype.forward = function forward() {\n  this.go(1);\n};\nVueRouter.prototype.getMatchedComponents = function getMatchedComponents(to) {\n  var route = to ? to.matched ? to : this.resolve(to).route : this.currentRoute;\n  if (!route) {\n    return [];\n  }\n  return [].concat.apply(\n    [],\n    route.matched.map(function(m) {\n      return Object.keys(m.components).map(function(key) {\n        return m.components[key];\n      });\n    })\n  );\n};\nVueRouter.prototype.resolve = function resolve(to, current, append) {\n  current = current || this.history.current;\n  var location = normalizeLocation(to, current, append, this);\n  var route = this.match(location, current);\n  var fullPath = route.redirectedFrom || route.fullPath;\n  var base = this.history.base;\n  var href = createHref(base, fullPath, this.mode);\n  return {\n    location,\n    route,\n    href,\n    // for backwards compat\n    normalizedTo: location,\n    resolved: route\n  };\n};\nVueRouter.prototype.getRoutes = function getRoutes() {\n  return this.matcher.getRoutes();\n};\nVueRouter.prototype.addRoute = function addRoute(parentOrRoute, route) {\n  this.matcher.addRoute(parentOrRoute, route);\n  if (this.history.current !== START) {\n    this.history.transitionTo(this.history.getCurrentLocation());\n  }\n};\nVueRouter.prototype.addRoutes = function addRoutes(routes) {\n  if (process.env.NODE_ENV !== \"production\") {\n    warn(false, \"router.addRoutes() is deprecated and has been removed in Vue Router 4. Use router.addRoute() instead.\");\n  }\n  this.matcher.addRoutes(routes);\n  if (this.history.current !== START) {\n    this.history.transitionTo(this.history.getCurrentLocation());\n  }\n};\nObject.defineProperties(VueRouter.prototype, prototypeAccessors);\nfunction registerHook(list, fn) {\n  list.push(fn);\n  return function() {\n    var i = list.indexOf(fn);\n    if (i > -1) {\n      list.splice(i, 1);\n    }\n  };\n}\nfunction createHref(base, fullPath, mode) {\n  var path = mode === \"hash\" ? \"#\" + fullPath : fullPath;\n  return base ? cleanPath(base + \"/\" + path) : path;\n}\nVueRouter.install = install;\nVueRouter.version = \"3.6.5\";\nVueRouter.isNavigationFailure = isNavigationFailure;\nVueRouter.NavigationFailureType = NavigationFailureType;\nVueRouter.START_LOCATION = START;\nif (inBrowser && window.Vue) {\n  window.Vue.use(VueRouter);\n}\nregister(t20);\nconst IDLE_TIMEOUT = 3 * 60 * 1e3;\nconst _sfc_main$8 = {\n  name: \"NcReferenceWidget\",\n  components: {\n    NcButton\n  },\n  props: {\n    reference: {\n      type: Object,\n      required: true\n    },\n    interactive: {\n      type: Boolean,\n      default: true\n    },\n    interactiveOptIn: {\n      type: Boolean,\n      default: false\n    }\n  },\n  setup() {\n    const compact = ref(3);\n    const isVisible = ref(false);\n    const widgetRoot = ref();\n    useIntersectionObserver(widgetRoot, (entries) => {\n      var _a, _b;\n      isVisible.value = (_b = (_a = entries[0]) == null ? void 0 : _a.isIntersecting) != null ? _b : false;\n    });\n    useResizeObserver(widgetRoot, (entries) => {\n      if (entries[0].contentRect.width < 450) {\n        compact.value = 0;\n      } else if (entries[0].contentRect.width < 550) {\n        compact.value = 1;\n      } else if (entries[0].contentRect.width < 650) {\n        compact.value = 2;\n      } else {\n        compact.value = 3;\n      }\n    });\n    return {\n      compact,\n      isVisible,\n      widgetRoot\n    };\n  },\n  data() {\n    return {\n      showInteractive: false,\n      rendered: false,\n      idleTimeout: null\n    };\n  },\n  computed: {\n    isInteractive() {\n      return !this.interactiveOptIn && this.interactive || this.showInteractive;\n    },\n    hasFullWidth() {\n      return hasFullWidth(this.reference.richObjectType);\n    },\n    hasCustomWidget() {\n      return isWidgetRegistered(this.reference.richObjectType);\n    },\n    hasInteractiveView() {\n      return isWidgetRegistered(this.reference.richObjectType) && hasInteractiveView(this.reference.richObjectType);\n    },\n    noAccess() {\n      return this.reference && !this.reference.accessible;\n    },\n    descriptionStyle() {\n      if (this.compact === 0) {\n        return {\n          display: \"none\"\n        };\n      }\n      const lineClamp = this.compact < 4 ? this.compact : 3;\n      return {\n        lineClamp,\n        webkitLineClamp: lineClamp\n      };\n    },\n    compactLink() {\n      const link = this.reference.openGraphObject.link;\n      if (!link) {\n        return \"\";\n      }\n      if (link.startsWith(\"https://\")) {\n        return link.substring(8);\n      }\n      if (link.startsWith(\"http://\")) {\n        return link.substring(7);\n      }\n      return link;\n    },\n    route() {\n      return getRoute(this.$router, this.reference.openGraphObject.link);\n    },\n    referenceWidgetLinkComponent() {\n      return this.route ? Link : \"a\";\n    },\n    referenceWidgetLinkProps() {\n      return this.route ? { to: this.route } : { href: this.reference.openGraphObject.link, target: \"_blank\" };\n    }\n  },\n  watch: {\n    isVisible: {\n      handler(val) {\n        if (!val) {\n          this.idleTimeout = setTimeout(() => {\n            if (!this.isVisible) {\n              this.destroyWidget();\n            }\n          }, IDLE_TIMEOUT);\n          return;\n        }\n        if (this.idleTimeout) {\n          clearTimeout(this.idleTimeout);\n          this.idleTimeout = null;\n        }\n        if (!this.rendered) {\n          this.renderWidget();\n        }\n      },\n      immediate: true\n    }\n  },\n  beforeDestroy() {\n    this.destroyWidget();\n  },\n  methods: {\n    t,\n    enableInteractive() {\n      this.showInteractive = true;\n      this.renderWidget();\n    },\n    renderWidget() {\n      var _a;\n      if (!this.$refs.customWidget) {\n        return;\n      }\n      if (((_a = this == null ? void 0 : this.reference) == null ? void 0 : _a.richObjectType) === \"open-graph\") {\n        return;\n      }\n      this.$refs.customWidget.innerHTML = \"\";\n      const widget = document.createElement(\"div\");\n      this.$refs.customWidget.appendChild(widget);\n      this.$nextTick(() => {\n        renderWidget(widget, {\n          ...this.reference,\n          interactive: this.isInteractive\n        });\n        this.rendered = true;\n      });\n    },\n    destroyWidget() {\n      if (this.rendered) {\n        destroyWidget(this.reference.richObjectType, this.$el);\n        this.rendered = false;\n      }\n    }\n  }\n};\nvar _sfc_render$8 = function render3() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { ref: \"widgetRoot\", class: { \"toggle-interactive\": _vm.hasInteractiveView && !_vm.isInteractive } }, [_vm.reference && _vm.hasCustomWidget ? _c(\"div\", { ref: \"customWidget\", staticClass: \"widget-custom\", class: { \"full-width\": _vm.hasFullWidth } }) : !_vm.noAccess && _vm.reference && _vm.reference.openGraphObject && !_vm.hasCustomWidget ? _c(_vm.referenceWidgetLinkComponent, _vm._b({ tag: \"component\", staticClass: \"widget-default\", attrs: { \"rel\": \"noopener noreferrer\" } }, \"component\", _vm.referenceWidgetLinkProps, false), [_vm.reference.openGraphObject.thumb ? _c(\"img\", { staticClass: \"widget-default--image\", attrs: { \"src\": _vm.reference.openGraphObject.thumb } }) : _vm._e(), _c(\"div\", { staticClass: \"widget-default--details\" }, [_c(\"p\", { staticClass: \"widget-default--name\" }, [_vm._v(\" \" + _vm._s(_vm.reference.openGraphObject.name) + \" \")]), _c(\"p\", { staticClass: \"widget-default--description\", style: _vm.descriptionStyle }, [_vm._v(\" \" + _vm._s(_vm.reference.openGraphObject.description) + \" \")]), _c(\"p\", { staticClass: \"widget-default--link\" }, [_vm._v(\" \" + _vm._s(_vm.compactLink) + \" \")])])]) : _vm._e(), _vm.interactiveOptIn && _vm.hasInteractiveView && !_vm.isInteractive ? _c(\"NcButton\", { staticClass: \"toggle-interactive--button\", on: { \"click\": _vm.enableInteractive } }, [_vm._v(\" \" + _vm._s(_vm.t(\"Enable interactive view\")) + \" \")]) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns$8 = [];\nvar __component__$8 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$8,\n  _sfc_render$8,\n  _sfc_staticRenderFns$8,\n  false,\n  null,\n  \"e69ebe25\",\n  null,\n  null\n);\nconst NcReferenceWidget = __component__$8.exports;\nconst _sfc_main$7 = {\n  name: \"NcCustomPickerElement\",\n  props: {\n    /**\n     * The reference provider\n     */\n    provider: {\n      type: Object,\n      required: true\n    }\n  },\n  emits: [\n    \"cancel\",\n    \"submit\"\n  ],\n  data() {\n    return {\n      isRegistered: isCustomPickerElementRegistered(this.provider.id),\n      renderResult: null\n    };\n  },\n  mounted() {\n    if (this.isRegistered) {\n      this.renderElement();\n    }\n  },\n  beforeDestroy() {\n    if (this.isRegistered) {\n      destroyCustomPickerElement(this.provider.id, this.$el, this.renderResult);\n    }\n  },\n  methods: {\n    renderElement() {\n      if (this.$refs.domElement) {\n        this.$refs.domElement.innerHTML = \"\";\n      }\n      const renderFunctionResult = renderCustomPickerElement(this.$refs.domElement, { providerId: this.provider.id, accessible: false });\n      Promise.resolve(renderFunctionResult).then((result) => {\n        var _a, _b;\n        this.renderResult = result;\n        if (((_a = this.renderResult.object) == null ? void 0 : _a._isVue) && ((_b = this.renderResult.object) == null ? void 0 : _b.$on)) {\n          this.renderResult.object.$on(\"submit\", this.onSubmit);\n          this.renderResult.object.$on(\"cancel\", this.onCancel);\n        }\n        this.renderResult.element.addEventListener(\"submit\", (e) => {\n          this.onSubmit(e.detail);\n        });\n        this.renderResult.element.addEventListener(\"cancel\", this.onCancel);\n      });\n    },\n    onSubmit(value) {\n      this.$emit(\"submit\", value);\n    },\n    onCancel() {\n      this.$emit(\"cancel\");\n    }\n  }\n};\nvar _sfc_render$7 = function render4() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { ref: \"domElement\" });\n};\nvar _sfc_staticRenderFns$7 = [];\nvar __component__$7 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$7,\n  _sfc_render$7,\n  _sfc_staticRenderFns$7,\n  false,\n  null,\n  \"25f1cef8\",\n  null,\n  null\n);\nconst NcCustomPickerElement = __component__$7.exports;\nregister(t7);\nconst anyLinkProviderId = \"any-link\";\nconst anyLinkProvider = {\n  id: anyLinkProviderId,\n  title: t(\"Any link\"),\n  icon_url: imagePath(\"core\", \"filetypes/link.svg\")\n};\nif (!window._vue_richtext_reference_providers) {\n  window._vue_richtext_reference_providers = loadState(\"core\", \"reference-provider-list\", []);\n}\nif (!window._vue_richtext_reference_provider_timestamps) {\n  window._vue_richtext_reference_provider_timestamps = loadState(\"core\", \"reference-provider-timestamps\", {});\n}\nfunction getProvider(providerId) {\n  if (providerId === anyLinkProviderId) {\n    return anyLinkProvider;\n  }\n  return getProviders().find((p) => p.id === providerId);\n}\nfunction getProviders() {\n  return window._vue_richtext_reference_providers.filter((p) => {\n    const keep = !!p.search_providers_ids && p.search_providers_ids.length > 0 || isCustomPickerElementRegistered(p.id);\n    if (!keep) {\n      console.debug(\"[smart picker]\", p.id, \"reference provider is discoverable but does not have any related search provider or custom picker component registered\");\n    }\n    return keep;\n  });\n}\nfunction sortProviders(providerList) {\n  const timestamps = window._vue_richtext_reference_provider_timestamps;\n  return providerList.sort((a, b) => {\n    return a.order === b.order ? 0 : a.order > b.order ? 1 : -1;\n  }).sort((a, b) => {\n    const ta = timestamps[a.id];\n    const tb = timestamps[b.id];\n    return ta === tb ? 0 : tb === void 0 ? -1 : ta === void 0 ? 1 : ta > tb ? -1 : 1;\n  });\n}\nfunction searchProvider(query, limit = null) {\n  const providers = getProviders();\n  const escapedQuery = query.replace(/[/\\-\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\");\n  const regexp = new RegExp(escapedQuery, \"i\");\n  const sortedProviders = sortProviders(providers);\n  const filteredSortedProviders = sortedProviders.filter((p) => {\n    return p.title.match(regexp);\n  });\n  const searchResult = limit ? filteredSortedProviders.slice(0, limit) : filteredSortedProviders;\n  if (query === \"\" || searchResult.length === 0) {\n    searchResult.push(anyLinkProvider);\n  }\n  return searchResult;\n}\nfunction touchProvider(providerId) {\n  const timestamp = Math.floor(Date.now() / 1e3);\n  const params = {\n    timestamp\n  };\n  const url = generateOcsUrl(\"references/provider/{providerId}\", { providerId });\n  axios.put(url, params).then((response) => {\n    window._vue_richtext_reference_provider_timestamps[providerId] = timestamp;\n  });\n}\nlet mytimer = 0;\nfunction delay(callback, ms) {\n  return function() {\n    const context = this;\n    const args = arguments;\n    clearTimeout(mytimer);\n    mytimer = setTimeout(function() {\n      callback.apply(context, args);\n    }, ms || 0);\n  };\n}\nfunction isUrl(str) {\n  try {\n    return Boolean(new URL(str));\n  } catch (error) {\n    return false;\n  }\n}\nregister(t34, t38);\nconst _sfc_main$6 = {\n  name: \"LinkVariantIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$6 = function render5() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon link-variant-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$6 = [];\nvar __component__$6 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$6,\n  _sfc_render$6,\n  _sfc_staticRenderFns$6,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst LinkVariantIcon = __component__$6.exports;\nconst _sfc_main$5 = {\n  name: \"NcProviderList\",\n  components: {\n    NcSelect,\n    NcHighlight,\n    NcEmptyContent,\n    LinkVariantIcon\n  },\n  emits: [\n    \"select-provider\",\n    \"submit\"\n  ],\n  data() {\n    return {\n      selectedProvider: null,\n      query: \"\",\n      multiselectPlaceholder: t(\"Select provider\"),\n      providerIconAlt: t(\"Provider icon\")\n    };\n  },\n  computed: {\n    options() {\n      const result = [];\n      if (this.query !== \"\" && isUrl(this.query)) {\n        result.push({\n          id: this.query,\n          title: this.query,\n          isLink: true\n        });\n      }\n      result.push(...searchProvider(this.query));\n      return result;\n    }\n  },\n  methods: {\n    focus() {\n      setTimeout(() => {\n        var _a, _b, _c;\n        (_c = (_b = (_a = this.$refs[\"provider-select\"]) == null ? void 0 : _a.$el) == null ? void 0 : _b.querySelector(\"#provider-select-input\")) == null ? void 0 : _c.focus();\n      }, 300);\n    },\n    onProviderSelected(p) {\n      if (p !== null) {\n        if (p.isLink) {\n          this.$emit(\"submit\", p.title);\n        } else {\n          this.$emit(\"select-provider\", p);\n        }\n        this.selectedProvider = null;\n      }\n    },\n    onSearch(query, loading) {\n      this.query = query;\n    }\n  }\n};\nvar _sfc_render$5 = function render6() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"provider-list\" }, [_c(\"NcSelect\", { ref: \"provider-select\", staticClass: \"provider-list--select\", attrs: { \"input-id\": \"provider-select-input\", \"label\": \"title\", \"placeholder\": _vm.multiselectPlaceholder, \"options\": _vm.options, \"append-to-body\": false, \"clear-search-on-select\": true, \"clear-search-on-blur\": () => false, \"filterable\": false }, on: { \"search\": _vm.onSearch, \"input\": _vm.onProviderSelected }, scopedSlots: _vm._u([{ key: \"option\", fn: function(option) {\n    return [option.isLink ? _c(\"div\", { staticClass: \"provider\" }, [_c(\"LinkVariantIcon\", { staticClass: \"link-icon\", attrs: { \"size\": 20 } }), _c(\"span\", [_vm._v(_vm._s(option.title))])], 1) : _c(\"div\", { staticClass: \"provider\" }, [_c(\"img\", { staticClass: \"provider-icon\", attrs: { \"src\": option.icon_url, \"alt\": _vm.providerIconAlt } }), _c(\"NcHighlight\", { staticClass: \"option-text\", attrs: { \"search\": _vm.query, \"text\": option.title } })], 1)];\n  } }]), model: { value: _vm.selectedProvider, callback: function($$v) {\n    _vm.selectedProvider = $$v;\n  }, expression: \"selectedProvider\" } }), _c(\"NcEmptyContent\", { staticClass: \"provider-list--empty-content\", scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"LinkVariantIcon\")];\n  }, proxy: true }]) })], 1);\n};\nvar _sfc_staticRenderFns$5 = [];\nvar __component__$5 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$5,\n  _sfc_render$5,\n  _sfc_staticRenderFns$5,\n  false,\n  null,\n  \"e880790e\",\n  null,\n  null\n);\nconst NcProviderList = __component__$5.exports;\nregister(t21);\nconst _sfc_main$4 = {\n  name: \"NcRawLinkInput\",\n  components: {\n    LinkVariantIcon,\n    NcEmptyContent,\n    NcLoadingIcon,\n    NcReferenceWidget,\n    NcTextField\n  },\n  props: {\n    /**\n     * The reference provider\n     */\n    provider: {\n      type: Object,\n      required: true\n    }\n  },\n  emits: [\n    \"submit\"\n  ],\n  data() {\n    return {\n      inputValue: \"\",\n      loading: false,\n      reference: null,\n      abortController: null,\n      inputPlaceholder: t(\"Enter link\")\n    };\n  },\n  computed: {\n    isLinkValid() {\n      return isUrl(this.inputValue);\n    }\n  },\n  methods: {\n    focus() {\n      var _a;\n      (_a = this.$refs[\"url-input\"].$el.getElementsByTagName(\"input\")[0]) == null ? void 0 : _a.focus();\n    },\n    onSubmit(e) {\n      const value = e.target.value;\n      if (this.isLinkValid) {\n        this.$emit(\"submit\", value);\n      }\n    },\n    onClear() {\n      this.inputValue = \"\";\n      this.reference = null;\n    },\n    onInput() {\n      this.reference = null;\n      if (this.abortController) {\n        this.abortController.abort();\n      }\n      if (this.isLinkValid) {\n        delay(() => {\n          this.updateReference();\n        }, 500)();\n      }\n    },\n    updateReference() {\n      this.loading = true;\n      this.abortController = new AbortController();\n      axios.get(generateOcsUrl(\"references/resolve\", 2) + \"?reference=\" + encodeURIComponent(this.inputValue), {\n        signal: this.abortController.signal\n      }).then((response) => {\n        this.reference = response.data.ocs.data.references[this.inputValue];\n      }).catch((error) => {\n        console.error(error);\n      }).then(() => {\n        this.loading = false;\n      });\n    }\n  }\n};\nvar _sfc_render$4 = function render7() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"raw-link\" }, [_c(\"div\", { staticClass: \"input-wrapper\" }, [_c(\"NcTextField\", { ref: \"url-input\", attrs: { \"value\": _vm.inputValue, \"show-trailing-button\": _vm.inputValue !== \"\", \"label\": _vm.inputPlaceholder }, on: { \"update:value\": [function($event) {\n    _vm.inputValue = $event;\n  }, _vm.onInput], \"trailing-button-click\": _vm.onClear }, nativeOn: { \"keyup\": function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\"))\n      return null;\n    return _vm.onSubmit.apply(null, arguments);\n  } } }, [_vm.loading ? _c(\"NcLoadingIcon\", { attrs: { \"size\": 16 } }) : _c(\"LinkVariantIcon\", { attrs: { \"size\": 16 } })], 1)], 1), _vm.reference !== null ? _c(\"NcReferenceWidget\", { staticClass: \"reference-widget\", attrs: { \"reference\": _vm.reference } }) : _c(\"NcEmptyContent\", { staticClass: \"raw-link--empty-content\", scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_vm.provider.icon_url ? _c(\"img\", { staticClass: \"provider-icon\", attrs: { \"src\": _vm.provider.icon_url } }) : _c(\"LinkVariantIcon\")];\n  }, proxy: true }]) })], 1);\n};\nvar _sfc_staticRenderFns$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$4,\n  _sfc_render$4,\n  _sfc_staticRenderFns$4,\n  false,\n  null,\n  \"d0ba247a\",\n  null,\n  null\n);\nconst NcRawLinkInput = __component__$4.exports;\nconst _sfc_main$3 = {\n  name: \"NcSearchResult\",\n  components: {\n    NcHighlight\n  },\n  props: {\n    /**\n     * Unified search result entry\n     */\n    entry: {\n      type: Object,\n      required: true\n    },\n    /**\n     * The query that led to getting this result\n     * Used to highlight the entry text\n     */\n    query: {\n      type: String,\n      required: true\n    }\n  }\n};\nvar _sfc_render$3 = function render8() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"result\" }, [_vm.entry.icon ? _c(\"div\", { staticClass: \"result--icon-class\", class: { [_vm.entry.icon]: true, rounded: _vm.entry.rounded } }) : _c(\"img\", { staticClass: \"result--image\", class: { rounded: _vm.entry.rounded }, attrs: { \"src\": _vm.entry.thumbnailUrl } }), _c(\"div\", { staticClass: \"result--content\" }, [_c(\"span\", { staticClass: \"result--content--name\" }, [_c(\"NcHighlight\", { attrs: { \"search\": _vm.query, \"text\": _vm.entry.title } })], 1), _c(\"span\", { staticClass: \"result--content--subline\" }, [_c(\"NcHighlight\", { attrs: { \"search\": _vm.query, \"text\": _vm.entry.subline } })], 1)])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$3,\n  _sfc_render$3,\n  _sfc_staticRenderFns$3,\n  false,\n  null,\n  \"7a394a58\",\n  null,\n  null\n);\nconst NcSearchResult = __component__$3.exports;\nregister(t27, t34, t36);\nconst LIMIT = 5;\nconst _sfc_main$2 = {\n  name: \"NcSearch\",\n  components: {\n    LinkVariantIcon,\n    DotsHorizontalIcon: DotsHorizontal,\n    NcEmptyContent,\n    NcSelect,\n    NcSearchResult\n  },\n  props: {\n    /**\n     * The selected reference provider\n     */\n    provider: {\n      type: Object,\n      required: true\n    },\n    showEmptyContent: {\n      type: Boolean,\n      default: true\n    },\n    searchPlaceholder: {\n      type: String,\n      default: null\n    }\n  },\n  emits: [\n    \"submit\"\n  ],\n  data() {\n    return {\n      searchQuery: \"\",\n      selectedResult: null,\n      resultsBySearchProvider: {},\n      searching: false,\n      searchingMoreOf: null,\n      abortController: null,\n      noOptionsText: t(\"Start typing to search\"),\n      providerIconAlt: t(\"Provider icon\")\n    };\n  },\n  computed: {\n    mySearchPlaceholder() {\n      return this.searchPlaceholder || t(\"Search\");\n    },\n    searchProviderIds() {\n      return this.provider.search_providers_ids;\n    },\n    options() {\n      if (this.searchQuery === \"\") {\n        return [];\n      }\n      const options = [];\n      if (isUrl(this.searchQuery)) {\n        options.push(this.rawLinkEntry);\n      }\n      options.push(...this.formattedSearchResults);\n      return options;\n    },\n    rawLinkEntry() {\n      return {\n        id: \"rawLinkEntry\",\n        resourceUrl: this.searchQuery,\n        isRawLink: true\n      };\n    },\n    formattedSearchResults() {\n      const results = [];\n      this.searchProviderIds.forEach((pid) => {\n        if (this.resultsBySearchProvider[pid].entries.length > 0) {\n          if (this.searchProviderIds.length > 1 || this.resultsBySearchProvider[pid].entries.length > 1) {\n            results.push({\n              id: \"groupTitle-\" + pid,\n              name: this.resultsBySearchProvider[pid].name,\n              isCustomGroupTitle: true,\n              providerId: pid\n            });\n          }\n          const providerEntriesWithId = this.resultsBySearchProvider[pid].entries.map((entry, index) => {\n            return {\n              id: \"provider-\" + pid + \"-entry-\" + index,\n              ...entry\n            };\n          });\n          results.push(...providerEntriesWithId);\n          if (this.resultsBySearchProvider[pid].isPaginated) {\n            results.push({\n              id: \"moreOf-\" + pid,\n              name: this.resultsBySearchProvider[pid].name,\n              isMore: true,\n              providerId: pid,\n              isLoading: this.searchingMoreOf === pid\n            });\n          }\n        }\n      });\n      return results;\n    }\n  },\n  mounted() {\n    this.resetResults();\n  },\n  beforeDestroy() {\n    this.cancelSearchRequests();\n  },\n  methods: {\n    t,\n    resetResults() {\n      const resultsBySearchProvider = {};\n      this.searchProviderIds.forEach((pid) => {\n        resultsBySearchProvider[pid] = {\n          entries: []\n        };\n      });\n      this.resultsBySearchProvider = resultsBySearchProvider;\n    },\n    focus() {\n      setTimeout(() => {\n        var _a, _b, _c;\n        (_c = (_b = (_a = this.$refs[\"search-select\"]) == null ? void 0 : _a.$el) == null ? void 0 : _b.querySelector(\"#search-select-input\")) == null ? void 0 : _c.focus();\n      }, 300);\n    },\n    cancelSearchRequests() {\n      if (this.abortController) {\n        this.abortController.abort();\n      }\n    },\n    onSearchInput(query, loading) {\n      this.searchQuery = query;\n      delay(() => {\n        this.updateSearch();\n      }, 500)();\n    },\n    onSelectResultSelected(item) {\n      if (item !== null) {\n        if (item.resourceUrl) {\n          this.cancelSearchRequests();\n          this.$emit(\"submit\", item.resourceUrl);\n        } else if (item.isMore) {\n          this.searchMoreOf(item.providerId).then(() => {\n            this.selectedResult = null;\n          });\n        }\n      }\n    },\n    searchMoreOf(searchProviderId) {\n      this.searchingMoreOf = searchProviderId;\n      this.cancelSearchRequests();\n      return this.searchProviders(searchProviderId);\n    },\n    updateSearch() {\n      this.cancelSearchRequests();\n      this.resetResults();\n      if (this.searchQuery === \"\") {\n        this.searching = false;\n        return;\n      }\n      return this.searchProviders();\n    },\n    searchProviders(searchProviderId = null) {\n      var _a, _b;\n      this.abortController = new AbortController();\n      this.searching = true;\n      const searchPromises = searchProviderId === null ? [...this.searchProviderIds].map((pid) => {\n        return this.searchOneProvider(pid);\n      }) : [this.searchOneProvider(searchProviderId, (_b = (_a = this.resultsBySearchProvider[searchProviderId]) == null ? void 0 : _a.cursor) != null ? _b : null)];\n      return Promise.allSettled(searchPromises).then((promises) => {\n        const isOneCanceled = !!promises.find((p) => {\n          return p.status === \"rejected\" && (p.reason.name === \"CanceledError\" || p.reason.code === \"ERR_CANCELED\");\n        });\n        if (!isOneCanceled) {\n          this.searching = false;\n          this.searchingMoreOf = null;\n        }\n      });\n    },\n    searchOneProvider(providerId, cursor = null) {\n      const url = cursor === null ? generateOcsUrl(\"search/providers/{providerId}/search?term={term}&limit={limit}\", { providerId, term: this.searchQuery, limit: LIMIT }) : generateOcsUrl(\"search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}\", { providerId, term: this.searchQuery, limit: LIMIT, cursor });\n      return axios.get(url, {\n        signal: this.abortController.signal\n      }).then((response) => {\n        const data = response.data.ocs.data;\n        this.resultsBySearchProvider[providerId].name = data.name;\n        this.resultsBySearchProvider[providerId].cursor = data.cursor;\n        this.resultsBySearchProvider[providerId].isPaginated = data.isPaginated;\n        this.resultsBySearchProvider[providerId].entries.push(...data.entries);\n      });\n    }\n  }\n};\nvar _sfc_render$2 = function render9() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"smart-picker-search\", class: { \"with-empty-content\": _vm.showEmptyContent } }, [_c(\"NcSelect\", { ref: \"search-select\", staticClass: \"smart-picker-search--select\", attrs: { \"input-id\": \"search-select-input\", \"label\": \"name\", \"placeholder\": _vm.mySearchPlaceholder, \"options\": _vm.options, \"append-to-body\": false, \"close-on-select\": false, \"clear-search-on-select\": false, \"clear-search-on-blur\": () => false, \"reset-focus-on-options-change\": false, \"filterable\": false, \"autoscroll\": true, \"reset-on-options-change\": false, \"loading\": _vm.searching }, on: { \"search\": _vm.onSearchInput, \"input\": _vm.onSelectResultSelected }, scopedSlots: _vm._u([{ key: \"option\", fn: function(option) {\n    return [option.isRawLink ? _c(\"div\", { staticClass: \"custom-option\" }, [_c(\"LinkVariantIcon\", { staticClass: \"option-simple-icon\", attrs: { \"size\": 20 } }), _c(\"span\", { staticClass: \"option-text\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Raw link {options}\", { options: option.resourceUrl })) + \" \")])], 1) : option.resourceUrl ? _c(\"NcSearchResult\", { staticClass: \"search-result\", attrs: { \"entry\": option, \"query\": _vm.searchQuery } }) : option.isCustomGroupTitle ? _c(\"span\", { staticClass: \"custom-option group-name\" }, [_vm.provider.icon_url ? _c(\"img\", { staticClass: \"provider-icon group-name-icon\", attrs: { \"src\": _vm.provider.icon_url } }) : _vm._e(), _c(\"span\", { staticClass: \"option-text\" }, [_c(\"strong\", [_vm._v(_vm._s(option.name))])])]) : option.isMore ? _c(\"span\", { class: { \"custom-option\": true } }, [option.isLoading ? _c(\"span\", { staticClass: \"option-simple-icon icon-loading-small\" }) : _c(\"DotsHorizontalIcon\", { staticClass: \"option-simple-icon\", attrs: { \"size\": 20 } }), _c(\"span\", { staticClass: \"option-text\" }, [_vm._v(\" \" + _vm._s(_vm.t('Load more \"{options}\"', { options: option.name })) + \" \")])], 1) : _vm._e()];\n  } }, { key: \"no-options\", fn: function() {\n    return [_vm._v(\" \" + _vm._s(_vm.noOptionsText) + \" \")];\n  }, proxy: true }]), model: { value: _vm.selectedResult, callback: function($$v) {\n    _vm.selectedResult = $$v;\n  }, expression: \"selectedResult\" } }), _vm.showEmptyContent ? _c(\"NcEmptyContent\", { staticClass: \"smart-picker-search--empty-content\", scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_vm.provider.icon_url ? _c(\"img\", { staticClass: \"provider-icon\", attrs: { \"alt\": _vm.providerIconAlt, \"src\": _vm.provider.icon_url } }) : _c(\"LinkVariantIcon\")];\n  }, proxy: true }], null, false, 2922132592) }) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$2,\n  _sfc_render$2,\n  _sfc_staticRenderFns$2,\n  false,\n  null,\n  \"97d196f0\",\n  null,\n  null\n);\nconst NcSearch = __component__$2.exports;\nconst MODES = {\n  providerList: 1,\n  standardLinkInput: 2,\n  searchInput: 3,\n  customElement: 4\n};\nconst _sfc_main$1 = {\n  name: \"NcReferencePicker\",\n  components: {\n    NcCustomPickerElement,\n    NcProviderList,\n    NcRawLinkInput,\n    NcSearch\n  },\n  props: {\n    /**\n     * Provider to select on creation\n     * Default: null. Show the provider list\n     */\n    initialProvider: {\n      type: Object,\n      default: () => null\n    },\n    /**\n     * Optional width in pixels\n     * Default: 100%\n     */\n    width: {\n      type: Number,\n      default: null\n    },\n    /**\n     * Focus on the provider list select input on creation\n     * Default: true\n     */\n    focusOnCreate: {\n      type: Boolean,\n      default: true\n    }\n  },\n  emits: [\n    \"cancel\",\n    \"cancel-raw-link\",\n    \"cancel-search\",\n    \"provider-selected\",\n    \"submit\"\n  ],\n  data() {\n    return {\n      MODES,\n      selectedProvider: this.initialProvider\n    };\n  },\n  computed: {\n    mode() {\n      return this.selectedProvider === null ? MODES.providerList : isCustomPickerElementRegistered(this.selectedProvider.id) ? MODES.customElement : this.selectedProvider.search_providers_ids ? MODES.searchInput : MODES.standardLinkInput;\n    },\n    pickerWrapperStyle() {\n      return {\n        width: this.width ? this.width + \"px\" : void 0\n      };\n    }\n  },\n  mounted() {\n    if (this.focusOnCreate) {\n      if (this.initialProvider) {\n        setTimeout(() => {\n          var _a;\n          (_a = this.$refs[\"url-input\"]) == null ? void 0 : _a.focus();\n        }, 300);\n      } else {\n        this.$nextTick(() => {\n          var _a;\n          (_a = this.$refs[\"provider-list\"]) == null ? void 0 : _a.focus();\n        });\n      }\n    }\n  },\n  methods: {\n    onEscapePressed() {\n      if (this.selectedProvider !== null) {\n        this.deselectProvider();\n      } else {\n        this.cancelProviderSelection();\n      }\n    },\n    onProviderSelected(provider) {\n      this.selectedProvider = provider;\n      this.$emit(\"provider-selected\", provider);\n      this.$nextTick(() => {\n        var _a;\n        (_a = this.$refs[\"url-input\"]) == null ? void 0 : _a.focus();\n      });\n    },\n    cancelCustomElement() {\n      this.deselectProvider();\n    },\n    cancelSearch() {\n      var _a;\n      this.$emit(\"cancel-search\", (_a = this.selectedProvider) == null ? void 0 : _a.title);\n      this.deselectProvider();\n    },\n    cancelRawLinkInput() {\n      var _a;\n      this.$emit(\"cancel-raw-link\", (_a = this.selectedProvider) == null ? void 0 : _a.title);\n      this.deselectProvider();\n    },\n    cancelProviderSelection() {\n      this.$emit(\"cancel\");\n    },\n    submitLink(link) {\n      if (this.selectedProvider !== null) {\n        touchProvider(this.selectedProvider.id);\n      }\n      this.$emit(\"submit\", link);\n      this.deselectProvider();\n    },\n    deselectProvider() {\n      this.selectedProvider = null;\n      this.$emit(\"provider-selected\", null);\n      setTimeout(() => {\n        var _a;\n        (_a = this.$refs[\"provider-list\"]) == null ? void 0 : _a.focus();\n      }, 300);\n    }\n  }\n};\nvar _sfc_render$1 = function render10() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"reference-picker\", style: _vm.pickerWrapperStyle, attrs: { \"tabindex\": \"-1\" }, on: { \"keydown\": function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"]))\n      return null;\n    $event.stopPropagation();\n    $event.preventDefault();\n    return _vm.onEscapePressed.apply(null, arguments);\n  } } }, [_vm.mode === _vm.MODES.providerList ? _c(\"NcProviderList\", { ref: \"provider-list\", on: { \"select-provider\": _vm.onProviderSelected, \"submit\": _vm.submitLink, \"cancel\": _vm.cancelProviderSelection } }) : _vm.mode === _vm.MODES.standardLinkInput ? _c(\"NcRawLinkInput\", { ref: \"url-input\", attrs: { \"provider\": _vm.selectedProvider }, on: { \"submit\": _vm.submitLink, \"cancel\": _vm.cancelRawLinkInput } }) : _vm.mode === _vm.MODES.searchInput ? _c(\"NcSearch\", { ref: \"url-input\", attrs: { \"provider\": _vm.selectedProvider }, on: { \"cancel\": _vm.cancelSearch, \"submit\": _vm.submitLink } }) : _vm.mode === _vm.MODES.customElement ? _c(\"div\", { staticClass: \"custom-element-wrapper\" }, [_c(\"NcCustomPickerElement\", { attrs: { \"provider\": _vm.selectedProvider }, on: { \"submit\": _vm.submitLink, \"cancel\": _vm.cancelCustomElement } })], 1) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  \"12c38c93\",\n  null,\n  null\n);\nconst NcReferencePicker = __component__$1.exports;\nregister(t11, t16);\nconst _sfc_main = {\n  name: \"NcReferencePickerModal\",\n  components: {\n    NcReferencePicker,\n    NcModal,\n    NcButton,\n    ArrowLeftIcon: ArrowLeft,\n    CloseIcon: Close\n  },\n  props: {\n    /**\n     * Provider to select on creation\n     * Show the provider list if no initial one is provided\n     */\n    initialProvider: {\n      type: Object,\n      default: () => null\n    },\n    /**\n     * Focus on the input item on create\n     */\n    focusOnCreate: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * If true, add the modal content to the Viewer trap elements via the event-bus\n     */\n    isInsideViewer: {\n      type: Boolean,\n      default: false\n    }\n  },\n  emits: [\n    \"cancel\",\n    \"submit\"\n  ],\n  data() {\n    return {\n      show: true,\n      selectedProvider: this.initialProvider,\n      backButtonTitle: t(\"Back to provider selection\"),\n      closeButtonTitle: t(\"Close\"),\n      closeButtonLabel: t(\"Close Smart Picker\")\n    };\n  },\n  computed: {\n    isProviderSelected() {\n      return this.selectedProvider !== null;\n    },\n    showBackButton() {\n      return this.initialProvider === null && this.isProviderSelected;\n    },\n    modalSize() {\n      var _a;\n      return this.isProviderSelected && isCustomPickerElementRegistered(this.selectedProvider.id) ? (_a = getCustomPickerElementSize(this.selectedProvider.id)) != null ? _a : \"large\" : \"normal\";\n    },\n    showModalName() {\n      return !this.isProviderSelected || !isCustomPickerElementRegistered(this.selectedProvider.id);\n    },\n    modalName() {\n      return this.isProviderSelected ? this.selectedProvider.title : t(\"Smart Picker\");\n    }\n  },\n  mounted() {\n    if (this.isInsideViewer) {\n      const elem = this.$refs.modal_content;\n      emit(\"viewer:trapElements:changed\", elem);\n    }\n  },\n  methods: {\n    onCancel() {\n      this.show = false;\n      this.$emit(\"cancel\");\n    },\n    onSubmit(value) {\n      this.show = false;\n      this.$emit(\"submit\", value);\n    },\n    onProviderSelect(provider) {\n      this.selectedProvider = provider;\n      if (provider === null && this.initialProvider !== null) {\n        this.onCancel();\n      }\n    },\n    onBackClicked() {\n      this.$refs.referencePicker.deselectProvider();\n    }\n  }\n};\nvar _sfc_render = function render11() {\n  var _vm = this, _c = _vm._self._c;\n  return _vm.show ? _c(\"NcModal\", { staticClass: \"reference-picker-modal\", attrs: { \"size\": _vm.modalSize, \"can-close\": false }, on: { \"close\": _vm.onCancel } }, [_c(\"div\", { ref: \"modal_content\", staticClass: \"reference-picker-modal--content\" }, [_vm.showBackButton ? _c(\"NcButton\", { staticClass: \"back-button\", attrs: { \"aria-label\": _vm.backButtonTitle, \"title\": _vm.backButtonTitle }, on: { \"click\": _vm.onBackClicked }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"ArrowLeftIcon\")];\n  }, proxy: true }], null, false, 3001860362) }) : _vm._e(), _c(\"NcButton\", { staticClass: \"close-button\", attrs: { \"aria-label\": _vm.closeButtonLabel, \"title\": _vm.closeButtonTitle, \"type\": \"tertiary\" }, on: { \"click\": _vm.onCancel }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"CloseIcon\")];\n  }, proxy: true }], null, false, 2491825086) }), _vm.showModalName ? _c(\"h2\", [_vm._v(\" \" + _vm._s(_vm.modalName) + \" \")]) : _vm._e(), _c(\"NcReferencePicker\", { ref: \"referencePicker\", attrs: { \"initial-provider\": _vm.initialProvider, \"focus-on-create\": _vm.focusOnCreate }, on: { \"provider-selected\": _vm.onProviderSelect, \"submit\": _vm.onSubmit, \"cancel\": _vm.onCancel } })], 1)]) : _vm._e();\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"ab09ebaa\",\n  null,\n  null\n);\nconst NcReferencePickerModal = __component__.exports;\nasync function getLinkWithPicker(providerId = null, isInsideViewer = void 0) {\n  return await new Promise((resolve2, reject) => {\n    var _a;\n    const modalId = \"referencePickerModal\";\n    const modalElement = document.createElement(\"div\");\n    modalElement.id = modalId;\n    document.body.append(modalElement);\n    const initialProvider = providerId === null ? null : (_a = getProvider(providerId)) != null ? _a : null;\n    const View2 = Vue.extend(NcReferencePickerModal);\n    const view = new View2({\n      propsData: {\n        initialProvider,\n        isInsideViewer\n      }\n    }).$mount(modalElement);\n    view.$on(\"cancel\", () => {\n      view.$destroy();\n      reject(new Error(\"User cancellation\"));\n    });\n    view.$on(\"submit\", (link) => {\n      view.$destroy();\n      resolve2(link);\n    });\n  });\n}\nexport {\n  Link as L,\n  NcReferenceWidget as N,\n  anyLinkProviderId as a,\n  getProvider as b,\n  getProviders as c,\n  searchProvider as d,\n  NcReferencePicker as e,\n  NcReferencePickerModal as f,\n  getLinkWithPicker as g,\n  NcSearch as h,\n  sortProviders as s\n};\n","if (!Array.prototype.find) {\n    Array.prototype.find = function(predicate) {\n        if (this === null) {\n            throw new TypeError('Array.prototype.find called on null or undefined')\n        }\n        if (typeof predicate !== 'function') {\n            throw new TypeError('predicate must be a function')\n        }\n        var list = Object(this);\n        var length = list.length >>> 0;\n        var thisArg = arguments[1];\n        var value;\n\n        for (var i = 0; i < length; i++) {\n            value = list[i];\n            if (predicate.call(thisArg, value, i, list)) {\n                return value\n            }\n        }\n        return undefined\n    };\n}\n\nif (window && typeof window.CustomEvent !== \"function\") {\n  function CustomEvent$1(event, params) {\n    params = params || {\n      bubbles: false,\n      cancelable: false,\n      detail: undefined\n    };\n    var evt = document.createEvent('CustomEvent');\n    evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);\n    return evt\n  }\n\n if (typeof window.Event !== 'undefined') {\n   CustomEvent$1.prototype = window.Event.prototype;\n }\n\n  window.CustomEvent = CustomEvent$1;\n}\n\nclass TributeEvents {\n  constructor(tribute) {\n    this.tribute = tribute;\n    this.tribute.events = this;\n  }\n\n  static keys() {\n    return [\n      {\n        key: 9,\n        value: \"TAB\"\n      },\n      {\n        key: 8,\n        value: \"DELETE\"\n      },\n      {\n        key: 13,\n        value: \"ENTER\"\n      },\n      {\n        key: 27,\n        value: \"ESCAPE\"\n      },\n      {\n        key: 32,\n        value: \"SPACE\"\n      },\n      {\n        key: 38,\n        value: \"UP\"\n      },\n      {\n        key: 40,\n        value: \"DOWN\"\n      }\n    ];\n  }\n\n  bind(element) {\n    element.boundKeydown = this.keydown.bind(element, this);\n    element.boundKeyup = this.keyup.bind(element, this);\n    element.boundInput = this.input.bind(element, this);\n\n    element.addEventListener(\"keydown\", element.boundKeydown, false);\n    element.addEventListener(\"keyup\", element.boundKeyup, false);\n    element.addEventListener(\"input\", element.boundInput, false);\n  }\n\n  unbind(element) {\n    element.removeEventListener(\"keydown\", element.boundKeydown, false);\n    element.removeEventListener(\"keyup\", element.boundKeyup, false);\n    element.removeEventListener(\"input\", element.boundInput, false);\n\n    delete element.boundKeydown;\n    delete element.boundKeyup;\n    delete element.boundInput;\n  }\n\n  keydown(instance, event) {\n    if (instance.shouldDeactivate(event)) {\n      instance.tribute.isActive = false;\n      instance.tribute.hideMenu();\n    }\n\n    let element = this;\n    instance.commandEvent = false;\n\n    TributeEvents.keys().forEach(o => {\n      if (o.key === event.keyCode) {\n        instance.commandEvent = true;\n        instance.callbacks()[o.value.toLowerCase()](event, element);\n      }\n    });\n  }\n\n  input(instance, event) {\n    instance.inputEvent = true;\n    instance.keyup.call(this, instance, event);\n  }\n\n  click(instance, event) {\n    let tribute = instance.tribute;\n    if (tribute.menu && tribute.menu.contains(event.target)) {\n      let li = event.target;\n      event.preventDefault();\n      event.stopPropagation();\n      while (li.nodeName.toLowerCase() !== \"li\") {\n        li = li.parentNode;\n        if (!li || li === tribute.menu) {\n          throw new Error(\"cannot find the <li> container for the click\");\n        }\n      }\n      tribute.selectItemAtIndex(li.getAttribute(\"data-index\"), event);\n      tribute.hideMenu();\n\n      // TODO: should fire with externalTrigger and target is outside of menu\n    } else if (tribute.current.element && !tribute.current.externalTrigger) {\n      tribute.current.externalTrigger = false;\n      setTimeout(() => tribute.hideMenu());\n    }\n  }\n\n  keyup(instance, event) {\n    if (instance.inputEvent) {\n      instance.inputEvent = false;\n    }\n    instance.updateSelection(this);\n\n    if (event.keyCode === 27) return;\n\n    if (!instance.tribute.allowSpaces && instance.tribute.hasTrailingSpace) {\n      instance.tribute.hasTrailingSpace = false;\n      instance.commandEvent = true;\n      instance.callbacks()[\"space\"](event, this);\n      return;\n    }\n\n    if (!instance.tribute.isActive) {\n      if (instance.tribute.autocompleteMode) {\n        instance.callbacks().triggerChar(event, this, \"\");\n      } else {\n        let keyCode = instance.getKeyCode(instance, this, event);\n\n        if (isNaN(keyCode) || !keyCode) return;\n\n        let trigger = instance.tribute.triggers().find(trigger => {\n          return trigger.charCodeAt(0) === keyCode;\n        });\n\n        if (typeof trigger !== \"undefined\") {\n          instance.callbacks().triggerChar(event, this, trigger);\n        }\n      }\n    }\n\n    if (\n      instance.tribute.current.mentionText.length <\n      instance.tribute.current.collection.menuShowMinLength\n    ) {\n      return;\n    }\n\n    if (\n      ((instance.tribute.current.trigger ||\n        instance.tribute.autocompleteMode) &&\n        instance.commandEvent === false) ||\n      (instance.tribute.isActive && event.keyCode === 8)\n    ) {\n      instance.tribute.showMenuFor(this, true);\n    }\n  }\n\n  shouldDeactivate(event) {\n    if (!this.tribute.isActive) return false;\n\n    if (this.tribute.current.mentionText.length === 0) {\n      let eventKeyPressed = false;\n      TributeEvents.keys().forEach(o => {\n        if (event.keyCode === o.key) eventKeyPressed = true;\n      });\n\n      return !eventKeyPressed;\n    }\n\n    return false;\n  }\n\n  getKeyCode(instance, el, event) {\n    let tribute = instance.tribute;\n    let info = tribute.range.getTriggerInfo(\n      false,\n      tribute.hasTrailingSpace,\n      true,\n      tribute.allowSpaces,\n      tribute.autocompleteMode\n    );\n\n    if (info) {\n      return info.mentionTriggerChar.charCodeAt(0);\n    } else {\n      return false;\n    }\n  }\n\n  updateSelection(el) {\n    this.tribute.current.element = el;\n    let info = this.tribute.range.getTriggerInfo(\n      false,\n      this.tribute.hasTrailingSpace,\n      true,\n      this.tribute.allowSpaces,\n      this.tribute.autocompleteMode\n    );\n\n    if (info) {\n      this.tribute.current.selectedPath = info.mentionSelectedPath;\n      this.tribute.current.mentionText = info.mentionText;\n      this.tribute.current.selectedOffset = info.mentionSelectedOffset;\n    }\n  }\n\n  callbacks() {\n    return {\n      triggerChar: (e, el, trigger) => {\n        let tribute = this.tribute;\n        tribute.current.trigger = trigger;\n\n        let collectionItem = tribute.collection.find(item => {\n          return item.trigger === trigger;\n        });\n\n        tribute.current.collection = collectionItem;\n\n        if (\n          tribute.current.mentionText.length >=\n            tribute.current.collection.menuShowMinLength &&\n          tribute.inputEvent\n        ) {\n          tribute.showMenuFor(el, true);\n        }\n      },\n      enter: (e, el) => {\n        // choose selection\n        if (this.tribute.isActive && this.tribute.current.filteredItems) {\n          e.preventDefault();\n          e.stopPropagation();\n          setTimeout(() => {\n            this.tribute.selectItemAtIndex(this.tribute.menuSelected, e);\n            this.tribute.hideMenu();\n          }, 0);\n        }\n      },\n      escape: (e, el) => {\n        if (this.tribute.isActive) {\n          e.preventDefault();\n          e.stopPropagation();\n          this.tribute.isActive = false;\n          this.tribute.hideMenu();\n        }\n      },\n      tab: (e, el) => {\n        // choose first match\n        this.callbacks().enter(e, el);\n      },\n      space: (e, el) => {\n        if (this.tribute.isActive) {\n          if (this.tribute.spaceSelectsMatch) {\n            this.callbacks().enter(e, el);\n          } else if (!this.tribute.allowSpaces) {\n            e.stopPropagation();\n            setTimeout(() => {\n              this.tribute.hideMenu();\n              this.tribute.isActive = false;\n            }, 0);\n          }\n        }\n      },\n      up: (e, el) => {\n        // navigate up ul\n        if (this.tribute.isActive && this.tribute.current.filteredItems) {\n          e.preventDefault();\n          e.stopPropagation();\n          let count = this.tribute.current.filteredItems.length,\n            selected = this.tribute.menuSelected;\n\n          if (count > selected && selected > 0) {\n            this.tribute.menuSelected--;\n            this.setActiveLi();\n          } else if (selected === 0) {\n            this.tribute.menuSelected = count - 1;\n            this.setActiveLi();\n            this.tribute.menu.scrollTop = this.tribute.menu.scrollHeight;\n          }\n        }\n      },\n      down: (e, el) => {\n        // navigate down ul\n        if (this.tribute.isActive && this.tribute.current.filteredItems) {\n          e.preventDefault();\n          e.stopPropagation();\n          let count = this.tribute.current.filteredItems.length - 1,\n            selected = this.tribute.menuSelected;\n\n          if (count > selected) {\n            this.tribute.menuSelected++;\n            this.setActiveLi();\n          } else if (count === selected) {\n            this.tribute.menuSelected = 0;\n            this.setActiveLi();\n            this.tribute.menu.scrollTop = 0;\n          }\n        }\n      },\n      delete: (e, el) => {\n        if (\n          this.tribute.isActive &&\n          this.tribute.current.mentionText.length < 1\n        ) {\n          this.tribute.hideMenu();\n        } else if (this.tribute.isActive) {\n          this.tribute.showMenuFor(el);\n        }\n      }\n    };\n  }\n\n  setActiveLi(index) {\n    let lis = this.tribute.menu.querySelectorAll(\"li\"),\n      length = lis.length >>> 0;\n\n    if (index) this.tribute.menuSelected = parseInt(index);\n\n    for (let i = 0; i < length; i++) {\n      let li = lis[i];\n      if (i === this.tribute.menuSelected) {\n        li.classList.add(this.tribute.current.collection.selectClass);\n\n        let liClientRect = li.getBoundingClientRect();\n        let menuClientRect = this.tribute.menu.getBoundingClientRect();\n\n        if (liClientRect.bottom > menuClientRect.bottom) {\n          let scrollDistance = liClientRect.bottom - menuClientRect.bottom;\n          this.tribute.menu.scrollTop += scrollDistance;\n        } else if (liClientRect.top < menuClientRect.top) {\n          let scrollDistance = menuClientRect.top - liClientRect.top;\n          this.tribute.menu.scrollTop -= scrollDistance;\n        }\n      } else {\n        li.classList.remove(this.tribute.current.collection.selectClass);\n      }\n    }\n  }\n\n  getFullHeight(elem, includeMargin) {\n    let height = elem.getBoundingClientRect().height;\n\n    if (includeMargin) {\n      let style = elem.currentStyle || window.getComputedStyle(elem);\n      return (\n        height + parseFloat(style.marginTop) + parseFloat(style.marginBottom)\n      );\n    }\n\n    return height;\n  }\n}\n\nclass TributeMenuEvents {\n  constructor(tribute) {\n    this.tribute = tribute;\n    this.tribute.menuEvents = this;\n    this.menu = this.tribute.menu;\n  }\n\n  bind(menu) {\n    this.menuClickEvent = this.tribute.events.click.bind(null, this);\n    this.menuContainerScrollEvent = this.debounce(\n      () => {\n        if (this.tribute.isActive) {\n          this.tribute.showMenuFor(this.tribute.current.element, false);\n        }\n      },\n      300,\n      false\n    );\n    this.windowResizeEvent = this.debounce(\n      () => {\n        if (this.tribute.isActive) {\n          this.tribute.range.positionMenuAtCaret(true);\n        }\n      },\n      300,\n      false\n    );\n\n    // fixes IE11 issues with mousedown\n    this.tribute.range\n      .getDocument()\n      .addEventListener(\"MSPointerDown\", this.menuClickEvent, false);\n    this.tribute.range\n      .getDocument()\n      .addEventListener(\"mousedown\", this.menuClickEvent, false);\n    window.addEventListener(\"resize\", this.windowResizeEvent);\n\n    if (this.menuContainer) {\n      this.menuContainer.addEventListener(\n        \"scroll\",\n        this.menuContainerScrollEvent,\n        false\n      );\n    } else {\n      window.addEventListener(\"scroll\", this.menuContainerScrollEvent);\n    }\n  }\n\n  unbind(menu) {\n    this.tribute.range\n      .getDocument()\n      .removeEventListener(\"mousedown\", this.menuClickEvent, false);\n    this.tribute.range\n      .getDocument()\n      .removeEventListener(\"MSPointerDown\", this.menuClickEvent, false);\n    window.removeEventListener(\"resize\", this.windowResizeEvent);\n\n    if (this.menuContainer) {\n      this.menuContainer.removeEventListener(\n        \"scroll\",\n        this.menuContainerScrollEvent,\n        false\n      );\n    } else {\n      window.removeEventListener(\"scroll\", this.menuContainerScrollEvent);\n    }\n  }\n\n  debounce(func, wait, immediate) {\n    var timeout;\n    return () => {\n      var context = this,\n        args = arguments;\n      var later = () => {\n        timeout = null;\n        if (!immediate) func.apply(context, args);\n      };\n      var callNow = immediate && !timeout;\n      clearTimeout(timeout);\n      timeout = setTimeout(later, wait);\n      if (callNow) func.apply(context, args);\n    };\n  }\n}\n\n// Thanks to https://github.com/jeff-collins/ment.io\n\nclass TributeRange {\n    constructor(tribute) {\n        this.tribute = tribute;\n        this.tribute.range = this;\n    }\n\n    getDocument() {\n        let iframe;\n        if (this.tribute.current.collection) {\n            iframe = this.tribute.current.collection.iframe;\n        }\n\n        if (!iframe) {\n            return document\n        }\n\n        return iframe.contentWindow.document\n    }\n\n    positionMenuAtCaret(scrollTo) {\n        let context = this.tribute.current,\n            coordinates;\n\n        let info = this.getTriggerInfo(false, this.tribute.hasTrailingSpace, true, this.tribute.allowSpaces, this.tribute.autocompleteMode);\n\n        if (typeof info !== 'undefined') {\n\n            if(!this.tribute.positionMenu){\n                this.tribute.menu.style.cssText = `display: block;`;\n                return\n            }\n\n            if (!this.isContentEditable(context.element)) {\n                coordinates = this.getTextAreaOrInputUnderlinePosition(this.tribute.current.element,\n                    info.mentionPosition);\n            }\n            else {\n                coordinates = this.getContentEditableCaretPosition(info.mentionPosition);\n            }\n\n            this.tribute.menu.style.cssText = `top: ${coordinates.top}px;\n                                     left: ${coordinates.left}px;\n                                     right: ${coordinates.right}px;\n                                     bottom: ${coordinates.bottom}px;\n                                     position: absolute;\n                                     display: block;`;\n\n            if (coordinates.left === 'auto') {\n                this.tribute.menu.style.left = 'auto';\n            }\n\n            if (coordinates.top === 'auto') {\n                this.tribute.menu.style.top = 'auto';\n            }\n\n            if (scrollTo) this.scrollIntoView();\n\n            window.setTimeout(() => {\n                let menuDimensions = {\n                   width: this.tribute.menu.offsetWidth,\n                   height: this.tribute.menu.offsetHeight\n                };\n                let menuIsOffScreen = this.isMenuOffScreen(coordinates, menuDimensions);\n\n                let menuIsOffScreenHorizontally = window.innerWidth > menuDimensions.width && (menuIsOffScreen.left || menuIsOffScreen.right);\n                let menuIsOffScreenVertically = window.innerHeight > menuDimensions.height && (menuIsOffScreen.top || menuIsOffScreen.bottom);\n                if (menuIsOffScreenHorizontally || menuIsOffScreenVertically) {\n                    this.tribute.menu.style.cssText = 'display: none';\n                    this.positionMenuAtCaret(scrollTo);\n                }\n            }, 0);\n\n        } else {\n            this.tribute.menu.style.cssText = 'display: none';\n        }\n    }\n\n    get menuContainerIsBody() {\n        return this.tribute.menuContainer === document.body || !this.tribute.menuContainer;\n    }\n\n\n    selectElement(targetElement, path, offset) {\n        let range;\n        let elem = targetElement;\n\n        if (path) {\n            for (var i = 0; i < path.length; i++) {\n                elem = elem.childNodes[path[i]];\n                if (elem === undefined) {\n                    return\n                }\n                while (elem.length < offset) {\n                    offset -= elem.length;\n                    elem = elem.nextSibling;\n                }\n                if (elem.childNodes.length === 0 && !elem.length) {\n                    elem = elem.previousSibling;\n                }\n            }\n        }\n        let sel = this.getWindowSelection();\n\n        range = this.getDocument().createRange();\n        range.setStart(elem, offset);\n        range.setEnd(elem, offset);\n        range.collapse(true);\n\n        try {\n            sel.removeAllRanges();\n        } catch (error) {}\n\n        sel.addRange(range);\n        targetElement.focus();\n    }\n\n    replaceTriggerText(text, requireLeadingSpace, hasTrailingSpace, originalEvent, item) {\n        let info = this.getTriggerInfo(true, hasTrailingSpace, requireLeadingSpace, this.tribute.allowSpaces, this.tribute.autocompleteMode);\n\n        if (info !== undefined) {\n            let context = this.tribute.current;\n            let replaceEvent = new CustomEvent('tribute-replaced', {\n                detail: {\n                    item: item,\n                    instance: context,\n                    context: info,\n                    event: originalEvent,\n                }\n            });\n\n            if (!this.isContentEditable(context.element)) {\n                let myField = this.tribute.current.element;\n                let textSuffix = typeof this.tribute.replaceTextSuffix == 'string'\n                    ? this.tribute.replaceTextSuffix\n                    : ' ';\n                text += textSuffix;\n                let startPos = info.mentionPosition;\n                let endPos = info.mentionPosition + info.mentionText.length + textSuffix.length;\n                if (!this.tribute.autocompleteMode) {\n                    endPos += info.mentionTriggerChar.length - 1;\n                }\n                myField.value = myField.value.substring(0, startPos) + text +\n                    myField.value.substring(endPos, myField.value.length);\n                myField.selectionStart = startPos + text.length;\n                myField.selectionEnd = startPos + text.length;\n            } else {\n                // add a space to the end of the pasted text\n                let textSuffix = typeof this.tribute.replaceTextSuffix == 'string'\n                    ? this.tribute.replaceTextSuffix\n                    : '\\xA0';\n                text += textSuffix;\n                let endPos = info.mentionPosition + info.mentionText.length;\n                if (!this.tribute.autocompleteMode) {\n                    endPos += info.mentionTriggerChar.length;\n                }\n                this.pasteHtml(text, info.mentionPosition, endPos);\n            }\n\n            context.element.dispatchEvent(new CustomEvent('input', { bubbles: true }));\n            context.element.dispatchEvent(replaceEvent);\n        }\n    }\n\n    pasteHtml(html, startPos, endPos) {\n        let range, sel;\n        sel = this.getWindowSelection();\n        range = this.getDocument().createRange();\n        range.setStart(sel.anchorNode, startPos);\n        range.setEnd(sel.anchorNode, endPos);\n        range.deleteContents();\n\n        let el = this.getDocument().createElement('div');\n        el.innerHTML = html;\n        let frag = this.getDocument().createDocumentFragment(),\n            node, lastNode;\n        while ((node = el.firstChild)) {\n            lastNode = frag.appendChild(node);\n        }\n        range.insertNode(frag);\n\n        // Preserve the selection\n        if (lastNode) {\n            range = range.cloneRange();\n            range.setStartAfter(lastNode);\n            range.collapse(true);\n            sel.removeAllRanges();\n            sel.addRange(range);\n        }\n    }\n\n    getWindowSelection() {\n        if (this.tribute.collection.iframe) {\n            return this.tribute.collection.iframe.contentWindow.getSelection()\n        }\n\n        return window.getSelection()\n    }\n\n    getNodePositionInParent(element) {\n        if (element.parentNode === null) {\n            return 0\n        }\n\n        for (var i = 0; i < element.parentNode.childNodes.length; i++) {\n            let node = element.parentNode.childNodes[i];\n\n            if (node === element) {\n                return i\n            }\n        }\n    }\n\n    getContentEditableSelectedPath(ctx) {\n        let sel = this.getWindowSelection();\n        let selected = sel.anchorNode;\n        let path = [];\n        let offset;\n\n        if (selected != null) {\n            let i;\n            let ce = selected.contentEditable;\n            while (selected !== null && ce !== 'true') {\n                i = this.getNodePositionInParent(selected);\n                path.push(i);\n                selected = selected.parentNode;\n                if (selected !== null) {\n                    ce = selected.contentEditable;\n                }\n            }\n            path.reverse();\n\n            // getRangeAt may not exist, need alternative\n            offset = sel.getRangeAt(0).startOffset;\n\n            return {\n                selected: selected,\n                path: path,\n                offset: offset\n            }\n        }\n    }\n\n    getTextPrecedingCurrentSelection() {\n        let context = this.tribute.current,\n            text = '';\n\n        if (!this.isContentEditable(context.element)) {\n            let textComponent = this.tribute.current.element;\n            if (textComponent) {\n                let startPos = textComponent.selectionStart;\n                if (textComponent.value && startPos >= 0) {\n                    text = textComponent.value.substring(0, startPos);\n                }\n            }\n\n        } else {\n            let selectedElem = this.getWindowSelection().anchorNode;\n\n            if (selectedElem != null) {\n                let workingNodeContent = selectedElem.textContent;\n                let selectStartOffset = this.getWindowSelection().getRangeAt(0).startOffset;\n\n                if (workingNodeContent && selectStartOffset >= 0) {\n                    text = workingNodeContent.substring(0, selectStartOffset);\n                }\n            }\n        }\n\n        return text\n    }\n\n    getLastWordInText(text) {\n        text = text.replace(/\\u00A0/g, ' '); // https://stackoverflow.com/questions/29850407/how-do-i-replace-unicode-character-u00a0-with-a-space-in-javascript\n        let wordsArray = text.split(/\\s+/);\n        let worldsCount = wordsArray.length - 1;\n        return wordsArray[worldsCount].trim()\n    }\n\n    getTriggerInfo(menuAlreadyActive, hasTrailingSpace, requireLeadingSpace, allowSpaces, isAutocomplete) {\n        let ctx = this.tribute.current;\n        let selected, path, offset;\n\n        if (!this.isContentEditable(ctx.element)) {\n            selected = this.tribute.current.element;\n        } else {\n            let selectionInfo = this.getContentEditableSelectedPath(ctx);\n\n            if (selectionInfo) {\n                selected = selectionInfo.selected;\n                path = selectionInfo.path;\n                offset = selectionInfo.offset;\n            }\n        }\n\n        let effectiveRange = this.getTextPrecedingCurrentSelection();\n        let lastWordOfEffectiveRange = this.getLastWordInText(effectiveRange);\n\n        if (isAutocomplete) {\n            return {\n                mentionPosition: effectiveRange.length - lastWordOfEffectiveRange.length,\n                mentionText: lastWordOfEffectiveRange,\n                mentionSelectedElement: selected,\n                mentionSelectedPath: path,\n                mentionSelectedOffset: offset\n            }\n        }\n\n        if (effectiveRange !== undefined && effectiveRange !== null) {\n            let mostRecentTriggerCharPos = -1;\n            let triggerChar;\n\n            this.tribute.collection.forEach(config => {\n                let c = config.trigger;\n                let idx = config.requireLeadingSpace ?\n                    this.lastIndexWithLeadingSpace(effectiveRange, c) :\n                    effectiveRange.lastIndexOf(c);\n\n                if (idx > mostRecentTriggerCharPos) {\n                    mostRecentTriggerCharPos = idx;\n                    triggerChar = c;\n                    requireLeadingSpace = config.requireLeadingSpace;\n                }\n            });\n\n            if (mostRecentTriggerCharPos >= 0 &&\n                (\n                    mostRecentTriggerCharPos === 0 ||\n                    !requireLeadingSpace ||\n                    /[\\xA0\\s]/g.test(\n                        effectiveRange.substring(\n                            mostRecentTriggerCharPos - 1,\n                            mostRecentTriggerCharPos)\n                    )\n                )\n            ) {\n                let currentTriggerSnippet = effectiveRange.substring(mostRecentTriggerCharPos + triggerChar.length,\n                    effectiveRange.length);\n\n                triggerChar = effectiveRange.substring(mostRecentTriggerCharPos, mostRecentTriggerCharPos + triggerChar.length);\n                let firstSnippetChar = currentTriggerSnippet.substring(0, 1);\n                let leadingSpace = currentTriggerSnippet.length > 0 &&\n                    (\n                        firstSnippetChar === ' ' ||\n                        firstSnippetChar === '\\xA0'\n                    );\n                if (hasTrailingSpace) {\n                    currentTriggerSnippet = currentTriggerSnippet.trim();\n                }\n\n                let regex = allowSpaces ? /[^\\S ]/g : /[\\xA0\\s]/g;\n\n                this.tribute.hasTrailingSpace = regex.test(currentTriggerSnippet);\n\n                if (!leadingSpace && (menuAlreadyActive || !(regex.test(currentTriggerSnippet)))) {\n                    return {\n                        mentionPosition: mostRecentTriggerCharPos,\n                        mentionText: currentTriggerSnippet,\n                        mentionSelectedElement: selected,\n                        mentionSelectedPath: path,\n                        mentionSelectedOffset: offset,\n                        mentionTriggerChar: triggerChar\n                    }\n                }\n            }\n        }\n    }\n\n    lastIndexWithLeadingSpace (str, trigger) {\n        let reversedStr = str.split('').reverse().join('');\n        let index = -1;\n\n        for (let cidx = 0, len = str.length; cidx < len; cidx++) {\n            let firstChar = cidx === str.length - 1;\n            let leadingSpace = /\\s/.test(reversedStr[cidx + 1]);\n\n            let match = true;\n            for (let triggerIdx = trigger.length - 1; triggerIdx >= 0; triggerIdx--) {\n              if (trigger[triggerIdx] !== reversedStr[cidx-triggerIdx]) {\n                match = false;\n                break\n              }\n            }\n\n            if (match && (firstChar || leadingSpace)) {\n                index = str.length - 1 - cidx;\n                break\n            }\n        }\n\n        return index\n    }\n\n    isContentEditable(element) {\n        return element.nodeName !== 'INPUT' && element.nodeName !== 'TEXTAREA'\n    }\n\n    isMenuOffScreen(coordinates, menuDimensions) {\n        let windowWidth = window.innerWidth;\n        let windowHeight = window.innerHeight;\n        let doc = document.documentElement;\n        let windowLeft = (window.pageXOffset || doc.scrollLeft) - (doc.clientLeft || 0);\n        let windowTop = (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0);\n\n        let menuTop = typeof coordinates.top === 'number' ? coordinates.top : windowTop + windowHeight - coordinates.bottom - menuDimensions.height;\n        let menuRight = typeof coordinates.right === 'number' ? coordinates.right : coordinates.left + menuDimensions.width;\n        let menuBottom = typeof coordinates.bottom === 'number' ? coordinates.bottom : coordinates.top + menuDimensions.height;\n        let menuLeft = typeof coordinates.left === 'number' ? coordinates.left : windowLeft + windowWidth - coordinates.right - menuDimensions.width;\n\n        return {\n            top: menuTop < Math.floor(windowTop),\n            right: menuRight > Math.ceil(windowLeft + windowWidth),\n            bottom: menuBottom > Math.ceil(windowTop + windowHeight),\n            left: menuLeft < Math.floor(windowLeft)\n        }\n    }\n\n    getMenuDimensions() {\n        // Width of the menu depends of its contents and position\n        // We must check what its width would be without any obstruction\n        // This way, we can achieve good positioning for flipping the menu\n        let dimensions = {\n            width: null,\n            height: null\n        };\n\n        this.tribute.menu.style.cssText = `top: 0px;\n                                 left: 0px;\n                                 position: fixed;\n                                 display: block;\n                                 visibility; hidden;`;\n       dimensions.width = this.tribute.menu.offsetWidth;\n       dimensions.height = this.tribute.menu.offsetHeight;\n\n       this.tribute.menu.style.cssText = `display: none;`;\n\n       return dimensions\n    }\n\n    getTextAreaOrInputUnderlinePosition(element, position, flipped) {\n        let properties = ['direction', 'boxSizing', 'width', 'height', 'overflowX',\n            'overflowY', 'borderTopWidth', 'borderRightWidth',\n            'borderBottomWidth', 'borderLeftWidth', 'paddingTop',\n            'paddingRight', 'paddingBottom', 'paddingLeft',\n            'fontStyle', 'fontVariant', 'fontWeight', 'fontStretch',\n            'fontSize', 'fontSizeAdjust', 'lineHeight', 'fontFamily',\n            'textAlign', 'textTransform', 'textIndent',\n            'textDecoration', 'letterSpacing', 'wordSpacing'\n        ];\n\n        let isFirefox = (window.mozInnerScreenX !== null);\n\n        let div = this.getDocument().createElement('div');\n        div.id = 'input-textarea-caret-position-mirror-div';\n        this.getDocument().body.appendChild(div);\n\n        let style = div.style;\n        let computed = window.getComputedStyle ? getComputedStyle(element) : element.currentStyle;\n\n        style.whiteSpace = 'pre-wrap';\n        if (element.nodeName !== 'INPUT') {\n            style.wordWrap = 'break-word';\n        }\n\n        // position off-screen\n        style.position = 'absolute';\n        style.visibility = 'hidden';\n\n        // transfer the element's properties to the div\n        properties.forEach(prop => {\n            style[prop] = computed[prop];\n        });\n\n        if (isFirefox) {\n            style.width = `${(parseInt(computed.width) - 2)}px`;\n            if (element.scrollHeight > parseInt(computed.height))\n                style.overflowY = 'scroll';\n        } else {\n            style.overflow = 'hidden';\n        }\n\n        div.textContent = element.value.substring(0, position);\n\n        if (element.nodeName === 'INPUT') {\n            div.textContent = div.textContent.replace(/\\s/g, ' ');\n        }\n\n        let span = this.getDocument().createElement('span');\n        span.textContent = element.value.substring(position) || '.';\n        div.appendChild(span);\n\n        let rect = element.getBoundingClientRect();\n        let doc = document.documentElement;\n        let windowLeft = (window.pageXOffset || doc.scrollLeft) - (doc.clientLeft || 0);\n        let windowTop = (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0);\n\n        let top = 0;\n        let left = 0;\n        if (this.menuContainerIsBody) {\n          top = rect.top;\n          left = rect.left;\n        }\n\n        let coordinates = {\n            top: top + windowTop + span.offsetTop + parseInt(computed.borderTopWidth) + parseInt(computed.fontSize) - element.scrollTop,\n            left: left + windowLeft + span.offsetLeft + parseInt(computed.borderLeftWidth)\n        };\n\n        let windowWidth = window.innerWidth;\n        let windowHeight = window.innerHeight;\n\n        let menuDimensions = this.getMenuDimensions();\n        let menuIsOffScreen = this.isMenuOffScreen(coordinates, menuDimensions);\n\n        if (menuIsOffScreen.right) {\n            coordinates.right = windowWidth - coordinates.left;\n            coordinates.left = 'auto';\n        }\n\n        let parentHeight = this.tribute.menuContainer\n            ? this.tribute.menuContainer.offsetHeight\n            : this.getDocument().body.offsetHeight;\n\n        if (menuIsOffScreen.bottom) {\n            let parentRect = this.tribute.menuContainer\n                ? this.tribute.menuContainer.getBoundingClientRect()\n                : this.getDocument().body.getBoundingClientRect();\n            let scrollStillAvailable = parentHeight - (windowHeight - parentRect.top);\n\n            coordinates.bottom = scrollStillAvailable + (windowHeight - rect.top - span.offsetTop);\n            coordinates.top = 'auto';\n        }\n\n        menuIsOffScreen = this.isMenuOffScreen(coordinates, menuDimensions);\n        if (menuIsOffScreen.left) {\n            coordinates.left = windowWidth > menuDimensions.width\n                ? windowLeft + windowWidth - menuDimensions.width\n                : windowLeft;\n            delete coordinates.right;\n        }\n        if (menuIsOffScreen.top) {\n            coordinates.top = windowHeight > menuDimensions.height\n                ? windowTop + windowHeight - menuDimensions.height\n                : windowTop;\n            delete coordinates.bottom;\n        }\n\n        this.getDocument().body.removeChild(div);\n        return coordinates\n    }\n\n    getContentEditableCaretPosition(selectedNodePosition) {\n        let range;\n        let sel = this.getWindowSelection();\n\n        range = this.getDocument().createRange();\n        range.setStart(sel.anchorNode, selectedNodePosition);\n        range.setEnd(sel.anchorNode, selectedNodePosition);\n\n        range.collapse(false);\n\n        let rect = range.getBoundingClientRect();\n        let doc = document.documentElement;\n        let windowLeft = (window.pageXOffset || doc.scrollLeft) - (doc.clientLeft || 0);\n        let windowTop = (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0);\n\n        let left = rect.left;\n        let top = rect.top;\n\n        let coordinates = {\n            left: left + windowLeft,\n            top: top + rect.height + windowTop\n        };\n        let windowWidth = window.innerWidth;\n        let windowHeight = window.innerHeight;\n\n        let menuDimensions = this.getMenuDimensions();\n        let menuIsOffScreen = this.isMenuOffScreen(coordinates, menuDimensions);\n\n        if (menuIsOffScreen.right) {\n            coordinates.left = 'auto';\n            coordinates.right = windowWidth - rect.left - windowLeft;\n        }\n\n        let parentHeight = this.tribute.menuContainer\n            ? this.tribute.menuContainer.offsetHeight\n            : this.getDocument().body.offsetHeight;\n\n        if (menuIsOffScreen.bottom) {\n            let parentRect = this.tribute.menuContainer\n                ? this.tribute.menuContainer.getBoundingClientRect()\n                : this.getDocument().body.getBoundingClientRect();\n            let scrollStillAvailable = parentHeight - (windowHeight - parentRect.top);\n\n            coordinates.top = 'auto';\n            coordinates.bottom = scrollStillAvailable + (windowHeight - rect.top);\n        }\n\n        menuIsOffScreen = this.isMenuOffScreen(coordinates, menuDimensions);\n        if (menuIsOffScreen.left) {\n            coordinates.left = windowWidth > menuDimensions.width\n                ? windowLeft + windowWidth - menuDimensions.width\n                : windowLeft;\n            delete coordinates.right;\n        }\n        if (menuIsOffScreen.top) {\n            coordinates.top = windowHeight > menuDimensions.height\n                ? windowTop + windowHeight - menuDimensions.height\n                : windowTop;\n            delete coordinates.bottom;\n        }\n\n        if (!this.menuContainerIsBody) {\n            coordinates.left = coordinates.left ? coordinates.left - this.tribute.menuContainer.offsetLeft : coordinates.left;\n            coordinates.top = coordinates.top ? coordinates.top - this.tribute.menuContainer.offsetTop : coordinates.top;\n        }\n\n        return coordinates\n    }\n\n    scrollIntoView(elem) {\n        let reasonableBuffer = 20,\n            clientRect;\n        let maxScrollDisplacement = 100;\n        let e = this.menu;\n\n        if (typeof e === 'undefined') return;\n\n        while (clientRect === undefined || clientRect.height === 0) {\n            clientRect = e.getBoundingClientRect();\n\n            if (clientRect.height === 0) {\n                e = e.childNodes[0];\n                if (e === undefined || !e.getBoundingClientRect) {\n                    return\n                }\n            }\n        }\n\n        let elemTop = clientRect.top;\n        let elemBottom = elemTop + clientRect.height;\n\n        if (elemTop < 0) {\n            window.scrollTo(0, window.pageYOffset + clientRect.top - reasonableBuffer);\n        } else if (elemBottom > window.innerHeight) {\n            let maxY = window.pageYOffset + clientRect.top - reasonableBuffer;\n\n            if (maxY - window.pageYOffset > maxScrollDisplacement) {\n                maxY = window.pageYOffset + maxScrollDisplacement;\n            }\n\n            let targetY = window.pageYOffset - (window.innerHeight - elemBottom);\n\n            if (targetY > maxY) {\n                targetY = maxY;\n            }\n\n            window.scrollTo(0, targetY);\n        }\n    }\n}\n\n// Thanks to https://github.com/mattyork/fuzzy\nclass TributeSearch {\n    constructor(tribute) {\n        this.tribute = tribute;\n        this.tribute.search = this;\n    }\n\n    simpleFilter(pattern, array) {\n        return array.filter(string => {\n            return this.test(pattern, string)\n        })\n    }\n\n    test(pattern, string) {\n        return this.match(pattern, string) !== null\n    }\n\n    match(pattern, string, opts) {\n        opts = opts || {};\n        let len = string.length,\n            pre = opts.pre || '',\n            post = opts.post || '',\n            compareString = opts.caseSensitive && string || string.toLowerCase();\n\n        if (opts.skip) {\n            return {rendered: string, score: 0}\n        }\n\n        pattern = opts.caseSensitive && pattern || pattern.toLowerCase();\n\n        let patternCache = this.traverse(compareString, pattern, 0, 0, []);\n        if (!patternCache) {\n            return null\n        }\n        return {\n            rendered: this.render(string, patternCache.cache, pre, post),\n            score: patternCache.score\n        }\n    }\n\n    traverse(string, pattern, stringIndex, patternIndex, patternCache) {\n        // if the pattern search at end\n        if (pattern.length === patternIndex) {\n\n            // calculate score and copy the cache containing the indices where it's found\n            return {\n                score: this.calculateScore(patternCache),\n                cache: patternCache.slice()\n            }\n        }\n\n        // if string at end or remaining pattern > remaining string\n        if (string.length === stringIndex || pattern.length - patternIndex > string.length - stringIndex) {\n            return undefined\n        }\n\n        let c = pattern[patternIndex];\n        let index = string.indexOf(c, stringIndex);\n        let best, temp;\n\n        while (index > -1) {\n            patternCache.push(index);\n            temp = this.traverse(string, pattern, index + 1, patternIndex + 1, patternCache);\n            patternCache.pop();\n\n            // if downstream traversal failed, return best answer so far\n            if (!temp) {\n                return best\n            }\n\n            if (!best || best.score < temp.score) {\n                best = temp;\n            }\n\n            index = string.indexOf(c, index + 1);\n        }\n\n        return best\n    }\n\n    calculateScore(patternCache) {\n        let score = 0;\n        let temp = 1;\n\n        patternCache.forEach((index, i) => {\n            if (i > 0) {\n                if (patternCache[i - 1] + 1 === index) {\n                    temp += temp + 1;\n                }\n                else {\n                    temp = 1;\n                }\n            }\n\n            score += temp;\n        });\n\n        return score\n    }\n\n    render(string, indices, pre, post) {\n        var rendered = string.substring(0, indices[0]);\n\n        indices.forEach((index, i) => {\n            rendered += pre + string[index] + post +\n                string.substring(index + 1, (indices[i + 1]) ? indices[i + 1] : string.length);\n        });\n\n        return rendered\n    }\n\n    filter(pattern, arr, opts) {\n        opts = opts || {};\n        return arr\n            .reduce((prev, element, idx, arr) => {\n                let str = element;\n\n                if (opts.extract) {\n                    str = opts.extract(element);\n\n                    if (!str) { // take care of undefineds / nulls / etc.\n                        str = '';\n                    }\n                }\n\n                let rendered = this.match(pattern, str, opts);\n\n                if (rendered != null) {\n                    prev[prev.length] = {\n                        string: rendered.rendered,\n                        score: rendered.score,\n                        index: idx,\n                        original: element\n                    };\n                }\n\n                return prev\n            }, [])\n\n        .sort((a, b) => {\n            let compare = b.score - a.score;\n            if (compare) return compare\n            return a.index - b.index\n        })\n    }\n}\n\nclass Tribute {\n  constructor({\n    values = null,\n    iframe = null,\n    selectClass = \"highlight\",\n    containerClass = \"tribute-container\",\n    itemClass = \"\",\n    trigger = \"@\",\n    autocompleteMode = false,\n    selectTemplate = null,\n    menuItemTemplate = null,\n    lookup = \"key\",\n    fillAttr = \"value\",\n    collection = null,\n    menuContainer = null,\n    noMatchTemplate = null,\n    requireLeadingSpace = true,\n    allowSpaces = false,\n    replaceTextSuffix = null,\n    positionMenu = true,\n    spaceSelectsMatch = false,\n    searchOpts = {},\n    menuItemLimit = null,\n    menuShowMinLength = 0\n  }) {\n    this.autocompleteMode = autocompleteMode;\n    this.menuSelected = 0;\n    this.current = {};\n    this.inputEvent = false;\n    this.isActive = false;\n    this.menuContainer = menuContainer;\n    this.allowSpaces = allowSpaces;\n    this.replaceTextSuffix = replaceTextSuffix;\n    this.positionMenu = positionMenu;\n    this.hasTrailingSpace = false;\n    this.spaceSelectsMatch = spaceSelectsMatch;\n\n    if (this.autocompleteMode) {\n      trigger = \"\";\n      allowSpaces = false;\n    }\n\n    if (values) {\n      this.collection = [\n        {\n          // symbol that starts the lookup\n          trigger: trigger,\n\n          // is it wrapped in an iframe\n          iframe: iframe,\n\n          // class applied to selected item\n          selectClass: selectClass,\n\n          // class applied to the Container\n          containerClass: containerClass,\n\n          // class applied to each item\n          itemClass: itemClass,\n\n          // function called on select that retuns the content to insert\n          selectTemplate: (\n            selectTemplate || Tribute.defaultSelectTemplate\n          ).bind(this),\n\n          // function called that returns content for an item\n          menuItemTemplate: (\n            menuItemTemplate || Tribute.defaultMenuItemTemplate\n          ).bind(this),\n\n          // function called when menu is empty, disables hiding of menu.\n          noMatchTemplate: (t => {\n            if (typeof t === \"string\") {\n              if (t.trim() === \"\") return null;\n              return t;\n            }\n            if (typeof t === \"function\") {\n              return t.bind(this);\n            }\n\n            return (\n              noMatchTemplate ||\n              function() {\n                return \"<li>No Match Found!</li>\";\n              }.bind(this)\n            );\n          })(noMatchTemplate),\n\n          // column to search against in the object\n          lookup: lookup,\n\n          // column that contains the content to insert by default\n          fillAttr: fillAttr,\n\n          // array of objects or a function returning an array of objects\n          values: values,\n\n          requireLeadingSpace: requireLeadingSpace,\n\n          searchOpts: searchOpts,\n\n          menuItemLimit: menuItemLimit,\n\n          menuShowMinLength: menuShowMinLength\n        }\n      ];\n    } else if (collection) {\n      if (this.autocompleteMode)\n        console.warn(\n          \"Tribute in autocomplete mode does not work for collections\"\n        );\n      this.collection = collection.map(item => {\n        return {\n          trigger: item.trigger || trigger,\n          iframe: item.iframe || iframe,\n          selectClass: item.selectClass || selectClass,\n          containerClass: item.containerClass || containerClass,\n          itemClass: item.itemClass || itemClass,\n          selectTemplate: (\n            item.selectTemplate || Tribute.defaultSelectTemplate\n          ).bind(this),\n          menuItemTemplate: (\n            item.menuItemTemplate || Tribute.defaultMenuItemTemplate\n          ).bind(this),\n          // function called when menu is empty, disables hiding of menu.\n          noMatchTemplate: (t => {\n            if (typeof t === \"string\") {\n              if (t.trim() === \"\") return null;\n              return t;\n            }\n            if (typeof t === \"function\") {\n              return t.bind(this);\n            }\n\n            return (\n              noMatchTemplate ||\n              function() {\n                return \"<li>No Match Found!</li>\";\n              }.bind(this)\n            );\n          })(noMatchTemplate),\n          lookup: item.lookup || lookup,\n          fillAttr: item.fillAttr || fillAttr,\n          values: item.values,\n          requireLeadingSpace: item.requireLeadingSpace,\n          searchOpts: item.searchOpts || searchOpts,\n          menuItemLimit: item.menuItemLimit || menuItemLimit,\n          menuShowMinLength: item.menuShowMinLength || menuShowMinLength\n        };\n      });\n    } else {\n      throw new Error(\"[Tribute] No collection specified.\");\n    }\n\n    new TributeRange(this);\n    new TributeEvents(this);\n    new TributeMenuEvents(this);\n    new TributeSearch(this);\n  }\n\n  get isActive() {\n    return this._isActive;\n  }\n\n  set isActive(val) {\n    if (this._isActive != val) {\n      this._isActive = val;\n      if (this.current.element) {\n        let noMatchEvent = new CustomEvent(`tribute-active-${val}`);\n        this.current.element.dispatchEvent(noMatchEvent);\n      }\n    }\n  }\n\n  static defaultSelectTemplate(item) {\n    if (typeof item === \"undefined\")\n      return `${this.current.collection.trigger}${this.current.mentionText}`;\n    if (this.range.isContentEditable(this.current.element)) {\n      return (\n        '<span class=\"tribute-mention\">' +\n        (this.current.collection.trigger +\n          item.original[this.current.collection.fillAttr]) +\n        \"</span>\"\n      );\n    }\n\n    return (\n      this.current.collection.trigger +\n      item.original[this.current.collection.fillAttr]\n    );\n  }\n\n  static defaultMenuItemTemplate(matchItem) {\n    return matchItem.string;\n  }\n\n  static inputTypes() {\n    return [\"TEXTAREA\", \"INPUT\"];\n  }\n\n  triggers() {\n    return this.collection.map(config => {\n      return config.trigger;\n    });\n  }\n\n  attach(el) {\n    if (!el) {\n      throw new Error(\"[Tribute] Must pass in a DOM node or NodeList.\");\n    }\n\n    // Check if it is a jQuery collection\n    if (typeof jQuery !== \"undefined\" && el instanceof jQuery) {\n      el = el.get();\n    }\n\n    // Is el an Array/Array-like object?\n    if (\n      el.constructor === NodeList ||\n      el.constructor === HTMLCollection ||\n      el.constructor === Array\n    ) {\n      let length = el.length;\n      for (var i = 0; i < length; ++i) {\n        this._attach(el[i]);\n      }\n    } else {\n      this._attach(el);\n    }\n  }\n\n  _attach(el) {\n    if (el.hasAttribute(\"data-tribute\")) {\n      console.warn(\"Tribute was already bound to \" + el.nodeName);\n    }\n\n    this.ensureEditable(el);\n    this.events.bind(el);\n    el.setAttribute(\"data-tribute\", true);\n  }\n\n  ensureEditable(element) {\n    if (Tribute.inputTypes().indexOf(element.nodeName) === -1) {\n      if (element.contentEditable) {\n        element.contentEditable = true;\n      } else {\n        throw new Error(\"[Tribute] Cannot bind to \" + element.nodeName);\n      }\n    }\n  }\n\n  createMenu(containerClass) {\n    let wrapper = this.range.getDocument().createElement(\"div\"),\n      ul = this.range.getDocument().createElement(\"ul\");\n    wrapper.className = containerClass;\n    wrapper.appendChild(ul);\n\n    if (this.menuContainer) {\n      return this.menuContainer.appendChild(wrapper);\n    }\n\n    return this.range.getDocument().body.appendChild(wrapper);\n  }\n\n  showMenuFor(element, scrollTo) {\n    // Only proceed if menu isn't already shown for the current element & mentionText\n    if (\n      this.isActive &&\n      this.current.element === element &&\n      this.current.mentionText === this.currentMentionTextSnapshot\n    ) {\n      return;\n    }\n    this.currentMentionTextSnapshot = this.current.mentionText;\n\n    // create the menu if it doesn't exist.\n    if (!this.menu) {\n      this.menu = this.createMenu(this.current.collection.containerClass);\n      element.tributeMenu = this.menu;\n      this.menuEvents.bind(this.menu);\n    }\n\n    this.isActive = true;\n    this.menuSelected = 0;\n\n    if (!this.current.mentionText) {\n      this.current.mentionText = \"\";\n    }\n\n    const processValues = values => {\n      // Tribute may not be active any more by the time the value callback returns\n      if (!this.isActive) {\n        return;\n      }\n\n      let items = this.search.filter(this.current.mentionText, values, {\n        pre: this.current.collection.searchOpts.pre || \"<span>\",\n        post: this.current.collection.searchOpts.post || \"</span>\",\n        skip: this.current.collection.searchOpts.skip,\n        extract: el => {\n          if (typeof this.current.collection.lookup === \"string\") {\n            return el[this.current.collection.lookup];\n          } else if (typeof this.current.collection.lookup === \"function\") {\n            return this.current.collection.lookup(el, this.current.mentionText);\n          } else {\n            throw new Error(\n              \"Invalid lookup attribute, lookup must be string or function.\"\n            );\n          }\n        }\n      });\n\n      if (this.current.collection.menuItemLimit) {\n        items = items.slice(0, this.current.collection.menuItemLimit);\n      }\n\n      this.current.filteredItems = items;\n\n      let ul = this.menu.querySelector(\"ul\");\n\n      this.range.positionMenuAtCaret(scrollTo);\n\n      if (!items.length) {\n        let noMatchEvent = new CustomEvent(\"tribute-no-match\", {\n          detail: this.menu\n        });\n        this.current.element.dispatchEvent(noMatchEvent);\n        if (\n          (typeof this.current.collection.noMatchTemplate === \"function\" &&\n            !this.current.collection.noMatchTemplate()) ||\n          !this.current.collection.noMatchTemplate\n        ) {\n          this.hideMenu();\n        } else {\n          typeof this.current.collection.noMatchTemplate === \"function\"\n            ? (ul.innerHTML = this.current.collection.noMatchTemplate())\n            : (ul.innerHTML = this.current.collection.noMatchTemplate);\n        }\n\n        return;\n      }\n\n      ul.innerHTML = \"\";\n      let fragment = this.range.getDocument().createDocumentFragment();\n\n      items.forEach((item, index) => {\n        let li = this.range.getDocument().createElement(\"li\");\n        li.setAttribute(\"data-index\", index);\n        li.className = this.current.collection.itemClass;\n        li.addEventListener(\"mousemove\", e => {\n          let [li, index] = this._findLiTarget(e.target);\n          if (e.movementY !== 0) {\n            this.events.setActiveLi(index);\n          }\n        });\n        if (this.menuSelected === index) {\n          li.classList.add(this.current.collection.selectClass);\n        }\n        li.innerHTML = this.current.collection.menuItemTemplate(item);\n        fragment.appendChild(li);\n      });\n      ul.appendChild(fragment);\n    };\n\n    if (typeof this.current.collection.values === \"function\") {\n      this.current.collection.values(this.current.mentionText, processValues);\n    } else {\n      processValues(this.current.collection.values);\n    }\n  }\n\n  _findLiTarget(el) {\n    if (!el) return [];\n    const index = el.getAttribute(\"data-index\");\n    return !index ? this._findLiTarget(el.parentNode) : [el, index];\n  }\n\n  showMenuForCollection(element, collectionIndex) {\n    if (element !== document.activeElement) {\n      this.placeCaretAtEnd(element);\n    }\n\n    this.current.collection = this.collection[collectionIndex || 0];\n    this.current.externalTrigger = true;\n    this.current.element = element;\n\n    if (element.isContentEditable)\n      this.insertTextAtCursor(this.current.collection.trigger);\n    else this.insertAtCaret(element, this.current.collection.trigger);\n\n    this.showMenuFor(element);\n  }\n\n  // TODO: make sure this works for inputs/textareas\n  placeCaretAtEnd(el) {\n    el.focus();\n    if (\n      typeof window.getSelection != \"undefined\" &&\n      typeof document.createRange != \"undefined\"\n    ) {\n      var range = document.createRange();\n      range.selectNodeContents(el);\n      range.collapse(false);\n      var sel = window.getSelection();\n      sel.removeAllRanges();\n      sel.addRange(range);\n    } else if (typeof document.body.createTextRange != \"undefined\") {\n      var textRange = document.body.createTextRange();\n      textRange.moveToElementText(el);\n      textRange.collapse(false);\n      textRange.select();\n    }\n  }\n\n  // for contenteditable\n  insertTextAtCursor(text) {\n    var sel, range;\n    sel = window.getSelection();\n    range = sel.getRangeAt(0);\n    range.deleteContents();\n    var textNode = document.createTextNode(text);\n    range.insertNode(textNode);\n    range.selectNodeContents(textNode);\n    range.collapse(false);\n    sel.removeAllRanges();\n    sel.addRange(range);\n  }\n\n  // for regular inputs\n  insertAtCaret(textarea, text) {\n    var scrollPos = textarea.scrollTop;\n    var caretPos = textarea.selectionStart;\n\n    var front = textarea.value.substring(0, caretPos);\n    var back = textarea.value.substring(\n      textarea.selectionEnd,\n      textarea.value.length\n    );\n    textarea.value = front + text + back;\n    caretPos = caretPos + text.length;\n    textarea.selectionStart = caretPos;\n    textarea.selectionEnd = caretPos;\n    textarea.focus();\n    textarea.scrollTop = scrollPos;\n  }\n\n  hideMenu() {\n    if (this.menu) {\n      this.menu.style.cssText = \"display: none;\";\n      this.isActive = false;\n      this.menuSelected = 0;\n      this.current = {};\n    }\n  }\n\n  selectItemAtIndex(index, originalEvent) {\n    index = parseInt(index);\n    if (typeof index !== \"number\" || isNaN(index)) return;\n    let item = this.current.filteredItems[index];\n    let content = this.current.collection.selectTemplate(item);\n    if (content !== null) this.replaceText(content, originalEvent, item);\n  }\n\n  replaceText(content, originalEvent, item) {\n    this.range.replaceTriggerText(content, true, true, originalEvent, item);\n  }\n\n  _append(collection, newValues, replace) {\n    if (typeof collection.values === \"function\") {\n      throw new Error(\"Unable to append to values, as it is a function.\");\n    } else if (!replace) {\n      collection.values = collection.values.concat(newValues);\n    } else {\n      collection.values = newValues;\n    }\n  }\n\n  append(collectionIndex, newValues, replace) {\n    let index = parseInt(collectionIndex);\n    if (typeof index !== \"number\")\n      throw new Error(\"please provide an index for the collection to update.\");\n\n    let collection = this.collection[index];\n\n    this._append(collection, newValues, replace);\n  }\n\n  appendCurrent(newValues, replace) {\n    if (this.isActive) {\n      this._append(this.current.collection, newValues, replace);\n    } else {\n      throw new Error(\n        \"No active state. Please use append instead and pass an index.\"\n      );\n    }\n  }\n\n  detach(el) {\n    if (!el) {\n      throw new Error(\"[Tribute] Must pass in a DOM node or NodeList.\");\n    }\n\n    // Check if it is a jQuery collection\n    if (typeof jQuery !== \"undefined\" && el instanceof jQuery) {\n      el = el.get();\n    }\n\n    // Is el an Array/Array-like object?\n    if (\n      el.constructor === NodeList ||\n      el.constructor === HTMLCollection ||\n      el.constructor === Array\n    ) {\n      let length = el.length;\n      for (var i = 0; i < length; ++i) {\n        this._detach(el[i]);\n      }\n    } else {\n      this._detach(el);\n    }\n  }\n\n  _detach(el) {\n    this.events.unbind(el);\n    if (el.tributeMenu) {\n      this.menuEvents.unbind(el.tributeMenu);\n    }\n\n    setTimeout(() => {\n      el.removeAttribute(\"data-tribute\");\n      this.isActive = false;\n      if (el.tributeMenu) {\n        el.tributeMenu.remove();\n      }\n    });\n  }\n}\n\n/**\n * Tribute.js\n * Native ES6 JavaScript @mention Plugin\n **/\n\nexport default Tribute;\n","import '../assets/NcRichText-Cdp_2wEm.css';\nimport '../assets/NcRichContenteditable-C-eZyVQM.css';\nimport { r as register, v as t31, B as t28, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { g as getAvatarUrl } from \"./getAvatarUrl-BBvqBOJD.mjs\";\nimport { N as NcUserStatusIcon } from \"./NcUserStatusIcon-BC9qDAzb.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nimport { r as richEditor } from \"./index-BRQQ9NaL.mjs\";\nimport \"../Directives/Tooltip.mjs\";\nimport { a as emojiAddRecent, e as emojiSearch } from \"./emoji-CbOkKZx5.mjs\";\nimport \"@vueuse/core\";\nimport \"vue\";\nimport { d as searchProvider, g as getLinkWithPicker } from \"./referencePickerModal-DBIqS1ep.mjs\";\nimport \"unist-util-visit\";\nimport \"unist-builder\";\nimport \"@nextcloud/router\";\nimport \"./index-BwyQ2N-M.mjs\";\nimport \"../Components/NcButton.mjs\";\nimport \"@nextcloud/axios\";\n/* empty css                                                                     */\nimport \"../Components/NcLoadingIcon.mjs\";\nimport \"./NcCheckboxRadioSwitch.vue_vue_type_style_index_0_scoped_6d6e6a47_lang-BhTGXTuA.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nimport \"unified\";\nimport \"remark-parse\";\nimport \"remark-gfm\";\nimport \"remark-breaks\";\nimport \"remark-rehype\";\nimport \"rehype-react\";\nimport \"rehype-external-links\";\nimport \"../Components/NcEmptyContent.mjs\";\nimport \"./NcSelect-EnQUx7gf.mjs\";\nimport \"./NcTextField-Bu1cvjSc.mjs\";\nimport \"../Components/NcModal.mjs\";\nimport \"@nextcloud/event-bus\";\nimport Tribute from \"tributejs/dist/tribute.esm.js\";\nimport debounce from \"debounce\";\nimport stringLength from \"string-length\";\nimport { VTooltip } from \"floating-vue\";\nconst _sfc_main$1 = {\n  name: \"NcAutoCompleteResult\",\n  components: {\n    NcUserStatusIcon\n  },\n  props: {\n    /**\n     * @deprecated Use `label` instead\n     */\n    title: {\n      type: String,\n      required: false,\n      default: null\n    },\n    label: {\n      type: String,\n      required: false,\n      default: null\n    },\n    subline: {\n      type: String,\n      default: null\n    },\n    id: {\n      type: String,\n      default: null\n    },\n    icon: {\n      type: String,\n      required: true\n    },\n    iconUrl: {\n      type: String,\n      default: null\n    },\n    source: {\n      type: String,\n      required: true\n    },\n    status: {\n      type: [Object, Array],\n      default: () => ({})\n    }\n  },\n  computed: {\n    avatarUrl() {\n      if (this.iconUrl) {\n        return this.iconUrl;\n      }\n      return this.id && this.source === \"users\" ? this.getAvatarUrl(this.id, 44) : null;\n    },\n    // For backwards compatibility\n    labelWithFallback() {\n      return this.label || this.title;\n    }\n  },\n  methods: {\n    getAvatarUrl\n  }\n};\nvar _sfc_render$1 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"autocomplete-result\" }, [_c(\"div\", { staticClass: \"autocomplete-result__icon\", class: [_vm.icon, \"autocomplete-result__icon--\".concat(_vm.avatarUrl ? \"with-avatar\" : \"\")], style: _vm.avatarUrl ? { backgroundImage: \"url(\".concat(_vm.avatarUrl, \")\") } : null }, [_vm.status.icon ? _c(\"span\", { staticClass: \"autocomplete-result__status autocomplete-result__status--icon\" }, [_vm._v(\" \" + _vm._s(_vm.status && _vm.status.icon || \"\") + \" \")]) : _vm.status.status && _vm.status.status !== \"offline\" ? _c(\"NcUserStatusIcon\", { staticClass: \"autocomplete-result__status\", attrs: { \"status\": _vm.status.status } }) : _vm._e()], 1), _c(\"span\", { staticClass: \"autocomplete-result__content\" }, [_c(\"span\", { staticClass: \"autocomplete-result__title\", attrs: { \"title\": _vm.labelWithFallback } }, [_vm._v(\" \" + _vm._s(_vm.labelWithFallback) + \" \")]), _vm.subline ? _c(\"span\", { staticClass: \"autocomplete-result__subline\" }, [_vm._v(\" \" + _vm._s(_vm.subline) + \" \")]) : _vm._e()])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  \"41703e53\",\n  null,\n  null\n);\nconst NcAutoCompleteResult = __component__$1.exports;\nregister(t28, t31);\nconst style1 = {\n  \"material-design-icon\": \"_material-design-icon_pq0s6_26\",\n  \"tribute-container\": \"_tribute-container_pq0s6_34\",\n  \"tribute-container__item\": \"_tribute-container__item_pq0s6_46\",\n  \"tribute-container--focus-visible\": \"_tribute-container--focus-visible_pq0s6_63\",\n  \"tribute-container-autocomplete\": \"_tribute-container-autocomplete_pq0s6_67\",\n  \"tribute-container-emoji\": \"_tribute-container-emoji_pq0s6_73\",\n  \"tribute-container-link\": \"_tribute-container-link_pq0s6_74\",\n  \"tribute-item\": \"_tribute-item_pq0s6_79\",\n  \"tribute-item__emoji\": \"_tribute-item__emoji_pq0s6_85\",\n  \"tribute-item__title\": \"_tribute-item__title_pq0s6_98\",\n  \"tribute-item__icon\": \"_tribute-item__icon_pq0s6_103\"\n};\nconst smilesCharacters = [\"d\", \"D\", \"p\", \"P\", \"s\", \"S\", \"x\", \"X\", \")\", \"(\", \"|\", \"/\"];\nconst textSmiles = [];\nsmilesCharacters.forEach((char) => {\n  textSmiles.push(\":\" + char);\n  textSmiles.push(\":-\" + char);\n});\nconst _sfc_main = {\n  name: \"NcRichContenteditable\",\n  directives: {\n    tooltip: VTooltip\n  },\n  mixins: [richEditor],\n  inheritAttrs: false,\n  props: {\n    /**\n     * The ID attribute of the content editable\n     */\n    id: {\n      type: String,\n      default: () => GenRandomId(7)\n    },\n    /**\n     * Visual label of the contenteditable\n     */\n    label: {\n      type: String,\n      default: \"\"\n    },\n    value: {\n      type: String,\n      default: \"\",\n      required: true\n    },\n    placeholder: {\n      type: String,\n      default: t(\"Write a message …\")\n    },\n    autoComplete: {\n      type: Function,\n      default: () => []\n    },\n    menuContainer: {\n      type: Element,\n      default: () => document.body\n    },\n    /**\n     * Make the contenteditable looks like a textarea or not.\n     * Default looks like a single-line input.\n     * This also handle the default enter/shift+enter behaviour.\n     * if multiline, enter = newline; otherwise enter = submit\n     * shift+enter always add a new line. ctrl+enter always submits\n     */\n    multiline: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Is the content editable ?\n     */\n    contenteditable: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Disable the editing and show specific disabled design\n     */\n    disabled: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Max allowed length\n     */\n    maxlength: {\n      type: Number,\n      default: null\n    },\n    /**\n     * Enable or disable emoji autocompletion\n     */\n    emojiAutocomplete: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Enable or disable link autocompletion\n     */\n    linkAutocomplete: {\n      type: Boolean,\n      default: true\n    }\n  },\n  emits: [\n    \"submit\",\n    \"paste\",\n    \"update:value\",\n    \"smart-picker-submit\"\n  ],\n  setup() {\n    const uid = GenRandomId(5);\n    return {\n      // Constants\n      labelId: \"nc-rich-contenteditable-\".concat(uid, \"-label\"),\n      tributeId: \"nc-rich-contenteditable-\".concat(uid, \"-tribute\"),\n      /**\n       * Non-reactive property to store Tribute instance\n       *\n       * @type {import('tributejs').default | null}\n       */\n      tribute: null,\n      tributeStyleMutationObserver: null\n    };\n  },\n  data() {\n    return {\n      // Represent the raw untrimmed text of the contenteditable\n      // serves no other purpose than to check whether the\n      // content is empty or not\n      localValue: this.value,\n      // Is in text composition session in IME\n      isComposing: false,\n      // Tribute autocomplete\n      isAutocompleteOpen: false,\n      autocompleteActiveId: void 0,\n      isTributeIntegrationDone: false\n    };\n  },\n  computed: {\n    /**\n     * Is the current trimmed value empty?\n     *\n     * @return {boolean}\n     */\n    isEmptyValue() {\n      return !this.localValue || this.localValue.trim() === \"\";\n    },\n    /**\n     * Is this Firefox? 🙄\n     *\n     * @return {boolean}\n     */\n    isFF() {\n      return !!navigator.userAgent.match(/firefox/i);\n    },\n    /**\n     * Is the current value over maxlength?\n     *\n     * @return {boolean}\n     */\n    isOverMaxlength() {\n      if (this.isEmptyValue || !this.maxlength) {\n        return false;\n      }\n      return stringLength(this.localValue) > this.maxlength;\n    },\n    /**\n     * Tooltip to show if characters count is over limit\n     *\n     * @return {string}\n     */\n    tooltipString() {\n      if (!this.isOverMaxlength) {\n        return null;\n      }\n      return {\n        content: t(\"Message limit of {count} characters reached\", { count: this.maxlength }),\n        shown: true,\n        trigger: \"manual\"\n      };\n    },\n    /**\n     * Edit is only allowed when contenteditableis true and disabled is false\n     *\n     * @return {boolean}\n     */\n    canEdit() {\n      return this.contenteditable && !this.disabled;\n    },\n    /**\n     * Proxied native event handlers without custom event handlers\n     *\n     * @return {Record<string, Function>}\n     */\n    listeners() {\n      const listeners = { ...this.$listeners };\n      delete listeners.paste;\n      return listeners;\n    },\n    /**\n     * Compute debounce function for the autocomplete function\n     */\n    debouncedAutoComplete() {\n      return debounce(async (search, callback) => {\n        this.autoComplete(search, callback);\n      }, 100);\n    }\n  },\n  watch: {\n    /**\n     * If the parent value change, we compare the plain text rendering\n     * If it's different, we render everything and update the main content\n     */\n    value() {\n      const html = this.$refs.contenteditable.innerHTML;\n      if (this.value.trim() !== this.parseContent(html).trim()) {\n        this.updateContent(this.value);\n      }\n    }\n  },\n  mounted() {\n    this.initializeTribute();\n    this.updateContent(this.value);\n    this.$refs.contenteditable.contentEditable = this.canEdit;\n  },\n  beforeDestroy() {\n    if (this.tribute) {\n      this.tribute.detach(this.$refs.contenteditable);\n    }\n    if (this.tributeStyleMutationObserver) {\n      this.tributeStyleMutationObserver.disconnect();\n    }\n  },\n  methods: {\n    /**\n     * Focus the richContenteditable\n     *\n     * @public\n     */\n    focus() {\n      this.$refs.contenteditable.focus();\n    },\n    initializeTribute() {\n      const renderMenuItem = (content) => '<div id=\"nc-rich-contenteditable-tribute-item-'.concat(GenRandomId(5), '\" class=\"').concat(this.$style[\"tribute-item\"], '\" role=\"option\">').concat(content, \"</div>\");\n      const tributesCollection = [];\n      tributesCollection.push({\n        fillAttr: \"id\",\n        // Search against id and label (display name) (fallback to title for v8.0.0..8.6.1 compatibility)\n        lookup: (result) => {\n          var _a;\n          return \"\".concat(result.id, \" \").concat((_a = result.label) != null ? _a : result.title);\n        },\n        requireLeadingSpace: true,\n        // Popup mention autocompletion templates\n        menuItemTemplate: (item) => renderMenuItem(this.renderComponentHtml(item.original, NcAutoCompleteResult)),\n        // Hide if no results\n        noMatchTemplate: () => '<span class=\"hidden\"></span>',\n        // Inner display of mentions\n        selectTemplate: (item) => {\n          var _a;\n          return this.genSelectTemplate((_a = item == null ? void 0 : item.original) == null ? void 0 : _a.id);\n        },\n        // Autocompletion results\n        values: this.debouncedAutoComplete,\n        // Class added to the menu container\n        containerClass: \"\".concat(this.$style[\"tribute-container\"], \" \").concat(this.$style[\"tribute-container-autocomplete\"]),\n        // Class added to each list item\n        itemClass: this.$style[\"tribute-container__item\"]\n      });\n      if (this.emojiAutocomplete) {\n        tributesCollection.push({\n          trigger: \":\",\n          // Don't use the tribute search function at all\n          // We pass search results as values (see below)\n          lookup: (result, query) => query,\n          requireLeadingSpace: true,\n          // Popup mention autocompletion templates\n          menuItemTemplate: (item) => {\n            if (textSmiles.includes(item.original)) {\n              return item.original;\n            }\n            return renderMenuItem('<span class=\"'.concat(this.$style[\"tribute-item__emoji\"], '\">').concat(item.original.native, \"</span> :\").concat(item.original.short_name));\n          },\n          // Hide if no results\n          noMatchTemplate: () => t(\"No emoji found\"),\n          // Display raw emoji along with its name\n          selectTemplate: (item) => {\n            if (textSmiles.includes(item.original)) {\n              return item.original;\n            }\n            emojiAddRecent(item.original);\n            return item.original.native;\n          },\n          // Pass the search results as values\n          values: (text, cb) => {\n            const emojiResults = emojiSearch(text);\n            if (textSmiles.includes(\":\" + text)) {\n              emojiResults.unshift(\":\" + text);\n            }\n            cb(emojiResults);\n          },\n          // Class added to the menu container\n          containerClass: \"\".concat(this.$style[\"tribute-container\"], \" \").concat(this.$style[\"tribute-container-emoji\"]),\n          // Class added to each list item\n          itemClass: this.$style[\"tribute-container__item\"]\n        });\n      }\n      if (this.linkAutocomplete) {\n        tributesCollection.push({\n          trigger: \"/\",\n          // Don't use the tribute search function at all\n          // We pass search results as values (see below)\n          lookup: (result, query) => query,\n          requireLeadingSpace: true,\n          // Popup mention autocompletion templates\n          menuItemTemplate: (item) => renderMenuItem('<img class=\"'.concat(this.$style[\"tribute-item__icon\"], '\" src=\"').concat(item.original.icon_url, '\"> <span class=\"').concat(this.$style[\"tribute-item__title\"], '\">').concat(item.original.title, \"</span>\")),\n          // Hide if no results\n          noMatchTemplate: () => t(\"No link provider found\"),\n          selectTemplate: this.getLink,\n          // Pass the search results as values\n          values: (text, cb) => cb(searchProvider(text)),\n          // Class added to the menu container\n          containerClass: \"\".concat(this.$style[\"tribute-container\"], \" \").concat(this.$style[\"tribute-container-link\"]),\n          // Class added to each list item\n          itemClass: this.$style[\"tribute-container__item\"]\n        });\n      }\n      this.tribute = new Tribute({\n        collection: tributesCollection,\n        // FIXME: tributejs doesn't support allowSpaces as a collection option, only as a global one\n        // Requires to fork a library to allow spaces only in the middle of mentions ('@' trigger)\n        allowSpaces: false,\n        // Where to inject the menu popup\n        menuContainer: this.menuContainer\n      });\n      this.tribute.attach(this.$refs.contenteditable);\n    },\n    getLink(item) {\n      getLinkWithPicker(item.original.id).then((result) => {\n        const tmpElem = document.getElementById(\"tmp-smart-picker-result-node\");\n        const eventData = {\n          result,\n          insertText: true\n        };\n        this.$emit(\"smart-picker-submit\", eventData);\n        if (eventData.insertText) {\n          const newElem = document.createTextNode(result);\n          tmpElem.replaceWith(newElem);\n          this.setCursorAfter(newElem);\n          this.updateValue(this.$refs.contenteditable.innerHTML);\n        } else {\n          tmpElem.remove();\n        }\n      }).catch((error) => {\n        console.debug(\"Smart picker promise rejected:\", error);\n        const tmpElem = document.getElementById(\"tmp-smart-picker-result-node\");\n        this.setCursorAfter(tmpElem);\n        tmpElem.remove();\n      });\n      return '<span id=\"tmp-smart-picker-result-node\"></span>';\n    },\n    setCursorAfter(element) {\n      const range = document.createRange();\n      range.setEndAfter(element);\n      range.collapse();\n      const selection = window.getSelection();\n      selection.removeAllRanges();\n      selection.addRange(range);\n    },\n    moveCursorToEnd() {\n      if (!document.createRange) {\n        return;\n      }\n      const range = document.createRange();\n      range.selectNodeContents(this.$refs.contenteditable);\n      range.collapse(false);\n      const selection = window.getSelection();\n      selection.removeAllRanges();\n      selection.addRange(range);\n    },\n    /**\n     * Re-emit the input event to the parent\n     *\n     * @param {Event} event the input event\n     */\n    onInput(event) {\n      this.updateValue(event.target.innerHTML);\n    },\n    /**\n     * When pasting, sanitize the content, extract text\n     * and render it again\n     *\n     * @param {Event} event the paste event\n     * @fires Event paste the original paste event\n     */\n    onPaste(event) {\n      if (!this.canEdit) {\n        return;\n      }\n      event.preventDefault();\n      const clipboardData = event.clipboardData;\n      this.$emit(\"paste\", event);\n      if (clipboardData.files.length !== 0 || !Object.values(clipboardData.items).find((item) => item == null ? void 0 : item.type.startsWith(\"text\"))) {\n        return;\n      }\n      const text = clipboardData.getData(\"text\");\n      const selection = window.getSelection();\n      if (!selection.rangeCount) {\n        this.updateValue(text);\n        return;\n      }\n      const range = selection.getRangeAt(0);\n      selection.deleteFromDocument();\n      range.insertNode(document.createTextNode(text));\n      const newRange = document.createRange();\n      newRange.setStart(event.target, range.endOffset);\n      newRange.collapse(true);\n      selection.removeAllRanges();\n      selection.addRange(newRange);\n      this.updateValue(this.$refs.contenteditable.innerHTML);\n    },\n    /**\n     * Update the value text from the provided html\n     *\n     * @param {string} htmlOrText the html content (or raw text with @mentions)\n     */\n    updateValue(htmlOrText) {\n      const text = this.parseContent(htmlOrText);\n      this.localValue = text;\n      this.$emit(\"update:value\", text);\n    },\n    /**\n     * Update content and local value\n     *\n     * @param {string} value the message value\n     */\n    updateContent(value) {\n      const renderedContent = this.renderContent(value);\n      this.$refs.contenteditable.innerHTML = renderedContent;\n      this.localValue = value;\n    },\n    /**\n     * Because FF have a decade old bug preventing contenteditable=false\n     * to properly be deleted on backspace, we have to hack 👀\n     * https://stackoverflow.com/a/59383394/3885878\n     * https://stackoverflow.com/a/30574622\n     *\n     * @param {Event} event the delete keydown event\n     */\n    onDelete(event) {\n      if (!this.isFF || !window.getSelection) {\n        return;\n      }\n      if (!this.canEdit) {\n        return;\n      }\n      const selection = window.getSelection();\n      const node = event.target;\n      if (!selection.isCollapsed || !selection.rangeCount) {\n        return;\n      }\n      const curRange = selection.getRangeAt(selection.rangeCount - 1);\n      if (curRange.commonAncestorContainer.nodeType === 3 && curRange.startOffset > 0) {\n        return;\n      }\n      const range = document.createRange();\n      if (selection.anchorNode !== node) {\n        range.selectNodeContents(node);\n        range.setEndBefore(selection.anchorNode);\n      } else if (selection.anchorOffset > 0) {\n        range.setEnd(node, selection.anchorOffset);\n      } else {\n        return;\n      }\n      range.setStart(node, range.endOffset - 1);\n      const previousNode = range.cloneContents().lastChild;\n      if (previousNode && previousNode.contentEditable === \"false\") {\n        range.deleteContents();\n        event.preventDefault();\n      }\n    },\n    /**\n     * Enter key pressed. Submits if not multiline\n     *\n     * @param {Event} event the keydown event\n     */\n    onEnter(event) {\n      if (this.multiline || this.isOverMaxlength || this.tribute.isActive || this.isComposing) {\n        return;\n      }\n      event.preventDefault();\n      event.stopPropagation();\n      this.$emit(\"submit\", event);\n    },\n    /**\n     * Ctrl + Enter key pressed is used to submit\n     *\n     * @param {Event} event the keydown event\n     */\n    onCtrlEnter(event) {\n      if (this.isOverMaxlength) {\n        return;\n      }\n      this.$emit(\"submit\", event);\n    },\n    onKeyUp(event) {\n      event.stopImmediatePropagation();\n    },\n    onKeyEsc(event) {\n      if (this.tribute && this.isAutocompleteOpen) {\n        event.stopImmediatePropagation();\n        this.tribute.hideMenu();\n      }\n    },\n    /**\n     * Get HTML element with Tribute.js container\n     * @return {HTMLElement}\n     */\n    getTributeContainer() {\n      return this.tribute.menu;\n    },\n    /**\n     * Get the currently selected item element id in Tribute.js container\n     * @return {HTMLElement}\n     */\n    getTributeSelectedItem() {\n      return this.getTributeContainer().querySelector('.highlight [id^=\"nc-rich-contenteditable-tribute-item-\"]');\n    },\n    /**\n     * Handle Tribute activation\n     * @param {boolean} isActive - is active\n     */\n    onTributeActive(isActive) {\n      this.isAutocompleteOpen = isActive;\n      if (isActive) {\n        this.getTributeContainer().setAttribute(\"class\", this.tribute.current.collection.containerClass || this.$style[\"tribute-container\"]);\n        this.setupTributeIntegration();\n      } else {\n        this.debouncedAutoComplete.clear();\n        this.autocompleteActiveId = void 0;\n        this.setTributeFocusVisible(false);\n      }\n    },\n    onTributeArrowKeyDown() {\n      if (!this.isAutocompleteOpen) {\n        return;\n      }\n      this.setTributeFocusVisible(true);\n      this.onTributeSelectedItemWillChange();\n    },\n    onTributeSelectedItemWillChange() {\n      requestAnimationFrame(() => {\n        var _a;\n        this.autocompleteActiveId = (_a = this.getTributeSelectedItem()) == null ? void 0 : _a.id;\n      });\n    },\n    setupTributeIntegration() {\n      if (this.isTributeIntegrationDone) {\n        return;\n      }\n      this.isTributeIntegrationDone = true;\n      const tributeContainer = this.getTributeContainer();\n      tributeContainer.id = this.tributeId;\n      tributeContainer.setAttribute(\"role\", \"listbox\");\n      const ul = tributeContainer.children[0];\n      ul.setAttribute(\"role\", \"presentation\");\n      this.tributeStyleMutationObserver = new MutationObserver(([{ target }]) => {\n        if (target.style.display !== \"none\") {\n          this.onTributeSelectedItemWillChange();\n        }\n      }).observe(tributeContainer, {\n        attributes: true,\n        attributeFilter: [\"style\"]\n      });\n      tributeContainer.addEventListener(\"mousemove\", () => {\n        this.setTributeFocusVisible(false);\n        this.onTributeSelectedItemWillChange();\n      }, { passive: true });\n    },\n    /**\n     * Set tribute-container--focus-visible class on the Tribute container when the user navigates the listbox via keyboard.\n     *\n     * Because the real focus is kept on the textbox, we cannot use the :focus-visible pseudo-class\n     * to style selected options in the autocomplete listbox.\n     *\n     * @param {boolean} withFocusVisible - should the focus-visible class be added\n     */\n    setTributeFocusVisible(withFocusVisible) {\n      if (withFocusVisible) {\n        this.getTributeContainer().classList.add(this.$style[\"tribute-container--focus-visible\"]);\n      } else {\n        this.getTributeContainer().classList.remove(this.$style[\"tribute-container--focus-visible\"]);\n      }\n    }\n  }\n};\nvar _sfc_render = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"rich-contenteditable\" }, [_c(\"div\", _vm._g(_vm._b({ directives: [{ name: \"tooltip\", rawName: \"v-tooltip\", value: _vm.tooltipString, expression: \"tooltipString\" }], ref: \"contenteditable\", staticClass: \"rich-contenteditable__input\", class: {\n    \"rich-contenteditable__input--empty\": _vm.isEmptyValue,\n    \"rich-contenteditable__input--multiline\": _vm.multiline,\n    \"rich-contenteditable__input--has-label\": _vm.label,\n    \"rich-contenteditable__input--overflow\": _vm.isOverMaxlength,\n    \"rich-contenteditable__input--disabled\": _vm.disabled\n  }, attrs: { \"id\": _vm.id, \"contenteditable\": _vm.canEdit, \"aria-labelledby\": _vm.label ? _vm.labelId : void 0, \"aria-placeholder\": _vm.placeholder, \"aria-multiline\": \"true\", \"role\": \"textbox\", \"aria-haspopup\": \"listbox\", \"aria-autocomplete\": \"inline\", \"aria-controls\": _vm.tributeId, \"aria-expanded\": _vm.isAutocompleteOpen ? \"true\" : \"false\", \"aria-activedescendant\": _vm.autocompleteActiveId }, on: { \"focus\": _vm.moveCursorToEnd, \"input\": _vm.onInput, \"compositionstart\": function($event) {\n    _vm.isComposing = true;\n  }, \"compositionend\": function($event) {\n    _vm.isComposing = false;\n  }, \"keydown\": [function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"delete\", [8, 46], $event.key, [\"Backspace\", \"Delete\", \"Del\"]))\n      return null;\n    return _vm.onDelete.apply(null, arguments);\n  }, function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\"))\n      return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    return _vm.onEnter.apply(null, arguments);\n  }, function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\"))\n      return null;\n    if (!$event.ctrlKey)\n      return null;\n    if ($event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    $event.stopPropagation();\n    $event.preventDefault();\n    return _vm.onCtrlEnter.apply(null, arguments);\n  }, function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"up\", 38, $event.key, [\"Up\", \"ArrowUp\"]))\n      return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    $event.stopPropagation();\n    return _vm.onTributeArrowKeyDown.apply(null, arguments);\n  }, function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"down\", 40, $event.key, [\"Down\", \"ArrowDown\"]))\n      return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey)\n      return null;\n    $event.stopPropagation();\n    return _vm.onTributeArrowKeyDown.apply(null, arguments);\n  }], \"!keydown\": function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"]))\n      return null;\n    return _vm.onKeyEsc.apply(null, arguments);\n  }, \"paste\": _vm.onPaste, \"!keyup\": function($event) {\n    $event.stopPropagation();\n    $event.preventDefault();\n    return _vm.onKeyUp.apply(null, arguments);\n  }, \"tribute-active-true\": function($event) {\n    return _vm.onTributeActive(true);\n  }, \"tribute-active-false\": function($event) {\n    return _vm.onTributeActive(false);\n  } } }, \"div\", _vm.$attrs, false), _vm.listeners)), _vm.label ? _c(\"div\", { staticClass: \"rich-contenteditable__label\", attrs: { \"id\": _vm.labelId } }, [_vm._v(\" \" + _vm._s(_vm.label) + \" \")]) : _vm._e()]);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n  \"$style\": style1\n};\nfunction _sfc_injectStyles(ctx) {\n  for (var key in __cssModules) {\n    this[key] = __cssModules[key];\n  }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  _sfc_injectStyles,\n  \"2d2d4f42\",\n  null,\n  null\n);\nconst NcRichContenteditable = __component__.exports;\nexport {\n  NcAutoCompleteResult as N,\n  NcRichContenteditable as a\n};\n","import NcEllipsisedOption from \"../Components/NcEllipsisedOption.mjs\";\nimport { N as NcSelect } from \"./NcSelect-EnQUx7gf.mjs\";\nimport axios from \"@nextcloud/axios\";\nimport { generateRemoteUrl } from \"@nextcloud/router\";\nimport { r as register, g as t0, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst xmlToJson = (xml) => {\n  let obj = {};\n  if (xml.nodeType === 1) {\n    if (xml.attributes.length > 0) {\n      obj[\"@attributes\"] = {};\n      for (let j = 0; j < xml.attributes.length; j++) {\n        const attribute = xml.attributes.item(j);\n        obj[\"@attributes\"][attribute.nodeName] = attribute.nodeValue;\n      }\n    }\n  } else if (xml.nodeType === 3) {\n    obj = xml.nodeValue;\n  }\n  if (xml.hasChildNodes()) {\n    for (let i = 0; i < xml.childNodes.length; i++) {\n      const item = xml.childNodes.item(i);\n      const nodeName = item.nodeName;\n      if (typeof obj[nodeName] === \"undefined\") {\n        obj[nodeName] = xmlToJson(item);\n      } else {\n        if (typeof obj[nodeName].push === \"undefined\") {\n          const old = obj[nodeName];\n          obj[nodeName] = [];\n          obj[nodeName].push(old);\n        }\n        obj[nodeName].push(xmlToJson(item));\n      }\n    }\n  }\n  return obj;\n};\nconst parseXml = (xml) => {\n  let dom = null;\n  try {\n    dom = new DOMParser().parseFromString(xml, \"text/xml\");\n  } catch (e) {\n    console.error(\"Failed to parse xml document\", e);\n  }\n  return dom;\n};\nconst xmlToTagList = (xml) => {\n  const json = xmlToJson(parseXml(xml));\n  const list = json[\"d:multistatus\"][\"d:response\"];\n  const result = [];\n  for (const index in list) {\n    const tag = list[index][\"d:propstat\"];\n    if (tag[\"d:status\"][\"#text\"] !== \"HTTP/1.1 200 OK\") {\n      continue;\n    }\n    result.push({\n      id: parseInt(tag[\"d:prop\"][\"oc:id\"][\"#text\"]),\n      displayName: tag[\"d:prop\"][\"oc:display-name\"][\"#text\"],\n      canAssign: tag[\"d:prop\"][\"oc:can-assign\"][\"#text\"] === \"true\",\n      userAssignable: tag[\"d:prop\"][\"oc:user-assignable\"][\"#text\"] === \"true\",\n      userVisible: tag[\"d:prop\"][\"oc:user-visible\"][\"#text\"] === \"true\"\n    });\n  }\n  return result;\n};\nconst searchTags = async function() {\n  if (window.NextcloudVueDocs) {\n    return Promise.resolve(xmlToTagList(window.NextcloudVueDocs.tags));\n  }\n  const result = await axios({\n    method: \"PROPFIND\",\n    url: generateRemoteUrl(\"dav\") + \"/systemtags/\",\n    data: '<?xml version=\"1.0\"?>\\n\t\t\t\t\t<d:propfind  xmlns:d=\"DAV:\" xmlns:oc=\"http://owncloud.org/ns\">\\n\t\t\t\t\t  <d:prop>\\n\t\t\t\t\t\t<oc:id />\\n\t\t\t\t\t\t<oc:display-name />\\n\t\t\t\t\t\t<oc:user-visible />\\n\t\t\t\t\t\t<oc:user-assignable />\\n\t\t\t\t\t\t<oc:can-assign />\\n\t\t\t\t\t  </d:prop>\\n\t\t\t\t\t</d:propfind>'\n  });\n  return xmlToTagList(result.data);\n};\nregister(t0);\nconst _sfc_main = {\n  name: \"NcSelectTags\",\n  components: {\n    NcEllipsisedOption,\n    NcSelect\n  },\n  props: {\n    // Add NcSelect prop defaults and populate $props\n    ...NcSelect.props,\n    /**\n     * Enable automatic fetching of tags\n     *\n     * If `false`, available tags must be passed using the `options` prop\n     */\n    fetchTags: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Callback to generate the label text\n     *\n     * @see https://vue-select.org/api/props.html#getoptionlabel\n     */\n    getOptionLabel: {\n      type: Function,\n      default: (option) => {\n        const { displayName, userVisible, userAssignable } = option;\n        if (userVisible === false) {\n          return t(\"{tag} (invisible)\", { tag: displayName });\n        }\n        if (userAssignable === false) {\n          return t(\"{tag} (restricted)\", { tag: displayName });\n        }\n        return displayName;\n      }\n    },\n    /**\n     * Sets the maximum number of tags to display in the dropdown list\n     *\n     * Because of compatibility reasons only 5 tag entries are shown by\n     * default\n     */\n    limit: {\n      type: Number,\n      default: 5\n    },\n    /**\n     * Allow selection of multiple options\n     *\n     * This prop automatically sets the internal `closeOnSelect` prop to\n     * its boolean opposite\n     *\n     * @see https://vue-select.org/api/props.html#multiple\n     */\n    multiple: {\n      type: Boolean,\n      default: true\n    },\n    /**\n     * Callback to filter available options\n     */\n    optionsFilter: {\n      type: Function,\n      default: null\n    },\n    /**\n     * Enable passing of `value` prop and emitted `input` events as-is\n     * i.e. for usage with `v-model`\n     *\n     * If `true`, custom internal `value` and `input` handling is disabled\n     */\n    passthru: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Placeholder text\n     *\n     * @see https://vue-select.org/api/props.html#placeholder\n     */\n    placeholder: {\n      type: String,\n      default: t(\"Select a tag\")\n    },\n    /**\n     * Currently selected value\n     */\n    value: {\n      type: [Number, Array, Object],\n      default: null\n    },\n    /**\n     * Any available prop\n     *\n     * @see https://vue-select.org/api/props.html\n     */\n    // Not an actual prop but needed to show in vue-styleguidist docs\n    // eslint-disable-next-line\n    \" \": {}\n  },\n  emits: [\n    \"input\",\n    /**\n     * All events from https://vue-select.org/api/events.html\n     */\n    // Not an actual event but needed to show in vue-styleguidist docs\n    \" \"\n  ],\n  data() {\n    return {\n      search: \"\",\n      availableTags: []\n    };\n  },\n  computed: {\n    availableOptions() {\n      if (this.optionsFilter) {\n        return this.tags.filter(this.optionsFilter);\n      }\n      return this.tags;\n    },\n    localValue() {\n      if (this.tags.length === 0) {\n        return [];\n      }\n      if (this.multiple) {\n        return this.value.filter((tag) => tag !== \"\").map((id) => this.tags.find((tag2) => tag2.id === id));\n      } else {\n        return this.tags.find((tag) => tag.id === this.value);\n      }\n    },\n    propsToForward() {\n      const {\n        // Props handled by this component\n        fetchTags,\n        optionsFilter,\n        passthru,\n        // Props to forward\n        ...propsToForward\n      } = this.$props;\n      return propsToForward;\n    },\n    tags() {\n      if (!this.fetchTags) {\n        return this.options;\n      }\n      return this.availableTags;\n    }\n  },\n  async created() {\n    if (!this.fetchTags) {\n      return;\n    }\n    try {\n      const result = await searchTags();\n      this.availableTags = result;\n    } catch (error) {\n      console.error(\"Loading systemtags failed\", error);\n    }\n  },\n  methods: {\n    handleInput(value) {\n      if (this.multiple) {\n        this.$emit(\"input\", value.map((element) => element.id));\n      } else {\n        if (value === null) {\n          this.$emit(\"input\", null);\n        } else {\n          this.$emit(\"input\", value.id);\n        }\n      }\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"NcSelect\", _vm._g(_vm._b({ attrs: { \"options\": _vm.availableOptions, \"close-on-select\": !_vm.multiple, \"value\": _vm.passthru ? _vm.value : _vm.localValue }, on: { \"search\": (searchString) => _vm.search = searchString }, scopedSlots: _vm._u([{ key: \"option\", fn: function(option) {\n    return [_c(\"NcEllipsisedOption\", { attrs: { \"name\": _vm.getOptionLabel(option), \"search\": _vm.search } })];\n  } }, { key: \"selected-option\", fn: function(selectedOption) {\n    return [_c(\"NcEllipsisedOption\", { attrs: { \"name\": _vm.getOptionLabel(selectedOption), \"search\": _vm.search } })];\n  } }, _vm._l(_vm.$scopedSlots, function(_, name) {\n    return { key: name, fn: function(data) {\n      return [_vm._t(name, null, null, data)];\n    } };\n  })], null, true) }, \"NcSelect\", _vm.propsToForward, false), {\n    ..._vm.$listeners,\n    input: _vm.passthru ? _vm.$listeners.input : _vm.handleInput\n  }));\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst NcSelectTags = __component__.exports;\nexport {\n  NcSelectTags as N\n};\n","import '../assets/NcSettingsInputText-CU65Coab.css';\nimport { r as register, f as t41, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t41);\nconst _sfc_main = {\n  name: \"NcSettingsInputText\",\n  props: {\n    /**\n     * label of the select group element\n     */\n    label: {\n      type: String,\n      required: true\n    },\n    /**\n     * hint of the select group input\n     */\n    hint: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * value of the select group input\n     */\n    value: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * disabled state of the settings select group input\n     */\n    disabled: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * id attribute of the select group element\n     */\n    id: {\n      type: String,\n      default: () => \"settings-input-text-\" + GenRandomId(),\n      validator: (id) => id.trim() !== \"\"\n    }\n  },\n  emits: [\n    \"update:value\",\n    \"input\",\n    \"submit\",\n    \"change\"\n  ],\n  data() {\n    return {\n      submitTranslated: t(\"Submit\")\n    };\n  },\n  computed: {\n    /**\n     * @return {string}\n     */\n    idSubmit() {\n      return this.id + \"-submit\";\n    }\n  },\n  methods: {\n    onInput(event) {\n      this.$emit(\"input\", event);\n      this.$emit(\"update:value\", event.target.value);\n    },\n    onSubmit(event) {\n      if (!this.disabled) {\n        this.$emit(\"submit\", event);\n      }\n    },\n    onChange(event) {\n      this.$emit(\"change\", event);\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"form\", { ref: \"form\", attrs: { \"disabled\": _vm.disabled }, on: { \"submit\": function($event) {\n    $event.preventDefault();\n    $event.stopPropagation();\n    return _vm.onSubmit.apply(null, arguments);\n  } } }, [_c(\"div\", { staticClass: \"input-wrapper\" }, [_c(\"label\", { staticClass: \"action-input__label\", attrs: { \"for\": _vm.id } }, [_vm._v(_vm._s(_vm.label))]), _c(\"input\", { attrs: { \"id\": _vm.id, \"type\": \"text\", \"disabled\": _vm.disabled }, domProps: { \"value\": _vm.value }, on: { \"input\": _vm.onInput, \"change\": _vm.onChange } }), _c(\"input\", { staticClass: \"action-input__submit\", attrs: { \"id\": _vm.idSubmit, \"type\": \"submit\" }, domProps: { \"value\": _vm.submitTranslated } }), _vm.hint ? _c(\"p\", { staticClass: \"hint\" }, [_vm._v(\" \" + _vm._s(_vm.hint) + \" \")]) : _vm._e()])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"5b140fb6\",\n  null,\n  null\n);\nconst NcSettingsInputText = __component__.exports;\nexport {\n  NcSettingsInputText as N\n};\n","import '../assets/NcSettingsSection-e9XGyBq8.css';\nimport { r as register, p as t22, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t22);\nconst _sfc_main$1 = {\n  name: \"HelpCircleIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$1 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon help-circle-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null,\n  null,\n  null\n);\nconst HelpCircle = __component__$1.exports;\nconst _sfc_main = {\n  name: \"NcSettingsSection\",\n  components: {\n    HelpCircle\n  },\n  props: {\n    name: {\n      type: String,\n      required: true\n    },\n    description: {\n      type: String,\n      default: \"\"\n    },\n    docUrl: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Limit the width of the setting's content\n     *\n     * By default only the name and description have a limit, use this\n     * property to also apply this to the rest of the content.\n     */\n    limitWidth: {\n      type: Boolean,\n      default: true\n    }\n  },\n  data() {\n    return {\n      docNameTranslated: t(\"External documentation for {name}\", {\n        name: this.name\n      })\n    };\n  },\n  computed: {\n    hasDescription() {\n      return this.description.length > 0;\n    },\n    hasDocUrl() {\n      return this.docUrl.length > 0;\n    }\n  }\n};\nvar _sfc_render = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"settings-section\", class: { \"settings-section--limit-width\": _vm.limitWidth } }, [_c(\"h2\", { staticClass: \"settings-section__name\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \"), _vm.hasDocUrl ? _c(\"a\", { staticClass: \"settings-section__info\", attrs: { \"href\": _vm.docUrl, \"title\": _vm.docNameTranslated, \"aria-label\": _vm.docNameTranslated, \"target\": \"_blank\", \"rel\": \"noreferrer nofollow\" } }, [_c(\"HelpCircle\", { attrs: { \"size\": 20 } })], 1) : _vm._e()]), _vm.hasDescription ? _c(\"p\", { staticClass: \"settings-section__desc\" }, [_vm._v(\" \" + _vm._s(_vm.description) + \" \")]) : _vm._e(), _vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"f51cf2d3\",\n  null,\n  null\n);\nconst NcSettingsSection = __component__.exports;\nexport {\n  NcSettingsSection as N\n};\n","import '../assets/NcSettingsSelectGroup-CPauLI-o.css';\nimport { N as NcSelect } from \"./NcSelect-EnQUx7gf.mjs\";\nimport { r as register, e as t42, a as t } from \"./_l10n-DwEsZ6zb.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CXkjMlAT.mjs\";\nimport axios from \"@nextcloud/axios\";\nimport debounce from \"debounce\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-D637Qkok.mjs\";\nregister(t42);\nconst _sfc_main = {\n  name: \"NcSettingsSelectGroup\",\n  components: {\n    NcSelect\n  },\n  props: {\n    /**\n     * The text of the label element of the select group input\n     */\n    label: {\n      type: String,\n      required: true\n    },\n    /**\n     * Placeholder for the input element\n     * For backwards compatibility it falls back to the `label` value\n     */\n    placeholder: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * id attribute of the select group element\n     */\n    id: {\n      type: String,\n      default: () => \"action-\" + GenRandomId(),\n      validator: (id) => id.trim() !== \"\"\n    },\n    /**\n     * value of the select group input\n     * A list of group IDs can be provided\n     */\n    value: {\n      type: Array,\n      default: () => []\n    },\n    /**\n     * disabled state of the settings select group input\n     */\n    disabled: {\n      type: Boolean,\n      default: false\n    }\n  },\n  emits: [\n    \"input\",\n    \"error\"\n  ],\n  data() {\n    return {\n      /** Temporary store to cache groups */\n      groups: {},\n      randId: GenRandomId(),\n      errorMessage: \"\"\n    };\n  },\n  computed: {\n    /**\n     * If the error message should be shown\n     */\n    hasError() {\n      return this.errorMessage !== \"\";\n    },\n    /**\n     * Validate input value and only return valid strings (group IDs)\n     *\n     * @return {string[]}\n     */\n    filteredValue() {\n      return this.value.filter((group) => group !== \"\" && typeof group === \"string\");\n    },\n    /**\n     * value property converted to an array of group objects used as input for the NcSelect\n     */\n    inputValue() {\n      return this.filteredValue.map(\n        (id) => {\n          if (typeof this.groups[id] === \"undefined\") {\n            return {\n              id,\n              displayname: id\n            };\n          }\n          return this.groups[id];\n        }\n      );\n    },\n    /**\n     * Convert groups object to array of groups required for NcSelect.options\n     * Filter out currently selected values\n     *\n     * @return {object[]}\n     */\n    groupsArray() {\n      return Object.values(this.groups).filter((g) => !this.value.includes(g.id));\n    }\n  },\n  watch: {\n    /**\n     * If the value is changed, check that all groups are loaded so we show the correct display name\n     */\n    value: {\n      handler() {\n        const loadedGroupIds = Object.keys(this.groups);\n        const missing = this.filteredValue.filter((group) => !loadedGroupIds.includes(group));\n        missing.forEach((groupId) => {\n          this.loadGroup(groupId);\n        });\n      },\n      // Run the watch handler also when the component is initially mounted\n      immediate: true\n    }\n  },\n  /**\n   * Load groups matching the empty query to reduce API calls\n   */\n  async mounted() {\n    const storageName = \"\".concat(appName, \":\").concat(appVersion, \"/initialGroups\");\n    let savedGroups = window.sessionStorage.getItem(storageName);\n    if (savedGroups) {\n      savedGroups = Object.fromEntries(JSON.parse(savedGroups).map((group) => [group.id, group]));\n      this.groups = { ...this.groups, ...savedGroups };\n    } else {\n      await this.loadGroup(\"\");\n      window.sessionStorage.setItem(storageName, JSON.stringify(Object.values(this.groups)));\n    }\n  },\n  methods: {\n    t,\n    /**\n     * Called when a new group is selected or previous group is deselected to emit the update event\n     *\n     * @param {object[]} updatedValue Array of selected groups\n     */\n    update(updatedValue) {\n      const value = updatedValue.map((element) => element.id);\n      this.$emit(\"input\", value);\n    },\n    /**\n     * Use provisioning API to search for given group and save it in the groups object\n     *\n     * @param {string} query The query like parts of the id oder display name\n     * @return {boolean}\n     */\n    async loadGroup(query) {\n      try {\n        query = typeof query === \"string\" ? encodeURI(query) : \"\";\n        const response = await axios.get(generateOcsUrl(\"cloud/groups/details?search=\".concat(query, \"&limit=10\"), 2));\n        if (this.errorMessage !== \"\") {\n          window.setTimeout(() => {\n            this.errorMessage = \"\";\n          }, 5e3);\n        }\n        if (Object.keys(response.data.ocs.data.groups).length > 0) {\n          const newGroups = Object.fromEntries(response.data.ocs.data.groups.map((element) => [element.id, element]));\n          this.groups = { ...this.groups, ...newGroups };\n          return true;\n        }\n      } catch (error) {\n        this.$emit(\"error\", error);\n        this.errorMessage = t(\"Unable to search the group\");\n      }\n      return false;\n    },\n    /**\n     * Custom filter function for `NcSelect` to filter by ID *and* display name\n     *\n     * @param {object} option One of the groups\n     * @param {string} label The label property of the group\n     * @param {string} search The current search string\n     */\n    filterGroups(option, label, search) {\n      return \"\".concat(label || \"\", \" \").concat(option.id).toLocaleLowerCase().indexOf(search.toLocaleLowerCase()) > -1;\n    },\n    /**\n     * Debounce the group search (reduce API calls)\n     */\n    onSearch: debounce(function(query) {\n      this.loadGroup(query);\n    }, 200)\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", [_vm.label ? _c(\"label\", { staticClass: \"hidden-visually\", attrs: { \"for\": _vm.id } }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _c(\"NcSelect\", { attrs: { \"value\": _vm.inputValue, \"options\": _vm.groupsArray, \"placeholder\": _vm.placeholder || _vm.label, \"filter-by\": _vm.filterGroups, \"input-id\": _vm.id, \"limit\": 5, \"label\": \"displayname\", \"multiple\": true, \"close-on-select\": false, \"disabled\": _vm.disabled }, on: { \"input\": _vm.update, \"search\": _vm.onSearch } }), _c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.hasError, expression: \"hasError\" }], staticClass: \"select-group-error\" }, [_vm._v(\" \" + _vm._s(_vm.errorMessage) + \" \")])], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"6d99b3e0\",\n  null,\n  null\n);\nconst NcSettingsSelectGroup = __component__.exports;\nexport {\n  NcSettingsSelectGroup as N\n};\n","<!--\n  - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n  -\n  - @author Julius Härtl <jus@bitgrid.net>\n  - @author Simon Lindner <szaimen@e.mail.de>\n  - @author Marco Ambrosini <marcoambrosini@proton.me>\n  - @author Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @license AGPL-3.0-or-later\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<div :class=\"$style.wrapper\">\n\t\t<video :class=\"$style.video\"\n\t\t\tplaysinline\n\t\t\tautoplay\n\t\t\tmuted\n\t\t\t@ended=\"handleEnded\">\n\t\t\t<source :src=\"videoWebm\" type=\"video/webm\">\n\t\t\t<source :src=\"videoMp4\" type=\"video/mp4\">\n\t\t\t{{ videoFallbackText }}\n\t\t</video>\n\t</div>\n</template>\n\n<script setup lang=\"ts\">\nimport { translate as t } from '@nextcloud/l10n'\nimport { imagePath } from '@nextcloud/router'\n\nconst emit = defineEmits<{\n\t(e: 'next'): void\n}>()\n\nconst videoMp4 = imagePath('firstrunwizard', 'Nextcloud.mp4')\nconst videoWebm = imagePath('firstrunwizard', 'Nextcloud.webm')\n\nconst videoFallbackText = t('firstrunwizard', 'Welcome to {cloudName}!', { cloudName: window.OC.theme.name })\n\n/**\n * Handle video has ended\n */\nfunction handleEnded() {\n\temit('next')\n}\n</script>\n\n<style module>\n.video {\n\twidth: 100%;\n\theight: 100%;\n\tobject-fit: cover;\n}\n\n.wrapper {\n\tbackground-color: var(--color-primary-element);\n}\n</style>\n","// Material Design Icons v7.4.47\nexport var mdiAbTesting = \"M4 2A2 2 0 0 0 2 4V12H4V8H6V12H8V4A2 2 0 0 0 6 2H4M4 4H6V6H4M22 15.5V14A2 2 0 0 0 20 12H16V22H20A2 2 0 0 0 22 20V18.5A1.54 1.54 0 0 0 20.5 17A1.54 1.54 0 0 0 22 15.5M20 20H18V18H20V20M20 16H18V14H20M5.79 21.61L4.21 20.39L18.21 2.39L19.79 3.61Z\";\nexport var mdiAbacus = \"M5 5H7V11H5V5M10 5H8V11H10V5M5 19H7V13H5V19M10 13H8V19H10V17H15V15H10V13M2 21H4V3H2V21M20 3V7H13V5H11V11H13V9H20V15H18V13H16V19H18V17H20V21H22V3H20Z\";\nexport var mdiAbjadArabic = \"M12 4C10.08 4 8.5 5.58 8.5 7.5C8.5 8.43 8.88 9.28 9.5 9.91C7.97 10.91 7 12.62 7 14.5C7 17.53 9.47 20 12.5 20C14.26 20 16 19.54 17.5 18.66L16.5 16.93C15.28 17.63 13.9 18 12.5 18C10.56 18 9 16.45 9 14.5C9 12.91 10.06 11.53 11.59 11.12L16.8 9.72L16.28 7.79L11.83 9C11.08 8.9 10.5 8.28 10.5 7.5C10.5 6.66 11.16 6 12 6C12.26 6 12.5 6.07 12.75 6.2L13.75 4.47C13.22 4.16 12.61 4 12 4Z\";\nexport var mdiAbjadHebrew = \"M3.9 4L9 10.03C7.58 10.17 6.36 11.18 6 12.59L4 20H6.07L7.92 13.11C8.09 12.46 8.69 12 9.36 12H10.69L17.47 20H20.1L15 13.97C16.42 13.83 17.64 12.82 18 11.41L20 4H17.93L16.08 10.89C15.91 11.54 15.31 12 14.64 12H13.31L6.53 4Z\";\nexport var mdiAbugidaDevanagari = \"M8 3V5H11C12.32 5 13.41 5.83 13.82 7H6V9H14V10H12C9.25 10 7 12.25 7 15C7 17.75 9.25 20 12 20C12.77 20 13.45 19.73 14 19.3V21H16V17H14C13.55 17.62 12.83 18 12 18C10.33 18 9 16.67 9 15C9 13.33 10.33 12 12 12H16V9H18V7H15.9C15.43 4.72 13.41 3 11 3H8Z\";\nexport var mdiAbugidaThai = \"M9 20C9 17.44 10.87 12.42 13.86 7.25C14.29 6.5 15.08 6 16 6C17.12 6 18 6.88 18 8V20H20V8C20 5.8 18.2 4 16 4C14.34 4 12.9 4.92 12.13 6.25C10.56 8.96 9.61 11.15 9 13.03V6.5C9 5.13 7.87 4 6.5 4C5.13 4 4 5.13 4 6.5C4 7.87 5.13 9 6.5 9C6.67 9 6.84 9 7 8.95V20M6.5 6C6.79 6 7 6.21 7 6.5C7 6.79 6.79 7 6.5 7C6.21 7 6 6.79 6 6.5C6 6.21 6.21 6 6.5 6Z\";\nexport var mdiAccessPoint = \"M4.93,4.93C3.12,6.74 2,9.24 2,12C2,14.76 3.12,17.26 4.93,19.07L6.34,17.66C4.89,16.22 4,14.22 4,12C4,9.79 4.89,7.78 6.34,6.34L4.93,4.93M19.07,4.93L17.66,6.34C19.11,7.78 20,9.79 20,12C20,14.22 19.11,16.22 17.66,17.66L19.07,19.07C20.88,17.26 22,14.76 22,12C22,9.24 20.88,6.74 19.07,4.93M7.76,7.76C6.67,8.85 6,10.35 6,12C6,13.65 6.67,15.15 7.76,16.24L9.17,14.83C8.45,14.11 8,13.11 8,12C8,10.89 8.45,9.89 9.17,9.17L7.76,7.76M16.24,7.76L14.83,9.17C15.55,9.89 16,10.89 16,12C16,13.11 15.55,14.11 14.83,14.83L16.24,16.24C17.33,15.15 18,13.65 18,12C18,10.35 17.33,8.85 16.24,7.76M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiAccessPointCheck = \"M20.59 14.84L21.75 16.25L17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84M19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12V12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93M15.96 12.36C16.6 12.13 17.28 12 18 12C18 10.35 17.33 8.85 16.24 7.76L14.83 9.17C15.55 9.89 16 10.89 16 12C16 12.12 15.97 12.24 15.96 12.36M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76Z\";\nexport var mdiAccessPointMinus = \"M16 12C16 10.89 15.55 9.89 14.83 9.17L16.24 7.76C17.33 8.85 18 10.35 18 12C17.28 12 16.6 12.13 15.96 12.36C15.97 12.24 16 12.12 16 12M20 12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 12.12 20 12.23 20 12.34M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M14 19H22V17H14V19Z\";\nexport var mdiAccessPointNetwork = \"M4.93,3.93C3.12,5.74 2,8.24 2,11C2,13.76 3.12,16.26 4.93,18.07L6.34,16.66C4.89,15.22 4,13.22 4,11C4,8.79 4.89,6.78 6.34,5.34L4.93,3.93M19.07,3.93L17.66,5.34C19.11,6.78 20,8.79 20,11C20,13.22 19.11,15.22 17.66,16.66L19.07,18.07C20.88,16.26 22,13.76 22,11C22,8.24 20.88,5.74 19.07,3.93M7.76,6.76C6.67,7.85 6,9.35 6,11C6,12.65 6.67,14.15 7.76,15.24L9.17,13.83C8.45,13.11 8,12.11 8,11C8,9.89 8.45,8.89 9.17,8.17L7.76,6.76M16.24,6.76L14.83,8.17C15.55,8.89 16,9.89 16,11C16,12.11 15.55,13.11 14.83,13.83L16.24,15.24C17.33,14.15 18,12.65 18,11C18,9.35 17.33,7.85 16.24,6.76M12,9A2,2 0 0,0 10,11A2,2 0 0,0 12,13A2,2 0 0,0 14,11A2,2 0 0,0 12,9M11,15V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15A1,1 0 0,0 14,19H13V15H11Z\";\nexport var mdiAccessPointNetworkOff = \"M14.83,13.83C15.55,13.11 16,12.11 16,11C16,9.89 15.55,8.89 14.83,8.17L16.24,6.76C17.33,7.85 18,9.35 18,11C18,12.65 17.33,14.15 16.24,15.24L14.83,13.83M14,11A2,2 0 0,0 12,9C11.4,9 10.87,9.27 10.5,9.68L13.32,12.5C13.73,12.13 14,11.6 14,11M17.66,16.66L19.07,18.07C20.88,16.26 22,13.76 22,11C22,8.24 20.88,5.74 19.07,3.93L17.66,5.34C19.11,6.78 20,8.79 20,11C20,13.22 19.11,15.22 17.66,16.66M22,21.18V20H20.82L22,21.18M20.27,22L21,22.73L19.73,24L17.73,22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V15.27L8.34,12.61C8.54,13.07 8.82,13.5 9.17,13.83L7.76,15.24C6.67,14.15 6,12.65 6,11C6,10.77 6,10.54 6.04,10.31L4.37,8.64C4.14,9.39 4,10.18 4,11C4,13.22 4.89,15.22 6.34,16.66L4.93,18.07C3.12,16.26 2,13.76 2,11C2,9.61 2.29,8.28 2.81,7.08L1,5.27L2.28,4L3.7,5.42L5.15,6.87L6.63,8.35V8.35L8.17,9.9L10.28,12L11,12.71L18.27,20H18.28L20.28,22H20.27M15.73,20L13,17.27V19H14A1,1 0 0,1 15,20H15.73Z\";\nexport var mdiAccessPointOff = \"M20.84 22.73L12.1 14C12.06 14 12.03 14 12 14C10.9 14 10 13.11 10 12C10 11.97 10 11.94 10 11.9L8.4 10.29C8.15 10.81 8 11.38 8 12C8 13.11 8.45 14.11 9.17 14.83L7.76 16.24C6.67 15.15 6 13.65 6 12C6 10.83 6.34 9.74 6.93 8.82L5.5 7.37C4.55 8.67 4 10.27 4 12C4 14.22 4.89 16.22 6.34 17.66L4.93 19.07C3.12 17.26 2 14.76 2 12C2 9.72 2.77 7.63 4.06 5.95L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15.93 12.73L17.53 14.33C17.83 13.61 18 12.83 18 12C18 10.35 17.33 8.85 16.24 7.76L14.83 9.17C15.55 9.89 16 10.89 16 12C16 12.25 15.97 12.5 15.93 12.73M19.03 15.83L20.5 17.28C21.44 15.75 22 13.94 22 12C22 9.24 20.88 6.74 19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 13.39 19.65 14.7 19.03 15.83Z\";\nexport var mdiAccessPointPlus = \"M16 12C16 10.89 15.55 9.89 14.83 9.17L16.24 7.76C17.33 8.85 18 10.35 18 12C17.28 12 16.6 12.13 15.96 12.36C15.97 12.24 16 12.12 16 12M20 12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 12.12 20 12.23 20 12.34M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76M19 14H17V17H14V19H17V22H19V19H22V17H19V14Z\";\nexport var mdiAccessPointRemove = \"M16 12C16 10.89 15.55 9.89 14.83 9.17L16.24 7.76C17.33 8.85 18 10.35 18 12C17.28 12 16.6 12.13 15.96 12.36C15.97 12.24 16 12.12 16 12M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 12.12 20 12.23 20 12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76M20.12 14.46L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.53L18 19.41L20.12 21.53L21.53 20.12L19.41 18L21.53 15.88L20.12 14.46Z\";\nexport var mdiAccount = \"M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z\";\nexport var mdiAccountAlert = \"M10 4A4 4 0 0 1 14 8A4 4 0 0 1 10 12A4 4 0 0 1 6 8A4 4 0 0 1 10 4M10 14C14.42 14 18 15.79 18 18V20H2V18C2 15.79 5.58 14 10 14M20 12V7H22V13H20M20 17V15H22V17H20Z\";\nexport var mdiAccountAlertOutline = \"M20 12V7H22V13H20M20 17H22V15H20M10 13C12.67 13 18 14.34 18 17V20H2V17C2 14.34 7.33 13 10 13M10 4A4 4 0 0 1 14 8A4 4 0 0 1 10 12A4 4 0 0 1 6 8A4 4 0 0 1 10 4M10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H16.1V17C16.1 16.36 12.97 14.9 10 14.9M10 5.9A2.1 2.1 0 0 0 7.9 8A2.1 2.1 0 0 0 10 10.1A2.1 2.1 0 0 0 12.1 8A2.1 2.1 0 0 0 10 5.9Z\";\nexport var mdiAccountArrowDown = \"M19 18V14H17V18H15L18 21L21 18H19M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14\";\nexport var mdiAccountArrowDownOutline = \"M19 18V14H17V18H15L18 21L21 18H19M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13\";\nexport var mdiAccountArrowLeft = \"M17 18H21V16H17V14L14 17L17 20V18M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14\";\nexport var mdiAccountArrowLeftOutline = \"M17 18H21V16H17V14L14 17L17 20V18M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13\";\nexport var mdiAccountArrowRight = \"M18 16H14V18H18V20L21 17L18 14V16M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14\";\nexport var mdiAccountArrowRightOutline = \"M18 16H14V18H18V20L21 17L18 14V16M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13\";\nexport var mdiAccountArrowUp = \"M17 17V21H19V17H21L18 14L15 17H17M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14\";\nexport var mdiAccountArrowUpOutline = \"M17 17V21H19V17H21L18 14L15 17H17M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13\";\nexport var mdiAccountBadge = \"M14 19.5C14 17.5 15.1 15.7 16.7 14.8C15.4 14.3 13.8 14 12 14C7.6 14 4 15.8 4 18V20H14V19.5M19.5 16C17.6 16 16 17.6 16 19.5S17.6 23 19.5 23 23 21.4 23 19.5 21.4 16 19.5 16M16 8C16 10.2 14.2 12 12 12S8 10.2 8 8 9.8 4 12 4 16 5.8 16 8Z\";\nexport var mdiAccountBadgeOutline = \"M14 20H4V17C4 14.3 9.3 13 12 13C13.5 13 15.9 13.4 17.7 14.3C16.9 14.6 16.3 15 15.7 15.5C14.6 15.1 13.3 14.9 12 14.9C9 14.9 5.9 16.4 5.9 17V18.1H14.2C14.1 18.5 14 19 14 19.5V20M23 19.5C23 21.4 21.4 23 19.5 23S16 21.4 16 19.5 17.6 16 19.5 16 23 17.6 23 19.5M12 6C13.1 6 14 6.9 14 8S13.1 10 12 10 10 9.1 10 8 10.9 6 12 6M12 4C9.8 4 8 5.8 8 8S9.8 12 12 12 16 10.2 16 8 14.2 4 12 4Z\";\nexport var mdiAccountBox = \"M6,17C6,15 10,13.9 12,13.9C14,13.9 18,15 18,17V18H6M15,9A3,3 0 0,1 12,12A3,3 0 0,1 9,9A3,3 0 0,1 12,6A3,3 0 0,1 15,9M3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5C3.89,3 3,3.9 3,5Z\";\nexport var mdiAccountBoxEditOutline = \"M21.7 13.58L20.42 12.3C20.21 12.09 19.86 12.09 19.65 12.3L18.65 13.3L20.7 15.35L21.7 14.35C21.91 14.14 21.91 13.79 21.7 13.58M12 22H14.06L20.11 15.93L18.06 13.88L12 19.94V22M10 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 4.47 3.21 3.96 3.59 3.59C3.96 3.21 4.47 3 5 3H19C20.1 3 21 3.89 21 5V10.33C20.36 10.07 19.63 10.08 19 10.36V5H5V19H10.11L10 19.11V21M14.62 14.5L12.11 17H7.5V16.25C7.5 14.75 10.5 14 12 14C12.7 14 13.73 14.16 14.62 14.5M13.59 11.59C13.17 12 12.6 12.25 12 12.25C11.4 12.25 10.83 12 10.41 11.59C10 11.17 9.75 10.6 9.75 10C9.75 9.4 10 8.83 10.41 8.41C10.83 8 11.4 7.75 12 7.75C12.6 7.75 13.17 8 13.59 8.41C14 8.83 14.25 9.4 14.25 10C14.25 10.6 14 11.17 13.59 11.59Z\";\nexport var mdiAccountBoxMinusOutline = \"M13.4 14.15C12.73 14.95 12.26 15.93 12.08 17H7.5V16.25C7.5 14.75 10.5 14 12 14C12.39 14 12.88 14.05 13.4 14.15M19 5V12.08C19.72 12.2 20.39 12.45 21 12.8V5C21 3.89 20.1 3 19 3H5C4.47 3 3.96 3.21 3.59 3.59C3.21 3.96 3 4.47 3 5V19C3 19.53 3.21 20.04 3.59 20.41C3.96 20.79 4.47 21 5 21H12.8C12.45 20.39 12.2 19.72 12.08 19H5V5H19M12 12.25C12.6 12.25 13.17 12 13.59 11.59C14 11.17 14.25 10.6 14.25 10C14.25 9.4 14 8.83 13.59 8.41C13.17 8 12.6 7.75 12 7.75C11.4 7.75 10.83 8 10.41 8.41C10 8.83 9.75 9.4 9.75 10C9.75 10.6 10 11.17 10.41 11.59C10.83 12 11.4 12.25 12 12.25M22 17V19H14V17H22Z\";\nexport var mdiAccountBoxMultiple = \"M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6M20,2A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H8A2,2 0 0,1 6,16V4A2,2 0 0,1 8,2H20M17,7A3,3 0 0,0 14,4A3,3 0 0,0 11,7A3,3 0 0,0 14,10A3,3 0 0,0 17,7M8,15V16H20V15C20,13 16,11.9 14,11.9C12,11.9 8,13 8,15Z\";\nexport var mdiAccountBoxMultipleOutline = \"M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6M18.5 14.25C18.5 12.75 15.5 12 14 12S9.5 12.75 9.5 14.25V15H18.5M14 10.25C15.24 10.25 16.25 9.24 16.25 8S15.24 5.75 14 5.75 11.75 6.76 11.75 8 12.76 10.25 14 10.25M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.89 21.1 2 20 2M20 16H8V4H20V16Z\";\nexport var mdiAccountBoxOutline = \"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M16.5,16.25C16.5,14.75 13.5,14 12,14C10.5,14 7.5,14.75 7.5,16.25V17H16.5M12,12.25A2.25,2.25 0 0,0 14.25,10A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10A2.25,2.25 0 0,0 12,12.25Z\";\nexport var mdiAccountBoxPlusOutline = \"M13.4 14.15C12.73 14.95 12.26 15.93 12.08 17H7.5V16.25C7.5 14.75 10.5 14 12 14C12.39 14 12.88 14.05 13.4 14.15M19 5V12.08C19.72 12.2 20.39 12.45 21 12.8V5C21 3.89 20.1 3 19 3H5C4.47 3 3.96 3.21 3.59 3.59C3.21 3.96 3 4.47 3 5V19C3 19.53 3.21 20.04 3.59 20.41C3.96 20.79 4.47 21 5 21H12.8C12.45 20.39 12.2 19.72 12.08 19H5V5H19M12 12.25C12.6 12.25 13.17 12 13.59 11.59C14 11.17 14.25 10.6 14.25 10C14.25 9.4 14 8.83 13.59 8.41C13.17 8 12.6 7.75 12 7.75C11.4 7.75 10.83 8 10.41 8.41C10 8.83 9.75 9.4 9.75 10C9.75 10.6 10 11.17 10.41 11.59C10.83 12 11.4 12.25 12 12.25M17 14H19V17H22V19H19V22H17V19H14V17H17V14Z\";\nexport var mdiAccountCancel = \"M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M17.5 13C15 13 13 15 13 17.5C13 20 15 22 17.5 22C20 22 22 20 22 17.5C22 15 20 13 17.5 13M10 14C5.58 14 2 15.79 2 18V20H11.5A6.5 6.5 0 0 1 11 17.5A6.5 6.5 0 0 1 11.95 14.14C11.32 14.06 10.68 14 10 14M17.5 14.5C19.16 14.5 20.5 15.84 20.5 17.5C20.5 18.06 20.35 18.58 20.08 19L16 14.92C16.42 14.65 16.94 14.5 17.5 14.5M14.92 16L19 20.08C18.58 20.35 18.06 20.5 17.5 20.5C15.84 20.5 14.5 19.16 14.5 17.5C14.5 16.94 14.65 16.42 14.92 16Z\";\nexport var mdiAccountCancelOutline = \"M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M10 6A2 2 0 0 1 12 8A2 2 0 0 1 10 10A2 2 0 0 1 8 8A2 2 0 0 1 10 6M10 13C7.33 13 2 14.33 2 17V20H11.5A6.5 6.5 0 0 1 11.03 18.1H3.9V17C3.9 16.36 7.03 14.9 10 14.9C10.5 14.9 11 14.95 11.5 15.03A6.5 6.5 0 0 1 12.55 13.29C11.61 13.1 10.71 13 10 13M17.5 13C15 13 13 15 13 17.5C13 20 15 22 17.5 22C20 22 22 20 22 17.5C22 15 20 13 17.5 13M17.5 14.5C19.16 14.5 20.5 15.84 20.5 17.5C20.5 18.06 20.35 18.58 20.08 19L16 14.92C16.42 14.65 16.94 14.5 17.5 14.5M14.92 16L19 20.08C18.58 20.35 18.06 20.5 17.5 20.5C15.84 20.5 14.5 19.16 14.5 17.5C14.5 16.94 14.65 16.42 14.92 16Z\";\nexport var mdiAccountCard = \"M7 12C9.2 12 11 10.2 11 8S9.2 4 7 4 3 5.8 3 8 4.8 12 7 12M11 20V14.7C9.9 14.3 8.5 14 7 14C3.1 14 0 15.8 0 18V20H11M15 4C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4H15Z\";\nexport var mdiAccountCardOutline = \"M7 4C4.8 4 3 5.8 3 8S4.8 12 7 12 11 10.2 11 8 9.2 4 7 4M7 10C5.9 10 5 9.1 5 8S5.9 6 7 6 9 6.9 9 8 8.1 10 7 10M0 18C0 15.8 3.1 14 7 14C8.5 14 9.9 14.3 11 14.7V17C10.2 16.5 8.8 16 7 16C3.8 16 2 17.4 2 18H11V20H0V18M22 4H15C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4M22 18H15V6H22V18Z\";\nexport var mdiAccountCash = \"M11 8C11 10.21 9.21 12 7 12C4.79 12 3 10.21 3 8C3 5.79 4.79 4 7 4C9.21 4 11 5.79 11 8M11 14.72V20H0V18C0 15.79 3.13 14 7 14C8.5 14 9.87 14.27 11 14.72M24 20H13V3H24V20M16 11.5C16 10.12 17.12 9 18.5 9C19.88 9 21 10.12 21 11.5C21 12.88 19.88 14 18.5 14C17.12 14 16 12.88 16 11.5M22 7C20.9 7 20 6.11 20 5H17C17 6.11 16.11 7 15 7V16C16.11 16 17 16.9 17 18H20C20 16.9 20.9 16 22 16V7Z\";\nexport var mdiAccountCashOutline = \"M16 11.5C16 10.12 17.12 9 18.5 9S21 10.12 21 11.5 19.88 14 18.5 14 16 12.88 16 11.5M13 3V20H24V3H13M22 16C20.9 16 20 16.9 20 18H17C17 16.9 16.11 16 15 16V7C16.11 7 17 6.11 17 5H20C20 6.11 20.9 7 22 7V16M7 6C8.1 6 9 6.9 9 8S8.1 10 7 10 5 9.1 5 8 5.9 6 7 6M7 4C4.79 4 3 5.79 3 8S4.79 12 7 12 11 10.21 11 8 9.21 4 7 4M7 14C3.13 14 0 15.79 0 18V20H11V18H2C2 17.42 3.75 16 7 16C8.83 16 10.17 16.45 11 16.95V14.72C9.87 14.27 8.5 14 7 14Z\";\nexport var mdiAccountCheck = \"M21.1,12.5L22.5,13.91L15.97,20.5L12.5,17L13.9,15.59L15.97,17.67L21.1,12.5M10,17L13,20H3V18C3,15.79 6.58,14 11,14L12.89,14.11L10,17M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4Z\";\nexport var mdiAccountCheckOutline = \"M21.1,12.5L22.5,13.91L15.97,20.5L12.5,17L13.9,15.59L15.97,17.67L21.1,12.5M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4M11,6A2,2 0 0,0 9,8A2,2 0 0,0 11,10A2,2 0 0,0 13,8A2,2 0 0,0 11,6M11,13C11.68,13 12.5,13.09 13.41,13.26L11.74,14.93L11,14.9C8.03,14.9 4.9,16.36 4.9,17V18.1H11.1L13,20H3V17C3,14.34 8.33,13 11,13Z\";\nexport var mdiAccountChild = \"M12,2A3,3 0 0,1 15,5A3,3 0 0,1 12,8A3,3 0 0,1 9,5A3,3 0 0,1 12,2M12,9C13.63,9 15.12,9.35 16.5,10.05C17.84,10.76 18.5,11.61 18.5,12.61V18.38C18.5,19.5 17.64,20.44 15.89,21.19V19C15.89,18.05 15.03,17.38 13.31,16.97C12.75,16.84 12.31,16.78 12,16.78C11.13,16.78 10.3,16.95 9.54,17.3C8.77,17.64 8.31,18.08 8.16,18.61C9.5,19.14 10.78,19.41 12,19.41L13,19.31V21.94L12,22C10.63,22 9.33,21.72 8.11,21.19C6.36,20.44 5.5,19.5 5.5,18.38V12.61C5.5,11.61 6.16,10.76 7.5,10.05C8.88,9.35 10.38,9 12,9M12,11A2,2 0 0,0 10,13A2,2 0 0,0 12,15A2,2 0 0,0 14,13A2,2 0 0,0 12,11Z\";\nexport var mdiAccountChildCircle = \"M12,12A1.5,1.5 0 0,1 13.5,13.5A1.5,1.5 0 0,1 12,15A1.5,1.5 0 0,1 10.5,13.5A1.5,1.5 0 0,1 12,12M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,16C12.72,16 13.4,16.15 14.04,16.5C14.68,16.8 15,17.2 15,17.67V19.41C16.34,18.81 17,18.08 17,17.2V12.8C17,12 16.5,11.35 15.45,10.8C14.4,10.26 13.25,10 12,10C10.75,10 9.6,10.26 8.55,10.8C7.5,11.35 7,12 7,12.8V17.2C7,18 7.53,18.69 8.63,19.22C9.72,19.75 10.84,20 12,20L13,19.92V17.91L12,18C11,18 10,17.8 9.05,17.39C9.17,17 9.53,16.69 10.13,16.41C10.72,16.13 11.34,16 12,16M12,4A2.5,2.5 0 0,0 9.5,6.5A2.5,2.5 0 0,0 12,9A2.5,2.5 0 0,0 14.5,6.5A2.5,2.5 0 0,0 12,4Z\";\nexport var mdiAccountChildOutline = \"M12 17C10.9 17 10 16.1 10 15C10 13.9 10.9 13 12 13C13.1 13 14 13.9 14 15C14 16.1 13.1 17 12 17M12 10C14.34 10 19 11.16 19 13.5V18.63C19 19.5 18.31 20.24 17.34 20.79V13.38C17.34 12.82 14.6 11.54 12 11.54C9.4 11.54 6.66 12.82 6.66 13.38V18.75C6.66 19 7.31 19.46 8.28 19.85C9 19 10.93 18.56 12 18.56C13.33 18.56 16 19.22 16 20.56V21.39C14.63 21.88 13.07 22.13 12 22.13C10.93 22.13 9.38 21.88 8 21.39H8C6.37 20.81 5 19.89 5 18.63V13.5C5 11.16 9.66 10 12 10M12 3.75C11.03 3.75 10.25 4.53 10.25 5.5C10.25 6.47 11.03 7.25 12 7.25C12.97 7.25 13.75 6.47 13.75 5.5C13.75 4.53 12.97 3.75 12 3.75M12 9C10.07 9 8.5 7.43 8.5 5.5C8.5 3.57 10.07 2 12 2C13.93 2 15.5 3.57 15.5 5.5C15.5 7.43 13.93 9 12 9Z\";\nexport var mdiAccountCircle = \"M12,19.2C9.5,19.2 7.29,17.92 6,16C6.03,14 10,12.9 12,12.9C14,12.9 17.97,14 18,16C16.71,17.92 14.5,19.2 12,19.2M12,5A3,3 0 0,1 15,8A3,3 0 0,1 12,11A3,3 0 0,1 9,8A3,3 0 0,1 12,5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z\";\nexport var mdiAccountCircleOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z\";\nexport var mdiAccountClock = \"M10.63,14.1C12.23,10.58 16.38,9.03 19.9,10.63C23.42,12.23 24.97,16.38 23.37,19.9C22.24,22.4 19.75,24 17,24C14.3,24 11.83,22.44 10.67,20H1V18C1.06,16.86 1.84,15.93 3.34,15.18C4.84,14.43 6.72,14.04 9,14C9.57,14 10.11,14.05 10.63,14.1V14.1M9,4C10.12,4.03 11.06,4.42 11.81,5.17C12.56,5.92 12.93,6.86 12.93,8C12.93,9.14 12.56,10.08 11.81,10.83C11.06,11.58 10.12,11.95 9,11.95C7.88,11.95 6.94,11.58 6.19,10.83C5.44,10.08 5.07,9.14 5.07,8C5.07,6.86 5.44,5.92 6.19,5.17C6.94,4.42 7.88,4.03 9,4M17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14Z\";\nexport var mdiAccountClockOutline = \"M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14M17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12M17,10A7,7 0 0,1 24,17A7,7 0 0,1 17,24C14.21,24 11.8,22.36 10.67,20H1V17C1,14.34 6.33,13 9,13C9.6,13 10.34,13.07 11.12,13.2C12.36,11.28 14.53,10 17,10M10,17C10,16.3 10.1,15.62 10.29,15C9.87,14.93 9.43,14.9 9,14.9C6.03,14.9 2.9,16.36 2.9,17V18.1H10.09C10.03,17.74 10,17.37 10,17M9,4A4,4 0 0,1 13,8A4,4 0 0,1 9,12A4,4 0 0,1 5,8A4,4 0 0,1 9,4M9,5.9A2.1,2.1 0 0,0 6.9,8A2.1,2.1 0 0,0 9,10.1A2.1,2.1 0 0,0 11.1,8A2.1,2.1 0 0,0 9,5.9Z\";\nexport var mdiAccountCog = \"M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M17 12C16.87 12 16.76 12.09 16.74 12.21L16.55 13.53C16.25 13.66 15.96 13.82 15.7 14L14.46 13.5C14.35 13.5 14.22 13.5 14.15 13.63L13.15 15.36C13.09 15.47 13.11 15.6 13.21 15.68L14.27 16.5C14.25 16.67 14.24 16.83 14.24 17C14.24 17.17 14.25 17.33 14.27 17.5L13.21 18.32C13.12 18.4 13.09 18.53 13.15 18.64L14.15 20.37C14.21 20.5 14.34 20.5 14.46 20.5L15.7 20C15.96 20.18 16.24 20.35 16.55 20.47L16.74 21.79C16.76 21.91 16.86 22 17 22H19C19.11 22 19.22 21.91 19.24 21.79L19.43 20.47C19.73 20.34 20 20.18 20.27 20L21.5 20.5C21.63 20.5 21.76 20.5 21.83 20.37L22.83 18.64C22.89 18.53 22.86 18.4 22.77 18.32L21.7 17.5C21.72 17.33 21.74 17.17 21.74 17C21.74 16.83 21.73 16.67 21.7 16.5L22.76 15.68C22.85 15.6 22.88 15.47 22.82 15.36L21.82 13.63C21.76 13.5 21.63 13.5 21.5 13.5L20.27 14C20 13.82 19.73 13.65 19.42 13.53L19.23 12.21C19.22 12.09 19.11 12 19 12H17M10 14C5.58 14 2 15.79 2 18V20H11.68A7 7 0 0 1 11 17A7 7 0 0 1 11.64 14.09C11.11 14.03 10.56 14 10 14M18 15.5C18.83 15.5 19.5 16.17 19.5 17C19.5 17.83 18.83 18.5 18 18.5C17.16 18.5 16.5 17.83 16.5 17C16.5 16.17 17.17 15.5 18 15.5Z\";\nexport var mdiAccountCogOutline = \"M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M10 6A2 2 0 0 1 12 8A2 2 0 0 1 10 10A2 2 0 0 1 8 8A2 2 0 0 1 10 6M17 12C16.84 12 16.76 12.08 16.76 12.24L16.5 13.5C16.28 13.68 15.96 13.84 15.72 14L14.44 13.5C14.36 13.5 14.2 13.5 14.12 13.6L13.16 15.36C13.08 15.44 13.08 15.6 13.24 15.68L14.28 16.5V17.5L13.24 18.32C13.16 18.4 13.08 18.56 13.16 18.64L14.12 20.4C14.2 20.5 14.36 20.5 14.44 20.5L15.72 20C15.96 20.16 16.28 20.32 16.5 20.5L16.76 21.76C16.76 21.92 16.84 22 17 22H19C19.08 22 19.24 21.92 19.24 21.76L19.4 20.5C19.72 20.32 20.04 20.16 20.28 20L21.5 20.5C21.64 20.5 21.8 20.5 21.8 20.4L22.84 18.64C22.92 18.56 22.84 18.4 22.76 18.32L21.72 17.5V16.5L22.76 15.68C22.84 15.6 22.92 15.44 22.84 15.36L21.8 13.6C21.8 13.5 21.64 13.5 21.5 13.5L20.28 14C20.04 13.84 19.72 13.68 19.4 13.5L19.24 12.24C19.24 12.08 19.08 12 19 12H17M10 13C7.33 13 2 14.33 2 17V20H11.67C11.39 19.41 11.19 18.77 11.09 18.1H3.9V17C3.9 16.36 7.03 14.9 10 14.9C10.43 14.9 10.87 14.94 11.3 15C11.5 14.36 11.77 13.76 12.12 13.21C11.34 13.08 10.6 13 10 13M18.04 15.5C18.84 15.5 19.5 16.16 19.5 17.04C19.5 17.84 18.84 18.5 18.04 18.5C17.16 18.5 16.5 17.84 16.5 17.04C16.5 16.16 17.16 15.5 18.04 15.5Z\";\nexport var mdiAccountConvert = \"M12 0L11.34 .03L15.15 3.84L16.5 2.5C19.75 4.07 22.09 7.24 22.45 11H23.95C23.44 4.84 18.29 0 12 0M12 4C10.07 4 8.5 5.57 8.5 7.5C8.5 9.43 10.07 11 12 11C13.93 11 15.5 9.43 15.5 7.5C15.5 5.57 13.93 4 12 4M.05 13C.56 19.16 5.71 24 12 24L12.66 23.97L8.85 20.16L7.5 21.5C4.25 19.94 1.91 16.76 1.55 13H.05M12 13C8.13 13 5 14.57 5 16.5V18H19V16.5C19 14.57 15.87 13 12 13Z\";\nexport var mdiAccountConvertOutline = \"M12 0L11.34 .03L15.15 3.84L16.5 2.5C19.75 4.07 22.09 7.24 22.45 11H23.95C23.44 4.84 18.29 0 12 0M12 4C10.07 4 8.5 5.57 8.5 7.5C8.5 9.43 10.07 11 12 11C13.93 11 15.5 9.43 15.5 7.5C15.5 5.57 13.93 4 12 4M12 6C12.83 6 13.5 6.67 13.5 7.5C13.5 8.33 12.83 9 12 9C11.17 9 10.5 8.33 10.5 7.5C10.5 6.67 11.17 6 12 6M.05 13C.56 19.16 5.71 24 12 24L12.66 23.97L8.85 20.16L7.5 21.5C4.25 19.94 1.91 16.76 1.55 13H.05M12 13C8.13 13 5 14.57 5 16.5V18H19V16.5C19 14.57 15.87 13 12 13M12 15C14.11 15 15.61 15.53 16.39 16H7.61C8.39 15.53 9.89 15 12 15Z\";\nexport var mdiAccountCowboyHat = \"M20 22H4V20C4 17.8 7.6 16 12 16S20 17.8 20 20M8 9H16V10C16 12.2 14.2 14 12 14S8 12.2 8 10M19 4C18.4 4 18 4.4 18 5V6H16.5L15.1 3C15 2.8 14.9 2.6 14.7 2.5C14.2 2 13.4 1.9 12.7 2.2L12 2.4L11.3 2.1C10.6 1.8 9.8 1.9 9.3 2.4C9.1 2.6 9 2.8 8.9 3L7.5 6H6V5C6 4.4 5.6 4 5 4S4 4.4 4 5V6C4 7.1 4.9 8 6 8H18C19.1 8 20 7.1 20 6V5C20 4.5 19.6 4 19 4Z\";\nexport var mdiAccountCowboyHatOutline = \"M19 4C18.4 4 18 4.4 18 5V6H16.5L15.1 3C15 2.8 14.9 2.6 14.7 2.5C14.2 2 13.4 1.9 12.7 2.2L12 2.4L11.3 2.1C10.6 1.8 9.8 1.9 9.3 2.4C9.1 2.6 9 2.8 8.9 3L7.5 6H6V5C6 4.4 5.6 4 5 4S4 4.4 4 5V6C4 7.1 4.9 8 6 8H18C19.1 8 20 7.1 20 6V5C20 4.5 19.6 4 19 4M4 22V19C4 16.33 9.33 15 12 15S20 16.33 20 19V22H4M18.1 20.1V19C18.1 18.36 14.97 16.9 12 16.9S5.9 18.36 5.9 19V20.1H18.1M16 9V10C16 12.21 14.21 14 12 14S8 12.21 8 10V9H10V10C10 11.11 10.9 12 12 12S14 11.11 14 10V9H16Z\";\nexport var mdiAccountCreditCard = \"M7 12C9.2 12 11 10.2 11 8S9.2 4 7 4 3 5.8 3 8 4.8 12 7 12M11 20V14.7C9.9 14.3 8.5 14 7 14C3.1 14 0 15.8 0 18V20H11M22 4H15C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4M18 18H16V6H18V18Z\";\nexport var mdiAccountCreditCardOutline = \"M7 4C4.8 4 3 5.8 3 8S4.8 12 7 12 11 10.2 11 8 9.2 4 7 4M7 10C5.9 10 5 9.1 5 8S5.9 6 7 6 9 6.9 9 8 8.1 10 7 10M7 14C3.1 14 0 15.8 0 18V20H11V18H2C2 17.4 3.8 16 7 16C8.8 16 10.2 16.5 11 17V14.8C9.9 14.3 8.5 14 7 14M22 4H15C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4M16 18H15V6H16V18M22 18H18V6H22V18Z\";\nexport var mdiAccountDetails = \"M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z\";\nexport var mdiAccountDetailsOutline = \"M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M7 9C7 9.55 7.45 10 8 10C8.55 10 9 9.55 9 9C9 8.45 8.55 8 8 8C7.45 8 7 8.45 7 9M4 18H12C12 16.9 10.21 16 8 16C5.79 16 4 16.9 4 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z\";\nexport var mdiAccountEdit = \"M21.7,13.35L20.7,14.35L18.65,12.3L19.65,11.3C19.86,11.09 20.21,11.09 20.42,11.3L21.7,12.58C21.91,12.79 21.91,13.14 21.7,13.35M12,18.94L18.06,12.88L20.11,14.93L14.06,21H12V18.94M12,14C7.58,14 4,15.79 4,18V20H10V18.11L14,14.11C13.34,14.03 12.67,14 12,14M12,4A4,4 0 0,0 8,8A4,4 0 0,0 12,12A4,4 0 0,0 16,8A4,4 0 0,0 12,4Z\";\nexport var mdiAccountEditOutline = \"M2 17V20H10V18.11H3.9V17C3.9 16.36 7.03 14.9 10 14.9C10.96 14.91 11.91 15.04 12.83 15.28L14.35 13.76C12.95 13.29 11.5 13.03 10 13C7.33 13 2 14.33 2 17M10 4C7.79 4 6 5.79 6 8S7.79 12 10 12 14 10.21 14 8 12.21 4 10 4M10 10C8.9 10 8 9.11 8 8S8.9 6 10 6 12 6.9 12 8 11.11 10 10 10M21.7 13.35L20.7 14.35L18.65 12.35L19.65 11.35C19.86 11.14 20.21 11.14 20.42 11.35L21.7 12.63C21.91 12.84 21.91 13.19 21.7 13.4M12 18.94L18.06 12.88L20.11 14.88L14.11 20.95H12V18.94\";\nexport var mdiAccountEye = \"M6 8C6 5.79 7.79 4 10 4S14 5.79 14 8 12.21 12 10 12 6 10.21 6 8M9.14 19.75L8.85 19L9.14 18.25C9.84 16.5 11.08 15.14 12.61 14.22C11.79 14.08 10.92 14 10 14C5.58 14 2 15.79 2 18V20H9.27C9.23 19.91 9.18 19.83 9.14 19.75M17 18C16.44 18 16 18.44 16 19S16.44 20 17 20 18 19.56 18 19 17.56 18 17 18M23 19C22.06 21.34 19.73 23 17 23S11.94 21.34 11 19C11.94 16.66 14.27 15 17 15S22.06 16.66 23 19M19.5 19C19.5 17.62 18.38 16.5 17 16.5S14.5 17.62 14.5 19 15.62 21.5 17 21.5 19.5 20.38 19.5 19Z\";\nexport var mdiAccountEyeOutline = \"M10 12C12.21 12 14 10.21 14 8S12.21 4 10 4 6 5.79 6 8 7.79 12 10 12M10 6C11.11 6 12 6.9 12 8S11.11 10 10 10 8 9.11 8 8 8.9 6 10 6M9.27 20H2V17C2 14.33 7.33 13 10 13C11.04 13 12.5 13.21 13.86 13.61C13 13.95 12.2 14.42 11.5 15C11 14.94 10.5 14.9 10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H9.22C9.2 18.15 9.17 18.2 9.14 18.25L8.85 19L9.14 19.75C9.18 19.83 9.23 19.91 9.27 20M17 18C17.56 18 18 18.44 18 19S17.56 20 17 20 16 19.56 16 19 16.44 18 17 18M17 15C14.27 15 11.94 16.66 11 19C11.94 21.34 14.27 23 17 23S22.06 21.34 23 19C22.06 16.66 19.73 15 17 15M17 21.5C15.62 21.5 14.5 20.38 14.5 19S15.62 16.5 17 16.5 19.5 17.62 19.5 19 18.38 21.5 17 21.5Z\";\nexport var mdiAccountFile = \"M7.5 5C9.43 5 11 6.57 11 8.5C11 10.43 9.43 12 7.5 12C5.57 12 4 10.43 4 8.5C4 6.57 5.57 5 7.5 5M1 19V16.5C1 14.57 4.46 13 7.5 13C8.68 13 9.92 13.24 11 13.64V19H1M22 19H14C13.45 19 13 18.55 13 18V6C13 5.45 13.45 5 14 5H19L23 9V18C23 18.55 22.55 19 22 19M18 10H21V9.83L18.17 7H18V10Z\";\nexport var mdiAccountFileOutline = \"M7.5 5C9.43 5 11 6.57 11 8.5C11 10.43 9.43 12 7.5 12C5.57 12 4 10.43 4 8.5C4 6.57 5.57 5 7.5 5M1 19V16.5C1 14.57 4.46 13 7.5 13C8.68 13 9.92 13.24 11 13.64V15.56C10.18 15.22 8.91 15 7.5 15C5 15 3 15.67 3 16.5V17H11V19H1M22 19H14C13.45 19 13 18.55 13 18V6C13 5.45 13.45 5 14 5H19L23 9V18C23 18.55 22.55 19 22 19M15 7V17H21V10H18V7H15M7.5 7C6.67 7 6 7.67 6 8.5C6 9.33 6.67 10 7.5 10C8.33 10 9 9.33 9 8.5C9 7.67 8.33 7 7.5 7Z\";\nexport var mdiAccountFileText = \"M7.5 5C9.43 5 11 6.57 11 8.5C11 10.43 9.43 12 7.5 12C5.57 12 4 10.43 4 8.5C4 6.57 5.57 5 7.5 5M1 19V16.5C1 14.57 4.46 13 7.5 13C8.68 13 9.92 13.24 11 13.64V19H1M22 19H14C13.45 19 13 18.55 13 18V6C13 5.45 13.45 5 14 5H19L23 9V18C23 18.55 22.55 19 22 19M18 10H21V9.83L18.17 7H18V10M15 12V13.5H21V12H15M15 15V16.5H21V15H15Z\";\nexport var mdiAccountFileTextOutline = \"M7.5 5C9.43 5 11 6.57 11 8.5C11 10.43 9.43 12 7.5 12C5.57 12 4 10.43 4 8.5C4 6.57 5.57 5 7.5 5M1 19V16.5C1 14.57 4.46 13 7.5 13C8.68 13 9.92 13.24 11 13.64V15.56C10.18 15.22 8.91 15 7.5 15C5 15 3 15.67 3 16.5V17H11V19H1M22 19H14C13.45 19 13 18.55 13 18V6C13 5.45 13.45 5 14 5H19L23 9V18C23 18.55 22.55 19 22 19M15 7V17H21V10H18V7H15M7.5 7C6.67 7 6 7.67 6 8.5C6 9.33 6.67 10 7.5 10C8.33 10 9 9.33 9 8.5C9 7.67 8.33 7 7.5 7M16 13H20V15H16V13Z\";\nexport var mdiAccountFilter = \"M10 4C12.2 4 14 5.8 14 8S12.2 12 10 12 6 10.2 6 8 7.8 4 10 4M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21M15 18.7L12.7 15.9C12.3 15.4 12.1 14.8 12.1 14.2C11.4 14 10.7 14 10 14C5.6 14 2 15.8 2 18V20H15V18.7Z\";\nexport var mdiAccountFilterOutline = \"M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21M15 20H2V17C2 14.3 7.3 13 10 13C10.6 13 11.3 13.1 12.1 13.2C11.9 13.8 12 14.5 12.2 15.1C11.5 15 10.7 14.9 10 14.9C7 14.9 3.9 16.4 3.9 17V18.1H14.5L15 18.7V20M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4M10 10C8.9 10 8 9.1 8 8S8.9 6 10 6 12 6.9 12 8 11.1 10 10 10Z\";\nexport var mdiAccountGroup = \"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\";\nexport var mdiAccountGroupOutline = \"M12,5A3.5,3.5 0 0,0 8.5,8.5A3.5,3.5 0 0,0 12,12A3.5,3.5 0 0,0 15.5,8.5A3.5,3.5 0 0,0 12,5M12,7A1.5,1.5 0 0,1 13.5,8.5A1.5,1.5 0 0,1 12,10A1.5,1.5 0 0,1 10.5,8.5A1.5,1.5 0 0,1 12,7M5.5,8A2.5,2.5 0 0,0 3,10.5C3,11.44 3.53,12.25 4.29,12.68C4.65,12.88 5.06,13 5.5,13C5.94,13 6.35,12.88 6.71,12.68C7.08,12.47 7.39,12.17 7.62,11.81C6.89,10.86 6.5,9.7 6.5,8.5C6.5,8.41 6.5,8.31 6.5,8.22C6.2,8.08 5.86,8 5.5,8M18.5,8C18.14,8 17.8,8.08 17.5,8.22C17.5,8.31 17.5,8.41 17.5,8.5C17.5,9.7 17.11,10.86 16.38,11.81C16.5,12 16.63,12.15 16.78,12.3C16.94,12.45 17.1,12.58 17.29,12.68C17.65,12.88 18.06,13 18.5,13C18.94,13 19.35,12.88 19.71,12.68C20.47,12.25 21,11.44 21,10.5A2.5,2.5 0 0,0 18.5,8M12,14C9.66,14 5,15.17 5,17.5V19H19V17.5C19,15.17 14.34,14 12,14M4.71,14.55C2.78,14.78 0,15.76 0,17.5V19H3V17.07C3,16.06 3.69,15.22 4.71,14.55M19.29,14.55C20.31,15.22 21,16.06 21,17.07V19H24V17.5C24,15.76 21.22,14.78 19.29,14.55M12,16C13.53,16 15.24,16.5 16.23,17H7.77C8.76,16.5 10.47,16 12,16Z\";\nexport var mdiAccountHardHat = \"M12,15C7.58,15 4,16.79 4,19V21H20V19C20,16.79 16.42,15 12,15M8,9A4,4 0 0,0 12,13A4,4 0 0,0 16,9M11.5,2C11.2,2 11,2.21 11,2.5V5.5H10V3C10,3 7.75,3.86 7.75,6.75C7.75,6.75 7,6.89 7,8H17C16.95,6.89 16.25,6.75 16.25,6.75C16.25,3.86 14,3 14,3V5.5H13V2.5C13,2.21 12.81,2 12.5,2H11.5Z\";\nexport var mdiAccountHardHatOutline = \"M16 9C16 14.33 8 14.33 8 9H10C10 11.67 14 11.67 14 9M20 18V21H4V18C4 15.33 9.33 14 12 14C14.67 14 20 15.33 20 18M18.1 18C18.1 17.36 14.97 15.9 12 15.9C9.03 15.9 5.9 17.36 5.9 18V19.1H18.1M12.5 2C12.78 2 13 2.22 13 2.5V5.5H14V3C15.45 3.67 16.34 5.16 16.25 6.75C16.25 6.75 16.95 6.89 17 8H7C7 6.89 7.75 6.75 7.75 6.75C7.66 5.16 8.55 3.67 10 3V5.5H11V2.5C11 2.22 11.22 2 11.5 2\";\nexport var mdiAccountHeart = \"M15,14C12.3,14 7,15.3 7,18V20H23V18C23,15.3 17.7,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,15L4.4,14.5C2.4,12.6 1,11.4 1,9.9C1,8.7 2,7.7 3.2,7.7C3.9,7.7 4.6,8 5,8.5C5.4,8 6.1,7.7 6.8,7.7C8,7.7 9,8.6 9,9.9C9,11.4 7.6,12.6 5.6,14.5L5,15Z\";\nexport var mdiAccountHeartOutline = \"M5,15L4.4,14.5C2.4,12.6 1,11.4 1,9.9C1,8.7 2,7.7 3.2,7.7C3.9,7.7 4.6,8 5,8.5C5.4,8 6.1,7.7 6.8,7.7C8,7.7 9,8.6 9,9.9C9,11.4 7.6,12.6 5.6,14.5L5,15M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M21.1,18.1H8.9V17C8.9,16.36 12,14.9 15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1Z\";\nexport var mdiAccountInjury = \"M8 6C8 3.79 9.79 2 12 2S16 3.79 16 6 14.21 10 12 10 8 8.21 8 6M17 22H18C19.1 22 20 21.1 20 20V15.22C20 14.1 19.39 13.07 18.39 12.56C17.96 12.34 17.5 12.13 17 11.94V22M12.34 17L15 11.33C14.07 11.12 13.07 11 12 11C9.47 11 7.29 11.7 5.61 12.56C4.61 13.07 4 14.1 4 15.22V22H6.34C6.12 21.55 6 21.04 6 20.5C6 18.57 7.57 17 9.5 17H12.34M10 22L11.41 19H9.5C8.67 19 8 19.67 8 20.5S8.67 22 9.5 22H10Z\";\nexport var mdiAccountInjuryOutline = \"M12 10C14.21 10 16 8.21 16 6S14.21 2 12 2 8 3.79 8 6 9.79 10 12 10M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M18.39 12.56C16.71 11.7 14.53 11 12 11S7.29 11.7 5.61 12.56C4.61 13.07 4 14.1 4 15.22V22H6V15.22C6 14.84 6.2 14.5 6.5 14.34C7.71 13.73 9.63 13 12 13C12.76 13 13.47 13.07 14.13 13.2L12.58 16.5H9.75C8.23 16.5 7 17.73 7 19.25S8.23 22 9.75 22H18C19.1 22 20 21.1 20 20V15.22C20 14.1 19.39 13.07 18.39 12.56M10.94 20H9.75C9.34 20 9 19.66 9 19.25S9.34 18.5 9.75 18.5H11.64L10.94 20M18 20H13.15L16.09 13.73C16.63 13.93 17.1 14.14 17.5 14.34C17.8 14.5 18 14.84 18 15.22V20Z\";\nexport var mdiAccountKey = \"M11 10V12H9V14H7V12H5.8C5.4 13.2 4.3 14 3 14C1.3 14 0 12.7 0 11S1.3 8 3 8C4.3 8 5.4 8.8 5.8 10H11M3 10C2.4 10 2 10.4 2 11S2.4 12 3 12 4 11.6 4 11 3.6 10 3 10M16 14C18.7 14 24 15.3 24 18V20H8V18C8 15.3 13.3 14 16 14M16 12C13.8 12 12 10.2 12 8S13.8 4 16 4 20 5.8 20 8 18.2 12 16 12Z\";\nexport var mdiAccountKeyOutline = \"M5.8 10C5.4 8.8 4.3 8 3 8C1.3 8 0 9.3 0 11S1.3 14 3 14C4.3 14 5.4 13.2 5.8 12H7V14H9V12H11V10H5.8M3 12C2.4 12 2 11.6 2 11S2.4 10 3 10 4 10.4 4 11 3.6 12 3 12M16 4C13.8 4 12 5.8 12 8S13.8 12 16 12 20 10.2 20 8 18.2 4 16 4M16 10.1C14.8 10.1 13.9 9.2 13.9 8C13.9 6.8 14.8 5.9 16 5.9C17.2 5.9 18.1 6.8 18.1 8S17.2 10.1 16 10.1M16 13C13.3 13 8 14.3 8 17V20H24V17C24 14.3 18.7 13 16 13M22.1 18.1H9.9V17C9.9 16.4 13 14.9 16 14.9C19 14.9 22.1 16.4 22.1 17V18.1Z\";\nexport var mdiAccountLock = \"M6 8C6 5.79 7.79 4 10 4S14 5.79 14 8 12.21 12 10 12 6 10.21 6 8M12 18.2C12 17.24 12.5 16.34 13.2 15.74V15.5C13.2 15.11 13.27 14.74 13.38 14.38C12.35 14.14 11.21 14 10 14C5.58 14 2 15.79 2 18V20H12V18.2M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V15.5C15.2 14.1 16.6 13 18 13C19.4 13 20.8 14.1 20.8 15.5V17C21.4 17 22 17.6 22 18.3M19.5 15.5C19.5 14.7 18.8 14.2 18 14.2C17.2 14.2 16.5 14.7 16.5 15.5V17H19.5V15.5Z\";\nexport var mdiAccountLockOpen = \"M6 8C6 5.79 7.79 4 10 4S14 5.79 14 8 12.21 12 10 12 6 10.21 6 8M12 18.2C12 17.24 12.5 16.34 13.2 15.74V14.5C13.2 14.45 13.22 14.39 13.22 14.34C12.23 14.12 11.15 14 10 14C5.58 14 2 15.79 2 18V20H12V18.2M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3Z\";\nexport var mdiAccountLockOpenOutline = \"M10 12C12.21 12 14 10.21 14 8S12.21 4 10 4 6 5.79 6 8 7.79 12 10 12M10 6C11.11 6 12 6.9 12 8S11.11 10 10 10 8 9.11 8 8 8.9 6 10 6M12 20H2V17C2 14.33 7.33 13 10 13C10.91 13 12.13 13.16 13.35 13.47C13.26 13.8 13.2 14.15 13.2 14.5V15.39C12.22 15.1 11.1 14.9 10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H12C12 18.13 12 18.17 12 18.2V20M20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17Z\";\nexport var mdiAccountLockOutline = \"M10 12C12.21 12 14 10.21 14 8S12.21 4 10 4 6 5.79 6 8 7.79 12 10 12M10 6C11.11 6 12 6.9 12 8S11.11 10 10 10 8 9.11 8 8 8.9 6 10 6M12 20H2V17C2 14.33 7.33 13 10 13C11 13 12.38 13.19 13.71 13.56C13.41 14.12 13.23 14.74 13.21 15.39C12.23 15.1 11.11 14.9 10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H12C12 18.13 12 18.17 12 18.2V20M20.8 17V15.5C20.8 14.1 19.4 13 18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17Z\";\nexport var mdiAccountMinus = \"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M1,10V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z\";\nexport var mdiAccountMinusOutline = \"M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M1,10V12H9V10H1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z\";\nexport var mdiAccountMultiple = \"M16 17V19H2V17S2 13 9 13 16 17 16 17M12.5 7.5A3.5 3.5 0 1 0 9 11A3.5 3.5 0 0 0 12.5 7.5M15.94 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13M15 4A3.39 3.39 0 0 0 13.07 4.59A5 5 0 0 1 13.07 10.41A3.39 3.39 0 0 0 15 11A3.5 3.5 0 0 0 15 4Z\";\nexport var mdiAccountMultipleCheck = \"M19 17V19H7V17S7 13 13 13 19 17 19 17M16 8A3 3 0 1 0 13 11A3 3 0 0 0 16 8M19.2 13.06A5.6 5.6 0 0 1 21 17V19H24V17S24 13.55 19.2 13.06M18 5A2.91 2.91 0 0 0 17.11 5.14A5 5 0 0 1 17.11 10.86A2.91 2.91 0 0 0 18 11A3 3 0 0 0 18 5M7.34 8.92L8.5 10.33L3.75 15.08L1 12.08L2.16 10.92L3.75 12.5L7.34 8.92\";\nexport var mdiAccountMultipleCheckOutline = \"M13 11A3 3 0 1 0 10 8A3 3 0 0 0 13 11M13 7A1 1 0 1 1 12 8A1 1 0 0 1 13 7M17.11 10.86A5 5 0 0 0 17.11 5.14A2.91 2.91 0 0 1 18 5A3 3 0 0 1 18 11A2.91 2.91 0 0 1 17.11 10.86M13 13C7 13 7 17 7 17V19H19V17S19 13 13 13M9 17C9 16.71 9.32 15 13 15C16.5 15 16.94 16.56 17 17M24 17V19H21V17A5.6 5.6 0 0 0 19.2 13.06C24 13.55 24 17 24 17M7.34 8.92L8.5 10.33L3.75 15.08L1 12.08L2.16 10.92L3.75 12.5L7.34 8.92\";\nexport var mdiAccountMultipleMinus = \"M19 17V19H7V17S7 13 13 13 19 17 19 17M16 8A3 3 0 1 0 13 11A3 3 0 0 0 16 8M19.2 13.06A5.6 5.6 0 0 1 21 17V19H24V17S24 13.55 19.2 13.06M18 5A2.91 2.91 0 0 0 17.11 5.14A5 5 0 0 1 17.11 10.86A2.91 2.91 0 0 0 18 11A3 3 0 0 0 18 5M8 10H0V12H8Z\";\nexport var mdiAccountMultipleMinusOutline = \"M13 11A3 3 0 1 0 10 8A3 3 0 0 0 13 11M13 7A1 1 0 1 1 12 8A1 1 0 0 1 13 7M17.11 10.86A5 5 0 0 0 17.11 5.14A2.91 2.91 0 0 1 18 5A3 3 0 0 1 18 11A2.91 2.91 0 0 1 17.11 10.86M13 13C7 13 7 17 7 17V19H19V17S19 13 13 13M9 17C9 16.71 9.32 15 13 15C16.5 15 16.94 16.56 17 17M24 17V19H21V17A5.6 5.6 0 0 0 19.2 13.06C24 13.55 24 17 24 17M8 12H0V10H8Z\";\nexport var mdiAccountMultipleOutline = \"M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z\";\nexport var mdiAccountMultiplePlus = \"M19 17V19H7V17S7 13 13 13 19 17 19 17M16 8A3 3 0 1 0 13 11A3 3 0 0 0 16 8M19.2 13.06A5.6 5.6 0 0 1 21 17V19H24V17S24 13.55 19.2 13.06M18 5A2.91 2.91 0 0 0 17.11 5.14A5 5 0 0 1 17.11 10.86A2.91 2.91 0 0 0 18 11A3 3 0 0 0 18 5M8 10H5V7H3V10H0V12H3V15H5V12H8Z\";\nexport var mdiAccountMultiplePlusOutline = \"M13 11A3 3 0 1 0 10 8A3 3 0 0 0 13 11M13 7A1 1 0 1 1 12 8A1 1 0 0 1 13 7M17.11 10.86A5 5 0 0 0 17.11 5.14A2.91 2.91 0 0 1 18 5A3 3 0 0 1 18 11A2.91 2.91 0 0 1 17.11 10.86M13 13C7 13 7 17 7 17V19H19V17S19 13 13 13M9 17C9 16.71 9.32 15 13 15C16.5 15 16.94 16.56 17 17M24 17V19H21V17A5.6 5.6 0 0 0 19.2 13.06C24 13.55 24 17 24 17M8 12H5V15H3V12H0V10H3V7H5V10H8Z\";\nexport var mdiAccountMultipleRemove = \"M24 17V19H21V17C21 15.45 20.3 14.06 19.18 13.06C24 13.55 24 17 24 17M18 5C19.66 5 21 6.34 21 8C21 9.66 19.66 11 18 11C17.69 11 17.38 10.95 17.1 10.86C17.67 10.05 18 9.07 18 8C18 6.94 17.67 5.95 17.1 5.14C17.38 5.05 17.69 5 18 5M13 5C14.66 5 16 6.34 16 8C16 9.66 14.66 11 13 11C11.34 11 10 9.66 10 8C10 6.34 11.34 5 13 5M19 17V19H7V17C7 14.79 9.69 13 13 13C16.31 13 19 14.79 19 17M.464 13.12L2.59 11L.464 8.88L1.88 7.46L4 9.59L6.12 7.46L7.54 8.88L5.41 11L7.54 13.12L6.12 14.54L4 12.41L1.88 14.54Z\";\nexport var mdiAccountMultipleRemoveOutline = \"M24 17V19H21V17C21 15.45 20.3 14.06 19.18 13.06C24 13.55 24 17 24 17M18 5C19.66 5 21 6.34 21 8C21 9.66 19.66 11 18 11C17.69 11 17.38 10.95 17.1 10.86C17.67 10.05 18 9.07 18 8C18 6.94 17.67 5.95 17.1 5.14C17.38 5.05 17.69 5 18 5M13 5C14.66 5 16 6.34 16 8C16 9.66 14.66 11 13 11C11.34 11 10 9.66 10 8C10 6.34 11.34 5 13 5M19 17V19H7V17C7 14.79 9.69 13 13 13C16.31 13 19 14.79 19 17M13 7C12.45 7 12 7.45 12 8C12 8.55 12.45 9 13 9C13.55 9 14 8.55 14 8C14 7.45 13.55 7 13 7M13 15C10.79 15 9 15.9 9 17H17C17 15.9 15.21 15 13 15M.464 13.12L2.59 11L.464 8.88L1.88 7.46L4 9.59L6.12 7.46L7.54 8.88L5.41 11L7.54 13.12L6.12 14.54L4 12.41L1.88 14.54Z\";\nexport var mdiAccountMusic = \"M11,14C12,14 13.05,14.16 14.2,14.44C13.39,15.31 13,16.33 13,17.5C13,18.39 13.25,19.23 13.78,20H3V18C3,16.81 3.91,15.85 5.74,15.12C7.57,14.38 9.33,14 11,14M11,12C9.92,12 9,11.61 8.18,10.83C7.38,10.05 7,9.11 7,8C7,6.92 7.38,6 8.18,5.18C9,4.38 9.92,4 11,4C12.11,4 13.05,4.38 13.83,5.18C14.61,6 15,6.92 15,8C15,9.11 14.61,10.05 13.83,10.83C13.05,11.61 12.11,12 11,12M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z\";\nexport var mdiAccountMusicOutline = \"M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4M11,6A2,2 0 0,0 9,8A2,2 0 0,0 11,10A2,2 0 0,0 13,8A2,2 0 0,0 11,6M11,13C12.1,13 13.66,13.23 15.11,13.69C14.5,14.07 14,14.6 13.61,15.23C12.79,15.03 11.89,14.9 11,14.9C8.03,14.9 4.9,16.36 4.9,17V18.1H13.04C13.13,18.8 13.38,19.44 13.76,20H3V17C3,14.34 8.33,13 11,13M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z\";\nexport var mdiAccountNetwork = \"M13,17V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H5V15.5C5,13.57 8.13,12 12,12C15.87,12 19,13.57 19,15.5V17H13M12,3A3.5,3.5 0 0,1 15.5,6.5A3.5,3.5 0 0,1 12,10A3.5,3.5 0 0,1 8.5,6.5A3.5,3.5 0 0,1 12,3Z\";\nexport var mdiAccountNetworkOff = \"M13.03 9.83L8.67 5.47C9.11 4.04 10.43 3 12 3C13.93 3 15.5 4.57 15.5 6.5C15.5 8.07 14.46 9.39 13.03 9.83M19 15.5C19 14.26 17.7 13.17 15.75 12.55L19 15.8V15.5M22 22H21.57L20.84 22.73L20.11 22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H5V15.5C5 13.88 7.22 12.5 10.23 12.12L1.11 3L2.39 1.73L22 21.34V21.35L22.11 21.46L22 21.57V22M18.11 20L15.11 17H13V19H14C14.55 19 15 19.45 15 20H18.11Z\";\nexport var mdiAccountNetworkOffOutline = \"M19 15.8L15.75 12.55C17.7 13.17 19 14.26 19 15.5V15.8M13.03 9.83L8.67 5.47C9.11 4.04 10.43 3 12 3C13.93 3 15.5 4.57 15.5 6.5C15.5 8.07 14.46 9.39 13.03 9.83M12 8C12.83 8 13.5 7.33 13.5 6.5S12.83 5 12 5 10.5 5.67 10.5 6.5 11.17 8 12 8M22 22H21.57L20.84 22.73L20.11 22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H5V15.5C5 13.88 7.22 12.5 10.23 12.12L1.11 3L2.39 1.73L22 21.34V21.35L22.11 21.46L22 21.57V22M13.11 15L12.11 14C12.08 14 12.04 14 12 14C9.89 14 8.39 14.53 7.61 15H13.11M18.11 20L15.11 17H13V19H14C14.55 19 15 19.45 15 20H18.11Z\";\nexport var mdiAccountNetworkOutline = \"M12,10A3.5,3.5 0 0,0 15.5,6.5A3.5,3.5 0 0,0 12,3A3.5,3.5 0 0,0 8.5,6.5A3.5,3.5 0 0,0 12,10M12,5A1.5,1.5 0 0,1 13.5,6.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 10.5,6.5A1.5,1.5 0 0,1 12,5M15,20A1,1 0 0,0 14,19H13V17H19V15.5C19,13.57 15.87,12 12,12C8.13,12 5,13.57 5,15.5V17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7.61,15C8.39,14.53 9.89,14 12,14C14.11,14 15.61,14.53 16.39,15H7.61Z\";\nexport var mdiAccountOff = \"M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12.28,14L18.28,20L20,21.72L18.73,23L15.73,20H4V18C4,16.16 6.5,14.61 9.87,14.14L2.78,7.05L4.05,5.78L12.28,14M20,18V19.18L15.14,14.32C18,14.93 20,16.35 20,18Z\";\nexport var mdiAccountOffOutline = \"M2.75,7L4.03,5.75L13.26,15L20,21.72L18.73,23L15.73,20H4V17C4,15.14 6.61,13.92 9.09,13.36L2.75,7M20,17V19.18L18.1,17.28V17C18.1,16.74 17.6,16.35 16.8,16L14,13.18C16.71,13.63 20,14.91 20,17M5.9,17V18.1H13.83L10.72,15C8.19,15.3 5.9,16.45 5.9,17M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6Z\";\nexport var mdiAccountOutline = \"M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M12,13C14.67,13 20,14.33 20,17V20H4V17C4,14.33 9.33,13 12,13M12,14.9C9.03,14.9 5.9,16.36 5.9,17V18.1H18.1V17C18.1,16.36 14.97,14.9 12,14.9Z\";\nexport var mdiAccountPlus = \"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z\";\nexport var mdiAccountPlusOutline = \"M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z\";\nexport var mdiAccountQuestion = \"M13,8A4,4 0 0,1 9,12A4,4 0 0,1 5,8A4,4 0 0,1 9,4A4,4 0 0,1 13,8M17,18V20H1V18C1,15.79 4.58,14 9,14C13.42,14 17,15.79 17,18M20.5,14.5V16H19V14.5H20.5M18.5,9.5H17V9A3,3 0 0,1 20,6A3,3 0 0,1 23,9C23,9.97 22.5,10.88 21.71,11.41L21.41,11.6C20.84,12 20.5,12.61 20.5,13.3V13.5H19V13.3C19,12.11 19.6,11 20.59,10.35L20.88,10.16C21.27,9.9 21.5,9.47 21.5,9A1.5,1.5 0 0,0 20,7.5A1.5,1.5 0 0,0 18.5,9V9.5Z\";\nexport var mdiAccountQuestionOutline = \"M20.5,14.5V16H19V14.5H20.5M18.5,9.5H17V9A3,3 0 0,1 20,6A3,3 0 0,1 23,9C23,9.97 22.5,10.88 21.71,11.41L21.41,11.6C20.84,12 20.5,12.61 20.5,13.3V13.5H19V13.3C19,12.11 19.6,11 20.59,10.35L20.88,10.16C21.27,9.9 21.5,9.47 21.5,9A1.5,1.5 0 0,0 20,7.5A1.5,1.5 0 0,0 18.5,9V9.5M9,13C11.67,13 17,14.34 17,17V20H1V17C1,14.34 6.33,13 9,13M9,4A4,4 0 0,1 13,8A4,4 0 0,1 9,12A4,4 0 0,1 5,8A4,4 0 0,1 9,4M9,14.9C6.03,14.9 2.9,16.36 2.9,17V18.1H15.1V17C15.1,16.36 11.97,14.9 9,14.9M9,5.9A2.1,2.1 0 0,0 6.9,8A2.1,2.1 0 0,0 9,10.1A2.1,2.1 0 0,0 11.1,8A2.1,2.1 0 0,0 9,5.9Z\";\nexport var mdiAccountReactivate = \"M21.5 9H16.5L18.36 7.14C16.9 5.23 14.59 4 12 4C7.58 4 4 7.58 4 12C4 13.83 4.61 15.5 5.64 16.85C6.86 15.45 9.15 14.5 12 14.5C14.85 14.5 17.15 15.45 18.36 16.85C19.39 15.5 20 13.83 20 12H22C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C15.14 2 17.95 3.45 19.78 5.72L21.5 4V9M12 7C13.66 7 15 8.34 15 10C15 11.66 13.66 13 12 13C10.34 13 9 11.66 9 10C9 8.34 10.34 7 12 7Z\";\nexport var mdiAccountReactivateOutline = \"M21.5 9H16.5L18.36 7.14C16.9 5.23 14.59 4 12 4C7.58 4 4 7.58 4 12C4 13.83 4.61 15.5 5.64 16.85C6.86 15.45 9.15 14.5 12 14.5C14.85 14.5 17.15 15.45 18.36 16.85C19.39 15.5 20 13.83 20 12H22C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C15.14 2 17.95 3.45 19.78 5.72L21.5 4V9M12 20C13.9 20 15.64 19.34 17 18.24C16.36 17.23 14.45 16.5 12 16.5C9.55 16.5 7.64 17.23 7 18.24C8.36 19.34 10.1 20 12 20M12 6C13.93 6 15.5 7.57 15.5 9.5C15.5 11.43 13.93 13 12 13C10.07 13 8.5 11.43 8.5 9.5C8.5 7.57 10.07 6 12 6M12 8C11.17 8 10.5 8.67 10.5 9.5C10.5 10.33 11.17 11 12 11C12.83 11 13.5 10.33 13.5 9.5C13.5 8.67 12.83 8 12 8Z\";\nexport var mdiAccountRemove = \"M15,14C17.67,14 23,15.33 23,18V20H7V18C7,15.33 12.33,14 15,14M15,12A4,4 0 0,1 11,8A4,4 0 0,1 15,4A4,4 0 0,1 19,8A4,4 0 0,1 15,12M5,9.59L7.12,7.46L8.54,8.88L6.41,11L8.54,13.12L7.12,14.54L5,12.41L2.88,14.54L1.46,13.12L3.59,11L1.46,8.88L2.88,7.46L5,9.59Z\";\nexport var mdiAccountRemoveOutline = \"M1.46,8.88L2.88,7.46L5,9.59L7.12,7.46L8.54,8.88L6.41,11L8.54,13.12L7.12,14.54L5,12.41L2.88,14.54L1.46,13.12L3.59,11L1.46,8.88M15,4A4,4 0 0,1 19,8A4,4 0 0,1 15,12A4,4 0 0,1 11,8A4,4 0 0,1 15,4M15,5.9A2.1,2.1 0 0,0 12.9,8A2.1,2.1 0 0,0 15,10.1C16.16,10.1 17.1,9.16 17.1,8C17.1,6.84 16.16,5.9 15,5.9M15,13C17.67,13 23,14.33 23,17V20H7V17C7,14.33 12.33,13 15,13M15,14.9C12,14.9 8.9,16.36 8.9,17V18.1H21.1V17C21.1,16.36 17.97,14.9 15,14.9Z\";\nexport var mdiAccountSchool = \"M16 8C16 10.21 14.21 12 12 12C9.79 12 8 10.21 8 8L8.11 7.06L5 5.5L12 2L19 5.5V10.5H18V6L15.89 7.06L16 8M12 14C16.42 14 20 15.79 20 18V20H4V18C4 15.79 7.58 14 12 14Z\";\nexport var mdiAccountSchoolOutline = \"M18 10.5V6L15.89 7.06C15.96 7.36 16 7.67 16 8C16 10.21 14.21 12 12 12C9.79 12 8 10.21 8 8C8 7.67 8.04 7.36 8.11 7.06L5 5.5L12 2L19 5.5V10.5H18M12 9L10 8C10 9.1 10.9 10 12 10C13.1 10 14 9.1 14 8L12 9M14.75 5.42L12.16 4.1L9.47 5.47L12.07 6.79L14.75 5.42M12 13C14.67 13 20 14.33 20 17V20H4V17C4 14.33 9.33 13 12 13M12 14.9C9 14.9 5.9 16.36 5.9 17V18.1H18.1V17C18.1 16.36 14.97 14.9 12 14.9Z\";\nexport var mdiAccountSearch = \"M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M10,4A4,4 0 0,1 14,8C14,8.91 13.69,9.75 13.18,10.43C12.32,10.75 11.55,11.26 10.91,11.9L10,12A4,4 0 0,1 6,8A4,4 0 0,1 10,4M2,20V18C2,15.88 5.31,14.14 9.5,14C9.18,14.78 9,15.62 9,16.5C9,17.79 9.38,19 10,20H2Z\";\nexport var mdiAccountSearchOutline = \"M10,13C9.65,13.59 9.36,14.24 9.19,14.93C6.5,15.16 3.9,16.42 3.9,17V18.1H9.2C9.37,18.78 9.65,19.42 10,20H2V17C2,14.34 7.33,13 10,13M10,4A4,4 0 0,1 14,8C14,8.91 13.69,9.75 13.18,10.43C12.32,10.75 11.55,11.26 10.91,11.9L10,12A4,4 0 0,1 6,8A4,4 0 0,1 10,4M10,5.9A2.1,2.1 0 0,0 7.9,8A2.1,2.1 0 0,0 10,10.1A2.1,2.1 0 0,0 12.1,8A2.1,2.1 0 0,0 10,5.9M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14Z\";\nexport var mdiAccountSettings = \"M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z\";\nexport var mdiAccountSettingsOutline = \"M12 4C14.21 4 16 5.79 16 8S14.21 12 12 12 8 10.21 8 8 9.79 4 12 4M12 6C10.9 6 10 6.9 10 8S10.9 10 12 10 14 9.11 14 8 13.11 6 12 6M12 13C14.67 13 20 14.33 20 17V20H4V17C4 14.33 9.33 13 12 13M12 14.9C9.03 14.9 5.9 16.36 5.9 17V18.1H18.1V17C18.1 16.36 14.97 14.9 12 14.9M13 22H11V24H13V22M17 22H15V24H17V22M9 22H7V24H9V22Z\";\nexport var mdiAccountStar = \"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,13.28L7.45,14.77L6.8,11.96L9,10.08L6.11,9.83L5,7.19L3.87,9.83L1,10.08L3.18,11.96L2.5,14.77L5,13.28Z\";\nexport var mdiAccountStarOutline = \"M15,4A4,4 0 0,1 19,8A4,4 0 0,1 15,12A4,4 0 0,1 11,8A4,4 0 0,1 15,4M15,5.9A2.1,2.1 0 0,0 12.9,8A2.1,2.1 0 0,0 15,10.1C16.16,10.1 17.1,9.16 17.1,8C17.1,6.84 16.16,5.9 15,5.9M15,13C17.67,13 23,14.33 23,17V20H7V17C7,14.33 12.33,13 15,13M15,14.9C12,14.9 8.9,16.36 8.9,17V18.1H21.1V17C21.1,16.36 17.97,14.9 15,14.9M5,13.28L2.5,14.77L3.18,11.96L1,10.08L3.87,9.83L5,7.19L6.11,9.83L9,10.08L6.8,11.96L7.45,14.77L5,13.28Z\";\nexport var mdiAccountSupervisor = \"M16.5,12A2.5,2.5 0 0,0 19,9.5A2.5,2.5 0 0,0 16.5,7A2.5,2.5 0 0,0 14,9.5A2.5,2.5 0 0,0 16.5,12M9,11A3,3 0 0,0 12,8A3,3 0 0,0 9,5A3,3 0 0,0 6,8A3,3 0 0,0 9,11M16.5,14C14.67,14 11,14.92 11,16.75V19H22V16.75C22,14.92 18.33,14 16.5,14M9,13C6.67,13 2,14.17 2,16.5V19H9V16.75C9,15.9 9.33,14.41 11.37,13.28C10.5,13.1 9.66,13 9,13Z\";\nexport var mdiAccountSupervisorCircle = \"M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M15.6,8.34C16.67,8.34 17.53,9.2 17.53,10.27C17.53,11.34 16.67,12.2 15.6,12.2A1.93,1.93 0 0,1 13.67,10.27C13.66,9.2 14.53,8.34 15.6,8.34M9.6,6.76C10.9,6.76 11.96,7.82 11.96,9.12C11.96,10.42 10.9,11.5 9.6,11.5C8.3,11.5 7.24,10.42 7.24,9.12C7.24,7.81 8.29,6.76 9.6,6.76M9.6,15.89V19.64C7.2,18.89 5.3,17.04 4.46,14.68C5.5,13.56 8.13,13 9.6,13C10.13,13 10.8,13.07 11.5,13.21C9.86,14.08 9.6,15.23 9.6,15.89M12,20C11.72,20 11.46,20 11.2,19.96V15.89C11.2,14.47 14.14,13.76 15.6,13.76C16.67,13.76 18.5,14.15 19.44,14.91C18.27,17.88 15.38,20 12,20Z\";\nexport var mdiAccountSupervisorCircleOutline = \"M12.5 10C12.5 8.34 11.16 7 9.5 7C7.86 7 6.5 8.34 6.5 10C6.5 11.64 7.86 13 9.5 13C11.16 13 12.5 11.64 12.5 10M9.5 11C8.96 11 8.5 10.54 8.5 10C8.5 9.44 8.96 9 9.5 9C10.06 9 10.5 9.44 10.5 10C10.5 10.54 10.06 11 9.5 11M16 13C17.12 13 18 12.1 18 11C18 9.88 17.12 9 16 9C14.9 9 14 9.88 14 11C14 12.1 14.9 13 16 13M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M5.85 17.11C6.53 16.57 8.12 16 9.5 16C9.58 16 9.66 16 9.74 16C10 15.37 10.41 14.72 11.04 14.15C10.5 14.05 9.95 14 9.5 14C8.21 14 6.12 14.44 4.78 15.42C4.28 14.38 4 13.22 4 12C4 7.58 7.59 4 12 4C16.41 4 20 7.58 20 12C20 13.19 19.73 14.33 19.25 15.36C18.25 14.77 16.89 14.5 16 14.5C14.5 14.5 11.5 15.3 11.5 17.19V19.97C9.24 19.84 7.22 18.76 5.85 17.11Z\";\nexport var mdiAccountSupervisorOutline = \"M16.5 15.5C18.22 15.5 20.25 16.3 20.5 16.78V17.5H12.5V16.78C12.75 16.3 14.78 15.5 16.5 15.5M16.5 14C14.67 14 11 14.92 11 16.75V19H22V16.75C22 14.92 18.33 14 16.5 14M9 13C6.67 13 2 14.17 2 16.5V19H9V17.5H3.5V16.5C3.5 15.87 6.29 14.34 9.82 14.5A5.12 5.12 0 0 1 11.37 13.25A12.28 12.28 0 0 0 9 13M9 6.5A1.5 1.5 0 1 1 7.5 8A1.5 1.5 0 0 1 9 6.5M9 5A3 3 0 1 0 12 8A3 3 0 0 0 9 5M16.5 8.5A1 1 0 1 1 15.5 9.5A1 1 0 0 1 16.5 8.5M16.5 7A2.5 2.5 0 1 0 19 9.5A2.5 2.5 0 0 0 16.5 7Z\";\nexport var mdiAccountSwitch = \"M16 9C22 9 22 13 22 13V15H16V13C16 13 16 11.31 14.85 9.8C14.68 9.57 14.47 9.35 14.25 9.14C14.77 9.06 15.34 9 16 9M2 13C2 13 2 9 8 9S14 13 14 13V15H2V13M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17M8 1C6.34 1 5 2.34 5 4S6.34 7 8 7 11 5.66 11 4 9.66 1 8 1M16 1C14.34 1 13 2.34 13 4S14.34 7 16 7 19 5.66 19 4 17.66 1 16 1Z\";\nexport var mdiAccountSwitchOutline = \"M16 9C22 9 22 13 22 13V15H16V13C16 13 16 11.31 14.85 9.8C14.68 9.57 14.47 9.35 14.25 9.14C14.77 9.06 15.34 9 16 9M8 11C11.5 11 11.94 12.56 12 13H4C4.06 12.56 4.5 11 8 11M8 9C2 9 2 13 2 13V15H14V13C14 13 14 9 8 9M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17M8 3C8.55 3 9 3.45 9 4S8.55 5 8 5 7 4.55 7 4 7.45 3 8 3M8 1C6.34 1 5 2.34 5 4S6.34 7 8 7 11 5.66 11 4 9.66 1 8 1M16 1C14.34 1 13 2.34 13 4S14.34 7 16 7 19 5.66 19 4 17.66 1 16 1Z\";\nexport var mdiAccountSync = \"M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14M18 20C16.6 20 15.5 18.9 15.5 17.5C15.5 17.1 15.6 16.7 15.8 16.4L14.7 15.3C14.3 15.9 14 16.7 14 17.5C14 19.7 15.8 21.5 18 21.5V23L20.2 20.8L18 18.5V20M18 13.5V12L15.8 14.2L18 16.4V15C19.4 15 20.5 16.1 20.5 17.5C20.5 17.9 20.4 18.3 20.2 18.6L21.3 19.7C21.7 19.1 22 18.3 22 17.5C22 15.3 20.2 13.5 18 13.5Z\";\nexport var mdiAccountSyncOutline = \"M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13M18 20C16.6 20 15.5 18.9 15.5 17.5C15.5 17.1 15.6 16.7 15.8 16.4L14.7 15.3C14.3 15.9 14 16.7 14 17.5C14 19.7 15.8 21.5 18 21.5V23L20.2 20.8L18 18.5V20M18 13.5V12L15.8 14.2L18 16.4V15C19.4 15 20.5 16.1 20.5 17.5C20.5 17.9 20.4 18.3 20.2 18.6L21.3 19.7C21.7 19.1 22 18.3 22 17.5C22 15.3 20.2 13.5 18 13.5Z\";\nexport var mdiAccountTag = \"M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22C18.6 22 18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4M10 14C5.6 14 2 15.8 2 18V20H13.2L12.8 19.6C12.3 19.1 12 18.4 12 17.6V14.8C12 14.6 12 14.4 12.1 14.1C11.4 14 10.7 14 10 14Z\";\nexport var mdiAccountTagOutline = \"M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22S18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4M10 6C11.1 6 12 6.9 12 8S11.1 10 10 10 8 9.1 8 8 8.9 6 10 6M10 13C7.3 13 2 14.3 2 17V20H13.2L12.8 19.6C12.4 19.2 12.1 18.7 12 18.1H3.9V17C3.9 16.4 7 14.9 10 14.9C10.7 14.9 11.4 15 12 15.1V14.8C12 14.2 12.2 13.7 12.5 13.3C11.6 13.1 10.7 13 10 13Z\";\nexport var mdiAccountTie = \"M12 3C14.21 3 16 4.79 16 7S14.21 11 12 11 8 9.21 8 7 9.79 3 12 3M16 13.54C16 14.6 15.72 17.07 13.81 19.83L13 15L13.94 13.12C13.32 13.05 12.67 13 12 13S10.68 13.05 10.06 13.12L11 15L10.19 19.83C8.28 17.07 8 14.6 8 13.54C5.61 14.24 4 15.5 4 17V21H20V17C20 15.5 18.4 14.24 16 13.54Z\";\nexport var mdiAccountTieHat = \"M16 14.5C16 15.6 15.7 18 13.8 20.8L13 16L13.9 14.1C13.3 14.1 12.7 14 12 14S10.7 14.1 10.1 14.1L11 16L10.2 20.8C8.3 18.1 8 15.6 8 14.5C5.6 15.2 4 16.5 4 18V22H20V18C20 16.5 18.4 15.2 16 14.5M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M15.9 7.4C16 7.6 16 7.8 16 8C16 10.2 14.2 12 12 12S8 10.2 8 8C8 7.8 8 7.6 8.1 7.4C9.1 7.8 10.5 8 12 8S14.9 7.8 15.9 7.4M16.6 6.1C15.5 6.6 13.9 7 12 7S8.5 6.6 7.4 6.1C8.1 5.5 9.8 5 12 5S15.9 5.5 16.6 6.1Z\";\nexport var mdiAccountTieHatOutline = \"M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M12 5C9.8 5 8.1 5.5 7.4 6.1C8.5 6.6 10.1 7 12 7S15.5 6.6 16.6 6.1C15.9 5.5 14.2 5 12 5M14 8C14 9.1 13.1 10 12 10S10 9.1 10 8V7.9C9.3 7.8 8.6 7.7 8 7.5V8C8 10.2 9.8 12 12 12S16 10.2 16 8C16 7.8 16 7.6 15.9 7.4C15.3 7.6 14.6 7.7 13.9 7.8C14 7.9 14 7.9 14 8M16.4 13.8L15.7 15L15.5 15.5C17 16 18.1 16.6 18.1 17V20.1H13.9L13 15L13.9 13.1C13.3 13.1 12.7 13 12 13S10.7 13 10.1 13.1L11 15L10.1 20.1H5.9V17C5.9 16.6 7 16 8.5 15.5L8.3 15L7.7 13.8C5.7 14.4 4 15.5 4 17V22H20V17C20 15.5 18.3 14.4 16.4 13.8Z\";\nexport var mdiAccountTieOutline = \"M16.36 12.76C18.31 13.42 20 14.5 20 16V21H4V16C4 14.5 5.69 13.42 7.65 12.76L8.27 14L8.5 14.5C7 14.96 5.9 15.62 5.9 16V19.1H10.12L11 14.03L10.06 12.15C10.68 12.08 11.33 12.03 12 12.03C12.67 12.03 13.32 12.08 13.94 12.15L13 14.03L13.88 19.1H18.1V16C18.1 15.62 17 14.96 15.5 14.5L15.73 14L16.36 12.76M12 5C10.9 5 10 5.9 10 7C10 8.1 10.9 9 12 9C13.1 9 14 8.1 14 7C14 5.9 13.1 5 12 5M12 11C9.79 11 8 9.21 8 7C8 4.79 9.79 3 12 3C14.21 3 16 4.79 16 7C16 9.21 14.21 11 12 11Z\";\nexport var mdiAccountTieVoice = \"M16.75 4.36C18.77 6.56 18.77 9.61 16.75 11.63L15.07 9.94C15.91 8.76 15.91 7.23 15.07 6.05L16.75 4.36M20.06 1C24 5.05 23.96 11.11 20.06 15L18.43 13.37C21.2 10.19 21.2 5.65 18.43 2.63L20.06 1M9 4C11.2 4 13 5.79 13 8S11.2 12 9 12 5 10.21 5 8 6.79 4 9 4M13 14.54C13 15.6 12.71 18.07 10.8 20.83L10 16L10.93 14.12C10.31 14.05 9.66 14 9 14S7.67 14.05 7.05 14.12L8 16L7.18 20.83C5.27 18.07 5 15.6 5 14.54C2.6 15.24 .994 16.5 .994 18V22H17V18C17 16.5 15.39 15.24 13 14.54Z\";\nexport var mdiAccountTieVoiceOff = \"M12.7 9.5L7.5 4.3C7.96 4.11 8.46 4 9 4C11.2 4 13 5.79 13 8C13 8.53 12.89 9.04 12.7 9.5M16.75 11.63C18.77 9.61 18.77 6.56 16.75 4.36L15.07 6.05C15.91 7.23 15.91 8.76 15.07 9.94L16.75 11.63M20.06 15C23.96 11.11 24 5.05 20.06 1L18.43 2.63C21.2 5.65 21.2 10.19 18.43 13.37L20.06 15M2.39 1.73L1.11 3L5.13 7C5.05 7.34 5 7.66 5 8C5 10.21 6.79 12 9 12C9.33 12 9.66 11.94 9.97 11.86L13 14.87C12.93 16.06 12.54 18.32 10.8 20.83L10 16L10.93 14.12C10.31 14.05 9.66 14 9 14C8.32 14 7.67 14.05 7.05 14.12L8 16L7.18 20.83C5.27 18.07 5 15.6 5 14.54C2.6 15.24 .994 16.5 .994 18V22H17V18.88L20.84 22.73L22.11 21.46L2.39 1.73Z\";\nexport var mdiAccountTieVoiceOffOutline = \"M9.22 6L7.5 4.3C7.96 4.11 8.47 4 9 4C11.21 4 13 5.79 13 8C13 8.53 12.89 9.04 12.7 9.5L11 7.78C10.87 6.86 10.14 6.13 9.22 6M20.06 15C23.96 11.11 24 5.05 20.06 1L18.43 2.63C21.2 5.65 21.2 10.19 18.43 13.37L20.06 15M16.75 11.63C18.77 9.61 18.77 6.56 16.75 4.36L15.07 6.05C15.91 7.23 15.91 8.76 15.07 9.94L16.75 11.63M2.39 1.73L1.11 3L5.14 7.03C5.06 7.34 5 7.66 5 8C5 10.21 6.79 12 9 12C9.34 12 9.66 11.94 9.97 11.86L12.86 14.75L12.73 15L12.5 15.5C13.3 15.74 13.97 16.05 14.44 16.33L15.1 17V20.1H10.88L10 15.03L10.94 13.15C10.32 13.08 9.67 13.03 9 13.03S7.68 13.08 7.06 13.15L8 15.03L7.12 20.1H2.9V17C2.9 16.62 4 15.96 5.5 15.5L5.27 15L4.65 13.76C2.69 14.42 1 15.5 1 17V22H17V18.89L20.84 22.73L22.11 21.46L2.39 1.73Z\";\nexport var mdiAccountTieVoiceOutline = \"M16.75 4.36C18.77 6.56 18.77 9.61 16.75 11.63L15.07 9.94C15.91 8.76 15.91 7.23 15.07 6.05L16.75 4.36M20.06 1C24 5.05 23.96 11.11 20.06 15L18.43 13.37C21.2 10.19 21.2 5.65 18.43 2.63L20.06 1M13.36 13.76C15.31 14.42 17 15.5 17 17V22H1V17C1 15.5 2.69 14.42 4.65 13.76L5.27 15L5.5 15.5C4 15.96 2.9 16.62 2.9 17V20.1H7.12L8 15.03L7.06 13.15C7.68 13.08 8.33 13.03 9 13.03S10.32 13.08 10.94 13.15L10 15.03L10.88 20.1H15.1V17C15.1 16.62 14 15.96 12.5 15.5L12.73 15L13.36 13.76M9 6C7.9 6 7 6.9 7 8S7.9 10 9 10 11 9.1 11 8 10.1 6 9 6M9 12C6.79 12 5 10.21 5 8S6.79 4 9 4 13 5.79 13 8 11.21 12 9 12Z\";\nexport var mdiAccountTieWoman = \"M11.94 3C9.75 3.03 8 4.81 8 7C7.94 8.64 7.81 10.47 7.03 11.59C9.71 13.22 12 13 12 13C12 13 14.29 13.22 16.97 11.59C16.12 10.22 15.94 8.54 16 7C16 4.79 14.21 3 12 3H11.94M8.86 13.32C6 13.93 4 15.35 4 17V21H12L9 17H6.5M12 21L13.78 13.81C13.78 13.81 13 14 12 14C11 14 10.22 13.81 10.22 13.81M12 21H20V17C20 15.35 18 13.93 15.14 13.32L17.5 17H15Z\";\nexport var mdiAccountVoice = \"M9,5A4,4 0 0,1 13,9A4,4 0 0,1 9,13A4,4 0 0,1 5,9A4,4 0 0,1 9,5M9,15C11.67,15 17,16.34 17,19V21H1V19C1,16.34 6.33,15 9,15M16.76,5.36C18.78,7.56 18.78,10.61 16.76,12.63L15.08,10.94C15.92,9.76 15.92,8.23 15.08,7.05L16.76,5.36M20.07,2C24,6.05 23.97,12.11 20.07,16L18.44,14.37C21.21,11.19 21.21,6.65 18.44,3.63L20.07,2Z\";\nexport var mdiAccountVoiceOff = \"M2,3.27L3.28,2L22,20.72L20.73,22L16.73,18C16.9,18.31 17,18.64 17,19V21H1V19C1,16.34 6.33,15 9,15C10.77,15 13.72,15.59 15.5,16.77L11.12,12.39C10.5,12.78 9.78,13 9,13A4,4 0 0,1 5,9C5,8.22 5.22,7.5 5.61,6.88L2,3.27M9,5A4,4 0 0,1 13,9V9.17L8.83,5H9M16.76,5.36C18.78,7.56 18.78,10.61 16.76,12.63L15.08,10.94C15.92,9.76 15.92,8.23 15.08,7.05L16.76,5.36M20.07,2C24,6.05 23.97,12.11 20.07,16L18.44,14.37C21.21,11.19 21.21,6.65 18.44,3.63L20.07,2Z\";\nexport var mdiAccountWrench = \"M22.9 21.2L18.8 17.1C19.2 16.1 19 14.8 18.1 14C17.2 13.1 15.9 12.9 14.8 13.4L16.7 15.3L15.3 16.7L13.3 14.7C12.8 15.8 13 17.1 13.9 18.1C14.8 19 16 19.2 17 18.8L21.1 22.9C21.3 23.1 21.6 23.1 21.7 22.9L22.7 21.9C23 21.6 23 21.3 22.9 21.2M13 20H2V18C2 15.8 5.6 14 10 14C10.5 14 11 14 11.4 14.1C11.1 14.7 11 15.3 11 16C11 17.6 11.8 19.1 13 20M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4\";\nexport var mdiAccountWrenchOutline = \"M22.9 21.2L18.8 17.1C19.2 16.1 19 14.8 18.1 14C17.2 13.1 15.9 12.9 14.8 13.4L16.7 15.3L15.3 16.7L13.3 14.7C12.8 15.8 13 17.1 13.9 18.1C14.8 19 16 19.2 17 18.8L21.1 22.9C21.3 23.1 21.6 23.1 21.7 22.9L22.7 21.9C23 21.6 23 21.3 22.9 21.2M10 12C12.2 12 14 10.2 14 8S12.2 4 10 4 6 5.8 6 8 7.8 12 10 12M10 6C11.1 6 12 6.9 12 8S11.1 10 10 10 8 9.1 8 8 8.9 6 10 6M13 20H2V17C2 14.3 7.3 13 10 13C10.5 13 11.2 13.1 11.9 13.2C11.5 13.7 11.3 14.3 11.1 15C10.7 15 10.4 14.9 10 14.9C7 14.9 3.9 16.4 3.9 17V18.1H11.5C11.8 18.9 12.4 19.5 13 20Z\";\nexport var mdiAdjust = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12Z\";\nexport var mdiAdvertisements = \"M19 7C17.9 7 17 7.9 17 9V11C17 12.1 17.9 13 19 13H21V15H17V17H21C22.1 17 23 16.1 23 15V13C23 11.9 22.1 11 21 11H19V9H23V7H19M9 7V17H13C14.1 17 15 16.1 15 15V9C15 7.9 14.1 7 13 7H9M11 9H13V15H11V9M3 7C1.9 7 1 7.9 1 9V17H3V13H5V17H7V9C7 7.9 6.1 7 5 7H3M3 9H5V11H3V9Z\";\nexport var mdiAdvertisementsOff = \"M12.2 9L10.2 7H13C14.1 7 15 7.9 15 9V11.8L13 9.8V9H12.2M23 9V7H19C17.9 7 17 7.9 17 9V11C17 12.1 17.9 13 19 13H21V15H18.2L20.2 17H21C22.1 17 23 16.1 23 15V13C23 11.9 22.1 11 21 11H19V9H23M22.1 21.5L20.8 22.8L14.4 16.4C14.1 16.7 13.6 17 13 17H9V10.9L7 8.9V17H5V13H3V17H1V9C1 7.9 1.9 7 3 7H5.1L1.1 3L2.4 1.7L22.1 21.5M5 9H3V11H5V9M13 14.9L11 12.9V15H13V14.9Z\";\nexport var mdiAirConditioner = \"M6.59,0.66C8.93,-1.15 11.47,1.06 12.04,4.5C12.47,4.5 12.89,4.62 13.27,4.84C13.79,4.24 14.25,3.42 14.07,2.5C13.65,0.35 16.06,-1.39 18.35,1.58C20.16,3.92 17.95,6.46 14.5,7.03C14.5,7.46 14.39,7.89 14.16,8.27C14.76,8.78 15.58,9.24 16.5,9.06C18.63,8.64 20.38,11.04 17.41,13.34C15.07,15.15 12.53,12.94 11.96,9.5C11.53,9.5 11.11,9.37 10.74,9.15C10.22,9.75 9.75,10.58 9.93,11.5C10.35,13.64 7.94,15.39 5.65,12.42C3.83,10.07 6.05,7.53 9.5,6.97C9.5,6.54 9.63,6.12 9.85,5.74C9.25,5.23 8.43,4.76 7.5,4.94C5.37,5.36 3.62,2.96 6.59,0.66M5,16H7A2,2 0 0,1 9,18V24H7V22H5V24H3V18A2,2 0 0,1 5,16M5,18V20H7V18H5M12.93,16H15L12.07,24H10L12.93,16M18,16H21V18H18V22H21V24H18A2,2 0 0,1 16,22V18A2,2 0 0,1 18,16Z\";\nexport var mdiAirFilter = \"M19,18.31V20A2,2 0 0,1 17,22H7A2,2 0 0,1 5,20V16.3C4.54,16.12 3.95,16 3,16A1,1 0 0,1 2,15A1,1 0 0,1 3,14C3.82,14 4.47,14.08 5,14.21V12.3C4.54,12.12 3.95,12 3,12A1,1 0 0,1 2,11A1,1 0 0,1 3,10C3.82,10 4.47,10.08 5,10.21V8.3C4.54,8.12 3.95,8 3,8A1,1 0 0,1 2,7A1,1 0 0,1 3,6C3.82,6 4.47,6.08 5,6.21V4A2,2 0 0,1 7,2H17A2,2 0 0,1 19,4V6.16C20.78,6.47 21.54,7.13 21.71,7.29C22.1,7.68 22.1,8.32 21.71,8.71C21.32,9.1 20.8,9.09 20.29,8.71V8.71C20.29,8.71 19.25,8 17,8C15.74,8 14.91,8.41 13.95,8.9C12.91,9.41 11.74,10 10,10C9.64,10 9.31,10 9,9.96V7.95C9.3,8 9.63,8 10,8C11.26,8 12.09,7.59 13.05,7.11C14.09,6.59 15.27,6 17,6V4H7V20H17V18C18.5,18 18.97,18.29 19,18.31M17,10C15.27,10 14.09,10.59 13.05,11.11C12.09,11.59 11.26,12 10,12C9.63,12 9.3,12 9,11.95V13.96C9.31,14 9.64,14 10,14C11.74,14 12.91,13.41 13.95,12.9C14.91,12.42 15.74,12 17,12C19.25,12 20.29,12.71 20.29,12.71V12.71C20.8,13.1 21.32,13.1 21.71,12.71C22.1,12.32 22.1,11.69 21.71,11.29C21.5,11.08 20.25,10 17,10M17,14C15.27,14 14.09,14.59 13.05,15.11C12.09,15.59 11.26,16 10,16C9.63,16 9.3,16 9,15.95V17.96C9.31,18 9.64,18 10,18C11.74,18 12.91,17.41 13.95,16.9C14.91,16.42 15.74,16 17,16C19.25,16 20.29,16.71 20.29,16.71V16.71C20.8,17.1 21.32,17.1 21.71,16.71C22.1,16.32 22.1,15.69 21.71,15.29C21.5,15.08 20.25,14 17,14Z\";\nexport var mdiAirHorn = \"M19,2.8V6L19,9.2C19,9.5 18.7,9.8 18.4,9.7C18.4,9.7 14.5,7.1 10,7.1V9.5H10.2C10.7,9.5 11.2,9.7 11.4,10.1L12.7,11.9C12.9,12.1 13,12.4 13,12.6V20.6C13,21.3 12.3,22 11.5,22H6.5C5.7,22 5,21.4 5,20.6V12.6C5,12.3 5.1,12.1 5.3,11.9L6.6,10.1C6.9,9.7 7.3,9.5 7.8,9.5H8V8C7.6,8.5 7,8.8 6.4,8.8C5.1,8.8 4,7.5 4,6C4,4.5 5.1,3.2 6.4,3.2C7,3.3 7.6,3.6 8,4V2.6H10V5C14.5,5 18.4,2.4 18.4,2.4C18.7,2.3 19,2.5 19,2.8Z\";\nexport var mdiAirHumidifier = \"M11 9C8.79 9 7 10.79 7 13S8.79 17 11 17 15 15.21 15 13 13.21 9 11 9M11 15C9.9 15 9 14.11 9 13S9.9 11 11 11 13 11.9 13 13 12.11 15 11 15M7 4H14C16.21 4 18 5.79 18 8V9H16V8C16 6.9 15.11 6 14 6H7C5.9 6 5 6.9 5 8V20H16V18H18V22H3V8C3 5.79 4.79 4 7 4M19 10.5C19 10.5 21 12.67 21 14C21 15.1 20.1 16 19 16S17 15.1 17 14C17 12.67 19 10.5 19 10.5\";\nexport var mdiAirHumidifierOff = \"M22.1 21.5L2.4 1.7L1.1 3L3.8 5.7C3.3 6.3 3 7.1 3 8V22H18V19.9L20.8 22.7L22.1 21.5M9.6 11.5L12.4 14.3C12.1 14.7 11.6 15 11 15C9.9 15 9 14.1 9 13C9 12.4 9.3 11.9 9.6 11.5M16 17.9V20H5V8C5 7.7 5.1 7.4 5.2 7.1L8.2 10.1C7.5 10.8 7 11.9 7 13C7 15.2 8.8 17 11 17C12.1 17 13.2 16.5 13.9 15.8L16 17.9M17 13.8C17.1 12.5 19 10.5 19 10.5S21 12.7 21 14C21 15 20.2 15.9 19.2 16L17 13.8M9.2 6L7.2 4H14C16.2 4 18 5.8 18 8V9H16V8C16 6.9 15.1 6 14 6H9.2Z\";\nexport var mdiAirPurifier = \"M11,9A4,4 0 0,1 15,13A4,4 0 0,1 11,17A4,4 0 0,1 7,13A4,4 0 0,1 11,9M11,11A2,2 0 0,0 9,13A2,2 0 0,0 11,15A2,2 0 0,0 13,13A2,2 0 0,0 11,11M7,4H14A4,4 0 0,1 18,8V9H16V8A2,2 0 0,0 14,6H7A2,2 0 0,0 5,8V20H16V18H18V22H3V8A4,4 0 0,1 7,4M16,11C18.5,11 18.5,9 21,9V11C18.5,11 18.5,13 16,13V11M16,15C18.5,15 18.5,13 21,13V15C18.5,15 18.5,17 16,17V15Z\";\nexport var mdiAirPurifierOff = \"M21 11C18.6 11 18.5 12.9 16.2 13L16 12.8V11C18.5 11 18.5 9 21 9V11M22.1 21.5L20.8 22.8L18 19.9V22H3V8C3 7.1 3.3 6.3 3.8 5.7L1.1 3L2.4 1.7L22.1 21.5M9 13C9 14.1 9.9 15 11 15C11.6 15 12.1 14.7 12.5 14.4L9.7 11.6C9.3 11.9 9 12.4 9 13M16 17.9L13.9 15.8C13.2 16.5 12.1 17 11 17C8.8 17 7 15.2 7 13C7 11.9 7.5 10.8 8.2 10.1L5.2 7.1C5.1 7.4 5 7.7 5 8V20H16V17.9M21 15V13C19.3 13 18.7 14 17.7 14.5L18.8 15.6C19.4 15.3 20 15 21 15M14 6C15.1 6 16 6.9 16 8V9H18V8C18 5.8 16.2 4 14 4H7.2L9.2 6H14Z\";\nexport var mdiAirbag = \"M14,8A5,5 0 0,1 9,13A5,5 0 0,1 4,8A5,5 0 0,1 9,3A5,5 0 0,1 14,8M10.46,15.55L13,18.03L11,18.05L7.5,21.58L6,20.09L10.46,15.55M17,2C18.08,2 19,2.88 19,4C19,5.08 18.12,6 17,6C15.92,6 15,5.12 15,4C15,2.92 15.89,2 17,2M14.41,15H11.59L17.29,20.71L18.71,19.29L14.41,15M15.12,14.29L19.41,18.59L19.63,18.8C19.86,18.42 20,18 20,17.5V9.5A2.5,2.5 0 0,0 17.5,7A2.5,2.5 0 0,0 15,9.5V14.17L15.12,14.29Z\";\nexport var mdiAirballoon = \"M11,23A2,2 0 0,1 9,21V19H15V21A2,2 0 0,1 13,23H11M12,1C12.71,1 13.39,1.09 14.05,1.26C15.22,2.83 16,5.71 16,9C16,11.28 15.62,13.37 15,16A2,2 0 0,1 13,18H11A2,2 0 0,1 9,16C8.38,13.37 8,11.28 8,9C8,5.71 8.78,2.83 9.95,1.26C10.61,1.09 11.29,1 12,1M20,8C20,11.18 18.15,15.92 15.46,17.21C16.41,15.39 17,11.83 17,9C17,6.17 16.41,3.61 15.46,1.79C18.15,3.08 20,4.82 20,8M4,8C4,4.82 5.85,3.08 8.54,1.79C7.59,3.61 7,6.17 7,9C7,11.83 7.59,15.39 8.54,17.21C5.85,15.92 4,11.18 4,8Z\";\nexport var mdiAirballoonOutline = \"M11 23C9.9 23 9 22.1 9 21V19H15V21C15 22.1 14.1 23 13 23H11M12 3C12.28 3 12.55 3 12.81 3.05C13.42 4.22 14 6.26 14 9C14 11.1 13 16 13 16H11C11 16 10 11.1 10 9C10 6.26 10.58 4.22 11.19 3.05C11.45 3 11.72 3 12 3M12 1C11.29 1 10.61 1.09 9.95 1.26C8.78 2.83 8 5.71 8 9C8 11.28 8.38 13.37 9 16C9 17.1 9.9 18 11 18H13C14.1 18 15 17.1 15 16C15.62 13.37 16 11.28 16 9C16 5.71 15.22 2.83 14.05 1.26C13.39 1.09 12.71 1 12 1M4 8C4 11.18 5.85 15.92 8.54 17.21C8 16.21 7.61 14.67 7.34 13C6.55 11.53 6 9.62 6 8C6 6.66 6.44 5.67 7.47 4.8C7.73 3.67 8.09 2.65 8.54 1.79C5.85 3.08 4 4.82 4 8M15.46 1.79C15.91 2.65 16.27 3.67 16.53 4.8C17.56 5.67 18 6.66 18 8C18 9.62 17.45 11.53 16.66 13C16.39 14.67 16 16.21 15.46 17.21C18.15 15.92 20 11.18 20 8S18.15 3.08 15.46 1.79Z\";\nexport var mdiAirplane = \"M20.56 3.91C21.15 4.5 21.15 5.45 20.56 6.03L16.67 9.92L18.79 19.11L17.38 20.53L13.5 13.1L9.6 17L9.96 19.47L8.89 20.53L7.13 17.35L3.94 15.58L5 14.5L7.5 14.87L11.37 11L3.94 7.09L5.36 5.68L14.55 7.8L18.44 3.91C19 3.33 20 3.33 20.56 3.91Z\";\nexport var mdiAirplaneAlert = \"M17.56 3.91C18.15 4.5 18.15 5.45 17.56 6.03L13.67 9.92L15.79 19.11L14.38 20.53L10.5 13.1L6.6 17L6.96 19.47L5.89 20.53L4.13 17.35L.944 15.58L2 14.5L4.5 14.87L8.37 11L.944 7.09L2.36 5.68L11.55 7.8L15.44 3.91C16 3.33 17 3.33 17.56 3.91M20 7V13H22V7H20M20 17H22V15H20V17Z\";\nexport var mdiAirplaneCheck = \"M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiAirplaneClock = \"M16 9C15.09 9 14.23 9.18 13.43 9.5L12.73 6.45L16.62 2.56C17.2 2 17.2 1.03 16.62 .44S15.08-.146 14.5 .44L10.61 4.33L1.41 2.21L0 3.62L7.43 7.5L3.54 11.4L1.06 11.05L0 12.11L3.18 13.87L4.95 17.06L6 16L5.66 13.5L9.55 9.63L10.57 11.59C9.59 12.79 9 14.33 9 16C9 19.87 12.13 23 16 23S23 19.87 23 16 19.87 9 16 9M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25V12H15V17L18.61 19.16L19.36 17.94L16.5 16.25Z\";\nexport var mdiAirplaneCog = \"M15.73 12.81C14.76 13.33 13.92 14.07 13.29 14.96L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.73 12.81M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiAirplaneEdit = \"M11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L16.03 14.1L13.94 16.19L11.55 11.63M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z\";\nexport var mdiAirplaneLanding = \"M2.5,19H21.5V21H2.5V19M9.68,13.27L14.03,14.43L19.34,15.85C20.14,16.06 20.96,15.59 21.18,14.79C21.39,14 20.92,13.17 20.12,12.95L14.81,11.53L12.05,2.5L10.12,2V10.28L5.15,8.95L4.22,6.63L2.77,6.24V11.41L4.37,11.84L9.68,13.27Z\";\nexport var mdiAirplaneMarker = \"M15.33 11.05C14.17 11.88 13.34 13.14 13.09 14.58L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.33 11.05M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6\";\nexport var mdiAirplaneMinus = \"M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M15 18V20H23V18H15Z\";\nexport var mdiAirplaneOff = \"M20.84 22.73L18 19.9L17.38 20.53L16 17.89L12.35 14.24L9.6 17L9.96 19.47L8.89 20.53L7.13 17.35L3.94 15.58L5 14.5L7.5 14.87L10.23 12.12L6.59 8.5L3.94 7.09L4.57 6.46L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M16.67 9.92L20.56 6.03C21.15 5.45 21.15 4.5 20.56 3.91S19 3.33 18.44 3.91L14.55 7.8L9.94 6.74L17.74 14.54L16.67 9.92Z\";\nexport var mdiAirplanePlus = \"M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiAirplaneRemove = \"M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiAirplaneSearch = \"M9.55 9.63L10.9 12.22C11.5 11.17 12.41 10.31 13.5 9.74L12.73 6.45L16.62 2.56C17.2 1.97 17.2 1 16.62 .438S15.08-.148 14.5 .438L10.61 4.33L1.41 2.21L0 3.62L7.43 7.5L3.54 11.4L1.06 11.05L0 12.11L3.18 13.87L4.95 17.06L6 16L5.66 13.5L9.55 9.63M16.5 11C19 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11M16.5 13C15.12 13 14 14.12 14 15.5S15.12 18 16.5 18 19 16.88 19 15.5 17.88 13 16.5 13\";\nexport var mdiAirplaneSettings = \"M20.09 4.56L16.2 8.45L18.32 17.64L16.91 19.06L13 11.63L9.13 15.5L9.5 18L8.42 19.06L6.65 15.87L3.47 14.11L4.53 13.04L7 13.4L10.9 9.5L3.47 5.62L4.89 4.21L14.08 6.33L17.97 2.44C18.55 1.85 19.5 1.85 20.09 2.44C20.68 3 20.68 3.97 20.09 4.56M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z\";\nexport var mdiAirplaneTakeoff = \"M2.5,19H21.5V21H2.5V19M22.07,9.64C21.86,8.84 21.03,8.36 20.23,8.58L14.92,10L8,3.57L6.09,4.08L10.23,11.25L5.26,12.58L3.29,11.04L1.84,11.43L3.66,14.59L4.43,15.92L6.03,15.5L11.34,14.07L15.69,12.91L21,11.5C21.81,11.26 22.28,10.44 22.07,9.64Z\";\nexport var mdiAirport = \"M14.97,5.92C14.83,5.41 14.3,5.1 13.79,5.24L10.39,6.15L5.95,2.03L4.72,2.36L7.38,6.95L4.19,7.8L2.93,6.82L2,7.07L3.66,9.95L14.28,7.11C14.8,6.96 15.1,6.43 14.97,5.92M21,10L20,12H15L14,10L15,9H17V7H18V9H20L21,10M22,20V22H2V20H15V13H20V20H22Z\";\nexport var mdiAlarm = \"M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M12.5,8H11V14L15.75,16.85L16.5,15.62L12.5,13.25V8M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72Z\";\nexport var mdiAlarmBell = \"M15,18.66V22H5V18.66C8.09,20.45 11.91,20.45 15,18.66M22,4A2,2 0 0,0 20,2C19.69,2 19.39,2.07 19.12,2.21C18.82,2.36 18.56,2.58 18.36,2.85C17.72,3.75 17.94,5 18.85,5.64C19.18,5.87 19.59,6 20,6C20.08,6 20.16,6 20.24,6C21.97,10.43 20.66,15.46 17,18.5C16.68,18.75 16.35,19 16,19.22V21H17V19.74C20.14,17.5 22,13.86 22,10C22,8.5 21.72,7 21.17,5.62C21.69,5.24 22,4.64 22,4M18,10A8,8 0 0,1 10,18A8,8 0 0,1 2,10A8,8 0 0,1 10,2A8,8 0 0,1 18,10Z\";\nexport var mdiAlarmCheck = \"M10.54,14.53L8.41,12.4L7.35,13.46L10.53,16.64L16.53,10.64L15.47,9.58L10.54,14.53M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72Z\";\nexport var mdiAlarmLight = \"M6,6.9L3.87,4.78L5.28,3.37L7.4,5.5L6,6.9M13,1V4H11V1H13M20.13,4.78L18,6.9L16.6,5.5L18.72,3.37L20.13,4.78M4.5,10.5V12.5H1.5V10.5H4.5M19.5,10.5H22.5V12.5H19.5V10.5M6,20H18A2,2 0 0,1 20,22H4A2,2 0 0,1 6,20M12,5A6,6 0 0,1 18,11V19H6V11A6,6 0 0,1 12,5Z\";\nexport var mdiAlarmLightOff = \"M18 14.8L9 5.8C9.9 5.3 10.9 5 12 5C15.3 5 18 7.7 18 11V14.8M20.1 4.8L18.7 3.4L16.6 5.5L18 6.9L20.1 4.8M19.5 10.5V12.5H22.5V10.5H19.5M4.5 10.5H1.5V12.5H4.5V10.5M1.1 3L6.6 8.5C6.2 9.2 6 10.1 6 11V19H17.1L18.1 20H6C4.9 20 4 20.9 4 22H20.1L20.8 22.7L22.1 21.4L2.4 1.7L1.1 3M13 1H11V4H13V1Z\";\nexport var mdiAlarmLightOffOutline = \"M10.5 7.3L9 5.8C9.9 5.3 10.9 5 12 5C15.3 5 18 7.7 18 11V14.8L16 12.8V11C16 8.8 14.2 7 12 7C11.5 7 11 7.1 10.5 7.3M20.1 4.8L18.7 3.4L16.6 5.5L18 6.9L20.1 4.8M19.5 10.5V12.5H22.5V10.5H19.5M4.5 10.5H1.5V12.5H4.5V10.5M2.4 1.7L22.1 21.4L20.8 22.7L20.1 22H4C4 20.9 4.9 20 6 20H18.1L17.1 19H6V11C6 10.1 6.2 9.2 6.6 8.5L1.1 3L2.4 1.7M8 17H15.1L8.1 10C8.1 10.3 8 10.7 8 11V17M13 1H11V4H13V1Z\";\nexport var mdiAlarmLightOutline = \"M6,6.9L3.87,4.78L5.28,3.37L7.4,5.5L6,6.9M13,1V4H11V1H13M20.13,4.78L18,6.9L16.6,5.5L18.72,3.37L20.13,4.78M4.5,10.5V12.5H1.5V10.5H4.5M19.5,10.5H22.5V12.5H19.5V10.5M6,20H18A2,2 0 0,1 20,22H4A2,2 0 0,1 6,20M12,5A6,6 0 0,1 18,11V19H6V11A6,6 0 0,1 12,5M12,7A4,4 0 0,0 8,11V17H16V11A4,4 0 0,0 12,7Z\";\nexport var mdiAlarmMultiple = \"M9.29,3.25L5.16,6.72L4,5.34L8.14,1.87L9.29,3.25M22,5.35L20.84,6.73L16.7,3.25L17.86,1.87L22,5.35M13,4A8,8 0 0,1 21,12A8,8 0 0,1 13,20A8,8 0 0,1 5,12A8,8 0 0,1 13,4M13,6A6,6 0 0,0 7,12A6,6 0 0,0 13,18A6,6 0 0,0 19,12A6,6 0 0,0 13,6M12,7.5H13.5V12.03L16.72,13.5L16.1,14.86L12,13V7.5M1,14C1,11.5 2.13,9.3 3.91,7.83C3.33,9.1 3,10.5 3,12L3.06,13.13L3,14C3,16.28 4.27,18.26 6.14,19.28C7.44,20.5 9.07,21.39 10.89,21.78C10.28,21.92 9.65,22 9,22A8,8 0 0,1 1,14Z\";\nexport var mdiAlarmNote = \"M17.4,1.86L16.11,3.39L20.71,7.25L22,5.72L17.4,1.86M6.6,1.86L2,5.71L3.29,7.24L7.88,3.39L6.6,1.86M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22C12.33,22 12.67,22 13,21.94V19.94C12.67,20 12.33,20 12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6C15.1,6 17.83,8.03 18.71,11H20.78C19.85,6.9 16.2,4 12,4M23,15H20V20.5A2.5,2.5 0 0,1 17.5,23A2.5,2.5 0 0,1 15,20.5A2.5,2.5 0 0,1 17.5,18C18.04,18 18.57,18.18 19,18.5V13H23V15M11.5,8V13.25L7.5,15.62L8.25,16.85L13,14V8H11.5Z\";\nexport var mdiAlarmNoteOff = \"M19,13V15.8L20,16.8V15H23V13H19M2.38,1.73L1.11,3L3,4.88L2,5.71L3.29,7.24L4.41,6.3L5.21,7.1C1.95,10.85 2.35,16.54 6.11,19.8C7.74,21.22 9.83,22 12,22C12.33,22 12.67,22 13,21.94V19.94C12.67,20 12.33,20 12,20A7,7 0 0,1 5,13C5,11.36 5.57,9.77 6.63,8.5L11.41,13.3L7.5,15.62L8.25,16.85L12.44,14.33L16.38,18.27C15.14,18.88 14.64,20.38 15.25,21.62C15.86,22.86 17.36,23.36 18.6,22.75C19.09,22.5 19.5,22.11 19.73,21.62L20.84,22.73L22.11,21.46L2.38,1.73M12,6C15.1,6 17.83,8.03 18.71,11H20.78C19.85,6.9 16.2,4 12,4C10.65,4 9.31,4.3 8.1,4.9L9.62,6.42C10.38,6.14 11.19,6 12,6M11.5,8.3L13,9.8V8H11.5V8.3M7.88,3.39L6.6,1.86L5.76,2.56L7.18,4L7.88,3.39M17.4,1.86L16.11,3.39L20.71,7.25L22,5.72L17.4,1.86Z\";\nexport var mdiAlarmOff = \"M8,3.28L6.6,1.86L5.74,2.57L7.16,4M16.47,18.39C15.26,19.39 13.7,20 12,20A7,7 0 0,1 5,13C5,11.3 5.61,9.74 6.61,8.53M2.92,2.29L1.65,3.57L3,4.9L1.87,5.83L3.29,7.25L4.4,6.31L5.2,7.11C3.83,8.69 3,10.75 3,13A9,9 0 0,0 12,22C14.25,22 16.31,21.17 17.89,19.8L20.09,22L21.36,20.73L3.89,3.27L2.92,2.29M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72M12,6A7,7 0 0,1 19,13C19,13.84 18.84,14.65 18.57,15.4L20.09,16.92C20.67,15.73 21,14.41 21,13A9,9 0 0,0 12,4C10.59,4 9.27,4.33 8.08,4.91L9.6,6.43C10.35,6.16 11.16,6 12,6Z\";\nexport var mdiAlarmPanel = \"M20 3H4C2.9 3 2 3.9 2 5V19C2 20.1 2.9 21 4 21H20C21.1 21 22 20.1 22 19V5C22 3.9 21.1 3 20 3M8 19H5V17H8V19M8 16H5V14H8V16M8 13H5V11H8V13M13.5 19H10.5V17H13.5V19M13.5 16H10.5V14H13.5V16M13.5 13H10.5V11H13.5V13M19 19H16V17H19V19M19 16H16V14H19V16M19 13H16V11H19V13M19 9H5V5H19V9Z\";\nexport var mdiAlarmPanelOutline = \"M9 12H6V10H9V12M13.5 10H10.5V12H13.5V10M18 10H15V12H18V10M18 6H6V9H18V6M20 5H4L4 19L20 19L20 5L20 5M20 3C21.1 3 22 3.9 22 5V19C22 20.1 21.1 21 20 21H4C2.9 21 2 20.1 2 19V5C2 3.9 2.9 3 4 3H20M9 13H6V15H9V13M13.5 13H10.5V15H13.5V13M18 13H15V15H18V13M9 16H6V18H9V16M13.5 16H10.5V18H13.5V16M18 16H15V18H18V16Z\";\nexport var mdiAlarmPlus = \"M13,9H11V12H8V14H11V17H13V14H16V12H13M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39Z\";\nexport var mdiAlarmSnooze = \"M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M9,11H12.63L9,15.2V17H15V15H11.37L15,10.8V9H9V11Z\";\nexport var mdiAlbum = \"M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12,16.5C9.5,16.5 7.5,14.5 7.5,12C7.5,9.5 9.5,7.5 12,7.5C14.5,7.5 16.5,9.5 16.5,12C16.5,14.5 14.5,16.5 12,16.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiAlert = \"M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z\";\nexport var mdiAlertBox = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M13,13V7H11V13H13M13,17V15H11V17H13Z\";\nexport var mdiAlertBoxOutline = \"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M11,15H13V17H11V15M11,7H13V13H11V7\";\nexport var mdiAlertCircle = \"M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiAlertCircleCheck = \"M18.75 22.16L16 19.16L17.16 18L18.75 19.59L22.34 16L23.5 17.41L18.75 22.16M13 13V7H11V13H13M13 17V15H11V17H13M12 2C17.5 2 22 6.5 22 12L21.91 13.31C21.31 13.11 20.67 13 20 13C16.69 13 14 15.69 14 19C14 19.95 14.22 20.85 14.62 21.65C13.78 21.88 12.91 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2Z\";\nexport var mdiAlertCircleCheckOutline = \"M18.75 22.16L16 19.16L17.16 18L18.75 19.59L22.34 16L23.5 17.41L18.75 22.16M11 15H13V17H11V15M11 7H13V13H11V7M12 2C17.5 2 22 6.5 22 12L21.92 13.31C21.31 13.11 20.67 13 19.94 13L20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C12.71 20 13.39 19.91 14.05 19.74C14.13 20.42 14.33 21.06 14.62 21.65C13.78 21.88 12.9 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.47 2 12 2Z\";\nexport var mdiAlertCircleOutline = \"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z\";\nexport var mdiAlertDecagram = \"M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z\";\nexport var mdiAlertDecagramOutline = \"M23,12L20.56,14.78L20.9,18.46L17.29,19.28L15.4,22.46L12,21L8.6,22.47L6.71,19.29L3.1,18.47L3.44,14.78L1,12L3.44,9.21L3.1,5.53L6.71,4.72L8.6,1.54L12,3L15.4,1.54L17.29,4.72L20.9,5.54L20.56,9.22L23,12M20.33,12L18.5,9.89L18.74,7.1L16,6.5L14.58,4.07L12,5.18L9.42,4.07L8,6.5L5.26,7.09L5.5,9.88L3.67,12L5.5,14.1L5.26,16.9L8,17.5L9.42,19.93L12,18.81L14.58,19.92L16,17.5L18.74,16.89L18.5,14.1L20.33,12M11,15H13V17H11V15M11,7H13V13H11V7\";\nexport var mdiAlertMinus = \"M14 19C14 16.21 15.91 13.87 18.5 13.2L12 2L1 21H14.35C14.13 20.37 14 19.7 14 19M13 18H11V16H13V18M13 14H11V10H13V14M24 18V20H16V18H24Z\";\nexport var mdiAlertMinusOutline = \"M11 15.5H13V17.5H11V15.5M14 19C14 18.86 14 18.73 14 18.6H5.4L12 7.3L16.11 14.44C16.62 14 17.2 13.65 17.84 13.41L12 3.3L2 20.6H14.22C14.08 20.09 14 19.56 14 19M13 10.5H11V14.5H13V10.5M16 18V20H24V18H16Z\";\nexport var mdiAlertOctagon = \"M13 13H11V7H13M11 15H13V17H11M15.73 3H8.27L3 8.27V15.73L8.27 21H15.73L21 15.73V8.27L15.73 3Z\";\nexport var mdiAlertOctagonOutline = \"M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1M11,15H13V17H11V15M11,7H13V13H11V7\";\nexport var mdiAlertOctagram = \"M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06M13,17V15H11V17H13M13,13V7H11V13H13Z\";\nexport var mdiAlertOctagramOutline = \"M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06M4.81,9L6.05,12L4.81,15L7.79,16.21L9,19.19L12,17.95L15,19.19L16.21,16.21L19.19,15L17.95,12L19.19,9L16.21,7.79L15,4.81L12,6.05L9,4.81L7.79,7.79L4.81,9M11,15H13V17H11V15M11,7H13V13H11V7\";\nexport var mdiAlertOutline = \"M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16\";\nexport var mdiAlertPlus = \"M14 19C14 16.21 15.91 13.87 18.5 13.2L12 2L1 21H14.35C14.13 20.37 14 19.7 14 19M13 18H11V16H13V18M13 14H11V10H13V14M21 15V18H24V20H21V23H19V20H16V18H19V15H21Z\";\nexport var mdiAlertPlusOutline = \"M11 15.5H13V17.5H11V15.5M14 19C14 18.86 14 18.73 14 18.6H5.4L12 7.3L16.11 14.44C16.62 14 17.2 13.65 17.84 13.41L12 3.3L2 20.6H14.22C14.08 20.09 14 19.56 14 19M13 10.5H11V14.5H13V10.5M19 15V18H16V20H19V23H21V20H24V18H21V15H19Z\";\nexport var mdiAlertRemove = \"M14 19C14 16.21 15.91 13.87 18.5 13.2L12 2L1 21H14.35C14.13 20.37 14 19.7 14 19M13 18H11V16H13V18M13 14H11V10H13V14M23.54 16.88L21.41 19L23.54 21.12L22.12 22.54L20 20.41L17.88 22.54L16.47 21.12L18.59 19L16.47 16.88L17.88 15.47L20 17.59L22.12 15.46L23.54 16.88Z\";\nexport var mdiAlertRemoveOutline = \"M11 15.5H13V17.5H11V15.5M14 19C14 18.86 14 18.73 14 18.6H5.4L12 7.3L16.11 14.44C16.62 14 17.2 13.65 17.84 13.41L12 3.3L2 20.6H14.22C14.08 20.09 14 19.56 14 19M13 10.5H11V14.5H13V10.5M22.12 15.46L20 17.59L17.88 15.46L16.47 16.88L18.59 19L16.47 21.12L17.88 22.54L20 20.41L22.12 22.54L23.54 21.12L21.41 19L23.54 16.88L22.12 15.46Z\";\nexport var mdiAlertRhombus = \"M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M11 7H13V13H11V7M11 15H13V17H11V15Z\";\nexport var mdiAlertRhombusOutline = \"M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12M11 7V13H13V7M11 15V17H13V15Z\";\nexport var mdiAlien = \"M12,3C16.97,3 21,6.58 21,11C21,15.42 15,21 12,21C9,21 3,15.42 3,11C3,6.58 7.03,3 12,3M10.31,10.93C9.29,9.29 7.47,8.58 6.25,9.34C5.03,10.1 4.87,12.05 5.89,13.69C6.92,15.33 8.74,16.04 9.96,15.28C11.18,14.5 11.33,12.57 10.31,10.93M13.69,10.93C12.67,12.57 12.82,14.5 14.04,15.28C15.26,16.04 17.08,15.33 18.11,13.69C19.13,12.05 18.97,10.1 17.75,9.34C16.53,8.58 14.71,9.29 13.69,10.93M12,17.75C10,17.75 9.5,17 9.5,17C9.5,17.03 10,19 12,19C14,19 14.5,17 14.5,17C14.5,17 14,17.75 12,17.75Z\";\nexport var mdiAlienOutline = \"M10.31 10.93C11.33 12.57 11.18 14.5 9.96 15.28C8.74 16.04 6.92 15.33 5.89 13.69C4.87 12.05 5.03 10.1 6.25 9.34C7.47 8.58 9.29 9.29 10.31 10.93M12 17.75C14 17.75 14.5 17 14.5 17C14.5 17 14 19 12 19C10 19 9.5 17.03 9.5 17C9.5 17 10 17.75 12 17.75M17.75 9.34C18.97 10.1 19.13 12.05 18.11 13.69C17.08 15.33 15.26 16.04 14.04 15.28C12.82 14.5 12.67 12.57 13.69 10.93C14.71 9.29 16.53 8.58 17.75 9.34M12 20C14.5 20 20 14.86 20 11C20 7.14 16.41 4 12 4C7.59 4 4 7.14 4 11C4 14.86 9.5 20 12 20M12 2C17.5 2 22 6.04 22 11C22 15.08 16.32 22 12 22C7.68 22 2 15.08 2 11C2 6.04 6.5 2 12 2Z\";\nexport var mdiAlignHorizontalCenter = \"M11 2H13V7H21V10H13V14H18V17H13V22H11V17H6V14H11V10H3V7H11V2Z\";\nexport var mdiAlignHorizontalDistribute = \"M4 22H2V2H4V22M22 2H20V22H22V2M13.5 7H10.5V17H13.5V7Z\";\nexport var mdiAlignHorizontalLeft = \"M4 22H2V2H4V22M22 7H6V10H22V7M16 14H6V17H16V14Z\";\nexport var mdiAlignHorizontalRight = \"M20 2H22V22H20V2M2 10H18V7H2V10M8 17H18V14H8V17Z\";\nexport var mdiAlignVerticalBottom = \"M22 22H2V20H22V22M10 2H7V18H10V2M17 8H14V18H17V8Z\";\nexport var mdiAlignVerticalCenter = \"M22 11H17V6H14V11H10V3H7V11H1.8V13H7V21H10V13H14V18H17V13H22V11Z\";\nexport var mdiAlignVerticalDistribute = \"M22 2V4H2V2H22M7 10.5V13.5H17V10.5H7M2 20V22H22V20H2Z\";\nexport var mdiAlignVerticalTop = \"M22 2V4H2V2H22M7 22H10V6H7V22M14 16H17V6H14V16Z\";\nexport var mdiAllInclusive = \"M18.6,6.62C17.16,6.62 15.8,7.18 14.83,8.15L7.8,14.39C7.16,15.03 6.31,15.38 5.4,15.38C3.53,15.38 2,13.87 2,12C2,10.13 3.53,8.62 5.4,8.62C6.31,8.62 7.16,8.97 7.84,9.65L8.97,10.65L10.5,9.31L9.22,8.2C8.2,7.18 6.84,6.62 5.4,6.62C2.42,6.62 0,9.04 0,12C0,14.96 2.42,17.38 5.4,17.38C6.84,17.38 8.2,16.82 9.17,15.85L16.2,9.61C16.84,8.97 17.69,8.62 18.6,8.62C20.47,8.62 22,10.13 22,12C22,13.87 20.47,15.38 18.6,15.38C17.7,15.38 16.84,15.03 16.16,14.35L15,13.34L13.5,14.68L14.78,15.8C15.8,16.81 17.15,17.37 18.6,17.37C21.58,17.37 24,14.96 24,12C24,9 21.58,6.62 18.6,6.62Z\";\nexport var mdiAllInclusiveBox = \"M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M16.1 15.9C15.07 15.9 14.09 15.5 13.35 14.76L12.71 14.12L14.13 12.71L14.76 13.34C15.12 13.7 15.6 13.9 16.11 13.9C17.15 13.9 18 13.05 18 12S17.15 10.1 16.1 10.1C15.6 10.1 15.12 10.3 14.76 10.66L10.65 14.76C9.91 15.5 8.94 15.9 7.9 15.9C5.75 15.9 4 14.15 4 12S5.75 8.1 7.9 8.1C8.94 8.1 9.91 8.5 10.65 9.24L11.29 9.88L9.87 11.3L9.24 10.66C8.88 10.3 8.4 10.1 7.9 10.1C6.85 10.1 6 10.95 6 12S6.85 13.9 7.9 13.9C8.4 13.9 8.88 13.7 9.24 13.34L13.35 9.24C14.09 8.5 15.06 8.1 16.1 8.1C18.25 8.1 20 9.85 20 12S18.25 15.9 16.1 15.9Z\";\nexport var mdiAllInclusiveBoxOutline = \"M19 12C19 13.84 17.5 15.34 15.66 15.34C14.77 15.34 13.94 15 13.31 14.36L12.71 13.76L13.77 12.71C14.04 13 14.37 13.3 14.37 13.3C14.71 13.65 15.18 13.84 15.67 13.84C16.68 13.84 17.5 13 17.5 12S16.68 10.16 15.67 10.16C15.18 10.16 14.71 10.36 14.37 10.7L10.7 14.36C10.07 15 9.23 15.34 8.34 15.34C6.5 15.34 5 13.84 5 12S6.5 8.66 8.34 8.66C9.23 8.66 10.07 9 10.7 9.64L11.29 10.24L10.23 11.3L9.64 10.7C9.29 10.36 8.83 10.16 8.34 10.16C7.32 10.16 6.5 11 6.5 12S7.32 13.84 8.34 13.84C8.83 13.84 9.29 13.65 9.64 13.3L13.31 9.64C13.94 9 14.77 8.66 15.66 8.66C17.5 8.66 19 10.16 19 12M21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3H19C20.1 3 21 3.89 21 5M19 5H5V19H19V5Z\";\nexport var mdiAllergy = \"M19.75 5.33A1.25 1.25 0 0 0 18.5 6.58V11.17H17.67V4.08A1.25 1.25 0 0 0 15.17 4.08V11.17H14.33V3.25A1.25 1.25 0 1 0 11.83 3.25V11.17H11V5.33A1.25 1.25 0 0 0 8.5 5.33V15.26L4.91 13.26A1 1 0 0 0 4.41 13.12A1 1 0 0 0 3.75 13.37L2.67 14.37L9.21 21A3.29 3.29 0 0 0 11.58 22H17.67A3.33 3.33 0 0 0 21 18.67V6.58A1.25 1.25 0 0 0 19.75 5.33M11 15A1 1 0 1 1 12 14A1 1 0 0 1 11 15M13 18A1 1 0 1 1 14 17A1 1 0 0 1 13 18M18 16A1 1 0 1 1 19 15A1 1 0 0 1 18 16M17 19A1 1 0 1 1 18 18A1 1 0 0 1 17 19M15 15A1 1 0 1 1 16 14A1 1 0 0 1 15 15Z\";\nexport var mdiAlpha = \"M18.08,17.8C17.62,17.93 17.21,18 16.85,18C15.65,18 14.84,17.12 14.43,15.35H14.38C13.39,17.26 12,18.21 10.25,18.21C8.94,18.21 7.89,17.72 7.1,16.73C6.31,15.74 5.92,14.5 5.92,13C5.92,11.25 6.37,9.85 7.26,8.76C8.15,7.67 9.36,7.12 10.89,7.12C11.71,7.12 12.45,7.35 13.09,7.8C13.73,8.26 14.22,8.9 14.56,9.73H14.6L15.31,7.33H17.87L15.73,12.65C15.97,13.89 16.22,14.74 16.5,15.19C16.74,15.64 17.08,15.87 17.5,15.87C17.74,15.87 17.93,15.83 18.1,15.76L18.08,17.8M13.82,12.56C13.61,11.43 13.27,10.55 12.81,9.95C12.36,9.34 11.81,9.04 11.18,9.04C10.36,9.04 9.7,9.41 9.21,10.14C8.72,10.88 8.5,11.79 8.5,12.86C8.5,13.84 8.69,14.65 9.12,15.31C9.54,15.97 10.11,16.29 10.82,16.29C11.42,16.29 11.97,16 12.46,15.45C12.96,14.88 13.37,14.05 13.7,12.96L13.82,12.56Z\";\nexport var mdiAlphaA = \"M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9Z\";\nexport var mdiAlphaABox = \"M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9Z\";\nexport var mdiAlphaABoxOutline = \"M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5M11,7H13A2,2 0 0,1 15,9V17H13V13H11V17H9V9A2,2 0 0,1 11,7M11,9V11H13V9H11Z\";\nexport var mdiAlphaACircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9Z\";\nexport var mdiAlphaACircleOutline = \"M11,7H13A2,2 0 0,1 15,9V17H13V13H11V17H9V9A2,2 0 0,1 11,7M11,9V11H13V9H11M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaB = \"M15,10.5V9A2,2 0 0,0 13,7H9V17H13A2,2 0 0,0 15,15V13.5C15,12.7 14.3,12 13.5,12C14.3,12 15,11.3 15,10.5M13,15H11V13H13V15M13,11H11V9H13V11Z\";\nexport var mdiAlphaBBox = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M15,10.5V9A2,2 0 0,0 13,7H9V17H13A2,2 0 0,0 15,15V13.5C15,12.7 14.3,12 13.5,12C14.3,12 15,11.3 15,10.5M13,15H11V13H13V15M13,11H11V9H13V11Z\";\nexport var mdiAlphaBBoxOutline = \"M15,10.5C15,11.3 14.3,12 13.5,12C14.3,12 15,12.7 15,13.5V15A2,2 0 0,1 13,17H9V7H13A2,2 0 0,1 15,9V10.5M13,15V13H11V15H13M13,11V9H11V11H13M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z\";\nexport var mdiAlphaBCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M15,10.5V9A2,2 0 0,0 13,7H9V17H13A2,2 0 0,0 15,15V13.5C15,12.7 14.3,12 13.5,12C14.3,12 15,11.3 15,10.5M13,15H11V13H13V15M13,11H11V9H13V11Z\";\nexport var mdiAlphaBCircleOutline = \"M15,10.5C15,11.3 14.3,12 13.5,12C14.3,12 15,12.7 15,13.5V15A2,2 0 0,1 13,17H9V7H13A2,2 0 0,1 15,9V10.5M13,15V13H11V15H13M13,11V9H11V11H13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaC = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V14H13V15H11V9H13V10H15V9A2,2 0 0,0 13,7H11Z\";\nexport var mdiAlphaCBox = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V14H13V15H11V9H13V10H15V9A2,2 0 0,0 13,7H11Z\";\nexport var mdiAlphaCBoxOutline = \"M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5M11,7H13A2,2 0 0,1 15,9V10H13V9H11V15H13V14H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7Z\";\nexport var mdiAlphaCCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V14H13V15H11V9H13V10H15V9A2,2 0 0,0 13,7H11Z\";\nexport var mdiAlphaCCircleOutline = \"M11,7H13A2,2 0 0,1 15,9V10H13V9H11V15H13V14H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaD = \"M9,7V17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H9M11,9H13V15H11V9Z\";\nexport var mdiAlphaDBox = \"M9,7V17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H9M11,9H13V15H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaDBoxOutline = \"M9,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H9V7M11,9V15H13V9H11M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z\";\nexport var mdiAlphaDCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H9M11,9H13V15H11V9Z\";\nexport var mdiAlphaDCircleOutline = \"M9,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H9V7M11,9V15H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaE = \"M9,7V17H15V15H11V13H15V11H11V9H15V7H9Z\";\nexport var mdiAlphaEBox = \"M9,7V17H15V15H11V13H15V11H11V9H15V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaEBoxOutline = \"M9,7H15V9H11V11H15V13H11V15H15V17H9V7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z\";\nexport var mdiAlphaECircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H15V15H11V13H15V11H11V9H15V7H9Z\";\nexport var mdiAlphaECircleOutline = \"M9,7H15V9H11V11H15V13H11V15H15V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaF = \"M9,7V17H11V13H14V11H11V9H15V7H9Z\";\nexport var mdiAlphaFBox = \"M9,7V17H11V13H14V11H11V9H15V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaFBoxOutline = \"M9,7H15V9H11V11H14V13H11V17H9V7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z\";\nexport var mdiAlphaFCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H11V13H14V11H11V9H15V7H9Z\";\nexport var mdiAlphaFCircleOutline = \"M9,7H15V9H11V11H14V13H11V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaG = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V11H13V15H11V9H15V7H11Z\";\nexport var mdiAlphaGBox = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V11H13V15H11V9H15V7H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaGBoxOutline = \"M11,7H15V9H11V15H13V11H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z\";\nexport var mdiAlphaGCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V11H13V15H11V9H15V7H11Z\";\nexport var mdiAlphaGCircleOutline = \"M11,7H15V9H11V15H13V11H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaH = \"M9,7V17H11V13H13V17H15V7H13V11H11V7H9Z\";\nexport var mdiAlphaHBox = \"M9,7V17H11V13H13V17H15V7H13V11H11V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaHBoxOutline = \"M9,7H11V11H13V7H15V17H13V13H11V17H9V7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z\";\nexport var mdiAlphaHCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H11V13H13V17H15V7H13V11H11V7H9Z\";\nexport var mdiAlphaHCircleOutline = \"M9,7H11V11H13V7H15V17H13V13H11V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaI = \"M14,7V9H13V15H14V17H10V15H11V9H10V7H14Z\";\nexport var mdiAlphaIBox = \"M14,7H10V9H11V15H10V17H14V15H13V9H14V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaIBoxOutline = \"M14,7V9H13V15H14V17H10V15H11V9H10V7H14M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaICircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M14,7H10V9H11V15H10V17H14V15H13V9H14V7Z\";\nexport var mdiAlphaICircleOutline = \"M14,7V9H13V15H14V17H10V15H11V9H10V7H14M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaJ = \"M13,7V15H11V14H9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13Z\";\nexport var mdiAlphaJBox = \"M13,7V15H11V14H9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaJBoxOutline = \"M13,7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V14H11V15H13V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaJCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M13,7V15H11V14H9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13Z\";\nexport var mdiAlphaJCircleOutline = \"M13,7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V14H11V15H13V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaK = \"M9,7V17H11V13.67L13,17H15L12,12L15,7H13L11,10.33V7H9Z\";\nexport var mdiAlphaKBox = \"M9,7V17H11V13.67L13,17H15L12,12L15,7H13L11,10.33V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaKBoxOutline = \"M9,7H11V10.33L13,7H15L12,12L15,17H13L11,13.67V17H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaKCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H11V13.67L13,17H15L12,12L15,7H13L11,10.33V7H9Z\";\nexport var mdiAlphaKCircleOutline = \"M9,7H11V10.33L13,7H15L12,12L15,17H13L11,13.67V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaL = \"M9,7V17H15V15H11V7H9Z\";\nexport var mdiAlphaLBox = \"M9,7V17H15V15H11V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaLBoxOutline = \"M9,7H11V15H15V17H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaLCircle = \"M9,7V17H15V15H11V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaLCircleOutline = \"M9,7H11V15H15V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaM = \"M9,7A2,2 0 0,0 7,9V17H9V9H11V16H13V9H15V17H17V9A2,2 0 0,0 15,7H9Z\";\nexport var mdiAlphaMBox = \"M9,7A2,2 0 0,0 7,9V17H9V9H11V16H13V9H15V17H17V9A2,2 0 0,0 15,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaMBoxOutline = \"M9,7H15A2,2 0 0,1 17,9V17H15V9H13V16H11V9H9V17H7V9A2,2 0 0,1 9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaMCircle = \"M9,7A2,2 0 0,0 7,9V17H9V9H11V16H13V9H15V17H17V9A2,2 0 0,0 15,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaMCircleOutline = \"M9,7H15A2,2 0 0,1 17,9V17H15V9H13V16H11V9H9V17H7V9A2,2 0 0,1 9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaN = \"M9,7V17H11V12L13,17H15V7H13V12L11,7H9Z\";\nexport var mdiAlphaNBox = \"M9,7V17H11V12L13,17H15V7H13V12L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaNBoxOutline = \"M9,7H11L13,12V7H15V17H13L11,12V17H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaNCircle = \"M9,7V17H11V12L13,17H15V7H13V12L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaNCircleOutline = \"M9,7H11L13,12V7H15V17H13L11,12V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaO = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z\";\nexport var mdiAlphaOBox = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaOBoxOutline = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z\";\nexport var mdiAlphaOCircle = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaOCircleOutline = \"M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaP = \"M9,7V17H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9Z\";\nexport var mdiAlphaPBox = \"M9,7V17H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaPBoxOutline = \"M9,7H13A2,2 0 0,1 15,9V11A2,2 0 0,1 13,13H11V17H9V7M11,9V11H13V9H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaPCircle = \"M9,7V17H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaPCircleOutline = \"M9,7H13A2,2 0 0,1 15,9V11A2,2 0 0,1 13,13H11V17H9V7M11,9V11H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaQ = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17V19H13V17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z\";\nexport var mdiAlphaQBox = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17V19H13V17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M5,4H19A2,2 0 0,1 21,6V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V6A2,2 0 0,1 5,4Z\";\nexport var mdiAlphaQBoxOutline = \"M5,4H19A2,2 0 0,1 21,6V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V6A2,2 0 0,1 5,4M5,6V20H19V6H5M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17V19H11V17A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z\";\nexport var mdiAlphaQCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17V19H13V17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z\";\nexport var mdiAlphaQCircleOutline = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17V19H11V17A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z\";\nexport var mdiAlphaR = \"M9,7V17H11V13H11.8L13,17H15L13.76,12.85C14.5,12.55 15,11.84 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9Z\";\nexport var mdiAlphaRBox = \"M9,7V17H11V13H11.8L13,17H15L13.76,12.85C14.5,12.55 15,11.84 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaRBoxOutline = \"M9,7H13A2,2 0 0,1 15,9V11C15,11.84 14.5,12.55 13.76,12.85L15,17H13L11.8,13H11V17H9V7M11,9V11H13V9H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaRCircle = \"M9,7V17H11V13H11.8L13,17H15L13.76,12.85C14.5,12.55 15,11.84 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaRCircleOutline = \"M9,7H13A2,2 0 0,1 15,9V11C15,11.84 14.5,12.55 13.76,12.85L15,17H13L11.8,13H11V17H9V7M11,9V11H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,16.41 7.58,20 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaS = \"M11,7A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11Z\";\nexport var mdiAlphaSBox = \"M11,7A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaSBoxOutline = \"M11,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H9V15H13V13H11A2,2 0 0,1 9,11V9A2,2 0 0,1 11,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaSCircle = \"M11,7A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaSCircleOutline = \"M11,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H9V15H13V13H11A2,2 0 0,1 9,11V9A2,2 0 0,1 11,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaT = \"M9,7V9H11V17H13V9H15V7H9Z\";\nexport var mdiAlphaTBox = \"M9,7V9H11V17H13V9H15V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaTBoxOutline = \"M9,7H15V9H13V17H11V9H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaTCircle = \"M9,7V9H11V17H13V9H15V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaTCircleOutline = \"M9,7H15V9H13V17H11V9H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaU = \"M9,7V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13V15H11V7H9Z\";\nexport var mdiAlphaUBox = \"M9,7V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13V15H11V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaUBoxOutline = \"M9,7H11V15H13V7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaUCircle = \"M9,7V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13V15H11V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaUCircleOutline = \"M9,7H11V15H13V7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaV = \"M9,7L11,17H13L15,7H13L12,12L11,7H9Z\";\nexport var mdiAlphaVBox = \"M9,7L11,17H13L15,7H13L12,12L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaVBoxOutline = \"M9,7H11L12,12L13,7H15L13,17H11L9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaVCircle = \"M9,7L11,17H13L15,7H13L12,12L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaVCircleOutline = \"M9,7H11L12,12L13,7H15L13,17H11L9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaW = \"M9,17A2,2 0 0,1 7,15V7H9V15H11V8H13V15H15V7H17V15A2,2 0 0,1 15,17H9Z\";\nexport var mdiAlphaWBox = \"M9,17H15A2,2 0 0,0 17,15V7H15V15H13V8H11V15H9V7H7V15A2,2 0 0,0 9,17M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaWBoxOutline = \"M9,17A2,2 0 0,1 7,15V7H9V15H11V8H13V15H15V7H17V15A2,2 0 0,1 15,17H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaWCircle = \"M9,17H15A2,2 0 0,0 17,15V7H15V15H13V8H11V15H9V7H7V15A2,2 0 0,0 9,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaWCircleOutline = \"M9,17A2,2 0 0,1 7,15V7H9V15H11V8H13V15H15V7H17V15A2,2 0 0,1 15,17H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaX = \"M9,7L11,12L9,17H11L12,14.5L13,17H15L13,12L15,7H13L12,9.5L11,7H9Z\";\nexport var mdiAlphaXBox = \"M9,7L11,12L9,17H11L12,14.5L13,17H15L13,12L15,7H13L12,9.5L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaXBoxOutline = \"M9,7H11L12,9.5L13,7H15L13,12L15,17H13L12,14.5L11,17H9L11,12L9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaXCircle = \"M9,7L11,12L9,17H11L12,14.5L13,17H15L13,12L15,7H13L12,9.5L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaXCircleOutline = \"M9,7H11L12,9.5L13,7H15L13,12L15,17H13L12,14.5L11,17H9L11,12L9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaY = \"M9,7L11,13V17H13V13L15,7H13L12,10L11,7H9Z\";\nexport var mdiAlphaYBox = \"M9,7L11,13V17H13V13L15,7H13L12,10L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaYBoxOutline = \"M9,7H11L12,10L13,7H15L13,13V17H11V13L9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaYCircle = \"M9,7L11,13V17H13V13L15,7H13L12,10L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaYCircleOutline = \"M9,7H11L12,10L13,7H15L13,13V17H11V13L9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphaZ = \"M9,7V9H13L9,15V17H15V15H11L15,9V7H9Z\";\nexport var mdiAlphaZBox = \"M9,7V9H13L9,15V17H15V15H11L15,9V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiAlphaZBoxOutline = \"M9,7H15V9L11,15H15V17H9V15L13,9H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiAlphaZCircle = \"M9,7V9H13L9,15V17H15V15H11L15,9V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiAlphaZCircleOutline = \"M9,7H15V9L11,15H15V17H9V15L13,9H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiAlphabetAurebesh = \"M3 4V11H14.23L22 4H19L13.46 9H5V4H3M3 13V20H5V15H13.46L19 20H22L14.23 13H3Z\";\nexport var mdiAlphabetCyrillic = \"M16 6C14.36 6 13 7.36 13 9V15C13 16.65 14.36 18 16 18H17C18.65 18 20 16.65 20 15V12C20 10.36 18.65 9 17 9H15C15 8.44 15.44 8 16 8H18C19.09 8 20 7.09 20 6M5 9V11H8C8.57 11 9 11.43 9 12H7C5.36 12 4 13.36 4 15C4 16.65 5.36 18 7 18H11V12C11 10.36 9.65 9 8 9M15 11H17C17.57 11 18 11.43 18 12V15C18 15.57 17.57 16 17 16H16C15.43 16 15 15.57 15 15M7 14H9V16H7C6.43 16 6 15.57 6 15C6 14.43 6.43 14 7 14Z\";\nexport var mdiAlphabetGreek = \"M16 6C14.36 6 13 7.36 13 9V21H15V9C15 8.43 15.43 8 16 8H17C17.57 8 18 8.43 18 9V10C18 10.57 17.57 11 17 11H16V13H17C17.57 13 18 13.43 18 14V15C18 15.57 17.57 16 17 16H16V18H17C18.65 18 20 16.65 20 15V14C20 13.18 19.59 12.46 19 12C19.59 11.54 20 10.82 20 10V9C20 7.36 18.65 6 17 6M7 9C5.36 9 4 10.36 4 12V15C4 16.65 5.36 18 7 18H7.7C8.2 18 8.65 17.81 9 17.5V18H11V9H9V9.5C8.65 9.19 8.2 9 7.7 9M7 11H8C8.57 11 9 11.43 9 12V15C9 15.57 8.57 16 8 16H7C6.43 16 6 15.57 6 15V12C6 11.43 6.43 11 7 11Z\";\nexport var mdiAlphabetLatin = \"M13 6V18H15V17.31C15.37 17.73 15.9 18 16.5 18H17C18.65 18 20 16.65 20 15V12C20 10.36 18.65 9 17 9H16.5C15.9 9 15.37 9.27 15 9.7V6M5 9V11H8C8.57 11 9 11.43 9 12H7C5.36 12 4 13.36 4 15C4 16.65 5.36 18 7 18H11V12C11 10.36 9.65 9 8 9M16 11H17C17.57 11 18 11.43 18 12V15C18 15.57 17.57 16 17 16H16C15.43 16 15 15.57 15 15V12C15 11.43 15.43 11 16 11M7 14H9V16H7C6.43 16 6 15.57 6 15C6 14.43 6.43 14 7 14Z\";\nexport var mdiAlphabetPiqad = \"M13.04 4L6.54 17.85C6.21 18.55 5.5 19 4.73 19H4V20H16C17.2 20 18.27 20.54 19 21.39H20C19.05 19.32 17 18 14.7 18H12C11.29 18 10.62 17.63 10.24 17.03C9.85 16.43 9.8 15.68 10.1 15.03L10.58 14H19V13H17.5C15.29 13 13.5 11.21 13.5 9C13.5 6.79 15.29 5 17.5 5H20V4Z\";\nexport var mdiAlphabetTengwar = \"M10 7L12.5 3H15L11 7H10M12.5 9C11.96 9 11.46 9.13 11 9.35V9H8V11H9V21H11V12.5C11 11.67 11.67 11 12.5 11C13.33 11 14 11.67 14 12.5V14.5C14 15.33 13.33 16 12.5 16H12V18H12.5C14.43 18 16 16.43 16 14.5V12.5C16 10.57 14.43 9 12.5 9Z\";\nexport var mdiAlphabetical = \"M6,11A2,2 0 0,1 8,13V17H4A2,2 0 0,1 2,15V13A2,2 0 0,1 4,11H6M4,13V15H6V13H4M20,13V15H22V17H20A2,2 0 0,1 18,15V13A2,2 0 0,1 20,11H22V13H20M12,7V11H14A2,2 0 0,1 16,13V15A2,2 0 0,1 14,17H12A2,2 0 0,1 10,15V7H12M12,15H14V13H12V15Z\";\nexport var mdiAlphabeticalOff = \"M22.11 21.46L16 15.31L14 13.31L13.65 13L10 9.34L2.39 1.73L1.11 3L10 11.89V15A2 2 0 0 0 12 17H14A1.92 1.92 0 0 0 14.89 16.78L20.84 22.73M12 15V13.89L13.11 15M16 12.78L14.22 11A2 2 0 0 1 16 12.78M20.2 17L18 14.8V13A2 2 0 0 1 20 11H22V13H20V15H22V17M6 11H4A2 2 0 0 0 2 13V15A2 2 0 0 0 4 17H8V13A2 2 0 0 0 6 11M6 15H4V13H6M12 8.8L10.2 7H12Z\";\nexport var mdiAlphabeticalVariant = \"M3 7A2 2 0 0 0 1 9V17H3V13H5V17H7V9A2 2 0 0 0 5 7H3M3 9H5V11H3M15 10.5V9A2 2 0 0 0 13 7H9V17H13A2 2 0 0 0 15 15V13.5A1.54 1.54 0 0 0 13.5 12A1.54 1.54 0 0 0 15 10.5M13 15H11V13H13V15M13 11H11V9H13M19 7A2 2 0 0 0 17 9V15A2 2 0 0 0 19 17H21A2 2 0 0 0 23 15V14H21V15H19V9H21V10H23V9A2 2 0 0 0 21 7Z\";\nexport var mdiAlphabeticalVariantOff = \"M12.2 9L10.2 7H13A2 2 0 0 1 15 9V10.5A1.47 1.47 0 0 1 14.64 11.44L13 9.8V9M23 10V9A2 2 0 0 0 21 7H19A2 2 0 0 0 17 9V13.8L20.2 17H21A2 2 0 0 0 23 15V14H21V15H19V9H21V10M15 14.35L22.11 21.46L20.84 22.73L14.46 16.35A2 2 0 0 1 13 17H9V10.89L7 8.89V17H5V13H3V17H1V9A2 2 0 0 1 3 7H5.12L1.12 3L2.39 1.73L9 8.34L11 10.34L11.66 11L15 14.34M5 9H3V11H5M13 14.89L11.11 13H11V15H13Z\";\nexport var mdiAltimeter = \"M7,3V5H17V3H7M9,7V9H15V7H9M2,7.96V16.04L6.03,12L2,7.96M22.03,7.96L18,12L22.03,16.04V7.96M7,11V13H17V11H7M9,15V17H15V15H9M7,19V21H17V19H7Z\";\nexport var mdiAmbulance = \"M18,18.5A1.5,1.5 0 0,0 19.5,17A1.5,1.5 0 0,0 18,15.5A1.5,1.5 0 0,0 16.5,17A1.5,1.5 0 0,0 18,18.5M19.5,9.5H17V12H21.46L19.5,9.5M6,18.5A1.5,1.5 0 0,0 7.5,17A1.5,1.5 0 0,0 6,15.5A1.5,1.5 0 0,0 4.5,17A1.5,1.5 0 0,0 6,18.5M20,8L23,12V17H21A3,3 0 0,1 18,20A3,3 0 0,1 15,17H9A3,3 0 0,1 6,20A3,3 0 0,1 3,17H1V6C1,4.89 1.89,4 3,4H17V8H20M8,6V9H5V11H8V14H10V11H13V9H10V6H8Z\";\nexport var mdiAmmunition = \"M14,22H10V21H14V22M13,10V7H11V10L10,11.5V20H14V11.5L13,10M12,2C12,2 11,3 11,5V6H13V5C13,5 13,3 12,2M8,22H4V21H8V22M7,10V7H5V10L4,11.5V20H8V11.5L7,10M6,2C6,2 5,3 5,5V6H7V5C7,5 7,3 6,2M20,22H16V21H20V22M19,10V7H17V10L16,11.5V20H20V11.5L19,10M18,2C18,2 17,3 17,5V6H19V5C19,5 19,3 18,2Z\";\nexport var mdiAmpersand = \"M4.4,16.5C4.4,15.6 4.7,14.7 5.2,13.9C5.7,13.1 6.7,12.2 8.2,11.2C7.3,10.1 6.8,9.3 6.5,8.7C6.1,8 6,7.4 6,6.7C6,5.2 6.4,4.1 7.3,3.2C8.2,2.3 9.4,2 10.9,2C12.2,2 13.3,2.4 14.2,3.2C15.1,4 15.5,5 15.5,6.1C15.5,6.9 15.3,7.6 14.9,8.3C14.5,9 13.8,9.7 12.8,10.4L11.4,11.5L15.7,16.7C16.3,15.5 16.6,14.3 16.6,12.8H18.8C18.8,15.1 18.3,17 17.2,18.5L20,21.8H17L15.7,20.3C15,20.9 14.3,21.3 13.4,21.6C12.5,21.9 11.6,22.1 10.7,22.1C8.8,22.1 7.3,21.6 6.1,20.6C5,19.5 4.4,18.2 4.4,16.5M10.7,20C12,20 13.2,19.5 14.3,18.5L9.6,12.8L9.2,13.1C7.7,14.2 7,15.3 7,16.5C7,17.6 7.3,18.4 8,19C8.7,19.6 9.5,20 10.7,20M8.5,6.7C8.5,7.6 9,8.6 10.1,9.9L11.7,8.8C12.3,8.4 12.7,8 12.9,7.6C13.1,7.2 13.2,6.7 13.2,6.2C13.2,5.6 13,5.1 12.5,4.7C12.1,4.3 11.5,4.1 10.8,4.1C10.1,4.1 9.5,4.3 9.1,4.8C8.7,5.3 8.5,5.9 8.5,6.7Z\";\nexport var mdiAmplifier = \"M10,2H14A1,1 0 0,1 15,3H21V21H19A1,1 0 0,1 18,22A1,1 0 0,1 17,21H7A1,1 0 0,1 6,22A1,1 0 0,1 5,21H3V3H9A1,1 0 0,1 10,2M5,5V9H19V5H5M7,6A1,1 0 0,1 8,7A1,1 0 0,1 7,8A1,1 0 0,1 6,7A1,1 0 0,1 7,6M12,6H14V7H12V6M15,6H16V8H15V6M17,6H18V8H17V6M12,11A4,4 0 0,0 8,15A4,4 0 0,0 12,19A4,4 0 0,0 16,15A4,4 0 0,0 12,11M10,6A1,1 0 0,1 11,7A1,1 0 0,1 10,8A1,1 0 0,1 9,7A1,1 0 0,1 10,6Z\";\nexport var mdiAmplifierOff = \"M22.1 21.5L2.4 1.7L1.1 3L3 4.9V21H5C5 21.6 5.4 22 6 22S7 21.6 7 21H17C17 21.6 17.4 22 18 22S19 21.6 19 21H19.1L20.8 22.7L22.1 21.5M5 9V6.9L7.1 9H5M12 19C9.8 19 8 17.2 8 15C8 13.6 8.7 12.4 9.8 11.7L15.3 17.2C14.6 18.3 13.4 19 12 19M14 6V7H12V6H14M10 6C10.6 6 11 6.4 11 7C11 7.2 10.9 7.4 10.8 7.6L9.4 6.2C9.6 6.1 9.8 6 10 6M8.2 5L6.2 3H9C9 2.4 9.4 2 10 2H14C14.6 2 15 2.4 15 3H21V17.8L12.2 9H19V5H8.2M16 6V8H15V6H16M18 6V8H17V6H18Z\";\nexport var mdiAnchor = \"M12 2A3 3 0 0 0 9 5A3 3 0 0 0 11 7.83V9H8V11H11V19.92C10.26 19.79 9.5 19.58 8.79 19.27C8.05 18.95 7.4 18.56 6.82 18.09C6.24 17.62 5.78 17.11 5.44 16.55L7 15L3 12V15C3 15.97 3.27 16.88 3.82 17.72C4.37 18.56 5.09 19.31 6 19.95C6.87 20.59 7.84 21.09 8.88 21.45C9.93 21.81 10.97 22 12 22C13.03 22 14.07 21.8 15.12 21.44C16.16 21.08 17.13 20.58 18 19.95C18.92 19.31 19.63 18.57 20.18 17.72C20.73 16.88 21 15.97 21 15V12L17 15L18.56 16.55C18.22 17.11 17.76 17.62 17.18 18.09C16.6 18.56 15.95 18.95 15.21 19.27C14.5 19.58 13.74 19.79 13 19.92V11H16V9H13V7.82A3 3 0 0 0 15 5A3 3 0 0 0 12 2M12 4A1 1 0 0 1 13 5A1 1 0 0 1 12 6A1 1 0 0 1 11 5A1 1 0 0 1 12 4Z\";\nexport var mdiAndroid = \"M16.61 15.15C16.15 15.15 15.77 14.78 15.77 14.32S16.15 13.5 16.61 13.5H16.61C17.07 13.5 17.45 13.86 17.45 14.32C17.45 14.78 17.07 15.15 16.61 15.15M7.41 15.15C6.95 15.15 6.57 14.78 6.57 14.32C6.57 13.86 6.95 13.5 7.41 13.5H7.41C7.87 13.5 8.24 13.86 8.24 14.32C8.24 14.78 7.87 15.15 7.41 15.15M16.91 10.14L18.58 7.26C18.67 7.09 18.61 6.88 18.45 6.79C18.28 6.69 18.07 6.75 18 6.92L16.29 9.83C14.95 9.22 13.5 8.9 12 8.91C10.47 8.91 9 9.24 7.73 9.82L6.04 6.91C5.95 6.74 5.74 6.68 5.57 6.78C5.4 6.87 5.35 7.08 5.44 7.25L7.1 10.13C4.25 11.69 2.29 14.58 2 18H22C21.72 14.59 19.77 11.7 16.91 10.14H16.91Z\";\nexport var mdiAndroidStudio = \"M11,2H13V4H13.5A1.5,1.5 0 0,1 15,5.5V9L14.56,9.44L16.2,12.28C17.31,11.19 18,9.68 18,8H20C20,10.42 18.93,12.59 17.23,14.06L20.37,19.5L20.5,21.72L18.63,20.5L15.56,15.17C14.5,15.7 13.28,16 12,16C10.72,16 9.5,15.7 8.44,15.17L5.37,20.5L3.5,21.72L3.63,19.5L9.44,9.44L9,9V5.5A1.5,1.5 0 0,1 10.5,4H11V2M9.44,13.43C10.22,13.8 11.09,14 12,14C12.91,14 13.78,13.8 14.56,13.43L13.1,10.9H13.09C12.47,11.5 11.53,11.5 10.91,10.9H10.9L9.44,13.43M12,6A1,1 0 0,0 11,7A1,1 0 0,0 12,8A1,1 0 0,0 13,7A1,1 0 0,0 12,6Z\";\nexport var mdiAngleAcute = \"M20,19H4.09L14.18,4.43L15.82,5.57L11.28,12.13C12.89,12.96 14,14.62 14,16.54C14,16.7 14,16.85 13.97,17H20V19M7.91,17H11.96C12,16.85 12,16.7 12,16.54C12,15.28 11.24,14.22 10.14,13.78L7.91,17Z\";\nexport var mdiAngleObtuse = \"M21,19H9.31L4.07,5.36L5.93,4.64L8.96,12.5C9.5,12.29 10.09,12.17 10.71,12.17V12.17C13.38,12.17 15.56,14.34 15.58,17H21V19M10.69,17H13.58C13.56,15.42 12.3,14.17 10.71,14.17C10.34,14.17 10,14.24 9.67,14.36L10.69,17Z\";\nexport var mdiAngleRight = \"M5,4H7V11H13V17H20V19H5V4M7,17H11V13H7V17Z\";\nexport var mdiAngular = \"M12,2.5L20.84,5.65L19.5,17.35L12,21.5L4.5,17.35L3.16,5.65L12,2.5M12,4.6L6.47,17H8.53L9.64,14.22H14.34L15.45,17H17.5L12,4.6M13.62,12.5H10.39L12,8.63L13.62,12.5Z\";\nexport var mdiAngularjs = \"M12,2.5L20.84,5.65L19.5,17.35L12,21.5L4.5,17.35L3.16,5.65L12,2.5M12,4.5L5,7L6.08,16.22L12,19.5L17.92,16.22L19,7L12,4.5M12,5.72L16.58,16H14.87L13.94,13.72H10.04L9.12,16H7.41L12,5.72M13.34,12.3L12,9.07L10.66,12.3H13.34Z\";\nexport var mdiAnimation = \"M4,2C2.89,2 2,2.89 2,4V14H4V4H14V2H4M8,6C6.89,6 6,6.89 6,8V18H8V8H18V6H8M12,10C10.89,10 10,10.89 10,12V20C10,21.11 10.89,22 12,22H20C21.11,22 22,21.11 22,20V12C22,10.89 21.11,10 20,10H12Z\";\nexport var mdiAnimationOutline = \"M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10Z\";\nexport var mdiAnimationPlay = \"M4,2H14V4H4V14H2V4C2,2.89 2.89,2 4,2M8,6H18V8H8V18H6V8C6,6.89 6.89,6 8,6M12,10H20C21.11,10 22,10.89 22,12V20C22,21.11 21.11,22 20,22H12C10.89,22 10,21.11 10,20V12C10,10.89 10.89,10 12,10M14,12V20L20,16L14,12Z\";\nexport var mdiAnimationPlayOutline = \"M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10M14,13V19L18,16L14,13Z\";\nexport var mdiAnsible = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M16.1 17C15.91 17 15.76 16.9 15.55 16.73L10.39 12.56L8.66 16.9H7.17L11.54 6.39C11.65 6.11 11.89 5.97 12.17 5.97C12.45 5.97 12.67 6.11 12.79 6.39L16.77 15.97C16.81 16.08 16.84 16.19 16.84 16.26C16.83 16.68 16.5 17 16.1 17M12.17 8.11L14.76 14.5L10.85 11.42L12.17 8.11Z\";\nexport var mdiAntenna = \"M12 7.5C12.69 7.5 13.27 7.73 13.76 8.2S14.5 9.27 14.5 10C14.5 11.05 14 11.81 13 12.28V21H11V12.28C10 11.81 9.5 11.05 9.5 10C9.5 9.27 9.76 8.67 10.24 8.2S11.31 7.5 12 7.5M16.69 5.3C17.94 6.55 18.61 8.11 18.7 10C18.7 11.8 18.03 13.38 16.69 14.72L15.5 13.5C16.5 12.59 17 11.42 17 10C17 8.67 16.5 7.5 15.5 6.5L16.69 5.3M6.09 4.08C4.5 5.67 3.7 7.64 3.7 10S4.5 14.3 6.09 15.89L4.92 17.11C3 15.08 2 12.7 2 10C2 7.3 3 4.94 4.92 2.91L6.09 4.08M19.08 2.91C21 4.94 22 7.3 22 10C22 12.8 21 15.17 19.08 17.11L17.91 15.89C19.5 14.3 20.3 12.33 20.3 10S19.5 5.67 17.91 4.08L19.08 2.91M7.31 5.3L8.5 6.5C7.5 7.42 7 8.58 7 10C7 11.33 7.5 12.5 8.5 13.5L7.31 14.72C5.97 13.38 5.3 11.8 5.3 10C5.3 8.2 5.97 6.64 7.31 5.3Z\";\nexport var mdiAnvil = \"M9,5V10C13.03,12.47 8.44,14.97 6,16V19H21V16C14.59,13.27 17.47,9 22,8V5H9M2,6C2.81,8.13 4.42,9.5 7,10V6H2Z\";\nexport var mdiApacheKafka = \"M15.54 12.97C14.86 12.97 14.24 13.22 13.76 13.64L12.47 12.89C12.56 12.6 12.6 12.29 12.6 11.97C12.6 11.65 12.56 11.34 12.5 11.05L13.73 10.32C14.21 10.76 14.85 11 15.54 11C17.03 11 18.24 9.81 18.24 8.32S17.03 5.63 15.54 5.63 12.84 6.84 12.84 8.33C12.84 8.5 12.86 8.7 12.89 8.88L11.64 9.6C11.21 9.15 10.64 8.82 10 8.65V7.26C11.09 6.91 11.88 5.89 11.88 4.69C11.88 3.2 10.67 2 9.18 2C7.69 2 6.5 3.2 6.5 4.69C6.5 5.89 7.26 6.9 8.34 7.26V8.66C6.86 9.04 5.76 10.37 5.76 11.97C5.76 13.57 6.86 14.91 8.34 15.28V16.73C7.26 17.09 6.5 18.1 6.5 19.3C6.5 20.79 7.69 22 9.18 22C10.67 22 11.88 20.79 11.88 19.3C11.88 18.1 11.09 17.08 10 16.73V15.29C10.64 15.13 11.2 14.8 11.64 14.35L12.9 15.08C12.86 15.27 12.84 15.46 12.84 15.66C12.84 17.15 14.05 18.36 15.54 18.36S18.24 17.15 18.24 15.66 17.03 12.97 15.54 12.97M15.54 7C16.28 7 16.87 7.59 16.87 8.32S16.28 9.66 15.54 9.66 14.21 9.06 14.21 8.32 14.8 7 15.54 7M7.85 4.69C7.85 3.95 8.44 3.35 9.18 3.35C9.92 3.35 10.5 3.95 10.5 4.69S9.92 6.03 9.18 6.03C8.44 6.03 7.85 5.43 7.85 4.69M10.5 19.3C10.5 20.04 9.92 20.64 9.18 20.64C8.44 20.64 7.85 20.04 7.85 19.3C7.85 18.56 8.44 17.96 9.18 17.96C9.92 17.96 10.5 18.56 10.5 19.3M9.18 13.89C8.12 13.89 7.26 13.03 7.26 11.97C7.26 10.91 8.12 10.05 9.18 10.05S11.1 10.91 11.1 11.97C11.1 13.03 10.24 13.89 9.18 13.89M15.54 17C14.8 17 14.21 16.4 14.21 15.66S14.8 14.33 15.54 14.33 16.87 14.93 16.87 15.66 16.28 17 15.54 17Z\";\nexport var mdiApi = \"M7 7H5A2 2 0 0 0 3 9V17H5V13H7V17H9V9A2 2 0 0 0 7 7M7 11H5V9H7M14 7H10V17H12V13H14A2 2 0 0 0 16 11V9A2 2 0 0 0 14 7M14 11H12V9H14M20 9V15H21V17H17V15H18V9H17V7H21V9Z\";\nexport var mdiApiOff = \"M7 11H5V9H7M14 7H11.38L13.29 9H14V9.75L15.87 11.71C15.95 11.5 16 11.25 16 11V9C16 7.9 15.11 7 14 7M4.45 2.62L3 4L5.86 7H5C3.9 7 3 7.9 3 9V17H5V13H7V17H9V10.3L10 11.34V17H12V13.45L19.55 21.38L21 20M20.9 17H21V15H20V9H21V7H17V9H18V13.95Z\";\nexport var mdiApple = \"M18.71,19.5C17.88,20.74 17,21.95 15.66,21.97C14.32,22 13.89,21.18 12.37,21.18C10.84,21.18 10.37,21.95 9.1,22C7.79,22.05 6.8,20.68 5.96,19.47C4.25,17 2.94,12.45 4.7,9.39C5.57,7.87 7.13,6.91 8.82,6.88C10.1,6.86 11.32,7.75 12.11,7.75C12.89,7.75 14.37,6.68 15.92,6.84C16.57,6.87 18.39,7.1 19.56,8.82C19.47,8.88 17.39,10.1 17.41,12.63C17.44,15.65 20.06,16.66 20.09,16.67C20.06,16.74 19.67,18.11 18.71,19.5M13,3.5C13.73,2.67 14.94,2.04 15.94,2C16.07,3.17 15.6,4.35 14.9,5.19C14.21,6.04 13.07,6.7 11.95,6.61C11.8,5.46 12.36,4.26 13,3.5Z\";\nexport var mdiAppleFinder = \"M8 11C7.45 11 7 10.55 7 10V8C7 7.45 7.45 7 8 7C8.55 7 9 7.45 9 8V10C9 10.55 8.55 11 8 11M17 10V8C17 7.45 16.55 7 16 7C15.45 7 15 7.45 15 8V10C15 10.55 15.45 11 16 11C16.55 11 17 10.55 17 10M22 5V20C22 21.1 21.1 22 20 22H4C2.9 22 2 21.1 2 20V5C2 3.9 2.9 3 4 3H20C21.1 3 22 3.9 22 5M4 20L13.06 20C12.96 19.35 12.89 18.64 12.83 17.94C12.56 17.96 12.3 18 12 18C8.24 18 6.31 15.73 6.23 15.63C5.88 15.21 5.94 14.58 6.36 14.22C6.78 13.87 7.41 13.93 7.77 14.35C7.83 14.43 9.23 16 12 16C12.27 16 12.5 15.97 12.74 15.95C12.71 14.75 12.73 13.74 12.74 13.26H10.93C10.28 13.26 9.75 12.7 9.75 12C9.77 11.75 10.07 7.82 11 5H4L4 20M20 20L20 5H12.6C11.74 7.19 11.37 10.73 11.27 11.76H13.08C13.72 11.76 14.25 12.32 14.25 13C14.25 13.04 14.21 14.15 14.24 15.6C15.54 15.11 16.22 14.35 16.23 14.34C16.58 13.92 17.21 13.85 17.63 14.2C18.06 14.55 18.12 15.18 17.77 15.61C17.71 15.68 16.55 17.05 14.32 17.68C14.38 18.5 14.46 19.29 14.58 20H20Z\";\nexport var mdiAppleIcloud = \"M22,15.04C22,17.23 20.24,19 18.07,19H5.93C3.76,19 2,17.23 2,15.04C2,13.07 3.43,11.44 5.31,11.14C5.28,11 5.27,10.86 5.27,10.71C5.27,9.33 6.38,8.2 7.76,8.2C8.37,8.2 8.94,8.43 9.37,8.8C10.14,7.05 11.13,5.44 13.91,5.44C17.28,5.44 18.87,8.06 18.87,10.83C18.87,10.94 18.87,11.06 18.86,11.17C20.65,11.54 22,13.13 22,15.04Z\";\nexport var mdiAppleIos = \"M2.09 16.8H3.75V9.76H2.09M2.92 8.84C3.44 8.84 3.84 8.44 3.84 7.94C3.84 7.44 3.44 7.04 2.92 7.04C2.4 7.04 2 7.44 2 7.94C2 8.44 2.4 8.84 2.92 8.84M9.25 7.06C6.46 7.06 4.7 8.96 4.7 12C4.7 15.06 6.46 16.96 9.25 16.96C12.04 16.96 13.8 15.06 13.8 12C13.8 8.96 12.04 7.06 9.25 7.06M9.25 8.5C10.96 8.5 12.05 9.87 12.05 12C12.05 14.15 10.96 15.5 9.25 15.5C7.54 15.5 6.46 14.15 6.46 12C6.46 9.87 7.54 8.5 9.25 8.5M14.5 14.11C14.57 15.87 16 16.96 18.22 16.96C20.54 16.96 22 15.82 22 14C22 12.57 21.18 11.77 19.23 11.32L18.13 11.07C16.95 10.79 16.47 10.42 16.47 9.78C16.47 9 17.2 8.45 18.28 8.45C19.38 8.45 20.13 9 20.21 9.89H21.84C21.8 8.2 20.41 7.06 18.29 7.06C16.21 7.06 14.73 8.21 14.73 9.91C14.73 11.28 15.56 12.13 17.33 12.53L18.57 12.82C19.78 13.11 20.27 13.5 20.27 14.2C20.27 15 19.47 15.57 18.31 15.57C17.15 15.57 16.26 15 16.16 14.11H14.5Z\";\nexport var mdiAppleKeyboardCaps = \"M15,14V8H17.17L12,2.83L6.83,8H9V14H15M12,0L22,10H17V16H7V10H2L12,0M7,18H17V24H7V18M15,20H9V22H15V20Z\";\nexport var mdiAppleKeyboardCommand = \"M6,2A4,4 0 0,1 10,6V8H14V6A4,4 0 0,1 18,2A4,4 0 0,1 22,6A4,4 0 0,1 18,10H16V14H18A4,4 0 0,1 22,18A4,4 0 0,1 18,22A4,4 0 0,1 14,18V16H10V18A4,4 0 0,1 6,22A4,4 0 0,1 2,18A4,4 0 0,1 6,14H8V10H6A4,4 0 0,1 2,6A4,4 0 0,1 6,2M16,18A2,2 0 0,0 18,20A2,2 0 0,0 20,18A2,2 0 0,0 18,16H16V18M14,10H10V14H14V10M6,16A2,2 0 0,0 4,18A2,2 0 0,0 6,20A2,2 0 0,0 8,18V16H6M8,6A2,2 0 0,0 6,4A2,2 0 0,0 4,6A2,2 0 0,0 6,8H8V6M18,8A2,2 0 0,0 20,6A2,2 0 0,0 18,4A2,2 0 0,0 16,6V8H18Z\";\nexport var mdiAppleKeyboardControl = \"M19.78,11.78L18.36,13.19L12,6.83L5.64,13.19L4.22,11.78L12,4L19.78,11.78Z\";\nexport var mdiAppleKeyboardOption = \"M3,4H9.11L16.15,18H21V20H14.88L7.84,6H3V4M14,4H21V6H14V4Z\";\nexport var mdiAppleKeyboardShift = \"M15,18V12H17.17L12,6.83L6.83,12H9V18H15M12,4L22,14H17V20H7V14H2L12,4Z\";\nexport var mdiAppleSafari = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.09 4.8,16 6.11,17.41L9.88,9.88L17.41,6.11C16,4.8 14.09,4 12,4M12,20A8,8 0 0,0 20,12C20,9.91 19.2,8 17.89,6.59L14.12,14.12L6.59,17.89C8,19.2 9.91,20 12,20M12,12L11.23,11.23L9.7,14.3L12.77,12.77L12,12M12,17.5H13V19H12V17.5M15.88,15.89L16.59,15.18L17.65,16.24L16.94,16.95L15.88,15.89M17.5,12V11H19V12H17.5M12,6.5H11V5H12V6.5M8.12,8.11L7.41,8.82L6.35,7.76L7.06,7.05L8.12,8.11M6.5,12V13H5V12H6.5Z\";\nexport var mdiApplication = \"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 7H3V4H21V7Z\";\nexport var mdiApplicationArray = \"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M10 11H8V18H10V20H6V9H10V11M18 20H14V18H16V11H14V9H18V20M21 7H3V4H21V7Z\";\nexport var mdiApplicationArrayOutline = \"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M6 8V18H10V16H8V10H10V8H6M16 16H14V18H18V8H14V10H16V16\";\nexport var mdiApplicationBraces = \"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M11 11H9V12.5C9 13.6 8.1 14.5 7 14.5C8.1 14.5 9 15.4 9 16.5V18H11V20H9C7.9 20 7 19.1 7 18V17.5C7 16.4 6.1 15.5 5 15.5V13.5C6.1 13.5 7 12.6 7 11.5V11C7 9.9 7.9 9 9 9H11V11M19 15.5C17.9 15.5 17 16.4 17 17.5V18C17 19.1 16.1 20 15 20H13V18H15V16.5C15 15.4 15.9 14.5 17 14.5C15.9 14.5 15 13.6 15 12.5V11H13V9H15C16.1 9 17 9.9 17 11V11.5C17 12.6 17.9 13.5 19 13.5V15.5M21 7H3V4H21V7Z\";\nexport var mdiApplicationBracesOutline = \"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M9 8C7.9 8 7 8.9 7 10C7 11.1 6.1 12 5 12V14C6.1 14 7 14.9 7 16C7 17.1 7.9 18 9 18H11V16H9V15C9 13.9 8.1 13 7 13C8.1 13 9 12.1 9 11V10H11V8M15 8C16.1 8 17 8.9 17 10C17 11.1 17.9 12 19 12V14C17.9 14 17 14.9 17 16C17 17.1 16.1 18 15 18H13V16H15V15C15 13.9 15.9 13 17 13C15.9 13 15 12.1 15 11V10H13V8H15Z\";\nexport var mdiApplicationBrackets = \"M21,2H3A2,2 0 0,0 1,4V20A2,2 0 0,0 3,22H21A2,2 0 0,0 23,20V4A2,2 0 0,0 21,2M11,17.5L9.5,19L5,14.5L9.5,10L11,11.5L8,14.5L11,17.5M14.5,19L13,17.5L16,14.5L13,11.5L14.5,10L19,14.5L14.5,19M21,7H3V4H21V7Z\";\nexport var mdiApplicationBracketsOutline = \"M9.5,8.5L11,10L8,13L11,16L9.5,17.5L5,13L9.5,8.5M14.5,17.5L13,16L16,13L13,10L14.5,8.5L19,13L14.5,17.5M21,2H3A2,2 0 0,0 1,4V20A2,2 0 0,0 3,22H21A2,2 0 0,0 23,20V4A2,2 0 0,0 21,2M21,20H3V6H21V20Z\";\nexport var mdiApplicationCog = \"M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5M11 18C11 14.1 14.1 11 18 11C20 11 21.7 11.8 23 13.1V4C23 2.9 22.1 2 21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H12.3C11.5 20.9 11 19.5 11 18M3 4H21V7H3V4Z\";\nexport var mdiApplicationCogOutline = \"M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5M12.3 22H3C1.9 22 1 21.1 1 20V4C1 2.9 1.9 2 3 2H21C22.1 2 23 2.9 23 4V13.1C22.4 12.5 21.7 12 21 11.7V6H3V20H11.3C11.5 20.7 11.8 21.4 12.3 22Z\";\nexport var mdiApplicationEdit = \"M11 20.1L19.2 11.9C19.7 11.4 20.3 11.1 21 11.1C21.7 11.1 22.3 11.4 22.8 11.9L23 12.1V4C23 2.9 22.1 2 21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H11V20.1M3 4H21V7H3V4M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9Z\";\nexport var mdiApplicationEditOutline = \"M11 20V22H3C1.9 22 1 21.1 1 20V4C1 2.9 1.9 2 3 2H21C22.1 2 23 2.9 23 4V12.1L22.8 11.9C22.3 11.4 21.7 11.1 21 11.1V6H3V20H11M21.4 13.3L22.7 14.6C22.9 14.8 22.9 15.2 22.7 15.4L21.7 16.4L19.6 14.3L20.6 13.3C20.7 13.2 20.8 13.1 21 13.1C21.2 13.1 21.3 13.2 21.4 13.3M21.1 16.9L15.1 23H13V20.9L19.1 14.8L21.1 16.9Z\";\nexport var mdiApplicationExport = \"M9 12H18.8L16.3 9.5L17.7 8.1L22.6 13L17.7 17.9L16.3 16.5L18.8 14H9V12M21 17.4V20H3V6H21V8.6L23 10.6V4C23 2.9 22.1 2 21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V15.4L21 17.4Z\";\nexport var mdiApplicationImport = \"M1 12H10.8L8.3 9.5L9.7 8.1L14.6 13L9.7 17.9L8.3 16.5L10.8 14H1V12M21 2H3C1.9 2 1 2.9 1 4V10.1H3V6H21V20H3V16H1V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2\";\nexport var mdiApplicationOutline = \"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20Z\";\nexport var mdiApplicationParentheses = \"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M10 19.4L8.4 20C6.9 18.6 6 16.6 6 14.5S6.9 10.4 8.4 9L10 9.6C8.7 10.7 8 12.6 8 14.5S8.7 18.2 10 19.4M15.6 20L14 19.4C15.3 18.2 16 16.4 16 14.5S15.3 10.8 14 9.6L15.6 9C17.1 10.4 18 12.4 18 14.5C18 16.6 17.1 18.6 15.6 20M21 7H3V4H21V7Z\";\nexport var mdiApplicationParenthesesOutline = \"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M15.6 8C17.1 9.3 18 11.1 18 13C18 14.9 17.1 16.7 15.6 18L14 17.4C15.3 16.4 16 14.7 16 13S15.3 9.6 14 8.6L15.6 8M8.4 8L10 8.6C8.7 9.6 8 11.3 8 13S8.7 16.4 10 17.4L8.4 18C6.9 16.7 6 14.9 6 13S6.9 9.3 8.4 8Z\";\nexport var mdiApplicationSettings = \"M21 0H3C1.9 0 1 .9 1 2V18C1 19.1 1.9 20 3 20H21C22.1 20 23 19.1 23 18V2C23 .9 22.1 0 21 0M21 5H3V2H21V5M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22\";\nexport var mdiApplicationSettingsOutline = \"M21 0H3C1.9 0 1 .9 1 2V18C1 19.1 1.9 20 3 20H21C22.1 20 23 19.1 23 18V2C23 .9 22.1 0 21 0M21 18H3V4H21V18M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22\";\nexport var mdiApplicationVariable = \"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M7.4 20C5.9 18.6 5 16.6 5 14.5S5.9 10.4 7.4 9L9 9.6C7.7 10.7 7 12.6 7 14.5S7.7 18.2 9 19.4L7.4 20M12.7 18L11.9 16L10.5 18H9L11.3 14.9L10 12H11.3L12.1 14L13.5 12H15L12.8 15L14.1 18H12.7M16.6 20L15 19.4C16.3 18.2 17 16.4 17 14.5S16.3 10.8 15 9.6L16.6 9C18.1 10.4 19 12.4 19 14.5C19 16.6 18.1 18.6 16.6 20M21 7H3V4H21V7Z\";\nexport var mdiApplicationVariableOutline = \"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M16.6 8C18.1 9.3 19 11.1 19 13C19 14.9 18.1 16.7 16.6 18L15 17.4C16.3 16.4 17 14.7 17 13S16.3 9.6 15 8.6L16.6 8M7.4 8L9 8.6C7.7 9.6 7 11.3 7 13S7.7 16.4 9 17.4L7.4 18C5.9 16.7 5 14.9 5 13S5.9 9.3 7.4 8M12.1 12L13.5 10H15L12.8 13L14.1 16H12.8L12 14L10.6 16H9L11.3 12.9L10 10H11.3L12.1 12Z\";\nexport var mdiApproximatelyEqual = \"M18.9 9.2C18.1 10.1 16.6 11 15 11C13.5 11 12.6 10.5 11.8 10.1C11 9.8 10.2 9.3 8.9 9.3C7.7 9.3 6.6 10 6 10.6L5 9.1C5.9 8.2 7.3 7.2 8.9 7.2C10.4 7.2 11.3 7.8 12.1 8.1C12.9 8.4 13.7 9 15 9C16.2 9 17.3 8.2 17.9 7.6L18.9 9.2M19 14.1C18.1 15 16.7 16 15.1 16C13.6 16 12.7 15.5 11.9 15.1C11.1 14.8 10.3 14.2 9 14.2C7.8 14.2 6.7 15 6.1 15.6L5.1 14C6 13.1 7.4 12.1 9 12.1C10.5 12.1 11.4 12.6 12.2 13C13 13.3 13.8 13.8 15.1 13.8C16.3 13.8 17.4 13 18 12.4L19 14.1Z\";\nexport var mdiApproximatelyEqualBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9.3 8.2C10.6 8.2 11.4 8.7 12.1 9C12.7 9.3 13.4 9.7 14.5 9.7C15.5 9.7 16.5 9 17 8.5L17.8 9.8C17.1 10.6 15.8 11.4 14.4 11.4C13.1 11.4 12.3 10.9 11.7 10.6C11.1 10.3 10.3 9.9 9.2 9.9C8.2 9.9 7.2 10.6 6.7 11.1L6 9.8C6.7 9 8 8.2 9.3 8.2M14.6 15.8C13.3 15.8 12.5 15.3 11.8 15C11.2 14.7 10.4 14.3 9.3 14.3C8.3 14.3 7.3 15 6.8 15.5L6 14.1C6.7 13.3 8 12.5 9.3 12.5C10.6 12.5 11.4 13 12.1 13.3C12.7 13.6 13.4 14 14.6 14C15.6 14 16.6 13.3 17.1 12.8L17.9 14.1C17.3 15 16 15.8 14.6 15.8Z\";\nexport var mdiApps = \"M16,20H20V16H16M16,14H20V10H16M10,8H14V4H10M16,8H20V4H16M10,14H14V10H10M4,14H8V10H4M4,20H8V16H4M10,20H14V16H10M4,8H8V4H4V8Z\";\nexport var mdiAppsBox = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,7V9H9V7H7M11,7V9H13V7H11M15,7V9H17V7H15M7,11V13H9V11H7M11,11V13H13V11H11M15,11V13H17V11H15M7,15V17H9V15H7M11,15V17H13V15H11M15,15V17H17V15H15Z\";\nexport var mdiArch = \"M12,2C11.11,4.18 10.57,5.61 9.58,7.73C10.19,8.37 10.93,9.12 12.14,9.97C10.84,9.43 9.95,8.9 9.29,8.34C8,11 6.03,14.75 2,22C5.17,20.17 7.63,19.04 9.92,18.61C9.82,18.19 9.76,17.73 9.77,17.25V17.15C9.82,15.12 10.88,13.56 12.13,13.67C13.38,13.77 14.35,15.5 14.3,17.54C14.29,17.92 14.25,18.29 14.18,18.63C16.44,19.07 18.87,20.19 22,22C21.38,20.86 20.83,19.84 20.31,18.87C19.5,18.23 18.61,17.39 16.85,16.5C18.06,16.8 18.93,17.16 19.61,17.57C14.26,7.62 13.83,6.3 12,2Z\";\nexport var mdiArchive = \"M3,3H21V7H3V3M4,8H20V21H4V8M9.5,11A0.5,0.5 0 0,0 9,11.5V13H15V11.5A0.5,0.5 0 0,0 14.5,11H9.5Z\";\nexport var mdiArchiveAlert = \"M2 4H18V7H2V4M3 8H17V20H3V8M7.5 11C7.22 11 7 11.22 7 11.5V13H13V11.5C13 11.22 12.78 11 12.5 11H7.5M20 13V7H22V13H20M20 17V15H22V17H20Z\";\nexport var mdiArchiveAlertOutline = \"M2 4H18V7H2V4M7.5 11H12.5C12.78 11 13 11.22 13 11.5V13H7V11.5C7 11.22 7.22 11 7.5 11M20 13V7H22V13H20M20 17V15H22V17H20M3 8H5V18H15V8H17V20H3V8Z\";\nexport var mdiArchiveArrowDown = \"M3 3H21V7H3V3M4 21V8H20V21H4M14 14V11H10V14H7L12 19L17 14H14Z\";\nexport var mdiArchiveArrowDownOutline = \"M20 21H4V10H6V19H18V10H20V21M3 3H21V9H3V3M5 5V7H19V5M10.5 11V14H8L12 18L16 14H13.5V11\";\nexport var mdiArchiveArrowUp = \"M4 21H20V8H4M14 15V18H10V15H7L12 10L17 15M3 3H21V7H3\";\nexport var mdiArchiveArrowUpOutline = \"M20 21H4V10H6V19H18V10H20V21M3 3H21V9H3V3M5 5V7H19V5M10.5 17V14H8L12 10L16 14H13.5V17\";\nexport var mdiArchiveCancel = \"M18.5 12C19 12 19.5 12.07 20 12.18V8H4V21H12.5C12.18 20.23 12 19.39 12 18.5C12 14.91 14.91 12 18.5 12M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20Z\";\nexport var mdiArchiveCancelOutline = \"M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M18.5 12C19 12 19.5 12.07 20 12.18V10H18V12.03C18.17 12 18.33 12 18.5 12M6 19V10H4V21H12.5C12.24 20.38 12.09 19.7 12.03 19H6M21 9H3V3H21V9M19 5H5V7H19V5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z\";\nexport var mdiArchiveCheck = \"M19 13C19.34 13 19.67 13.04 20 13.09V8H4V21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z\";\nexport var mdiArchiveCheckOutline = \"M21 3H3V9H21V3M19 7H5V5H19V7M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M13 19C13 19.7 13.13 20.37 13.35 21H4V10H6V19H13M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z\";\nexport var mdiArchiveClock = \"M20 6H2V2H20V6M16.5 12H15V17L18.61 19.16L19.36 17.94L16.5 16.25V12M23 16C23 19.87 19.87 23 16 23C13.62 23 11.53 21.81 10.26 20H3V7H19V9.68C21.36 10.81 23 13.21 23 16M8 12H10.26C10.83 11.19 11.56 10.5 12.41 10H8.5C8.22 10 8 10.22 8 10.5V12M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z\";\nexport var mdiArchiveClockOutline = \"M20 2H2V8H20V2M18 6H4V4H18V6M16 9C14.69 9 13.46 9.37 12.41 10H8.5C8.22 10 8 10.22 8 10.5V12H10.26C9.47 13.13 9 14.5 9 16C9 16.7 9.11 17.37 9.29 18H5V9H3V20H10.26C11.53 21.81 13.62 23 16 23C19.87 23 23 19.87 23 16C23 12.13 19.87 9 16 9M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z\";\nexport var mdiArchiveCog = \"M21 7H3V3H21V7M12 19C12 19.7 12.11 20.37 12.3 21H4V8H20V12.08C19.67 12.03 19.34 12 19 12C15.13 12 12 15.13 12 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiArchiveCogOutline = \"M18 12.08V10H20V12.08C19.67 12.03 19.34 12 19 12C18.66 12 18.33 12.03 18 12.08M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 19V10H4V21H12.3C12.11 20.37 12 19.7 12 19H6M21 9H3V3H21V9M19 5H5V7H19V5M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiArchiveEdit = \"M20 10.3V8H4V21H11V19.13L19.39 10.74C19.57 10.56 19.78 10.42 20 10.3M15 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13M21 7H3V3H21V7M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z\";\nexport var mdiArchiveEditOutline = \"M18 12.13V10H20V10.3C19.78 10.42 19.57 10.56 19.39 10.74L18 12.13M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 10H4V21H11V19.13L11.13 19H6V10M21 9H3V3H21V9M19 5H5V7H19V5M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z\";\nexport var mdiArchiveEye = \"M21 7H3V3H21V7M9.14 19.75C9.32 20.19 9.54 20.61 9.78 21H4V8H20V13.55C19.06 13.19 18.05 13 17 13C13.5 13 10.43 15.06 9.14 18.25L8.85 19L9.14 19.75M9 13H15V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13M17 18C16.44 18 16 18.44 16 19S16.44 20 17 20 18 19.56 18 19 17.56 18 17 18M23 19C22.06 21.34 19.73 23 17 23S11.94 21.34 11 19C11.94 16.66 14.27 15 17 15S22.06 16.66 23 19M19.5 19C19.5 17.62 18.38 16.5 17 16.5S14.5 17.62 14.5 19 15.62 21.5 17 21.5 19.5 20.38 19.5 19Z\";\nexport var mdiArchiveEyeOutline = \"M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M20 13.55V10H18V13.06C18.69 13.14 19.36 13.31 20 13.55M21 9H3V3H21V9M19 5H5V7H19V5M8.85 19H6V10H4V21H9.78C9.54 20.61 9.32 20.19 9.14 19.75L8.85 19M17 18C16.44 18 16 18.44 16 19S16.44 20 17 20 18 19.56 18 19 17.56 18 17 18M23 19C22.06 21.34 19.73 23 17 23S11.94 21.34 11 19C11.94 16.66 14.27 15 17 15S22.06 16.66 23 19M19.5 19C19.5 17.62 18.38 16.5 17 16.5S14.5 17.62 14.5 19 15.62 21.5 17 21.5 19.5 20.38 19.5 19Z\";\nexport var mdiArchiveLock = \"M21 7H3V3H21V7M9.5 11H14.5C14.78 11 15 11.22 15 11.5V12.06C15.87 10.83 17.35 10 19 10C19.34 10 19.68 10.04 20 10.11V8H4V21H13.03C13 20.9 13 20.8 13 20.7V17.2C13 16.24 13.5 15.34 14.2 14.74V14.5C14.2 14 14.32 13.47 14.5 13H9V11.5C9 11.22 9.22 11 9.5 11M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiArchiveLockOpen = \"M21 7H3V3H21V7M19 9C19.34 9 19.68 9.04 20 9.11V8H4V21H13.03C13 20.9 13 20.8 13 20.7V17.2C13 16.24 13.5 15.34 14.2 14.74V13.5C14.2 13.33 14.24 13.17 14.26 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.67 11 14.82 11.09 14.91 11.22C15.75 9.91 17.28 9 19 9M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiArchiveLockOpenOutline = \"M14.5 11C14.67 11 14.82 11.09 14.91 11.22C14.56 11.76 14.34 12.36 14.26 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M13 19H6V10H4V21H13.03C13 20.9 13 20.8 13 20.7V19M21 9H3V3H21V9M19 5H5V7H19V5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiArchiveLockOutline = \"M15 12.06C14.79 12.35 14.64 12.67 14.5 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V12.06M21 9H3V3H21V9M19 5H5V7H19V5M13 19H6V10H4V21H13.03C13 20.9 13 20.8 13 20.7V19M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiArchiveMarker = \"M21 7H3V3H21V7M13.63 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.72 11 14.9 11.14 14.97 11.33C15.93 10.5 17.17 10 18.5 10C19 10 19.5 10.08 20 10.22V8H4V21H15.19C14.12 19.43 13 17.35 13 15.5C13 14.61 13.23 13.76 13.63 13M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiArchiveMarkerOutline = \"M14.5 11C14.72 11 14.9 11.14 14.97 11.33C14.42 11.79 13.96 12.36 13.63 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M21 9H3V3H21V9M19 5H5V7H19V5M6 19V10H4V21H15.19C14.78 20.4 14.36 19.72 14 19H6M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiArchiveMinus = \"M19 13C19.34 13 19.67 13.04 20 13.09V8H4V21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M23 18V20H15V18H23Z\";\nexport var mdiArchiveMinusOutline = \"M13 19C13 19.7 13.13 20.37 13.35 21H4V10H6V19H13M19 13C19.34 13 19.67 13.04 20 13.09V10H18V13.09C18.33 13.04 18.66 13 19 13M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M21 9H3V3H21V9M19 5H5V7H19V5M15 18V20H23V18H15Z\";\nexport var mdiArchiveMusic = \"M16.5 16.11V11H20V8H4V21H13.03C13 20.84 13 20.67 13 20.5C13 18.36 14.5 16.57 16.5 16.11M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M22 13V15H20V20.5C20 21.88 18.88 23 17.5 23S15 21.88 15 20.5 16.12 18 17.5 18C17.86 18 18.19 18.07 18.5 18.21V13H22Z\";\nexport var mdiArchiveMusicOutline = \"M21 3H3V9H21V3M19 7H5V5H19V7M18 11V10H20V11H18M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M13.26 19C13.09 19.47 13 19.97 13 20.5C13 20.67 13 20.84 13.03 21H4V10H6V19H13.26M22 13V15H20V20.5C20 21.88 18.88 23 17.5 23S15 21.88 15 20.5 16.12 18 17.5 18C17.86 18 18.19 18.07 18.5 18.21V13H22Z\";\nexport var mdiArchiveOff = \"M10.2 7L6.2 3H21V7H10.2M20 8H11.2L20 16.8V8M20 19.35V19.34L8.66 8H8.66L7.66 7H7.66L2.39 1.73L1.11 3L3 4.89V7H5.11L6.11 8H4V21H19.11L20.84 22.73L22.11 21.46L20 19.35Z\";\nexport var mdiArchiveOffOutline = \"M8.2 5L6.2 3H21V9H12.2L10.2 7H19V5H8.2M20 16.8V10H18V14.8L20 16.8M20 19.35V19.34L18 17.34V17.35L9.66 9H9.66L7.66 7H7.66L6.13 5.47L2.39 1.73L1.11 3L3 4.89V9H7.11L17.11 19H6V10H4V21H19.11L20.84 22.73L22.11 21.46L20 19.35Z\";\nexport var mdiArchiveOutline = \"M20 21H4V10H6V19H18V10H20V21M3 3H21V9H3V3M9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11M5 5V7H19V5H5Z\";\nexport var mdiArchivePlus = \"M21 7H3V3H21V7M13 19C13 19.7 13.13 20.37 13.35 21H4V8H20V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiArchivePlusOutline = \"M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M21 9H3V3H21V9M19 5H5V7H19V5M6 19V10H4V21H13.35C13.13 20.37 13 19.7 13 19H6M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiArchiveRefresh = \"M18.5 12C19 12 19.5 12.07 20 12.18V8H4V21H12.5C12.18 20.23 12 19.39 12 18.5C12 14.91 14.91 12 18.5 12M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M18 18.5L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18Z\";\nexport var mdiArchiveRefreshOutline = \"M18 12.03V10H20V12.18C19.5 12.07 19 12 18.5 12C18.33 12 18.17 12 18 12.03M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 19V10H4V21H12.5C12.24 20.38 12.09 19.7 12.03 19H6M21 9H3V3H21V9M19 5H5V7H19V5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z\";\nexport var mdiArchiveRemove = \"M21 7H3V3H21V7M13 19C13 19.7 13.13 20.37 13.35 21H4V8H20V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiArchiveRemoveOutline = \"M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11M6 19V10H4V21H13.35C13.13 20.37 13 19.7 13 19H6M21 9H3V3H21V9M19 5H5V7H19V5M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiArchiveSearch = \"M20 6H2V2H20V6M11.03 12H8V10.5C8 10.22 8.22 10 8.5 10H13.04C14.84 8.87 17.07 8.7 19 9.5V7H3V20H11.82C9.7 17.8 9.44 14.5 11.03 12M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z\";\nexport var mdiArchiveSearchOutline = \"M13.04 10C12.64 10.25 12.26 10.55 11.9 10.9C11.57 11.24 11.27 11.61 11.03 12H8V10.5C8 10.22 8.22 10 8.5 10H13.04M20 8H2V2H20V8M18 4H4V6H18V4M5 18V9H3V20H11.82C11.24 19.4 10.8 18.72 10.5 18H5M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z\";\nexport var mdiArchiveSettings = \"M21 2V6H3V2H21M4 7H20V20H4V7M9 12H15V10.5C15 10.22 14.78 10 14.5 10H9.5C9.22 10 9 10.22 9 10.5V12M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z\";\nexport var mdiArchiveSettingsOutline = \"M3 2V8H21V2H3M19 6H5V4H19V6M18 9H20V20H4V9H6V18H18V9M15 10.5V12H9V10.5C9 10.22 9.22 10 9.5 10H14.5C14.78 10 15 10.22 15 10.5M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22Z\";\nexport var mdiArchiveStar = \"M21 7H3V3H21V7M13 19C13 19.7 13.13 20.37 13.35 21H4V8H20V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z\";\nexport var mdiArchiveStarOutline = \"M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 19V10H4V21H13.35C13.13 20.37 13 19.7 13 19H6M21 9H3V3H21V9M19 5H5V7H19V5M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z\";\nexport var mdiArchiveSync = \"M21 7H3V3H21V7M9.5 11H14.5C14.78 11 15 11.22 15 11.5V12.82C16.17 11.69 17.75 11 19.5 11C19.67 11 19.84 11 20 11.03V8H4V21H14.03C13.38 20 13 18.79 13 17.5C13 15.75 13.69 14.17 14.82 13H9V11.5C9 11.22 9.22 11 9.5 11M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z\";\nexport var mdiArchiveSyncOutline = \"M18 11.18V10H20V11.03C19.84 11 19.67 11 19.5 11C19 11 18.5 11.07 18 11.18M15 11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H14.82C14.88 12.94 14.94 12.88 15 12.82V11.5M6 19V10H4V21H14.03C13.64 20.39 13.35 19.72 13.18 19H6M21 9H3V3H21V9M19 5H5V7H19V5M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z\";\nexport var mdiArmFlex = \"M3 18.34C3 18.34 4 7.09 7 3L12 4L11 7.09H9V14.25H10C12 11.18 16.14 10.06 18.64 11.18C21.94 12.71 21.64 17.32 18.64 19.36C16.24 21 9 22.43 3 18.34Z\";\nexport var mdiArmFlexOutline = \"M7 7.76V16.25H11.08L11.68 15.34C12.84 13.55 14.93 12.75 16.47 12.75C17 12.75 17.45 12.84 17.79 13C18.7 13.41 18.95 14.18 19 14.74C19.08 15.87 18.5 17.03 17.5 17.71C16.6 18.33 14.44 19 11.87 19C10.12 19 7.61 18.69 5.12 17.3C5.41 14.85 6 10.88 7 7.76M7 3C4 7.09 3 18.34 3 18.34C5.9 20.31 9.08 21 11.87 21C14.86 21 17.39 20.21 18.64 19.36C21.64 17.32 21.94 12.71 18.64 11.18C18 10.89 17.26 10.75 16.47 10.75C14.17 10.75 11.5 11.96 10 14.25H9V7.09H11L12 4L7 3Z\";\nexport var mdiArrangeBringForward = \"M2,2H16V16H2V2M22,8V22H8V18H10V20H20V10H18V8H22Z\";\nexport var mdiArrangeBringToFront = \"M2,2H11V6H9V4H4V9H6V11H2V2M22,13V22H13V18H15V20H20V15H18V13H22M8,8H16V16H8V8Z\";\nexport var mdiArrangeSendBackward = \"M2,2H16V16H2V2M22,8V22H8V18H18V8H22M4,4V14H14V4H4Z\";\nexport var mdiArrangeSendToBack = \"M2,2H11V11H2V2M9,4H4V9H9V4M22,13V22H13V13H22M15,20H20V15H15V20M16,8V11H13V8H16M11,16H8V13H11V16Z\";\nexport var mdiArrowAll = \"M13,11H18L16.5,9.5L17.92,8.08L21.84,12L17.92,15.92L16.5,14.5L18,13H13V18L14.5,16.5L15.92,17.92L12,21.84L8.08,17.92L9.5,16.5L11,18V13H6L7.5,14.5L6.08,15.92L2.16,12L6.08,8.08L7.5,9.5L6,11H11V6L9.5,7.5L8.08,6.08L12,2.16L15.92,6.08L14.5,7.5L13,6V11Z\";\nexport var mdiArrowBottomLeft = \"M19,6.41L17.59,5L7,15.59V9H5V19H15V17H8.41L19,6.41Z\";\nexport var mdiArrowBottomLeftBoldBox = \"M5 21C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5M15.3 16L13.2 13.9L17 10L14.2 7.2L10.4 11.1L8.2 8.9V16H15.3Z\";\nexport var mdiArrowBottomLeftBoldBoxOutline = \"M8 16V8.9L10.1 11L14.2 7.1L17 10L12.9 13.9L15 16H8M21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19M19 19H5V5H19V19Z\";\nexport var mdiArrowBottomLeftBoldOutline = \"M18.36,19.78H4.22V5.64L8.47,9.88L14.12,4.22L19.78,9.88L14.12,15.54L18.36,19.78M6.34,17.66H13.41L11.29,15.54L16.95,9.88L14.12,7.05L8.46,12.71L6.34,10.59V17.66Z\";\nexport var mdiArrowBottomLeftThick = \"M15.5,5.69L18.31,8.5L11.94,14.89H16.89V18.31H5.69V7.11H9.12V12.06L15.5,5.69Z\";\nexport var mdiArrowBottomLeftThin = \"M12.07 19L9.24 16.18L19 6.42L17.58 5L7.82 14.76L5 11.94V19Z\";\nexport var mdiArrowBottomLeftThinCircleOutline = \"M12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03M12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22M10.12 12.47L8 10.36V16H13.64L11.53 13.88L16.5 8.9L15.1 7.5\";\nexport var mdiArrowBottomRight = \"M5,6.41L6.41,5L17,15.59V9H19V19H9V17H15.59L5,6.41Z\";\nexport var mdiArrowBottomRightBoldBox = \"M19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21M15.8 16V8.9L13.7 11L9.8 7.2L7 10L10.8 13.9L8.7 16H15.8Z\";\nexport var mdiArrowBottomRightBoldBoxOutline = \"M16 16H8.9L11 13.9L7 10L9.8 7.2L13.9 11.1L16 8.9V16M5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21M5 5H19V19H5V5Z\";\nexport var mdiArrowBottomRightBoldOutline = \"M9.88,15.54L4.22,9.88L9.88,4.22L15.54,9.88L19.78,5.64V19.78H5.64L9.88,15.54M17.66,10.59L15.54,12.71L9.88,7.05L7.05,9.88L12.71,15.54L10.59,17.66H17.66V10.59Z\";\nexport var mdiArrowBottomRightThick = \"M14.89,12.06V7.11H18.31V18.31H7.11V14.89H12.06L5.69,8.5L8.5,5.69L14.89,12.06Z\";\nexport var mdiArrowBottomRightThin = \"M11.93 19L14.76 16.18L5 6.42L6.42 5L16.18 14.76L19 11.94V19Z\";\nexport var mdiArrowBottomRightThinCircleOutline = \"M12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 7.59 7.59 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03M12 22C17.54 22 22 17.54 22 12C22 6.46 17.54 2 12 2C6.46 2 2 6.46 2 12C2 17.54 6.46 22 12 22M13.88 12.47L16 10.36V16H10.36L12.47 13.88L7.5 8.9L8.9 7.5\";\nexport var mdiArrowCollapse = \"M19.5,3.09L15,7.59V4H13V11H20V9H16.41L20.91,4.5L19.5,3.09M4,13V15H7.59L3.09,19.5L4.5,20.91L9,16.41V20H11V13H4Z\";\nexport var mdiArrowCollapseAll = \"M19.5,3.09L20.91,4.5L16.41,9H20V11H13V4H15V7.59L19.5,3.09M20.91,19.5L19.5,20.91L15,16.41V20H13V13H20V15H16.41L20.91,19.5M4.5,3.09L9,7.59V4H11V11H4V9H7.59L3.09,4.5L4.5,3.09M3.09,19.5L7.59,15H4V13H11V20H9V16.41L4.5,20.91L3.09,19.5Z\";\nexport var mdiArrowCollapseDown = \"M19.92,12.08L12,20L4.08,12.08L5.5,10.67L11,16.17V2H13V16.17L18.5,10.66L19.92,12.08M12,20H2V22H22V20H12Z\";\nexport var mdiArrowCollapseHorizontal = \"M13,20V4H15.03V20H13M10,20V4H12.03V20H10M5,8L9.03,12L5,16V13H2V11H5V8M20,16L16,12L20,8V11H23V13H20V16Z\";\nexport var mdiArrowCollapseLeft = \"M11.92,19.92L4,12L11.92,4.08L13.33,5.5L7.83,11H22V13H7.83L13.34,18.5L11.92,19.92M4,12V2H2V22H4V12Z\";\nexport var mdiArrowCollapseRight = \"M12.08,4.08L20,12L12.08,19.92L10.67,18.5L16.17,13H2V11H16.17L10.67,5.5L12.08,4.08M20,12V22H22V2H20V12Z\";\nexport var mdiArrowCollapseUp = \"M4.08,11.92L12,4L19.92,11.92L18.5,13.33L13,7.83V22H11V7.83L5.5,13.33L4.08,11.92M12,4H22V2H2V4H12Z\";\nexport var mdiArrowCollapseVertical = \"M4,12H20V14H4V12M4,9H20V11H4V9M16,4L12,8L8,4H11V1H13V4H16M8,19L12,15L16,19H13V22H11V19H8Z\";\nexport var mdiArrowDecision = \"M11,5H8L12,1L16,5H13V9.43C12.25,9.89 11.58,10.46 11,11.12V5M22,11L18,7V10C14.39,9.85 11.31,12.57 11,16.17C9.44,16.72 8.62,18.44 9.17,20C9.72,21.56 11.44,22.38 13,21.83C14.56,21.27 15.38,19.56 14.83,18C14.53,17.14 13.85,16.47 13,16.17C13.47,12.17 17.47,11.97 17.95,11.97V14.97L22,11M10.63,11.59C9.3,10.57 7.67,10 6,10V7L2,11L6,15V12C7.34,12.03 8.63,12.5 9.64,13.4C9.89,12.76 10.22,12.15 10.63,11.59Z\";\nexport var mdiArrowDecisionAuto = \"M12,5H9L13,1L17,5H14V9.43C13.25,9.89 12.58,10.46 12,11.12V5M10.4,15H8.5L7.8,13H4.6L3.9,15H2L5.2,6H7.2L10.4,15M7.35,11.65L6.2,8L5.05,11.65H7.35M23,11L19,7V10C15.39,9.85 12.31,12.57 12,16.17C10.44,16.72 9.62,18.44 10.17,20C10.72,21.56 12.44,22.38 14,21.83C15.56,21.27 16.38,19.56 15.83,18C15.53,17.14 14.85,16.47 14,16.17C14.47,12.17 18.47,11.97 18.95,11.97V14.97L23,11Z\";\nexport var mdiArrowDecisionAutoOutline = \"M19,15V12C18.5,12 14.5,12.16 14.05,16.2C15.61,16.75 16.43,18.47 15.88,20.03C15.33,21.59 13.61,22.41 12.05,21.86C10.5,21.3 9.67,19.59 10.22,18.03C10.5,17.17 11.2,16.5 12.05,16.2C12.34,12.61 15.4,9.88 19,10V7L23,11L19,15M14,19A1,1 0 0,0 13,18A1,1 0 0,0 12,19A1,1 0 0,0 13,20A1,1 0 0,0 14,19M12,11.12C12.58,10.46 13.25,9.89 14,9.43V5H17L13,1L9,5H12V11.12M7.2,6H5.2L2,15H3.9L4.6,13H7.8L8.5,15H10.4L7.2,6M5.05,11.65L6.2,8L7.35,11.65H5.05Z\";\nexport var mdiArrowDecisionOutline = \"M9.64,13.4C8.63,12.5 7.34,12.03 6,12V15L2,11L6,7V10C7.67,10 9.3,10.57 10.63,11.59C10.22,12.15 9.89,12.76 9.64,13.4M18,15V12C17.5,12 13.5,12.16 13.05,16.2C14.61,16.75 15.43,18.47 14.88,20.03C14.33,21.59 12.61,22.41 11.05,21.86C9.5,21.3 8.67,19.59 9.22,18.03C9.5,17.17 10.2,16.5 11.05,16.2C11.34,12.61 14.4,9.88 18,10V7L22,11L18,15M13,19A1,1 0 0,0 12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20A1,1 0 0,0 13,19M11,11.12C11.58,10.46 12.25,9.89 13,9.43V5H16L12,1L8,5H11V11.12Z\";\nexport var mdiArrowDown = \"M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z\";\nexport var mdiArrowDownBold = \"M9,4H15V12H19.84L12,19.84L4.16,12H9V4Z\";\nexport var mdiArrowDownBoldBox = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,17L17,12H14V8H10V12H7L12,17Z\";\nexport var mdiArrowDownBoldBoxOutline = \"M12,17L7,12H10V8H14V12H17L12,17M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiArrowDownBoldCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,17L17,12H14V8H10V12H7L12,17Z\";\nexport var mdiArrowDownBoldCircleOutline = \"M12,17L7,12H10V8H14V12H17L12,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiArrowDownBoldHexagonOutline = \"M12,17L7,12H10V8H14V12H17L12,17M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z\";\nexport var mdiArrowDownBoldOutline = \"M22,11L12,21L2,11H8V3H16V11H22M12,18L17,13H14V5H10V13H7L12,18Z\";\nexport var mdiArrowDownBox = \"M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M11,6V14.5L7.5,11L6.08,12.42L12,18.34L17.92,12.42L16.5,11L13,14.5V6H11Z\";\nexport var mdiArrowDownCircle = \"M11,6V14L7.5,10.5L6.08,11.92L12,17.84L17.92,11.92L16.5,10.5L13,14V6H11M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22Z\";\nexport var mdiArrowDownCircleOutline = \"M11,6H13V14L16.5,10.5L17.92,11.92L12,17.84L6.08,11.92L7.5,10.5L11,14V6M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20Z\";\nexport var mdiArrowDownDropCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M7,10L12,15L17,10H7Z\";\nexport var mdiArrowDownDropCircleOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M7,10L12,15L17,10H7Z\";\nexport var mdiArrowDownLeft = \"M20 4V6H13.5C11 6 9 8 9 10.5V16.17L12.09 13.09L13.5 14.5L8 20L2.5 14.5L3.91 13.08L7 16.17V10.5C7 6.91 9.91 4 13.5 4H20Z\";\nexport var mdiArrowDownLeftBold = \"M21 3V7H13.5C11.57 7 10 8.57 10 10.5V13H14L8 20L2 13H6V10.5C6 6.36 9.36 3 13.5 3H21Z\";\nexport var mdiArrowDownRight = \"M21.5 14.5L16 20L10.5 14.5L11.91 13.09L15 16.17V10.5C15 8 13 6 10.5 6H4V4H10.5C14.09 4 17 6.91 17 10.5V16.17L20.09 13.08L21.5 14.5Z\";\nexport var mdiArrowDownRightBold = \"M10.5 3C14.64 3 18 6.36 18 10.5V13H22L16 20L10 13H14V10.5C14 8.57 12.43 7 10.5 7H3V3H10.5Z\";\nexport var mdiArrowDownThick = \"M10,4H14V13L17.5,9.5L19.92,11.92L12,19.84L4.08,11.92L6.5,9.5L10,13V4Z\";\nexport var mdiArrowDownThin = \"M7.03 13.92H11.03V5L13.04 4.97V13.92H17.03L12.03 18.92Z\";\nexport var mdiArrowDownThinCircleOutline = \"M12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03M12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22M11 13.54H8L12 17.5L16 13.54H13V6.5H11\";\nexport var mdiArrowExpand = \"M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z\";\nexport var mdiArrowExpandAll = \"M9.5,13.09L10.91,14.5L6.41,19H10V21H3V14H5V17.59L9.5,13.09M10.91,9.5L9.5,10.91L5,6.41V10H3V3H10V5H6.41L10.91,9.5M14.5,13.09L19,17.59V14H21V21H14V19H17.59L13.09,14.5L14.5,13.09M13.09,9.5L17.59,5H14V3H21V10H19V6.41L14.5,10.91L13.09,9.5Z\";\nexport var mdiArrowExpandDown = \"M22,4V2H2V4H11V18.17L5.5,12.67L4.08,14.08L12,22L19.92,14.08L18.5,12.67L13,18.17V4H22Z\";\nexport var mdiArrowExpandHorizontal = \"M9,11H15V8L19,12L15,16V13H9V16L5,12L9,8V11M2,20V4H4V20H2M20,20V4H22V20H20Z\";\nexport var mdiArrowExpandLeft = \"M20,22H22V2H20V11H5.83L11.33,5.5L9.92,4.08L2,12L9.92,19.92L11.33,18.5L5.83,13H20V22Z\";\nexport var mdiArrowExpandRight = \"M4,2H2V22H4V13H18.17L12.67,18.5L14.08,19.92L22,12L14.08,4.08L12.67,5.5L18.17,11H4V2Z\";\nexport var mdiArrowExpandUp = \"M2,20V22H22V20H13V5.83L18.5,11.33L19.92,9.92L12,2L4.08,9.92L5.5,11.33L11,5.83V20H2Z\";\nexport var mdiArrowExpandVertical = \"M13,9V15H16L12,19L8,15H11V9H8L12,5L16,9H13M4,2H20V4H4V2M4,20H20V22H4V20Z\";\nexport var mdiArrowHorizontalLock = \"M14.8 7V5.5C14.8 4.1 13.4 3 12 3S9.2 4.1 9.2 5.5V7C8.6 7 8 7.6 8 8.2V11.7C8 12.4 8.6 13 9.2 13H14.7C15.4 13 16 12.4 16 11.8V8.3C16 7.6 15.4 7 14.8 7M13.5 7H10.5V5.5C10.5 4.7 11.2 4.2 12 4.2S13.5 4.7 13.5 5.5V7M6 17V20L2 16L6 12V15H18V12L22 16L18 20V17H6Z\";\nexport var mdiArrowLeft = \"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z\";\nexport var mdiArrowLeftBold = \"M20,9V15H12V19.84L4.16,12L12,4.16V9H20Z\";\nexport var mdiArrowLeftBoldBox = \"M21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M7,12L12,17V14H16V10H12V7L7,12Z\";\nexport var mdiArrowLeftBoldBoxOutline = \"M7,12L12,7V10H16V14H12V17L7,12M21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M19,5H5V19H19V5Z\";\nexport var mdiArrowLeftBoldCircle = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M7,12L12,17V14H16V10H12V7L7,12Z\";\nexport var mdiArrowLeftBoldCircleOutline = \"M7,12L12,7V10H16V14H12V17L7,12M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12Z\";\nexport var mdiArrowLeftBoldHexagonOutline = \"M7,12L12,7V10H16V14H12V17L7,12M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z\";\nexport var mdiArrowLeftBoldOutline = \"M13,22L3,12L13,2V8H21V16H13V22M6,12L11,17V14H19V10H11V7L6,12Z\";\nexport var mdiArrowLeftBottom = \"M20 4V10.5C20 14.09 17.09 17 13.5 17H7.83L10.92 20.09L9.5 21.5L4 16L9.5 10.5L10.91 11.91L7.83 15H13.5C16 15 18 13 18 10.5V4H20Z\";\nexport var mdiArrowLeftBottomBold = \"M21 10.5C21 14.64 17.64 18 13.5 18H11V22L4 16L11 10V14H13.5C15.43 14 17 12.43 17 10.5V3H21V10.5Z\";\nexport var mdiArrowLeftBox = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M18,11H9.5L13,7.5L11.58,6.08L5.66,12L11.58,17.92L13,16.5L9.5,13H18V11Z\";\nexport var mdiArrowLeftCircle = \"M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M18,11H10L13.5,7.5L12.08,6.08L6.16,12L12.08,17.92L13.5,16.5L10,13H18V11Z\";\nexport var mdiArrowLeftCircleOutline = \"M18,11V13H10L13.5,16.5L12.08,17.92L6.16,12L12.08,6.08L13.5,7.5L10,11H18M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12Z\";\nexport var mdiArrowLeftDropCircle = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M14,7L9,12L14,17V7Z\";\nexport var mdiArrowLeftDropCircleOutline = \"M22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12M14,7L9,12L14,17V7Z\";\nexport var mdiArrowLeftRight = \"M6.45,17.45L1,12L6.45,6.55L7.86,7.96L4.83,11H19.17L16.14,7.96L17.55,6.55L23,12L17.55,17.45L16.14,16.04L19.17,13H4.83L7.86,16.04L6.45,17.45Z\";\nexport var mdiArrowLeftRightBold = \"M8,14V18L2,12L8,6V10H16V6L22,12L16,18V14H8Z\";\nexport var mdiArrowLeftRightBoldOutline = \"M14,16V22L24,12L14,2V8H10V2L0,12L10,22V16H14M8,14V17L3,12L8,7V10H16V7L21,12L16,17V14H8Z\";\nexport var mdiArrowLeftThick = \"M20,10V14H11L14.5,17.5L12.08,19.92L4.16,12L12.08,4.08L14.5,6.5L11,10H20Z\";\nexport var mdiArrowLeftThin = \"M10.05 16.94V12.94H18.97L19 10.93H10.05V6.94L5.05 11.94Z\";\nexport var mdiArrowLeftThinCircleOutline = \"M3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12M2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12M10.46 11V8L6.5 12L10.46 16V13H17.5V11\";\nexport var mdiArrowLeftTop = \"M20 13.5V20H18V13.5C18 11 16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z\";\nexport var mdiArrowLeftTopBold = \"M21 21H17V13.5C17 11.57 15.43 10 13.5 10H11V14L4 8L11 2V6H13.5C17.64 6 21 9.36 21 13.5V21Z\";\nexport var mdiArrowOscillating = \"M6 14H9L5 18L1 14H4C4 11.3 5.7 6.6 11 6.1V8.1C7.6 8.6 6 11.9 6 14M20 14C20 11.3 18.3 6.6 13 6.1V8.1C16.4 8.7 18 11.9 18 14H15L19 18L23 14H20Z\";\nexport var mdiArrowOscillatingOff = \"M13 8.1V6.1C18.3 6.6 20 11.4 20 14H23L20.1 16.9L17.2 14H18C18 11.9 16.4 8.6 13 8.1M7.8 7.1L2.4 1.7L1.1 3L6.3 8.2C4.7 10 4 12.4 4 14H1L5 18L9 14H6C6 12.7 6.6 11 7.9 9.7L20.9 22.7L22.2 21.4L9.3 8.7L7.8 7.1M11 6.1L9.5 6.4L11 7.8V6.1Z\";\nexport var mdiArrowProjectile = \"M22 2L20 7L19.03 6.03L8 17.06V19L5 22L4 20L2 19L5 16H6.94L17.97 4.97L17 4L22 2Z\";\nexport var mdiArrowProjectileMultiple = \"M19 16L22 19L20 20L19 22L16 19V17.06L12 13.06L8 17.06V19L5 22L4 20L2 19L5 16H6.94L10.94 12L4.97 6.03L4 7L2 2L7 4L6.03 4.97L12 10.94L17.97 4.97L17 4L22 2L20 7L19.03 6.03L13.06 12L17.06 16H19Z\";\nexport var mdiArrowRight = \"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z\";\nexport var mdiArrowRightBold = \"M4,15V9H12V4.16L19.84,12L12,19.84V15H4Z\";\nexport var mdiArrowRightBoldBox = \"M3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19M17,12L12,7V10H8V14H12V17L17,12Z\";\nexport var mdiArrowRightBoldBoxOutline = \"M17,12L12,17V14H8V10H12V7L17,12M3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19M5,19H19V5H5V19Z\";\nexport var mdiArrowRightBoldCircle = \"M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M17,12L12,7V10H8V14H12V17L17,12Z\";\nexport var mdiArrowRightBoldCircleOutline = \"M17,12L12,17V14H8V10H12V7L17,12M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12Z\";\nexport var mdiArrowRightBoldHexagonOutline = \"M17,12L12,17V14H8V10H12V7L17,12M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z\";\nexport var mdiArrowRightBoldOutline = \"M11,16H3V8H11V2L21,12L11,22V16M13,7V10H5V14H13V17L18,12L13,7Z\";\nexport var mdiArrowRightBottom = \"M20 16L14.5 21.5L13.08 20.09L16.17 17H10.5C6.91 17 4 14.09 4 10.5V4H6V10.5C6 13 8 15 10.5 15H16.17L13.09 11.91L14.5 10.5L20 16Z\";\nexport var mdiArrowRightBottomBold = \"M3 3H7V10.5C7 12.43 8.57 14 10.5 14H13V10L20 16L13 22V18H10.5C6.36 18 3 14.64 3 10.5V3Z\";\nexport var mdiArrowRightBox = \"M5,21A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5M6,13H14.5L11,16.5L12.42,17.92L18.34,12L12.42,6.08L11,7.5L14.5,11H6V13Z\";\nexport var mdiArrowRightCircle = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M6,13H14L10.5,16.5L11.92,17.92L17.84,12L11.92,6.08L10.5,7.5L14,11H6V13Z\";\nexport var mdiArrowRightCircleOutline = \"M6,13V11H14L10.5,7.5L11.92,6.08L17.84,12L11.92,17.92L10.5,16.5L14,13H6M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12Z\";\nexport var mdiArrowRightDropCircle = \"M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M10,17L15,12L10,7V17Z\";\nexport var mdiArrowRightDropCircleOutline = \"M2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12M4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12M10,17L15,12L10,7V17Z\";\nexport var mdiArrowRightThick = \"M4,10V14H13L9.5,17.5L11.92,19.92L19.84,12L11.92,4.08L9.5,6.5L13,10H4Z\";\nexport var mdiArrowRightThin = \"M14 16.94V12.94H5.08L5.05 10.93H14V6.94L19 11.94Z\";\nexport var mdiArrowRightThinCircleOutline = \"M20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12M22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12M13.54 13V16L17.5 12L13.54 8V11H6.5V13\";\nexport var mdiArrowRightTop = \"M20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5V20H4V13.5C4 9.91 6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8Z\";\nexport var mdiArrowRightTopBold = \"M3 13.5C3 9.36 6.36 6 10.5 6H13V2L20 8L13 14V10H10.5C8.57 10 7 11.57 7 13.5V21H3V13.5Z\";\nexport var mdiArrowSplitHorizontal = \"M8,18H11V15H2V13H22V15H13V18H16L12,22L8,18M12,2L8,6H11V9H2V11H22V9H13V6H16L12,2Z\";\nexport var mdiArrowSplitVertical = \"M18,16V13H15V22H13V2H15V11H18V8L22,12L18,16M2,12L6,16V13H9V22H11V2H9V11H6V8L2,12Z\";\nexport var mdiArrowTopLeft = \"M19,17.59L17.59,19L7,8.41V15H5V5H15V7H8.41L19,17.59Z\";\nexport var mdiArrowTopLeftBoldBox = \"M5 3H19C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3M8.2 8V15.1L10.3 13L14.1 16.9L17 14L13.2 10.1L15.3 8H8.2Z\";\nexport var mdiArrowTopLeftBoldBoxOutline = \"M8 8H15.1L13 10.1L17 14L14.2 16.8L10.1 12.9L8 15.1V8M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19Z\";\nexport var mdiArrowTopLeftBoldOutline = \"M14.12,8.46L19.78,14.12L14.12,19.78L8.46,14.12L4.22,18.36V4.22H18.36L14.12,8.46M6.34,13.41L8.46,11.29L14.12,16.95L16.95,14.12L11.29,8.47L13.41,6.34H6.34V13.41Z\";\nexport var mdiArrowTopLeftBottomRight = \"M13,21H21V13H19V17.59L6.41,5H11V3H3V11H5V6.41L17.59,19H13V21Z\";\nexport var mdiArrowTopLeftBottomRightBold = \"M5.83,8.66L3,11.5V3H11.5L8.66,5.83L18.17,15.34L21,12.5V21H12.5L15.34,18.17L5.83,8.66Z\";\nexport var mdiArrowTopLeftThick = \"M9.12,11.94V16.89H5.69V5.69H16.89V9.12H11.94L18.31,15.5L15.5,18.31L9.12,11.94Z\";\nexport var mdiArrowTopLeftThin = \"M12.07 5L9.24 7.83L19 17.59L17.58 19L7.82 9.25L5 12.07V5Z\";\nexport var mdiArrowTopLeftThinCircleOutline = \"M12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 7.59 7.59 3.97 12 3.97M12 2C6.46 2 2 6.46 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12C22 6.46 17.54 2 12 2M10.12 11.53L8 13.64V8H13.64L11.53 10.12L16.5 15.1L15.1 16.5\";\nexport var mdiArrowTopRight = \"M5,17.59L15.59,7H9V5H19V15H17V8.41L6.41,19L5,17.59Z\";\nexport var mdiArrowTopRightBoldBox = \"M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19M8.7 8L10.8 10.1L7 14L9.8 16.8L13.6 12.9L15.7 15V8H8.7Z\";\nexport var mdiArrowTopRightBoldBoxOutline = \"M16 8V15.1L13.9 13L9.8 16.9L7 14L11.1 10.1L8.9 8H16M3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5M5 5H19V19H5V5Z\";\nexport var mdiArrowTopRightBoldOutline = \"M5.64,4.22H19.78V18.36L15.54,14.12L9.88,19.78L4.22,14.12L9.88,8.46L5.64,4.22M17.66,6.34H10.59L12.71,8.46L7.05,14.12L9.88,16.95L15.54,11.29L17.66,13.41V6.34H17.66Z\";\nexport var mdiArrowTopRightBottomLeft = \"M11,21H3V13H5V17.59L17.59,5H13V3H21V11H19V6.41L6.41,19H11V21Z\";\nexport var mdiArrowTopRightBottomLeftBold = \"M18.17,8.66L21,11.5V3H12.5L15.34,5.83L5.83,15.34L3,12.5V21H11.5L8.66,18.17L18.17,8.66Z\";\nexport var mdiArrowTopRightThick = \"M8.5,18.31L5.69,15.5L12.06,9.12H7.11V5.69H18.31V16.89H14.89V11.94L8.5,18.31Z\";\nexport var mdiArrowTopRightThin = \"M11.93 5L14.76 7.83L5 17.59L6.42 19L16.18 9.25L19 12.07V5H11.93Z\";\nexport var mdiArrowTopRightThinCircleOutline = \"M12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97M12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2M13.88 11.53L16 13.64V8H10.36L12.47 10.12L7.5 15.1L8.9 16.5\";\nexport var mdiArrowUDownLeft = \"M20 10.5V18H18V10.5C18 8 16 6 13.5 6S9 8 9 10.5V16.17L12.09 13.09L13.5 14.5L8 20L2.5 14.5L3.91 13.08L7 16.17V10.5C7 6.91 9.91 4 13.5 4S20 6.91 20 10.5Z\";\nexport var mdiArrowUDownLeftBold = \"M21 10.5V18H17V10.5C17 8.57 15.43 7 13.5 7S10 8.57 10 10.5V13H14L8 20L2 13H6V10.5C6 6.36 9.36 3 13.5 3S21 6.36 21 10.5Z\";\nexport var mdiArrowUDownRight = \"M21.5 14.5L16 20L10.5 14.5L11.91 13.09L15 16.17V10.5C15 8 13 6 10.5 6S6 8 6 10.5V18H4V10.5C4 6.91 6.91 4 10.5 4S17 6.91 17 10.5V16.17L20.09 13.08L21.5 14.5Z\";\nexport var mdiArrowUDownRightBold = \"M10.5 3C14.64 3 18 6.36 18 10.5V13H22L16 20L10 13H14V10.5C14 8.57 12.43 7 10.5 7S7 8.57 7 10.5V18H3V10.5C3 6.36 6.36 3 10.5 3Z\";\nexport var mdiArrowULeftBottom = \"M20 10.5C20 14.09 17.09 17 13.5 17H7.83L10.92 20.09L9.5 21.5L4 16L9.5 10.5L10.91 11.91L7.83 15H13.5C16 15 18 13 18 10.5S16 6 13.5 6H6V4H13.5C17.09 4 20 6.91 20 10.5Z\";\nexport var mdiArrowULeftBottomBold = \"M21 10.5C21 14.64 17.64 18 13.5 18H11V22L4 16L11 10V14H13.5C15.43 14 17 12.43 17 10.5S15.43 7 13.5 7H6V3H13.5C17.64 3 21 6.36 21 10.5Z\";\nexport var mdiArrowULeftTop = \"M20 13.5C20 17.09 17.09 20 13.5 20H6V18H13.5C16 18 18 16 18 13.5S16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z\";\nexport var mdiArrowULeftTopBold = \"M13.5 21H6V17H13.5C15.43 17 17 15.43 17 13.5S15.43 10 13.5 10H11V14L4 8L11 2V6H13.5C17.64 6 21 9.36 21 13.5S17.64 21 13.5 21Z\";\nexport var mdiArrowURightBottom = \"M20 16L14.5 21.5L13.08 20.09L16.17 17H10.5C6.91 17 4 14.09 4 10.5S6.91 4 10.5 4H18V6H10.5C8 6 6 8 6 10.5S8 15 10.5 15H16.17L13.09 11.91L14.5 10.5L20 16Z\";\nexport var mdiArrowURightBottomBold = \"M10.5 3H18V7H10.5C8.57 7 7 8.57 7 10.5S8.57 14 10.5 14H13V10L20 16L13 22V18H10.5C6.36 18 3 14.64 3 10.5S6.36 3 10.5 3Z\";\nexport var mdiArrowURightTop = \"M10.5 18H18V20H10.5C6.91 20 4 17.09 4 13.5S6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5S8 18 10.5 18Z\";\nexport var mdiArrowURightTopBold = \"M3 13.5C3 9.36 6.36 6 10.5 6H13V2L20 8L13 14V10H10.5C8.57 10 7 11.57 7 13.5S8.57 17 10.5 17H18V21H10.5C6.36 21 3 17.64 3 13.5Z\";\nexport var mdiArrowUUpLeft = \"M20 6V13.5C20 17.09 17.09 20 13.5 20S7 17.09 7 13.5V7.83L3.91 10.92L2.5 9.5L8 4L13.5 9.5L12.09 10.91L9 7.83V13.5C9 16 11 18 13.5 18S18 16 18 13.5V6H20Z\";\nexport var mdiArrowUUpLeftBold = \"M13.5 21C9.36 21 6 17.64 6 13.5V11H2L8 4L14 11H10V13.5C10 15.43 11.57 17 13.5 17S17 15.43 17 13.5V6H21V13.5C21 17.64 17.64 21 13.5 21Z\";\nexport var mdiArrowUUpRight = \"M21.5 9.5L20.09 10.92L17 7.83V13.5C17 17.09 14.09 20 10.5 20S4 17.09 4 13.5V6H6V13.5C6 16 8 18 10.5 18S15 16 15 13.5V7.83L11.91 10.91L10.5 9.5L16 4L21.5 9.5Z\";\nexport var mdiArrowUUpRightBold = \"M3 13.5V6H7V13.5C7 15.43 8.57 17 10.5 17S14 15.43 14 13.5V11H10L16 4L22 11H18V13.5C18 17.64 14.64 21 10.5 21S3 17.64 3 13.5Z\";\nexport var mdiArrowUp = \"M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z\";\nexport var mdiArrowUpBold = \"M15,20H9V12H4.16L12,4.16L19.84,12H15V20Z\";\nexport var mdiArrowUpBoldBox = \"M19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21M12,7L7,12H10V16H14V12H17L12,7Z\";\nexport var mdiArrowUpBoldBoxOutline = \"M12,7L17,12H14V16H10V12H7L12,7M19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21M19,19V5H5V19H19Z\";\nexport var mdiArrowUpBoldCircle = \"M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,7L7,12H10V16H14V12H17L12,7Z\";\nexport var mdiArrowUpBoldCircleOutline = \"M12,7L17,12H14V16H10V12H7L12,7M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20Z\";\nexport var mdiArrowUpBoldHexagonOutline = \"M12,7L17,12H14V16H10V12H7L12,7M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z\";\nexport var mdiArrowUpBoldOutline = \"M16,13V21H8V13H2L12,3L22,13H16M7,11H10V19H14V11H17L12,6L7,11Z\";\nexport var mdiArrowUpBox = \"M21,19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19C20.11,3 21,3.9 21,5V19M13,18V9.5L16.5,13L17.92,11.58L12,5.66L6.08,11.58L7.5,13L11,9.5V18H13Z\";\nexport var mdiArrowUpCircle = \"M13,18V10L16.5,13.5L17.92,12.08L12,6.16L6.08,12.08L7.5,13.5L11,10V18H13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiArrowUpCircleOutline = \"M13,18H11V10L7.5,13.5L6.08,12.08L12,6.16L17.92,12.08L16.5,13.5L13,10V18M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiArrowUpDown = \"M17.45,17.55L12,23L6.55,17.55L7.96,16.14L11,19.17V4.83L7.96,7.86L6.55,6.45L12,1L17.45,6.45L16.04,7.86L13,4.83V19.17L16.04,16.14L17.45,17.55Z\";\nexport var mdiArrowUpDownBold = \"M10,8H6L12,2L18,8H14V16H18L12,22L6,16H10V8Z\";\nexport var mdiArrowUpDownBoldOutline = \"M16,10H22L12,0L2,10H8V14H2L12,24L22,14H16V10M14,16H17L12,21L7,16H10V8H7L12,3L17,8H14V16Z\";\nexport var mdiArrowUpDropCircle = \"M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M17,14L12,9L7,14H17Z\";\nexport var mdiArrowUpDropCircleOutline = \"M12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M17,14L12,9L7,14H17Z\";\nexport var mdiArrowUpLeft = \"M20 18V20H13.5C9.91 20 7 17.09 7 13.5V7.83L3.91 10.92L2.5 9.5L8 4L13.5 9.5L12.09 10.91L9 7.83V13.5C9 16 11 18 13.5 18H20Z\";\nexport var mdiArrowUpLeftBold = \"M13.5 21C9.36 21 6 17.64 6 13.5V11H2L8 4L14 11H10V13.5C10 15.43 11.57 17 13.5 17H21V21H13.5Z\";\nexport var mdiArrowUpRight = \"M21.5 9.5L20.09 10.92L17 7.83V13.5C17 17.09 14.09 20 10.5 20H4V18H10.5C13 18 15 16 15 13.5V7.83L11.91 10.91L10.5 9.5L16 4L21.5 9.5Z\";\nexport var mdiArrowUpRightBold = \"M3 21V17H10.5C12.43 17 14 15.43 14 13.5V11H10L16 4L22 11H18V13.5C18 17.64 14.64 21 10.5 21H3Z\";\nexport var mdiArrowUpThick = \"M14,20H10V11L6.5,14.5L4.08,12.08L12,4.16L19.92,12.08L17.5,14.5L14,11V20Z\";\nexport var mdiArrowUpThin = \"M7.03 9.97H11.03V18.89L13.04 18.92V9.97H17.03L12.03 4.97Z\";\nexport var mdiArrowUpThinCircleOutline = \"M12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97M12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2M13 10.46H16L12 6.5L8 10.46H11V17.5H13\";\nexport var mdiArrowVerticalLock = \"M18.8 11V9.5C18.8 8.1 17.4 7 16 7S13.2 8.1 13.2 9.5V11C12.6 11 12 11.6 12 12.2V15.7C12 16.4 12.6 17 13.2 17H18.7C19.4 17 20 16.4 20 15.8V12.3C20 11.6 19.4 11 18.8 11M17.5 11H14.5V9.5C14.5 8.7 15.2 8.2 16 8.2C16.8 8.2 17.5 8.7 17.5 9.5V11M9 6H12L8 2L4 6H7V18H4L8 22L12 18H9V6Z\";\nexport var mdiArtboard = \"M17 9V15H7V9H17M19 3H17V6H19V3M7 3H5V6H7V3M23 7H20V9H23V7M19 7H5V17H19V7M4 7H1V9H4V7M23 15H20V17H23V15M4 15H1V17H4V15M19 18H17V21H19V18M7 18H5V21H7V18Z\";\nexport var mdiArtstation = \"M1.77,16.88L3.5,19.86C3.84,20.54 4.54,21 5.33,21H16.79L14.43,16.88H1.77M22.23,16.9C22.23,16.5 22.11,16.11 21.9,15.78L15.17,4.1C14.82,3.44 14.15,3 13.35,3H9.8L20.18,21L21.82,18.14C22.13,17.6 22.23,17.36 22.23,16.9M12.73,13.94L8.1,5.92L3.45,13.94H12.73Z\";\nexport var mdiAspectRatio = \"M19,12H17V15H14V17H19V12M7,9H10V7H5V12H7V9M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H3V5H21V19Z\";\nexport var mdiAssistant = \"M19,2H5A2,2 0 0,0 3,4V18A2,2 0 0,0 5,20H9L12,23L15,20H19A2,2 0 0,0 21,18V4A2,2 0 0,0 19,2M13.88,12.88L12,17L10.12,12.88L6,11L10.12,9.12L12,5L13.88,9.12L18,11\";\nexport var mdiAsterisk = \"M21 13H14.4L19.1 17.7L17.7 19.1L13 14.4V21H11V14.3L6.3 19L4.9 17.6L9.4 13H3V11H9.6L4.9 6.3L6.3 4.9L11 9.6V3H13V9.4L17.6 4.8L19 6.3L14.3 11H21V13Z\";\nexport var mdiAsteriskCircleOutline = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M12 20C7.61 20 4 16.39 4 12C4 7.61 7.61 4 12 4C16.39 4 20 7.61 20 12C20 16.39 16.39 20 12 20M13 10.27L15.83 8.63L16.83 10.37L14 12L16.83 13.63L15.83 15.37L13 13.73V17H11V13.73L8.17 15.37L7.17 13.63L10 12L7.17 10.37L8.17 8.63L11 10.27V7H13V10.27Z\";\nexport var mdiAt = \"M12,15C12.81,15 13.5,14.7 14.11,14.11C14.7,13.5 15,12.81 15,12C15,11.19 14.7,10.5 14.11,9.89C13.5,9.3 12.81,9 12,9C11.19,9 10.5,9.3 9.89,9.89C9.3,10.5 9,11.19 9,12C9,12.81 9.3,13.5 9.89,14.11C10.5,14.7 11.19,15 12,15M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12V13.45C22,14.45 21.65,15.3 21,16C20.3,16.67 19.5,17 18.5,17C17.3,17 16.31,16.5 15.56,15.5C14.56,16.5 13.38,17 12,17C10.63,17 9.45,16.5 8.46,15.54C7.5,14.55 7,13.38 7,12C7,10.63 7.5,9.45 8.46,8.46C9.45,7.5 10.63,7 12,7C13.38,7 14.55,7.5 15.54,8.46C16.5,9.45 17,10.63 17,12V13.45C17,13.86 17.16,14.22 17.46,14.53C17.76,14.84 18.11,15 18.5,15C18.92,15 19.27,14.84 19.57,14.53C19.87,14.22 20,13.86 20,13.45V12C20,9.81 19.23,7.93 17.65,6.35C16.07,4.77 14.19,4 12,4C9.81,4 7.93,4.77 6.35,6.35C4.77,7.93 4,9.81 4,12C4,14.19 4.77,16.07 6.35,17.65C7.93,19.23 9.81,20 12,20H17V22H12C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z\";\nexport var mdiAtlassian = \"M7.93,11.24C7.74,11 7.38,10.94 7.13,11.13C7.06,11.19 7,11.26 6.96,11.34L2.06,21.15C1.91,21.44 2.03,21.79 2.32,21.94C2.4,22 2.5,22 2.59,22H9.41C9.63,22 9.84,21.88 9.94,21.68C11.41,18.63 10.5,14 7.93,11.24M11.53,2.31C9.05,6.14 8.76,11 10.77,15.09L14.06,21.68C14.17,21.88 14.37,22 14.59,22H21.41A0.59,0.59 0 0,0 22,21.41C22,21.32 22,21.23 21.94,21.15C21.94,21.15 12.76,2.77 12.5,2.31C12.39,2.04 12.06,1.92 11.78,2.06C11.67,2.11 11.58,2.2 11.53,2.31Z\";\nexport var mdiAtm = \"M8,9V10.5H10.25V15H11.75V10.5H14V9H8M6,9H3A1,1 0 0,0 2,10V15H3.5V13.5H5.5V15H7V10A1,1 0 0,0 6,9M5.5,12H3.5V10.5H5.5V12M21,9H16.5A1,1 0 0,0 15.5,10V15H17V10.5H18V14H19.5V10.5H20.5V15H22V10A1,1 0 0,0 21,9Z\";\nexport var mdiAtom = \"M12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11M4.22,4.22C5.65,2.79 8.75,3.43 12,5.56C15.25,3.43 18.35,2.79 19.78,4.22C21.21,5.65 20.57,8.75 18.44,12C20.57,15.25 21.21,18.35 19.78,19.78C18.35,21.21 15.25,20.57 12,18.44C8.75,20.57 5.65,21.21 4.22,19.78C2.79,18.35 3.43,15.25 5.56,12C3.43,8.75 2.79,5.65 4.22,4.22M15.54,8.46C16.15,9.08 16.71,9.71 17.23,10.34C18.61,8.21 19.11,6.38 18.36,5.64C17.62,4.89 15.79,5.39 13.66,6.77C14.29,7.29 14.92,7.85 15.54,8.46M8.46,15.54C7.85,14.92 7.29,14.29 6.77,13.66C5.39,15.79 4.89,17.62 5.64,18.36C6.38,19.11 8.21,18.61 10.34,17.23C9.71,16.71 9.08,16.15 8.46,15.54M5.64,5.64C4.89,6.38 5.39,8.21 6.77,10.34C7.29,9.71 7.85,9.08 8.46,8.46C9.08,7.85 9.71,7.29 10.34,6.77C8.21,5.39 6.38,4.89 5.64,5.64M9.88,14.12C10.58,14.82 11.3,15.46 12,16.03C12.7,15.46 13.42,14.82 14.12,14.12C14.82,13.42 15.46,12.7 16.03,12C15.46,11.3 14.82,10.58 14.12,9.88C13.42,9.18 12.7,8.54 12,7.97C11.3,8.54 10.58,9.18 9.88,9.88C9.18,10.58 8.54,11.3 7.97,12C8.54,12.7 9.18,13.42 9.88,14.12M18.36,18.36C19.11,17.62 18.61,15.79 17.23,13.66C16.71,14.29 16.15,14.92 15.54,15.54C14.92,16.15 14.29,16.71 13.66,17.23C15.79,18.61 17.62,19.11 18.36,18.36Z\";\nexport var mdiAtomVariant = \"M18.36,2.64C20,2.64 21.36,4 21.36,5.64C21.36,7.29 20,8.64 18.36,8.64C16.71,8.64 15.36,7.29 15.36,5.64C15.36,5.34 15.41,5.06 15.5,4.8C14.43,4.29 13.25,4 12,4A8,8 0 0,0 4,12L4.04,12.84L2.05,13.05L2,12A10,10 0 0,1 12,2C13.69,2 15.28,2.42 16.67,3.16C17.16,2.83 17.74,2.64 18.36,2.64M18.36,4.64A1,1 0 0,0 17.36,5.64A1,1 0 0,0 18.36,6.64C18.92,6.64 19.36,6.19 19.36,5.64C19.36,5.08 18.92,4.64 18.36,4.64M5.64,15.36C7.29,15.36 8.64,16.71 8.64,18.36C8.64,18.66 8.59,18.94 8.5,19.2C9.57,19.71 10.75,20 12,20A8,8 0 0,0 20,12L19.96,11.16L21.95,10.95L22,12A10,10 0 0,1 12,22C10.31,22 8.72,21.58 7.33,20.84C6.84,21.17 6.26,21.36 5.64,21.36C4,21.36 2.64,20 2.64,18.36C2.64,16.71 4,15.36 5.64,15.36M5.64,17.36C5.08,17.36 4.64,17.81 4.64,18.36C4.64,18.92 5.08,19.36 5.64,19.36A1,1 0 0,0 6.64,18.36A1,1 0 0,0 5.64,17.36M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8Z\";\nexport var mdiAttachment = \"M7.5,18A5.5,5.5 0 0,1 2,12.5A5.5,5.5 0 0,1 7.5,7H18A4,4 0 0,1 22,11A4,4 0 0,1 18,15H9.5A2.5,2.5 0 0,1 7,12.5A2.5,2.5 0 0,1 9.5,10H17V11.5H9.5A1,1 0 0,0 8.5,12.5A1,1 0 0,0 9.5,13.5H18A2.5,2.5 0 0,0 20.5,11A2.5,2.5 0 0,0 18,8.5H7.5A4,4 0 0,0 3.5,12.5A4,4 0 0,0 7.5,16.5H17V18H7.5Z\";\nexport var mdiAttachmentCheck = \"M16.61 13.5C15.81 13.85 15.11 14.36 14.54 15H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17V11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5S8.95 13.5 9.5 13.5H16.61M3.5 12.5C3.5 10.29 5.29 8.5 7.5 8.5H18C19.38 8.5 20.5 9.62 20.5 11C20.5 11.84 20.08 12.58 19.45 13.03C20.05 13.07 20.63 13.2 21.17 13.41C21.69 12.74 22 11.91 22 11C22 8.79 20.21 7 18 7H7.5C4.46 7 2 9.46 2 12.5S4.46 18 7.5 18H13.09C13.18 17.47 13.34 16.97 13.55 16.5H7.5C5.29 16.5 3.5 14.71 3.5 12.5M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiAttachmentLock = \"M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M7.5 5C4.5 5 2 7.5 2 10.5S4.5 16 7.5 16H13.2V15.5C13.2 15.2 13.2 14.8 13.3 14.5H7.5C5.3 14.5 3.5 12.7 3.5 10.5S5.3 6.5 7.5 6.5H18C19.4 6.5 20.5 7.6 20.5 9C20.5 9.9 20 10.7 19.2 11.2C19.8 11.3 20.3 11.6 20.8 11.9C21.6 11.1 22 10.1 22 9C22 6.8 20.2 5 18 5H7.5M9.5 8C8.1 8 7 9.1 7 10.5S8.1 13 9.5 13H14C14.5 12.3 15.1 11.8 15.8 11.5H9.5C8.9 11.5 8.5 11.1 8.5 10.5S8.9 9.5 9.5 9.5H17V8H9.5Z\";\nexport var mdiAttachmentMinus = \"M16.61 13.5C15.81 13.85 15.11 14.36 14.54 15H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17V11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5S8.95 13.5 9.5 13.5H16.61M3.5 12.5C3.5 10.29 5.29 8.5 7.5 8.5H18C19.38 8.5 20.5 9.62 20.5 11C20.5 11.84 20.08 12.58 19.45 13.03C20.05 13.07 20.63 13.2 21.17 13.41C21.69 12.74 22 11.91 22 11C22 8.79 20.21 7 18 7H7.5C4.46 7 2 9.46 2 12.5S4.46 18 7.5 18H13.09C13.18 17.47 13.34 16.97 13.55 16.5H7.5C5.29 16.5 3.5 14.71 3.5 12.5M15 18V20H23V18H15Z\";\nexport var mdiAttachmentOff = \"M17 10V11.5H14.7L13.2 10H17M18 8.5C19.38 8.5 20.5 9.62 20.5 11S19.38 13.5 18 13.5H16.7L18.18 15C20.31 14.89 22 13.15 22 11C22 8.79 20.21 7 18 7H10.2L11.7 8.5H18M22.11 21.46L20.84 22.73L16.11 18H7.5C4.46 18 2 15.54 2 12.5C2 10.17 3.45 8.19 5.5 7.38L1.11 3L2.39 1.73L22.11 21.46M8.5 12.5C8.5 13.05 8.95 13.5 9.5 13.5H11.61L9.61 11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5M14.61 16.5L13.11 15H9.5C8.12 15 7 13.88 7 12.5C7 11.5 7.57 10.69 8.38 10.27L6.69 8.58C4.87 8.96 3.5 10.57 3.5 12.5C3.5 14.71 5.29 16.5 7.5 16.5H14.61Z\";\nexport var mdiAttachmentPlus = \"M7.5 16.5H13.55C13.34 16.97 13.18 17.47 13.09 18H7.5C4.46 18 2 15.54 2 12.5S4.46 7 7.5 7H18C20.21 7 22 8.79 22 11C22 11.91 21.69 12.74 21.17 13.41C20.63 13.2 20.05 13.07 19.45 13.03C20.08 12.58 20.5 11.84 20.5 11C20.5 9.62 19.38 8.5 18 8.5H7.5C5.29 8.5 3.5 10.29 3.5 12.5S5.29 16.5 7.5 16.5M9.5 13.5C8.95 13.5 8.5 13.05 8.5 12.5S8.95 11.5 9.5 11.5H17V10H9.5C8.12 10 7 11.12 7 12.5S8.12 15 9.5 15H14.54C15.11 14.36 15.81 13.85 16.61 13.5H9.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiAttachmentRemove = \"M16.61 13.5C15.81 13.85 15.11 14.36 14.54 15H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17V11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5S8.95 13.5 9.5 13.5H16.61M3.5 12.5C3.5 10.29 5.29 8.5 7.5 8.5H18C19.38 8.5 20.5 9.62 20.5 11C20.5 11.84 20.08 12.58 19.45 13.03C20.05 13.07 20.63 13.2 21.17 13.41C21.69 12.74 22 11.91 22 11C22 8.79 20.21 7 18 7H7.5C4.46 7 2 9.46 2 12.5S4.46 18 7.5 18H13.09C13.18 17.47 13.34 16.97 13.55 16.5H7.5C5.29 16.5 3.5 14.71 3.5 12.5M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiAtv = \"M20 11C19.8 11 19.6 11 19.5 11.1L17.4 9H20V6L16.3 7.9L13.4 5H9V7H12.6L14.6 9H11L7 11L5 9H0V11H4C1.8 11 0 12.8 0 15S1.8 19 4 19 8 17.2 8 15L10 17H13L16.5 10.9L17.5 11.9C16.6 12.6 16 13.8 16 15C16 17.2 17.8 19 20 19S24 17.2 24 15 22.2 11 20 11M4 17C2.9 17 2 16.1 2 15S2.9 13 4 13 6 13.9 6 15 5.1 17 4 17M20 17C18.9 17 18 16.1 18 15S18.9 13 20 13 22 13.9 22 15 21.1 17 20 17Z\";\nexport var mdiAudioInputRca = \"M11 6V12H5V6H7V2C7 1.45 7.45 1 8 1S9 1.45 9 2V6H11M5 14V16C5 17.3 5.84 18.4 7 18.82V23H9V18.82C10.16 18.4 11 17.3 11 16V14H5M17 6V2C17 1.45 16.55 1 16 1S15 1.45 15 2V6H13V12H19V6H17M13 14V16C13 17.3 13.84 18.4 15 18.82V23H17V18.82C18.16 18.4 19 17.3 19 16V14H13Z\";\nexport var mdiAudioInputStereoMinijack = \"M11 4V3C11 2.45 11.45 2 12 2S13 2.45 13 3V4H11M13 9V5H11V9H9V15C9 16.3 9.84 17.4 11 17.82V22H13V17.82C14.16 17.4 15 16.3 15 15V9H13Z\";\nexport var mdiAudioInputXlr = \"M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M13.5 16.5C13.5 15.67 12.83 15 12 15S10.5 15.67 10.5 16.5C10.5 17.33 11.17 18 12 18S13.5 17.33 13.5 16.5M9 12C9 11.17 8.33 10.5 7.5 10.5S6 11.17 6 12 6.67 13.5 7.5 13.5 9 12.83 9 12M18 12C18 11.17 17.33 10.5 16.5 10.5C15.67 10.5 15 11.17 15 12S15.67 13.5 16.5 13.5C17.33 13.5 18 12.83 18 12Z\";\nexport var mdiAudioVideo = \"M20,7H4A2,2 0 0,0 2,9V15A2,2 0 0,0 4,17H5V18C5,18.6 5.4,19 6,19H8C8.6,19 9,18.6 9,18V17H15V18C15,18.6 15.4,19 16,19H18C18.6,19 19,18.6 19,18V17H20A2,2 0 0,0 22,15V9A2,2 0 0,0 20,7M14,12H4V10H14V12M18,13A2,2 0 0,1 16,11A2,2 0 0,1 18,9A2,2 0 0,1 20,11A2,2 0 0,1 18,13M6,15H4V14H6V15M10,15H8V14H10V15M14,15H12V14H14V15Z\";\nexport var mdiAudioVideoOff = \"M22.1 21.5L2.4 1.7L1.1 3L5.1 7H4C2.9 7 2 7.9 2 9V15C2 16.1 2.9 17 4 17H5V18C5 18.6 5.4 19 6 19H8C8.6 19 9 18.6 9 18V17H15V18C15 18.6 15.4 19 16 19H17.1L20.8 22.7L22.1 21.5M6 15H4V14H6V15M4 12V10H8.1L10.1 12H4M10 15H8V14H10V15M12 15V14H12.1L13.1 15H12M14 10V10.8L20.2 17C21.2 16.9 22 16.1 22 15V9C22 7.9 21.1 7 20 7H10.2L13.2 10H14M18 9C19.1 9 20 9.9 20 11S19.1 13 18 13 16 12.1 16 11 16.9 9 18 9Z\";\nexport var mdiAugmentedReality = \"M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M7,9H10C10.6,9 11,9.5 11,10V15H9.5V13.5H7.5V15H6V10C6,9.5 6.4,9 7,9M13,9H16.5C17.35,9 18,9.65 18,10.5V11.5C18,12.1 17.6,12.65 17.1,12.9L18,15H16.5L15.65,13H14.5V15H13V9M7.5,10.5V12H9.5V10.5H7.5M14.5,10.5V11.5H16.5V10.5H14.5\";\nexport var mdiAurora = \"M2 3C2.55 3 3 3.45 3 4V13H5V5C5 4.45 5.45 4 6 4C6.55 4 7 4.45 7 5V13H9V6C9 5.45 9.45 5 10 5C10.55 5 11 5.45 11 6V13H12.5C12.67 13 12.84 13 13 13.05V7C13 6.45 13.45 6 14 6C14.55 6 15 6.45 15 7V15.5C15 16.88 13.88 18 12.5 18H11.5C11.22 18 11 18.22 11 18.5C11 18.78 11.22 19 11.5 19H17V8C17 7.45 17.45 7 18 7C18.55 7 19 7.45 19 8V19H21V9C21 8.45 21.45 8 22 8C22.55 8 23 8.45 23 9V20C23 20.55 22.55 21 22 21H11.5C10.12 21 9 19.88 9 18.5C9 17.12 10.12 16 11.5 16H12.5C12.78 16 13 15.78 13 15.5C13 15.22 12.78 15 12.5 15H2C1.45 15 1 14.55 1 14V4C1 3.45 1.45 3 2 3Z\";\nexport var mdiAutoDownload = \"M22 17V19H11V17H22M19 4.5V9.5H22L16.5 15L11 9.5H14V4.5H19M10.7 15H8.8L8.1 13H4.9L4.2 15H2.3L5.5 6H7.5L10.7 15M7.65 11.65L6.5 8L5.35 11.65H7.65Z\";\nexport var mdiAutoFix = \"M7.5,5.6L5,7L6.4,4.5L5,2L7.5,3.4L10,2L8.6,4.5L10,7L7.5,5.6M19.5,15.4L22,14L20.6,16.5L22,19L19.5,17.6L17,19L18.4,16.5L17,14L19.5,15.4M22,2L20.6,4.5L22,7L19.5,5.6L17,7L18.4,4.5L17,2L19.5,3.4L22,2M13.34,12.78L15.78,10.34L13.66,8.22L11.22,10.66L13.34,12.78M14.37,7.29L16.71,9.63C17.1,10 17.1,10.65 16.71,11.04L5.04,22.71C4.65,23.1 4,23.1 3.63,22.71L1.29,20.37C0.9,20 0.9,19.35 1.29,18.96L12.96,7.29C13.35,6.9 14,6.9 14.37,7.29Z\";\nexport var mdiAutoMode = \"M19.8 5.67C21.05 7.19 21.82 9.04 22 11H19.94C19.74 9.57 19.16 8.22 18.26 7.1L19.8 5.67M13 2.05C14.96 2.24 16.81 3 18.33 4.26L16.9 5.69C15.77 4.8 14.42 4.24 13 4.05V2.05M11 2.06C9.04 2.26 7.19 3.03 5.67 4.27L7.1 5.69C8.23 4.81 9.58 4.24 11 4.06V2.06M4.26 5.67L5.63 7.06V7.1C4.75 8.23 4.18 9.58 4 11H2C2.21 9.04 3 7.18 4.26 5.67M2 14V19L3.6 17.4C5.38 20.17 8.47 22 12 22C16.82 22 20.87 18.55 21.8 14H19.75C18.86 17.45 15.72 20 12 20C9.05 20 6.39 18.39 5 16L7 14H2M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z\";\nexport var mdiAutoUpload = \"M5.35,12.65L6.5,9L7.65,12.65M5.5,7L2.3,16H4.2L4.9,14H8.1L8.8,16H10.7L7.5,7M11,20H22V18H11M14,16H19V11H22L16.5,5.5L11,11H14V16Z\";\nexport var mdiAutorenew = \"M12,6V9L16,5L12,1V4A8,8 0 0,0 4,12C4,13.57 4.46,15.03 5.24,16.26L6.7,14.8C6.25,13.97 6,13 6,12A6,6 0 0,1 12,6M18.76,7.74L17.3,9.2C17.74,10.04 18,11 18,12A6,6 0 0,1 12,18V15L8,19L12,23V20A8,8 0 0,0 20,12C20,10.43 19.54,8.97 18.76,7.74Z\";\nexport var mdiAutorenewOff = \"M18 12C18 11 17.74 10.04 17.3 9.2L18.76 7.74C19.54 8.97 20 10.43 20 12C20 13.39 19.64 14.68 19 15.82L17.5 14.32C17.82 13.6 18 12.83 18 12M2.39 1.73L1.11 3L5.5 7.37C4.55 8.68 4 10.27 4 12C4 13.57 4.46 15.03 5.24 16.26L6.7 14.8C6.25 13.97 6 13 6 12C6 10.83 6.34 9.74 6.92 8.81L15.19 17.08C14.26 17.66 13.17 18 12 18V15L8 19L12 23V20C13.73 20 15.32 19.45 16.63 18.5L20.84 22.73L22.11 21.46L2.39 1.73M12 6V8.8L12.1 8.9L16 5L12 1V4C10.62 4 9.32 4.36 8.18 5L9.68 6.5C10.4 6.18 11.18 6 12 6Z\";\nexport var mdiAvTimer = \"M11,17A1,1 0 0,0 12,18A1,1 0 0,0 13,17A1,1 0 0,0 12,16A1,1 0 0,0 11,17M11,3V7H13V5.08C16.39,5.57 19,8.47 19,12A7,7 0 0,1 12,19A7,7 0 0,1 5,12C5,10.32 5.59,8.78 6.58,7.58L12,13L13.41,11.59L6.61,4.79V4.81C4.42,6.45 3,9.05 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M18,12A1,1 0 0,0 17,11A1,1 0 0,0 16,12A1,1 0 0,0 17,13A1,1 0 0,0 18,12M6,12A1,1 0 0,0 7,13A1,1 0 0,0 8,12A1,1 0 0,0 7,11A1,1 0 0,0 6,12Z\";\nexport var mdiAwning = \"M5.06 7C4.63 7 4.22 7.14 3.84 7.42C3.46 7.7 3.24 8.06 3.14 8.5L2.11 12.91C1.86 14 2.06 14.92 2.69 15.73C2.81 15.85 2.93 15.97 3.04 16.07C3.63 16.64 4.28 17 5.22 17C6.16 17 6.91 16.59 7.47 16.05C8.1 16.67 8.86 17 9.8 17C10.64 17 11.44 16.63 12 16.07C12.68 16.7 13.45 17 14.3 17C15.17 17 15.91 16.67 16.54 16.05C17.11 16.62 17.86 17 18.81 17C19.76 17 20.43 16.65 21 16.06C21.09 15.97 21.18 15.87 21.28 15.77C21.94 14.95 22.14 14 21.89 12.91L20.86 8.5C20.73 8.06 20.5 7.7 20.13 7.42C19.77 7.14 19.38 7 18.94 7H5.06Z\";\nexport var mdiAwningOutline = \"M5.06 7C4.63 7 4.22 7.14 3.84 7.42C3.46 7.7 3.24 8.06 3.14 8.5L2.11 12.91C1.86 14 2.06 14.92 2.69 15.73C2.81 15.85 2.93 15.97 3.04 16.07C3.63 16.64 4.28 17 5.22 17C6.16 17 6.91 16.59 7.47 16.05C8.1 16.67 8.86 17 9.8 17C10.64 17 11.44 16.63 12 16.07C12.68 16.7 13.45 17 14.3 17C15.17 17 15.91 16.67 16.54 16.05C17.11 16.62 17.86 17 18.81 17C19.76 17 20.43 16.65 21 16.06C21.09 15.97 21.18 15.87 21.28 15.77C21.94 14.95 22.14 14 21.89 12.91L20.86 8.5C20.73 8.06 20.5 7.7 20.13 7.42C19.77 7.14 19.38 7 18.94 7H5.06M18.89 8.97L19.97 13.38C20.06 13.81 19.97 14.2 19.69 14.55C19.44 14.86 19.13 15 18.75 15C18.44 15 18.17 14.9 17.95 14.66C17.73 14.43 17.61 14.16 17.58 13.84L16.97 9L18.89 8.97M5.06 9H7.03L6.42 13.84C6.3 14.63 5.91 15 5.25 15C4.84 15 4.53 14.86 4.31 14.55C4.03 14.2 3.94 13.81 4.03 13.38L5.06 9M9.05 9H11V13.7C11 14.05 10.89 14.35 10.64 14.62C10.39 14.88 10.08 15 9.7 15C9.36 15 9.07 14.88 8.84 14.59C8.61 14.3 8.5 14 8.5 13.66V13.5L9.05 9M13 9H14.95L15.5 13.5C15.58 13.92 15.5 14.27 15.21 14.57C14.95 14.87 14.61 15 14.2 15C13.89 15 13.61 14.88 13.36 14.62C13.11 14.35 13 14.05 13 13.7V9Z\";\nexport var mdiAws = \"M7.64,10.38C7.64,10.63 7.66,10.83 7.71,11C7.76,11.12 7.83,11.28 7.92,11.46C7.96,11.5 7.97,11.56 7.97,11.61C7.97,11.68 7.93,11.74 7.84,11.81L7.42,12.09C7.36,12.13 7.3,12.15 7.25,12.15C7.18,12.15 7.12,12.11 7.05,12.05C6.96,11.95 6.88,11.85 6.81,11.74C6.75,11.63 6.68,11.5 6.61,11.35C6.09,11.96 5.44,12.27 4.65,12.27C4.09,12.27 3.65,12.11 3.32,11.79C3,11.47 2.83,11.04 2.83,10.5C2.83,9.95 3.03,9.5 3.43,9.14C3.84,8.8 4.38,8.62 5.06,8.62C5.29,8.62 5.5,8.64 5.77,8.68C6,8.71 6.27,8.76 6.53,8.82V8.34C6.53,7.83 6.43,7.5 6.22,7.27C6,7.06 5.65,6.97 5.14,6.97C4.9,6.97 4.66,7 4.42,7.05C4.17,7.11 3.93,7.18 3.7,7.28C3.59,7.32 3.5,7.35 3.47,7.36C3.42,7.38 3.39,7.38 3.36,7.38C3.27,7.38 3.22,7.32 3.22,7.18V6.85C3.22,6.75 3.23,6.67 3.27,6.62C3.3,6.57 3.36,6.53 3.45,6.5C3.69,6.36 3.96,6.26 4.29,6.18C4.62,6.09 4.96,6.05 5.33,6.05C6.12,6.05 6.7,6.23 7.07,6.59C7.44,6.95 7.62,7.5 7.62,8.23V10.38H7.64M4.94,11.4C5.16,11.4 5.38,11.36 5.62,11.28C5.86,11.2 6.07,11.05 6.25,10.85C6.36,10.72 6.44,10.58 6.5,10.42C6.5,10.26 6.55,10.07 6.55,9.84V9.57C6.35,9.5 6.15,9.5 5.93,9.45C5.72,9.43 5.5,9.41 5.31,9.41C4.86,9.41 4.54,9.5 4.32,9.68C4.1,9.86 4,10.11 4,10.44C4,10.76 4.07,11 4.24,11.15C4.4,11.32 4.63,11.4 4.94,11.4M10.28,12.11C10.16,12.11 10.08,12.09 10,12.05C9.97,12 9.92,11.91 9.88,11.79L8.32,6.65C8.28,6.5 8.26,6.43 8.26,6.38C8.26,6.27 8.31,6.21 8.42,6.21H9.07C9.2,6.21 9.29,6.23 9.33,6.28C9.39,6.32 9.43,6.41 9.47,6.54L10.58,10.94L11.62,6.54C11.65,6.41 11.69,6.32 11.75,6.28C11.8,6.24 11.89,6.21 12,6.21H12.55C12.67,6.21 12.76,6.23 12.81,6.28C12.86,6.32 12.91,6.41 12.94,6.54L14,11L15.14,6.54C15.18,6.41 15.23,6.32 15.27,6.28C15.33,6.24 15.41,6.21 15.53,6.21H16.15C16.26,6.21 16.32,6.27 16.32,6.38C16.32,6.41 16.31,6.45 16.3,6.5C16.3,6.5 16.28,6.58 16.26,6.65L14.65,11.79C14.61,11.93 14.57,12 14.5,12.05C14.46,12.09 14.37,12.12 14.26,12.12H13.69C13.56,12.12 13.5,12.1 13.42,12.05C13.37,12 13.32,11.92 13.3,11.79L12.27,7.5L11.24,11.78C11.21,11.91 11.17,12 11.12,12.05C11.06,12.09 10.97,12.11 10.85,12.11H10.28M18.83,12.29C18.5,12.29 18.13,12.25 17.8,12.17C17.47,12.09 17.21,12 17.04,11.91C16.93,11.85 16.86,11.78 16.83,11.72C16.8,11.66 16.79,11.6 16.79,11.54V11.2C16.79,11.06 16.84,11 16.94,11C17,11 17,11 17.06,11C17.1,11 17.16,11.05 17.23,11.08C17.45,11.18 17.7,11.26 17.96,11.31C18.23,11.36 18.5,11.39 18.75,11.39C19.17,11.39 19.5,11.32 19.72,11.17C19.95,11 20.07,10.81 20.07,10.54C20.07,10.35 20,10.2 19.89,10.07C19.77,9.95 19.54,9.83 19.22,9.73L18.25,9.43C17.77,9.27 17.41,9.05 17.19,8.75C16.97,8.46 16.86,8.13 16.86,7.78C16.86,7.5 16.92,7.26 17.04,7.05C17.16,6.83 17.32,6.65 17.5,6.5C17.72,6.35 17.94,6.24 18.21,6.16C18.47,6.08 18.75,6.04 19.05,6.04C19.19,6.04 19.34,6.05 19.5,6.07C19.64,6.09 19.78,6.12 19.92,6.14C20.06,6.18 20.18,6.21 20.3,6.25C20.42,6.29 20.5,6.33 20.58,6.37C20.67,6.42 20.74,6.47 20.78,6.53C20.82,6.59 20.84,6.66 20.84,6.75V7.07C20.84,7.21 20.79,7.28 20.69,7.28C20.64,7.28 20.55,7.25 20.43,7.2C20.06,7.03 19.63,6.94 19.16,6.94C18.78,6.94 18.5,7 18.27,7.13C18.07,7.25 17.96,7.45 17.96,7.72C17.96,7.91 18.03,8.07 18.16,8.19C18.29,8.32 18.54,8.44 18.89,8.56L19.84,8.86C20.32,9 20.66,9.22 20.87,9.5C21.07,9.77 21.17,10.08 21.17,10.43C21.17,10.71 21.11,10.97 21,11.2C20.88,11.42 20.72,11.62 20.5,11.78C20.31,11.95 20.06,12.07 19.78,12.16C19.5,12.25 19.16,12.29 18.83,12.29M20.08,15.53C17.89,17.14 14.71,18 12,18C8.15,18 4.7,16.58 2.09,14.23C1.88,14.04 2.07,13.79 2.32,13.94C5.14,15.57 8.61,16.56 12.21,16.56C14.64,16.56 17.31,16.06 19.76,15C20.13,14.85 20.44,15.26 20.08,15.53M21,14.5C20.71,14.13 19.14,14.32 18.43,14.4C18.22,14.43 18.19,14.24 18.38,14.1C19.63,13.23 21.69,13.5 21.92,13.77C22.16,14.07 21.86,16.13 20.69,17.11C20.5,17.26 20.33,17.18 20.41,17C20.68,16.32 21.27,14.84 21,14.5Z\";\nexport var mdiAxe = \"M12,2L22,8C22,12 20,14 16,15L13,10L9,6L12,2M4.11,19.84L2.12,18.33L9.19,9L11,10.81L4.11,19.84Z\";\nexport var mdiAxeBattle = \"M21.47 12.43C19.35 14.55 15.82 13.84 15.82 13.84V9.6L3.41 22L2 20.59L14.4 8.18H10.16C10.16 8.18 9.45 4.65 11.57 2.53C13.69 .406 17.23 1.11 17.23 1.11V5.36L17.94 4.65L19.35 6.06L18.64 6.77H22.89C22.89 6.77 23.59 10.31 21.47 12.43Z\";\nexport var mdiAxis = \"M2.61,21L1.61,19.27L11,13.85V3H13V13.85L22.39,19.27L21.39,21L12,15.58L2.61,21Z\";\nexport var mdiAxisArrow = \"M12,2L16,6H13V13.85L19.53,17.61L21,15.03L22.5,20.5L17,21.96L18.53,19.35L12,15.58L5.47,19.35L7,21.96L1.5,20.5L3,15.03L4.47,17.61L11,13.85V6H8L12,2Z\";\nexport var mdiAxisArrowInfo = \"M12 2L16 6H13V13.85L19.53 17.61L21 15.03L22.5 20.5L17 21.96L18.53 19.35L12 15.58L5.47 19.35L7 21.96L1.5 20.5L3 15.03L4.47 17.61L11 13.85V6H8L12 2M21 5H19V3H21V5M22 10V12H18V10H19V8H18V6H21V10H22Z\";\nexport var mdiAxisArrowLock = \"M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M1.74,19.25L3.21,13.79L4.68,16.34L9,13.85V6H6L10,2L14,6H11V13.85L18.03,17.86L19.5,15.28L21,20.74L15.5,22.21L17.03,19.6L10,15.58L5.68,18.07L7.21,20.71L1.74,19.25Z\";\nexport var mdiAxisLock = \"M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M11,13.82L20.39,19.25L19.39,21L10,15.56L3.17,19.5L2.17,17.77L9,13.82V3H11V13.82Z\";\nexport var mdiAxisXArrow = \"M1.5,20.5L3,15.03L4.46,17.6L11,13.82V3H13V13.82L22.39,19.25L21.39,21L12,15.56L5.46,19.33L7,21.96L1.5,20.5Z\";\nexport var mdiAxisXArrowLock = \"M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.31,2.2 17.69,2.58 17.54,3.2C17.5,3.29 17.5,3.39 17.5,3.5V5H20.5M1.74,19.25L3.21,13.79L4.67,16.32L9,13.82V3H11V13.82L20.39,19.25L19.39,21L10,15.56L5.67,18.06L7.21,20.71L1.74,19.25Z\";\nexport var mdiAxisXRotateClockwise = \"M12,10H14.91C14.57,6.55 13.4,4 12,4C10.42,4 9.12,7.27 9,11.42L7,12.57V12C7,6.5 9.24,2 12,2C14.42,2 16.44,5.44 16.9,10H20L16,14L12,10M12,22C10.12,22 8.47,19.92 7.62,16.84L9.37,15.83C9.87,18.31 10.86,20 12,20C13.27,20 14.36,17.89 14.79,14.92L16,16.12L16.7,15.42C16,19.26 14.16,22 12,22M2.11,18.87L1.11,17.13L1.06,17.06L11.12,11.25L12.72,12.84L2.15,18.94L2.11,18.87M21.89,5.13L22.89,6.87L19.2,9H17.77L17.5,7.66L21.89,5.13Z\";\nexport var mdiAxisXRotateCounterclockwise = \"M12,14L16,10L20,14H16.9C16.44,18.56 14.42,22 12,22C10.12,22 8.47,19.92 7.62,16.84L9.37,15.83C9.87,18.31 10.86,20 12,20C13.4,20 14.57,17.45 14.91,14H12M1.11,17.13L13.89,9.75L13.96,10.54L10.5,14H10.54L2.11,18.87L1.11,17.13M21.89,5.13L22.89,6.87L17.88,9.76C17.79,9.03 17.67,8.33 17.5,7.66L21.89,5.13M12,2C14.3,2 16.23,5.1 16.82,9.32L16,8.5L14.87,9.63C14.5,6.37 13.35,4 12,4C10.42,4 9.12,7.27 9,11.42L7,12.57V12C7,6.5 9.24,2 12,2Z\";\nexport var mdiAxisXYArrowLock = \"M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M1.74,19.25L3.21,13.79L4.68,16.34L9,13.85V3H11V13.85L17.53,17.61L19,15.03L20.5,20.5L15,21.96L16.53,19.35L10,15.58L5.68,18.07L7.21,20.71L1.74,19.25Z\";\nexport var mdiAxisYArrow = \"M22.5,20.5L17,21.96L18.53,19.35L12,15.58L2.61,21L1.61,19.27L11,13.85V3H13V13.85L19.53,17.61L21,15.03L22.5,20.5Z\";\nexport var mdiAxisYArrowLock = \"M11,13.82L18,17.88L19.5,15.28L21,20.74L15.5,22.21L17,19.61L10,15.56L3.17,19.5L2.17,17.77L9,13.82V3H11V13.82M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5Z\";\nexport var mdiAxisYRotateClockwise = \"M12,10L16,14L20,10H16.9C16.44,5.44 14.42,2 12,2C10.12,2 8.47,4.08 7.62,7.16L9.37,8.17C9.87,5.69 10.86,4 12,4C13.4,4 14.57,6.55 14.91,10H12M1.11,6.87L13.89,14.25L13.96,13.46L10.5,10H10.54L2.11,5.13L1.11,6.87M21.89,18.87L22.89,17.13L17.88,14.24C17.79,14.97 17.67,15.67 17.5,16.34L21.89,18.87M12,22C14.3,22 16.23,18.9 16.82,14.68L16,15.5L14.87,14.37C14.5,17.63 13.35,20 12,20C10.42,20 9.12,16.73 9,12.58L7,11.43V12C7,17.5 9.24,22 12,22Z\";\nexport var mdiAxisYRotateCounterclockwise = \"M12,14H14.91C14.57,17.45 13.4,20 12,20C10.42,20 9.12,16.73 9,12.58L7,11.43V12C7,17.5 9.24,22 12,22C14.42,22 16.44,18.56 16.9,14H20L16,10L12,14M12,2C10.12,2 8.47,4.08 7.62,7.16L9.37,8.17C9.87,5.69 10.86,4 12,4C13.27,4 14.36,6.11 14.79,9.08L16,7.88L16.7,8.58C16,4.74 14.16,2 12,2M2.11,5.13L1.11,6.87L1.06,6.94L11.12,12.75L12.72,11.16L2.15,5.06L2.11,5.13M21.89,18.87L22.89,17.13L19.2,15H17.77L17.5,16.34L21.89,18.87Z\";\nexport var mdiAxisZArrow = \"M12,2L16,6H13V13.82L22.39,19.25L21.39,21L12,15.56L2.61,21L1.61,19.25L11,13.82V6H8L12,2Z\";\nexport var mdiAxisZArrowLock = \"M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M10,2L14,6H11V13.82L20.39,19.25L19.39,21L10,15.56L3.17,19.5L2.17,17.77L9,13.82V6H6L10,2Z\";\nexport var mdiAxisZRotateClockwise = \"M14,12L10,16L14,20V16.9C18.56,16.44 22,14.42 22,12C22,9.58 18.56,7.56 14,7.1V9.09C17.45,9.43 20,10.6 20,12C20,13.4 17.45,14.57 14,14.91V12M4,12C4,10.6 6.55,9.43 10,9.09V7.1C5.44,7.56 2,9.58 2,12C2,14.16 4.74,16 8.58,16.7L7.88,16L9.08,14.79C6.11,14.36 4,13.27 4,12M13,2H11V13L13,11V2M13,22V21L11,19V22H13Z\";\nexport var mdiAxisZRotateCounterclockwise = \"M10,12L14,16L10,20V16.9C5.44,16.44 2,14.42 2,12C2,9.58 5.44,7.56 10,7.1V9.09C6.55,9.43 4,10.6 4,12C4,13.4 6.55,14.57 10,14.91V12M20,12C20,10.6 17.45,9.43 14,9.09V7.1C18.56,7.56 22,9.58 22,12C22,14.16 19.26,16 15.42,16.7L16.12,16L14.92,14.79C17.89,14.36 20,13.27 20,12M11,2H13V13L11,11V2M11,22V21L13,19V22H11Z\";\nexport var mdiBabel = \"M15.14 2C13.8 2.12 12.04 2.59 9.87 3.43C9.28 3.87 8.6 4.3 7.84 4.72V4.85C7.9 4.85 7.96 4.81 8.04 4.77C8.13 4.76 8.19 4.79 8.19 4.88L8.32 4.8L8.39 4.79L8.4 4.86C8.41 4.92 7.93 5.29 7 5.96L7.06 6.09H7L6.84 6.04C6.84 6.09 6.78 6.11 6.64 6.12L6.65 6.19L6.81 6.37C6.75 6.37 6.68 6.36 6.6 6.32C6.29 6.35 6 6.58 5.69 7L5.77 7.12C6.03 6.88 6.18 6.76 6.22 6.76L6.24 6.95C6.2 6.95 6.12 7 6.04 7.03L6.2 7.27C6.5 6.93 6.86 6.64 7.24 6.41C7.43 6.46 7.53 6.5 7.53 6.58L7.67 6.57C8.69 5.81 9.71 5.27 10.71 4.93L10.72 5.06C10.53 5.34 10.4 5.5 10.33 5.5C10.34 5.59 10.38 5.67 10.43 5.74C10.45 5.92 10 7.06 9.07 9.19C6.95 14.13 5.19 17.78 3.77 20.16C3.77 20.2 3.8 20.27 3.85 20.35C4.2 20.26 4.42 20.18 4.5 20.1L4.6 20.09L4.61 20.22L4.74 20.21L4.88 20.13C4.88 20.18 4.93 20.19 5 20.18L5.03 20.31C5.03 20.45 4.96 20.65 4.8 20.92C4.65 21.08 4.5 21.42 4.34 21.94V22H4.47C5.04 21.35 5.5 20.72 5.78 20.11C7.44 19.62 8.71 19.15 9.59 18.67C10.47 18.6 11.15 18.37 11.61 18L11.6 17.91L11.27 18H11.19L11.18 17.95C11.83 17.85 12.28 17.7 12.5 17.5C13.79 16.54 14.74 15.85 15.39 15.44C17.39 13.97 18.33 12.55 18.22 11.21C18.21 11.07 17.76 10.5 16.9 9.56C16.88 9.38 17.19 9.12 17.8 8.77L19.53 7.24C19.92 6.74 20.15 5.94 20.23 4.83L20.2 4.57C20.14 3.79 19.58 3.16 18.5 2.68C17.88 2.25 16.76 2.03 15.14 2M17.24 2.87C18.53 2.92 19.19 3.14 19.23 3.55L19.18 3.68L17.24 2.87M16 3.96C16.89 3.95 17.35 4.18 17.4 4.68L17.5 4.67V4.34L17.64 4.33C18 4.5 18.16 4.74 18.18 5C18.2 5.2 18.1 5.42 17.89 5.69C17.8 5.7 17.75 5.64 17.74 5.5H17.6L17.56 5.91C17 6.78 16.56 7.23 16.3 7.26C16.06 7.58 15.91 7.75 15.85 7.75C15.67 7.97 15.17 8.35 14.35 8.87C14.08 8.9 13.07 9.28 11.34 10.04C11.25 10 11.16 10 11.06 10L11.05 9.88C11.03 9.62 11.14 9.31 11.39 8.92C11.5 8.21 11.67 7.8 11.83 7.7L13.28 4.44C13.27 4.24 13.57 4.09 14.21 4L14.42 3.96L14.44 4.15C15.06 4.05 15.45 4 15.6 4C15.74 3.97 15.88 3.96 16 3.96M19 4.29H19.04C19.16 4.3 19.28 4.5 19.41 4.91L19.42 5.03C19.35 5.04 19.22 4.83 19.03 4.41L19 4.29M10.82 6.36H10.88L10.9 6.55C10.84 6.56 10.75 6.65 10.65 6.83L10.64 6.7C10.76 6.55 10.82 6.43 10.82 6.36M6.67 6.46L6.68 6.5C6.63 6.5 6.56 6.56 6.5 6.6L6.41 6.61L6.39 6.5L6.67 6.46M10.24 7.72L10.26 8H10.19L10.16 7.73L10.24 7.72M10.07 8.19C10.05 8.41 10 8.5 9.89 8.53L9.82 8.54C9.9 8.39 9.94 8.29 9.93 8.21L10.07 8.19M9.78 8.87L9.79 8.93L9.67 9.14L9.54 9.15L9.53 9.09C9.66 9.08 9.72 9 9.71 8.88L9.78 8.87M9.5 9.5L9.45 9.81H9.38L9.36 9.5H9.5M16.57 9.72L16.85 9.89C16.86 10 16.82 10.03 16.73 10.04C16.61 9.96 16.5 9.93 16.44 9.93L16.43 9.73L16.57 9.72M11 10.46L11.03 10.58L10.76 10.61L10.75 10.5L11 10.46M15.5 10.91C15.68 11 15.78 11.09 15.79 11.16L15.8 11.22C15.61 11.24 15.45 11.14 15.29 10.93L15.5 10.91M17.66 11.12C17.81 11.18 17.88 11.25 17.89 11.31L17.93 11.82C17.87 11.96 17.81 12.03 17.74 12.03L17.66 11.12M14.16 11.18C14.86 11.17 15.4 11.33 15.76 11.68L15.79 11.94C15.5 12.85 15.13 13.38 14.75 13.54L13 14.93C11.7 15.79 11 16.21 10.9 16.22C8.83 17.36 7.54 17.95 7.04 18H6.96C7.03 17.76 7.95 15.87 9.73 12.33C10.5 12.26 11.76 11.89 13.44 11.23L13.85 11.19C13.96 11.19 14.06 11.18 14.16 11.18M11.62 11.59L11.63 11.65L11.35 11.67L11.34 11.61L11.62 11.59M7.26 15.81C7.17 16.26 7.08 16.5 7 16.5L6.97 16.43C6.95 16.2 7.05 16 7.26 15.81M13.18 16.09L13.19 16.21C13.2 16.27 13 16.43 12.6 16.72C11.44 17.29 10.76 17.68 10.56 17.88C9.3 18.32 8.68 18.59 8.69 18.69C7.57 19.14 6.84 19.46 6.5 19.66C6.41 19.67 6.29 19.63 6.13 19.56C6.12 19.34 6.21 19.15 6.44 19C6.63 19 6.82 19 7 19.09C7.21 19 7.57 18.87 8.08 18.74L8.07 18.61L7.66 18.65C7.71 18.58 8.11 18.4 8.86 18.09L9.07 18.07L9.08 18.13C8.73 18.16 8.53 18.27 8.5 18.46C8.5 18.53 8.53 18.58 8.62 18.57C8.87 18.39 9 18.3 9 18.27C9.5 18.18 10.9 17.44 13.18 16.09M6.86 16.69L6.87 16.75C6.88 16.84 6.83 16.89 6.74 16.9V16.84C6.73 16.76 6.77 16.71 6.86 16.69M10 17.5C10.07 17.47 10.12 17.5 10.12 17.58C9.96 17.6 9.65 17.73 9.19 18H9.12L9.11 17.87C9.44 17.84 9.73 17.71 9.97 17.5H10M6.95 18.5L6.96 18.58C6.9 18.58 6.84 18.61 6.75 18.66L6.62 18.67C6.61 18.61 6.65 18.55 6.74 18.53L6.95 18.5M5.35 19.3L5.5 19.36C5.44 19.76 5.33 19.96 5.13 20C4.97 19.91 4.83 19.88 4.7 19.89L4.68 19.7C4.67 19.62 4.72 19.57 4.82 19.55C4.9 19.54 4.95 19.6 4.96 19.73C5.2 19.44 5.33 19.3 5.35 19.3Z\";\nexport var mdiBaby = \"M18.5,4A2.5,2.5 0 0,1 21,6.5A2.5,2.5 0 0,1 18.5,9A2.5,2.5 0 0,1 16,6.5A2.5,2.5 0 0,1 18.5,4M4.5,20A1.5,1.5 0 0,1 3,18.5A1.5,1.5 0 0,1 4.5,17H11.5A1.5,1.5 0 0,1 13,18.5A1.5,1.5 0 0,1 11.5,20H4.5M16.09,19L14.69,15H11L6.75,10.75C6.75,10.75 9,8.25 12.5,8.25C15.5,8.25 15.85,9.25 16.06,9.87L18.92,18C19.2,18.78 18.78,19.64 18,19.92C17.22,20.19 16.36,19.78 16.09,19Z\";\nexport var mdiBabyBottle = \"M11.28 2.8L10.78 3.3A5.5 5.5 0 0 0 6.41 2.87L6.33 2.8A2.5 2.5 0 0 0 2.8 6.33L2.87 6.41A5.5 5.5 0 0 0 3.3 10.78L2.8 11.28A1.5 1.5 0 0 0 2.8 13.4L4.21 14.82A1.5 1.5 0 0 0 6.33 14.82L6.68 14.46L13.76 21.53A1.5 1.5 0 0 0 15.88 21.53L21.53 15.88A1.5 1.5 0 0 0 21.53 13.76L14.46 6.68L14.82 6.33A1.5 1.5 0 0 0 14.82 4.21L13.4 2.8A1.5 1.5 0 0 0 11.28 2.8M13.76 5.27L5.27 13.76L3.86 12.34L12.34 3.86M14.82 11.63L11.63 14.82L10.57 13.76L13.76 10.57M16.94 13.76L13.76 16.94L12.69 15.88L15.88 12.69Z\";\nexport var mdiBabyBottleOutline = \"M11.28 2.8L10.78 3.3C9.44 2.55 7.84 2.4 6.41 2.87L6.33 2.8C5.36 1.82 3.77 1.82 2.8 2.8S1.82 5.36 2.8 6.33L2.87 6.41C2.4 7.84 2.55 9.44 3.3 10.78L2.8 11.28C2.21 11.87 2.21 12.81 2.8 13.4L4.21 14.82C4.8 15.4 5.74 15.4 6.33 14.82L6.68 14.46L13.76 21.53C14.34 22.12 15.29 22.12 15.88 21.53L21.53 15.88C22.12 15.29 22.12 14.34 21.53 13.75L14.46 6.68L14.82 6.33C15.4 5.74 15.4 4.8 14.82 4.21L13.4 2.79C12.82 2.21 11.87 2.21 11.28 2.8M4.25 7.05C4.33 6.71 4.47 6.38 4.66 6.07L3.86 5.27C3.75 5.16 3.67 5.04 3.63 4.9C3.5 4.56 3.57 4.14 3.86 3.86S4.56 3.5 4.9 3.63C5.04 3.67 5.16 3.75 5.27 3.86L6.07 4.66C6.38 4.47 6.71 4.33 7.05 4.25C7.91 4 8.83 4.06 9.65 4.42L4.42 9.65C4.06 8.83 4 7.91 4.25 7.05M20.47 14.82L14.82 20.47L7.75 13.4L13.4 7.75L20.47 14.82M13.76 5.27L5.27 13.76L3.86 12.34L12.34 3.86L13.76 5.27M14.82 11.63L11.63 14.82L10.57 13.76L13.76 10.57L14.82 11.63M16.94 13.76L13.76 16.94L12.69 15.88L15.88 12.69L16.94 13.76Z\";\nexport var mdiBabyBuggy = \"M17 20A2 2 0 0 1 15 22A2 2 0 0 1 13 20A2 2 0 0 1 15 18A2 2 0 0 1 17 20M7 20A2 2 0 0 1 5 22A2 2 0 0 1 3 20A2 2 0 0 1 5 18A2 2 0 0 1 7 20M17.61 3C16.95 3 16.44 3.2 16 3.5C15.32 3.91 14.88 4.59 14.47 5.07L5.71 15.35C5.16 16 5.62 17 6.47 17H14C15.11 17 16 16.1 16 15V6.38C16.58 5.7 16.93 5 17.61 5C18.38 5 19 5.66 19 6.5V7H21V6.5C21 4.56 19.5 3 17.61 3M8.86 3.09C7.04 3.16 5.23 3.76 3.68 4.9L8.44 9.66L12.32 5.1C12.59 4.78 12.91 4.38 13.3 4C12.14 3.45 10.9 3.15 9.65 3.09C9.39 3.08 9.12 3.08 8.86 3.09Z\";\nexport var mdiBabyBuggyOff = \"M17 20C17 21.11 16.11 22 15 22S13 21.11 13 20 13.9 18 15 18 17 18.9 17 20M5 18C3.9 18 3 18.9 3 20S3.9 22 5 22 7 21.11 7 20 6.11 18 5 18M22.11 21.46L2.39 1.73L1.11 3L9.28 11.17L5.71 15.35C5.16 16 5.62 17 6.47 17H14C14.32 17 14.62 16.92 14.89 16.78L20.84 22.73L22.11 21.46M16 12.8V6.38C16.58 5.7 16.93 5 17.61 5C18.38 5 19 5.66 19 6.5V7H21V6.5C21 4.56 19.5 3 17.61 3C16.95 3 16.44 3.2 16 3.5C15.32 3.91 14.88 4.59 14.47 5.07L11.62 8.42L16 12.8M12.32 5.1C12.59 4.78 12.91 4.38 13.3 4C12.14 3.45 10.9 3.15 9.65 3.09C9.39 3.08 9.12 3.08 8.86 3.09C8.12 3.12 7.38 3.26 6.66 3.46L10.47 7.27L12.32 5.1Z\";\nexport var mdiBabyCarriage = \"M13,2V10H21A8,8 0 0,0 13,2M19.32,15.89C20.37,14.54 21,12.84 21,11H6.44L5.5,9H2V11H4.22C4.22,11 6.11,15.07 6.34,15.42C5.24,16 4.5,17.17 4.5,18.5A3.5,3.5 0 0,0 8,22C9.76,22 11.22,20.7 11.46,19H13.54C13.78,20.7 15.24,22 17,22A3.5,3.5 0 0,0 20.5,18.5C20.5,17.46 20.04,16.53 19.32,15.89M8,20A1.5,1.5 0 0,1 6.5,18.5A1.5,1.5 0 0,1 8,17A1.5,1.5 0 0,1 9.5,18.5A1.5,1.5 0 0,1 8,20M17,20A1.5,1.5 0 0,1 15.5,18.5A1.5,1.5 0 0,1 17,17A1.5,1.5 0 0,1 18.5,18.5A1.5,1.5 0 0,1 17,20Z\";\nexport var mdiBabyCarriageOff = \"M22 10C22 5.6 18.4 2 14 2V10H22M14.2 11H22C22 12.8 21.4 14.5 20.3 15.9C21 16.5 21.4 17.4 21.5 18.3L14.2 11M20.8 22.7L22.1 21.4L2.4 1.7L1.1 3L9.1 11H7.4L6.5 9H3V11H5.2C5.2 11 7.1 15.1 7.3 15.4C6.3 15.9 5.6 16.9 5.5 18C5.2 19.9 6.6 21.7 8.5 22C10.4 22.3 12.2 20.9 12.5 19H14.6C14.7 19.4 14.8 19.8 15 20.2C15.9 21.9 18.1 22.5 19.7 21.6L20.8 22.7M10.5 18.5C10.5 19.3 9.8 20 9 20S7.5 19.3 7.5 18.5 8.2 17 9 17 10.5 17.7 10.5 18.5M18.1 20C17.2 20 16.5 19.3 16.5 18.5V18.4L18.1 20Z\";\nexport var mdiBabyFace = \"M1,12C1,10.19 2.2,8.66 3.86,8.17C5.29,5.11 8.4,3 12,3C15.6,3 18.71,5.11 20.15,8.17C21.8,8.66 23,10.19 23,12C23,13.81 21.8,15.34 20.15,15.83C18.71,18.89 15.6,21 12,21C8.4,21 5.29,18.89 3.86,15.83C2.2,15.34 1,13.81 1,12M14.5,9.25A1.25,1.25 0 0,0 13.25,10.5A1.25,1.25 0 0,0 14.5,11.75A1.25,1.25 0 0,0 15.75,10.5A1.25,1.25 0 0,0 14.5,9.25M9.5,9.25A1.25,1.25 0 0,0 8.25,10.5A1.25,1.25 0 0,0 9.5,11.75A1.25,1.25 0 0,0 10.75,10.5A1.25,1.25 0 0,0 9.5,9.25M7.5,14C8.26,15.77 10,17 12,17C14,17 15.74,15.77 16.5,14H7.5M3,12C3,12.82 3.5,13.53 4.21,13.84C4.07,13.25 4,12.63 4,12C4,11.37 4.07,10.75 4.21,10.16C3.5,10.47 3,11.18 3,12M21,12C21,11.18 20.5,10.47 19.79,10.16C19.93,10.75 20,11.37 20,12C20,12.63 19.93,13.25 19.79,13.84C20.5,13.53 21,12.82 21,12Z\";\nexport var mdiBabyFaceOutline = \"M14.5,9.25A1.25,1.25 0 0,1 15.75,10.5A1.25,1.25 0 0,1 14.5,11.75A1.25,1.25 0 0,1 13.25,10.5A1.25,1.25 0 0,1 14.5,9.25M9.5,9.25A1.25,1.25 0 0,1 10.75,10.5A1.25,1.25 0 0,1 9.5,11.75A1.25,1.25 0 0,1 8.25,10.5A1.25,1.25 0 0,1 9.5,9.25M7.5,14H16.5C15.74,15.77 14,17 12,17C10,17 8.26,15.77 7.5,14M1,12C1,10.19 2.2,8.66 3.86,8.17C5.29,5.11 8.4,3 12,3C15.6,3 18.71,5.11 20.15,8.17C21.8,8.66 23,10.19 23,12C23,13.81 21.8,15.34 20.15,15.83C18.71,18.89 15.6,21 12,21C8.4,21 5.29,18.89 3.86,15.83C2.2,15.34 1,13.81 1,12M12,5C8.82,5 6.14,7.12 5.28,10H5A2,2 0 0,0 3,12A2,2 0 0,0 5,14H5.28C6.14,16.88 8.82,19 12,19C15.18,19 17.86,16.88 18.72,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H18.72C17.86,7.12 15.18,5 12,5Z\";\nexport var mdiBackburger = \"M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z\";\nexport var mdiBackspace = \"M22,3H7C6.31,3 5.77,3.35 5.41,3.88L0,12L5.41,20.11C5.77,20.64 6.31,21 7,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M19,15.59L17.59,17L14,13.41L10.41,17L9,15.59L12.59,12L9,8.41L10.41,7L14,10.59L17.59,7L19,8.41L15.41,12\";\nexport var mdiBackspaceOutline = \"M19,15.59L17.59,17L14,13.41L10.41,17L9,15.59L12.59,12L9,8.41L10.41,7L14,10.59L17.59,7L19,8.41L15.41,12L19,15.59M22,3A2,2 0 0,1 24,5V19A2,2 0 0,1 22,21H7C6.31,21 5.77,20.64 5.41,20.11L0,12L5.41,3.88C5.77,3.35 6.31,3 7,3H22M22,5H7L2.28,12L7,19H22V5Z\";\nexport var mdiBackspaceReverse = \"M2,21H17C17.7,21 18.2,20.6 18.6,20.1L24,12L18.6,3.9C18.2,3.4 17.7,3 17,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21M5,8.4L6.4,7L10,10.6L13.6,7L15,8.4L11.4,12L15,15.6L13.6,17L10,13.4L6.4,17L5,15.6L8.6,12\";\nexport var mdiBackspaceReverseOutline = \"M5,15.59L6.41,17L10,13.41L13.59,17L15,15.59L11.41,12L15,8.41L13.59,7L10,10.59L6.41,7L5,8.41L8.59,12L5,15.59M2,3A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H17C17.69,21 18.23,20.64 18.59,20.11L24,12L18.59,3.88C18.23,3.35 17.69,3 17,3H2M2,5H17L21.72,12L17,19H2V5Z\";\nexport var mdiBackupRestore = \"M12,3A9,9 0 0,0 3,12H0L4,16L8,12H5A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19C10.5,19 9.09,18.5 7.94,17.7L6.5,19.14C8.04,20.3 9.94,21 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12Z\";\nexport var mdiBacteria = \"M21,16C21,15.5 20.95,15.08 20.88,14.68L22.45,13.9L21.55,12.1L20.18,12.79C19.63,11.96 18.91,11.5 18.29,11.28L18.95,9.32L17.05,8.68L16.29,10.96C14.96,10.83 14.17,10.32 13.7,9.77L15.45,8.9L14.55,7.1L13,7.89C12.97,7.59 12.86,6.72 12.28,5.87L13.83,3.55L12.17,2.44L10.76,4.56C10.28,4.33 9.7,4.15 9,4.06V2H7V4.1C6.29,4.25 5.73,4.54 5.32,4.91L2.7,2.29L1.29,3.71L4.24,6.65C4,7.39 4,8 4,8H2V10H4.04C4.1,10.63 4.21,11.36 4.4,12.15L1.68,13.05L2.31,14.95L5,14.05C5.24,14.56 5.5,15.08 5.82,15.58L3.44,17.17L4.55,18.83L7.07,17.15C7.63,17.71 8.29,18.21 9.06,18.64L8.1,20.55L9.89,21.45L10.89,19.45L10.73,19.36C11.68,19.68 12.76,19.9 14,19.97V22H16V19.93C16.76,19.84 17.81,19.64 18.77,19.19L20.29,20.71L21.7,19.29L20.37,17.95C20.75,17.44 21,16.8 21,16M8.5,11A1.5,1.5 0 0,1 7,9.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11M11,14A1,1 0 0,1 10,13A1,1 0 0,1 11,12A1,1 0 0,1 12,13A1,1 0 0,1 11,14M15.5,17A1.5,1.5 0 0,1 14,15.5A1.5,1.5 0 0,1 15.5,14A1.5,1.5 0 0,1 17,15.5A1.5,1.5 0 0,1 15.5,17Z\";\nexport var mdiBacteriaOutline = \"M9,2H7V4.1C6.29,4.25 5.73,4.54 5.32,4.91L2.7,2.29L1.29,3.71L4.24,6.65C4,7.39 4,8 4,8H2V10H4.04C4.1,10.63 4.21,11.36 4.4,12.15L1.68,13.05L2.31,14.95L5,14.05C5.24,14.56 5.5,15.08 5.82,15.58L3.44,17.17L4.55,18.83L7.07,17.15C7.63,17.71 8.29,18.21 9.06,18.64L8.1,20.55L9.89,21.45L10.89,19.45L10.73,19.36C11.68,19.68 12.76,19.9 14,19.97V22H16V19.93C16.76,19.84 17.81,19.64 18.77,19.19L20.29,20.71L21.7,19.29L20.37,17.95C20.75,17.44 21,16.8 21,16C21,15.5 20.95,15.08 20.88,14.68L22.45,13.9L21.55,12.1L20.18,12.79C19.63,11.96 18.91,11.5 18.29,11.28L18.95,9.32L17.05,8.68L16.29,10.96C14.96,10.83 14.17,10.32 13.7,9.77L15.45,8.9L14.55,7.1L13,7.89C12.97,7.59 12.86,6.72 12.28,5.87L13.83,3.55L12.17,2.44L10.76,4.56C10.28,4.33 9.7,4.15 9,4.06M15,18C12.06,18 9.81,17.18 8.31,15.56C5.68,12.72 6,8.2 6,8.17V8.11L6,8.03C6,7.1 6.39,6 8,6C10.63,6 10.97,7.43 11,8C11,10 12.6,13 17,13C17.33,13 19,13.15 19,16C19,17.89 15.03,18 15,18M8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8M11,12A1,1 0 0,0 10,13A1,1 0 0,0 11,14A1,1 0 0,0 12,13A1,1 0 0,0 11,12M15.5,14A1.5,1.5 0 0,0 14,15.5A1.5,1.5 0 0,0 15.5,17A1.5,1.5 0 0,0 17,15.5A1.5,1.5 0 0,0 15.5,14Z\";\nexport var mdiBadgeAccount = \"M17,3H14V6H10V3H7A2,2 0 0,0 5,5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V5A2,2 0 0,0 17,3M12,8A2,2 0 0,1 14,10A2,2 0 0,1 12,12A2,2 0 0,1 10,10A2,2 0 0,1 12,8M16,16H8V15C8,13.67 10.67,13 12,13C13.33,13 16,13.67 16,15V16M13,5H11V1H13V5M16,19H8V18H16V19M12,21H8V20H12V21Z\";\nexport var mdiBadgeAccountAlert = \"M15,3H12V6H8V3H5A2,2 0 0,0 3,5V21A2,2 0 0,0 5,23H15A2,2 0 0,0 17,21V5A2,2 0 0,0 15,3M10,8A2,2 0 0,1 12,10A2,2 0 0,1 10,12A2,2 0 0,1 8,10A2,2 0 0,1 10,8M14,16H6V15C6,13.67 8.67,13 10,13C11.33,13 14,13.67 14,15V16M11,5H9V1H11V5M14,19H6V18H14V19M10,21H6V20H10V21M19,13V7H21V13H19M19,17V15H21V17H19Z\";\nexport var mdiBadgeAccountAlertOutline = \"M15,3H12V5H15V21H5V5H8V3H5A2,2 0 0,0 3,5V21A2,2 0 0,0 5,23H15A2,2 0 0,0 17,21V5A2,2 0 0,0 15,3M10,7A2,2 0 0,1 12,9A2,2 0 0,1 10,11A2,2 0 0,1 8,9A2,2 0 0,1 10,7M14,15H6V14C6,12.67 8.67,12 10,12C11.33,12 14,12.67 14,14V15M14,18H6V17H14V18M10,20H6V19H10V20M11,5H9V1H11V5M19,13V7H21V13H19M19,17V15H21V17H19Z\";\nexport var mdiBadgeAccountHorizontal = \"M22,4H14V7H10V4H2A2,2 0 0,0 0,6V20A2,2 0 0,0 2,22H22A2,2 0 0,0 24,20V6A2,2 0 0,0 22,4M8,9A2,2 0 0,1 10,11A2,2 0 0,1 8,13A2,2 0 0,1 6,11A2,2 0 0,1 8,9M12,17H4V16C4,14.67 6.67,14 8,14C9.33,14 12,14.67 12,16V17M20,18H14V16H20V18M20,14H14V12H20V14M20,10H14V8H20V10M13,6H11V2H13V6Z\";\nexport var mdiBadgeAccountHorizontalOutline = \"M8,9A2,2 0 0,1 10,11A2,2 0 0,1 8,13A2,2 0 0,1 6,11A2,2 0 0,1 8,9M12,17H4V16C4,14.67 6.67,14 8,14C9.33,14 12,14.67 12,16V17M20,8H14V10H20V8M20,12H14V14H20V12M20,16H14V18H20V16M22,4H14V6H22V20H2V6H10V4H2A2,2 0 0,0 0,6V20A2,2 0 0,0 2,22H22A2,2 0 0,0 24,20V6A2,2 0 0,0 22,4M13,6H11V2H13V6Z\";\nexport var mdiBadgeAccountOutline = \"M17,3H14V5H17V21H7V5H10V3H7A2,2 0 0,0 5,5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V5A2,2 0 0,0 17,3M12,7A2,2 0 0,1 14,9A2,2 0 0,1 12,11A2,2 0 0,1 10,9A2,2 0 0,1 12,7M16,15H8V14C8,12.67 10.67,12 12,12C13.33,12 16,12.67 16,14V15M16,18H8V17H16V18M12,20H8V19H12V20M13,5H11V1H13V5Z\";\nexport var mdiBadminton = \"M12.3,2C11.33,2.03 10.58,2.84 10.61,3.8C10.62,4.04 10.67,4.27 10.77,4.5L11.06,5.14V5.14C11.1,5.27 11.03,5.41 10.89,5.45C10.8,5.5 10.7,5.45 10.63,5.37L10.21,4.82C9.88,4.4 9.38,4.14 8.85,4.13C7.88,4.11 7.08,4.88 7.06,5.84C7.05,6.26 7.19,6.66 7.45,7L7.87,7.5H7.88C7.96,7.63 7.93,7.79 7.82,7.87C7.73,7.94 7.61,7.94 7.53,7.87L7,7.45C6.66,7.19 6.25,7.05 5.84,7.06C4.88,7.08 4.11,7.88 4.13,8.85C4.14,9.38 4.4,9.88 4.82,10.21L5.39,10.65C5.5,10.75 5.5,10.91 5.38,11C5.31,11.07 5.21,11.09 5.12,11.05H5.11L4.5,10.77C4.27,10.68 4.04,10.62 3.8,10.61C2.84,10.58 2.03,11.34 2,12.31C2,13.03 2.4,13.69 3.06,13.97L14.45,19.04L19.04,14.45L13.97,3.06C13.69,2.39 13,1.97 12.3,2M13.13,6.1C13.55,6.09 13.93,6.33 14.09,6.71L17.14,13.55L13.19,9.61L12.26,7.5C11.96,6.87 12.42,6.12 13.13,6.1M9.85,8.85C10.12,8.85 10.37,8.95 10.56,9.15L15.37,13.96C15.77,14.34 15.78,14.97 15.4,15.37C15,15.77 14.38,15.78 13.96,15.37L9.15,10.56C8.75,10.18 8.74,9.54 9.13,9.15C9.32,8.95 9.58,8.85 9.85,8.85M7.13,12.17C7.26,12.17 7.4,12.21 7.5,12.26L9.63,13.2L13.57,17.14L6.71,14.09C5.69,13.65 6.03,12.14 7.13,12.17M20.28,16.04L16.04,20.28L16.89,21.13C17.65,21.88 18.75,22.17 19.78,21.9C20.81,21.62 21.62,20.81 21.9,19.78C22.17,18.75 21.88,17.65 21.13,16.89L20.28,16.04Z\";\nexport var mdiBagCarryOn = \"M14.6 21.4C15 21.8 15.4 22 16 22S17 21.8 17.4 21.4 18 20.6 18 20 17.8 19 17.4 18.6 16.5 18 16 18 15 18.2 14.6 18.6 14 19.4 14 20 14.2 21 14.6 21.4M6 19C6 19.5 6.2 20 6.6 20.4C7 20.8 7.5 21 8 21V7C7.5 7 7 7.2 6.6 7.6C6.2 8 6 8.5 6 9V19M16 2H12C12 2.5 12.2 3 12.6 3.4C13 3.8 13.5 4 14 4V7H9V21H13.2C13 20.5 13 20.2 13 20C13 19.2 13.3 18.5 13.9 17.9C14.5 17.3 15.2 17 16 17V2Z\";\nexport var mdiBagCarryOnCheck = \"M15.28,16.69L18.14,13.88L18.84,14.58L15.28,18.14L13.17,16L13.88,15.28L15.28,16.69M8,21A2,2 0 0,1 6,19V9A2,2 0 0,1 8,7V21M9,7H14V4A2,2 0 0,1 12,2H16V10A6,6 0 0,1 22,16A6,6 0 0,1 16,22C14.77,22 13.63,21.63 12.68,21H9V7M16,12A4,4 0 0,0 12,16A4,4 0 0,0 16,20A4,4 0 0,0 20,16A4,4 0 0,0 16,12Z\";\nexport var mdiBagCarryOnOff = \"M2.1 4.9L6 8.9V19C6 19.5 6.2 20 6.6 20.4C7 20.8 7.5 21 8 21V10.8L9 11.8V21H13.2C13.1 20.6 13 20.2 13 20C13 18.8 13.5 18 14.6 17.4L15.4 18.2C14.5 18.5 14.1 19.2 14.1 20.1C14.1 20.6 14.3 21.1 14.7 21.5C15 21.8 15.5 22 16 22C16.9 22 17.6 21.6 17.9 20.7L19.1 21.9L20.5 20.5L3.5 3.5L2.1 4.9M12 2C12 2.5 12.2 3 12.6 3.4S13.5 4 14 4V7H9.8L16 13.2V2H12Z\";\nexport var mdiBagChecked = \"M22 19H2V21H22V19M4 15C4 15.5 4.2 16 4.6 16.4C5 16.8 5.5 17 6 17V6C5.5 6 5 6.2 4.6 6.6C4.2 7 4 7.5 4 8V15M13.5 6H10.5C10.5 5.6 10.6 5.2 10.9 4.9C11.2 4.6 11.5 4.5 12 4.5C12.4 4.5 12.8 4.6 13.1 4.9C13.3 5.2 13.5 5.6 13.5 6M7 6V17H17V6H15C15 5.2 14.7 4.5 14.1 3.9S12.8 3 12 3C11.2 3 10.5 3.3 9.9 3.9C9.3 4.5 9 5.2 9 6H7M18 17C18.5 17 19 16.8 19.4 16.4C19.8 16 20 15.5 20 15V8C20 7.5 19.8 7 19.4 6.6C19 6.2 18.5 6 18 6V17Z\";\nexport var mdiBagPersonal = \"M16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V5A4,4 0 0,0 4,9V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V9A4,4 0 0,0 16,5M10,4H14V5H10V4M12,9L14,11L12,13L10,11L12,9M18,16H9V18H8V16H6V15H18V16Z\";\nexport var mdiBagPersonalOff = \"M20,19.35L2.38,1.73L1.11,3L4.77,6.66C4.27,7.34 4,8.16 4,9V20A2,2 0 0,0 6,22H18C18.56,22 19.08,21.76 19.46,21.35L20.84,22.73L22.11,21.46L20,19.35M9,16V18H8V16H6V15H13.11L14.11,16H9M20,9A4,4 0 0,0 16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V4.8L20,16.8V9M14,5H10V4H14V5Z\";\nexport var mdiBagPersonalOffOutline = \"M20,19.35L2.38,1.73L1.11,3L4.77,6.66C4.27,7.34 4,8.16 4,9V20A2,2 0 0,0 6,22H18C18.56,22 19.08,21.76 19.46,21.35L20.84,22.73L22.11,21.46L20,19.35M6,9C6,8.69 6.08,8.38 6.22,8.11L13.11,15H6V9M18,20H6V16H8V18H9V16H14.11L18,19.89V20M16,7A2,2 0 0,1 18,9V14.8L20,16.8V9A4,4 0 0,0 16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V4.8L10.2,7H16M10,4H14V5H10V4Z\";\nexport var mdiBagPersonalOutline = \"M16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V5A4,4 0 0,0 4,9V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V9A4,4 0 0,0 16,5M10,4H14V5H10V4M12,9L14,11L12,13L10,11L12,9M18,20H6V16H8V18H9V16H18V20M18,15H6V9A2,2 0 0,1 8,7H16A2,2 0 0,1 18,9V15Z\";\nexport var mdiBagPersonalPlus = \"M22 19H19V22H17V19H14V17H17V14H19V17H22V19M8 2C6.9 2 6 2.9 6 4V5C3.8 5 2 6.8 2 9V20C2 21.1 2.9 22 4 22H13.5C12.5 20.9 12 19.5 12 18C12 17.3 12.1 16.6 12.3 16H7V18H6V16H4V15H12.8C13.8 13.2 15.8 12 18 12V9C18 6.8 16.2 5 14 5V4C14 2.9 13.1 2 12 2H8M8 4H12V5H8V4M10 9L12 11L10 13L8 11L10 9Z\";\nexport var mdiBagPersonalPlusOutline = \"M22 19H19V22H17V19H14V17H17V14H19V17H22V19M8 2C6.9 2 6 2.9 6 4V5C3.8 5 2 6.8 2 9V20C2 21.1 2.9 22 4 22H13.5C13 21.4 12.6 20.7 12.3 20H4V16H6V18H7V16H12.3C12.4 15.7 12.6 15.3 12.8 15H4V9C4 7.9 4.9 7 6 7H14C15.1 7 16 7.9 16 9V12.3C16.6 12.1 17.3 12 18 12V9C18 6.8 16.2 5 14 5V4C14 2.9 13.1 2 12 2H8M8 4H12V5H8V4M10 9L8 11L10 13L12 11L10 9Z\";\nexport var mdiBagPersonalTag = \"M14 5V4C14 2.9 13.1 2 12 2H8C6.9 2 6 2.9 6 4V5C3.8 5 2 6.8 2 9V20C2 21.1 2.9 22 4 22H15.2L12.8 19.6C12.2 19.1 11.9 18.3 11.9 17.6V16H7V18H6V16H4V15H12V14.8C12 13.3 13.2 12 14.8 12H18V9C18 6.8 16.2 5 14 5M10 13L8 11L10 9L12 11L10 13M12 5H8V4H12V5M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22C18.6 22 18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16Z\";\nexport var mdiBagPersonalTagOutline = \"M14 5V4C14 2.9 13.1 2 12 2H8C6.9 2 6 2.9 6 4V5C3.8 5 2 6.8 2 9V20C2 21.1 2.9 22 4 22H15.2L13.2 20H4V16H6V18H7V16H12V15H4V9C4 7.9 4.9 7 6 7H14C15.1 7 16 7.9 16 9V12H18V9C18 6.8 16.2 5 14 5M12 5H8V4H12V5M10 9L8 11L10 13L12 11L10 9M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22C18.6 22 18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16Z\";\nexport var mdiBagSuitcase = \"M17.03 6C18.11 6 19 6.88 19 8V19C19 20.13 18.11 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19V8C5 6.88 5.89 6 6.97 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6H17.03M13.5 6V3.5H10.5V6H13.5M8 9V18H9.5V9H8M14.5 9V18H16V9H14.5M11.25 9V18H12.75V9H11.25Z\";\nexport var mdiBagSuitcaseOff = \"M2 4.77L3.28 3.5L21 21.22L19.73 22.5L18 20.76C17.71 20.93 17.38 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19V7.77L2 4.77M17.03 6C18.11 6 19 6.88 19 8V16.68L16 13.68V9H14.5V12.18L12.75 10.43V9H11.32L8.31 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6H17.03M8 18H9.5V12.27L8 10.77V18M11.25 18H12.75V15.5L11.25 14V18M14.5 18H15.23L14.5 17.27V18M13.5 6V3.5H10.5V6H13.5Z\";\nexport var mdiBagSuitcaseOffOutline = \"M2 4.77L3.28 3.5L21 21.22L19.73 22.5L18 20.76C17.71 20.93 17.38 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19L5 7.78L2 4.77M9.5 18H8V10.78L6.97 9.74V19H16.23L15.25 18H14.5V17.26L12.75 15.5V18H11.25V14L9.5 12.28V18M12.75 9V10.43L11.32 9H12.75M14.5 9H16V13.67L14.5 12.17V9M17.03 6C18.11 6 19 6.88 19 8V16.68L17.03 14.7V8H10.33L8.31 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6H17.03M10.5 3.5V6H13.5V3.5H10.5Z\";\nexport var mdiBagSuitcaseOutline = \"M9.5 18V9H8V18M12.75 18V9H11.25V18M16 18V9H14.5V18M17.03 6C18.11 6 19 6.88 19 8V19C19 20.13 18.11 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19V8C5 6.88 5.89 6 6.97 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6M10.5 3.5V6H13.5V3.5M17.03 19V8H6.97V19\";\nexport var mdiBaguette = \"M5 22C3.68 22 3.15 19.64 3.04 18.7A5.56 5.56 0 0 1 3.36 16A2.5 2.5 0 0 1 5.23 14.38C6.4 14.18 7.23 14.88 8.29 15.12A1.21 1.21 0 0 0 9.85 13.75C9.41 12.03 6.28 12 5 12C5 10.14 7.04 9.9 8.5 10.04A10.8 10.8 0 0 1 11.04 10.6C11.54 10.77 12.12 11.2 12.67 11.16C13.5 11.09 13.67 10.23 13.31 9.6C12.44 8.12 9.97 8 8.5 8C8.5 6 10.23 5.62 11.89 5.92A11.58 11.58 0 0 1 14.38 6.71C14.89 6.93 15.5 7.35 16.06 7.16C17.5 6.72 16 5.18 15.36 4.81A6.6 6.6 0 0 0 13.94 4.23C13.4 4.07 12.74 4.13 13.23 3.5A5.13 5.13 0 0 1 15.96 2.26C17.85 1.82 20.46 1.74 20.92 4.12A5.3 5.3 0 0 1 20.07 7.7A38.96 38.96 0 0 1 13.22 16.33A36.6 36.6 0 0 1 8.62 20.32C7.62 21.04 6.3 22 5 22Z\";\nexport var mdiBalcony = \"M10 10V12H8V10H10M16 12V10H14V12H16M21 14V22H3V14H4V10C4 5.58 7.58 2 12 2S20 5.58 20 10V14H21M7 16H5V20H7V16M11 16H9V20H11V16M11 4.08C8.16 4.56 6 7.03 6 10V14H11V4.08M13 14H18V10C18 7.03 15.84 4.56 13 4.08V14M15 16H13V20H15V16M19 16H17V20H19V16Z\";\nexport var mdiBalloon = \"M13.16,12.74L14,14H12.5C12.35,16.71 12,19.41 11.5,22.08L10.5,21.92C11,19.3 11.34,16.66 11.5,14H10L10.84,12.74C8.64,11.79 7,8.36 7,6A5,5 0 0,1 12,1A5,5 0 0,1 17,6C17,8.36 15.36,11.79 13.16,12.74Z\";\nexport var mdiBallot = \"M13,9.5H18V7.5H13V9.5M13,16.5H18V14.5H13V16.5M19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21M6,11H11V6H6V11M7,7H10V10H7V7M6,18H11V13H6V18M7,14H10V17H7V14Z\";\nexport var mdiBallotOutline = \"M13,7.5H18V9.5H13V7.5M13,14.5H18V16.5H13V14.5M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M19,19V5H5V19H19M11,6V11H6V6H11M10,10V7H7V10H10M11,13V18H6V13H11M10,17V14H7V17H10Z\";\nexport var mdiBallotRecount = \"M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23M10,17H7V14H10V17M10,7V10H7V7H10M5,21A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V11.17C20.5,11.06 20,11 19.5,11A6.5,6.5 0 0,0 13,17.5C13,18.79 13.38,20 14,21H5M13,9.5H18V7.5H13V9.5M11,13H6V18H11V13M11,6H6V11H11V6Z\";\nexport var mdiBallotRecountOutline = \"M6,18V13H11V18H6M7,14V17H10V14H7M13,7.5H18V9.5H13V7.5M5,21A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V11.17C20.5,11.06 20,11 19.5,11H19V5H5V19H13.17C13.34,19.72 13.63,20.39 14,21H5M11,6V11H6V6H11M10,10V7H7V10H10M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23Z\";\nexport var mdiBandage = \"M17.73,12L21.71,8.04C22.1,7.65 22.1,7 21.71,6.63L17.37,2.29C17,1.9 16.35,1.9 15.96,2.29L12,6.27L8,2.29C7.8,2.1 7.55,2 7.29,2C7.04,2 6.78,2.1 6.59,2.29L2.25,6.63C1.86,7 1.86,7.65 2.25,8.04L6.23,12L2.25,16C1.86,16.39 1.86,17 2.25,17.41L6.59,21.75C7,22.14 7.61,22.14 8,21.75L12,17.77L15.96,21.75C16.16,21.95 16.41,22.04 16.67,22.04C16.93,22.04 17.18,21.94 17.38,21.75L21.72,17.41C22.11,17 22.11,16.39 21.72,16L17.73,12M12,9A1,1 0 0,1 13,10A1,1 0 0,1 12,11A1,1 0 0,1 11,10A1,1 0 0,1 12,9M7.29,10.96L3.66,7.34L7.29,3.71L10.91,7.33L7.29,10.96M10,13A1,1 0 0,1 9,12A1,1 0 0,1 10,11A1,1 0 0,1 11,12A1,1 0 0,1 10,13M12,15A1,1 0 0,1 11,14A1,1 0 0,1 12,13A1,1 0 0,1 13,14A1,1 0 0,1 12,15M14,11A1,1 0 0,1 15,12A1,1 0 0,1 14,13A1,1 0 0,1 13,12A1,1 0 0,1 14,11M16.66,20.34L13.03,16.72L16.66,13.09L20.28,16.71L16.66,20.34Z\";\nexport var mdiBank = \"M11.5,1L2,6V8H21V6M16,10V17H19V10M2,22H21V19H2M10,10V17H13V10M4,10V17H7V10H4Z\";\nexport var mdiBankCheck = \"M17.8 21.2L15 18.2L16.2 17L17.8 18.6L21.4 15L22.6 16.4L17.8 21.2M13 10H10V17H12.1C12.2 16.2 12.6 15.4 13 14.7V10M16 10V12.3C16.6 12.1 17.3 12 18 12C18.3 12 18.7 12 19 12.1V10H16M12.1 19H2V22H13.5C12.8 21.2 12.3 20.1 12.1 19M21 6L11.5 1L2 6V8H21V6M7 17V10H4V17H7Z\";\nexport var mdiBankCircle = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M17 17H7V15H17V17M8 14V11H10V14H8M11 14V11H13V14H11M14 14V11H16V14H14M17 10H7V8.5L12 6L17 8.5V10Z\";\nexport var mdiBankCircleOutline = \"M12 4C16.4 4 20 7.6 20 12S16.4 20 12 20 4 16.4 4 12 7.6 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M17 17H7V15H17V17M8 14V11H10V14H8M11 14V11H13V14H11M14 14V11H16V14H14M17 10H7V8.5L12 6L17 8.5V10Z\";\nexport var mdiBankMinus = \"M14,17H22V19H14V17M11.5,1L21,6V8H2V6L11.5,1M16,10H19V12.08L18,12C17.3,12 16.63,12.12 16,12.34V10M2,22V19H12.08C12.27,20.14 12.79,21.17 13.53,22H2M10,10H13V14.68C12.54,15.37 12.22,16.15 12.08,17H10V10M4,10H7V17H4V10Z\";\nexport var mdiBankOff = \"M20.8 22.7L20.1 22H2V19H17.1L13 14.9V17H10V11.9L6.1 8H2V6L3.4 5.3L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M4 10V17H7V10H4M21 8V6L11.5 1L6.7 3.5L11.2 8H21M19 15.8V10H16V12.8L19 15.8Z\";\nexport var mdiBankOffOutline = \"M20.8 22.7L19.1 21H2V19H17.1L12.5 14.4V17H10.5V12.4L6.1 8H2V6L3.4 5.3L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M4.5 10V17H6.5V10H4.5M11.5 3.3L16.7 6H9.2L11.2 8H21V6L11.5 1L6.7 3.5L8.2 5L11.5 3.3M18.5 15.3V10H16.5V13.3L18.5 15.3Z\";\nexport var mdiBankOutline = \"M6.5,10H4.5V17H6.5V10M12.5,10H10.5V17H12.5V10M21,19H2V21H21V19M18.5,10H16.5V17H18.5V10M11.5,3.26L16.71,6H6.29L11.5,3.26M11.5,1L2,6V8H21V6L11.5,1Z\";\nexport var mdiBankPlus = \"M17,14H19V17H22V19H19V22H17V19H14V17H17V14M11.5,1L21,6V8H2V6L11.5,1M16,10H19V12.08L18,12C17.3,12 16.63,12.12 16,12.34V10M2,22V19H12.08C12.27,20.14 12.79,21.17 13.53,22H2M10,10H13V14.68C12.54,15.37 12.22,16.15 12.08,17H10V10M4,10H7V17H4V10Z\";\nexport var mdiBankRemove = \"M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M11.5,1L21,6V8H2V6L11.5,1M16,10H19V12.08L18,12C17.3,12 16.63,12.12 16,12.34V10M2,22V19H12.08C12.27,20.14 12.79,21.17 13.53,22H2M10,10H13V14.68C12.54,15.37 12.22,16.15 12.08,17H10V10M4,10H7V17H4V10Z\";\nexport var mdiBankTransfer = \"M15,14V11H18V9L22,12.5L18,16V14H15M14,7.7V9H2V7.7L8,4L14,7.7M7,10H9V15H7V10M3,10H5V15H3V10M13,10V12.5L11,14.3V10H13M9.1,16L8.5,16.5L10.2,18H2V16H9.1M17,15V18H14V20L10,16.5L14,13V15H17Z\";\nexport var mdiBankTransferIn = \"M2,15V12H5V10L9,13.5L5,17V15H2M22,8.7V10H10V8.7L16,5L22,8.7M10,17H22V19H10V17M15,11H17V16H15V11M11,11H13V16H11V11M19,11H21V16H19V11Z\";\nexport var mdiBankTransferOut = \"M15,15V12H18V10L22,13.5L18,17V15H15M14,8.7V10H2V8.7L8,5L14,8.7M2,17H14V19H2V17M7,11H9V16H7V11M3,11H5V16H3V11M11,11H13V16H11V11Z\";\nexport var mdiBarcode = \"M2,6H4V18H2V6M5,6H6V18H5V6M7,6H10V18H7V6M11,6H12V18H11V6M14,6H16V18H14V6M17,6H20V18H17V6M21,6H22V18H21V6Z\";\nexport var mdiBarcodeOff = \"M20.84 22.73L16 17.89V18H14V15.89L12 13.89V18H11V12.89L10 11.89V18H7V8.89L6 7.89V18H5V6.89L1.11 3L2.39 1.73L7 6.34L10 9.34L11 10.34L12 11.34L14 13.35V13.34L16 15.34V15.35L17 16.35V16.34L18.66 18H18.65L22.11 21.46L20.84 22.73M16 6H14V10.8L16 12.8V6M12 6H11V7.8L12 8.8V6M20 6H17V13.8L20 16.8V6M22 18V6H21V17.8L21.2 18H22M10 6H9.2L10 6.8V6M2 18H4V6H2V18Z\";\nexport var mdiBarcodeScan = \"M4,6H6V18H4V6M7,6H8V18H7V6M9,6H12V18H9V6M13,6H14V18H13V6M16,6H18V18H16V6M19,6H20V18H19V6M2,4V8H0V4A2,2 0 0,1 2,2H6V4H2M22,2A2,2 0 0,1 24,4V8H22V4H18V2H22M2,16V20H6V22H2A2,2 0 0,1 0,20V16H2M22,20V16H24V20A2,2 0 0,1 22,22H18V20H22Z\";\nexport var mdiBarley = \"M7.33,18.33C6.5,17.17 6.5,15.83 6.5,14.5C8.17,15.5 9.83,16.5 10.67,17.67L11,18.23V15.95C9.5,15.05 8.08,14.13 7.33,13.08C6.5,11.92 6.5,10.58 6.5,9.25C8.17,10.25 9.83,11.25 10.67,12.42L11,13V10.7C9.5,9.8 8.08,8.88 7.33,7.83C6.5,6.67 6.5,5.33 6.5,4C8.17,5 9.83,6 10.67,7.17C10.77,7.31 10.86,7.46 10.94,7.62C10.77,7 10.66,6.42 10.65,5.82C10.64,4.31 11.3,2.76 11.96,1.21C12.65,2.69 13.34,4.18 13.35,5.69C13.36,6.32 13.25,6.96 13.07,7.59C13.15,7.45 13.23,7.31 13.33,7.17C14.17,6 15.83,5 17.5,4C17.5,5.33 17.5,6.67 16.67,7.83C15.92,8.88 14.5,9.8 13,10.7V13L13.33,12.42C14.17,11.25 15.83,10.25 17.5,9.25C17.5,10.58 17.5,11.92 16.67,13.08C15.92,14.13 14.5,15.05 13,15.95V18.23L13.33,17.67C14.17,16.5 15.83,15.5 17.5,14.5C17.5,15.83 17.5,17.17 16.67,18.33C15.92,19.38 14.5,20.3 13,21.2V23H11V21.2C9.5,20.3 8.08,19.38 7.33,18.33Z\";\nexport var mdiBarleyOff = \"M11.96,1.21C11.3,2.76 10.64,4.31 10.65,5.82C10.66,6.42 10.77,7 10.94,7.62C10.86,7.46 10.77,7.31 10.67,7.17C9.83,6 8.17,5 6.5,4C6.5,4.8 6.5,5.59 6.68,6.36L13,12.68V10.7C14.5,9.8 15.92,8.88 16.67,7.83C17.5,6.67 17.5,5.33 17.5,4C15.83,5 14.17,6 13.33,7.17C13.23,7.31 13.15,7.45 13.07,7.59C13.25,6.96 13.36,6.32 13.35,5.69C13.34,4.18 12.65,2.69 11.96,1.21M3.28,5.5L2,6.77L6.64,11.41C6.75,12 6.95,12.55 7.33,13.08C8.08,14.13 9.5,15.05 11,15.95V18.23L10.67,17.67C9.83,16.5 8.17,15.5 6.5,14.5C6.5,15.83 6.5,17.17 7.33,18.33C8.08,19.38 9.5,20.3 11,21.2V23H13V21.2C13.74,20.76 14.45,20.31 15.07,19.84L18.73,23.5L20,22.22C14,16.23 9.1,11.32 3.28,5.5M17.5,9.25C15.83,10.25 14.17,11.25 13.33,12.42L13.12,12.79L15,14.66C15.67,14.16 16.27,13.64 16.67,13.08C17.5,11.92 17.5,10.58 17.5,9.25M17.5,14.5C16.93,14.84 16.38,15.18 15.85,15.53L17.29,16.97C17.5,16.17 17.5,15.33 17.5,14.5Z\";\nexport var mdiBarn = \"M12,3L3,8.2V21H9L11.9,18L15,21H21V8.2L12,3M7.9,20V14L10.9,17L7.9,20M8.9,13H14.9L11.9,16L8.9,13M15.9,20L12.9,17L15.9,14V20M15,11H8.8V9H15V11Z\";\nexport var mdiBarrel = \"M20 13C20.55 13 21 12.55 21 12S20.55 11 20 11H19V5H20C20.55 5 21 4.55 21 4S20.55 3 20 3H4C3.45 3 3 3.45 3 4S3.45 5 4 5H5V11H4C3.45 11 3 11.45 3 12S3.45 13 4 13H5V19H4C3.45 19 3 19.45 3 20S3.45 21 4 21H20C20.55 21 21 20.55 21 20S20.55 19 20 19H19V13H20M12 16C10.34 16 9 14.68 9 13.05C9 11.75 9.5 11.38 12 8.5C14.47 11.36 15 11.74 15 13.05C15 14.68 13.66 16 12 16Z\";\nexport var mdiBarrelOutline = \"M9 13.05C9 14.68 10.34 16 12 16S15 14.68 15 13.05C15 11.74 14.47 11.36 12 8.5C9.5 11.38 9 11.75 9 13.05M20 13C20.55 13 21 12.55 21 12S20.55 11 20 11H19V5H20C20.55 5 21 4.55 21 4S20.55 3 20 3H4C3.45 3 3 3.45 3 4S3.45 5 4 5H5V11H4C3.45 11 3 11.45 3 12S3.45 13 4 13H5V19H4C3.45 19 3 19.45 3 20S3.45 21 4 21H20C20.55 21 21 20.55 21 20S20.55 19 20 19H19V13H20M17 19H7V13C7.55 13 8 12.55 8 12S7.55 11 7 11V5H17V11C16.45 11 16 11.45 16 12S16.45 13 17 13V19Z\";\nexport var mdiBaseball = \"M12,2C9.5,2 7.25,2.9 5.5,4.4C6,4.81 6.41,5.27 6.8,5.76L7.89,5.13L8.89,6.87L7.89,7.44C8.45,8.53 8.82,9.73 8.95,11H10V12L10,13H8.95C8.82,14.27 8.45,15.47 7.89,16.56L8.89,17.13L7.89,18.87L6.8,18.24C6.41,18.73 6,19.19 5.5,19.6C7.25,21.1 9.5,22 12,22C14.5,22 16.75,21.1 18.5,19.6C18,19.19 17.59,18.73 17.19,18.24L16.11,18.87L15.11,17.13L16.11,16.55C15.55,15.47 15.18,14.27 15.05,13H14V11H15.05C15.18,9.73 15.55,8.53 16.11,7.45L15.11,6.87L16.11,5.13L17.19,5.76C17.59,5.27 18,4.81 18.5,4.4C16.75,2.9 14.5,2 12,2M4.12,5.85C2.79,7.55 2,9.68 2,12C2,14.32 2.79,16.45 4.12,18.15C4.46,17.87 4.76,17.55 5.05,17.22L4.43,16.87L5.43,15.13L6.16,15.56C6.55,14.77 6.82,13.91 6.93,13H6V12L6,11H6.93C6.82,10.09 6.55,9.23 6.16,8.44L5.43,8.87L4.43,7.13L5.05,6.78C4.76,6.45 4.46,6.13 4.12,5.85M19.88,5.85C19.54,6.13 19.24,6.45 18.95,6.78L19.57,7.13L18.57,8.87L17.84,8.44C17.45,9.23 17.18,10.09 17.07,11H18V13H17.07C17.18,13.91 17.45,14.77 17.84,15.56L18.57,15.13L19.57,16.87L18.95,17.22C19.24,17.55 19.54,17.87 19.88,18.15C21.21,16.45 22,14.32 22,12C22,9.68 21.21,7.55 19.88,5.85Z\";\nexport var mdiBaseballBat = \"M20,2C19.72,2 19.5,2.11 19.29,2.29L9.79,11.79C9.75,11.83 9.72,11.87 7.23,15.35L4,18.59L3.71,18.29C3.5,18.1 3.26,18 3,18C2.44,18 2,18.44 2,19C2,19.26 2.1,19.5 2.29,19.71L4.29,21.71C4.68,22.11 5.31,22.12 5.71,21.74C6.11,21.35 6.12,20.72 5.71,20.29L5.41,20L8.64,16.77L12.21,14.21L21.71,4.71C22.1,4.32 22.1,3.68 21.71,3.29L20.71,2.29C20.5,2.1 20.26,2 20,2M18.5,13A2.5,2.5 0 0,0 16,15.5A2.5,2.5 0 0,0 18.5,18A2.5,2.5 0 0,0 21,15.5A2.5,2.5 0 0,0 18.5,13Z\";\nexport var mdiBaseballDiamond = \"M5.79 12.79L2 9C2 9 6 3 12 3S22 9 22 9L18.21 12.79L12 6.59L5.79 12.79M13.5 18H10.5V20L12 21L13.5 20V18M16.79 14.21L14.2 16.8C13.6 16.31 12.84 16 12 16S10.4 16.31 9.8 16.8L7.21 14.21L12 9.41L16.79 14.21M13 14C13 13.45 12.55 13 12 13S11 13.45 11 14 11.45 15 12 15 13 14.55 13 14Z\";\nexport var mdiBaseballDiamondOutline = \"M12 2C5 2 1 9 1 9L9.3 17.3C9.74 16.77 10.32 16.37 11 16.17L7.83 13L12 8.83L16.17 13L13 16.17C13.68 16.37 14.27 16.77 14.7 17.3L23 9C23 9 19 2 12 2M17.59 11.59L12 6L6.41 11.59L3.59 8.76C4.95 7 7.89 4 12 4C16.08 4 19.03 7 20.4 8.77L17.59 11.59M13 13C13 13.55 12.55 14 12 14S11 13.55 11 13 11.45 12 12 12 13 12.45 13 13M13.5 20L12 21L10.5 20V18H13.5V20Z\";\nexport var mdiBaseballOutline = \"M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M7.89 18.86C9.12 19.6 10.54 20 12 20C13.46 20 14.88 19.6 16.11 18.86L15.11 17.13L16.11 16.55C15.55 15.47 15.18 14.27 15.05 13H14V11H15.05C15.18 9.73 15.55 8.53 16.11 7.45L15.11 6.87L16.11 5.14C14.88 4.4 13.46 4 12 4C10.54 4 9.12 4.4 7.89 5.14L8.89 6.87L7.89 7.44C8.45 8.53 8.82 9.73 8.95 11H10V13H8.95C8.82 14.27 8.45 15.47 7.89 16.56L8.89 17.13L7.89 18.86M5 15.88L5.43 15.13L6.16 15.56C6.55 14.77 6.82 13.91 6.93 13H6V11H6.93C6.82 10.09 6.55 9.23 6.16 8.44L5.43 8.87L5 8.12C4.35 9.3 4 10.63 4 12C4 13.37 4.35 14.7 5 15.88M19 8.13L18.57 8.87L17.84 8.44C17.45 9.23 17.18 10.09 17.07 11H18V13H17.07C17.18 13.91 17.45 14.77 17.84 15.56L18.57 15.13L19 15.88C19.65 14.7 20 13.37 20 12C20 10.63 19.65 9.3 19 8.12Z\";\nexport var mdiBash = \"M5 9H7.31L7.63 6H9.63L9.31 9H11.31L11.63 6H13.63L13.31 9H15V11H13.1L12.9 13H15V15H12.69L12.37 18H10.37L10.69 15H8.69L8.37 18H6.37L6.69 15H5V13H6.9L7.1 11H5V9M9.1 11L8.9 13H10.9L11.1 11M19 6H17V14H19M19 16H17V18H19Z\";\nexport var mdiBasket = \"M5.5,21C4.72,21 4.04,20.55 3.71,19.9V19.9L1.1,10.44L1,10A1,1 0 0,1 2,9H6.58L11.18,2.43C11.36,2.17 11.66,2 12,2C12.34,2 12.65,2.17 12.83,2.44L17.42,9H22A1,1 0 0,1 23,10L22.96,10.29L20.29,19.9C19.96,20.55 19.28,21 18.5,21H5.5M12,4.74L9,9H15L12,4.74M12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13Z\";\nexport var mdiBasketCheck = \"M21.63 16.27L17.76 20.17L16.41 18.8L15 20.22L17.75 23L23.03 17.68L21.63 16.27M13 20C13 16.69 15.69 14 19 14C20 14 20.92 14.24 21.74 14.67L22.96 10.29L23 10C23 9.45 22.55 9 22 9H17.42L12.83 2.44C12.65 2.17 12.34 2 12 2S11.36 2.17 11.18 2.43L6.58 9H2C1.45 9 1 9.45 1 10L1.1 10.44L3.71 19.9C4.04 20.55 4.72 21 5.5 21H13.09C13.04 20.67 13 20.34 13 20M12 4.74L15 9H9L12 4.74M10 15C10 13.9 10.9 13 12 13S14 13.9 14 15 13.11 17 12 17 10 16.11 10 15Z\";\nexport var mdiBasketCheckOutline = \"M21.63 16.27L17.76 20.17L16.41 18.8L15 20.22L17.75 23L23.03 17.68L21.63 16.27M14 15C14 16.1 13.1 17 12 17S10 16.1 10 15 10.9 13 12 13 14 13.9 14 15M13 20C13 19.66 13.04 19.33 13.09 19H5.5L3.31 11H20.7L19.86 14.07C20.54 14.17 21.18 14.37 21.76 14.68L22.97 10.27L23 10C23 9.45 22.55 9 22 9H17.21L12.83 2.44C12.64 2.16 12.32 2 12 2S11.36 2.16 11.17 2.45L6.79 9H2C1.45 9 1 9.45 1 10C1 10.09 1 10.18 1.04 10.27L3.58 19.54C3.81 20.38 4.58 21 5.5 21H13.09C13.04 20.67 13 20.34 13 20M12 4.8L14.8 9H9.2L12 4.8Z\";\nexport var mdiBasketFill = \"M3,2H6V5H3V2M6,7H9V10H6V7M8,2H11V5H8V2M17,11L12,6H15V2H19V6H22L17,11M7.5,22C6.72,22 6.04,21.55 5.71,20.9V20.9L3.1,13.44L3,13A1,1 0 0,1 4,12H20A1,1 0 0,1 21,13L20.96,13.29L18.29,20.9C17.96,21.55 17.28,22 16.5,22H7.5M7.61,20H16.39L18.57,14H5.42L7.61,20Z\";\nexport var mdiBasketMinus = \"M23 18V20H15V18H23M23 10L22.96 10.29L22 13.8C21.11 13.29 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.7 13.13 20.37 13.35 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M14 15C14 13.9 13.11 13 12 13S10 13.9 10 15 10.9 17 12 17 14 16.11 14 15M15 9L12 4.74L9 9H15Z\";\nexport var mdiBasketMinusOutline = \"M23 18V20H15V18H23M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13M13.35 21H5.5C4.58 21 3.81 20.38 3.58 19.54L1.04 10.27C1 10.18 1 10.09 1 10C1 9.45 1.45 9 2 9H6.79L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10L22.97 10.27L22 13.81C21.43 13.5 20.79 13.24 20.12 13.11L20.7 11H3.31L5.5 19H13C13 19.7 13.13 20.37 13.35 21M9.2 9H14.8L12 4.8L9.2 9Z\";\nexport var mdiBasketOff = \"M23 10L22.96 10.29L20.9 17.7L12.2 9H15L12 4.74L10.32 7.12L8.89 5.69L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M22.11 21.46L20.84 22.73L19.03 20.92C18.86 20.97 18.68 21 18.5 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L6.8 8.69L1.11 3L2.39 1.73L22.11 21.46M13.85 15.74L11.26 13.15C10.5 13.44 10 14.16 10 15C10 16.11 10.9 17 12 17C12.84 17 13.56 16.5 13.85 15.74Z\";\nexport var mdiBasketOffOutline = \"M2.39 1.73L1.11 3L6.92 8.81L6.79 9H2C1.45 9 1 9.45 1 10C1 10.09 1 10.18 1.04 10.27L3.58 19.54C3.81 20.38 4.58 21 5.5 21H18.5C18.68 21 18.86 20.96 19.03 20.92L20.84 22.73L22.11 21.46L2.39 1.73M5.5 19L3.31 11H9.11L11.26 13.15C10.5 13.44 10 14.16 10 15C10 16.1 10.9 17 12 17C12.84 17 13.56 16.5 13.85 15.74L17.11 19H5.5M23 10L22.97 10.27L20.93 17.73L19.3 16.1L20.7 11H14.2L12.2 9H14.8L12 4.8L10.4 7.2L8.96 5.76L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10Z\";\nexport var mdiBasketOutline = \"M22 9H17.21L12.83 2.44C12.64 2.16 12.32 2 12 2S11.36 2.16 11.17 2.45L6.79 9H2C1.45 9 1 9.45 1 10C1 10.09 1 10.18 1.04 10.27L3.58 19.54C3.81 20.38 4.58 21 5.5 21H18.5C19.42 21 20.19 20.38 20.43 19.54L22.97 10.27L23 10C23 9.45 22.55 9 22 9M12 4.8L14.8 9H9.2L12 4.8M18.5 19L5.5 19L3.31 11H20.7L18.5 19M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13Z\";\nexport var mdiBasketPlus = \"M20 15V18H23V20H20V23H18V20H15V18H18V15H20M23 10L22.96 10.29L22 13.8C21.11 13.29 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.7 13.13 20.37 13.35 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M14 15C14 13.9 13.11 13 12 13S10 13.9 10 15 10.9 17 12 17 14 16.11 14 15M15 9L12 4.74L9 9H15Z\";\nexport var mdiBasketPlusOutline = \"M20 15V18H23V20H20V23H18V20H15V18H18V15H20M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13M13.35 21H5.5C4.58 21 3.81 20.38 3.58 19.54L1.04 10.27C1 10.18 1 10.09 1 10C1 9.45 1.45 9 2 9H6.79L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10L22.97 10.27L22 13.81C21.43 13.5 20.79 13.24 20.12 13.11L20.7 11H3.31L5.5 19H13C13 19.7 13.13 20.37 13.35 21M9.2 9H14.8L12 4.8L9.2 9Z\";\nexport var mdiBasketRemove = \"M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88M23 10L22.96 10.29L22 13.8C21.11 13.29 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.7 13.13 20.37 13.35 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M14 15C14 13.9 13.11 13 12 13S10 13.9 10 15 10.9 17 12 17 14 16.11 14 15M15 9L12 4.74L9 9H15Z\";\nexport var mdiBasketRemoveOutline = \"M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13M13.35 21H5.5C4.58 21 3.81 20.38 3.58 19.54L1.04 10.27C1 10.18 1 10.09 1 10C1 9.45 1.45 9 2 9H6.79L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10L22.97 10.27L22 13.81C21.43 13.5 20.79 13.24 20.12 13.11L20.7 11H3.31L5.5 19H13C13 19.7 13.13 20.37 13.35 21M9.2 9H14.8L12 4.8L9.2 9Z\";\nexport var mdiBasketUnfill = \"M3,10H6V7H3V10M5,5H8V2H5V5M8,10H11V7H8V10M17,1L12,6H15V10H19V6H22L17,1M7.5,22C6.72,22 6.04,21.55 5.71,20.9V20.9L3.1,13.44L3,13A1,1 0 0,1 4,12H20A1,1 0 0,1 21,13L20.96,13.29L18.29,20.9C17.96,21.55 17.28,22 16.5,22H7.5M7.61,20H16.39L18.57,14H5.42L7.61,20Z\";\nexport var mdiBasketball = \"M2.34,14.63C2.94,14.41 3.56,14.3 4.22,14.3C5.56,14.3 6.73,14.72 7.73,15.56L4.59,18.7C3.53,17.5 2.78,16.13 2.34,14.63M15.56,9.8C17.53,11.27 19.66,11.63 21.94,10.88C21.97,11.09 22,11.47 22,12C22,13.03 21.75,14.18 21.28,15.45C20.81,16.71 20.23,17.73 19.55,18.5L13.22,12.19L15.56,9.8M8.77,16.64C9.83,18.17 10.05,19.84 9.42,21.66C8,21.25 6.73,20.61 5.67,19.73L8.77,16.64M12.19,13.22L18.5,19.55C16.33,21.45 13.78,22.25 10.88,21.94C11.09,21.28 11.2,20.56 11.2,19.78C11.2,19.16 11.06,18.43 10.78,17.6C10.5,16.77 10.17,16.09 9.8,15.56L12.19,13.22M8.81,14.5C7.88,13.67 6.8,13.15 5.58,12.91C4.36,12.68 3.19,12.75 2.06,13.13C2.03,12.91 2,12.53 2,12C2,10.97 2.25,9.82 2.72,8.55C3.19,7.29 3.77,6.27 4.45,5.5L11.11,12.19L8.81,14.5M15.56,7.73C14.22,6.08 13.91,4.28 14.63,2.34C15.25,2.5 15.96,2.8 16.76,3.26C17.55,3.71 18.2,4.16 18.7,4.59L15.56,7.73M21.66,9.38C21.06,9.59 20.44,9.7 19.78,9.7C18.69,9.7 17.64,9.38 16.64,8.72L19.73,5.67C20.61,6.77 21.25,8 21.66,9.38M12.19,11.11L5.5,4.45C7.67,2.55 10.22,1.75 13.13,2.06C12.91,2.72 12.8,3.44 12.8,4.22C12.8,4.94 12.96,5.75 13.29,6.66C13.62,7.56 14,8.28 14.5,8.81L12.19,11.11Z\";\nexport var mdiBasketballHoop = \"M21,2H3A2,2 0 0,0 1,4V16A2,2 0 0,0 3,18H5V14H19V18H21A2,2 0 0,0 23,16V4A2,2 0 0,0 21,2M17,12H15V9H9V12H7V9A2,2 0 0,1 9,7H15A2,2 0 0,1 17,9V12M7,16V19.5L8,23L10,21L12,23L14,21L16,23L17,19.5V16H7Z\";\nexport var mdiBasketballHoopOutline = \"M21,2H3A2,2 0 0,0 1,4V16A2,2 0 0,0 3,18H6.57L8,23L10,21L12,23L14,21L16,23L17.43,18H21A2,2 0 0,0 23,16V4A2,2 0 0,0 21,2M21,16H18V14H17V9A2,2 0 0,0 15,7H9A2,2 0 0,0 7,9V14H6V16H3V4H21V16M9,14V9H15V14H9Z\";\nexport var mdiBat = \"M0.75,8C0.75,8 5,7 8,9C8,9 8.5,12.75 10.5,12.75V11C10.5,11 11,12 12,12C13,12 13.5,11 13.5,11V12.75C15.5,12.75 16,9 16,9C19,7 23.25,8 23.25,8C21.25,9 21,12.5 21,12.5C17,12.5 17,15.75 17,15.75C12,14.75 12,18.5 12,18.5C12,18.5 12,14.75 7,15.75C7,15.75 7,12.5 3,12.5C3,12.5 2.75,9 0.75,8Z\";\nexport var mdiBathtub = \"M7 5C8.11 5 9 5.9 9 7S8.11 9 7 9 5 8.11 5 7 5.9 5 7 5M20 13V4.83C20 3.27 18.73 2 17.17 2C16.42 2 15.7 2.3 15.17 2.83L13.92 4.08C13.76 4.03 13.59 4 13.41 4C13 4 12.64 4.12 12.33 4.32L15.09 7.08C15.29 6.77 15.41 6.4 15.41 6C15.41 5.82 15.38 5.66 15.34 5.5L16.59 4.24C16.74 4.09 16.95 4 17.17 4C17.63 4 18 4.37 18 4.83V13H11.15C10.85 12.79 10.58 12.55 10.33 12.28L8.93 10.73C8.74 10.5 8.5 10.35 8.24 10.23C7.93 10.08 7.59 10 7.24 10C6 10 5 11 5 12.25V13H2V19C2 20.1 2.9 21 4 21C4 21.55 4.45 22 5 22H19C19.55 22 20 21.55 20 21C21.1 21 22 20.1 22 19V13H20Z\";\nexport var mdiBathtubOutline = \"M7 5C8.11 5 9 5.9 9 7S8.11 9 7 9 5 8.11 5 7 5.9 5 7 5M20 13V4.83C20 3.27 18.73 2 17.17 2C16.42 2 15.7 2.3 15.17 2.83L13.92 4.08C13.76 4.03 13.59 4 13.41 4C13 4 12.64 4.12 12.33 4.32L15.09 7.08C15.29 6.77 15.41 6.4 15.41 6C15.41 5.82 15.38 5.66 15.34 5.5L16.59 4.24C16.74 4.09 16.95 4 17.17 4C17.63 4 18 4.37 18 4.83V13H11.15C10.85 12.79 10.58 12.55 10.33 12.28L8.93 10.73C8.74 10.5 8.5 10.35 8.24 10.23C7.93 10.08 7.59 10 7.24 10C6 10 5 11 5 12.25V13H2V19C2 20.1 2.9 21 4 21C4 21.55 4.45 22 5 22H19C19.55 22 20 21.55 20 21C21.1 21 22 20.1 22 19V13H20M20 19H4V15H20V19Z\";\nexport var mdiBattery = \"M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z\";\nexport var mdiBattery10 = \"M16,18H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z\";\nexport var mdiBattery10Bluetooth = \"M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V18H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z\";\nexport var mdiBattery20 = \"M16,17H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z\";\nexport var mdiBattery20Bluetooth = \"M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V17H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z\";\nexport var mdiBattery30 = \"M16,15H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z\";\nexport var mdiBattery30Bluetooth = \"M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V15H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z\";\nexport var mdiBattery40 = \"M16,14H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z\";\nexport var mdiBattery40Bluetooth = \"M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V14H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z\";\nexport var mdiBattery50 = \"M16,13H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z\";\nexport var mdiBattery50Bluetooth = \"M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V13H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z\";\nexport var mdiBattery60 = \"M16,12H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z\";\nexport var mdiBattery60Bluetooth = \"M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V12H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z\";\nexport var mdiBattery70 = \"M16,10H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z\";\nexport var mdiBattery70Bluetooth = \"M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V10H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z\";\nexport var mdiBattery80 = \"M16,9H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z\";\nexport var mdiBattery80Bluetooth = \"M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V9H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z\";\nexport var mdiBattery90 = \"M16,8H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z\";\nexport var mdiBattery90Bluetooth = \"M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V8H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z\";\nexport var mdiBatteryAlert = \"M13 14H11V8H13M13 18H11V16H13M16.7 4H15V2H9V4H7.3C6.6 4 6 4.6 6 5.3V20.6C6 21.4 6.6 22 7.3 22H16.6C17.3 22 17.9 21.4 17.9 20.7V5.3C18 4.6 17.4 4 16.7 4Z\";\nexport var mdiBatteryAlertBluetooth = \"M5 2V4H3.3C2.6 4 2 4.6 2 5.3V20.6C2 21.4 2.6 22 3.3 22H12.6C13.3 22 13.9 21.4 13.9 20.7V5.3C14 4.6 13.4 4 12.7 4H11V2H5M19 8V11.8L16.7 9.5L16 10.2L18.8 13L16 15.8L16.7 16.5L19 14.2V18H19.5L22.4 15.1L20.2 13L22.3 10.9L19.5 8H19M7 8H9V14H7M20 9.9L20.9 10.8L20 11.8V9.9M20 14.2L20.9 15.1L20 16.1V14.2M7 16H9V18H7V16Z\";\nexport var mdiBatteryAlertVariant = \"M14.67 4H13V2H7V4H5.33C4.6 4 4 4.6 4 5.33V20.67C4 21.4 4.6 22 5.33 22H14.67C15.4 22 16 21.4 16 20.67V5.33C16 4.6 15.4 4 14.67 4M21 13H19V7H21V13M21 17H19V15H21V17Z\";\nexport var mdiBatteryAlertVariantOutline = \"M14 20H6V6H14M14.67 4H13V2H7V4H5.33C4.6 4 4 4.6 4 5.33V20.67C4 21.4 4.6 22 5.33 22H14.67C15.4 22 16 21.4 16 20.67V5.33C16 4.6 15.4 4 14.67 4M21 7H19V13H21V8M21 15H19V17H21V15Z\";\nexport var mdiBatteryArrowDown = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M14.94 18.5L17.94 21.5L20.94 18.5H18.94V14.5H16.94V18.5H14.94\";\nexport var mdiBatteryArrowDownOutline = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M14.94 18.5L17.94 21.5L20.94 18.5H18.94V14.5H16.94V18.5H14.94\";\nexport var mdiBatteryArrowUp = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M20.94 17.5L17.94 14.5L14.94 17.5H16.94V21.5H18.94V17.5H20.94\";\nexport var mdiBatteryArrowUpOutline = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M20.94 17.5L17.94 14.5L14.94 17.5H16.94V21.5H18.94V17.5H20.94\";\nexport var mdiBatteryBluetooth = \"M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z\";\nexport var mdiBatteryBluetoothVariant = \"M9,2V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4H15V2H9M11.83,8H12.33L15.18,10.85L13.04,13L15.17,15.14L12.33,18H11.83V14.21L9.54,16.5L8.83,15.79L11.62,13L8.83,10.21L9.54,9.5L11.83,11.79V8M12.83,9.91V11.79L13.77,10.85L12.83,9.91M12.83,14.21V16.08L13.77,15.14L12.83,14.21Z\";\nexport var mdiBatteryCharging = \"M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.66C6,21.4 6.6,22 7.33,22H16.66C17.4,22 18,21.4 18,20.67V5.33C18,4.6 17.4,4 16.67,4M11,20V14.5H9L13,7V12.5H15\";\nexport var mdiBatteryCharging10 = \"M23.05,11H20.05V4L15.05,14H18.05V22M12,18H4L4.05,6H12.05M12.72,4H11.05V2H5.05V4H3.38A1.33,1.33 0 0,0 2.05,5.33V20.67C2.05,21.4 2.65,22 3.38,22H12.72C13.45,22 14.05,21.4 14.05,20.67V5.33A1.33,1.33 0 0,0 12.72,4Z\";\nexport var mdiBatteryCharging100 = \"M23,11H20V4L15,14H18V22M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z\";\nexport var mdiBatteryCharging20 = \"M23.05,11H20.05V4L15.05,14H18.05V22M12.05,17H4.05V6H12.05M12.72,4H11.05V2H5.05V4H3.38A1.33,1.33 0 0,0 2.05,5.33V20.67C2.05,21.4 2.65,22 3.38,22H12.72C13.45,22 14.05,21.4 14.05,20.67V5.33A1.33,1.33 0 0,0 12.72,4Z\";\nexport var mdiBatteryCharging30 = \"M12,15H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4M23,11H20V4L15,14H18V22L23,11Z\";\nexport var mdiBatteryCharging40 = \"M13 4H11V2H5V4H3C2.4 4 2 4.4 2 5V21C2 21.6 2.4 22 3 22H13C13.6 22 14 21.6 14 21V5C14 4.4 13.6 4 13 4M12 14.5H4V6H12V14.5M23 11H20V4L15 14H18V22\";\nexport var mdiBatteryCharging50 = \"M23,11H20V4L15,14H18V22M12,13H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z\";\nexport var mdiBatteryCharging60 = \"M12,11H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4M23,11H20V4L15,14H18V22L23,11Z\";\nexport var mdiBatteryCharging70 = \"M12,10H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4M23,11H20V4L15,14H18V22L23,11Z\";\nexport var mdiBatteryCharging80 = \"M23,11H20V4L15,14H18V22M12,9H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z\";\nexport var mdiBatteryCharging90 = \"M23,11H20V4L15,14H18V22M12,8H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z\";\nexport var mdiBatteryChargingHigh = \"M12 20H4V6H12M12.67 4H11V2H5V4H3.33C2.6 4 2 4.6 2 5.33V20.67C2 21.4 2.6 22 3.33 22H12.67C13.41 22 14 21.41 14 20.67V5.33C14 4.6 13.4 4 12.67 4M11 16H5V19H11V16M11 7H5V10H11V7M11 11.5H5V14.5H11V11.5M23 10H20V3L15 13H18V21\";\nexport var mdiBatteryChargingLow = \"M12 20H4V6H12M12.67 4H11V2H5V4H3.33C2.6 4 2 4.6 2 5.33V20.67C2 21.4 2.6 22 3.33 22H12.67C13.41 22 14 21.41 14 20.67V5.33C14 4.6 13.4 4 12.67 4M11 16H5V19H11V16M23 10H20V3L15 13H18V21\";\nexport var mdiBatteryChargingMedium = \"M12 20H4V6H12M12.67 4H11V2H5V4H3.33C2.6 4 2 4.6 2 5.33V20.67C2 21.4 2.6 22 3.33 22H12.67C13.41 22 14 21.41 14 20.67V5.33C14 4.6 13.4 4 12.67 4M11 16H5V19H11V16M11 11.5H5V14.5H11V11.5M23 10H20V3L15 13H18V21\";\nexport var mdiBatteryChargingOutline = \"M23.05,11H20.05V4L15.05,14H18.05V22M12,20H4L4.05,6H12.05M12.72,4H11.05V2H5.05V4H3.38A1.33,1.33 0 0,0 2.05,5.33V20.67C2.05,21.4 2.65,22 3.38,22H12.72C13.45,22 14.05,21.4 14.05,20.67V5.33A1.33,1.33 0 0,0 12.72,4Z\";\nexport var mdiBatteryChargingWireless = \"M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76Z\";\nexport var mdiBatteryChargingWireless10 = \"M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,18.5H4V6H12V18.5Z\";\nexport var mdiBatteryChargingWireless20 = \"M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,17H4V6H12V17Z\";\nexport var mdiBatteryChargingWireless30 = \"M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,16H4V6H12V16Z\";\nexport var mdiBatteryChargingWireless40 = \"M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,14.5H4V6H12V14.5Z\";\nexport var mdiBatteryChargingWireless50 = \"M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,13H4V6H12V13Z\";\nexport var mdiBatteryChargingWireless60 = \"M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,11.6H4V6H12V11.6Z\";\nexport var mdiBatteryChargingWireless70 = \"M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,10H4V6H12V10Z\";\nexport var mdiBatteryChargingWireless80 = \"M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,9H4V6H12V9Z\";\nexport var mdiBatteryChargingWireless90 = \"M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,7.5H4V6H12V7.5Z\";\nexport var mdiBatteryChargingWirelessAlert = \"M13 4H11V2H5V4H3C2.4 4 2 4.4 2 5V21C2 21.6 2.4 22 3 22H13C13.6 22 14 21.6 14 21V5C14 4.4 13.6 4 13 4M9 18H7V16H9V18M9 14H7V8H9V14M20.1 4.9L18.7 6.3C21.8 9.4 21.8 14.5 18.7 17.6L20.1 19C24 15.2 24 8.8 20.1 4.9M17.2 7.8L15.8 9.2C17.4 10.8 17.4 13.3 15.8 14.9L17.2 16.3C19.6 13.9 19.6 10.1 17.2 7.8Z\";\nexport var mdiBatteryChargingWirelessOutline = \"M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,20H4V6H12V20Z\";\nexport var mdiBatteryCheck = \"M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16M12 18C12 14.69 14.69 12 18 12V5.33C18 4.6 17.4 4 16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H13.54C12.58 20.94 12 19.54 12 18Z\";\nexport var mdiBatteryCheckOutline = \"M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16M12.35 20H8V6H16V12.35C16.63 12.13 17.3 12 18 12V5.33C18 4.6 17.4 4 16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H13.54C13 21.42 12.61 20.75 12.35 20Z\";\nexport var mdiBatteryClock = \"M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C14.69 23 13.46 22.63 12.41 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V9.29C20.89 10.15 23 12.83 23 16M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z\";\nexport var mdiBatteryClockOutline = \"M18 9.29V5.33C18 4.6 17.4 4 16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H12.41C13.46 22.63 14.69 23 16 23C19.87 23 23 19.87 23 16C23 12.83 20.89 10.15 18 9.29M8 6H16V9C12.13 9 9 12.13 9 16C9 17.5 9.47 18.87 10.26 20H8V6M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z\";\nexport var mdiBatteryHeart = \"M12.67 4H11V2H5V4H3.33A1.34 1.34 0 0 0 2 5.33V20.67A1.34 1.34 0 0 0 3.33 22H12.67A1.34 1.34 0 0 0 14 20.67V5.33A1.34 1.34 0 0 0 12.67 4M19 16.17L18.42 15.64C16.36 13.77 15 12.54 15 11A2.18 2.18 0 0 1 17.2 8.8A2.4 2.4 0 0 1 19 9.63A2.4 2.4 0 0 1 20.8 8.8A2.18 2.18 0 0 1 23 11C23 12.5 21.64 13.74 19.58 15.61Z\";\nexport var mdiBatteryHeartOutline = \"M19 16.2L18.4 15.7C16.4 13.8 15 12.5 15 11C15 9.8 16 8.8 17.2 8.8C17.9 8.8 18.5 9.1 19 9.6C19.5 9.1 20.1 8.8 20.8 8.8C22 8.8 23 9.8 23 11C23 12.5 21.6 13.7 19.6 15.6L19 16.2M12.7 4H11V2H5V4H3.3C2.6 4 2 4.6 2 5.3V20.6C2 21.4 2.6 22 3.3 22H12.6C13.3 22 13.9 21.4 13.9 20.7V5.3C14 4.6 13.4 4 12.7 4M12 20H4V6H12V20Z\";\nexport var mdiBatteryHeartVariant = \"M16.67 4H15V2H9V4H7.33A1.34 1.34 0 0 0 6 5.33V20.67A1.34 1.34 0 0 0 7.33 22H16.67A1.34 1.34 0 0 0 18 20.67V5.33A1.34 1.34 0 0 0 16.67 4M12.58 15.64L12 16.17L11.42 15.64C9.36 13.77 8 12.54 8 11A2.18 2.18 0 0 1 10.2 8.8A2.4 2.4 0 0 1 12 9.63A2.4 2.4 0 0 1 13.8 8.8A2.18 2.18 0 0 1 16 11C16 12.54 14.64 13.77 12.58 15.64Z\";\nexport var mdiBatteryHigh = \"M16 20H8V6H16M16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H16.67C17.41 22 18 21.41 18 20.67V5.33C18 4.6 17.4 4 16.67 4M15 16H9V19H15V16M15 7H9V10H15V7M15 11.5H9V14.5H15V11.5Z\";\nexport var mdiBatteryLock = \"M19.8 16V14.5C19.8 13.1 18.4 12 17 12S14.2 13.1 14.2 14.5V16C13.6 16 13 16.6 13 17.2V20.7C13 21.4 13.6 22 14.2 22H19.7C20.4 22 21 21.4 21 20.8V17.3C21 16.6 20.4 16 19.8 16M18.5 16H15.5V14.5C15.5 13.7 16.2 13.2 17 13.2S18.5 13.7 18.5 14.5V16M11.27 22H5.33C4.6 22 4 21.4 4 20.67V5.33C4 4.6 4.6 4 5.33 4H7V2H13V4H14.67C15.4 4 16 4.6 16 5.33V10.11C13.86 10.55 12.2 12.38 12.2 14.5V14.74C11.5 15.34 11 16.24 11 17.2V20.7C11 21.16 11.1 21.6 11.27 22Z\";\nexport var mdiBatteryLockOpen = \"M19.8 16H15.5V13.5C15.5 12.7 16.2 12.2 17 12.2S18.5 12.7 18.5 13.5V14H19.8V13.5C19.8 12.1 18.4 11 17 11S14.2 12.1 14.2 13.5V16C13.6 16 13 16.6 13 17.2V20.7C13 21.4 13.6 22 14.2 22H19.7C20.4 22 21 21.4 21 20.8V17.3C21 16.6 20.4 16 19.8 16M11.27 22H5.33C4.6 22 4 21.4 4 20.67V5.33C4 4.6 4.6 4 5.33 4H7V2H13V4H14.67C15.4 4 16 4.6 16 5.33V9.11C13.86 9.55 12.2 11.38 12.2 13.5V14.74C11.5 15.34 11 16.24 11 17.2V20.7C11 20.93 11.03 21.15 11.07 21.37L11.08 21.39C11.12 21.6 11.19 21.8 11.27 22Z\";\nexport var mdiBatteryLow = \"M16 20H8V6H16M16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H16.67C17.41 22 18 21.41 18 20.67V5.33C18 4.6 17.4 4 16.67 4M15 16H9V19H15V16\";\nexport var mdiBatteryMedium = \"M16 20H8V6H16M16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H16.67C17.41 22 18 21.41 18 20.67V5.33C18 4.6 17.4 4 16.67 4M15 16H9V19H15V16M15 11.5H9V14.5H15V11.5Z\";\nexport var mdiBatteryMinus = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M22 17V19H14V17H22Z\";\nexport var mdiBatteryMinusOutline = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M22 17V19H14V17H22Z\";\nexport var mdiBatteryMinusVariant = \"M16.67,4C17.4,4 18,4.6 18,5.33V20.67A1.33,1.33 0 0,1 16.67,22H7.33C6.6,22 6,21.4 6,20.67V5.33A1.33,1.33 0 0,1 7.33,4H9V2H15V4H16.67M8,12V14H16V12\";\nexport var mdiBatteryNegative = \"M11.67,4A1.33,1.33 0 0,1 13,5.33V20.67C13,21.4 12.4,22 11.67,22H2.33C1.6,22 1,21.4 1,20.67V5.33A1.33,1.33 0 0,1 2.33,4H4V2H10V4H11.67M15,12H23V14H15V12M3,13H11V6H3V13Z\";\nexport var mdiBatteryOff = \"M18 14.8L7.21 4H9V2H15V4H16.67A1.34 1.34 0 0 1 18 5.33M18 17.35L3.38 2.73L2.11 4L6 7.89V20.67A1.34 1.34 0 0 0 7.33 22H16.67A1.34 1.34 0 0 0 18 20.67V19.89L20.84 22.73L22.11 21.46Z\";\nexport var mdiBatteryOffOutline = \"M18 17.35L3.38 2.73L2.11 4L6 7.89V20.67A1.34 1.34 0 0 0 7.33 22H16.67A1.34 1.34 0 0 0 18 20.67V19.89L20.84 22.73L22.11 21.46M16 20H8V9.89L16 17.89M16 6V12.8L18 14.8V5.33A1.34 1.34 0 0 0 16.67 4H15V2H9V4H7.21L9.21 6Z\";\nexport var mdiBatteryOutline = \"M16,20H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z\";\nexport var mdiBatteryPlus = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M22 17V19H19V22H17V19H14V17H17V14H19V17H22Z\";\nexport var mdiBatteryPlusOutline = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M22 17V19H19V22H17V19H14V17H17V14H19V17H22Z\";\nexport var mdiBatteryPlusVariant = \"M16.67,4C17.4,4 18,4.6 18,5.33V20.67A1.33,1.33 0 0,1 16.67,22H7.33C6.6,22 6,21.4 6,20.67V5.33A1.33,1.33 0 0,1 7.33,4H9V2H15V4H16.67M16,14V12H13V9H11V12H8V14H11V17H13V14H16Z\";\nexport var mdiBatteryPositive = \"M11.67,4A1.33,1.33 0 0,1 13,5.33V20.67C13,21.4 12.4,22 11.67,22H2.33C1.6,22 1,21.4 1,20.67V5.33A1.33,1.33 0 0,1 2.33,4H4V2H10V4H11.67M23,14H20V17H18V14H15V12H18V9H20V12H23V14M3,13H11V6H3V13Z\";\nexport var mdiBatteryRemove = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12Z\";\nexport var mdiBatteryRemoveOutline = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12Z\";\nexport var mdiBatterySync = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M18 13L20.25 15.25L18 17.5V16C16.15 16 14.94 17.96 15.76 19.62L14.67 20.71C12.91 18.05 14.81 14.5 18 14.5V13M18 24L15.75 21.75L18 19.5V21C19.85 21 21.06 19.04 20.24 17.38L21.33 16.29C23.09 18.95 21.19 22.5 18 22.5V24\";\nexport var mdiBatterySyncOutline = \"M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M18 13L20.25 15.25L18 17.5V16C16.15 16 14.94 17.96 15.76 19.62L14.67 20.71C12.91 18.05 14.81 14.5 18 14.5V13M18 24L15.75 21.75L18 19.5V21C19.85 21 21.06 19.04 20.24 17.38L21.33 16.29C23.09 18.95 21.19 22.5 18 22.5V24\";\nexport var mdiBatteryUnknown = \"M15.07,12.25L14.17,13.17C13.63,13.71 13.25,14.18 13.09,15H11.05C11.16,14.1 11.56,13.28 12.17,12.67L13.41,11.41C13.78,11.05 14,10.55 14,10C14,8.89 13.1,8 12,8A2,2 0 0,0 10,10H8A4,4 0 0,1 12,6A4,4 0 0,1 16,10C16,10.88 15.64,11.68 15.07,12.25M13,19H11V17H13M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.66C6,21.4 6.6,22 7.33,22H16.67C17.4,22 18,21.4 18,20.66V5.33C18,4.59 17.4,4 16.67,4Z\";\nexport var mdiBatteryUnknownBluetooth = \"M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.66C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.66V5.33C14,4.59 13.4,4 12.67,4H11V2H5M8,6A4,4 0 0,1 12,10C12,10.88 11.64,11.68 11.07,12.25L10.17,13.17C9.63,13.71 9.25,14.18 9.09,15H7.05C7.16,14.1 7.56,13.28 8.17,12.67L9.41,11.41C9.78,11.05 10,10.55 10,10C10,8.89 9.1,8 8,8A2,2 0 0,0 6,10H4A4,4 0 0,1 8,6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21M7,17H9V19H7V17Z\";\nexport var mdiBeach = \"M15,18.54C17.13,18.21 19.5,18 22,18V22H5C5,21.35 8.2,19.86 13,18.9V12.4C12.16,12.65 11.45,13.21 11,13.95C10.39,12.93 9.27,12.25 8,12.25C6.73,12.25 5.61,12.93 5,13.95C5.03,10.37 8.5,7.43 13,7.04V7A1,1 0 0,1 14,6A1,1 0 0,1 15,7V7.04C19.5,7.43 22.96,10.37 23,13.95C22.39,12.93 21.27,12.25 20,12.25C18.73,12.25 17.61,12.93 17,13.95C16.55,13.21 15.84,12.65 15,12.39V18.54M7,2A5,5 0 0,1 2,7V2H7Z\";\nexport var mdiBeaker = \"M3,3V5A2,2 0 0,1 5,7V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V7A2,2 0 0,1 21,5V3H3M7,9H10V10H7V9M7,11H10V12H7V11M10,16H7V15H10V16M12,14H7V13H12V14M12,8H7V7H12V8Z\";\nexport var mdiBeakerAlert = \"M3 3H21V5C19.9 5 19 5.9 19 7V19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12M21 13V7H23V13H21M21 17V15H23V17H21Z\";\nexport var mdiBeakerAlertOutline = \"M3 3H21V5C19.9 5 19 5.9 19 7V19C19 20.11 18.11 21 17 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3M7 5V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H17V5H7M21 13V7H23V13H21M21 17V15H23V17H21Z\";\nexport var mdiBeakerCheck = \"M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z\";\nexport var mdiBeakerCheckOutline = \"M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z\";\nexport var mdiBeakerMinus = \"M23 17V19H15V17H23M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z\";\nexport var mdiBeakerMinusOutline = \"M23 17V19H15V17M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z\";\nexport var mdiBeakerOutline = \"M3,3H21V5A2,2 0 0,0 19,7V19A2,2 0 0,1 17,21H7A2,2 0 0,1 5,19V7A2,2 0 0,0 3,5V3M7,5V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H17V5H7Z\";\nexport var mdiBeakerPlus = \"M18 14H20V17H23V19H20V22H18V19H15V17H18V14M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z\";\nexport var mdiBeakerPlusOutline = \"M18 14H20V17H23V19H20V22H18V19H15V17H18V14M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z\";\nexport var mdiBeakerQuestion = \"M0 3H18V5C16.9 5 16 5.9 16 7V19C16 20.1 15.1 21 14 21H4C2.9 21 2 20.1 2 19V7C2 5.9 1.1 5 0 5V3M4 9V10H7V9H4M4 11V12H7V11H4M7 16V15H4V16H7M9 14V13H4V14H9M9 8V7H4V8H9M21.5 15.5V17H20V15.5H21.5M19.5 10.5H18V10C18 8.34 19.34 7 21 7C22.66 7 24 8.34 24 10C24 10.97 23.5 11.88 22.71 12.41L22.41 12.6C21.84 13 21.5 13.62 21.5 14.3V14.5H20V14.3C20 13.11 20.6 12 21.59 11.35L21.88 11.16C22.27 10.9 22.5 10.47 22.5 10C22.5 9.18 21.83 8.5 21 8.5C20.17 8.5 19.5 9.17 19.5 10V10.5Z\";\nexport var mdiBeakerQuestionOutline = \"M0 3H18V5C16.9 5 16 5.9 16 7V19C16 20.11 15.11 21 14 21H4C2.9 21 2 20.11 2 19V7C2 5.9 1.11 5 0 5V3M4 5V7H9V8H4V9H7V10H4V11H7V12H4V13H9V14H4V15H7V16H4V19H14V5H4M21.5 15.5V17H20V15.5H21.5M19.5 10.5H18V10C18 8.34 19.34 7 21 7C22.66 7 24 8.34 24 10C24 10.97 23.5 11.88 22.71 12.41L22.41 12.6C21.84 13 21.5 13.62 21.5 14.3V14.5H20V14.3C20 13.11 20.6 12 21.59 11.35L21.88 11.16C22.27 10.9 22.5 10.47 22.5 10C22.5 9.18 21.83 8.5 21 8.5C20.17 8.5 19.5 9.17 19.5 10V10.5Z\";\nexport var mdiBeakerRemove = \"M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z\";\nexport var mdiBeakerRemoveOutline = \"M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z\";\nexport var mdiBed = \"M19,7H11V14H3V5H1V20H3V17H21V20H23V11A4,4 0 0,0 19,7M7,13A3,3 0 0,0 10,10A3,3 0 0,0 7,7A3,3 0 0,0 4,10A3,3 0 0,0 7,13Z\";\nexport var mdiBedClock = \"M19.2 9.5L16 7.7V4H17.5V6.8L19.9 8.2L19.2 9.5M22.2 11.7C22.7 12.4 23 13.2 23 14V23H21V20H3V23H1V8H3V17H11V10.6C10.4 9.5 10 8.3 10 7C10 3.1 13.1 0 17 0S24 3.1 24 7C24 8.8 23.3 10.4 22.2 11.7M12 7C12 9.8 14.2 12 17 12S22 9.8 22 7 19.8 2 17 2 12 4.2 12 7M7 16C8.7 16 10 14.7 10 13S8.7 10 7 10 4 11.3 4 13 5.3 16 7 16Z\";\nexport var mdiBedDouble = \"M18 10V7A2 2 0 0 0 16 5H8A2 2 0 0 0 6 7V10A2 2 0 0 0 4 12V17H5.33L6 19H7L7.67 17H16.33L17 19H18L18.67 17H20V12A2 2 0 0 0 18 10M11 10H8V7H11M16 10H13V7H16Z\";\nexport var mdiBedDoubleOutline = \"M8 5C7.5 5 7 5.21 6.61 5.6S6 6.45 6 7V10C5.47 10 5 10.19 4.59 10.59S4 11.47 4 12V17H5.34L6 19H7L7.69 17H16.36L17 19H18L18.66 17H20V12C20 11.47 19.81 11 19.41 10.59S18.53 10 18 10V7C18 6.45 17.8 6 17.39 5.6S16.5 5 16 5M8 7H11V10H8M13 7H16V10H13M6 12H18V15H6Z\";\nexport var mdiBedEmpty = \"M19,7H5V14H3V5H1V20H3V17H21V20H23V11A4,4 0 0,0 19,7\";\nexport var mdiBedKing = \"M6 5C5.47 5 5 5.21 4.59 5.6S4 6.45 4 7V10C3.45 10 3 10.19 2.6 10.59S2 11.47 2 12V17H3.33L4 19H5L5.67 17H18.33L19 19H20L20.67 17H22V12C22 11.47 21.79 11 21.4 10.59C21 10.19 20.55 10 20 10V7C20 6.45 19.81 6 19.41 5.6S18.53 5 18 5M6 7H11V10H6M13 7H18V10H13Z\";\nexport var mdiBedKingOutline = \"M20 10V7A2 2 0 0 0 18 5H6A2 2 0 0 0 4 7V10A2 2 0 0 0 2 12V17H3.33L4 19H5L5.67 17H18.33L19 19H20L20.67 17H22V12A2 2 0 0 0 20 10M13 7H18V10H13M6 7H11V10H6M20 15H4V12H20Z\";\nexport var mdiBedOutline = \"M7 14C8.66 14 10 12.66 10 11C10 9.34 8.66 8 7 8C5.34 8 4 9.34 4 11C4 12.66 5.34 14 7 14M7 10C7.55 10 8 10.45 8 11C8 11.55 7.55 12 7 12C6.45 12 6 11.55 6 11C6 10.45 6.45 10 7 10M19 7H11V15H3V5H1V20H3V17H21V20H23V11C23 8.79 21.21 7 19 7M21 15H13V9H19C20.1 9 21 9.9 21 11Z\";\nexport var mdiBedQueen = \"M19 10V7A2 2 0 0 0 17 5H7A2 2 0 0 0 5 7V10A2 2 0 0 0 3 12V17H4.33L5 19H6L6.67 17H17.33L18 19H19L19.67 17H21V12A2 2 0 0 0 19 10M17 10H7V7H17Z\";\nexport var mdiBedQueenOutline = \"M19 10V7A2 2 0 0 0 17 5H7A2 2 0 0 0 5 7V10A2 2 0 0 0 3 12V17H4.33L5 19H6L6.67 17H17.33L18 19H19L19.67 17H21V12A2 2 0 0 0 19 10M7 7H17V10H7M19 15H5V12H19Z\";\nexport var mdiBedSingle = \"M17 10V7C17 5.9 16.11 5 15 5H9C7.9 5 7 5.9 7 7V10C5.9 10 4.89 10.9 5 12V17H6.33L7 19H8L8.67 17H15.33L16 19H17L17.67 17H19V12C19 10.9 18.11 10 17 10M15 10H9V7H15Z\";\nexport var mdiBedSingleOutline = \"M17 10V7C17 5.9 16.11 5 15 5H9C7.9 5 7 5.9 7 7V10C5.9 10 5 10.9 5 12V17H6.33L7 19H8L8.67 17H15.33L16 19H17L17.67 17H19V12C19 10.9 18.11 10 17 10M9 7H15V10H9M17 15H7V12H17Z\";\nexport var mdiBee = \"M17.4 9C17 7.8 16.2 7 15 6.5V5H14V6.4H13.6C12.5 6.4 11.6 6.8 10.8 7.6L10.4 8L9 7.5C8.7 7.4 8.4 7.3 8 7.3C7.4 7.3 6.8 7.5 6.3 7.9C5.7 8.3 5.4 8.8 5.2 9.3C5 10 5 10.6 5.2 11.3C5.5 12 5.8 12.5 6.3 12.8C5.9 14.3 6.2 15.6 7.3 16.7C8.1 17.5 9 17.9 10.1 17.9C10.6 17.9 10.9 17.9 11.2 17.8C11.8 18.6 12.6 19.1 13.6 19.1C13.9 19.1 14.3 19.1 14.6 19C15.2 18.8 15.6 18.4 16 17.9C16.4 17.3 16.6 16.8 16.6 16.2C16.6 15.8 16.6 15.5 16.5 15.2L16 13.6L16.6 13.2C17.4 12.4 17.8 11.3 17.7 10.1H19V9H17.4M7.7 11.3C7.1 11 6.9 10.6 7.1 10C7.3 9.4 7.7 9.2 8.3 9.4L11.5 10.6C9.9 11.4 8.7 11.6 7.7 11.3M14 16.9C13.4 17.1 13 16.9 12.7 16.3C12.4 15.3 12.6 14.1 13.4 12.5L14.6 15.6C14.8 16.3 14.6 16.7 14 16.9M15.2 11.6L14.6 10V9.9L14.3 9.6H14.2L12.6 9C13 8.7 13.4 8.5 13.9 8.5C14.4 8.5 14.9 8.7 15.3 9.1C15.7 9.5 15.9 9.9 15.9 10.4C15.7 10.7 15.5 11.2 15.2 11.6Z\";\nexport var mdiBeeFlower = \"M11.6 13V12.9L11.3 12.6H11.2L9.6 12C10 11.7 10.4 11.5 10.9 11.5C11.4 11.5 11.9 11.7 12.3 12.1C12.7 12.5 12.9 12.9 12.9 13.4C12.9 13.9 12.8 14.3 12.4 14.7L11.6 13M9.7 19.3C9.4 18.3 9.6 17.1 10.4 15.5L11.6 18.6C11.8 19.2 11.6 19.6 11 19.9C10.4 20.2 10 20 9.7 19.3M4.1 13.1C4.3 12.5 4.7 12.3 5.3 12.5L8.5 13.7C6.9 14.5 5.7 14.7 4.7 14.4C4.1 14.1 3.9 13.7 4.1 13.1M12 8.1H11V9.5H10.6C9.5 9.5 8.6 9.9 7.8 10.7L7.4 11.3L6 10.5C5.7 10.4 5.4 10.4 5 10.4C4.4 10.4 3.8 10.6 3.3 11S2.4 11.8 2.2 12.4C2 13.1 2 13.7 2.2 14.4C2.5 15.1 2.8 15.6 3.3 15.9C2.9 17.4 3.2 18.7 4.3 19.8C5.1 20.6 6 21 7.1 21C7.6 21 7.9 21 8.2 20.9C8.8 21.7 9.6 22.2 10.6 22.2C10.9 22.2 11.3 22.2 11.6 22.1C12.2 21.9 12.6 21.5 13 21C13.4 20.4 13.6 19.9 13.6 19.3C13.6 18.9 13.6 18.6 13.5 18.3L12.9 16.9L13.5 16.5C14.3 15.7 14.7 14.6 14.6 13.4H16V12.4H14.4C14 11.2 13.2 10.4 12 10V8.1M17.3 6.8C17.1 6.6 17 6.3 17 6.1C17 5.8 17.1 5.6 17.3 5.4C17.5 5.2 17.7 5.1 18 5.1S18.5 5.2 18.7 5.4C18.9 5.5 19 5.8 19 6.1C19 6.4 18.9 6.6 18.7 6.8C18.5 7 18.3 7 18 7S17.5 7 17.3 6.8M20.7 4.1H19.6L19.3 3.2C19.1 2.5 18.7 2.2 18 2.2C17.3 2.2 16.8 2.5 16.7 3.2L16.4 4.1H15.3C14.7 4.1 14.3 4.4 14 5C13.8 5.6 14 6.1 14.6 6.5L15.5 7L15.1 8.2C14.9 8.6 15 9 15.2 9.4C15.5 9.8 15.8 10 16.3 10C16.7 10 17 9.9 17.2 9.7L18 9.1L18.8 9.8C19 9.9 19.3 10 19.7 10C20.2 10 20.5 9.8 20.8 9.4C21 9 21.1 8.6 20.9 8.2L20.5 7L21.3 6.5C21.9 6.1 22.1 5.6 21.9 5C21.7 4.3 21.3 4.1 20.7 4.1Z\";\nexport var mdiBeehiveOffOutline = \"M1.1 3L4.7 6.5C3.7 7.2 3 8.2 3 9.5C3 10.1 3.2 10.7 3.5 11.2C2 11.6 1 12.9 1 14.5C1 15.8 1.7 16.8 2.7 17.5C2.2 18 2 18.7 2 19.5C2 21.4 3.6 23 5.5 23H18.5C19.3 23 20 22.7 20.6 22.3L21.3 23L22.6 21.7L2.4 1.7L1.1 3M9.2 11H6.5C5.7 11 5 10.3 5 9.5C5 8.8 5.5 8.2 6.2 8L9.2 11M9 21H5.5C4.7 21 4 20.3 4 19.5S4.7 18 5.5 18H9V21M9.2 16H4.5C3.7 16 3 15.3 3 14.5S3.7 13 4.5 13H11.2L12.2 14H12C10.7 14 9.6 14.8 9.2 16M18.5 21H15V18H16.2L19.1 20.9C18.9 21 18.7 21 18.5 21M7.1 3.9L5.7 2.5C6.3 1.6 7.3 1 8.5 1H15.5C17.4 1 19 2.6 19 4.5C19 5.1 18.8 5.7 18.5 6.2C20 6.6 21 7.9 21 9.5C21 10.1 20.8 10.7 20.5 11.2C21.9 11.7 23 13 23 14.5C23 15.8 22.3 16.8 21.3 17.5C21.6 17.9 21.8 18.3 21.9 18.7L19.2 16H19.5C20.3 16 21 15.3 21 14.5S20.3 13 19.5 13H16.2L14.2 11H17.5C18.3 11 19 10.3 19 9.5S18.3 8 17.5 8H11.2L9.2 6H15.5C16.3 6 17 5.3 17 4.5S16.3 3 15.5 3H8.5C7.9 3 7.3 3.4 7.1 3.9Z\";\nexport var mdiBeehiveOutline = \"M23 14.5C23 12.94 21.97 11.63 20.55 11.18C20.83 10.68 21 10.11 21 9.5C21 7.94 19.97 6.63 18.55 6.18C18.83 5.68 19 5.11 19 4.5C19 2.57 17.43 1 15.5 1H8.5C6.57 1 5 2.57 5 4.5C5 5.11 5.17 5.68 5.45 6.18C4.04 6.63 3 7.94 3 9.5C3 10.11 3.17 10.68 3.45 11.18C2.04 11.63 1 12.94 1 14.5C1 15.76 1.67 16.84 2.67 17.46C2.25 18.03 2 18.74 2 19.5C2 21.43 3.57 23 5.5 23H18.5C20.43 23 22 21.43 22 19.5C22 18.74 21.75 18.03 21.33 17.46C22.33 16.84 23 15.76 23 14.5M8.5 3H15.5C16.33 3 17 3.67 17 4.5S16.33 6 15.5 6H8.5C7.67 6 7 5.33 7 4.5S7.67 3 8.5 3M6.5 8H17.5C18.33 8 19 8.67 19 9.5S18.33 11 17.5 11H6.5C5.67 11 5 10.33 5 9.5S5.67 8 6.5 8M4 19.5C4 18.67 4.67 18 5.5 18H9V21H5.5C4.67 21 4 20.33 4 19.5M18.5 21H15V18H18.5C19.33 18 20 18.67 20 19.5S19.33 21 18.5 21M19.5 16H14.82C14.4 14.84 13.3 14 12 14S9.6 14.84 9.18 16H4.5C3.67 16 3 15.33 3 14.5S3.67 13 4.5 13H19.5C20.33 13 21 13.67 21 14.5S20.33 16 19.5 16Z\";\nexport var mdiBeekeeper = \"M19 5H16C16 3.34 14.21 2 12 2C9.79 2 8 3.34 8 5H5C4.45 5 4 5.45 4 6S4.45 7 5 7V14C5 15.11 5.9 16 7 16H17C18.11 16 19 15.11 19 14V7C19.55 7 20 6.55 20 6S19.55 5 19 5M17 14H7V7H17V14M15.86 8C15.94 8.32 16 8.65 16 9C16 11.21 14.21 13 12 13S8 11.21 8 9C8 8.65 8.06 8.32 8.14 8H10.28C10.11 8.3 10 8.63 10 9C10 10.1 10.9 11 12 11S14 10.1 14 9C14 8.63 13.89 8.3 13.72 8H15.86M20 19V22H4V19C4 18.22 4.47 17.55 5.18 17H12C9.28 17 6.19 18.29 6 19V20H18V19C17.81 18.29 14.72 17 12 17H18.82C19.53 17.55 20 18.22 20 19Z\";\nexport var mdiBeer = \"M4,2H19L17,22H6L4,2M6.2,4L7.8,20H8.8L7.43,6.34C8.5,6 9.89,5.89 11,7C12.56,8.56 15.33,7.69 16.5,7.23L16.8,4H6.2Z\";\nexport var mdiBeerOutline = \"M4 2L6 22H17L19 2H4M6.2 4H16.8L16.5 7.23C13.18 8.5 11.85 7.67 11.38 7.31C11.13 7.12 10.77 6.69 10.11 6.39C9.45 6.08 8.55 6 7.5 6.32C7.09 6.43 6.77 6.61 6.5 6.79L6.2 4M8.86 8.11C9.05 8.11 9.16 8.15 9.27 8.2C9.5 8.3 9.71 8.55 10.17 8.9C11.03 9.56 13.03 10.36 16.26 9.41L15.2 20H7.8L6.71 9.06C6.76 9 6.91 8.89 7.17 8.71C7.5 8.5 7.91 8.28 8 8.25L8 8.25H8.03C8.41 8.14 8.67 8.1 8.86 8.11Z\";\nexport var mdiBell = \"M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M14,21A2,2 0 0,1 12,23A2,2 0 0,1 10,21\";\nexport var mdiBellAlert = \"M23 7V13H21V7M21 15H23V17H21M12 2A2 2 0 0 0 10 4A2 2 0 0 0 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H21V19L19 17V11C19 7.82 16.88 5.14 14 4.29A2 2 0 0 0 14 4A2 2 0 0 0 12 2M10 21A2 2 0 0 0 12 23A2 2 0 0 0 14 21Z\";\nexport var mdiBellAlertOutline = \"M12 2A2 2 0 0 0 10 4A2 2 0 0 0 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H21V19L19 17V11C19 7.82 16.88 5.14 14 4.29A2 2 0 0 0 14 4A2 2 0 0 0 12 2M12 6A5 5 0 0 1 17 11V18H7V11A5 5 0 0 1 12 6M21 7V13H23V7H21M21 15V17H23V15H21M10 21A2 2 0 0 0 12 23A2 2 0 0 0 14 21H10Z\";\nexport var mdiBellBadge = \"M21 6.5C21 8.43 19.43 10 17.5 10S14 8.43 14 6.5 15.57 3 17.5 3 21 4.57 21 6.5M19 11.79C18.5 11.92 18 12 17.5 12C14.47 12 12 9.53 12 6.5C12 5.03 12.58 3.7 13.5 2.71C13.15 2.28 12.61 2 12 2C10.9 2 10 2.9 10 4V4.29C7.03 5.17 5 7.9 5 11V17L3 19V20H21V19L19 17V11.79M12 23C13.11 23 14 22.11 14 21H10C10 22.11 10.9 23 12 23Z\";\nexport var mdiBellBadgeOutline = \"M19 17V11.8C18.5 11.9 18 12 17.5 12H17V18H7V11C7 8.2 9.2 6 12 6C12.1 4.7 12.7 3.6 13.5 2.7C13.2 2.3 12.6 2 12 2C10.9 2 10 2.9 10 4V4.3C7 5.2 5 7.9 5 11V17L3 19V20H21V19L19 17M10 21C10 22.1 10.9 23 12 23S14 22.1 14 21H10M21 6.5C21 8.4 19.4 10 17.5 10S14 8.4 14 6.5 15.6 3 17.5 3 21 4.6 21 6.5\";\nexport var mdiBellCancel = \"M17.5 13A4.5 4.5 0 0 0 13 17.5A4.5 4.5 0 0 0 17.5 22A4.5 4.5 0 0 0 22 17.5A4.5 4.5 0 0 0 17.5 13M17.5 14.5A3 3 0 0 1 20.5 17.5A3 3 0 0 1 20.08 19L16 14.92A3 3 0 0 1 17.5 14.5M14.92 16L19 20.08A3 3 0 0 1 17.5 20.5A3 3 0 0 1 14.5 17.5A3 3 0 0 1 14.92 16M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H11.5A6.5 6.5 0 0 1 11 17.5A6.5 6.5 0 0 1 17.5 11A6.5 6.5 0 0 1 19 11.18V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.5 23 12.97 22.81 13.33 22.5A6.5 6.5 0 0 1 12.03 21Z\";\nexport var mdiBellCancelOutline = \"M17.5 13A4.5 4.5 0 0 0 13 17.5A4.5 4.5 0 0 0 17.5 22A4.5 4.5 0 0 0 22 17.5A4.5 4.5 0 0 0 17.5 13M17.5 14.5A3 3 0 0 1 20.5 17.5A3 3 0 0 1 20.08 19L16 14.92A3 3 0 0 1 17.5 14.5M14.92 16L19 20.08A3 3 0 0 1 17.5 20.5A3 3 0 0 1 14.5 17.5A3 3 0 0 1 14.92 16M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H11.5A6.5 6.5 0 0 1 11.03 18H7V11A5 5 0 0 1 12 6A5 5 0 0 1 17 11V11A6.5 6.5 0 0 1 17.5 11A6.5 6.5 0 0 1 19 11.18V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.5 23 12.97 22.81 13.33 22.5A6.5 6.5 0 0 1 12.03 21Z\";\nexport var mdiBellCheck = \"M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M3 20V19L5 17V11C5 7.9 7.03 5.18 10 4.29V4C10 2.9 10.9 2 12 2C13.11 2 14 2.9 14 4V4.29C16.97 5.18 19 7.9 19 11V12.08L18 12C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H3M12 23C10.9 23 10 22.11 10 21H12.8C13.04 21.41 13.33 21.79 13.65 22.13C13.29 22.66 12.69 23 12 23Z\";\nexport var mdiBellCheckOutline = \"M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M10 21H12.8C13.04 21.41 13.33 21.79 13.65 22.13C13.29 22.66 12.69 23 12 23C10.9 23 10 22.11 10 21M3 20V19L5 17V11C5 7.9 7.03 5.18 10 4.29V4C10 2.9 10.9 2 12 2C13.11 2 14 2.9 14 4V4.29C16.97 5.18 19 7.9 19 11V12.08L18 12L17 12.08V11C17 8.24 14.76 6 12 6C9.24 6 7 8.24 7 11V18H12C12 18.7 12.12 19.37 12.34 20H3Z\";\nexport var mdiBellCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M17,16V15L16,14V11.39C16,10.3 15.73,9.34 15.21,8.53C14.7,7.72 13.96,7.21 13,7V6.5A1,1 0 0,0 12,5.5A1,1 0 0,0 11,6.5V7C10.04,7.21 9.3,7.72 8.79,8.53C8.27,9.34 8,10.3 8,11.39V14L7,15V16H17M13.5,17H10.5A1.5,1.5 0 0,0 12,18.5A1.5,1.5 0 0,0 13.5,17Z\";\nexport var mdiBellCircleOutline = \"M17,16H7V15L8,14V11.39C8,10.3 8.27,9.34 8.79,8.53C9.3,7.72 10.04,7.21 11,7V6.5A1,1 0 0,1 12,5.5A1,1 0 0,1 13,6.5V7C13.96,7.21 14.7,7.72 15.21,8.53C15.73,9.34 16,10.3 16,11.39V14L17,15V16M13.5,17A1.5,1.5 0 0,1 12,18.5A1.5,1.5 0 0,1 10.5,17H13.5M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiBellCog = \"M19 12C15.13 12 12 15.13 12 19C12 19.34 12.03 19.67 12.08 20H3V19L5 17V11C5 7.9 7.03 5.17 10 4.29V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.29C16.97 5.17 19 7.9 19 11V12M10 21C10 22.11 10.9 23 12 23C12.39 23 12.75 22.88 13.06 22.69C12.74 22.17 12.5 21.6 12.3 21H10M23.77 20.32C23.87 20.39 23.89 20.53 23.83 20.64L22.83 22.37C22.77 22.5 22.64 22.5 22.53 22.5L21.28 21.97C21 22.17 20.75 22.34 20.44 22.47L20.25 23.79C20.23 23.91 20.13 24 20 24H18C17.88 24 17.77 23.91 17.75 23.79L17.57 22.47C17.25 22.34 17 22.17 16.72 21.97L15.5 22.5C15.37 22.5 15.23 22.5 15.17 22.37L14.17 20.64C14.11 20.53 14.14 20.39 14.23 20.32L15.29 19.5C15.27 19.33 15.25 19.17 15.25 19S15.27 18.67 15.29 18.5L14.23 17.68C14.14 17.61 14.11 17.5 14.17 17.36L15.17 15.64C15.23 15.53 15.37 15.5 15.5 15.53L16.72 16C17 15.83 17.25 15.66 17.57 15.54L17.75 14.21C17.77 14.09 17.88 14 18 14H20C20.13 14 20.23 14.09 20.25 14.21L20.44 15.54C20.75 15.66 21 15.83 21.28 16L22.53 15.53C22.64 15.5 22.77 15.53 22.83 15.64L23.83 17.36C23.89 17.5 23.87 17.61 23.77 17.68L22.72 18.5C22.74 18.67 22.75 18.84 22.75 19S22.74 19.33 22.72 19.5L23.77 20.32M20.75 19C20.75 18.03 19.97 17.25 19 17.25S17.25 18.03 17.25 19 18.04 20.75 19 20.75 20.75 19.97 20.75 19Z\";\nexport var mdiBellCogOutline = \"M22.72 19.5C22.74 19.33 22.75 19.17 22.75 19S22.74 18.67 22.72 18.5L23.77 17.68C23.87 17.61 23.89 17.5 23.83 17.36L22.83 15.64C22.77 15.53 22.64 15.5 22.53 15.53L21.28 16C21 15.83 20.75 15.66 20.44 15.54L20.25 14.21C20.23 14.09 20.13 14 20 14H18C17.88 14 17.77 14.09 17.75 14.21L17.57 15.54C17.25 15.66 17 15.83 16.72 16L15.5 15.53C15.37 15.5 15.23 15.53 15.17 15.64L14.17 17.36C14.11 17.5 14.14 17.61 14.23 17.68L15.29 18.5C15.27 18.67 15.25 18.84 15.25 19S15.27 19.33 15.29 19.5L14.23 20.32C14.14 20.39 14.11 20.53 14.17 20.64L15.17 22.37C15.23 22.5 15.37 22.5 15.5 22.5L16.72 21.97C17 22.17 17.25 22.34 17.57 22.47L17.75 23.79C17.77 23.91 17.88 24 18 24H20C20.13 24 20.23 23.91 20.25 23.79L20.44 22.47C20.75 22.34 21 22.17 21.28 21.97L22.53 22.5C22.64 22.5 22.77 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.87 20.39 23.77 20.32L22.72 19.5M19 20.75C18.04 20.75 17.25 19.97 17.25 19S18.04 17.25 19 17.25 20.75 18.03 20.75 19 19.97 20.75 19 20.75M12.08 20H3V19L5 17V11C5 7.9 7 5.2 10 4.3V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.3C17 5.2 19 7.9 19 11V12C18.31 12 17.63 12.11 17 12.29V11C17 8.2 14.8 6 12 6S7 8.2 7 11V18H12.08C12.03 18.33 12 18.66 12 19C12 19.34 12.03 19.67 12.08 20M12.3 21C12.5 21.6 12.74 22.17 13.06 22.69C12.75 22.88 12.39 23 12 23C10.9 23 10 22.1 10 21H12.3Z\";\nexport var mdiBellMinus = \"M22 19V17H14V19H22M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18C12 14.69 14.69 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21H10Z\";\nexport var mdiBellMinusOutline = \"M12 2C10.9 2 10 2.9 10 4V4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18H7V11C7 8.24 9.24 6 12 6S17 8.24 17 11V12.09C17.33 12.03 17.67 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29V4C14 2.9 13.11 2 12 2M14 17V19H22V17M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21H10Z\";\nexport var mdiBellOff = \"M20.84,22.73L18.11,20H3V19L5,17V11C5,9.86 5.29,8.73 5.83,7.72L1.11,3L2.39,1.73L22.11,21.46L20.84,22.73M19,15.8V11C19,7.9 16.97,5.17 14,4.29C14,4.19 14,4.1 14,4A2,2 0 0,0 12,2A2,2 0 0,0 10,4C10,4.1 10,4.19 10,4.29C9.39,4.47 8.8,4.74 8.26,5.09L19,15.8M12,23A2,2 0 0,0 14,21H10A2,2 0 0,0 12,23Z\";\nexport var mdiBellOffOutline = \"M22.11,21.46L2.39,1.73L1.11,3L5.83,7.72C5.29,8.73 5,9.86 5,11V17L3,19V20H18.11L20.84,22.73L22.11,21.46M7,18V11C7,10.39 7.11,9.79 7.34,9.23L16.11,18H7M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M8.29,5.09C8.82,4.75 9.4,4.5 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V15.8L17,13.8V11A5,5 0 0,0 12,6C11.22,6 10.45,6.2 9.76,6.56L8.29,5.09Z\";\nexport var mdiBellOutline = \"M10 21H14C14 22.1 13.1 23 12 23S10 22.1 10 21M21 19V20H3V19L5 17V11C5 7.9 7 5.2 10 4.3V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.3C17 5.2 19 7.9 19 11V17L21 19M17 11C17 8.2 14.8 6 12 6S7 8.2 7 11V18H17V11Z\";\nexport var mdiBellPlus = \"M17 14V17H14V19H17V22H19V19H22V17H19V14M12 2A2 2 0 0 0 10 4A2 2 0 0 0 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35A6 6 0 0 1 12 18A6 6 0 0 1 18 12A6 6 0 0 1 19 12.09V11C19 7.82 16.88 5.14 14 4.29A2 2 0 0 0 14 4A2 2 0 0 0 12 2M10 21A2 2 0 0 0 12 23A2 2 0 0 0 13.65 22.13A6 6 0 0 1 12.81 21Z\";\nexport var mdiBellPlusOutline = \"M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18H7V11C7 8.24 9.24 6 12 6C14.76 6 17 8.24 17 11V12.09C17.33 12.03 17.67 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M17 14V17H14V19H17V22H19V19H22V17H19V14M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21Z\";\nexport var mdiBellRemove = \"M20.12 14.46L18 16.59L15.88 14.46L14.46 15.88L16.59 18L14.46 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18C12 14.69 14.69 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21Z\";\nexport var mdiBellRemoveOutline = \"M20.12 14.46L18 16.59L15.88 14.46L14.46 15.88L16.59 18L14.46 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18H7V11A5 5 0 0 1 12 6A5 5 0 0 1 17 11V12.09C17.33 12.04 17.66 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21Z\";\nexport var mdiBellRing = \"M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M14,21A2,2 0 0,1 12,23A2,2 0 0,1 10,21M19.75,3.19L18.33,4.61C20.04,6.3 21,8.6 21,11H23C23,8.07 21.84,5.25 19.75,3.19M1,11H3C3,8.6 3.96,6.3 5.67,4.61L4.25,3.19C2.16,5.25 1,8.07 1,11Z\";\nexport var mdiBellRingOutline = \"M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M17,11A5,5 0 0,0 12,6A5,5 0 0,0 7,11V18H17V11M19.75,3.19L18.33,4.61C20.04,6.3 21,8.6 21,11H23C23,8.07 21.84,5.25 19.75,3.19M1,11H3C3,8.6 3.96,6.3 5.67,4.61L4.25,3.19C2.16,5.25 1,8.07 1,11Z\";\nexport var mdiBellSleep = \"M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M15,9H9V11H12.24L9,13.7V16H15V14H11.76L15,11.3V9Z\";\nexport var mdiBellSleepOutline = \"M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M17,11A5,5 0 0,0 12,6A5,5 0 0,0 7,11V18H17V11M9,9V11H12.24L9,13.7V16H15V14H11.76L15,11.3V9H9Z\";\nexport var mdiBench = \"M23 13H1V15H3V19H5V15H19V19H21V15H23V13Z\";\nexport var mdiBenchBack = \"M4 5C3.45 5 3 5.45 3 6V10C3 10.55 3.45 11 4 11H5V13H1V15H3V19H5V15H19V19H21V15H23V13H19V11H20C20.55 11 21 10.55 21 10V6C21 5.45 20.55 5 20 5H4M17 11V13H7V11H17Z\";\nexport var mdiBeta = \"M9.23,17.59V23.12H6.88V6.72C6.88,5.27 7.31,4.13 8.16,3.28C9,2.43 10.17,2 11.61,2C13,2 14.07,2.34 14.87,3C15.66,3.68 16.05,4.62 16.05,5.81C16.05,6.63 15.79,7.4 15.27,8.11C14.75,8.82 14.08,9.31 13.25,9.58V9.62C14.5,9.82 15.47,10.27 16.13,11C16.79,11.71 17.12,12.62 17.12,13.74C17.12,15.06 16.66,16.14 15.75,16.97C14.83,17.8 13.63,18.21 12.13,18.21C11.07,18.21 10.1,18 9.23,17.59M10.72,10.75V8.83C11.59,8.72 12.3,8.4 12.87,7.86C13.43,7.31 13.71,6.7 13.71,6C13.71,4.62 13,3.92 11.6,3.92C10.84,3.92 10.25,4.16 9.84,4.65C9.43,5.14 9.23,5.82 9.23,6.71V15.5C10.14,16.03 11.03,16.29 11.89,16.29C12.73,16.29 13.39,16.07 13.86,15.64C14.33,15.2 14.56,14.58 14.56,13.79C14.56,12 13.28,11 10.72,10.75Z\";\nexport var mdiBetamax = \"M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M8,9A4,4 0 0,1 12,13A4,4 0 0,1 8,17A4,4 0 0,1 4,13A4,4 0 0,1 8,9M13,9H20V17H13V9M8,11A2,2 0 0,0 6,13A2,2 0 0,0 8,15A2,2 0 0,0 10,13A2,2 0 0,0 8,11Z\";\nexport var mdiBiathlon = \"M12.88,3.64C13.65,3.64 14.28,4.27 14.28,5.04C14.28,5.81 13.65,6.44 12.88,6.44C12.11,6.44 11.5,5.81 11.5,5.04C11.5,4.27 12.11,3.64 12.88,3.64M15,13H16.5V19H15V13M15,8.5H16.5V10H15V8.5M10.04,2.6L8,2.04L6.06,8.58L3.9,11.42L7.17,12.37L10.04,2.6M19.67,18.55C19.31,18.93 18.88,19.5 18.4,19.7C17.91,19.92 17.54,20 17,20H13.5L13.43,17C13.42,16.83 13.37,16.67 13.28,16.5L10.88,12.24L11.76,9.5C12.34,10.55 13,11.73 13.06,11.83C13.21,12 13.45,12.13 13.69,12.13H15.9A0.81,0.81 0 0,0 16.71,11.32C16.71,10.9 16.38,10.56 15.96,10.53L14.29,10.4L12.4,7C12.4,7 12,6.42 11.14,6.42C10.27,6.42 10,6.84 9.83,7.42L6,20H3V22H17C18.37,22 19.53,21.34 20.5,20.37L19.67,18.55M9.75,14.39L11.62,17.39L11.75,20H7.75L9.75,14.39Z\";\nexport var mdiBicycle = \"M19 10C18.44 10 17.91 10.11 17.41 10.28L14.46 4.5H11V6H13.54L14.42 7.72L12 13.13L10.23 8.95C10.5 8.85 10.74 8.58 10.74 8.25C10.74 7.84 10.41 7.5 10 7.5H8C7.58 7.5 7.24 7.84 7.24 8.25S7.58 9 8 9H8.61L10.86 14.25H9.92C9.56 11.85 7.5 10 5 10C2.24 10 0 12.24 0 15S2.24 20 5 20C7.5 20 9.56 18.15 9.92 15.75H12.5L15.29 9.43L16.08 10.96C14.82 11.87 14 13.34 14 15C14 17.76 16.24 20 19 20S24 17.76 24 15 21.76 10 19 10M5 18.5C3.07 18.5 1.5 16.93 1.5 15S3.07 11.5 5 11.5C6.67 11.5 8.07 12.68 8.41 14.25H4V15.75H8.41C8.07 17.32 6.67 18.5 5 18.5M19 18.5C17.07 18.5 15.5 16.93 15.5 15C15.5 13.92 16 12.97 16.77 12.33L18.57 15.85L19.89 15.13L18.1 11.63C18.39 11.56 18.69 11.5 19 11.5C20.93 11.5 22.5 13.07 22.5 15S20.93 18.5 19 18.5Z\";\nexport var mdiBicycleBasket = \"M11.74 13.36L14.14 7.71L13.06 5.5H10.5V4H14L14.73 5.5H21.75L20.75 9H16.44L17.11 10.37C17.69 10.13 18.33 10 19 10C21.76 10 24 12.24 24 15C24 17.76 21.76 20 19 20C16.24 20 14 17.76 14 15C14 13.45 14.71 12.06 15.82 11.15L15 9.5L12.25 16H9.9C9.44 18.28 7.42 20 5 20C2.24 20 0 17.76 0 15C0 12.24 2.24 10 5 10C7.59 10 9.72 11.97 10 14.5H10.58L8.3 9H7.5C7.09 9 6.75 8.66 6.75 8.25C6.75 7.84 7.09 7.5 7.5 7.5H10.25C10.66 7.5 11 7.84 11 8.25C11 8.66 10.66 9 10.25 9H9.97L11.74 13.36M5 11.5C3.07 11.5 1.5 13.07 1.5 15C1.5 16.93 3.07 18.5 5 18.5C6.59 18.5 7.93 17.45 8.36 16H4V14.5H8.47C8.22 12.8 6.76 11.5 5 11.5M19 11.5C18.57 11.5 18.15 11.58 17.77 11.72L19.7 15.68L18.35 16.34L16.5 12.55C15.88 13.18 15.5 14.05 15.5 15C15.5 16.93 17.07 18.5 19 18.5C20.93 18.5 22.5 16.93 22.5 15C22.5 13.07 20.93 11.5 19 11.5Z\";\nexport var mdiBicycleCargo = \"M21 11.5V10L13.5 9V5H9V6.5H12V14.3H11L9 10C9.3 9.9 9.5 9.6 9.5 9.3C9.5 8.9 9.2 8.5 8.8 8.5H6.8C6.3 8.5 6 8.8 6 9.2S6.3 10 6.8 10H7.4L9.4 14.2H7.9C7.6 12.4 6 11 4 11C1.8 11 0 12.8 0 15S1.8 19 4 19C6 19 7.6 17.6 7.9 15.8H16.5C16.7 13.4 18.6 11.5 21 11.5M6.4 15.8C6.1 16.8 5.1 17.6 4 17.6C2.6 17.6 1.5 16.5 1.5 15.1S2.6 12.6 4 12.6C5.1 12.6 6.1 13.3 6.4 14.4H4V15.9H6.4M21 13C19.3 13 18 14.3 18 16S19.3 19 21 19 24 17.7 24 16 22.7 13 21 13M21 17.5C20.2 17.5 19.5 16.8 19.5 16S20.2 14.5 21 14.5 22.5 15.2 22.5 16 21.8 17.5 21 17.5Z\";\nexport var mdiBicycleElectric = \"M19 7C18.44 7 17.91 7.11 17.41 7.28L14.46 1.5H11V3H13.54L14.42 4.72L12 10.13L10.23 5.95C10.5 5.85 10.74 5.58 10.74 5.25C10.74 4.84 10.41 4.5 10 4.5H8C7.58 4.5 7.24 4.84 7.24 5.25S7.58 6 8 6H8.61L10.86 11.25H9.92C9.56 8.85 7.5 7 5 7C2.24 7 0 9.24 0 12S2.24 17 5 17C7.5 17 9.56 15.15 9.92 12.75H12.5L15.29 6.43L16.08 7.96C14.82 8.87 14 10.34 14 12C14 14.76 16.24 17 19 17S24 14.76 24 12 21.76 7 19 7M5 15.5C3.07 15.5 1.5 13.93 1.5 12S3.07 8.5 5 8.5C6.67 8.5 8.07 9.68 8.41 11.25H4V12.75H8.41C8.07 14.32 6.67 15.5 5 15.5M19 15.5C17.07 15.5 15.5 13.93 15.5 12C15.5 10.92 16 9.97 16.77 9.33L18.57 12.85L19.89 12.13L18.1 8.63C18.39 8.56 18.69 8.5 19 8.5C20.93 8.5 22.5 10.07 22.5 12S20.93 15.5 19 15.5M11 20H7L13 23V21H17L11 18V20Z\";\nexport var mdiBicyclePennyFarthing = \"M15.5 5.06V2H12V4H13.5V5.04C12.71 5.11 11.94 5.27 11.2 5.5C11.03 5.2 10.72 5 10.36 5H7C6.45 5 6 5.45 6 6S6.45 7 7 7H8.05C5.09 9 3.12 12.36 3 16.18C1.85 16.59 1 17.69 1 19C1 20.66 2.34 22 4 22S7 20.66 7 19C7 17.7 6.17 16.61 5 16.19C5.07 14.67 5.46 13.25 6.14 12C6.05 12.5 6 13 6 13.5C6 18.19 9.81 22 14.5 22C19.19 22 23 18.19 23 13.5C23 9.14 19.72 5.56 15.5 5.06M4 20C3.45 20 3 19.55 3 19S3.45 18 4 18 5 18.45 5 19 4.55 20 4 20M14.5 20C10.92 20 8 17.08 8 13.5C8 10.26 10.39 7.57 13.5 7.09V15H15.5V7.09C18.61 7.57 21 10.26 21 13.5C21 17.08 18.08 20 14.5 20Z\";\nexport var mdiBike = \"M5,20.5A3.5,3.5 0 0,1 1.5,17A3.5,3.5 0 0,1 5,13.5A3.5,3.5 0 0,1 8.5,17A3.5,3.5 0 0,1 5,20.5M5,12A5,5 0 0,0 0,17A5,5 0 0,0 5,22A5,5 0 0,0 10,17A5,5 0 0,0 5,12M14.8,10H19V8.2H15.8L13.86,4.93C13.57,4.43 13,4.1 12.4,4.1C11.93,4.1 11.5,4.29 11.2,4.6L7.5,8.29C7.19,8.6 7,9 7,9.5C7,10.13 7.33,10.66 7.85,10.97L11.2,13V18H13V11.5L10.75,9.85L13.07,7.5M19,20.5A3.5,3.5 0 0,1 15.5,17A3.5,3.5 0 0,1 19,13.5A3.5,3.5 0 0,1 22.5,17A3.5,3.5 0 0,1 19,20.5M19,12A5,5 0 0,0 14,17A5,5 0 0,0 19,22A5,5 0 0,0 24,17A5,5 0 0,0 19,12M16,4.8C17,4.8 17.8,4 17.8,3C17.8,2 17,1.2 16,1.2C15,1.2 14.2,2 14.2,3C14.2,4 15,4.8 16,4.8Z\";\nexport var mdiBikeFast = \"M16 1.2C15 1.2 14.2 2 14.2 3S15 4.8 16 4.8 17.8 4 17.8 3 17 1.2 16 1.2M12.4 4.1C11.93 4.1 11.5 4.29 11.2 4.6L7.5 8.29C7.19 8.6 7 9 7 9.5C7 10.13 7.33 10.66 7.85 10.97L11.2 13V18H13V11.5L10.75 9.85L13.07 7.5L14.8 10H19V8.2H15.8L13.86 4.93C13.57 4.43 13 4.1 12.4 4.1M10 3H3C2.45 3 2 2.55 2 2S2.45 1 3 1H12.79C12.58 1.34 12.41 1.71 12.32 2.11C11.46 2.13 10.65 2.45 10 3M5 12C2.24 12 0 14.24 0 17S2.24 22 5 22 10 19.76 10 17 7.76 12 5 12M5 20.5C3.07 20.5 1.5 18.93 1.5 17S3.07 13.5 5 13.5 8.5 15.07 8.5 17 6.93 20.5 5 20.5M19 12C16.24 12 14 14.24 14 17S16.24 22 19 22 24 19.76 24 17 21.76 12 19 12M19 20.5C17.07 20.5 15.5 18.93 15.5 17S17.07 13.5 19 13.5 22.5 15.07 22.5 17 20.93 20.5 19 20.5M5.32 11H1C.448 11 0 10.55 0 10S.448 9 1 9H5.05C5.03 9.16 5 9.33 5 9.5C5 10.03 5.12 10.54 5.32 11M6 7H2C1.45 7 1 6.55 1 6S1.45 5 2 5H7.97L6.09 6.87C6.05 6.91 6 6.96 6 7Z\";\nexport var mdiBikePedal = \"M6.85 5C5.87 5 5.04 5.71 4.87 6.67L4 12L4.87 17.33C5.04 18.29 5.87 19 6.85 19H14.15C15.13 19 15.97 18.29 16.13 17.33L16.68 14H18V13H20V11H18V10H16.68L16.13 6.67C15.97 5.71 15.13 5 14.15 5H6.85M6.85 7H14.15L14.82 11H6.18L6.85 7M6.18 13H14.82L14.15 17H6.85L6.18 13Z\";\nexport var mdiBikePedalClipless = \"M14.43 16.11L15.28 14H16V13H20V11H16V10H15.28L14.43 7.89C14 6.75 12.87 6 11.65 6H9.35C8.13 6 7 6.75 6.57 7.89L5.37 10.89C5.08 11.6 5.08 12.4 5.37 13.11L6.57 16.11C7 17.25 8.13 18 9.35 18H11.65C12.87 18 14 17.25 14.43 16.11M9.35 8H11.65C12.06 8 12.42 8.25 12.57 8.63L13.12 10H7.88L8.43 8.63C8.58 8.25 8.95 8 9.35 8M8.43 15.37L7.88 14H13.12L12.57 15.37C12.42 15.75 12.05 16 11.65 16H9.35C8.95 16 8.58 15.75 8.43 15.37Z\";\nexport var mdiBikePedalMountain = \"M6.82 5C5.87 5 5.05 5.67 4.86 6.61L4.04 10.71C4 10.84 4 10.97 4 11.1V12.9C4 13.03 4 13.16 4.04 13.29L4.86 17.39C5.05 18.33 5.87 19 6.82 19H13.38C14.14 19 14.83 18.57 15.17 17.89L16.79 14.66C16.89 14.45 16.96 14.23 17 14H18V13H20V11H18V10H17C16.96 9.77 16.89 9.55 16.79 9.34L15.17 6.11C14.83 5.43 14.14 5 13.38 5H6.82M6.82 7H7.38L9.88 12L7.38 17H6.82L6 12.9V11.1L6.82 7M11.62 11L9.62 7H13.38L15 10.24V11H11.62M11.62 13H15V13.76L13.38 17H9.62L11.62 13Z\";\nexport var mdiBillboard = \"M20 22H18V17H20M6 22H4V17H6M23 4V13A2 2 0 0 1 21 15H3A2 2 0 0 1 1 13V4A2 2 0 0 1 3 2H21A2 2 0 0 1 23 4M21 4H3V13H21M20 6H15V8H20M18 9H15V11H18M14 11H4L6.73 7.36L8.73 10.09L9.46 9.55L8.2 7.82L9.91 5.55Z\";\nexport var mdiBilliards = \"M11,13H13V15H11M11,9H13V11H11M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9A2,2 0 0,0 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15A2,2 0 0,0 11,17M12,1C5.92,1 1,5.92 1,12C1,18.08 5.92,23 12,23C18.08,23 23,18.08 23,12C23,5.92 18.08,1 12,1M12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19Z\";\nexport var mdiBilliardsRack = \"M20.31,16.44L14.54,6.47C13.72,5.04 11.89,4.55 10.46,5.38C10,5.64 9.63,6 9.36,6.47L3.6,16.44C2.77,17.87 3.26,19.69 4.69,20.5C5.14,20.78 5.65,20.92 6.18,20.92H17.73C19.38,20.91 20.72,19.57 20.71,17.92C20.71,17.4 20.57,16.89 20.31,16.44M5.37,17.43L11.11,7.47C11.38,7 12,6.82 12.46,7.1C12.62,7.18 12.75,7.31 12.84,7.47L18.58,17.43C18.85,17.91 18.69,18.5 18.21,18.79C18.06,18.88 17.89,18.93 17.72,18.93H6.21C5.66,18.92 5.21,18.47 5.22,17.92C5.22,17.75 5.26,17.58 5.35,17.43H5.37M11.97,13.45C10.87,13.45 10,12.56 10,11.46C10,10.35 10.87,9.46 11.97,9.46A2,2 0 0,1 13.97,11.46C13.97,12.56 13.07,13.45 11.95,13.45H11.97M9.46,17.93C8.36,17.93 7.47,17.04 7.47,15.94C7.47,14.84 8.36,13.95 9.46,13.95C10.56,13.95 11.46,14.84 11.46,15.94C11.46,17.04 10.56,17.93 9.46,17.93M14.44,17.93A2,2 0 0,1 12.45,15.94A2,2 0 0,1 14.44,13.95C15.54,13.95 16.44,14.84 16.44,15.94C16.44,17.04 15.54,17.93 14.44,17.93Z\";\nexport var mdiBinoculars = \"M11,6H13V13H11V6M9,20A1,1 0 0,1 8,21H5A1,1 0 0,1 4,20V15L6,6H10V13A1,1 0 0,1 9,14V20M10,5H7V3H10V5M15,20V14A1,1 0 0,1 14,13V6H18L20,15V20A1,1 0 0,1 19,21H16A1,1 0 0,1 15,20M14,5V3H17V5H14Z\";\nexport var mdiBio = \"M17,12H20A2,2 0 0,1 22,14V17A2,2 0 0,1 20,19H17A2,2 0 0,1 15,17V14A2,2 0 0,1 17,12M17,14V17H20V14H17M2,7H7A2,2 0 0,1 9,9V11A2,2 0 0,1 7,13A2,2 0 0,1 9,15V17A2,2 0 0,1 7,19H2V13L2,7M4,9V12H7V9H4M4,17H7V14H4V17M11,13H13V19H11V13M11,9H13V11H11V9Z\";\nexport var mdiBiohazard = \"M23,16.06C23,16.29 23,16.5 22.96,16.7C22.78,14.14 20.64,12.11 18,12.11C17.63,12.11 17.27,12.16 16.92,12.23C16.96,12.5 17,12.73 17,13C17,15.35 15.31,17.32 13.07,17.81C13.42,20.05 15.31,21.79 17.65,21.96C17.43,22 17.22,22 17,22C14.92,22 13.07,20.94 12,19.34C10.93,20.94 9.09,22 7,22C6.78,22 6.57,22 6.35,21.96C8.69,21.79 10.57,20.06 10.93,17.81C8.68,17.32 7,15.35 7,13C7,12.73 7.04,12.5 7.07,12.23C6.73,12.16 6.37,12.11 6,12.11C3.36,12.11 1.22,14.14 1.03,16.7C1,16.5 1,16.29 1,16.06C1,12.85 3.59,10.24 6.81,10.14C6.3,9.27 6,8.25 6,7.17C6,4.94 7.23,3 9.06,2C7.81,2.9 7,4.34 7,6C7,7.35 7.56,8.59 8.47,9.5C9.38,8.59 10.62,8.04 12,8.04C13.37,8.04 14.62,8.59 15.5,9.5C16.43,8.59 17,7.35 17,6C17,4.34 16.18,2.9 14.94,2C16.77,3 18,4.94 18,7.17C18,8.25 17.7,9.27 17.19,10.14C20.42,10.24 23,12.85 23,16.06M9.27,10.11C10.05,10.62 11,10.92 12,10.92C13,10.92 13.95,10.62 14.73,10.11C14,9.45 13.06,9.03 12,9.03C10.94,9.03 10,9.45 9.27,10.11M12,14.47C12.82,14.47 13.5,13.8 13.5,13A1.5,1.5 0 0,0 12,11.5A1.5,1.5 0 0,0 10.5,13C10.5,13.8 11.17,14.47 12,14.47M10.97,16.79C10.87,14.9 9.71,13.29 8.05,12.55C8.03,12.7 8,12.84 8,13C8,14.82 9.27,16.34 10.97,16.79M15.96,12.55C14.29,13.29 13.12,14.9 13,16.79C14.73,16.34 16,14.82 16,13C16,12.84 15.97,12.7 15.96,12.55Z\";\nexport var mdiBird = \"M23 11.5L19.95 10.37C19.69 9.22 19.04 8.56 19.04 8.56C17.4 6.92 14.75 6.92 13.11 8.56L11.63 10.04L5 3C4 7 5 11 7.45 14.22L2 19.5C2 19.5 10.89 21.5 16.07 17.45C18.83 15.29 19.45 14.03 19.84 12.7L23 11.5M17.71 11.72C17.32 12.11 16.68 12.11 16.29 11.72C15.9 11.33 15.9 10.7 16.29 10.31C16.68 9.92 17.32 9.92 17.71 10.31C18.1 10.7 18.1 11.33 17.71 11.72Z\";\nexport var mdiBitbucket = \"M2.65 3C2.3 3 2 3.3 2 3.65C2 3.69 2 3.73 2 3.77L4.73 20.27C4.8 20.69 5.16 21 5.58 21H18.63C18.94 21 19.22 20.78 19.27 20.46L22 3.77C22.05 3.42 21.81 3.09 21.46 3.04C21.43 3.03 21.39 3.03 21.35 3.03L2.65 3M14.1 14.95H9.94L8.81 9.07H15.11L14.1 14.95Z\";\nexport var mdiBitcoin = \"M14.24 10.56C13.93 11.8 12 11.17 11.4 11L11.95 8.82C12.57 9 14.56 9.26 14.24 10.56M11.13 12.12L10.53 14.53C11.27 14.72 13.56 15.45 13.9 14.09C14.26 12.67 11.87 12.3 11.13 12.12M21.7 14.42C20.36 19.78 14.94 23.04 9.58 21.7C4.22 20.36 .963 14.94 2.3 9.58C3.64 4.22 9.06 .964 14.42 2.3C19.77 3.64 23.03 9.06 21.7 14.42M14.21 8.05L14.66 6.25L13.56 6L13.12 7.73C12.83 7.66 12.54 7.59 12.24 7.53L12.68 5.76L11.59 5.5L11.14 7.29C10.9 7.23 10.66 7.18 10.44 7.12L10.44 7.12L8.93 6.74L8.63 7.91C8.63 7.91 9.45 8.1 9.43 8.11C9.88 8.22 9.96 8.5 9.94 8.75L8.71 13.68C8.66 13.82 8.5 14 8.21 13.95C8.22 13.96 7.41 13.75 7.41 13.75L6.87 15L8.29 15.36C8.56 15.43 8.82 15.5 9.08 15.56L8.62 17.38L9.72 17.66L10.17 15.85C10.47 15.93 10.76 16 11.04 16.08L10.59 17.87L11.69 18.15L12.15 16.33C14 16.68 15.42 16.54 16 14.85C16.5 13.5 16 12.7 15 12.19C15.72 12 16.26 11.55 16.41 10.57C16.61 9.24 15.59 8.53 14.21 8.05Z\";\nexport var mdiBlackMesa = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.39 5.05,16.53 6.71,18H9V12H17L19.15,15.59C19.69,14.5 20,13.29 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiBlender = \"M16.13 15.13L18 3H14V2H10V3H5C3.9 3 3 3.9 3 5V9C3 10.1 3.9 11 5 11H7.23L7.87 15.13C6.74 16.05 6 17.43 6 19V20C6 21.1 6.9 22 8 22H16C17.1 22 18 21.1 18 20V19C18 17.43 17.26 16.05 16.13 15.13M5 9V5H6.31L6.93 9H5M12 19C11.45 19 11 18.55 11 18S11.45 17 12 17 13 17.45 13 18 12.55 19 12 19M14.29 14H9.72L8.33 5H15.67L14.29 14Z\";\nexport var mdiBlenderOutline = \"M16.13 15.13L18 3H14V2H10V3H5C3.9 3 3 3.9 3 5V9C3 10.1 3.9 11 5 11H7.23L7.87 15.13C6.74 16.05 6 17.43 6 19V20C6 21.1 6.9 22 8 22H16C17.1 22 18 21.1 18 20V19C18 17.43 17.26 16.05 16.13 15.13M5 9V5H6.31L6.93 9H5M15.67 5L14.29 14H9.72L8.33 5H15.67M16 20H8V19C8 17.35 9.35 16 11 16H13C14.65 16 16 17.35 16 19V20M12 17C12.55 17 13 17.45 13 18S12.55 19 12 19 11 18.55 11 18 11.45 17 12 17Z\";\nexport var mdiBlenderSoftware = \"M12.58,3.12V3.13C12.27,3.13 11.96,3.22 11.71,3.39C11.21,3.74 11.15,4.32 11.6,4.69L14.46,7L5.73,7.03H5.72C5,7.03 4.3,7.5 4.16,8.1C4,8.71 4.5,9.22 5.26,9.22L9.69,9.21L1.76,15.3C1,15.87 0.77,16.82 1.24,17.42C1.72,18.03 2.73,18.03 3.5,17.42L7.8,13.89C7.8,13.89 7.73,14.37 7.74,14.65C7.74,14.94 7.84,15.5 7.97,15.93C8.26,16.86 8.75,17.71 9.43,18.46C10.13,19.23 11,19.85 12,20.29C13.03,20.76 14.17,21 15.34,21C16.5,21 17.65,20.75 18.69,20.28C19.69,19.84 20.55,19.21 21.25,18.44C21.93,17.69 22.42,16.83 22.71,15.91C22.85,15.44 22.94,14.97 23,14.5C23,14.03 23,13.56 22.94,13.09C22.81,12.18 22.5,11.32 22,10.54C21.56,9.83 21,9.2 20.31,8.67V8.67L13.42,3.38C13.19,3.21 12.89,3.12 12.58,3.12M15.34,9.21C16.5,9.21 17.59,9.59 18.46,10.29C18.9,10.65 19.25,11.07 19.5,11.54C19.77,12 19.94,12.55 20,13.11C20.04,13.67 19.96,14.23 19.77,14.77C19.57,15.31 19.25,15.81 18.82,16.26C17.93,17.16 16.69,17.68 15.34,17.68C14,17.68 12.75,17.17 11.86,16.27C11.43,15.83 11.11,15.32 10.91,14.78C10.72,14.25 10.64,13.69 10.69,13.12C10.74,12.56 10.91,12.03 11.17,11.55C11.43,11.08 11.79,10.66 12.23,10.3C13.09,9.59 14.19,9.21 15.34,9.21M15.44,10.61C14.66,10.61 13.94,10.89 13.41,11.34C12.87,11.8 12.5,12.44 12.47,13.18C12.43,13.93 12.73,14.63 13.26,15.15C13.8,15.68 14.58,16 15.44,16C16.3,16 17.07,15.68 17.62,15.15C18.15,14.63 18.45,13.93 18.41,13.18C18.37,12.44 18,11.8 17.47,11.34C16.94,10.89 16.22,10.61 15.44,10.61Z\";\nexport var mdiBlinds = \"M3,2H21A1,1 0 0,1 22,3V5A1,1 0 0,1 21,6H20V13A1,1 0 0,1 19,14H13V16.17C14.17,16.58 15,17.69 15,19A3,3 0 0,1 12,22A3,3 0 0,1 9,19C9,17.69 9.83,16.58 11,16.17V14H5A1,1 0 0,1 4,13V6H3A1,1 0 0,1 2,5V3A1,1 0 0,1 3,2M12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20A1,1 0 0,0 13,19A1,1 0 0,0 12,18Z\";\nexport var mdiBlindsHorizontal = \"M20 19V3H4V19H2V21H22V19H20M16 9H18V11H16V9M14 11H6V9H14V11M18 7H16V5H18V7M14 5V7H6V5H14M6 19V13H14V14.82C13.55 15.14 13.25 15.66 13.25 16.25C13.25 17.22 14.03 18 15 18S16.75 17.22 16.75 16.25C16.75 15.66 16.45 15.13 16 14.82V13H18V19H6Z\";\nexport var mdiBlindsHorizontalClosed = \"M20 19V3H4V19H2V21H13.25C13.25 21.97 14.03 22.75 15 22.75S16.75 21.97 16.75 21H22V19H20M18 11H16V9H18V11M14 11H6V9H14V11M14 13V15H6V13H14M16 13H18V15H16V13M18 7H16V5H18V7M14 5V7H6V5H14M6 19V17H14V19H6M16 19V17H18V19H16Z\";\nexport var mdiBlindsOpen = \"M3 2H21C21.55 2 22 2.45 22 3V5C22 5.55 21.55 6 21 6H20V7C20 7.55 19.55 8 19 8H13V10.17C14.17 10.58 15 11.7 15 13C15 14.66 13.66 16 12 16C10.34 16 9 14.66 9 13C9 11.69 9.84 10.58 11 10.17V8H5C4.45 8 4 7.55 4 7V6H3C2.45 6 2 5.55 2 5V3C2 2.45 2.45 2 3 2M12 12C11.45 12 11 12.45 11 13C11 13.55 11.45 14 12 14C12.55 14 13 13.55 13 13C13 12.45 12.55 12 12 12Z\";\nexport var mdiBlindsVertical = \"M20 19V3H4V19H2V21H22V19H20M10 19V5H14V19H10Z\";\nexport var mdiBlindsVerticalClosed = \"M20 19V3H4V19H2V21H22V19H20M13 5H14.5V19H13V5M11 19H9.5V5H11V19M6 5H7.5V19H6V5M16.5 19V5H18V19H16.5Z\";\nexport var mdiBlockHelper = \"M12,0A12,12 0 0,1 24,12A12,12 0 0,1 12,24A12,12 0 0,1 0,12A12,12 0 0,1 12,0M12,2A10,10 0 0,0 2,12C2,14.4 2.85,16.6 4.26,18.33L18.33,4.26C16.6,2.85 14.4,2 12,2M12,22A10,10 0 0,0 22,12C22,9.6 21.15,7.4 19.74,5.67L5.67,19.74C7.4,21.15 9.6,22 12,22Z\";\nexport var mdiBloodBag = \"M21,7C20,7 20,6 20,6V5H18V7H16V6C16,4.27 14.75,1 10,1C5.25,1 4,4.27 4,6V19C4,19.33 3.9,21 2,21V23C4.93,23 6,20.61 6,19V6C6,5.88 6.05,3 10,3C13.83,3 14,5.7 14,6V7H12V5H10V6C10,6 10,7 9,7C8,7 8,8 8,8V20C8,20 8,22 13,22C13.24,22 14.13,22 17,22C22,22 22,20 22,20V8C22,8 22,7 21,7M15,19.4A3,3 0 0,1 12,16.4C12,14.4 15,11 15,11C15,11 18,14.4 18,16.4A3,3 0 0,1 15,19.4Z\";\nexport var mdiBluetooth = \"M14.88,16.29L13,18.17V14.41M13,5.83L14.88,7.71L13,9.58M17.71,7.71L12,2H11V9.58L6.41,5L5,6.41L10.59,12L5,17.58L6.41,19L11,14.41V22H12L17.71,16.29L13.41,12L17.71,7.71Z\";\nexport var mdiBluetoothAudio = \"M12.88,16.29L11,18.17V14.41M11,5.83L12.88,7.71L11,9.58M15.71,7.71L10,2H9V9.58L4.41,5L3,6.41L8.59,12L3,17.58L4.41,19L9,14.41V22H10L15.71,16.29L11.41,12M19.53,6.71L18.26,8C18.89,9.18 19.25,10.55 19.25,12C19.25,13.45 18.89,14.82 18.26,16L19.46,17.22C20.43,15.68 21,13.87 21,11.91C21,10 20.46,8.23 19.53,6.71M14.24,12L16.56,14.33C16.84,13.6 17,12.82 17,12C17,11.18 16.84,10.4 16.57,9.68L14.24,12Z\";\nexport var mdiBluetoothConnect = \"M19,10L17,12L19,14L21,12M14.88,16.29L13,18.17V14.41M13,5.83L14.88,7.71L13,9.58M17.71,7.71L12,2H11V9.58L6.41,5L5,6.41L10.59,12L5,17.58L6.41,19L11,14.41V22H12L17.71,16.29L13.41,12M7,12L5,10L3,12L5,14L7,12Z\";\nexport var mdiBluetoothOff = \"M13,5.83L14.88,7.71L13.28,9.31L14.69,10.72L17.71,7.7L12,2H11V7.03L13,9.03M5.41,4L4,5.41L10.59,12L5,17.59L6.41,19L11,14.41V22H12L16.29,17.71L18.59,20L20,18.59M13,18.17V14.41L14.88,16.29\";\nexport var mdiBluetoothSettings = \"M14.88,14.29L13,16.17V12.41L14.88,14.29M13,3.83L14.88,5.71L13,7.59M17.71,5.71L12,0H11V7.59L6.41,3L5,4.41L10.59,10L5,15.59L6.41,17L11,12.41V20H12L17.71,14.29L13.41,10L17.71,5.71M15,24H17V22H15M7,24H9V22H7M11,24H13V22H11V24Z\";\nexport var mdiBluetoothTransfer = \"M14.71,7.71L10.41,12L14.71,16.29L9,22H8V14.41L3.41,19L2,17.59L7.59,12L2,6.41L3.41,5L8,9.59V2H9L14.71,7.71M10,5.83V9.59L11.88,7.71L10,5.83M11.88,16.29L10,14.41V18.17L11.88,16.29M22,8H20V11H18V8H16L19,4L22,8M22,16L19,20L16,16H18V13H20V16H22Z\";\nexport var mdiBlur = \"M14,8.5A1.5,1.5 0 0,0 12.5,10A1.5,1.5 0 0,0 14,11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 14,8.5M14,12.5A1.5,1.5 0 0,0 12.5,14A1.5,1.5 0 0,0 14,15.5A1.5,1.5 0 0,0 15.5,14A1.5,1.5 0 0,0 14,12.5M10,17A1,1 0 0,0 9,18A1,1 0 0,0 10,19A1,1 0 0,0 11,18A1,1 0 0,0 10,17M10,8.5A1.5,1.5 0 0,0 8.5,10A1.5,1.5 0 0,0 10,11.5A1.5,1.5 0 0,0 11.5,10A1.5,1.5 0 0,0 10,8.5M14,20.5A0.5,0.5 0 0,0 13.5,21A0.5,0.5 0 0,0 14,21.5A0.5,0.5 0 0,0 14.5,21A0.5,0.5 0 0,0 14,20.5M14,17A1,1 0 0,0 13,18A1,1 0 0,0 14,19A1,1 0 0,0 15,18A1,1 0 0,0 14,17M21,13.5A0.5,0.5 0 0,0 20.5,14A0.5,0.5 0 0,0 21,14.5A0.5,0.5 0 0,0 21.5,14A0.5,0.5 0 0,0 21,13.5M18,5A1,1 0 0,0 17,6A1,1 0 0,0 18,7A1,1 0 0,0 19,6A1,1 0 0,0 18,5M18,9A1,1 0 0,0 17,10A1,1 0 0,0 18,11A1,1 0 0,0 19,10A1,1 0 0,0 18,9M18,17A1,1 0 0,0 17,18A1,1 0 0,0 18,19A1,1 0 0,0 19,18A1,1 0 0,0 18,17M18,13A1,1 0 0,0 17,14A1,1 0 0,0 18,15A1,1 0 0,0 19,14A1,1 0 0,0 18,13M10,12.5A1.5,1.5 0 0,0 8.5,14A1.5,1.5 0 0,0 10,15.5A1.5,1.5 0 0,0 11.5,14A1.5,1.5 0 0,0 10,12.5M10,7A1,1 0 0,0 11,6A1,1 0 0,0 10,5A1,1 0 0,0 9,6A1,1 0 0,0 10,7M10,3.5A0.5,0.5 0 0,0 10.5,3A0.5,0.5 0 0,0 10,2.5A0.5,0.5 0 0,0 9.5,3A0.5,0.5 0 0,0 10,3.5M10,20.5A0.5,0.5 0 0,0 9.5,21A0.5,0.5 0 0,0 10,21.5A0.5,0.5 0 0,0 10.5,21A0.5,0.5 0 0,0 10,20.5M3,13.5A0.5,0.5 0 0,0 2.5,14A0.5,0.5 0 0,0 3,14.5A0.5,0.5 0 0,0 3.5,14A0.5,0.5 0 0,0 3,13.5M14,3.5A0.5,0.5 0 0,0 14.5,3A0.5,0.5 0 0,0 14,2.5A0.5,0.5 0 0,0 13.5,3A0.5,0.5 0 0,0 14,3.5M14,7A1,1 0 0,0 15,6A1,1 0 0,0 14,5A1,1 0 0,0 13,6A1,1 0 0,0 14,7M21,10.5A0.5,0.5 0 0,0 21.5,10A0.5,0.5 0 0,0 21,9.5A0.5,0.5 0 0,0 20.5,10A0.5,0.5 0 0,0 21,10.5M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5M3,9.5A0.5,0.5 0 0,0 2.5,10A0.5,0.5 0 0,0 3,10.5A0.5,0.5 0 0,0 3.5,10A0.5,0.5 0 0,0 3,9.5M6,9A1,1 0 0,0 5,10A1,1 0 0,0 6,11A1,1 0 0,0 7,10A1,1 0 0,0 6,9M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M6,13A1,1 0 0,0 5,14A1,1 0 0,0 6,15A1,1 0 0,0 7,14A1,1 0 0,0 6,13Z\";\nexport var mdiBlurLinear = \"M13,17A1,1 0 0,0 14,16A1,1 0 0,0 13,15A1,1 0 0,0 12,16A1,1 0 0,0 13,17M13,13A1,1 0 0,0 14,12A1,1 0 0,0 13,11A1,1 0 0,0 12,12A1,1 0 0,0 13,13M13,9A1,1 0 0,0 14,8A1,1 0 0,0 13,7A1,1 0 0,0 12,8A1,1 0 0,0 13,9M17,12.5A0.5,0.5 0 0,0 17.5,12A0.5,0.5 0 0,0 17,11.5A0.5,0.5 0 0,0 16.5,12A0.5,0.5 0 0,0 17,12.5M17,8.5A0.5,0.5 0 0,0 17.5,8A0.5,0.5 0 0,0 17,7.5A0.5,0.5 0 0,0 16.5,8A0.5,0.5 0 0,0 17,8.5M3,3V5H21V3M17,16.5A0.5,0.5 0 0,0 17.5,16A0.5,0.5 0 0,0 17,15.5A0.5,0.5 0 0,0 16.5,16A0.5,0.5 0 0,0 17,16.5M9,17A1,1 0 0,0 10,16A1,1 0 0,0 9,15A1,1 0 0,0 8,16A1,1 0 0,0 9,17M5,13.5A1.5,1.5 0 0,0 6.5,12A1.5,1.5 0 0,0 5,10.5A1.5,1.5 0 0,0 3.5,12A1.5,1.5 0 0,0 5,13.5M5,9.5A1.5,1.5 0 0,0 6.5,8A1.5,1.5 0 0,0 5,6.5A1.5,1.5 0 0,0 3.5,8A1.5,1.5 0 0,0 5,9.5M3,21H21V19H3M9,9A1,1 0 0,0 10,8A1,1 0 0,0 9,7A1,1 0 0,0 8,8A1,1 0 0,0 9,9M9,13A1,1 0 0,0 10,12A1,1 0 0,0 9,11A1,1 0 0,0 8,12A1,1 0 0,0 9,13M5,17.5A1.5,1.5 0 0,0 6.5,16A1.5,1.5 0 0,0 5,14.5A1.5,1.5 0 0,0 3.5,16A1.5,1.5 0 0,0 5,17.5Z\";\nexport var mdiBlurOff = \"M3,13.5A0.5,0.5 0 0,0 2.5,14A0.5,0.5 0 0,0 3,14.5A0.5,0.5 0 0,0 3.5,14A0.5,0.5 0 0,0 3,13.5M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M10,20.5A0.5,0.5 0 0,0 9.5,21A0.5,0.5 0 0,0 10,21.5A0.5,0.5 0 0,0 10.5,21A0.5,0.5 0 0,0 10,20.5M3,9.5A0.5,0.5 0 0,0 2.5,10A0.5,0.5 0 0,0 3,10.5A0.5,0.5 0 0,0 3.5,10A0.5,0.5 0 0,0 3,9.5M6,13A1,1 0 0,0 5,14A1,1 0 0,0 6,15A1,1 0 0,0 7,14A1,1 0 0,0 6,13M21,13.5A0.5,0.5 0 0,0 20.5,14A0.5,0.5 0 0,0 21,14.5A0.5,0.5 0 0,0 21.5,14A0.5,0.5 0 0,0 21,13.5M10,17A1,1 0 0,0 9,18A1,1 0 0,0 10,19A1,1 0 0,0 11,18A1,1 0 0,0 10,17M2.5,5.27L6.28,9.05L6,9A1,1 0 0,0 5,10A1,1 0 0,0 6,11A1,1 0 0,0 7,10C7,9.9 6.97,9.81 6.94,9.72L9.75,12.53C9.04,12.64 8.5,13.26 8.5,14A1.5,1.5 0 0,0 10,15.5C10.74,15.5 11.36,14.96 11.47,14.25L14.28,17.06C14.19,17.03 14.1,17 14,17A1,1 0 0,0 13,18A1,1 0 0,0 14,19A1,1 0 0,0 15,18C15,17.9 14.97,17.81 14.94,17.72L18.72,21.5L20,20.23L3.77,4L2.5,5.27M14,20.5A0.5,0.5 0 0,0 13.5,21A0.5,0.5 0 0,0 14,21.5A0.5,0.5 0 0,0 14.5,21A0.5,0.5 0 0,0 14,20.5M18,7A1,1 0 0,0 19,6A1,1 0 0,0 18,5A1,1 0 0,0 17,6A1,1 0 0,0 18,7M18,11A1,1 0 0,0 19,10A1,1 0 0,0 18,9A1,1 0 0,0 17,10A1,1 0 0,0 18,11M18,15A1,1 0 0,0 19,14A1,1 0 0,0 18,13A1,1 0 0,0 17,14A1,1 0 0,0 18,15M10,7A1,1 0 0,0 11,6A1,1 0 0,0 10,5A1,1 0 0,0 9,6A1,1 0 0,0 10,7M21,10.5A0.5,0.5 0 0,0 21.5,10A0.5,0.5 0 0,0 21,9.5A0.5,0.5 0 0,0 20.5,10A0.5,0.5 0 0,0 21,10.5M10,3.5A0.5,0.5 0 0,0 10.5,3A0.5,0.5 0 0,0 10,2.5A0.5,0.5 0 0,0 9.5,3A0.5,0.5 0 0,0 10,3.5M14,3.5A0.5,0.5 0 0,0 14.5,3A0.5,0.5 0 0,0 14,2.5A0.5,0.5 0 0,0 13.5,3A0.5,0.5 0 0,0 14,3.5M13.8,11.5H14A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 14,8.5A1.5,1.5 0 0,0 12.5,10V10.2C12.61,10.87 13.13,11.39 13.8,11.5M14,7A1,1 0 0,0 15,6A1,1 0 0,0 14,5A1,1 0 0,0 13,6A1,1 0 0,0 14,7Z\";\nexport var mdiBlurRadial = \"M14,13A1,1 0 0,0 13,14A1,1 0 0,0 14,15A1,1 0 0,0 15,14A1,1 0 0,0 14,13M14,16.5A0.5,0.5 0 0,0 13.5,17A0.5,0.5 0 0,0 14,17.5A0.5,0.5 0 0,0 14.5,17A0.5,0.5 0 0,0 14,16.5M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,9.5A0.5,0.5 0 0,0 16.5,10A0.5,0.5 0 0,0 17,10.5A0.5,0.5 0 0,0 17.5,10A0.5,0.5 0 0,0 17,9.5M17,13.5A0.5,0.5 0 0,0 16.5,14A0.5,0.5 0 0,0 17,14.5A0.5,0.5 0 0,0 17.5,14A0.5,0.5 0 0,0 17,13.5M14,7.5A0.5,0.5 0 0,0 14.5,7A0.5,0.5 0 0,0 14,6.5A0.5,0.5 0 0,0 13.5,7A0.5,0.5 0 0,0 14,7.5M14,9A1,1 0 0,0 13,10A1,1 0 0,0 14,11A1,1 0 0,0 15,10A1,1 0 0,0 14,9M10,7.5A0.5,0.5 0 0,0 10.5,7A0.5,0.5 0 0,0 10,6.5A0.5,0.5 0 0,0 9.5,7A0.5,0.5 0 0,0 10,7.5M7,13.5A0.5,0.5 0 0,0 6.5,14A0.5,0.5 0 0,0 7,14.5A0.5,0.5 0 0,0 7.5,14A0.5,0.5 0 0,0 7,13.5M10,16.5A0.5,0.5 0 0,0 9.5,17A0.5,0.5 0 0,0 10,17.5A0.5,0.5 0 0,0 10.5,17A0.5,0.5 0 0,0 10,16.5M7,9.5A0.5,0.5 0 0,0 6.5,10A0.5,0.5 0 0,0 7,10.5A0.5,0.5 0 0,0 7.5,10A0.5,0.5 0 0,0 7,9.5M10,13A1,1 0 0,0 9,14A1,1 0 0,0 10,15A1,1 0 0,0 11,14A1,1 0 0,0 10,13M10,9A1,1 0 0,0 9,10A1,1 0 0,0 10,11A1,1 0 0,0 11,10A1,1 0 0,0 10,9Z\";\nexport var mdiBolt = \"M14,17.7V21H10V20.3L14,17.7M17,3H7V6H17V3M15,7L14,7.7V7H10V10.3L9,11V12L15,8.1V7M15,11L14,11.7V9.7L10,12.4V14.4L9,15V16L15,12.1V11M15,15L14,15.7V13.7L10,16.4V18.4L9,19V20L15,16.1V15Z\";\nexport var mdiBomb = \"M11.25,6A3.25,3.25 0 0,1 14.5,2.75A3.25,3.25 0 0,1 17.75,6C17.75,6.42 18.08,6.75 18.5,6.75C18.92,6.75 19.25,6.42 19.25,6V5.25H20.75V6A2.25,2.25 0 0,1 18.5,8.25A2.25,2.25 0 0,1 16.25,6A1.75,1.75 0 0,0 14.5,4.25A1.75,1.75 0 0,0 12.75,6H14V7.29C16.89,8.15 19,10.83 19,14A7,7 0 0,1 12,21A7,7 0 0,1 5,14C5,10.83 7.11,8.15 10,7.29V6H11.25M22,6H24V7H22V6M19,4V2H20V4H19M20.91,4.38L22.33,2.96L23.04,3.67L21.62,5.09L20.91,4.38Z\";\nexport var mdiBombOff = \"M14.5,2.75C12.7,2.75 11.25,4.2 11.25,6H10V7.29C9.31,7.5 8.67,7.81 8.08,8.2L17.79,17.91C18.58,16.76 19,15.39 19,14C19,10.83 16.89,8.15 14,7.29V6H12.75A1.75,1.75 0 0,1 14.5,4.25A1.75,1.75 0 0,1 16.25,6A2.25,2.25 0 0,0 18.5,8.25C19.74,8.25 20.74,7.24 20.74,6V5.25H19.25V6C19.25,6.42 18.91,6.75 18.5,6.75C18.08,6.75 17.75,6.42 17.75,6C17.75,4.2 16.29,2.75 14.5,2.75M3.41,6.36L2,7.77L5.55,11.32C5.2,12.14 5,13.04 5,14C5,17.86 8.13,21 12,21C12.92,21 13.83,20.81 14.68,20.45L18.23,24L19.64,22.59L3.41,6.36Z\";\nexport var mdiBone = \"M8,14A3,3 0 0,1 5,17A3,3 0 0,1 2,14C2,13.23 2.29,12.53 2.76,12C2.29,11.47 2,10.77 2,10A3,3 0 0,1 5,7A3,3 0 0,1 8,10C9.33,10.08 10.67,10.17 12,10.17C13.33,10.17 14.67,10.08 16,10A3,3 0 0,1 19,7A3,3 0 0,1 22,10C22,10.77 21.71,11.47 21.24,12C21.71,12.53 22,13.23 22,14A3,3 0 0,1 19,17A3,3 0 0,1 16,14C14.67,13.92 13.33,13.83 12,13.83C10.67,13.83 9.33,13.92 8,14Z\";\nexport var mdiBoneOff = \"M22.1 21.5L2.4 1.7L1.1 3L5.1 7H5C3.3 7 2 8.3 2 10C2 10.8 2.3 11.5 2.8 12C2.3 12.5 2 13.2 2 14C2 15.7 3.3 17 5 17S8 15.7 8 14C9.3 13.9 10.6 13.8 11.9 13.8L20.8 22.7L22.1 21.5M20 16.8L13.3 10.1C14.2 10.1 15.1 10 16 10C16 8.3 17.3 7 19 7S22 8.3 22 10C22 10.8 21.7 11.5 21.2 12C21.7 12.5 22 13.2 22 14C22 15.3 21.2 16.4 20 16.8Z\";\nexport var mdiBook = \"M18,22A2,2 0 0,0 20,20V4C20,2.89 19.1,2 18,2H12V9L9.5,7.5L7,9V2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18Z\";\nexport var mdiBookAccount = \"M18 2H12V9L9.5 7.5L7 9V2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V4A2 2 0 0 0 18 2M14 12A2 2 0 1 1 12 14A2 2 0 0 1 14 12M18 20H10V19C10 17.67 12.67 17 14 17S18 17.67 18 19Z\";\nexport var mdiBookAccountOutline = \"M18 2A2 2 0 0 1 20 4V20A2 2 0 0 1 18 22H6A2 2 0 0 1 4 20V4A2 2 0 0 1 6 2H18M18 4H13V9L10.5 6.7L8 9V4H6V20H18M13 11A2 2 0 1 1 11 13A2 2 0 0 1 13 11M17 19H9V18C9 16.67 11.67 16 13 16S17 16.67 17 18V19\";\nexport var mdiBookAlert = \"M18 4V20C18 21.11 17.11 22 16 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2H5V9L7.5 7.5L10 9V2H16C17.1 2 18 2.89 18 4M20 17H22V15H20V17M20 7V13H22V7H20Z\";\nexport var mdiBookAlertOutline = \"M16 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H16C17.11 22 18 21.11 18 20V4C18 2.9 17.11 2 16 2M16 20H4V4H6V12L8.5 9.75L11 12V4H16V20M20 15H22V17H20V15M22 7V13H20V7H22Z\";\nexport var mdiBookAlphabet = \"M5.81,2C4.83,2.09 4,3 4,4V20C4,21.05 4.95,22 6,22H18C19.05,22 20,21.05 20,20V4C20,2.89 19.1,2 18,2H12V9L9.5,7.5L7,9V2H6C5.94,2 5.87,2 5.81,2M12,13H13A1,1 0 0,1 14,14V18H13V16H12V18H11V14A1,1 0 0,1 12,13M12,14V15H13V14H12M15,15H18V16L16,19H18V20H15V19L17,16H15V15Z\";\nexport var mdiBookArrowDown = \"M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M20 20V16H18V20H16L19 23L22 20H20Z\";\nexport var mdiBookArrowDownOutline = \"M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M20 20V16H18V20H16L19 23L22 20H20Z\";\nexport var mdiBookArrowLeft = \"M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M18 18V16L15 19L18 22V20H22V18H18Z\";\nexport var mdiBookArrowLeftOutline = \"M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M18 18V16L15 19L18 22V20H22V18H18Z\";\nexport var mdiBookArrowRight = \"M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M23 19L20 16V18H16V20H20V22L23 19Z\";\nexport var mdiBookArrowRightOutline = \"M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M23 19L20 16V18H16V20H20V22L23 19Z\";\nexport var mdiBookArrowUp = \"M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M19 15L16 18H18V22H20V18H22L19 15Z\";\nexport var mdiBookArrowUpOutline = \"M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M19 15L16 18H18V22H20V18H22L19 15Z\";\nexport var mdiBookCancel = \"M12 18.5C12 19.79 12.39 21 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z\";\nexport var mdiBookCancelOutline = \"M12.18 20C12.36 20.72 12.65 21.39 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.18C19.5 12.07 19 12 18.5 12C18.33 12 18.17 12 18 12.03V4H13V12L10.5 9.75L8 12V4H6V20H12.18M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z\";\nexport var mdiBookCheck = \"M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M6 22C4.89 22 4 21.1 4 20V4C4 2.89 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.34C19.37 13.12 18.7 13 18 13C14.69 13 12 15.69 12 19C12 20.09 12.29 21.12 12.8 22H6Z\";\nexport var mdiBookCheckOutline = \"M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M18 2C19.1 2 20 2.9 20 4V13.34C19.37 13.12 18.7 13 18 13V4H13V12L10.5 9.75L8 12V4H6V20H12.08C12.2 20.72 12.45 21.39 12.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H18Z\";\nexport var mdiBookClock = \"M16.5 17.25L19.36 18.94L18.61 20.16L15 18V13H16.5V17.25M23 17C23 20.87 19.87 24 16 24C14.09 24 12.37 23.24 11.11 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V11.26C21.81 12.53 23 14.62 23 17M21 17C21 14.24 18.76 12 16 12S11 14.24 11 17 13.24 22 16 22 21 19.76 21 17Z\";\nexport var mdiBookClockOutline = \"M20 11.26V4C20 2.9 19.11 2 18 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H11.11C12.37 23.24 14.09 24 16 24C19.87 24 23 20.87 23 17C23 14.62 21.81 12.53 20 11.26M18 4V10.29C17.37 10.11 16.7 10 16 10C14.93 10 13.91 10.25 13 10.68V4H18M6 4H8V12L10.5 9.75L12.1 11.19C10.23 12.45 9 14.58 9 17C9 18.08 9.25 19.09 9.68 20H6V4M16 22C13.24 22 11 19.76 11 17S13.24 12 16 12 21 14.24 21 17 18.76 22 16 22M16.5 17.25L19.36 18.94L18.61 20.16L15 18V13H16.5V17.25Z\";\nexport var mdiBookCog = \"M12 19C12 20.08 12.25 21.09 12.68 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.08C19.67 12.03 19.34 12 19 12C15.13 12 12 15.13 12 19M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiBookCogOutline = \"M18 4H13V12L10.5 9.75L8 12V4H6V20H12.08C12.18 20.71 12.39 21.38 12.69 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.08C19.67 12.03 19.34 12 19 12C18.66 12 18.33 12.03 18 12.08V4M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiBookCross = \"M5.81,2H7V9L9.5,7.5L12,9V2H18A2,2 0 0,1 20,4V20C20,21.05 19.05,22 18,22H6C4.95,22 4,21.05 4,20V4C4,3 4.83,2.09 5.81,2M13,10V13H10V15H13V20H15V15H18V13H15V10H13Z\";\nexport var mdiBookEdit = \"M19.39 10.74L11 19.13V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V10.3C19.78 10.42 19.57 10.56 19.39 10.74M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z\";\nexport var mdiBookEditOutline = \"M6 20H11V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V10.3C19.78 10.42 19.57 10.56 19.39 10.74L18 12.13V4H13V12L10.5 9.75L8 12V4H6V20M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z\";\nexport var mdiBookEducation = \"M8.82 17L13 19.28V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.54L18.5 11.72L8.82 17M24 17L18.5 14L13 17L18.5 20L24 17M15 19.09V21.09L18.5 23L22 21.09V19.09L18.5 21L15 19.09Z\";\nexport var mdiBookEducationOutline = \"M6 20H13V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.54L18.5 11.72L18 12V4H13V12L10.5 9.75L8 12V4H6V20M24 17L18.5 14L13 17L18.5 20L24 17M15 19.09V21.09L18.5 23L22 21.09V19.09L18.5 21L15 19.09Z\";\nexport var mdiBookHeart = \"M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M6 22C4.89 22 4 21.1 4 20V4C4 2.89 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.08L19 13C15.69 13 13 15.69 13 19C13 20.09 13.29 21.12 13.8 22H6Z\";\nexport var mdiBookHeartOutline = \"M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M18 2C19.1 2 20 2.9 20 4V13.08L19 13L18 13.08V4H13V12L10.5 9.75L8 12V4H6V20H13.08C13.2 20.72 13.45 21.39 13.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H18Z\";\nexport var mdiBookInformationVariant = \"M18 2H12V9L9.5 7.5L7 9V2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.89 19.1 2 18 2M17.68 18.41C17.57 18.5 16.47 19.25 16.05 19.5C15.63 19.79 14 20.72 14.26 18.92C14.89 15.28 16.11 13.12 14.65 14.06C14.27 14.29 14.05 14.43 13.91 14.5C13.78 14.61 13.79 14.6 13.68 14.41S13.53 14.23 13.67 14.13C13.67 14.13 15.9 12.34 16.72 12.28C17.5 12.21 17.31 13.17 17.24 13.61C16.78 15.46 15.94 18.15 16.07 18.54C16.18 18.93 17 18.31 17.44 18C17.44 18 17.5 17.93 17.61 18.05C17.72 18.22 17.83 18.3 17.68 18.41M16.97 11.06C16.4 11.06 15.94 10.6 15.94 10.03C15.94 9.46 16.4 9 16.97 9C17.54 9 18 9.46 18 10.03C18 10.6 17.54 11.06 16.97 11.06Z\";\nexport var mdiBookLock = \"M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V10.11C19.68 10.04 19.34 10 19 10C16.4 10 14.2 12.06 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiBookLockOpen = \"M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V9.11C19.68 9.04 19.34 9 19 9C16.4 9 14.2 11.06 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiBookLockOpenOutline = \"M13 20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V9.11C19.68 9.04 19.34 9 19 9S18.32 9.04 18 9.11V4H13V12L10.5 9.75L8 12V4H6V20H13V20.7M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiBookLockOutline = \"M13 20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V10.11C19.68 10.04 19.34 10 19 10S18.32 10.04 18 10.11V4H13V12L10.5 9.75L8 12V4H6V20H13V20.7M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiBookMarker = \"M13 15.5C13 17.78 14.7 20.41 15.91 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V10.22C19.5 10.08 19 10 18.5 10C15.5 10 13 12.5 13 15.5M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiBookMarkerOutline = \"M14.55 20C15 20.76 15.5 21.44 15.91 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V10.22C19.5 10.08 19 10 18.5 10C18.33 10 18.17 10 18 10.03V4H13V12L10.5 9.75L8 12V4H6V20H14.55M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiBookMinus = \"M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z\";\nexport var mdiBookMinusMultiple = \"M13.09 20H5V6H3V20C3 21.11 3.9 22 5 22H13.81C13.44 21.39 13.2 20.71 13.09 20M19 2H14V7L12 5.5L10 7V2H9C7.9 2 7 2.9 7 4V16C7 17.11 7.9 18 9 18H13.09C13.64 14.73 16.74 12.53 20 13.08C20.34 13.14 20.68 13.23 21 13.34V4C21 2.9 20.11 2 19 2M23 18V20H15V18H23Z\";\nexport var mdiBookMinusMultipleOutline = \"M13.09 20H5V6H3V20C3 21.11 3.9 22 5 22H13.81C13.44 21.39 13.2 20.71 13.09 20M19 2H9C7.9 2 7 2.9 7 4V16C7 17.11 7.9 18 9 18H13.09C13.2 17.29 13.44 16.61 13.81 16H9V4H11V10L13.5 7.75L16 10V4H19V13C19.68 13 20.36 13.11 21 13.34V4C21 2.9 20.11 2 19 2M23 18V20H15V18H23Z\";\nexport var mdiBookMinusOutline = \"M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M15 18V20H23V18H15Z\";\nexport var mdiBookMultiple = \"M19,18H9A2,2 0 0,1 7,16V4A2,2 0 0,1 9,2H10V7L12,5.5L14,7V2H19A2,2 0 0,1 21,4V16A2,2 0 0,1 19,18M17,20V22H5A2,2 0 0,1 3,20V6H5V20H17Z\";\nexport var mdiBookMultipleOutline = \"M19 2A2 2 0 0 1 21 4V16A2 2 0 0 1 19 18H9A2 2 0 0 1 7 16V4A2 2 0 0 1 9 2H19M19 4H16V10L13.5 7.75L11 10V4H9V16H19M3 20A2 2 0 0 0 5 22H17V20H5V6H3Z\";\nexport var mdiBookMusic = \"M13 20.5C13 21.03 13.09 21.53 13.26 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V11H16.5V16.11C14.5 16.57 13 18.36 13 20.5M20 13H18.5V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H20Z\";\nexport var mdiBookMusicOutline = \"M13 20.5C13 21.03 13.09 21.53 13.26 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V11H18V4H13V12L10.5 9.75L8 12V4H6V20H13.04C13.03 20.17 13 20.33 13 20.5M20 13H18.5V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H20Z\";\nexport var mdiBookOff = \"M18.68 2.12L12 8.8V2H18C18.24 2 18.46 2.05 18.68 2.12M9.5 7.5L7 9V2H6C4.89 2 4 2.9 4 4V16.8L11.88 8.93L9.5 7.5M21.61 1.73L1.89 21.46L3.16 22.73L4.54 21.35C4.9 21.75 5.42 22 6 22H18C19.11 22 20 21.11 20 20V5.89L22.89 3L21.61 1.73Z\";\nexport var mdiBookOffOutline = \"M6 14.8L4 16.8V4C4 2.9 4.89 2 6 2H18C18.24 2 18.47 2.04 18.68 2.12L16.8 4H13V7.8L10.79 10L10.5 9.75L8 12V4H6V14.8M22.89 3L20 5.89V20C20 21.11 19.11 22 18 22H6C5.42 22 4.9 21.75 4.54 21.35L3.16 22.73L1.89 21.46L21.61 1.73L22.89 3M18 7.89L6 19.89V20H18V7.89Z\";\nexport var mdiBookOpen = \"M13,12H20V13.5H13M13,9.5H20V11H13M13,14.5H20V16H13M21,4H3A2,2 0 0,0 1,6V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V6A2,2 0 0,0 21,4M21,19H12V6H21\";\nexport var mdiBookOpenBlankVariant = \"M6.5 20C8.2 20 10.65 20.65 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5C19.89 4.65 18.67 4.5 17.5 4.5C15.55 4.5 13.45 4.9 12 6C10.55 4.9 8.45 4.5 6.5 4.5C5.33 4.5 4.11 4.65 3 5C2.25 5.25 1.6 5.55 1 6V20.6C1 20.85 1.25 21.1 1.5 21.1C1.6 21.1 1.65 21.1 1.75 21.05C3.15 20.3 4.85 20 6.5 20M12 19.5V8C13.35 7.15 15.8 6.5 17.5 6.5C18.7 6.5 19.9 6.65 21 7V18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5Z\";\nexport var mdiBookOpenBlankVariantOutline = \"M12 21.5C10.65 20.65 8.2 20 6.5 20C4.85 20 3.15 20.3 1.75 21.05C1.65 21.1 1.6 21.1 1.5 21.1C1.25 21.1 1 20.85 1 20.6V6C1.6 5.55 2.25 5.25 3 5C4.11 4.65 5.33 4.5 6.5 4.5C8.45 4.5 10.55 4.9 12 6C13.45 4.9 15.55 4.5 17.5 4.5C18.67 4.5 19.89 4.65 21 5C21.75 5.25 22.4 5.55 23 6V20.6C23 20.85 22.75 21.1 22.5 21.1C22.4 21.1 22.35 21.1 22.25 21.05C20.85 20.3 19.15 20 17.5 20C15.8 20 13.35 20.65 12 21.5M11 7.5C9.64 6.9 7.84 6.5 6.5 6.5C5.3 6.5 4.1 6.65 3 7V18.5C4.1 18.15 5.3 18 6.5 18C7.84 18 9.64 18.4 11 19V7.5M13 19C14.36 18.4 16.16 18 17.5 18C18.7 18 19.9 18.15 21 18.5V7C19.9 6.65 18.7 6.5 17.5 6.5C16.16 6.5 14.36 6.9 13 7.5V19Z\";\nexport var mdiBookOpenOutline = \"M21,4H3A2,2 0 0,0 1,6V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V6A2,2 0 0,0 21,4M3,19V6H11V19H3M21,19H13V6H21V19M14,9.5H20V11H14V9.5M14,12H20V13.5H14V12M14,14.5H20V16H14V14.5Z\";\nexport var mdiBookOpenPageVariant = \"M19 2L14 6.5V17.5L19 13V2M6.5 5C4.55 5 2.45 5.4 1 6.5V21.16C1 21.41 1.25 21.66 1.5 21.66C1.6 21.66 1.65 21.59 1.75 21.59C3.1 20.94 5.05 20.5 6.5 20.5C8.45 20.5 10.55 20.9 12 22C13.35 21.15 15.8 20.5 17.5 20.5C19.15 20.5 20.85 20.81 22.25 21.56C22.35 21.61 22.4 21.59 22.5 21.59C22.75 21.59 23 21.34 23 21.09V6.5C22.4 6.05 21.75 5.75 21 5.5V19C19.9 18.65 18.7 18.5 17.5 18.5C15.8 18.5 13.35 19.15 12 20V6.5C10.55 5.4 8.45 5 6.5 5Z\";\nexport var mdiBookOpenPageVariantOutline = \"M19 1L14 6V17L19 12.5V1M21 5V18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5V6C10.55 4.9 8.45 4.5 6.5 4.5C4.55 4.5 2.45 4.9 1 6V20.65C1 20.9 1.25 21.15 1.5 21.15C1.6 21.15 1.65 21.1 1.75 21.1C3.1 20.45 5.05 20 6.5 20C8.45 20 10.55 20.4 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5M10 18.41C8.75 18.09 7.5 18 6.5 18C5.44 18 4.18 18.19 3 18.5V7.13C3.91 6.73 5.14 6.5 6.5 6.5C7.86 6.5 9.09 6.73 10 7.13V18.41Z\";\nexport var mdiBookOpenVariant = \"M12 21.5C10.65 20.65 8.2 20 6.5 20C4.85 20 3.15 20.3 1.75 21.05C1.65 21.1 1.6 21.1 1.5 21.1C1.25 21.1 1 20.85 1 20.6V6C1.6 5.55 2.25 5.25 3 5C4.11 4.65 5.33 4.5 6.5 4.5C8.45 4.5 10.55 4.9 12 6C13.45 4.9 15.55 4.5 17.5 4.5C18.67 4.5 19.89 4.65 21 5C21.75 5.25 22.4 5.55 23 6V20.6C23 20.85 22.75 21.1 22.5 21.1C22.4 21.1 22.35 21.1 22.25 21.05C20.85 20.3 19.15 20 17.5 20C15.8 20 13.35 20.65 12 21.5M12 8V19.5C13.35 18.65 15.8 18 17.5 18C18.7 18 19.9 18.15 21 18.5V7C19.9 6.65 18.7 6.5 17.5 6.5C15.8 6.5 13.35 7.15 12 8M13 11.5C14.11 10.82 15.6 10.5 17.5 10.5C18.41 10.5 19.26 10.59 20 10.78V9.23C19.13 9.08 18.29 9 17.5 9C15.73 9 14.23 9.28 13 9.84V11.5M17.5 11.67C15.79 11.67 14.29 11.93 13 12.46V14.15C14.11 13.5 15.6 13.16 17.5 13.16C18.54 13.16 19.38 13.24 20 13.4V11.9C19.13 11.74 18.29 11.67 17.5 11.67M20 14.57C19.13 14.41 18.29 14.33 17.5 14.33C15.67 14.33 14.17 14.6 13 15.13V16.82C14.11 16.16 15.6 15.83 17.5 15.83C18.54 15.83 19.38 15.91 20 16.07V14.57Z\";\nexport var mdiBookOpenVariantOutline = \"M12 21.5C10.65 20.65 8.2 20 6.5 20C4.85 20 3.15 20.3 1.75 21.05C1.65 21.1 1.6 21.1 1.5 21.1C1.25 21.1 1 20.85 1 20.6V6C1.6 5.55 2.25 5.25 3 5C4.11 4.65 5.33 4.5 6.5 4.5C8.45 4.5 10.55 4.9 12 6C13.45 4.9 15.55 4.5 17.5 4.5C18.67 4.5 19.89 4.65 21 5C21.75 5.25 22.4 5.55 23 6V20.6C23 20.85 22.75 21.1 22.5 21.1C22.4 21.1 22.35 21.1 22.25 21.05C20.85 20.3 19.15 20 17.5 20C15.8 20 13.35 20.65 12 21.5M11 7.5C9.64 6.9 7.84 6.5 6.5 6.5C5.3 6.5 4.1 6.65 3 7V18.5C4.1 18.15 5.3 18 6.5 18C7.84 18 9.64 18.4 11 19V7.5M13 19C14.36 18.4 16.16 18 17.5 18C18.7 18 19.9 18.15 21 18.5V7C19.9 6.65 18.7 6.5 17.5 6.5C16.16 6.5 14.36 6.9 13 7.5V19M14 16.35C14.96 16 16.12 15.83 17.5 15.83C18.54 15.83 19.38 15.91 20 16.07V14.57C19.13 14.41 18.29 14.33 17.5 14.33C16.16 14.33 15 14.5 14 14.76V16.35M14 13.69C14.96 13.34 16.12 13.16 17.5 13.16C18.54 13.16 19.38 13.24 20 13.4V11.9C19.13 11.74 18.29 11.67 17.5 11.67C16.22 11.67 15.05 11.82 14 12.12V13.69M14 11C14.96 10.67 16.12 10.5 17.5 10.5C18.41 10.5 19.26 10.59 20 10.78V9.23C19.13 9.08 18.29 9 17.5 9C16.18 9 15 9.15 14 9.46V11Z\";\nexport var mdiBookOutline = \"M18,2A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H18M18,4H13V12L10.5,9.75L8,12V4H6V20H18V4Z\";\nexport var mdiBookPlay = \"M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M17 16V22L22 19L17 16Z\";\nexport var mdiBookPlayOutline = \"M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M17 16V22L22 19L17 16Z\";\nexport var mdiBookPlus = \"M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiBookPlusMultiple = \"M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H14V7L12 5.5L10 7V2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M20 15V18H23V20H20V23H18V20H15V18H18V15Z\";\nexport var mdiBookPlusMultipleOutline = \"M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A5.5 5.5 0 0 1 13.81 16H9V4H11V10L13.5 7.75L16 10V4H19V13A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M20 15V18H23V20H20V23H18V20H15V18H18V15Z\";\nexport var mdiBookPlusOutline = \"M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiBookRefresh = \"M12 18.5C12 19.79 12.39 21 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z\";\nexport var mdiBookRefreshOutline = \"M12.18 20C12.36 20.72 12.65 21.39 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.18C19.5 12.07 19 12 18.5 12C18.33 12 18.17 12 18 12.03V4H13V12L10.5 9.75L8 12V4H6V20H12.18M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z\";\nexport var mdiBookRemove = \"M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiBookRemoveMultiple = \"M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H14V7L12 5.5L10 7V2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z\";\nexport var mdiBookRemoveMultipleOutline = \"M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A5.5 5.5 0 0 1 13.81 16H9V4H11V10L13.5 7.75L16 10V4H19V13A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z\";\nexport var mdiBookRemoveOutline = \"M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiBookSearch = \"M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M6,22A2,2 0 0,1 4,20V4C4,2.89 4.9,2 6,2H7V9L9.5,7.5L12,9V2H18A2,2 0 0,1 20,4V11.81C18.83,10.69 17.25,10 15.5,10A6.5,6.5 0 0,0 9,16.5C9,18.81 10.21,20.85 12.03,22H6Z\";\nexport var mdiBookSearchOutline = \"M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M13,4V12L10.5,9.75L8,12V4H6V20H10C10.54,20.81 11.23,21.5 12.03,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H18A2,2 0 0,1 20,4V11.81C19.42,11.26 18.75,10.81 18,10.5V4H13Z\";\nexport var mdiBookSettings = \"M20 2V18C20 19.11 19.11 20 18 20H6C4.89 20 4 19.11 4 18V2C4 .895 4.89 0 6 0H7V7L9.5 5.5L12 7V0H18C19.1 0 20 .89 20 2M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z\";\nexport var mdiBookSettingsOutline = \"M18 0H6C4.89 0 4 .895 4 2V18C4 19.11 4.89 20 6 20H18C19.11 20 20 19.11 20 18V2C20 .895 19.11 0 18 0M18 18H6V2H8V10L10.5 7.75L13 10V2H18V18M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22Z\";\nexport var mdiBookSync = \"M13 17.5C13 19.25 13.69 20.83 14.82 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V11.03C19.84 11 19.67 11 19.5 11C15.91 11 13 13.91 13 17.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z\";\nexport var mdiBookSyncOutline = \"M13.5 20C13.81 20.75 14.26 21.42 14.82 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V11.03C19.84 11 19.67 11 19.5 11C19 11 18.5 11.07 18 11.18V4H13V12L10.5 9.75L8 12V4H6V20H13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z\";\nexport var mdiBookVariant = \"M6,4H11V12L8.5,10.5L6,12M18,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2Z\";\nexport var mdiBookmark = \"M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z\";\nexport var mdiBookmarkBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M18 14L15.5 12.5L13 14V6H18V14Z\";\nexport var mdiBookmarkBoxMultiple = \"M4 6H2V20C2 21.1 2.9 22 4 22H18V20H4V6M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 12L17.5 10.5L15 12V4H20V12Z\";\nexport var mdiBookmarkBoxMultipleOutline = \"M4 20H18V22H4C2.9 22 2 21.1 2 20V6H4V20M22 4V16C22 17.1 21.1 18 20 18H8C6.9 18 6 17.1 6 16V4C6 2.9 6.9 2 8 2H20C21.1 2 22 2.9 22 4M20 4H8V16H20V4M18 6H13V13L15.5 11.5L18 13V6Z\";\nexport var mdiBookmarkBoxOutline = \"M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19M17 7H12V15L14.5 13.5L17 15V7Z\";\nexport var mdiBookmarkCheck = \"M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,14L17.25,7.76L15.84,6.34L11,11.18L8.41,8.59L7,10L11,14Z\";\nexport var mdiBookmarkCheckOutline = \"M9.47 9.65L8.06 11.07L11 14L16.19 8.82L14.78 7.4L11 11.18M17 3H7C5.9 3 5 3.9 5 5L5 21L12 18L19 21V5C19 3.9 18.1 3 17 3M17 18L12 15.82L7 18V5H17Z\";\nexport var mdiBookmarkMinus = \"M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5A2,2 0 0,0 17,3M15,11H9V9H15V11Z\";\nexport var mdiBookmarkMinusOutline = \"M9,11V9H15V11H9M19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17C18.11,3 19,3.9 19,5M17,5H7V18L12,15.82L17,18V5Z\";\nexport var mdiBookmarkMultiple = \"M15,5A2,2 0 0,1 17,7V23L10,20L3,23V7C3,5.89 3.9,5 5,5H15M9,1H19A2,2 0 0,1 21,3V19L19,18.13V3H7A2,2 0 0,1 9,1Z\";\nexport var mdiBookmarkMultipleOutline = \"M9,1H19A2,2 0 0,1 21,3V19L19,18.13V3H7A2,2 0 0,1 9,1M15,20V7H5V20L10,17.82L15,20M15,5C16.11,5 17,5.9 17,7V23L10,20L3,23V7A2,2 0 0,1 5,5H15Z\";\nexport var mdiBookmarkMusic = \"M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,11A2,2 0 0,0 9,13A2,2 0 0,0 11,15A2,2 0 0,0 13,13V8H16V6H12V11.27C11.71,11.1 11.36,11 11,11Z\";\nexport var mdiBookmarkMusicOutline = \"M7 3C5.9 3 5 3.9 5 5V21L12 18L19 21V5C19 3.89 18.1 3 17 3H7M7 5H17V18L12 15.82L7 18V5M12 6V11.3C11.7 11.1 11.4 11 11 11C9.9 11 9 11.9 9 13C9 14.11 9.9 15 11 15C12.11 15 13 14.11 13 13V8H15V6H12Z\";\nexport var mdiBookmarkOff = \"M20,20.72L18.73,22L16.78,20.05L12,18L5,21V8.27L2,5.27L3.28,4L20,20.72M19,17.16V5C19,3.89 18.1,3 17,3H7C6.41,3 5.89,3.27 5.5,3.68L19,17.16Z\";\nexport var mdiBookmarkOffOutline = \"M3.28,4L2,5.27L5,8.27V21L12,18L16.78,20.05L18.73,22L20,20.72L3.28,4M7,18V10.27L13,16.25L12,15.82L7,18M7,5.16L5.5,3.67C5.88,3.26 6.41,3 7,3H17A2,2 0 0,1 19,5V17.16L17,15.16V5H7V5.16Z\";\nexport var mdiBookmarkOutline = \"M17,18L12,15.82L7,18V5H17M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z\";\nexport var mdiBookmarkPlus = \"M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,7V9H9V11H11V13H13V11H15V9H13V7H11Z\";\nexport var mdiBookmarkPlusOutline = \"M17,18V5H7V18L12,15.82L17,18M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,7H13V9H15V11H13V13H11V11H9V9H11V7Z\";\nexport var mdiBookmarkRemove = \"M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M8.17,8.58L10.59,11L8.17,13.41L9.59,14.83L12,12.41L14.41,14.83L15.83,13.41L13.41,11L15.83,8.58L14.41,7.17L12,9.58L9.59,7.17L8.17,8.58Z\";\nexport var mdiBookmarkRemoveOutline = \"M7 3C5.9 3 5 3.9 5 5V21L12 18L19 21V5C19 3.89 18.1 3 17 3H7M7 5H17V18L12 15.82L7 18V5M9.88 7.47L8.47 8.88L10.59 11L8.47 13.12L9.88 14.54L12 12.42L14.12 14.53L15.54 13.12L13.42 11L15.53 8.88L14.12 7.47L12 9.59L9.88 7.47Z\";\nexport var mdiBookshelf = \"M9 3V18H12V3H9M12 5L16 18L19 17L15 4L12 5M5 5V18H8V5H5M3 19V21H21V19H3Z\";\nexport var mdiBoomGate = \"M20,9H8.22C7.11,7.77 5.21,7.68 4,8.8C3.36,9.36 3,10.16 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V13H20A2,2 0 0,0 22,11A2,2 0 0,0 20,9M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.5,12L9,10H10.5L12,12H10.5M14.5,12L13,10H14.5L16,12H14.5M18.5,12L17,10H18.5L20,12H18.5Z\";\nexport var mdiBoomGateAlert = \"M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6M20 18H18V20H20V18M20 10H18V16H20V10Z\";\nexport var mdiBoomGateAlertOutline = \"M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M7.5 20H4.5V13.6C5.4 14.1 6.6 14.1 7.5 13.6V20M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6M20 16H18V10H20V16M20 20H18V18H20V20Z\";\nexport var mdiBoomGateArrowDown = \"M19.86,3C19.31,2.04 18.09,1.71 17.12,2.27L6.92,8.16C6.62,8.06 6.31,8 6,8A3,3 0 0,0 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V11.58L19.12,5.73C20.08,5.18 20.41,3.96 19.86,3M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.4,9.62L8.1,8.62L9.4,7.87L11.7,8.87L10.4,9.62M13.86,7.62L11.56,6.62L12.86,5.87L15.16,6.87L13.86,7.62M17.33,5.62L15.03,4.62L16.33,3.87L18.62,4.87L17.33,5.62M17,20L12,15H15V11H19V15H22L17,20\";\nexport var mdiBoomGateArrowDownOutline = \"M19.86,3C20.41,3.96 20.08,5.18 19.12,5.73L9,11.58V20A1,1 0 0,1 10,21V22H2V21A1,1 0 0,1 3,20V11A3,3 0 0,1 6,8C6.31,8 6.62,8.06 6.92,8.16L17.12,2.27C18.09,1.71 19.31,2.04 19.86,3M7.5,20V13.6C6.57,14.14 5.43,14.14 4.5,13.6V20H7.5M6,12.5A1.5,1.5 0 0,0 7.5,11A1.5,1.5 0 0,0 6,9.5A1.5,1.5 0 0,0 4.5,11A1.5,1.5 0 0,0 6,12.5M10.4,9.62L11.7,8.87L9.4,7.87L8.1,8.62L10.4,9.62M13.86,7.62L15.16,6.87L12.86,5.87L11.56,6.62L13.86,7.62M17.33,5.62L18.62,4.87L16.33,3.87L15.03,4.62L17.33,5.62M16,11.16H18V16.17L21,16.16L17,20L13,16.16L16,16.17V11.16Z\";\nexport var mdiBoomGateArrowUp = \"M19.86,3C19.31,2.04 18.09,1.71 17.12,2.27L6.92,8.16C6.62,8.06 6.31,8 6,8A3,3 0 0,0 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V11.58L19.12,5.73C20.08,5.18 20.41,3.96 19.86,3M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.4,9.62L8.1,8.62L9.4,7.87L11.7,8.87L10.4,9.62M13.86,7.62L11.56,6.62L12.86,5.87L15.16,6.87L13.86,7.62M17.33,5.62L15.03,4.62L16.33,3.87L18.62,4.87L17.33,5.62M17,11L22,16H19V20H15V16H12L17,11\";\nexport var mdiBoomGateArrowUpOutline = \"M19.86,3C20.41,3.96 20.08,5.18 19.12,5.73L9,11.58V20A1,1 0 0,1 10,21V22H2V21A1,1 0 0,1 3,20V11A3,3 0 0,1 6,8C6.31,8 6.62,8.06 6.92,8.16L17.12,2.27C18.09,1.71 19.31,2.04 19.86,3M7.5,20V13.6C6.57,14.14 5.43,14.14 4.5,13.6V20H7.5M6,12.5A1.5,1.5 0 0,0 7.5,11A1.5,1.5 0 0,0 6,9.5A1.5,1.5 0 0,0 4.5,11A1.5,1.5 0 0,0 6,12.5M10.4,9.62L11.7,8.87L9.4,7.87L8.1,8.62L10.4,9.62M13.86,7.62L15.16,6.87L12.86,5.87L11.56,6.62L13.86,7.62M17.33,5.62L18.62,4.87L16.33,3.87L15.03,4.62L17.33,5.62M16,20V15H13L17,11.16L21,15H18V20H16Z\";\nexport var mdiBoomGateOutline = \"M20,9H8.22C7.11,7.77 5.21,7.68 4,8.8C3.36,9.36 3,10.16 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V13H20A2,2 0 0,0 22,11A2,2 0 0,0 20,9M7.5,20H4.5V13.6C5.43,14.14 6.57,14.14 7.5,13.6V20M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.5,12L9,10H10.5L12,12H10.5M14.5,12L13,10H14.5L16,12H14.5M18.5,12L17,10H18.5L20,12H18.5Z\";\nexport var mdiBoomGateUp = \"M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6\";\nexport var mdiBoomGateUpOutline = \"M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M7.5 20H4.5V13.6C5.4 14.1 6.6 14.1 7.5 13.6V20M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6\";\nexport var mdiBoombox = \"M7,5L5,7V8H3A1,1 0 0,0 2,9V17A1,1 0 0,0 3,18H21A1,1 0 0,0 22,17V9A1,1 0 0,0 21,8H19V7L17,5H7M7,7H17V8H7V7M11,9H13A0.5,0.5 0 0,1 13.5,9.5A0.5,0.5 0 0,1 13,10H11A0.5,0.5 0 0,1 10.5,9.5A0.5,0.5 0 0,1 11,9M7.5,10.5A3,3 0 0,1 10.5,13.5A3,3 0 0,1 7.5,16.5A3,3 0 0,1 4.5,13.5A3,3 0 0,1 7.5,10.5M16.5,10.5A3,3 0 0,1 19.5,13.5A3,3 0 0,1 16.5,16.5A3,3 0 0,1 13.5,13.5A3,3 0 0,1 16.5,10.5M7.5,12A1.5,1.5 0 0,0 6,13.5A1.5,1.5 0 0,0 7.5,15A1.5,1.5 0 0,0 9,13.5A1.5,1.5 0 0,0 7.5,12M16.5,12A1.5,1.5 0 0,0 15,13.5A1.5,1.5 0 0,0 16.5,15A1.5,1.5 0 0,0 18,13.5A1.5,1.5 0 0,0 16.5,12Z\";\nexport var mdiBoomerang = \"M10 2H4C2.9 2 2 2.9 2 4S2.9 6 4 6H8L10 2M18 2C20.2 2 22 3.8 22 6V12L18 14C18 9.6 14.4 6 10 6L12 2H18M18 20V16L22 14V20C22 21.1 21.1 22 20 22S18 21.1 18 20Z\";\nexport var mdiBootstrap = \"M11.79 11.5H9.72V8.19H12.19C13.45 8.19 14.15 8.75 14.15 9.78C14.15 10.9 13.32 11.5 11.79 11.5M12.16 12.63H9.72V16.27L12.28 16.27C13.84 16.27 14.66 15.64 14.66 14.44S13.81 12.63 12.16 12.63M22 5.31V18.69C22 20.5 20.5 22 18.69 22H5.31C3.5 22 2 20.5 2 18.69V5.31C2 3.5 3.5 2 5.31 2H18.69C20.5 2 22 3.5 22 5.31M16 14.5C16 13.12 15.08 12.13 13.67 11.95V11.89C14.67 11.71 15.46 10.71 15.46 9.63C15.46 8.08 14.26 7.05 12.5 7.05H8.43V17.41H12.47C14.68 17.41 16 16.32 16 14.5Z\";\nexport var mdiBorderAll = \"M19,11H13V5H19M19,19H13V13H19M11,11H5V5H11M11,19H5V13H11M3,21H21V3H3V21Z\";\nexport var mdiBorderAllVariant = \"M3,21V3H21V21H3M5,5V19H19V5H5Z\";\nexport var mdiBorderBottom = \"M5,15H3V17H5M3,21H21V19H3M5,11H3V13H5M19,9H21V7H19M19,5H21V3H19M5,7H3V9H5M19,17H21V15H19M19,13H21V11H19M17,3H15V5H17M13,3H11V5H13M17,11H15V13H17M13,7H11V9H13M5,3H3V5H5M13,11H11V13H13M9,3H7V5H9M13,15H11V17H13M9,11H7V13H9V11Z\";\nexport var mdiBorderBottomVariant = \"M5,15H3V17H5M3,21H21V19H3M5,11H3V13H5M19,9H21V7H19M19,5H21V3H19M5,7H3V9H5M19,17H21V15H19M19,13H21V11H19M17,3H15V5H17M13,3H11V5H13M5,3H3V5H5M9,3H7V5H9\";\nexport var mdiBorderColor = \"M20.71,4.04C21.1,3.65 21.1,3 20.71,2.63L18.37,0.29C18,-0.1 17.35,-0.1 16.96,0.29L15,2.25L18.75,6M17.75,7L14,3.25L4,13.25V17H7.75L17.75,7Z\";\nexport var mdiBorderHorizontal = \"M19,21H21V19H19M15,21H17V19H15M11,17H13V15H11M19,9H21V7H19M19,5H21V3H19M3,13H21V11H3M11,21H13V19H11M19,17H21V15H19M13,3H11V5H13M13,7H11V9H13M17,3H15V5H17M9,3H7V5H9M5,3H3V5H5M7,21H9V19H7M3,17H5V15H3M5,7H3V9H5M3,21H5V19H3V21Z\";\nexport var mdiBorderInside = \"M19,17H21V15H19M19,21H21V19H19M13,3H11V11H3V13H11V21H13V13H21V11H13M15,21H17V19H15M19,5H21V3H19M19,9H21V7H19M17,3H15V5H17M5,3H3V5H5M9,3H7V5H9M3,17H5V15H3M5,7H3V9H5M7,21H9V19H7M3,21H5V19H3V21Z\";\nexport var mdiBorderLeft = \"M15,5H17V3H15M15,13H17V11H15M19,21H21V19H19M19,13H21V11H19M19,5H21V3H19M19,17H21V15H19M15,21H17V19H15M19,9H21V7H19M3,21H5V3H3M7,13H9V11H7M7,5H9V3H7M7,21H9V19H7M11,13H13V11H11M11,9H13V7H11M11,5H13V3H11M11,17H13V15H11M11,21H13V19H11V21Z\";\nexport var mdiBorderLeftVariant = \"M15,5H17V3H15M19,21H21V19H19M19,13H21V11H19M19,5H21V3H19M19,17H21V15H19M15,21H17V19H15M19,9H21V7H19M3,21H5V3H3M7,5H9V3H7M7,21H9V19H7M11,5H13V3H11M11,21H13V19H11V21Z\";\nexport var mdiBorderNone = \"M15,5H17V3H15M15,13H17V11H15M15,21H17V19H15M11,5H13V3H11M19,5H21V3H19M11,9H13V7H11M19,9H21V7H19M19,21H21V19H19M19,13H21V11H19M19,17H21V15H19M11,13H13V11H11M3,5H5V3H3M3,9H5V7H3M3,13H5V11H3M3,17H5V15H3M3,21H5V19H3M11,21H13V19H11M11,17H13V15H11M7,21H9V19H7M7,13H9V11H7M7,5H9V3H7V5Z\";\nexport var mdiBorderNoneVariant = \"M15,5H17V3H15M15,21H17V19H15M11,5H13V3H11M19,5H21V3H19M19,9H21V7H19M19,21H21V19H19M19,13H21V11H19M19,17H21V15H19M3,5H5V3H3M3,9H5V7H3M3,13H5V11H3M3,17H5V15H3M3,21H5V19H3M11,21H13V19H11M7,21H9V19H7M7,5H9V3H7V5Z\";\nexport var mdiBorderOutside = \"M9,11H7V13H9M13,15H11V17H13M19,19H5V5H19M3,21H21V3H3M17,11H15V13H17M13,11H11V13H13M13,7H11V9H13V7Z\";\nexport var mdiBorderRadius = \"M3 16C3 18.8 5.2 21 8 21H10V19H8C6.3 19 5 17.7 5 16V14H3V16M21 8C21 5.2 18.8 3 16 3H14V5H16C17.7 5 19 6.3 19 8V10H21V8M16 21C18.8 21 21 18.8 21 16V14H19V16C19 17.7 17.7 19 16 19H14V21H16M8 3C5.2 3 3 5.2 3 8V10H5V8C5 6.3 6.3 5 8 5H10V3H8Z\";\nexport var mdiBorderRight = \"M11,9H13V7H11M11,5H13V3H11M11,13H13V11H11M15,5H17V3H15M15,21H17V19H15M19,21H21V3H19M15,13H17V11H15M11,17H13V15H11M3,9H5V7H3M3,17H5V15H3M3,13H5V11H3M11,21H13V19H11M3,21H5V19H3M7,13H9V11H7M7,5H9V3H7M3,5H5V3H3M7,21H9V19H7V21Z\";\nexport var mdiBorderRightVariant = \"M11,5H13V3H11M15,5H17V3H15M15,21H17V19H15M19,21H21V3H19M3,9H5V7H3M3,17H5V15H3M3,13H5V11H3M11,21H13V19H11M3,21H5V19H3M7,5H9V3H7M3,5H5V3H3M7,21H9V19H7V21Z\";\nexport var mdiBorderStyle = \"M15,21H17V19H15M19,21H21V19H19M7,21H9V19H7M11,21H13V19H11M19,17H21V15H19M19,13H21V11H19M3,3V21H5V5H21V3M19,9H21V7H19\";\nexport var mdiBorderTop = \"M15,13H17V11H15M19,21H21V19H19M11,9H13V7H11M15,21H17V19H15M19,17H21V15H19M3,5H21V3H3M19,13H21V11H19M19,9H21V7H19M11,17H13V15H11M3,9H5V7H3M3,13H5V11H3M3,21H5V19H3M3,17H5V15H3M11,21H13V19H11M11,13H13V11H11M7,13H9V11H7M7,21H9V19H7V21Z\";\nexport var mdiBorderTopVariant = \"M19,21H21V19H19M15,21H17V19H15M19,17H21V15H19M3,5H21V3H3M19,13H21V11H19M19,9H21V7H19M3,9H5V7H3M3,13H5V11H3M3,21H5V19H3M3,17H5V15H3M11,21H13V19H11M7,21H9V19H7V21Z\";\nexport var mdiBorderVertical = \"M15,13H17V11H15M15,21H17V19H15M15,5H17V3H15M19,9H21V7H19M19,5H21V3H19M19,13H21V11H19M19,21H21V19H19M11,21H13V3H11M19,17H21V15H19M7,5H9V3H7M3,17H5V15H3M3,21H5V19H3M3,13H5V11H3M7,13H9V11H7M7,21H9V19H7M3,5H5V3H3M3,9H5V7H3V9Z\";\nexport var mdiBottleSoda = \"M15 11V20A2 2 0 0 1 13 22H11A2 2 0 0 1 9 20V11A2 2 0 0 1 9.6 9.58C11.1 7.89 11 4 11 4H10V2H14V4H13S12.9 7.89 14.4 9.58A2 2 0 0 1 15 11Z\";\nexport var mdiBottleSodaClassic = \"M15 13.77A3 3 0 0 0 15 18.23V20A2 2 0 0 1 13 22H11A2 2 0 0 1 9 20V18.23A3 3 0 0 0 9 13.77V9A12.28 12.28 0 0 0 10.91 4H10V2H14V4H13.09A12.28 12.28 0 0 0 15 9Z\";\nexport var mdiBottleSodaClassicOutline = \"M10 2V4H10.91C10.65 5.79 9 7.5 8 9V13.77C9.32 14.96 9.32 17.04 8 18.23V20C8 21.11 8.9 22 10 22H14C15.11 22 16 21.11 16 20V18.23C14.68 17.04 14.68 14.96 16 13.77V9C15 7.5 13.35 5.79 13.09 4H14V2M12 6.5C12.24 7 13.54 8.5 13.9 8.91L14 9V13C13.35 13.87 13 14.92 13 16C13 17.08 13.35 18.13 14 19V20H10V19C10.65 18.13 11 17.08 11 16C11 14.92 10.65 13.87 10 13V9L10.1 8.91C10.46 8.5 11.76 7 12 6.5Z\";\nexport var mdiBottleSodaOutline = \"M14.4 9.58C12.9 7.89 13 4 13 4H14V2H10V4H11S11.1 7.89 9.6 9.58A2 2 0 0 0 9 11V20A2 2 0 0 0 11 22H13A2 2 0 0 0 15 20V11A2 2 0 0 0 14.4 9.58M13 20H11V11L11.1 10.91A6.26 6.26 0 0 0 12 9.5A6.26 6.26 0 0 0 12.9 10.91L13 11Z\";\nexport var mdiBottleTonic = \"M13 4H11L10 2H14L13 4M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13Z\";\nexport var mdiBottleTonicOutline = \"M13 4H11L10 2H14L13 4M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13M17 13C17 11.35 15.65 10 14 10H10C8.35 10 7 11.35 7 13V20H17V13Z\";\nexport var mdiBottleTonicPlus = \"M13 4H11L10 2H14L13 4M14 8V6H15V5H9V6H10V8C7.24 8 5 10.24 5 13V22H19V13C19 10.24 16.76 8 14 8M16 17H13V20H11V17H8V15H11V12H13V15H16V17Z\";\nexport var mdiBottleTonicPlusOutline = \"M13 4H11L10 2H14L13 4M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13M17 13C17 11.35 15.65 10 14 10H10C8.35 10 7 11.35 7 13V20H17V13M15 16H13V18H11V16H9V14H11V12H13V14H15V16Z\";\nexport var mdiBottleTonicSkull = \"M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13M13 4L14 2H10L11 4H13M12 11C9.79 11 8 12.79 8 15C8 16 8.39 16.9 9 17.59V19H10.25V17.5H11.38V19H12.63V17.5H13.75V19H15V17.59C15.61 16.9 16 16 16 15C16 12.79 14.21 11 12 11M10.5 15C9.95 15 9.5 14.55 9.5 14S9.95 13 10.5 13 11.5 13.45 11.5 14 11.05 15 10.5 15M11.25 16.25L12 15L12.75 16.25H11.25M13.5 15C12.95 15 12.5 14.55 12.5 14S12.95 13 13.5 13 14.5 13.45 14.5 14 14.05 15 13.5 15Z\";\nexport var mdiBottleTonicSkullOutline = \"M13 4H11L10 2H14L13 4M14 8V6H15V5H9V6H10V8C7.24 8 5 10.24 5 13V22H19V13C19 10.24 16.76 8 14 8M17 20H7V13C7 11.35 8.35 10 10 10H14C15.65 10 17 11.35 17 13V20M12 11C9.79 11 8 12.79 8 15C8 16 8.39 16.9 9 17.59V19H10.25V17.5H11.38V19H12.63V17.5H13.75V19H15V17.59C15.61 16.9 16 16 16 15C16 12.79 14.21 11 12 11M10.5 15C9.95 15 9.5 14.55 9.5 14S9.95 13 10.5 13 11.5 13.45 11.5 14 11.05 15 10.5 15M11.25 16.25L12 15L12.75 16.25H11.25M13.5 15C12.95 15 12.5 14.55 12.5 14S12.95 13 13.5 13 14.5 13.45 14.5 14 14.05 15 13.5 15Z\";\nexport var mdiBottleWine = \"M10,22A1,1 0 0,1 9,21V11C9,9 10,7.25 11,7V2.5A0.5,0.5 0 0,1 11.5,2H12.5A0.5,0.5 0 0,1 13,2.5V7C14,7.25 15,9 15,11V21A1,1 0 0,1 14,22H10Z\";\nexport var mdiBottleWineOutline = \"M11.5 2C11.22 2 11 2.22 11 2.5V7C10.93 7 10.85 7 10.78 7.03C9.82 7.27 9.21 8 8.76 8.89C8.3 9.76 8 10.84 8 12C8.05 15 8 18.03 8 21C8 21.55 8.45 22 9 22C11 22 13 22 15 22C15.55 22 16 21.55 16 21C16.04 18 16 15 16 12C16 10.84 15.74 9.76 15.28 8.88C14.83 8 14.22 7.27 13.26 7.04C13.18 7 13.05 7 13 7V2.5C13 2.22 12.78 2 12.5 2M12 8.85C12.32 8.85 12.63 8.9 12.78 9C12.85 9.03 13.2 9.26 13.5 9.81C13.78 10.37 14 11.17 14 12V20H10V12C10 11.17 10.22 10.37 10.5 9.81C10.8 9.26 11.15 9.03 11.22 9C11.36 8.9 11.68 8.85 12 8.85Z\";\nexport var mdiBowArrow = \"M19.03 6.03L20 7L22 2L17 4L17.97 4.97L16.15 6.79C10.87 2.16 3.3 3.94 2.97 4L2 4.26L2.5 6.2L3.29 6L10.12 12.82L6.94 16H5L2 19L4 20L5 22L8 19V17.06L11.18 13.88L18 20.71L17.81 21.5L19.74 22L20 21.03C20.06 20.7 21.84 13.13 17.21 7.85L19.03 6.03M4.5 5.78C6.55 5.5 11.28 5.28 14.73 8.21L10.82 12.12L4.5 5.78M18.22 19.5L11.88 13.18L15.79 9.27C18.72 12.72 18.5 17.45 18.22 19.5Z\";\nexport var mdiBowTie = \"M15,14L21,17V7L15,10V14M9,14L3,17V7L9,10V14M10,10H14V14H10V10Z\";\nexport var mdiBowl = \"M22 15C22 18.9 18.9 22 15 22H9C5.1 22 2 18.9 2 15V12H22V15Z\";\nexport var mdiBowlMix = \"M16.2 11L20.3 4.5L22 5.5L18.6 11H16.2M15.6 12H2V15C2 18.9 5.1 22 9 22H15C18.9 22 22 18.9 22 15V12H15.6Z\";\nexport var mdiBowlMixOutline = \"M15.6 12H2V15C2 18.9 5.1 22 9 22H15C18.9 22 22 18.9 22 15V12H15.6M20 15C20 17.8 17.8 20 15 20H9C6.2 20 4 17.8 4 15V14H20V15M16.2 11L20.3 4.4L22 5.5L18.6 11H16.2Z\";\nexport var mdiBowlOutline = \"M2 12V15C2 18.9 5.1 22 9 22H15C18.9 22 22 18.9 22 15V12H2M4 14H20V15C20 17.8 17.8 20 15 20H9C6.2 20 4 17.8 4 15V14Z\";\nexport var mdiBowling = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12.5,11A1.5,1.5 0 0,0 11,12.5A1.5,1.5 0 0,0 12.5,14A1.5,1.5 0 0,0 14,12.5A1.5,1.5 0 0,0 12.5,11M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5M5.93,8.5C5.38,9.45 5.71,10.67 6.66,11.22C7.62,11.78 8.84,11.45 9.4,10.5C9.95,9.53 9.62,8.31 8.66,7.76C7.71,7.21 6.5,7.53 5.93,8.5Z\";\nexport var mdiBox = \"M15.39,14.04V14.04C15.39,12.62 14.24,11.47 12.82,11.47C11.41,11.47 10.26,12.62 10.26,14.04V14.04C10.26,15.45 11.41,16.6 12.82,16.6C14.24,16.6 15.39,15.45 15.39,14.04M17.1,14.04C17.1,16.4 15.18,18.31 12.82,18.31C11.19,18.31 9.77,17.39 9.05,16.04C8.33,17.39 6.91,18.31 5.28,18.31C2.94,18.31 1.04,16.43 1,14.11V14.11H1V7H1V7C1,6.56 1.39,6.18 1.86,6.18C2.33,6.18 2.7,6.56 2.71,7V7H2.71V10.62C3.43,10.08 4.32,9.76 5.28,9.76C6.91,9.76 8.33,10.68 9.05,12.03C9.77,10.68 11.19,9.76 12.82,9.76C15.18,9.76 17.1,11.68 17.1,14.04V14.04M7.84,14.04V14.04C7.84,12.62 6.69,11.47 5.28,11.47C3.86,11.47 2.71,12.62 2.71,14.04V14.04C2.71,15.45 3.86,16.6 5.28,16.6C6.69,16.6 7.84,15.45 7.84,14.04M22.84,16.96V16.96C22.95,17.12 23,17.3 23,17.47C23,17.73 22.88,18 22.66,18.15C22.5,18.26 22.33,18.32 22.15,18.32C21.9,18.32 21.65,18.21 21.5,18L19.59,15.47L17.7,18V18C17.53,18.21 17.28,18.32 17.03,18.32C16.85,18.32 16.67,18.26 16.5,18.15C16.29,18 16.17,17.72 16.17,17.46C16.17,17.29 16.23,17.11 16.33,16.96V16.96H16.33V16.96L18.5,14.04L16.33,11.11V11.11H16.33V11.11C16.22,10.96 16.17,10.79 16.17,10.61C16.17,10.35 16.29,10.1 16.5,9.93C16.89,9.65 17.41,9.72 17.7,10.09V10.09L19.59,12.61L21.5,10.09C21.76,9.72 22.29,9.65 22.66,9.93C22.89,10.1 23,10.36 23,10.63C23,10.8 22.95,10.97 22.84,11.11V11.11H22.84V11.11L20.66,14.04L22.84,16.96V16.96H22.84Z\";\nexport var mdiBoxCutter = \"M7.22,11.91C6.89,12.24 6.71,12.65 6.66,13.08L12.17,15.44L20.66,6.96C21.44,6.17 21.44,4.91 20.66,4.13L19.24,2.71C18.46,1.93 17.2,1.93 16.41,2.71L7.22,11.91M5,16V21.75L10.81,16.53L5.81,14.53L5,16M17.12,4.83C17.5,4.44 18.15,4.44 18.54,4.83C18.93,5.23 18.93,5.86 18.54,6.25C18.15,6.64 17.5,6.64 17.12,6.25C16.73,5.86 16.73,5.23 17.12,4.83Z\";\nexport var mdiBoxCutterOff = \"M20.84 22.73L12.86 14.75L12.17 15.44L6.66 13.08C6.71 12.65 6.89 12.24 7.22 11.91L8.62 10.5L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15.41 12.21L11.16 7.96L16.41 2.71C17.2 1.93 18.46 1.93 19.24 2.71L20.66 4.13C21.44 4.91 21.44 6.17 20.66 6.96L15.41 12.21M17.12 6.25C17.5 6.64 18.15 6.64 18.54 6.25C18.93 5.86 18.93 5.23 18.54 4.83C18.15 4.44 17.5 4.44 17.12 4.83C16.73 5.23 16.73 5.86 17.12 6.25M5 16V21.75L10.81 16.53L5.81 14.53L5 16Z\";\nexport var mdiBoxShadow = \"M3,3H18V18H3V3M19,19H21V21H19V19M19,16H21V18H19V16M19,13H21V15H19V13M19,10H21V12H19V10M19,7H21V9H19V7M16,19H18V21H16V19M13,19H15V21H13V19M10,19H12V21H10V19M7,19H9V21H7V19Z\";\nexport var mdiBoxingGlove = \"M19,16V6H22V16H19M12,4C8,4 7,4 7,4C7,4 2,4 2,8V14C2,15.77 3,16.76 4.07,17.31C4.4,15.43 6.03,14 8,14H11V16H8A2,2 0 0,0 6,18C6,19.11 6.9,20 8,20H13C17,20 17,16 17,16V6C17,6 16,4 12,4Z\";\nexport var mdiBraille = \"M7,8A1,1 0 0,1 8,7A1,1 0 0,1 9,8V12.47L10.21,12.6L15.15,14.79C15.67,15.03 16,15.56 16,16.14V20.5C15.97,21.32 15.32,21.97 14.5,22H8C7.62,22 7.26,21.85 7,21.57L2.1,17.37L2.84,16.6C3.03,16.39 3.3,16.28 3.58,16.28H3.8L7,18V8M19.5,2A1.5,1.5 0 0,0 18,3.5A1.5,1.5 0 0,0 19.5,5A1.5,1.5 0 0,0 21,3.5A1.5,1.5 0 0,0 19.5,2M19.5,7A1.5,1.5 0 0,0 18,8.5A1.5,1.5 0 0,0 19.5,10A1.5,1.5 0 0,0 21,8.5A1.5,1.5 0 0,0 19.5,7M14.5,7A1.5,1.5 0 0,0 13,8.5A1.5,1.5 0 0,0 14.5,10A1.5,1.5 0 0,0 16,8.5A1.5,1.5 0 0,0 14.5,7M19.5,12A1.5,1.5 0 0,0 18,13.5A1.5,1.5 0 0,0 19.5,15A1.5,1.5 0 0,0 21,13.5A1.5,1.5 0 0,0 19.5,12Z\";\nexport var mdiBrain = \"M21.33,12.91C21.42,14.46 20.71,15.95 19.44,16.86L20.21,18.35C20.44,18.8 20.47,19.33 20.27,19.8C20.08,20.27 19.69,20.64 19.21,20.8L18.42,21.05C18.25,21.11 18.06,21.14 17.88,21.14C17.37,21.14 16.89,20.91 16.56,20.5L14.44,18C13.55,17.85 12.71,17.47 12,16.9C11.5,17.05 11,17.13 10.5,17.13C9.62,17.13 8.74,16.86 8,16.34C7.47,16.5 6.93,16.57 6.38,16.56C5.59,16.57 4.81,16.41 4.08,16.11C2.65,15.47 1.7,14.07 1.65,12.5C1.57,11.78 1.69,11.05 2,10.39C1.71,9.64 1.68,8.82 1.93,8.06C2.3,7.11 3,6.32 3.87,5.82C4.45,4.13 6.08,3 7.87,3.12C9.47,1.62 11.92,1.46 13.7,2.75C14.12,2.64 14.56,2.58 15,2.58C16.36,2.55 17.65,3.15 18.5,4.22C20.54,4.75 22,6.57 22.08,8.69C22.13,9.8 21.83,10.89 21.22,11.82C21.29,12.18 21.33,12.54 21.33,12.91M16.33,11.5C16.9,11.57 17.35,12 17.35,12.57A1,1 0 0,1 16.35,13.57H15.72C15.4,14.47 14.84,15.26 14.1,15.86C14.35,15.95 14.61,16 14.87,16.07C20,16 19.4,12.87 19.4,12.82C19.34,11.39 18.14,10.27 16.71,10.33A1,1 0 0,1 15.71,9.33A1,1 0 0,1 16.71,8.33C17.94,8.36 19.12,8.82 20.04,9.63C20.09,9.34 20.12,9.04 20.12,8.74C20.06,7.5 19.5,6.42 17.25,6.21C16,3.25 12.85,4.89 12.85,5.81V5.81C12.82,6.04 13.06,6.53 13.1,6.56A1,1 0 0,1 14.1,7.56C14.1,8.11 13.65,8.56 13.1,8.56V8.56C12.57,8.54 12.07,8.34 11.67,8C11.19,8.31 10.64,8.5 10.07,8.56V8.56C9.5,8.61 9.03,8.21 9,7.66C8.92,7.1 9.33,6.61 9.88,6.56C10.04,6.54 10.82,6.42 10.82,5.79V5.79C10.82,5.13 11.07,4.5 11.5,4C10.58,3.75 9.59,4.08 8.59,5.29C6.75,5 6,5.25 5.45,7.2C4.5,7.67 4,8 3.78,9C4.86,8.78 5.97,8.87 7,9.25C7.5,9.44 7.78,10 7.59,10.54C7.4,11.06 6.82,11.32 6.3,11.13C5.57,10.81 4.75,10.79 4,11.07C3.68,11.34 3.68,11.9 3.68,12.34C3.68,13.08 4.05,13.77 4.68,14.17C5.21,14.44 5.8,14.58 6.39,14.57C6.24,14.31 6.11,14.04 6,13.76C5.81,13.22 6.1,12.63 6.64,12.44C7.18,12.25 7.77,12.54 7.96,13.08C8.36,14.22 9.38,15 10.58,15.13C11.95,15.06 13.17,14.25 13.77,13C14,11.62 15.11,11.5 16.33,11.5M18.33,18.97L17.71,17.67L17,17.83L18,19.08L18.33,18.97M13.68,10.36C13.7,9.83 13.3,9.38 12.77,9.33C12.06,9.29 11.37,9.53 10.84,10C10.27,10.58 9.97,11.38 10,12.19A1,1 0 0,0 11,13.19C11.57,13.19 12,12.74 12,12.19C12,11.92 12.07,11.65 12.23,11.43C12.35,11.33 12.5,11.28 12.66,11.28C13.21,11.31 13.68,10.9 13.68,10.36Z\";\nexport var mdiBreadSlice = \"M12,2C17.5,2 22,5.36 22,9.5C22,11.19 21.26,12.75 20,14V22H4V14C2.74,12.75 2,11.19 2,9.5C2,5.36 6.5,2 12,2M8,18H12V14H8V18Z\";\nexport var mdiBreadSliceOutline = \"M12,2C17.5,2 22,5.36 22,9.5C22,11.19 21.26,12.75 20,14V22H4V14C2.74,12.75 2,11.19 2,9.5C2,5.36 6.5,2 12,2M18,13.14C19.24,12.17 20,10.89 20,9.5C20,6.46 16.42,4 12,4C7.58,4 4,6.46 4,9.5C4,10.89 4.76,12.17 6,13.14V20H18V13.14M8,18V14H12V18H8Z\";\nexport var mdiBridge = \"M7,14V10.91C6.28,10.58 5.61,10.18 5,9.71V14H7M5,18H3V16H1V14H3V7H5V8.43C6.8,10 9.27,11 12,11C14.73,11 17.2,10 19,8.43V7H21V14H23V16H21V18H19V16H5V18M17,10.91V14H19V9.71C18.39,10.18 17.72,10.58 17,10.91M16,14V11.32C15.36,11.55 14.69,11.72 14,11.84V14H16M13,14V11.96L12,12L11,11.96V14H13M10,14V11.84C9.31,11.72 8.64,11.55 8,11.32V14H10Z\";\nexport var mdiBriefcase = \"M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z\";\nexport var mdiBriefcaseAccount = \"M20,6H16V4A2,2 0 0,0 14,2H10C8.89,2 8,2.89 8,4V6H4C2.89,6 2,6.89 2,8V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V8A2,2 0 0,0 20,6M10,4H14V6H10V4M12,9A2.5,2.5 0 0,1 14.5,11.5A2.5,2.5 0 0,1 12,14A2.5,2.5 0 0,1 9.5,11.5A2.5,2.5 0 0,1 12,9M17,19H7V17.75C7,16.37 9.24,15.25 12,15.25C14.76,15.25 17,16.37 17,17.75V19Z\";\nexport var mdiBriefcaseAccountOutline = \"M20,6C20.58,6 21.05,6.2 21.42,6.59C21.8,7 22,7.45 22,8V19C22,19.55 21.8,20 21.42,20.41C21.05,20.8 20.58,21 20,21H4C3.42,21 2.95,20.8 2.58,20.41C2.2,20 2,19.55 2,19V8C2,7.45 2.2,7 2.58,6.59C2.95,6.2 3.42,6 4,6H8V4C8,3.42 8.2,2.95 8.58,2.58C8.95,2.2 9.42,2 10,2H14C14.58,2 15.05,2.2 15.42,2.58C15.8,2.95 16,3.42 16,4V6H20M4,8V19H20V8H4M14,6V4H10V6H14M12,9A2.25,2.25 0 0,1 14.25,11.25C14.25,12.5 13.24,13.5 12,13.5A2.25,2.25 0 0,1 9.75,11.25C9.75,10 10.76,9 12,9M16.5,18H7.5V16.88C7.5,15.63 9.5,14.63 12,14.63C14.5,14.63 16.5,15.63 16.5,16.88V18Z\";\nexport var mdiBriefcaseArrowLeftRight = \"M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C20.94 12.58 19.54 12 18 12C14.69 12 12 14.69 12 18C12 19.09 12.29 20.12 12.8 21H4C2.89 21 2 20.1 2 19V8C2 6.89 2.89 6 4 6H8V4C8 2.89 8.89 2 10 2M14 6V4H10V6H14M19 18.5V17H15V15H19V13.5L22 16L19 18.5M17 19H21V21H17V22.5L14 20L17 17.5V19Z\";\nexport var mdiBriefcaseArrowLeftRightOutline = \"M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C21.42 13 20.75 12.6 20 12.34V8H4V19H12.08C12.2 19.72 12.45 20.39 12.8 21H4C2.9 21 2 20.11 2 19V8C2 6.9 2.9 6 4 6H8V4C8 2.9 8.9 2 10 2M14 6V4H10V6H14M19 18.5V17H15V15H19V13.5L22 16L19 18.5M17 19H21V21H17V22.5L14 20L17 17.5V19Z\";\nexport var mdiBriefcaseArrowUpDown = \"M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C20.94 12.58 19.54 12 18 12C14.69 12 12 14.69 12 18C12 19.09 12.29 20.12 12.8 21H4C2.89 21 2 20.1 2 19V8C2 6.89 2.89 6 4 6H8V4C8 2.89 8.89 2 10 2M14 6V4H10V6H14M17.5 19H19V15H21V19H22.5L20 22L17.5 19M17 17V21H15V17H13.5L16 14L18.5 17H17Z\";\nexport var mdiBriefcaseArrowUpDownOutline = \"M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C21.42 13 20.75 12.6 20 12.34V8H4V19H12.08C12.2 19.72 12.45 20.39 12.8 21H4C2.9 21 2 20.11 2 19V8C2 6.9 2.9 6 4 6H8V4C8 2.9 8.9 2 10 2M14 6V4H10V6H14M17.5 19H19V15H21V19H22.5L20 22L17.5 19M17 17V21H15V17H13.5L16 14L18.5 17H17Z\";\nexport var mdiBriefcaseCheck = \"M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M10.5,17.5L17.09,10.91L15.68,9.5L10.5,14.67L8.41,12.59L7,14L10.5,17.5Z\";\nexport var mdiBriefcaseCheckOutline = \"M20 6C20.58 6 21.05 6.2 21.42 6.59C21.8 7 22 7.45 22 8V19C22 19.55 21.8 20 21.42 20.41C21.05 20.8 20.58 21 20 21H4C3.42 21 2.95 20.8 2.58 20.41C2.2 20 2 19.55 2 19V8C2 7.45 2.2 7 2.58 6.59C2.95 6.2 3.42 6 4 6H8V4C8 3.42 8.2 2.95 8.58 2.58C8.95 2.2 9.42 2 10 2H14C14.58 2 15.05 2.2 15.42 2.58C15.8 2.95 16 3.42 16 4V6H20M4 8V19H20V8H4M14 6V4H10V6H14M10.46 17.5L17.05 10.91L15.64 9.5L10.46 14.67L8.37 12.59L6.96 14L10.46 17.5Z\";\nexport var mdiBriefcaseClock = \"M21 11.11V7A2 2 0 0 0 19 5H15V3A2 2 0 0 0 13 1H9A2 2 0 0 0 7 3V5H3A2 2 0 0 0 1 7V18A2 2 0 0 0 3 20H10.26A7 7 0 1 0 21 11.11M9 3H13V5H9M19 20A5 5 0 0 1 13 20A5 5 0 1 1 19 20M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13\";\nexport var mdiBriefcaseClockOutline = \"M21 11.11V7A2 2 0 0 0 20.42 5.59A1.87 1.87 0 0 0 19 5H15V3A1.9 1.9 0 0 0 14.42 1.58A1.9 1.9 0 0 0 13 1H9A1.9 1.9 0 0 0 7.58 1.58A1.9 1.9 0 0 0 7 3V5H3A1.87 1.87 0 0 0 1.58 5.59A2 2 0 0 0 1 7V18A2 2 0 0 0 1.58 19.41A1.87 1.87 0 0 0 3 20H10.26A7 7 0 1 0 21 11.11M9 3H13V5H9M3 18V7H19V9.68A6.84 6.84 0 0 0 16 9A7 7 0 0 0 9 16A6.91 6.91 0 0 0 9.29 18M19 20A5 5 0 0 1 13 20A4.94 4.94 0 0 1 11 16A5 5 0 0 1 16 11A4.94 4.94 0 0 1 19 12A5 5 0 0 1 19 20M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13\";\nexport var mdiBriefcaseDownload = \"M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M12,19L17,14H14V10H10V14H7L12,19Z\";\nexport var mdiBriefcaseDownloadOutline = \"M12,18L7,13H10V9H14V13H17L12,18M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M4,8V19H20V8H4Z\";\nexport var mdiBriefcaseEdit = \"M14,2A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8L10.85,19C10.85,20.1 10.85,19.5 10.85,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2H14M14,6V4H10V6H14M21.04,12.13C20.9,12.13 20.76,12.19 20.65,12.3L19.65,13.3L21.7,15.35L22.7,14.35C22.92,14.14 22.92,13.79 22.7,13.58L21.42,12.3C21.31,12.19 21.18,12.13 21.04,12.13M19.07,13.88L13,19.94V22H15.06L21.12,15.93L19.07,13.88Z\";\nexport var mdiBriefcaseEditOutline = \"M21.04,12.13C21.18,12.13 21.31,12.19 21.42,12.3L22.7,13.58C22.92,13.79 22.92,14.14 22.7,14.35L21.7,15.35L19.65,13.3L20.65,12.3C20.76,12.19 20.9,12.13 21.04,12.13M19.07,13.88L21.12,15.93L15.06,22H13V19.94L19.07,13.88M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8L20,10V8H4V19H11V21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14Z\";\nexport var mdiBriefcaseEye = \"M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M9.1 19.7L8.8 19L9.1 18.3C10.4 15.1 13.5 13 17 13C18.9 13 20.6 13.6 22 14.6V8C22 6.9 21.1 6 20 6H16V4C16 2.9 15.1 2 14 2H10C8.9 2 8 2.9 8 4V6H4C2.9 6 2 6.9 2 8V19C2 20.1 2.9 21 4 21H9.8C9.5 20.6 9.3 20.2 9.1 19.7M10 4H14V6H10V4M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5Z\";\nexport var mdiBriefcaseEyeOutline = \"M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5M9.1 19.7L8.8 19H4V8H20V13.6C20.7 13.9 21.4 14.2 22 14.7V8C22 7.5 21.8 7 21.4 6.6C21 6.2 20.6 6 20 6H16V4C16 3.4 15.8 3 15.4 2.6C15 2.2 14.6 2 14 2H10C9.4 2 9 2.2 8.6 2.6C8.2 3 8 3.4 8 4V6H4C3.4 6 3 6.2 2.6 6.6C2.2 7 2 7.5 2 8V19C2 19.5 2.2 20 2.6 20.4C3 20.8 3.4 21 4 21H9.8C9.5 20.6 9.3 20.2 9.1 19.7M10 4H14V6H10V4Z\";\nexport var mdiBriefcaseMinus = \"M22,17V19H14V17H22M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C20.94,12.58 19.54,12 18,12A6,6 0 0,0 12,18C12,19.09 12.29,20.12 12.8,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z\";\nexport var mdiBriefcaseMinusOutline = \"M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C21.42,13 20.75,12.6 20,12.34V8H4V19H12.08C12.2,19.72 12.45,20.39 12.8,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M14,17H22V19H14V17Z\";\nexport var mdiBriefcaseOff = \"M22.11 21.46L20.84 22.73L19.11 21H4C2.89 21 2 20.1 2 19V8C2 6.89 2.89 6 4 6H4.11L1.11 3L2.39 1.73L22.11 21.46M22 18.8L8 4.8V4C8 2.89 8.89 2 10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V18.8M14 4H10V6H14V4Z\";\nexport var mdiBriefcaseOffOutline = \"M20 8V16.8L22 18.8V8C22 7.45 21.8 7 21.42 6.59C21.05 6.2 20.58 6 20 6H16V4C16 3.42 15.8 2.95 15.42 2.58C15.05 2.2 14.58 2 14 2H10C9.42 2 8.95 2.2 8.58 2.58C8.2 2.95 8 3.42 8 4V4.8L11.2 8H20M10 4H14V6H10V4M2.39 1.73L1.11 3L4.11 6H4C3.42 6 2.95 6.2 2.58 6.59C2.2 7 2 7.45 2 8V19C2 19.55 2.2 20 2.58 20.41C2.95 20.8 3.42 21 4 21H19.11L20.84 22.73L22.11 21.46L2.39 1.73M4 19V8H6.11L17.11 19H4Z\";\nexport var mdiBriefcaseOutline = \"M20,6C20.58,6 21.05,6.2 21.42,6.59C21.8,7 22,7.45 22,8V19C22,19.55 21.8,20 21.42,20.41C21.05,20.8 20.58,21 20,21H4C3.42,21 2.95,20.8 2.58,20.41C2.2,20 2,19.55 2,19V8C2,7.45 2.2,7 2.58,6.59C2.95,6.2 3.42,6 4,6H8V4C8,3.42 8.2,2.95 8.58,2.58C8.95,2.2 9.42,2 10,2H14C14.58,2 15.05,2.2 15.42,2.58C15.8,2.95 16,3.42 16,4V6H20M4,8V19H20V8H4M14,6V4H10V6H14Z\";\nexport var mdiBriefcasePlus = \"M17,14H19V17H22V19H19V22H17V19H14V17H17V14M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C20.94,12.58 19.54,12 18,12A6,6 0 0,0 12,18C12,19.09 12.29,20.12 12.8,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z\";\nexport var mdiBriefcasePlusOutline = \"M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C21.42,13 20.75,12.6 20,12.34V8H4V19H12.08C12.2,19.72 12.45,20.39 12.8,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M14,17H17V14H19V17H22V19H19V22H17V19H14V17Z\";\nexport var mdiBriefcaseRemove = \"M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C20.94,12.58 19.54,12 18,12A6,6 0 0,0 12,18C12,19.09 12.29,20.12 12.8,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z\";\nexport var mdiBriefcaseRemoveOutline = \"M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C21.42,13 20.75,12.6 20,12.34V8H4V19H12.08C12.2,19.72 12.45,20.39 12.8,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88Z\";\nexport var mdiBriefcaseSearch = \"M16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.03C20.85,11.21 18.82,10 16.5,10A6.5,6.5 0 0,0 10,16.5C10,18.25 10.69,19.83 11.81,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z\";\nexport var mdiBriefcaseSearchOutline = \"M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.03C21.5,12.23 20.8,11.54 20,11V8H4V19H10.5C10.81,19.75 11.26,20.42 11.81,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9M16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19Z\";\nexport var mdiBriefcaseUpload = \"M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M12,9L7,14H10V18H14V14H17L12,9Z\";\nexport var mdiBriefcaseUploadOutline = \"M12,9L17,14H14V18H10V14H7L12,9M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M4,8V19H20V8H4Z\";\nexport var mdiBriefcaseVariant = \"M10 16V15H3L3 19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V15H14V16H10M20 7H16V5L14 3H10L8 5V7H4C2.9 7 2 7.9 2 9V12C2 13.11 2.89 14 4 14H10V12H14V14H20C21.1 14 22 13.1 22 12V9C22 7.9 21.1 7 20 7M14 7H10V5H14V7Z\";\nexport var mdiBriefcaseVariantOff = \"M10 6.8L8.1 4.9L10 3H14L16 5V7H20C21.1 7 22 7.9 22 9V12C22 13.1 21.1 14 20 14H17.2L10.2 7H14V5H10V6.8M2.39 1.73L1.11 3L5.11 7H4C2.9 7 2 7.9 2 9V12C2 13.11 2.89 14 4 14H10V12H10.11L14 15.89V16H10V15H3V19C3 20.11 3.89 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M21 17.8V15H18.2L21 17.8Z\";\nexport var mdiBriefcaseVariantOffOutline = \"M10 6.8L8.1 4.9L10 3H14L16 5V7H20C21.1 7 22 7.9 22 9V14C22 14.73 21.59 15.37 21 15.72V17.8L17.2 14H20V9H12.2L10.2 7H14V5H10V6.8M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.11 3 19V15.73C2.4 15.38 2 14.75 2 14V9C2 7.9 2.9 7 4 7H5.11L1.11 3L2.39 1.73L22.11 21.46M11 15H13V14.89L11.11 13H11V15M9 14V11H9.11L7.11 9H4V14H9M17.11 19L15 16.89V17H9V16H5V19H17.11Z\";\nexport var mdiBriefcaseVariantOutline = \"M20 7H16V5L14 3H10L8 5V7H4C2.9 7 2 7.9 2 9V14C2 14.75 2.4 15.38 3 15.73V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V15.72C21.59 15.37 22 14.73 22 14V9C22 7.9 21.1 7 20 7M10 5H14V7H10V5M4 9H20V14H15V11H9V14H4V9M13 15H11V13H13V15M19 19H5V16H9V17H15V16H19V19Z\";\nexport var mdiBrightness1 = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiBrightness2 = \"M10,2C8.18,2 6.47,2.5 5,3.35C8,5.08 10,8.3 10,12C10,15.7 8,18.92 5,20.65C6.47,21.5 8.18,22 10,22A10,10 0 0,0 20,12A10,10 0 0,0 10,2Z\";\nexport var mdiBrightness3 = \"M9,2C7.95,2 6.95,2.16 6,2.46C10.06,3.73 13,7.5 13,12C13,16.5 10.06,20.27 6,21.54C6.95,21.84 7.95,22 9,22A10,10 0 0,0 19,12A10,10 0 0,0 9,2Z\";\nexport var mdiBrightness4 = \"M12,18C11.11,18 10.26,17.8 9.5,17.45C11.56,16.5 13,14.42 13,12C13,9.58 11.56,7.5 9.5,6.55C10.26,6.2 11.11,6 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31L23.31,12L20,8.69Z\";\nexport var mdiBrightness5 = \"M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z\";\nexport var mdiBrightness6 = \"M12,18V6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z\";\nexport var mdiBrightness7 = \"M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31L23.31,12L20,8.69Z\";\nexport var mdiBrightnessAuto = \"M14.3,16L13.6,14H10.4L9.7,16H7.8L11,7H13L16.2,16H14.3M20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31L23.31,12L20,8.69M10.85,12.65H13.15L12,9L10.85,12.65Z\";\nexport var mdiBrightnessPercent = \"M20.04,8.71V4H15.34L12,0.69L8.71,4H4V8.71L0.69,12L4,15.34V20.04H8.71L12,23.35L15.34,20.04H20.04V15.34L23.35,12L20.04,8.71M8.83,7.05C9.81,7.05 10.6,7.84 10.6,8.83A1.77,1.77 0 0,1 8.83,10.6C7.84,10.6 7.05,9.81 7.05,8.83C7.05,7.84 7.84,7.05 8.83,7.05M15.22,17C14.24,17 13.45,16.2 13.45,15.22A1.77,1.77 0 0,1 15.22,13.45C16.2,13.45 17,14.24 17,15.22A1.78,1.78 0 0,1 15.22,17M8.5,17.03L7,15.53L15.53,7L17.03,8.5L8.5,17.03Z\";\nexport var mdiBroadcast = \"M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M18 12C18 8.7 15.3 6 12 6S6 8.7 6 12C6 14.2 7.2 16.1 9 17.2L10 15.5C8.8 14.8 8 13.5 8 12.1C8 9.9 9.8 8.1 12 8.1S16 9.9 16 12.1C16 13.6 15.2 14.9 14 15.5L15 17.2C16.8 16.2 18 14.2 18 12M12 2C6.5 2 2 6.5 2 12C2 15.7 4 18.9 7 20.6L8 18.9C5.6 17.5 4 14.9 4 12C4 7.6 7.6 4 12 4S20 7.6 20 12C20 15 18.4 17.5 16 18.9L17 20.6C20 18.9 22 15.7 22 12C22 6.5 17.5 2 12 2Z\";\nexport var mdiBroadcastOff = \"M17.6 14.2C17.9 13.5 18 12.8 18 12C18 8.7 15.3 6 12 6C11.2 6 10.4 6.2 9.8 6.4L11.4 8H12C14.2 8 16 9.8 16 12C16 12.2 16 12.4 15.9 12.6L17.6 14.2M12 4C16.4 4 20 7.6 20 12C20 13.4 19.6 14.6 19 15.7L20.5 17.2C21.4 15.7 22 13.9 22 12C22 6.5 17.5 2 12 2C10.1 2 8.3 2.5 6.8 3.5L8.3 5C9.4 4.3 10.6 4 12 4M3.3 2.5L2 3.8L4.1 5.9C2.8 7.6 2 9.7 2 12C2 15.7 4 18.9 7 20.6L8 18.9C5.6 17.5 4 14.9 4 12C4 10.2 4.6 8.6 5.5 7.3L7 8.8C6.4 9.7 6 10.8 6 12C6 14.2 7.2 16.1 9 17.2L10 15.5C8.8 14.8 8 13.5 8 12.1C8 11.5 8.2 10.9 8.4 10.3L10 11.9V12.1C10 13.2 10.9 14.1 12 14.1H12.2L19.7 21.6L21 20.3L4.3 3.5L3.3 2.5Z\";\nexport var mdiBroom = \"M19.36,2.72L20.78,4.14L15.06,9.85C16.13,11.39 16.28,13.24 15.38,14.44L9.06,8.12C10.26,7.22 12.11,7.37 13.65,8.44L19.36,2.72M5.93,17.57C3.92,15.56 2.69,13.16 2.35,10.92L7.23,8.83L14.67,16.27L12.58,21.15C10.34,20.81 7.94,19.58 5.93,17.57Z\";\nexport var mdiBrush = \"M20.71,4.63L19.37,3.29C19,2.9 18.35,2.9 17.96,3.29L9,12.25L11.75,15L20.71,6.04C21.1,5.65 21.1,5 20.71,4.63M7,14A3,3 0 0,0 4,17C4,18.31 2.84,19 2,19C2.92,20.22 4.5,21 6,21A4,4 0 0,0 10,17A3,3 0 0,0 7,14Z\";\nexport var mdiBrushOff = \"M20.8 22.7L12.4 14.3L11.8 15L9 12.2L9.7 11.5L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M7 14C5.3 14 4 15.3 4 17C4 18.3 2.8 19 2 19C2.9 20.2 4.5 21 6 21C8.2 21 10 19.2 10 17C10 15.3 8.7 14 7 14M20.7 6C21.1 5.6 21.1 5 20.7 4.6L19.4 3.3C19 2.9 18.4 2.9 18 3.3L12.2 9L15 11.8L20.7 6Z\";\nexport var mdiBrushOutline = \"M7 16C7.55 16 8 16.45 8 17C8 18.1 7.1 19 6 19C5.83 19 5.67 19 5.5 18.95C5.81 18.4 6 17.74 6 17C6 16.45 6.45 16 7 16M18.67 3C18.41 3 18.16 3.1 17.96 3.29L9 12.25L11.75 15L20.71 6.04C21.1 5.65 21.1 5 20.71 4.63L19.37 3.29C19.17 3.09 18.92 3 18.67 3M7 14C5.34 14 4 15.34 4 17C4 18.31 2.84 19 2 19C2.92 20.22 4.5 21 6 21C8.21 21 10 19.21 10 17C10 15.34 8.66 14 7 14Z\";\nexport var mdiBrushVariant = \"M8 3C5.79 3 4 4.79 4 7V14C4 15.1 4.9 16 6 16H9V20C9 21.1 9.9 22 11 22H13C14.1 22 15 21.1 15 20V16H18C19.1 16 20 15.1 20 14V3H8M8 5H12V7H14V5H15V9H17V5H18V10H6V7C6 5.9 6.9 5 8 5M6 14V12H18V14H6Z\";\nexport var mdiBucket = \"M3 4H21V7H20L17.5 21H6.5L4 7H3V4Z\";\nexport var mdiBucketOutline = \"M3 4H21V7H20L17.5 21H6.5L4 7H3V4M17.97 7H6.03L8.15 19H15.85L17.97 7Z\";\nexport var mdiBuffet = \"M9 14C9.55 14 10 14.45 10 15C10 15.55 9.55 16 9 16C8.45 16 8 15.55 8 15C8 14.45 8.45 14 9 14M15 14C15.55 14 16 14.45 16 15C16 15.55 15.55 16 15 16C14.45 16 14 15.55 14 15C14 14.45 14.45 14 15 14M3 22L4 19H3C2.45 19 2 18.55 2 18V12C2 11.45 2.45 11 3 11H21C21.55 11 22 11.45 22 12V18C22 18.55 21.55 19 21 19H20L21 22H19L18 19H6L5 22H3M13 13V17H20V13H13M4 13V17H11V13H4Z\";\nexport var mdiBug = \"M14,12H10V10H14M14,16H10V14H14M20,8H17.19C16.74,7.22 16.12,6.55 15.37,6.04L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.04,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6.04C7.88,6.55 7.26,7.22 6.81,8H4V10H6.09C6.04,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.04,15.67 6.09,16H4V18H6.81C7.85,19.79 9.78,21 12,21C14.22,21 16.15,19.79 17.19,18H20V16H17.91C17.96,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.96,10.33 17.91,10H20V8Z\";\nexport var mdiBugCheck = \"M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16Z\";\nexport var mdiBugCheckOutline = \"M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M21.34 16L17.75 19.59L16.16 18L15 19.16L17.75 22.16L22.5 17.41L21.34 16M13 9V11H9V9H13M13 13V15H9V13H13Z\";\nexport var mdiBugOutline = \"M20,8H17.19C16.74,7.2 16.12,6.5 15.37,6L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.05,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6C7.87,6.5 7.26,7.21 6.81,8H4V10H6.09C6.03,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.03,15.67 6.09,16H4V18H6.81C8.47,20.87 12.14,21.84 15,20.18C15.91,19.66 16.67,18.9 17.19,18H20V16H17.91C17.97,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.97,10.33 17.91,10H20V8M16,15A4,4 0 0,1 12,19A4,4 0 0,1 8,15V11A4,4 0 0,1 12,7A4,4 0 0,1 16,11V15M14,10V12H10V10H14M10,14H14V16H10V14Z\";\nexport var mdiBugPause = \"M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M20 16H22V22H20M16 16H18V22H16V16Z\";\nexport var mdiBugPauseOutline = \"M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 9V11H9V9H13M13 13V15H9V13H13M20 16H22V22H20M16 16H18V22H16V16Z\";\nexport var mdiBugPlay = \"M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M17 16V22L22 19L17 16Z\";\nexport var mdiBugPlayOutline = \"M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 9V11H9V9H13M13 13V15H9V13H13M17 16V22L22 19L17 16Z\";\nexport var mdiBugStop = \"M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M16 16H22V22H16V16Z\";\nexport var mdiBugStopOutline = \"M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 9V11H9V9H13M13 13V15H9V13H13M16 16H22V22H16V16Z\";\nexport var mdiBugle = \"M21,6C21,11 12,11 12,11C12,11 6,11 5,11C4,11 3,10 3,10H2V14H3C3,14 4,13 5,13C5.2,13 5.7,13 6.3,13C5.5,13.5 5,14.2 5,15C5,16.8 7.3,18 10.5,18C13.7,18 16,16.8 16,15C16,14.4 15.7,13.8 15.2,13.3C17.8,13.8 21,15 21,18H22V6H21M10.5,16.7C8.2,16.7 6.4,15.9 6.4,15C6.4,14.1 8.2,13.3 10.5,13.3C12.8,13.3 14.6,14.1 14.6,15C14.6,15.9 12.8,16.7 10.5,16.7Z\";\nexport var mdiBulkheadLight = \"M13 2.09C13 2.06 13 2.03 13 2C13 1.45 12.55 1 12 1S11 1.45 11 2C11 2.03 11 2.06 11 2.09C8.19 2.56 6.03 5 6.03 7.97V16C6.03 19 8.19 21.44 11 21.91C11 21.94 11 21.97 11 22C11 22.55 11.45 23 12 23S13 22.55 13 22C13 21.97 13 21.94 13 21.91C15.81 21.44 17.97 19 17.97 16V7.97C18 5 15.81 2.56 13 2.09M16 8H15V5.4C15.6 6.09 16 7 16 8V8M14 19.44C13.41 19.79 12.73 20 12 20C11.27 20 10.59 19.79 10 19.44V16H14V19.44M10 15V9H14V15H10M9 15H8.03V9H9V15M10 4.56C10.59 4.21 11.27 4 12 4C12.73 4 13.41 4.21 14 4.56V8H10V4.56M15 9H16V15H15V9M9 5.4V8H8.03V7.97C8.03 7 8.4 6.09 9 5.4M8.03 16H9V18.6C8.4 17.91 8.03 17 8.03 16.03V16M15 18.6V16H16V16C16 17 15.6 17.91 15 18.6Z\";\nexport var mdiBulldozer = \"M4,4A1,1 0 0,0 3,5V10C2.54,10 2.14,10.31 2.03,10.76V13.97H2.29C2.65,13.37 3.3,13 4,13H13C13.7,13 14.35,13.37 14.71,13.97H16.03L16,11V11A1,1 0 0,0 15,10H13V8A1,1 0 0,0 12,7A1,1 0 0,0 11,8V10H9V5A1,1 0 0,0 8,4H4M5,6H7V10L7,11H5V6M17,11V19H22V18L19,17L18,11H17M4,15A2,2 0 0,0 2,17A2,2 0 0,0 4,19H13A2,2 0 0,0 15,17A2,2 0 0,0 13,15H4Z\";\nexport var mdiBullet = \"M14,22H10V21H14V22M13,10V7H11V10L10,11.5V20H14V11.5L13,10M12,2C12,2 11,3 11,5V6H13V5C13,5 13,3 12,2Z\";\nexport var mdiBulletinBoard = \"M12.04,2.5L9.53,5H14.53L12.04,2.5M4,7V20H20V7H4M12,0L17,5V5H20A2,2 0 0,1 22,7V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V7A2,2 0 0,1 4,5H7V5L12,0M7,18V14H12V18H7M14,17V10H18V17H14M6,12V9H11V12H6Z\";\nexport var mdiBullhorn = \"M12,8H4A2,2 0 0,0 2,10V14A2,2 0 0,0 4,16H5V20A1,1 0 0,0 6,21H8A1,1 0 0,0 9,20V16H12L17,20V4L12,8M21.5,12C21.5,13.71 20.54,15.26 19,16V8C20.53,8.75 21.5,10.3 21.5,12Z\";\nexport var mdiBullhornOutline = \"M12,8H4A2,2 0 0,0 2,10V14A2,2 0 0,0 4,16H5V20A1,1 0 0,0 6,21H8A1,1 0 0,0 9,20V16H12L17,20V4L12,8M15,15.6L13,14H4V10H13L15,8.4V15.6M21.5,12C21.5,13.71 20.54,15.26 19,16V8C20.53,8.75 21.5,10.3 21.5,12Z\";\nexport var mdiBullhornVariant = \"M20 2V4L4 8V6H2V18H4V16L6 16.5V18.5C6 20.4 7.6 22 9.5 22S13 20.4 13 18.5V18.3L20 20V22H22V2H20M11 18.5C11 19.3 10.3 20 9.5 20S8 19.3 8 18.5V17L11 17.8V18.5Z\";\nexport var mdiBullhornVariantOutline = \"M20 2V4L4 8V6H2V18H4V16L6 16.5V18.5C6 20.4 7.6 22 9.5 22S13 20.4 13 18.5V18.3L20 20V22H22V2H20M11 18.5C11 19.3 10.3 20 9.5 20S8 19.3 8 18.5V17L11 17.8V18.5M20 18L4 14V10L20 6V18Z\";\nexport var mdiBullseye = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M12,6A6,6 0 0,0 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12A6,6 0 0,0 12,6M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiBullseyeArrow = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,10.84 21.79,9.69 21.39,8.61L19.79,10.21C19.93,10.8 20,11.4 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.6,4 13.2,4.07 13.79,4.21L15.4,2.6C14.31,2.21 13.16,2 12,2M19,2L15,6V7.5L12.45,10.05C12.3,10 12.15,10 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12C14,11.85 14,11.7 13.95,11.55L16.5,9H18L22,5H19V2M12,6A6,6 0 0,0 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12H16A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8V6Z\";\nexport var mdiBulma = \"M11.38 2L6.38 7L5.13 15.75L11.38 22L18.88 17L13.88 12L17.63 8.25L11.38 2Z\";\nexport var mdiBunkBed = \"M1 2V23H3V21H21V23H23V7C23 4.79 21.21 3 19 3H10V8H3V2M6.5 2A2.5 2.5 0 0 0 4 4.5A2.5 2.5 0 0 0 6.5 7A2.5 2.5 0 0 0 9 4.5A2.5 2.5 0 0 0 6.5 2M3 11H21V13.56C20.41 13.21 19.73 13 19 13H10V18H3M6.5 12A2.5 2.5 0 0 0 4 14.5A2.5 2.5 0 0 0 6.5 17A2.5 2.5 0 0 0 9 14.5A2.5 2.5 0 0 0 6.5 12Z\";\nexport var mdiBunkBedOutline = \"M1 2H3V9H10V3H19C21.2 3 23 4.8 23 7V23H21V21H3V23H1V2M12 5V9H21V7C21 5.9 20.1 5 19 5H12M3 11V19H10V13H19C19.7 13 20.4 13.2 21 13.6V11H3M6.5 13C7.9 13 9 14.1 9 15.5S7.9 18 6.5 18 4 16.9 4 15.5 5.1 13 6.5 13M6.5 14.6C6 14.6 5.6 15 5.6 15.5S6 16.4 6.5 16.4 7.4 16 7.4 15.5 7 14.6 6.5 14.6M12 15V19H21V17C21 15.9 20.1 15 19 15H12M6.5 3C7.9 3 9 4.1 9 5.5S7.9 8 6.5 8 4 6.9 4 5.5 5.1 3 6.5 3M6.5 4.6C6 4.6 5.6 5 5.6 5.5S6 6.4 6.5 6.4 7.4 6 7.4 5.5 7 4.6 6.5 4.6Z\";\nexport var mdiBus = \"M18,11H6V6H18M16.5,17A1.5,1.5 0 0,1 15,15.5A1.5,1.5 0 0,1 16.5,14A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 16.5,17M7.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,14A1.5,1.5 0 0,1 9,15.5A1.5,1.5 0 0,1 7.5,17M4,16C4,16.88 4.39,17.67 5,18.22V20A1,1 0 0,0 6,21H7A1,1 0 0,0 8,20V19H16V20A1,1 0 0,0 17,21H18A1,1 0 0,0 19,20V18.22C19.61,17.67 20,16.88 20,16V6C20,2.5 16.42,2 12,2C7.58,2 4,2.5 4,6V16Z\";\nexport var mdiBusAlert = \"M16,1A7,7 0 0,1 23,8C23,11.53 20.39,14.45 17,14.93V18C17,18.84 16.65,19.58 15.96,20.2V22C15.96,22.27 15.87,22.5 15.68,22.71C15.5,22.91 15.26,23 15,23H14C13.71,23 13.47,22.91 13.27,22.71C13.06,22.5 12.96,22.27 12.96,22V21H5.04V22C5.04,22.27 4.94,22.5 4.73,22.71C4.53,22.91 4.29,23 4,23H3C2.74,23 2.5,22.91 2.32,22.71C2.13,22.5 2.04,22.27 2.04,22V20.2C1.35,19.58 1,18.84 1,18V8C1,6.42 1.7,5.35 3.07,4.8C4.44,4.26 6.42,4 9,4L10.23,4.03C11.5,2.2 13.61,1 16,1M16,3A5,5 0 0,0 11,8A5,5 0 0,0 16,13A5,5 0 0,0 21,8A5,5 0 0,0 16,3M15,10H17V12H15V10M15,4H17V9H15V4M3,13H11.09C9.8,11.72 9,9.96 9,8H3V13M4.5,16C3.69,16 3,16.67 3,17.5A1.5,1.5 0 0,0 4.5,19C5.35,19 6,18.33 6,17.5A1.5,1.5 0 0,0 4.5,16M13.5,16C12.65,16 12,16.67 12,17.5A1.5,1.5 0 0,0 13.5,19C14.31,19 15,18.33 15,17.5A1.5,1.5 0 0,0 13.5,16Z\";\nexport var mdiBusArticulatedEnd = \"M21.5,6L20,7.5L21.5,9L20,10.5L21.5,12L20,13.5L21.5,15H12.5A3,3 0 0,1 9.5,18A3,3 0 0,1 6.5,15H2.5V8C2.5,6.89 3.39,6 4.5,6H21.5M18.5,7.5H15V10H18.5V7.5M13.5,7.5H9.5V10H13.5V7.5M8,7.5H4V10H8V7.5M9.5,13.5A1.5,1.5 0 0,0 8,15A1.5,1.5 0 0,0 9.5,16.5A1.5,1.5 0 0,0 11,15A1.5,1.5 0 0,0 9.5,13.5Z\";\nexport var mdiBusArticulatedFront = \"M1,6L2.5,7.5L1,9L2.5,10.5L1,12L2.5,13.5L1,15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V8C23,6.89 22.11,6 21,6H1M4,7.5H6.5V10H4V7.5M8,7.5H12V10H8V7.5M13.5,7.5H17.5V10H13.5V7.5M19,7.5H21.5V13L19,11V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z\";\nexport var mdiBusClock = \"M16.5,4V8.25L19.36,9.94L18.61,11.16L15,9V4H16.5M16,13C17.36,13 18.54,12.5 19.5,11.53C20.5,10.56 21,9.39 21,8C21,6.64 20.5,5.46 19.5,4.5C18.54,3.5 17.36,3 16,3C14.61,3 13.44,3.5 12.47,4.5C11.5,5.46 11,6.64 11,8C11,9.39 11.5,10.56 12.47,11.53C13.44,12.5 14.61,13 16,13M13.5,19C13.94,19 14.3,18.84 14.58,18.54C14.86,18.24 15,17.89 15,17.5C15,17.08 14.86,16.73 14.58,16.43C14.3,16.13 13.94,16 13.5,16C13.06,16 12.7,16.13 12.42,16.43C12.14,16.73 12,17.08 12,17.5C12,17.89 12.14,18.24 12.42,18.54C12.7,18.84 13.06,19 13.5,19M3,13H11.11C9.7,11.64 9,10 9,8H3V13M4.5,19C4.94,19 5.3,18.84 5.58,18.54C5.86,18.24 6,17.89 6,17.5C6,17.08 5.86,16.73 5.58,16.43C5.3,16.13 4.94,16 4.5,16C4.06,16 3.7,16.13 3.42,16.43C3.14,16.73 3,17.08 3,17.5C3,17.89 3.14,18.24 3.42,18.54C3.7,18.84 4.06,19 4.5,19M16,1C17.92,1 19.58,1.67 20.95,3.05C22.33,4.42 23,6.08 23,8C23,9.77 22.44,11.29 21.28,12.59C20.13,13.88 18.7,14.66 17,14.91V18C17,18.84 16.67,19.58 16,20.2V22C16,22.27 15.89,22.5 15.7,22.71C15.5,22.91 15.28,23 15,23H14C13.73,23 13.5,22.91 13.29,22.71C13.09,22.5 13,22.27 13,22V21H5V22C5,22.27 4.91,22.5 4.71,22.71C4.5,22.91 4.27,23 4,23H3C2.72,23 2.5,22.91 2.3,22.71C2.11,22.5 2,22.27 2,22V20.2C1.33,19.58 1,18.84 1,18V8C1,6.42 1.67,5.35 3.05,4.8C4.42,4.26 6.41,4 9,4C9.13,4 9.33,4 9.61,4C9.89,4 10.09,4.03 10.22,4.03C11.63,2 13.55,1 16,1Z\";\nexport var mdiBusDoubleDecker = \"M3,4C1.89,4 1,4.89 1,6V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V14C23,12.89 22.11,12 21,12H19V9.5H23V6C23,4.89 22.11,4 21,4H3M2.5,5.5H6.5V8H2.5V5.5M8,5.5H12V8H8V5.5M13.5,5.5H17.5V8H13.5V5.5M19,5.5H21.5V8H19V5.5M13.5,9.5H17.5V12H13.5V9.5M2.5,9.5H6.5V12H2.5V9.5M8,9.5H12V12H8V9.5M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z\";\nexport var mdiBusElectric = \"M18 8H6V4H18M16.5 14C15.7 14 15 13.3 15 12.5C15 11.7 15.7 11 16.5 11C17.3 11 18 11.7 18 12.5C18 13.3 17.3 14 16.5 14M7.5 14C6.7 14 6 13.3 6 12.5C6 11.7 6.7 11 7.5 11S9 11.7 9 12.5C9 13.3 8.3 14 7.5 14M4 13C4 13.9 4.4 14.7 5 15.2V17C5 17.6 5.4 18 6 18H7C7.6 18 8 17.6 8 17V16H16V17C16 17.6 16.4 18 17 18H18C18.6 18 19 17.6 19 17V15.2C19.6 14.7 20 13.9 20 13V4C20 .5 16.4 0 12 0S4 .5 4 4V13M7 21H11V19L17 22H13V24L7 21Z\";\nexport var mdiBusMarker = \"M12 2C7.58 2 4 2.5 4 6V16A3 3 0 0 0 5 18.22V20A1 1 0 0 0 6 21H7A1 1 0 0 0 8 20V19H14A8 8 0 0 1 13 15.5A5.55 5.55 0 0 1 15.38 11H6V6H18V10A4.07 4.07 0 0 1 18.5 10A5.34 5.34 0 0 1 20 10.22V6C20 2.5 16.42 2 12 2M7.5 14A1.5 1.5 0 1 1 6 15.5A1.5 1.5 0 0 1 7.5 14M18.5 12A3.54 3.54 0 0 0 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5A3.54 3.54 0 0 0 18.5 12M18.5 16.8A1.2 1.2 0 1 1 18.5 14.4A1.29 1.29 0 0 1 19.7 15.6A1.15 1.15 0 0 1 18.5 16.8Z\";\nexport var mdiBusMultiple = \"M10 5C5.58 5 2 5.5 2 9V19C2 19.85 2.37 20.66 3 21.22V23C3 23.55 3.45 24 4 24H5C5.55 24 6 23.55 6 23V22H14V23C14 23.55 14.45 24 15 24H16C16.55 24 17 23.55 17 23V21.22C17.63 20.66 18 19.85 18 19V9C18 5.5 14.42 5 10 5M5.5 20C4.67 20 4 19.33 4 18.5S4.67 17 5.5 17 7 17.67 7 18.5 6.33 20 5.5 20M14.5 20C13.67 20 13 19.33 13 18.5S13.67 17 14.5 17 16 17.67 16 18.5 15.33 20 14.5 20M16 14H4V9H16V14M22 5V15C22 15.85 21.63 16.66 21 17.22V19C21 19.55 20.55 20 20 20H19.88C19.95 19.68 20 19.35 20 19V9C20 3 13 3 10 3C9.09 3 7.8 3 6.46 3.17C7.55 1.32 10.5 1 14 1C18.42 1 22 1.5 22 5Z\";\nexport var mdiBusSchool = \"M3,6C1.89,6 1,6.89 1,8V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19V8C19,6.89 18.11,6 17,6H3M13.5,7.5H17.5V10H13.5V7.5M2.5,7.5H6.5V10H2.5V7.5M8,7.5H12V10H8V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z\";\nexport var mdiBusSide = \"M3,6C1.89,6 1,6.89 1,8V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V8C23,6.89 22.11,6 21,6H3M2.5,7.5H6.5V10H2.5V7.5M8,7.5H12V10H8V7.5M13.5,7.5H17.5V10H13.5V7.5M19,7.5H21.5V13L19,11V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z\";\nexport var mdiBusSign = \"M4 11H11.07C10.39 12.18 10 13.54 10 15C10 16.46 10.39 17.82 11.07 19H6V20C6 20.27 5.9 20.5 5.71 20.71C5.5 20.9 5.27 21 5 21H4C3.74 21 3.5 20.9 3.29 20.71C3.11 20.5 3 20.27 3 20V18.22C2.39 17.67 2 16.88 2 16V6C2 2.5 5.58 2 10 2C14.42 2 18 2.5 18 6V7C17.31 7 16.64 7.09 16 7.25V6H4V11M5.5 17C5.9 17 6.28 16.84 6.56 16.56C6.84 16.28 7 15.9 7 15.5C7 15.1 6.84 14.72 6.56 14.44C6.28 14.16 5.9 14 5.5 14C5.1 14 4.72 14.16 4.44 14.44C4.16 14.72 4 15.1 4 15.5C4 15.9 4.16 16.28 4.44 16.56C4.72 16.84 5.1 17 5.5 17M15 20V21H21V20C21 19.45 20.55 19 20 19H19V14H21L23 12L21 10H13L15 12L13 14H17V19H16C15.45 19 15 19.45 15 20Z\";\nexport var mdiBusStop = \"M22 7V16C22 16.71 21.62 17.36 21 17.72V19.25C21 19.66 20.66 20 20.25 20H19.75C19.34 20 19 19.66 19 19.25V18H12V19.25C12 19.66 11.66 20 11.25 20H10.75C10.34 20 10 19.66 10 19.25V17.72C9.39 17.36 9 16.71 9 16V7C9 4 12 4 15.5 4S22 4 22 7M13 15C13 14.45 12.55 14 12 14S11 14.45 11 15 11.45 16 12 16 13 15.55 13 15M20 15C20 14.45 19.55 14 19 14S18 14.45 18 15 18.45 16 19 16 20 15.55 20 15M20 7H11V11H20V7M7 9.5C6.97 8.12 5.83 7 4.45 7.05C3.07 7.08 1.97 8.22 2 9.6C2.03 10.77 2.86 11.77 4 12V20H5V12C6.18 11.76 7 10.71 7 9.5Z\";\nexport var mdiBusStopCovered = \"M20 3H7V2H6A1.78 1.78 0 0 0 4.59 3H2V5H3.73C2 10.58 2 22 2 22H7V5H20M22 8.5A2.5 2.5 0 1 0 19 11V22H20V11A2.5 2.5 0 0 0 22 8.5M15 11.5V16H14V22H12.5V17H11.5V22H10V16H9V11.5A1.5 1.5 0 0 1 10.5 10H13.5A1.5 1.5 0 0 1 15 11.5M12 6.5A1.5 1.5 0 1 0 13.5 8A1.5 1.5 0 0 0 12 6.5Z\";\nexport var mdiBusStopUncovered = \"M6 22V19H4V22H2V14A1 1 0 0 1 3 13A1 1 0 0 1 4 14V17H7A1 1 0 0 1 8 18V22M20 11V22H19V11A2.5 2.5 0 1 1 20 11M15 11.55V16H14V22H12.5V17H11.5V22H10V16H9V11.5A1.5 1.5 0 0 1 10.5 10H13.5A1.5 1.5 0 0 1 15 11.5M12 6.55A1.5 1.5 0 1 0 13.5 8A1.5 1.5 0 0 0 12 6.5Z\";\nexport var mdiBusWrench = \"M20 13V6C20 2.5 16.42 2 12 2C7.58 2 4 2.5 4 6V16C4 16.88 4.39 17.67 5 18.22V20C5 20.27 5.11 20.5 5.29 20.71C5.5 20.9 5.74 21 6 21H7C7.27 21 7.5 20.9 7.71 20.71C7.9 20.5 8 20.27 8 20V19H12C11.37 18.16 11 17.13 11 16C11 13.24 13.24 11 16 11C17.64 11 19.09 11.79 20 13M16 11H6V6H18V11H16M6.44 16.56C6.16 16.28 6 15.9 6 15.5C6 15.1 6.16 14.72 6.44 14.44C6.72 14.16 7.1 14 7.5 14C7.9 14 8.28 14.16 8.56 14.44C8.84 14.72 9 15.1 9 15.5C9 15.9 8.84 16.28 8.56 16.56C8.28 16.84 7.9 17 7.5 17C7.1 17 6.72 16.84 6.44 16.56M15.5 16.92L13.29 14.71C13.11 15.1 13 15.54 13 16C13 17.66 14.34 19 16 19C16.46 19 16.9 18.9 17.29 18.71L21.29 22.71L22.71 21.29L18.71 17.29C18.9 16.9 19 16.46 19 16C19 14.34 17.66 13 16 13C15.54 13 15.1 13.11 14.71 13.29L16.91 15.5L15.5 16.91Z\";\nexport var mdiButterfly = \"M13 21H11V6L9.03 3.97L10 3L12 5L14 3L15 4L13 6V21M7 6C4.24 6 2 8.24 2 11C2 12.64 2.79 14.09 4 15H4V17C4 19.21 5.79 21 8 21C8.72 21 9.39 20.81 9.97 20.5L10 20.46V7C9.16 6.37 8.13 6 7 6M6.5 12.5L5 11L6.5 9.5L8 11L6.5 12.5M22 11C22 8.24 19.76 6 17 6C15.88 6 14.85 6.37 14 7L14 7V20.46C14.59 20.81 15.27 21 16 21C18.21 21 20 19.21 20 17V15H20C21.21 14.09 22 12.64 22 11M17.5 12.5L16 11L17.5 9.5L19 11L17.5 12.5Z\";\nexport var mdiButterflyOutline = \"M13 21H11V6L9.03 3.97L10 3L12 5L14 3L15 4L13 6V21M14 9H14V7C14.84 6.37 15.88 6 17 6C19.76 6 22 8.24 22 11C22 12.64 21.21 14.09 20 15H20V17C20 19.21 18.21 21 16 21C15.27 21 14.59 20.81 14 20.46V18.46C14.59 18.81 15.27 19 16 19C17.1 19 18 18.1 18 17V13.83C19.17 13.42 20 12.31 20 11C20 9.35 18.67 8 17 8H17C15.88 8 14.84 8.37 14 9M10 9H10C9.16 8.37 8.13 8 7 8H7C5.33 8 4 9.35 4 11C4 12.31 4.84 13.42 6 13.83V17C6 18.1 6.9 19 8 19C8.73 19 9.41 18.81 10 18.46V20.46C9.41 20.81 8.73 21 8 21C5.79 21 4 19.21 4 17V15H4C2.79 14.09 2 12.64 2 11C2 8.24 4.24 6 7 6C8.13 6 9.16 6.37 10 7V9M9 11L7.5 9.5L6 11L7.5 12.5L9 11M18 11L16.5 9.5L15 11L16.5 12.5L18 11Z\";\nexport var mdiButtonCursor = \"M18.1 15.3C18 15.4 17.8 15.5 17.7 15.6L15.3 16L17 19.6C17.2 20 17 20.4 16.6 20.6L13.8 21.9C13.7 22 13.6 22 13.5 22C13.2 22 12.9 21.8 12.8 21.6L11.2 18L9.3 19.5C9.2 19.6 9 19.7 8.8 19.7C8.4 19.7 8 19.4 8 18.9V7.5C8 7 8.3 6.7 8.8 6.7C9 6.7 9.2 6.8 9.3 6.9L18 14.3C18.3 14.5 18.4 15 18.1 15.3M6 12H4V4H20V12H18.4L20.6 13.9C21.4 13.6 21.9 12.9 21.9 12V4C21.9 2.9 21 2 19.9 2H4C2.9 2 2 2.9 2 4V12C2 13.1 2.9 14 4 14H6V12Z\";\nexport var mdiButtonPointer = \"M20 20.5C20 21.3 19.3 22 18.5 22H13C12.6 22 12.3 21.9 12 21.6L8 17.4L8.7 16.6C8.9 16.4 9.2 16.3 9.5 16.3H9.7L12 18V9C12 8.4 12.4 8 13 8S14 8.4 14 9V13.5L15.2 13.6L19.1 15.8C19.6 16 20 16.6 20 17.1V20.5M20 2H4C2.9 2 2 2.9 2 4V12C2 13.1 2.9 14 4 14H8V12H4V4H20V12H18V14H20C21.1 14 22 13.1 22 12V4C22 2.9 21.1 2 20 2Z\";\nexport var mdiCabinAFrame = \"M12 3L4 21H20L12 3M9 19H7.08L9 14.67V19M13 19H11V14H13V19M10.19 12L12 7.92L13.81 12H10.19M15 14.67L16.92 19H15V14.67Z\";\nexport var mdiCableData = \"M7.05 3.5C5.68 4.88 5.68 7.1 7.05 8.47L15.54 16.95C16.12 17.54 16.12 18.5 15.54 19.07C14.95 19.66 14 19.66 13.41 19.07L9.17 14.83L10.23 13.77L6.7 10.23L6.34 10.59L4.93 9.17C4.54 8.78 3.91 8.78 3.5 9.17L2.1 10.59C1.71 11 1.71 11.61 2.1 12L3.5 13.41L3.16 13.77L6.7 17.3L7.76 16.24L12 20.5C13.37 21.85 15.58 21.85 16.95 20.5C18.32 19.12 18.32 16.9 16.95 15.54L8.46 7.05C7.88 6.46 7.88 5.5 8.46 4.93C9.05 4.34 10 4.34 10.59 4.93L14.83 9.17L13.77 10.23L17.3 13.77L17.66 13.41L19.07 14.83C19.46 15.22 20.1 15.22 20.5 14.83L21.9 13.41C22.29 13 22.29 12.39 21.9 12L20.5 10.59L20.84 10.23L17.3 6.7L16.24 7.76L12 3.5C10.63 2.15 8.42 2.15 7.05 3.5M2.81 11.29L4.22 9.88L5.64 11.29L4.22 12.71M18.36 12.71L19.78 11.29L21.19 12.71L19.78 14.12Z\";\nexport var mdiCached = \"M19,8L15,12H18A6,6 0 0,1 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20A8,8 0 0,0 20,12H23M6,12A6,6 0 0,1 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4A8,8 0 0,0 4,12H1L5,16L9,12\";\nexport var mdiCactus = \"M14,16V21H10V18H9A3,3 0 0,1 6,15V12A1,1 0 0,1 7,11A1,1 0 0,1 8,12V15C8,15.56 8.45,16 9,16H10V6A2,2 0 0,1 12,4A2,2 0 0,1 14,6V14H15A1,1 0 0,0 16,13V11A1,1 0 0,1 17,10A1,1 0 0,1 18,11V13A3,3 0 0,1 15,16H14Z\";\nexport var mdiCake = \"M11.5,0.5C12,0.75 13,2.4 13,3.5C13,4.6 12.33,5 11.5,5C10.67,5 10,4.85 10,3.75C10,2.65 11,2 11.5,0.5M18.5,9C21,9 23,11 23,13.5C23,15.06 22.21,16.43 21,17.24V23H12L3,23V17.24C1.79,16.43 1,15.06 1,13.5C1,11 3,9 5.5,9H10V6H13V9H18.5M12,16A2.5,2.5 0 0,0 14.5,13.5H16A2.5,2.5 0 0,0 18.5,16A2.5,2.5 0 0,0 21,13.5A2.5,2.5 0 0,0 18.5,11H5.5A2.5,2.5 0 0,0 3,13.5A2.5,2.5 0 0,0 5.5,16A2.5,2.5 0 0,0 8,13.5H9.5A2.5,2.5 0 0,0 12,16Z\";\nexport var mdiCakeLayered = \"M21,21V17C21,15.89 20.1,15 19,15H18V12C18,10.89 17.1,10 16,10H13V8H11V10H8C6.89,10 6,10.89 6,12V15H5C3.89,15 3,15.89 3,17V21H1V23H23V21M12,7A2,2 0 0,0 14,5C14,4.62 13.9,4.27 13.71,3.97L12,1L10.28,3.97C10.1,4.27 10,4.62 10,5A2,2 0 0,0 12,7Z\";\nexport var mdiCakeVariant = \"M12,6C13.11,6 14,5.1 14,4C14,3.62 13.9,3.27 13.71,2.97L12,0L10.29,2.97C10.1,3.27 10,3.62 10,4A2,2 0 0,0 12,6M16.6,16L15.53,14.92L14.45,16C13.15,17.29 10.87,17.3 9.56,16L8.5,14.92L7.4,16C6.75,16.64 5.88,17 4.96,17C4.23,17 3.56,16.77 3,16.39V21A1,1 0 0,0 4,22H20A1,1 0 0,0 21,21V16.39C20.44,16.77 19.77,17 19.04,17C18.12,17 17.25,16.64 16.6,16M18,9H13V7H11V9H6A3,3 0 0,0 3,12V13.54C3,14.62 3.88,15.5 4.96,15.5C5.5,15.5 6,15.3 6.34,14.93L8.5,12.8L10.61,14.93C11.35,15.67 12.64,15.67 13.38,14.93L15.5,12.8L17.65,14.93C18,15.3 18.5,15.5 19.03,15.5C20.11,15.5 21,14.62 21,13.54V12A3,3 0 0,0 18,9Z\";\nexport var mdiCakeVariantOutline = \"M12 6C13.11 6 14 5.1 14 4C14 3.62 13.9 3.27 13.71 2.97L12 0L10.29 2.97C10.1 3.27 10 3.62 10 4C10 5.1 10.9 6 12 6M18 9H13V7H11V9H6C4.34 9 3 10.34 3 12V21C3 21.55 3.45 22 4 22H20C20.55 22 21 21.55 21 21V12C21 10.34 19.66 9 18 9M19 20H5V17C5.9 17 6.76 16.63 7.4 16L8.5 14.92L9.56 16C10.87 17.3 13.15 17.29 14.45 16L15.53 14.92L16.6 16C17.24 16.63 18.1 17 19 17V20M19 15.5C18.5 15.5 18 15.3 17.65 14.93L15.5 12.8L13.38 14.93C12.64 15.67 11.35 15.67 10.61 14.93L8.5 12.8L6.34 14.93C6 15.29 5.5 15.5 5 15.5V12C5 11.45 5.45 11 6 11H18C18.55 11 19 11.45 19 12V15.5Z\";\nexport var mdiCalculator = \"M7,2H17A2,2 0 0,1 19,4V20A2,2 0 0,1 17,22H7A2,2 0 0,1 5,20V4A2,2 0 0,1 7,2M7,4V8H17V4H7M7,10V12H9V10H7M11,10V12H13V10H11M15,10V12H17V10H15M7,14V16H9V14H7M11,14V16H13V14H11M15,14V16H17V14H15M7,18V20H9V18H7M11,18V20H13V18H11M15,18V20H17V18H15Z\";\nexport var mdiCalculatorVariant = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M13 7.1L14.1 6L15.5 7.4L16.9 6L18 7.1L16.6 8.5L18 9.9L16.9 11L15.5 9.6L14.1 11L13 9.9L14.4 8.5L13 7.1M6.2 7.7H11.2V9.2H6.2V7.7M11.5 16H9.5V18H8V16H6V14.5H8V12.5H9.5V14.5H11.5V16M18 17.2H13V15.7H18V17.2M18 14.8H13V13.3H18V14.8Z\";\nexport var mdiCalculatorVariantOutline = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M6.2 7.7H11.2V9.2H6.2V7.7M13 15.8H18V17.3H13V15.8M13 13.2H18V14.7H13V13.2M8 18H9.5V16H11.5V14.5H9.5V12.5H8V14.5H6V16H8V18M14.1 10.9L15.5 9.5L16.9 10.9L18 9.9L16.6 8.5L18 7.1L16.9 6L15.5 7.4L14.1 6L13 7.1L14.4 8.5L13 9.9L14.1 10.9Z\";\nexport var mdiCalendar = \"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M17,12H12V17H17V12Z\";\nexport var mdiCalendarAccount = \"M12 9C14 9 15 11.42 13.59 12.84C12.17 14.26 9.75 13.25 9.75 11.25C9.75 10 10.75 9 12 9M16.5 18H7.5V16.88C7.5 15.63 9.5 14.63 12 14.63S16.5 15.63 16.5 16.88M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3H18V1H16Z\";\nexport var mdiCalendarAccountOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19M12 10C14 10 15 12.42 13.59 13.84C12.17 15.26 9.75 14.25 9.75 12.25C9.75 11 10.75 10 12 10M16.5 17.88V18H7.5V17.88C7.5 16.63 9.5 15.63 12 15.63S16.5 16.63 16.5 17.88Z\";\nexport var mdiCalendarAlert = \"M6 1V3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3H18V1H16V3H8V1H6M5 8H19V19H5V8M11 9V14H13V9H11M11 16V18H13V16H11Z\";\nexport var mdiCalendarAlertOutline = \"M11 16H13V18H11V16M11 10H13V14H11V10M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z\";\nexport var mdiCalendarArrowLeft = \"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M19 19H5V8H19V19M12 10V12H16V15H12V17L8 13.5L12 10Z\";\nexport var mdiCalendarArrowRight = \"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M19 19H5V8H19V19M12 17V15H8V12H12V10L16 13.5L12 17Z\";\nexport var mdiCalendarBadge = \"M19.5 16C17.6 16 16 17.6 16 19.5S17.6 23 19.5 23 23 21.4 23 19.5 21.4 16 19.5 16M14.21 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1H18V3H19C20.1 3 21 3.89 21 5V14.21C20.5 14.08 20 14 19.5 14C19.33 14 19.17 14 19 14.03V8H5V19H14.03C14 19.17 14 19.33 14 19.5C14 20 14.08 20.5 14.21 21Z\";\nexport var mdiCalendarBadgeOutline = \"M19.5 16C17.6 16 16 17.6 16 19.5S17.6 23 19.5 23 23 21.4 23 19.5 21.4 16 19.5 16M14 19.5C14 19.33 14 19.17 14.03 19H5V9H19V14.03C19.17 14 19.33 14 19.5 14C20 14 20.5 14.08 21 14.21V5C21 3.9 20.11 3 19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H14.21C14.08 20.5 14 20 14 19.5M5 5H19V7H5V5Z\";\nexport var mdiCalendarBlank = \"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1\";\nexport var mdiCalendarBlankMultiple = \"M21 17V8H7V17H21M21 3C22.1 3 23 3.9 23 5V17C23 18.1 22.1 19 21 19H7C5.89 19 5 18.1 5 17V5C5 3.9 5.9 3 7 3H8V1H10V3H18V1H20V3H21M3 21H17V23H3C1.89 23 1 22.1 1 21V9H3V21Z\";\nexport var mdiCalendarBlankOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z\";\nexport var mdiCalendarCheck = \"M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M16.53,11.06L15.47,10L10.59,14.88L8.47,12.76L7.41,13.82L10.59,17L16.53,11.06Z\";\nexport var mdiCalendarCheckOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M5 7V5H19V7H5M10.56 17.46L16.5 11.53L15.43 10.47L10.56 15.34L8.45 13.23L7.39 14.29L10.56 17.46Z\";\nexport var mdiCalendarClock = \"M15,13H16.5V15.82L18.94,17.23L18.19,18.53L15,16.69V13M19,8H5V19H9.67C9.24,18.09 9,17.07 9,16A7,7 0 0,1 16,9C17.07,9 18.09,9.24 19,9.67V8M5,21C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1H18V3H19A2,2 0 0,1 21,5V11.1C22.24,12.36 23,14.09 23,16A7,7 0 0,1 16,23C14.09,23 12.36,22.24 11.1,21H5M16,11.15A4.85,4.85 0 0,0 11.15,16C11.15,18.68 13.32,20.85 16,20.85A4.85,4.85 0 0,0 20.85,16C20.85,13.32 18.68,11.15 16,11.15Z\";\nexport var mdiCalendarClockOutline = \"M6 1V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H11.1C12.36 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.36 21 11.1V5C21 3.9 20.11 3 19 3H18V1H16V3H8V1M5 5H19V7H5M5 9H19V9.67C18.09 9.24 17.07 9 16 9C12.13 9 9 12.13 9 16C9 17.07 9.24 18.09 9.67 19H5M16 11.15C18.68 11.15 20.85 13.32 20.85 16C20.85 18.68 18.68 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 13.32 13.32 11.15 16 11.15M15 13V16.69L18.19 18.53L18.94 17.23L16.5 15.82V13Z\";\nexport var mdiCalendarCollapseHorizontal = \"M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H18V1M11 14L8 11V13H6V15H8V17L11 14M18 13H16V11L13 14L16 17V15H18V13Z\";\nexport var mdiCalendarCollapseHorizontalOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5M16 11L13 14L16 17V15H18V13H16V11M8 13H6V15H8V17L11 14L8 11V13Z\";\nexport var mdiCalendarCursor = \"M22.86 17.74C22.77 17.85 22.65 17.91 22.53 17.94L20.66 18.3L21.95 21.14C22.11 21.43 21.97 21.79 21.67 21.93L19.53 22.94C19.44 23 19.36 23 19.27 23C19.05 23 18.84 22.88 18.74 22.66L17.45 19.83L15.96 21.04C15.86 21.12 15.74 21.17 15.59 21.17C15.26 21.17 15 20.9 15 20.57V11.6C15 11.27 15.26 11 15.59 11C15.74 11 15.88 11.05 16 11.13L22.77 16.89C23.04 17.12 23.07 17.5 22.86 17.74M12 15V10H7V15H12M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H13V19H5V8H19V11.06L21 12.76V5C21 3.9 20.1 3 19 3Z\";\nexport var mdiCalendarCursorOutline = \"M5 9H19V11.1L21 12.8V5C21 3.9 20.1 3 19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H13V19H5V9M19 5V7H5V5H19M7 16V11H12V16H7M22.9 17.7C22.8 17.8 22.7 17.9 22.6 17.9L20.7 18.3L22 21.1C22.2 21.4 22 21.7 21.7 21.9L19.6 22.9C19.4 23 19.4 23 19.3 23C19.1 23 18.9 22.9 18.8 22.7L17.5 19.9L16 21C15.9 21.1 15.8 21.1 15.6 21.1C15.3 21.1 15 20.8 15 20.5V11.5C15 11.2 15.3 10.9 15.6 10.9C15.7 10.9 15.9 11 16 11L22.8 16.8C23 17.1 23.1 17.5 22.9 17.7Z\";\nexport var mdiCalendarEdit = \"M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H10V19H5V8H19V9H21V5A2,2 0 0,0 19,3M21.7,13.35L20.7,14.35L18.65,12.35L19.65,11.35C19.85,11.14 20.19,11.13 20.42,11.35L21.7,12.63C21.89,12.83 21.89,13.15 21.7,13.35M12,18.94L18.07,12.88L20.12,14.88L14.06,21H12V18.94Z\";\nexport var mdiCalendarEditOutline = \"M21.7 13.35L20.7 14.35L18.65 12.35L19.65 11.35C19.85 11.14 20.19 11.13 20.42 11.35L21.7 12.63C21.89 12.83 21.89 13.15 21.7 13.35M12 18.94V21H14.06L20.12 14.88L18.07 12.88L12 18.94M5 19H10V21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5V9H5V19M5 5V7H19V5H5Z\";\nexport var mdiCalendarEnd = \"M22 14V22H20V18L16 22V19H11V17H16V14L20 18V14H22M5 19L9 19V21L5 21C3.9 21 3 20.1 3 19V5C3 3.89 3.9 3 5 3H6V.998H8V3H16V.998H18V3H19C20.11 3 21 3.89 21 5L21 12H19V8H5V19Z\";\nexport var mdiCalendarEndOutline = \"M5 9H19V12H21V5C21 3.9 20.1 3 19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H9V19H5V9M19 5V7H5V5H19M16 17H11V19H16V22L20 18L16 14V17M20 14V22H22V14H20Z\";\nexport var mdiCalendarExpandHorizontal = \"M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H18V1M18 14L15 11V13H9V11L6 14L9 17V15H15V17L18 14Z\";\nexport var mdiCalendarExpandHorizontalOutline = \"M15 13H9V11L6 14L9 17V15H15V17L18 14L15 11V13M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z\";\nexport var mdiCalendarExport = \"M12 22L16 18H13V12H11V18H8L12 22M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H8L6 19H5V8H19V19H18L16 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3Z\";\nexport var mdiCalendarExportOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H8L6 19H5V9H19V19H18L16 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 7V5H19V7H5M13 18V12H11V18H8L12 22L16 18H13Z\";\nexport var mdiCalendarFilter = \"M6 1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5V11H19V8H5V19H15V21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21\";\nexport var mdiCalendarFilterOutline = \"M19 3H18V1H16V3H8V1H6V3H4.75C4.31 3.07 3.9 3.27 3.58 3.58C3.27 3.9 3.07 4.31 3 4.75V19.25C3.07 19.69 3.27 20.1 3.58 20.42C3.9 20.73 4.31 20.93 4.75 21H15V19H5V9H19V11H21V5C21 3.89 20.11 3 19 3M19 7H5V5H19V7M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21\";\nexport var mdiCalendarHeart = \"M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1M12 17.17L11.42 16.64C9.36 14.77 8 13.54 8 12.03C8 10.8 8.97 9.83 10.2 9.83C10.9 9.83 11.56 10.15 12 10.66C12.44 10.15 13.1 9.83 13.8 9.83C15.03 9.83 16 10.8 16 12.03C16 13.54 14.64 14.77 12.58 16.64L12 17.17Z\";\nexport var mdiCalendarHeartOutline = \"M16 12.2C16 13.71 14.64 14.94 12.58 16.81L12 17.34L11.42 16.81C9.36 14.94 8 13.71 8 12.2C8 10.97 8.97 10 10.2 10C10.9 10 11.56 10.32 12 10.83C12.44 10.32 13.1 10 13.8 10C15.03 10 16 10.97 16 12.2M21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 5V7H19V5H5M19 19V9H5V19H19Z\";\nexport var mdiCalendarImport = \"M12 12L8 16H11V22H13V16H16M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H9V19H5V8H19V19H15V21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3Z\";\nexport var mdiCalendarImportOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H9V19H5V9H19V19H15V21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 7V5H19V7H5M12 12L8 16H11V22H13V16H16L12 12Z\";\nexport var mdiCalendarLock = \"M12 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.1 3 21 3.9 21 5V12C20.4 11.6 19.7 11.2 19 11.1V8H5V19H12V21M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V15.5C15.2 14.1 16.6 13 18 13S20.8 14.1 20.8 15.5V17C21.4 17 22 17.6 22 18.3M19.5 15.5C19.5 14.7 18.8 14.2 18 14.2S16.5 14.7 16.5 15.5V17H19.5V15.5Z\";\nexport var mdiCalendarLockOpen = \"M12 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.1 3 21 3.9 21 5V11C20.4 10.6 19.7 10.2 19 10.1V8H5V19H12V21M22 18.3C22 17.6 21.4 17 20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3Z\";\nexport var mdiCalendarLockOpenOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H12V19H5V9H19V10.1C19.7 10.3 20.4 10.6 21 11V5C21 3.9 20.1 3 19 3M19 7H5V5H19V7M22 21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3V21.8Z\";\nexport var mdiCalendarLockOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H12V19H5V9H19V11C19.7 11.2 20.4 11.5 21 11.9V5C21 3.9 20.1 3 19 3M19 7H5V5H19V7M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17Z\";\nexport var mdiCalendarMinus = \"M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1M16 12.5V14.5H8V12.5H16Z\";\nexport var mdiCalendarMinusOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5M8 13H16V15H8V13Z\";\nexport var mdiCalendarMonth = \"M9,10V12H7V10H9M13,10V12H11V10H13M17,10V12H15V10H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H6V1H8V3H16V1H18V3H19M19,19V8H5V19H19M9,14V16H7V14H9M13,14V16H11V14H13M17,14V16H15V14H17Z\";\nexport var mdiCalendarMonthOutline = \"M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13V11H17V13H15M11 13V11H13V13H11M7 15H9V17H7V15M15 17V15H17V17H15M11 17V15H13V17H11Z\";\nexport var mdiCalendarMultiple = \"M21,17V8H7V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H7C5.89,19 5,18.1 5,17V5A2,2 0 0,1 7,3H8V1H10V3H18V1H20V3H21M3,21H17V23H3C1.89,23 1,22.1 1,21V9H3V21M19,15H15V11H19V15Z\";\nexport var mdiCalendarMultipleCheck = \"M21,17V8H7V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H7C5.89,19 5,18.1 5,17V5A2,2 0 0,1 7,3H8V1H10V3H18V1H20V3H21M17.53,11.06L13.09,15.5L10.41,12.82L11.47,11.76L13.09,13.38L16.47,10L17.53,11.06M3,21H17V23H3C1.89,23 1,22.1 1,21V9H3V21Z\";\nexport var mdiCalendarMultiselect = \"M19,19V8H5V19H19M16,1H18V3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1M7,10H9V12H7V10M15,10H17V12H15V10M11,14H13V16H11V14M15,14H17V16H15V14Z\";\nexport var mdiCalendarMultiselectOutline = \"M7 11H9V13H7V11M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5M11 15H13V17H11V15M15 15H17V17H15V15M15 11H17V13H15V11Z\";\nexport var mdiCalendarOutline = \"M12 12H17V17H12V12M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z\";\nexport var mdiCalendarPlus = \"M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1M11 9.5H13V12.5H16V14.5H13V17.5H11V14.5H8V12.5H11V9.5Z\";\nexport var mdiCalendarPlusOutline = \"M13 13H16V15H13V18H11V15H8V13H11V10H13V13M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 5V7H19V5H5M19 19V9H5V19H19Z\";\nexport var mdiCalendarQuestion = \"M6,1V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H18V1H16V3H8V1H6M5,8H19V19H5V8M12.19,9C11.32,9 10.62,9.2 10.08,9.59C9.56,10 9.3,10.57 9.31,11.36L9.32,11.39H11.25C11.26,11.09 11.35,10.86 11.53,10.7C11.71,10.55 11.93,10.47 12.19,10.47C12.5,10.47 12.76,10.57 12.94,10.75C13.12,10.94 13.2,11.2 13.2,11.5C13.2,11.82 13.13,12.09 12.97,12.32C12.83,12.55 12.62,12.75 12.36,12.91C11.85,13.25 11.5,13.55 11.31,13.82C11.11,14.08 11,14.5 11,15H13C13,14.69 13.04,14.44 13.13,14.26C13.22,14.08 13.39,13.9 13.64,13.74C14.09,13.5 14.46,13.21 14.75,12.81C15.04,12.41 15.19,12 15.19,11.5C15.19,10.74 14.92,10.13 14.38,9.68C13.85,9.23 13.12,9 12.19,9M11,16V18H13V16H11Z\";\nexport var mdiCalendarQuestionOutline = \"M11.95 10C11.21 10 10.61 10.18 10.15 10.5C9.71 10.89 9.5 11.4 9.5 12.1L9.5 12.12H11.15C11.16 11.86 11.24 11.65 11.39 11.5C11.54 11.38 11.73 11.31 11.95 11.31C12.21 11.31 12.43 11.4 12.59 11.56C12.74 11.73 12.81 11.96 12.81 12.22C12.81 12.5 12.75 12.75 12.61 12.95C12.5 13.16 12.31 13.33 12.09 13.5C11.66 13.78 11.36 14.05 11.2 14.29C11.03 14.5 10.94 14.89 10.94 15.33H12.64C12.64 15.06 12.67 14.84 12.75 14.68C12.83 14.5 12.97 14.36 13.18 14.21C13.57 14 13.88 13.74 14.13 13.39C14.37 13.03 14.5 12.67 14.5 12.22C14.5 11.55 14.27 11 13.81 10.61C13.36 10.2 12.74 10 11.95 10M10.94 16.22V18H12.64V16.22H10.94M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z\";\nexport var mdiCalendarRange = \"M9,10H7V12H9V10M13,10H11V12H13V10M17,10H15V12H17V10M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V8H19V19Z\";\nexport var mdiCalendarRangeOutline = \"M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13H17V11H15V13M11 13H13V11H11V13Z\";\nexport var mdiCalendarRefresh = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H14C13.4 20.5 12.9 19.8 12.5 19H5V8H19V10.6C19.7 10.7 20.4 10.9 21 11.3V5C21 3.9 20.1 3 19 3M18 12.5C19.1 12.5 20.1 12.9 20.8 13.7L22 12.5V16.5H18L19.8 14.7C19.3 14.3 18.7 14 18 14C16.6 14 15.5 15.1 15.5 16.5S16.6 19 18 19C18.8 19 19.5 18.6 20 18H21.7C21.1 19.5 19.7 20.5 18 20.5C15.8 20.5 14 18.7 14 16.5S15.8 12.5 18 12.5Z\";\nexport var mdiCalendarRefreshOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H14C13.4 20.5 12.9 19.8 12.5 19H5V9H19V10.6C19.7 10.7 20.4 10.9 21 11.3V5C21 3.9 20.1 3 19 3M19 7H5V5H19M18 12.5C19.1 12.5 20.1 12.9 20.8 13.7L22 12.5V16.5H18L19.8 14.7C19.3 14.3 18.7 14 18 14C16.6 14 15.5 15.1 15.5 16.5S16.6 19 18 19C18.8 19 19.5 18.6 20 18H21.7C21.1 19.5 19.7 20.5 18 20.5C15.8 20.5 14 18.7 14 16.5S15.8 12.5 18 12.5Z\";\nexport var mdiCalendarRemove = \"M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9.31,17L11.75,14.56L14.19,17L15.25,15.94L12.81,13.5L15.25,11.06L14.19,10L11.75,12.44L9.31,10L8.25,11.06L10.69,13.5L8.25,15.94L9.31,17Z\";\nexport var mdiCalendarRemoveOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M5 7V5H19V7H5M8.23 16.41L9.29 17.47L11.73 15.03L14.17 17.47L15.23 16.41L12.79 13.97L15.23 11.53L14.17 10.47L11.73 12.91L9.29 10.47L8.23 11.53L10.67 13.97L8.23 16.41Z\";\nexport var mdiCalendarSearch = \"M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M19,8H5V19H9.5C9.81,19.75 10.26,20.42 10.81,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1H18V3H19A2,2 0 0,1 21,5V13.03C20.5,12.22 19.8,11.54 19,11V8Z\";\nexport var mdiCalendarSearchOutline = \"M19.3 18.9C19.7 18.2 20 17.4 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.4 21 17.2 20.8 17.9 20.3L21 23.4L22.4 22L19.3 18.9M15.5 19C14.1 19 13 17.9 13 16.5S14.1 14 15.5 14 18 15.1 18 16.5 16.9 19 15.5 19M5 19V9H19V11C19.8 11.5 20.5 12.2 21 13V5C21 3.9 20.1 3 19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H10.8C10.2 20.4 9.8 19.8 9.5 19H5M19 5V7H5V5H19Z\";\nexport var mdiCalendarStar = \"M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3H18V1M10.88 12H7.27L10.19 14.11L9.08 17.56L12 15.43L14.92 17.56L13.8 14.12L16.72 12H13.12L12 8.56L10.88 12Z\";\nexport var mdiCalendarStarFourPoints = \"M10.74 12.25L12 9.5L13.25 12.25L16 13.5L13.25 14.76L12 17.5L10.74 14.76L8 13.5L10.74 12.25M16 3V1H18V3H19C19.53 3 20.04 3.21 20.41 3.59C20.79 3.96 21 4.47 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 4.47 3.21 3.96 3.59 3.59C3.96 3.21 4.47 3 5 3H6V1H8V3H16M5 8V19H19V8H5Z\";\nexport var mdiCalendarStarOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7M11 13H7.8L10.4 15L9.4 18L12 16.2L14.6 18L13.6 15L16.2 13H13L12 10L11 13Z\";\nexport var mdiCalendarStart = \"M2 14H4V17H9V14L13 18L9 22V19H4V22H2V14M19 19V8H5V12H3L3 5C3 3.89 3.89 3 5 3H6V.998H8V3H16V.998H18V3H19C20.1 3 21 3.89 21 5V19C21 20.1 20.1 21 19 21L12.83 21L14.83 19L19 19Z\";\nexport var mdiCalendarStartOutline = \"M13 18L9 14V17H4V14H2V22H4V19H9V22L13 18M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V12H5V9H19V19H14.8L12.8 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 7V5H19V7H5Z\";\nexport var mdiCalendarSync = \"M18,11V12.5C21.19,12.5 23.09,16.05 21.33,18.71L20.24,17.62C21.06,15.96 19.85,14 18,14V15.5L15.75,13.25L18,11M18,22V20.5C14.81,20.5 12.91,16.95 14.67,14.29L15.76,15.38C14.94,17.04 16.15,19 18,19V17.5L20.25,19.75L18,22M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H14C13.36,20.45 12.86,19.77 12.5,19H5V8H19V10.59C19.71,10.7 20.39,10.94 21,11.31V5A2,2 0 0,0 19,3Z\";\nexport var mdiCalendarSyncOutline = \"M18,11V12.5C21.19,12.5 23.09,16.05 21.33,18.71L20.24,17.62C21.06,15.96 19.85,14 18,14V15.5L15.75,13.25L18,11M18,22V20.5C14.81,20.5 12.91,16.95 14.67,14.29L15.76,15.38C14.94,17.04 16.15,19 18,19V17.5L20.25,19.75L18,22M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H14C13.36,20.45 12.86,19.77 12.5,19H5V9H19V10.59C19.71,10.7 20.39,10.94 21,11.31V5A2,2 0 0,0 19,3M19,7H5V5H19\";\nexport var mdiCalendarText = \"M14,14H7V16H14M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M17,10H7V12H17V10Z\";\nexport var mdiCalendarTextOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M5 7V5H19V7H5M7 11H17V13H7V11M7 15H14V17H7V15Z\";\nexport var mdiCalendarToday = \"M7,10H12V15H7M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiCalendarTodayOutline = \"M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19M7 11H12V16H7\";\nexport var mdiCalendarWeek = \"M6 1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1M5 8V19H19V8H5M7 10H17V12H7V10Z\";\nexport var mdiCalendarWeekBegin = \"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M9,10H7V17H9V10Z\";\nexport var mdiCalendarWeekBeginOutline = \"M19 3C20.11 3 21 3.89 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.9 3 5 3H6V1H8V3H16V1H18V3H19M19 19V9H5V19H19M19 7V5H5V7H19M7 11H9V17H7V11\";\nexport var mdiCalendarWeekOutline = \"M5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.89 21 5V19C21 20.1 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.9 3 5 3M5 19H19V9H5V19M5 7H19V5H5V7M17 11V13H7V11H17\";\nexport var mdiCalendarWeekend = \"M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1M7 17V10H9V17H7M15 10H17V17H15V10Z\";\nexport var mdiCalendarWeekendOutline = \"M19 3C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19M19 19V9H5V19H19M19 7V5H5V7H19M7 11H9V17H7V11M15 11H17V17H15V11Z\";\nexport var mdiCallMade = \"M9,5V7H15.59L4,18.59L5.41,20L17,8.41V15H19V5\";\nexport var mdiCallMerge = \"M17,20.41L18.41,19L15,15.59L13.59,17M7.5,8H11V13.59L5.59,19L7,20.41L13,14.41V8H16.5L12,3.5\";\nexport var mdiCallMissed = \"M19.59,7L12,14.59L6.41,9H11V7H3V15H5V10.41L12,17.41L21,8.41\";\nexport var mdiCallReceived = \"M20,5.41L18.59,4L7,15.59V9H5V19H15V17H8.41\";\nexport var mdiCallSplit = \"M14,4L16.29,6.29L13.41,9.17L14.83,10.59L17.71,7.71L20,10V4M10,4H4V10L6.29,7.71L11,12.41V20H13V11.59L7.71,6.29\";\nexport var mdiCamcorder = \"M7 2C4.24 2 2 4.24 2 7V20C2 21.1 2.9 22 4 22H10C11.1 22 12 21.1 12 20V7C12 4.24 9.76 2 7 2M5 20C4.45 20 4 19.55 4 19S4.45 18 5 18 6 18.45 6 19 5.55 20 5 20M7 10C5.34 10 4 8.66 4 7S5.34 4 7 4 10 5.34 10 7 8.66 10 7 10M22 9V14C22 15.1 21.1 16 20 16H13V14H20V9H13V7H20C21.1 7 22 7.9 22 9Z\";\nexport var mdiCamcorderOff = \"M22.1 21.5L9.4 8.8L2.4 1.8L1.1 3L2.7 4.6C2.2 5.3 2 6.1 2 7V20C2 21.1 2.9 22 4 22H10C11.1 22 12 21.1 12 20V13.9L13 14.9V16H14.1L20.8 22.7L22.1 21.5M5 20C4.5 20 4 19.5 4 19S4.5 18 5 18 6 18.5 6 19 5.5 20 5 20M7 10C5.3 10 4 8.7 4 7C4 6.7 4.1 6.4 4.2 6.1L8 9.9C7.6 9.9 7.3 10 7 10M7.2 4L5.5 2.3C6 2.1 6.5 2 7 2C9.8 2 12 4.2 12 7V8.8L10 6.8C9.9 5.3 8.7 4.1 7.2 4M20 9H13V7H20C21.1 7 22 7.9 22 9V14C22 15.1 21.1 16 20 16H19.2L17.2 14H20V9Z\";\nexport var mdiCamera = \"M4,4H7L9,2H15L17,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9Z\";\nexport var mdiCameraAccount = \"M4,5H7L9,3H15L17,5H20A2,2 0 0,1 22,7V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V7A2,2 0 0,1 4,5M16,17V16C16,14.67 13.33,14 12,14C10.67,14 8,14.67 8,16V17H16M12,9A2,2 0 0,0 10,11A2,2 0 0,0 12,13A2,2 0 0,0 14,11A2,2 0 0,0 12,9Z\";\nexport var mdiCameraBurst = \"M1,5H3V19H1V5M5,5H7V19H5V5M22,5H10A1,1 0 0,0 9,6V18A1,1 0 0,0 10,19H22A1,1 0 0,0 23,18V6A1,1 0 0,0 22,5M11,17L13.5,13.85L15.29,16L17.79,12.78L21,17H11Z\";\nexport var mdiCameraControl = \"M9,12C9,11.19 9.3,10.5 9.89,9.89C10.5,9.3 11.19,9 12,9C12.81,9 13.5,9.3 14.11,9.89C14.7,10.5 15,11.19 15,12C15,12.81 14.7,13.5 14.11,14.11C13.5,14.7 12.81,15 12,15C11.19,15 10.5,14.7 9.89,14.11C9.3,13.5 9,12.81 9,12M5.53,8.44L7.31,10.22L5.53,12L7.31,13.78L5.53,15.56L2,12L5.53,8.44M8.44,18.47L10.22,16.69L12,18.47L13.78,16.69L15.56,18.47L12,22L8.44,18.47M18.47,15.56L16.69,13.78L18.47,12L16.69,10.22L18.47,8.44L22,12L18.47,15.56M15.56,5.53L13.78,7.31L12,5.53L10.22,7.31L8.44,5.53L12,2L15.56,5.53Z\";\nexport var mdiCameraDocument = \"M21 7V22H3V20H19V7H14.72C14.38 7.6 13.74 8 13 8C13 9.11 12.1 10 11 10H8C6.9 10 6 9.1 6 8V4C6 2.9 6.9 2 8 2H11C12.1 2 13 2.9 13 4C13.74 4 14.38 4.41 14.72 5H19C20.11 5 21 5.89 21 7M6 15H13L11 11H8L6 15Z\";\nexport var mdiCameraDocumentOff = \"M20.84 22.73L20.11 22H3V20H18.11L12.89 14.78L13 15H6L8 11H9.11L8.11 10H8C6.9 10 6 9.1 6 8V7.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M13 8C13.74 8 14.38 7.6 14.72 7H19V15.8L21 17.8V7C21 5.89 20.11 5 19 5H14.72C14.38 4.41 13.74 4 13 4C13 2.9 12.1 2 11 2H8C7.24 2 6.59 2.43 6.25 3.05L12.5 9.3C12.81 8.95 13 8.5 13 8Z\";\nexport var mdiCameraEnhance = \"M9,3L7.17,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5H16.83L15,3M12,18A5,5 0 0,1 7,13A5,5 0 0,1 12,8A5,5 0 0,1 17,13A5,5 0 0,1 12,18M12,17L13.25,14.25L16,13L13.25,11.75L12,9L10.75,11.75L8,13L10.75,14.25\";\nexport var mdiCameraEnhanceOutline = \"M12,10L11.06,12.06L9,13L11.06,13.94L12,16L12.94,13.94L15,13L12.94,12.06L12,10M20,5H16.83L15,3H9L7.17,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5M20,19H4V7H8.05L8.64,6.35L9.88,5H14.12L15.36,6.35L15.95,7H20V19M12,8A5,5 0 0,0 7,13A5,5 0 0,0 12,18A5,5 0 0,0 17,13A5,5 0 0,0 12,8M12,16A3,3 0 0,1 9,13A3,3 0 0,1 12,10A3,3 0 0,1 15,13A3,3 0 0,1 12,16Z\";\nexport var mdiCameraFlip = \"M20 5H17L15 3H9L7 5H4C2.9 5 2 5.9 2 7V19C2 20.11 2.9 21 4 21H20C21.11 21 22 20.11 22 19V7C22 5.9 21.11 5 20 5M5 12H7.1C7.65 9.29 10.29 7.55 13 8.1C13.76 8.25 14.43 8.59 15 9L13.56 10.45C13.11 10.17 12.58 10 12 10C10.74 10 9.6 10.8 9.18 12H11L8 15L5 12M16.91 14C16.36 16.71 13.72 18.45 11 17.9C10.25 17.74 9.58 17.41 9 17L10.44 15.55C10.9 15.83 11.43 16 12 16C13.27 16 14.41 15.2 14.83 14H13L16 11L19 14H16.91Z\";\nexport var mdiCameraFlipOutline = \"M20 5H16.83L15 3H9L7.17 5H4C2.9 5 2 5.9 2 7V19C2 20.11 2.9 21 4 21H20C21.11 21 22 20.11 22 19V7C22 5.9 21.11 5 20 5M20 19H4V7H8.05L9.88 5H14.12L16 7H20V19M5 12H7.1C7.65 9.29 10.29 7.55 13 8.1C13.76 8.25 14.43 8.59 15 9L13.56 10.45C13.11 10.17 12.58 10 12 10C10.74 10 9.6 10.8 9.18 12H11L8 15L5 12M16.91 14C16.36 16.71 13.72 18.45 11 17.9C10.25 17.74 9.58 17.41 9 17L10.44 15.55C10.9 15.83 11.43 16 12 16C13.27 16 14.41 15.2 14.83 14H13L16 11L19 14H16.91Z\";\nexport var mdiCameraFront = \"M7,2H17V12.5C17,10.83 13.67,10 12,10C10.33,10 7,10.83 7,12.5M17,0H7A2,2 0 0,0 5,2V16A2,2 0 0,0 7,18H17A2,2 0 0,0 19,16V2A2,2 0 0,0 17,0M12,8A2,2 0 0,0 14,6A2,2 0 0,0 12,4A2,2 0 0,0 10,6A2,2 0 0,0 12,8M14,20V22H19V20M10,20H5V22H10V24L13,21L10,18V20Z\";\nexport var mdiCameraFrontVariant = \"M6,0H18A2,2 0 0,1 20,2V22A2,2 0 0,1 18,24H6A2,2 0 0,1 4,22V2A2,2 0 0,1 6,0M12,6A3,3 0 0,1 15,9A3,3 0 0,1 12,12A3,3 0 0,1 9,9A3,3 0 0,1 12,6M11,1V3H13V1H11M6,4V16.5C6,15.12 8.69,14 12,14C15.31,14 18,15.12 18,16.5V4H6M13,18H9V20H13V22L16,19L13,16V18Z\";\nexport var mdiCameraGopro = \"M20,5H15A2,2 0 0,0 13,7V12A2,2 0 0,0 15,14H20A2,2 0 0,0 22,12V7A2,2 0 0,0 20,5M17.5,12.5A3,3 0 0,1 14.5,9.5A3,3 0 0,1 17.5,6.5A3,3 0 0,1 20.5,9.5A3,3 0 0,1 17.5,12.5M17.5,11A1.5,1.5 0 0,1 16,9.5A1.5,1.5 0 0,1 17.5,8A1.5,1.5 0 0,1 19,9.5A1.5,1.5 0 0,1 17.5,11M12,15V5H4A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V15H12M10,12H4V7H10V12Z\";\nexport var mdiCameraImage = \"M4,5H7L9,3H15L17,5H20A2,2 0 0,1 22,7V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V7A2,2 0 0,1 4,5M13.09,9.45L11.05,12.18L12.6,14.25L11.73,14.91L9.27,11.64L6,16H18L13.09,9.45Z\";\nexport var mdiCameraIris = \"M13.73,15L9.83,21.76C10.53,21.91 11.25,22 12,22C14.4,22 16.6,21.15 18.32,19.75L14.66,13.4M2.46,15C3.38,17.92 5.61,20.26 8.45,21.34L12.12,15M8.54,12L4.64,5.25C3,7 2,9.39 2,12C2,12.68 2.07,13.35 2.2,14H9.69M21.8,10H14.31L14.6,10.5L19.36,18.75C21,16.97 22,14.6 22,12C22,11.31 21.93,10.64 21.8,10M21.54,9C20.62,6.07 18.39,3.74 15.55,2.66L11.88,9M9.4,10.5L14.17,2.24C13.47,2.09 12.75,2 12,2C9.6,2 7.4,2.84 5.68,4.25L9.34,10.6L9.4,10.5Z\";\nexport var mdiCameraLock = \"M4 4H7L9 2H15L17 4H20C21.11 4 22 4.89 22 6V12C21.16 11.37 20.13 11 19 11C18.21 11 17.46 11.18 16.79 11.5C16.18 9.22 14.27 7 12 7C9.24 7 7 9.24 7 12C7 14.76 9.24 17 12 17C12.42 17 12.84 16.95 13.23 16.85C13.08 17.2 13 17.59 13 18V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4M12 9C13.66 9 15 10.34 15 12C15 13.66 13.66 15 12 15C10.34 15 9 13.66 9 12C9 10.34 10.34 9 12 9M23 18.3V21.8C23 22.4 22.4 23 21.7 23H16.2C15.6 23 15 22.4 15 21.7V18.2C15 17.6 15.6 17 16.2 17V15.5C16.2 14.1 17.6 13 19 13C20.4 13 21.8 14.1 21.8 15.5V17C22.4 17 23 17.6 23 18.3M20.5 15.5C20.5 14.7 19.8 14.2 19 14.2C18.2 14.2 17.5 14.7 17.5 15.5V17H20.5V15.5Z\";\nexport var mdiCameraLockOpen = \"M15 12C14.6 12.6 14.4 13.3 14.3 14C13.7 14.6 12.9 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9 15 10.3 15 12M13 18.2C13 17.7 13.1 17.2 13.4 16.8C12.9 16.9 12.5 17 12 17C9.2 17 7 14.8 7 12S9.2 7 12 7C14.3 7 16.1 8.5 16.8 10.6C17.5 10.3 18.2 10 19 10C20.1 10 21.2 10.4 22 11V6C22 4.9 21.1 4 20 4H17L15 2H9L7 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13V18.2M21.8 17H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V15H21.8V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V17C15.6 17 15 17.6 15 18.2V21.7C15 22.4 15.6 23 16.2 23H21.7C22.4 23 23 22.4 23 21.8V18.3C23 17.6 22.4 17 21.8 17Z\";\nexport var mdiCameraLockOpenOutline = \"M13 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H7.2L9 2H15L16.8 4H20C21.1 4 22 4.9 22 6V11C21.4 10.6 20.7 10.2 20 10.1V6H16L14.2 4H9.9L8 6H4V18H13V20M12 7C9.2 7 7 9.2 7 12S9.2 17 12 17C12.5 17 12.9 16.9 13.4 16.8C13.6 16.4 13.9 16 14.2 15.8V14.6C14.2 14.4 14.2 14.2 14.3 14.1C13.7 14.7 12.9 15.1 12 15.1C10.3 15.1 9 13.8 9 12.1S10.3 9.1 12 9.1 15 10.4 15 12.1V12.2C15.4 11.6 16.1 11.1 16.8 10.7C16.1 8.5 14.3 7 12 7M21.8 17H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V15H21.8V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V17C15.6 17 15 17.6 15 18.2V21.7C15 22.4 15.6 23 16.2 23H21.7C22.4 23 23 22.4 23 21.8V18.3C23 17.6 22.4 17 21.8 17Z\";\nexport var mdiCameraLockOutline = \"M23 18.3V21.8C23 22.4 22.4 23 21.7 23H16.2C15.6 23 15 22.4 15 21.7V18.2C15 17.6 15.6 17 16.2 17V15.5C16.2 14.1 17.6 13 19 13C20.4 13 21.8 14.1 21.8 15.5V17C22.4 17 23 17.6 23 18.3M20.5 15.5C20.5 14.7 19.8 14.2 19 14.2C18.2 14.2 17.5 14.7 17.5 15.5V17H20.5V15.5M20 4C21.1 4 22 4.9 22 6V12C21.42 11.56 20.74 11.25 20 11.1V6H15.95L14.12 4H9.88L8.05 6H4V18H13V20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H7.17L9 2H15L16.83 4H20M12 7C14.57 7 16.68 8.94 16.97 11.43C15.29 12.18 14.1 13.83 14 15.76C13.67 16.06 13.4 16.43 13.23 16.85C12.84 16.95 12.42 17 12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7M12 15C13.65 15 15 13.65 15 12C15 10.35 13.65 9 12 9C10.35 9 9 10.35 9 12C9 13.65 10.35 15 12 15Z\";\nexport var mdiCameraMarker = \"M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M9 2L7 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H14.5C13.9 19.1 13.4 18.1 13.1 16.9C12.8 17 12.4 17 12 17C9.2 17 7 14.8 7 12S9.2 7 12 7C14.1 7 16 8.3 16.7 10.3C17.3 10.1 17.9 10 18.5 10C19.8 10 21 10.5 22 11.3V6C22 4.9 21.1 4 20 4H17L15 2H9M11.9 9C10.3 9 9 10.4 9 12C9 13.7 10.3 15 12 15C12.4 15 12.7 14.9 13 14.8C13.2 13.4 13.9 12.2 14.9 11.3C14.6 10 13.4 9 11.9 9C12 9 12 9 11.9 9Z\";\nexport var mdiCameraMarkerOutline = \"M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M9 2L7.2 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H14.5C14.1 19.4 13.7 18.7 13.5 18H4V6H8.1L9.9 4H14.1L15.9 6H20V10.2C20.7 10.4 21.4 10.8 22 11.3V6C22 4.9 21.1 4 20 4H16.8L15 2H9M12 7C9.2 7 7 9.2 7 12S9.2 17 12 17C12.4 17 12.8 17 13.2 16.9C13.1 16.4 13 16 13 15.5V14.8C12.7 14.9 12.3 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9C13.4 9 14.6 10 14.9 11.3C15.4 10.9 16 10.5 16.7 10.3C16 8.3 14.1 7 12 7Z\";\nexport var mdiCameraMeteringCenter = \"M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5M12,7.5C14.14,7.5 15.93,9 16.39,11H14.83C14.42,9.83 13.31,9 12,9C10.69,9 9.58,9.83 9.17,11H7.61C8.07,9 9.86,7.5 12,7.5M12,16.5C9.86,16.5 8.07,15 7.61,13H9.17C9.58,14.17 10.69,15 12,15C13.31,15 14.42,14.17 14.83,13H16.39C15.93,15 14.14,16.5 12,16.5Z\";\nexport var mdiCameraMeteringMatrix = \"M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M5.5,7.5H11V9.17C10.15,9.47 9.47,10.15 9.17,11H5.5V7.5M18.5,7.5V11H14.83C14.53,10.15 13.85,9.47 13,9.17V7.5H18.5M18.5,16.5H13V14.83C13.85,14.53 14.53,13.85 14.83,13H18.5V16.5M5.5,16.5V13H9.17C9.47,13.85 10.15,14.53 11,14.83V16.5H5.5M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5Z\";\nexport var mdiCameraMeteringPartial = \"M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M12,7.5C14.14,7.5 15.93,9 16.39,11H14.83C14.42,9.83 13.31,9 12,9C10.69,9 9.58,9.83 9.17,11H7.61C8.07,9 9.86,7.5 12,7.5M12,16.5C9.86,16.5 8.07,15 7.61,13H9.17C9.58,14.17 10.69,15 12,15C13.31,15 14.42,14.17 14.83,13H16.39C15.93,15 14.14,16.5 12,16.5Z\";\nexport var mdiCameraMeteringSpot = \"M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5Z\";\nexport var mdiCameraOff = \"M1.2,4.47L2.5,3.2L20,20.72L18.73,22L16.73,20H4A2,2 0 0,1 2,18V6C2,5.78 2.04,5.57 2.1,5.37L1.2,4.47M7,4L9,2H15L17,4H20A2,2 0 0,1 22,6V18C22,18.6 21.74,19.13 21.32,19.5L16.33,14.5C16.76,13.77 17,12.91 17,12A5,5 0 0,0 12,7C11.09,7 10.23,7.24 9.5,7.67L5.82,4H7M7,12A5,5 0 0,0 12,17C12.5,17 13.03,16.92 13.5,16.77L11.72,15C10.29,14.85 9.15,13.71 9,12.28L7.23,10.5C7.08,10.97 7,11.5 7,12M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9Z\";\nexport var mdiCameraOffOutline = \"M17 12C17 12.54 16.9 13.05 16.74 13.54L15 11.78C14.87 10.3 13.7 9.13 12.22 9L10.46 7.26C10.95 7.1 11.46 7 12 7C14.76 7 17 9.24 17 12M9.88 4H14.12L15.95 6H20V16.8L21.88 18.68C21.96 18.47 22 18.24 22 18V6C22 4.89 21.11 4 20 4H16.83L15 2H9L7.18 4L8.6 5.4L9.88 4M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.65 4.54L1.11 3L2.39 1.73L22.11 21.46M9 12C9 13.66 10.34 15 12 15C12.33 15 12.65 14.93 12.94 14.83L9.17 11.06C9.07 11.36 9 11.67 9 12M16.11 18L14.45 16.34C13.72 16.75 12.89 17 12 17C9.24 17 7 14.76 7 12C7 11.11 7.25 10.28 7.66 9.55L4.11 6H4V18H16.11Z\";\nexport var mdiCameraOutline = \"M20,4H16.83L15,2H9L7.17,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M20,18H4V6H8.05L9.88,4H14.12L15.95,6H20V18M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15Z\";\nexport var mdiCameraPartyMode = \"M12,17C10.37,17 8.94,16.21 8,15H12A3,3 0 0,0 15,12C15,11.65 14.93,11.31 14.82,11H16.9C16.96,11.32 17,11.66 17,12A5,5 0 0,1 12,17M12,7C13.63,7 15.06,7.79 16,9H12A3,3 0 0,0 9,12C9,12.35 9.07,12.68 9.18,13H7.1C7.03,12.68 7,12.34 7,12A5,5 0 0,1 12,7M20,4H16.83L15,2H9L7.17,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\";\nexport var mdiCameraPlus = \"M3 4V1H5V4H8V6H5V9H3V6H0V4M6 10V7H9V4H16L17.8 6H21C22.1 6 23 6.9 23 8V20C23 21.1 22.1 22 21 22H5C3.9 22 3 21.1 3 20V10M13 19C17.45 19 19.69 13.62 16.54 10.46C13.39 7.31 8 9.55 8 14C8 16.76 10.24 19 13 19M9.8 14C9.8 16.85 13.25 18.28 15.26 16.26C17.28 14.25 15.85 10.8 13 10.8C11.24 10.8 9.8 12.24 9.8 14Z\";\nexport var mdiCameraPlusOutline = \"M21 6H17.8L16 4H10V6H15.1L17 8H21V20H5V11H3V20C3 21.1 3.9 22 5 22H21C22.1 22 23 21.1 23 20V8C23 6.9 22.1 6 21 6M8 14C8 18.45 13.39 20.69 16.54 17.54C19.69 14.39 17.45 9 13 9C10.24 9 8 11.24 8 14M13 11C14.64 11.05 15.95 12.36 16 14C15.95 15.64 14.64 16.95 13 17C11.36 16.95 10.05 15.64 10 14C10.05 12.36 11.36 11.05 13 11M5 6H8V4H5V1H3V4H0V6H3V9H5\";\nexport var mdiCameraRear = \"M12,6C10.89,6 10,5.1 10,4A2,2 0 0,1 12,2C13.09,2 14,2.9 14,4A2,2 0 0,1 12,6M17,0H7A2,2 0 0,0 5,2V16A2,2 0 0,0 7,18H17A2,2 0 0,0 19,16V2A2,2 0 0,0 17,0M14,20V22H19V20M10,20H5V22H10V24L13,21L10,18V20Z\";\nexport var mdiCameraRearVariant = \"M6,0H18A2,2 0 0,1 20,2V22A2,2 0 0,1 18,24H6A2,2 0 0,1 4,22V2A2,2 0 0,1 6,0M12,2A2,2 0 0,0 10,4A2,2 0 0,0 12,6A2,2 0 0,0 14,4A2,2 0 0,0 12,2M13,18H9V20H13V22L16,19L13,16V18Z\";\nexport var mdiCameraRetake = \"M20,5H17L15,3H9L7,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5M12,18C10.92,18 9.86,17.65 9,17L10.44,15.56C10.91,15.85 11.45,16 12,16A3,3 0 0,0 15,13A3,3 0 0,0 12,10C10.74,10 9.6,10.8 9.18,12H11L8,15L5,12H7.1C7.65,9.29 10.29,7.55 13,8.1C15.7,8.65 17.45,11.29 16.9,14C16.42,16.33 14.38,18 12,18Z\";\nexport var mdiCameraRetakeOutline = \"M20,5H16.83L15,3H9L7.17,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5M20,19H4V7H8.05L9.88,5H14.12L16,7H20V19M12,18C10.92,18 9.86,17.65 9,17L10.44,15.56C10.91,15.85 11.45,16 12,16A3,3 0 0,0 15,13A3,3 0 0,0 12,10C10.74,10 9.6,10.8 9.18,12H11L8,15L5,12H7.1C7.65,9.29 10.29,7.55 13,8.1C15.7,8.65 17.45,11.29 16.9,14C16.42,16.33 14.38,18 12,18Z\";\nexport var mdiCameraSwitch = \"M15,15.5V13H9V15.5L5.5,12L9,8.5V11H15V8.5L18.5,12M20,4H16.83L15,2H9L7.17,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\";\nexport var mdiCameraSwitchOutline = \"M20 4H16.8L15 2H9L7.2 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M9.9 4H14.1L15.9 6H20V18H4V6H8.1M15 11H9V8.5L5.5 12L9 15.5V13H15V15.5L18.5 12L15 8.5V11Z\";\nexport var mdiCameraTimer = \"M4.94,6.35C4.55,5.96 4.55,5.32 4.94,4.93C5.33,4.54 5.96,4.54 6.35,4.93L13.07,10.31L13.42,10.59C14.2,11.37 14.2,12.64 13.42,13.42C12.64,14.2 11.37,14.2 10.59,13.42L10.31,13.07L4.94,6.35M12,20A8,8 0 0,0 20,12C20,9.79 19.1,7.79 17.66,6.34L19.07,4.93C20.88,6.74 22,9.24 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12H4A8,8 0 0,0 12,20M12,1A2,2 0 0,1 14,3A2,2 0 0,1 12,5A2,2 0 0,1 10,3A2,2 0 0,1 12,1Z\";\nexport var mdiCameraWireless = \"M12,10.8A3.2,3.2 0 0,1 15.2,14A3.2,3.2 0 0,1 12,17.2A3.2,3.2 0 0,1 8.8,14A3.2,3.2 0 0,1 12,10.8M16,3.33V2A6,6 0 0,1 22,8H20.67C20.67,5.42 18.58,3.33 16,3.33M16,6V4.67C17.84,4.67 19.33,6.16 19.33,8H18C18,6.89 17.11,6 16,6M17,9H22V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8A2,2 0 0,1 4,6H7.17L9,4H15V7C16.11,7 17,7.89 17,9M12,19A5,5 0 0,0 17,14A5,5 0 0,0 12,9A5,5 0 0,0 7,14A5,5 0 0,0 12,19Z\";\nexport var mdiCameraWirelessOutline = \"M20,9V20H4V8H8.05L9.88,6H15V4H9L7.17,6H4A2,2 0 0,0 2,8V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V9H20M20.67,8H22C22,4.68 19.31,2 16,2V3.33C18.58,3.33 20.66,5.41 20.67,8M18,8H19.33C19.32,6.15 17.84,4.67 16,4.67V6C17.11,6 18,6.89 18,8M7,14A5,5 0 0,0 12,19A5,5 0 0,0 17,14A5,5 0 0,0 12,9A5,5 0 0,0 7,14M15,14A3,3 0 0,1 12,17A3,3 0 0,1 9,14A3,3 0 0,1 12,11A3,3 0 0,1 15,14Z\";\nexport var mdiCampfire = \"M15.9,18.5L21.9,20.1L21.5,22L12.1,19.5L2.7,22L2.2,20.1L8.2,18.5L2.1,16.9L2.6,15L12,17.5L21.4,15L21.9,16.9L15.9,18.5M16.07,7.92C15.91,7.7 15.71,7.5 15.5,7.33C15.05,6.9 14.5,6.59 14.06,6.13C13,5.08 12.79,3.34 13.44,2C12.79,2.17 12.18,2.54 11.67,2.95C9.84,4.46 9.11,7.1 10,9.38C10,9.45 10.04,9.53 10.04,9.62C10.04,9.78 9.93,9.92 9.79,10C9.63,10.05 9.46,10 9.33,9.9C9.28,9.86 9.25,9.82 9.22,9.77C8.42,8.74 8.29,7.26 8.84,6.07C7.65,7.06 7,8.72 7.11,10.29C7.13,10.65 7.18,11 7.3,11.36C7.41,11.8 7.59,12.23 7.82,12.61C8.57,13.86 9.9,14.76 11.32,14.94C12.84,15.14 14.46,14.85 15.63,13.79C16.93,12.59 17.4,10.67 16.71,9L16.61,8.83C16.47,8.5 16.28,8.2 16.04,7.93L16.07,7.92M13.83,12.47C13.63,12.65 13.31,12.83 13.05,12.91C12.26,13.19 11.46,12.79 11,12.31C11.84,12.11 12.34,11.47 12.5,10.83C12.61,10.25 12.39,9.78 12.29,9.22C12.21,8.69 12.22,8.23 12.42,7.73C12.55,8 12.69,8.28 12.86,8.5C13.41,9.22 14.27,9.54 14.45,10.5C14.47,10.63 14.5,10.72 14.5,10.83C14.5,11.43 14.26,12.07 13.82,12.47\";\nexport var mdiCancel = \"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z\";\nexport var mdiCandelabra = \"M20.5 11C20.5 11.55 20.05 12 19.5 12H19V14C19 15.11 18.11 16 17 16H13V20H14C15.11 20 16 20.9 16 22H8C8 20.9 8.9 20 10 20H11V16H7C5.9 16 5 15.11 5 14V12H4.5C3.95 12 3.5 11.55 3.5 11S3.95 10 4.5 10H5V4L7 5V10H7.5C8.05 10 8.5 10.45 8.5 11S8.05 12 7.5 12H7V14H11V12H10.5C9.95 12 9.5 11.55 9.5 11S9.95 10 10.5 10H11V2L13 3V10H13.5C14.05 10 14.5 10.45 14.5 11S14.05 12 13.5 12H13V14H17V12H16.5C15.95 12 15.5 11.55 15.5 11S15.95 10 16.5 10H17V4L19 5V10H19.5C20.05 10 20.5 10.45 20.5 11Z\";\nexport var mdiCandelabraFire = \"M18 7C18.83 7 19.5 6.33 19.5 5.5C19.5 4.67 18.83 3 18 3S16.5 4.67 16.5 5.5C16.5 6.33 17.17 7 18 7M18 5.25C18.28 5.25 18.5 5.47 18.5 5.75S18.28 6.25 18 6.25 17.5 6.03 17.5 5.75 17.72 5.25 18 5.25M12 6C12.83 6 13.5 5.33 13.5 4.5C13.5 3.67 12.83 2 12 2S10.5 3.67 10.5 4.5C10.5 5.33 11.17 6 12 6M12 4.25C12.28 4.25 12.5 4.47 12.5 4.75S12.28 5.25 12 5.25 11.5 5.03 11.5 4.75 11.72 4.25 12 4.25M6 7C6.83 7 7.5 6.33 7.5 5.5C7.5 4.67 6.83 3 6 3S4.5 4.67 4.5 5.5C4.5 6.33 5.17 7 6 7M6 5.25C6.28 5.25 6.5 5.47 6.5 5.75S6.28 6.25 6 6.25 5.5 6.03 5.5 5.75 5.72 5.25 6 5.25M20.5 11C20.5 11.55 20.05 12 19.5 12H19V14C19 15.11 18.11 16 17 16H13V20H14C15.11 20 16 20.9 16 22H8C8 20.9 8.9 20 10 20H11V16H7C5.9 16 5 15.11 5 14V12H4.5C3.95 12 3.5 11.55 3.5 11S3.95 10 4.5 10V9C4.5 8.45 4.95 8 5.5 8H6.5C7.05 8 7.5 8.45 7.5 9V10C8.05 10 8.5 10.45 8.5 11S8.05 12 7.5 12H7V14H11V12H10.5C9.95 12 9.5 11.55 9.5 11S9.95 10 10.5 10V8C10.5 7.45 10.95 7 11.5 7H12.5C13.05 7 13.5 7.45 13.5 8V10C14.05 10 14.5 10.45 14.5 11S14.05 12 13.5 12H13V14H17V12H16.5C15.95 12 15.5 11.55 15.5 11S15.95 10 16.5 10V9C16.5 8.45 16.95 8 17.5 8H18.5C19.05 8 19.5 8.45 19.5 9V10C20.05 10 20.5 10.45 20.5 11Z\";\nexport var mdiCandle = \"M12.5,2C10.84,2 9.5,5.34 9.5,7A3,3 0 0,0 12.5,10A3,3 0 0,0 15.5,7C15.5,5.34 14.16,2 12.5,2M12.5,6.5A1,1 0 0,1 13.5,7.5A1,1 0 0,1 12.5,8.5A1,1 0 0,1 11.5,7.5A1,1 0 0,1 12.5,6.5M10,11A1,1 0 0,0 9,12V20H7A1,1 0 0,1 6,19V18A1,1 0 0,0 5,17A1,1 0 0,0 4,18V19A3,3 0 0,0 7,22H19A1,1 0 0,0 20,21A1,1 0 0,0 19,20H16V12A1,1 0 0,0 15,11H10Z\";\nexport var mdiCandy = \"M15.54 8.46C17.5 10.42 17.5 13.58 15.54 15.54S10.42 17.5 8.47 15.54 6.5 10.42 8.47 8.46 13.58 6.5 15.54 8.46M19.47 4.55C19.47 4.55 18.5 4.67 17.43 5.36C17.28 4.32 16.78 3.27 15.93 2.42C14.68 3.66 14.53 5.22 14.83 6.34C16.22 6.7 17.3 7.78 17.66 9.17C18.78 9.47 20.34 9.32 21.58 8.07C20.74 7.23 19.71 6.74 18.68 6.58C19.07 6 19.38 5.33 19.47 4.55M4.53 19.45C4.53 19.45 5.5 19.33 6.57 18.64C6.72 19.68 7.22 20.73 8.07 21.58C9.32 20.34 9.47 18.78 9.17 17.66C7.78 17.3 6.7 16.22 6.34 14.83C5.22 14.53 3.66 14.68 2.42 15.93C3.26 16.77 4.29 17.27 5.32 17.42C4.93 18 4.62 18.68 4.53 19.45Z\";\nexport var mdiCandyOff = \"M20.8 22.7L14.4 16.3C12.5 17.4 10 17.1 8.4 15.5C6.8 13.9 6.5 11.4 7.6 9.5L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M15.5 8.5C14.1 7.1 12.2 6.7 10.4 7.3L16.7 13.6C17.3 11.8 16.9 9.8 15.5 8.5M17.7 9.2C18.8 9.5 20.4 9.3 21.6 8.1C20.8 7.3 19.7 6.8 18.7 6.6C19.1 6 19.4 5.3 19.5 4.6C19.5 4.6 18.5 4.7 17.5 5.4C17.4 4.4 16.9 3.3 16 2.5C14.8 3.7 14.6 5.3 14.9 6.4C16.2 6.7 17.3 7.8 17.7 9.2M6.3 14.8C5.2 14.5 3.6 14.7 2.4 15.9C3.2 16.7 4.3 17.2 5.3 17.4C4.9 18 4.6 18.7 4.5 19.4C4.5 19.4 5.5 19.3 6.5 18.6C6.6 19.6 7.1 20.7 8 21.5C9.2 20.3 9.4 18.7 9.1 17.6C7.8 17.3 6.7 16.2 6.3 14.8Z\";\nexport var mdiCandyOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L7.7 9.6C6.6 11.5 6.9 14 8.5 15.6S12.6 17.5 14.5 16.4L20.9 22.8L22.1 21.5M9.9 14.1C9.1 13.3 8.8 12.1 9.2 11L13 14.8C11.9 15.2 10.7 15 9.9 14.1M14.8 6.3C14.5 5.2 14.6 3.6 15.9 2.4C16.8 3.3 17.3 4.3 17.4 5.3C18.5 4.6 19.4 4.5 19.4 4.5C19.3 5.3 19 6 18.6 6.5C19.6 6.7 20.7 7.2 21.5 8C20.3 9.2 18.7 9.4 17.6 9.1C17.3 7.8 16.2 6.7 14.8 6.3M12.2 9L10.4 7.2C12.1 6.6 14.1 7 15.5 8.4C16.9 9.8 17.3 11.7 16.7 13.5L15 11.8C14.9 11.1 14.7 10.4 14.1 9.9S12.9 9.1 12.2 9M9.2 17.7C9.5 18.8 9.4 20.4 8.1 21.6C7.2 20.7 6.7 19.7 6.6 18.7C5.5 19.4 4.6 19.5 4.6 19.5C4.7 18.7 5 18 5.4 17.5C4.4 17.3 3.3 16.8 2.5 16C3.7 14.8 5.3 14.6 6.4 14.9C6.7 16.2 7.8 17.3 9.2 17.7Z\";\nexport var mdiCandyOutline = \"M9.88 9.88C11.05 8.71 12.95 8.71 14.12 9.88S15.29 12.95 14.12 14.12 11.05 15.29 9.88 14.12 8.71 11.05 9.88 9.88M8.46 8.46C6.5 10.42 6.5 13.58 8.46 15.54S13.58 17.5 15.54 15.54 17.5 10.42 15.54 8.46 10.42 6.5 8.46 8.46M19.47 4.55C19.47 4.55 18.5 4.67 17.43 5.37C17.28 4.32 16.78 3.27 15.93 2.42C14.68 3.67 14.53 5.22 14.83 6.34C16.22 6.7 17.3 7.78 17.66 9.17C18.78 9.47 20.34 9.32 21.58 8.07C20.74 7.23 19.71 6.74 18.68 6.58C19.07 6 19.38 5.33 19.47 4.55M4.53 19.45C4.53 19.45 5.5 19.33 6.57 18.64C6.72 19.68 7.22 20.73 8.07 21.58C9.32 20.34 9.47 18.78 9.17 17.66C7.79 17.3 6.7 16.22 6.34 14.83C5.22 14.53 3.67 14.68 2.42 15.93C3.26 16.77 4.29 17.27 5.32 17.42C4.93 18 4.62 18.68 4.53 19.45Z\";\nexport var mdiCandycane = \"M10,10A2,2 0 0,1 8,12A2,2 0 0,1 6,10V8C6,7.37 6.1,6.77 6.27,6.2L10,9.93V10M12,2C12.74,2 13.44,2.13 14.09,2.38L11.97,6C11.14,6 10.44,6.5 10.15,7.25L7.24,4.34C8.34,2.92 10.06,2 12,2M17.76,6.31L14,10.07V8C14,7.62 13.9,7.27 13.72,6.97L15.83,3.38C16.74,4.13 17.42,5.15 17.76,6.31M18,13.09L14,17.09V12.9L18,8.9V13.09M18,20A2,2 0 0,1 16,22A2,2 0 0,1 14,20V19.91L18,15.91V20Z\";\nexport var mdiCannabis = \"M11.5,22V17.35C11,18.13 10,19.09 8.03,19.81C8.03,19.81 8.53,18.1 9.94,16.95C8.64,17.23 6.68,17.19 4,16C4,16 6.47,14.59 9.28,14.97C7.69,14 5.7,12.08 4.17,8.11C4.17,8.11 8.67,9.34 10.91,13.14C8.88,8.24 12,2 12,2C14.43,7.47 13.91,11.1 13.12,13.1C15.37,9.33 19.83,8.11 19.83,8.11C18.3,12.08 16.31,14 14.72,14.97C17.53,14.59 20,16 20,16C17.32,17.19 15.36,17.23 14.06,16.95C15.47,18.1 15.97,19.81 15.97,19.81C14,19.09 13,18.13 12.5,17.35V22H11.5Z\";\nexport var mdiCannabisOff = \"M16.62 13.42L14.5 11.32C16.84 8.94 19.83 8.11 19.83 8.11C18.87 10.6 17.73 12.27 16.62 13.42M12 2C12 2 10.86 4.3 10.41 7.21L13.72 10.5C13.92 8.45 13.61 5.63 12 2M20.84 22.73L22.11 21.46L2.39 1.73L1.11 3L8.62 10.5C6.5 8.75 4.17 8.11 4.17 8.11C5.7 12.08 7.69 14 9.28 14.97C6.47 14.59 4 16 4 16C6.68 17.19 8.64 17.23 9.94 16.95C8.53 18.1 8.03 19.81 8.03 19.81C10 19.09 11 18.13 11.5 17.35V22H12.5V17.35C13 18.13 14 19.09 15.97 19.81C15.97 19.81 15.47 18.1 14.06 16.95C14.39 17 14.77 17.07 15.2 17.09L20.84 22.73Z\";\nexport var mdiCapsLock = \"M9.96,13.71L12,8.29L14.03,13.72M11.14,6L6.43,18H8.36L9.32,15.43H14.68L15.64,18H17.57L12.86,6H11.14M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.9,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.1,2 20,2M20,20H4V4H20V20Z\";\nexport var mdiCar = \"M5,11L6.5,6.5H17.5L19,11M17.5,16A1.5,1.5 0 0,1 16,14.5A1.5,1.5 0 0,1 17.5,13A1.5,1.5 0 0,1 19,14.5A1.5,1.5 0 0,1 17.5,16M6.5,16A1.5,1.5 0 0,1 5,14.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 8,14.5A1.5,1.5 0 0,1 6.5,16M18.92,6C18.72,5.42 18.16,5 17.5,5H6.5C5.84,5 5.28,5.42 5.08,6L3,12V20A1,1 0 0,0 4,21H5A1,1 0 0,0 6,20V19H18V20A1,1 0 0,0 19,21H20A1,1 0 0,0 21,20V12L18.92,6Z\";\nexport var mdiCar2Plus = \"M8 16C8 13.6 9.1 11.5 10.7 10H3L4.5 5.5H15.5L16.3 8C16.9 8 17.5 8.1 18 8.3L16.9 5C16.7 4.4 16.1 4 15.5 4H4.5C3.8 4 3.3 4.4 3.1 5L1 11V19C1 19.5 1.5 20 2 20H3C3.5 20 4 19.5 4 19V18H8.3C8.1 17.4 8 16.7 8 16M4.5 15C3.7 15 3 14.3 3 13.5S3.7 12 4.5 12 6 12.7 6 13.5 5.3 15 4.5 15M16 20V18H13V17H14C15.1 17 16 16.1 16 15V14C16 12.9 15.1 12 14 12H11V14H14V15H13C11.9 15 11 15.9 11 17V20M23 17H21V19H19V17H17V15H19V13H21V15H23V17Z\";\nexport var mdiCar3Plus = \"M16.9 5C16.7 4.4 16.1 4 15.5 4H4.5C3.8 4 3.3 4.4 3.1 5L1 11V19C1 19.5 1.5 20 2 20H3C3.5 20 4 19.5 4 19V18H8.3C8.1 17.4 8 16.7 8 16C8 13.6 9.1 11.5 10.7 10H3L4.5 5.5H15.5L16.3 8C16.9 8 17.5 8.1 18 8.3L16.9 5M4.5 12C5.3 12 6 12.7 6 13.5S5.3 15 4.5 15 3 14.3 3 13.5 3.7 12 4.5 12M23 17H21V19H19V17H17V15H19V13H21V15H23V17M14.5 16C15.3 16 16 14.8 16 14C16 12.9 15.1 12 14 12H11V14H14V15H12V17H14V18H11V20H14C15.1 20 16 19.1 16 18C16 17.2 15.3 16 14.5 16Z\";\nexport var mdiCarArrowLeft = \"M12 18C12 14.69 14.69 12 18 12C19.09 12 20.12 12.3 21 12.81V12L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20C3 20.55 3.45 21 4 21H5C5.55 21 6 20.55 6 20V19H12.09C12.04 18.67 12 18.34 12 18M6.5 6.5H17.5L19 11H5L6.5 6.5M6.5 16C5.67 16 5 15.33 5 14.5S5.67 13 6.5 13 8 13.67 8 14.5 7.33 16 6.5 16M18 15V17H22V19H18V21L15 18L18 15\";\nexport var mdiCarArrowRight = \"M12 18C12 14.69 14.69 12 18 12C19.09 12 20.12 12.3 21 12.81V12L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20C3 20.55 3.45 21 4 21H5C5.55 21 6 20.55 6 20V19H12.09C12.04 18.67 12 18.34 12 18M6.5 6.5H17.5L19 11H5L6.5 6.5M6.5 16C5.67 16 5 15.33 5 14.5S5.67 13 6.5 13 8 13.67 8 14.5 7.33 16 6.5 16M19 21V19H15V17H19V15L22 18L19 21\";\nexport var mdiCarBack = \"M6,11L7,7H17L18,11M18.92,6C18.71,5.4 18.14,5 17.5,5H6.5C5.86,5 5.29,5.4 5.08,6L3,12V20A1,1 0 0,0 4,21H5A1,1 0 0,0 6,20V18H18V20A1,1 0 0,0 19,21H20A1,1 0 0,0 21,20V12L18.92,6M7,16H5V14H7V16M19,16H17V14H19V16M14,16H10V14H14V16Z\";\nexport var mdiCarBattery = \"M4,3V6H1V20H23V6H20V3H14V6H10V3H4M3,8H21V18H3V8M15,10V12H13V14H15V16H17V14H19V12H17V10H15M5,12V14H11V12H5Z\";\nexport var mdiCarBrakeAbs = \"M24,12C24,15.31 22.66,18.31 20.5,20.5L19.42,19.42C21.32,17.5 22.5,14.9 22.5,12C22.5,9.11 21.32,6.5 19.42,4.58L20.5,3.5C22.66,5.69 24,8.69 24,12M20,9.6V8H16.8C15.92,8 15.2,8.72 15.2,9.6V11.2A1.6,1.6 0 0,0 16.8,12.8H18.4V14.4H15.2V16H18.4C19.28,16 20,15.28 20,14.4V12.8A1.6,1.6 0 0,0 18.4,11.2H16.8V9.6H20M8.42,6C9.47,5.37 10.69,5 12,5C13.31,5 14.53,5.37 15.58,6H18.69C17.05,4.16 14.66,3 12,3C9.34,3 6.95,4.16 5.31,6H8.42M13.2,12C13.84,12 14.4,12.56 14.4,13.2V14.4A1.6,1.6 0 0,1 12.8,16H9.6V8H12.8A1.6,1.6 0 0,1 14.4,9.6V10.8C14.4,11.44 13.84,12 13.2,12M12.8,12.8H11.2V14.4H12.8V12.8M12.8,9.6H11.2V11.2H12.8V9.6M4.58,4.58L3.5,3.5C1.34,5.69 0,8.69 0,12C0,15.31 1.34,18.31 3.5,20.5L4.58,19.42C2.68,17.5 1.5,14.9 1.5,12C1.5,9.11 2.68,6.5 4.58,4.58M7.2,16V12.8H5.6V16H4V9.6A1.6,1.6 0 0,1 5.6,8H7.2C8.08,8 8.8,8.72 8.8,9.6V16H7.2M7.2,11.2V9.6H5.6V11.2H7.2M15.58,18C14.53,18.63 13.31,19 12,19C10.69,19 9.47,18.63 8.42,18H5.31C6.95,19.84 9.34,21 12,21C14.66,21 17.05,19.84 18.69,18H15.58Z\";\nexport var mdiCarBrakeAlert = \"M11,15H13V17H11V15M11,7H13V13H11V7M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M12,19C8.14,19 5,15.86 5,12C5,8.14 8.14,5 12,5C15.86,5 19,8.14 19,12C19,15.86 15.86,19 12,19M20.5,20.5C22.66,18.31 24,15.31 24,12C24,8.69 22.66,5.69 20.5,3.5L19.42,4.58C21.32,6.5 22.5,9.11 22.5,12C22.5,14.9 21.32,17.5 19.42,19.42L20.5,20.5M4.58,19.42C2.68,17.5 1.5,14.9 1.5,12C1.5,9.11 2.68,6.5 4.58,4.58L3.5,3.5C1.34,5.69 0,8.69 0,12C0,15.31 1.34,18.31 3.5,20.5L4.58,19.42Z\";\nexport var mdiCarBrakeFluidLevel = \"M1.5 12C1.5 14.9 2.68 17.5 4.58 19.42L3.5 20.5C1.34 18.31 0 15.31 0 12S1.34 5.69 3.5 3.5L4.58 4.58C2.68 6.5 1.5 9.11 1.5 12M21 12C21 16.97 16.97 21 12 21S3 16.97 3 12 7.03 3 12 3 21 7.03 21 12M5 12C5 12.44 5.05 12.86 5.12 13.28C5.3 13.09 5.46 13 5.78 13C6.3 13 6.39 13.21 6.78 13.71C7.17 14.21 7.85 15 8.89 15C9.92 15 10.61 14.21 11 13.71C11.26 13.37 11.39 13.18 11.61 13.08C11.71 13.03 11.83 13 12 13C12.5 13 12.61 13.21 13 13.71C13.39 14.21 14.08 15 15.11 15C16.15 15 16.83 14.21 17.22 13.71C17.61 13.21 17.7 13 18.22 13C18.54 13 18.7 13.09 18.88 13.28C18.95 12.86 19 12.44 19 12C19 8.14 15.86 5 12 5S5 8.14 5 12M20.5 3.5L19.42 4.58C21.32 6.5 22.5 9.11 22.5 12C22.5 14.9 21.32 17.5 19.42 19.42L20.5 20.5C22.66 18.31 24 15.31 24 12S22.66 5.69 20.5 3.5Z\";\nexport var mdiCarBrakeHold = \"M12,3C7,3 3,7 3,12C3,17 7,21 12,21C17,21 21,17 21,12C21,7 17,3 12,3M12,19C8.1,19 5,15.9 5,12C5,8.1 8.1,5 12,5C15.9,5 19,8.1 19,12C19,15.9 15.9,19 12,19M20.5,20.5C22.7,18.3 24,15.3 24,12C24,8.7 22.7,5.7 20.5,3.5L19.4,4.6C21.3,6.5 22.5,9.1 22.5,12C22.5,14.9 21.3,17.5 19.4,19.4L20.5,20.5M4.6,19.4C2.7,17.5 1.5,14.9 1.5,12C1.5,9.1 2.7,6.5 4.6,4.6L3.5,3.5C1.3,5.7 0,8.7 0,12C0,15.3 1.3,18.3 3.5,20.5L4.6,19.4M9,7V17H11V13H13V17H15V7H13V11H11V7H9Z\";\nexport var mdiCarBrakeLowPressure = \"M13 12C13 12.55 12.55 13 12 13S11 12.55 11 12 11.45 11 12 11 13 11.45 13 12M10 12L7 9V11H3V13H7V15L10 12M14 12L17 15V13H21V11H17V9L14 12M20.5 3.5L19.42 4.58C21.32 6.5 22.5 9.11 22.5 12C22.5 14.9 21.32 17.5 19.42 19.42L20.5 20.5C22.66 18.31 24 15.31 24 12S22.66 5.69 20.5 3.5M5.69 9C6.81 6.64 9.22 5 12 5S17.19 6.64 18.32 9H20.5C19.24 5.5 15.92 3 12 3S4.76 5.5 3.5 9H5.69M4.58 4.58L3.5 3.5C1.34 5.69 0 8.69 0 12S1.34 18.31 3.5 20.5L4.58 19.42C2.68 17.5 1.5 14.9 1.5 12C1.5 9.11 2.68 6.5 4.58 4.58M18.32 15C17.19 17.36 14.79 19 12 19S6.81 17.36 5.69 15H3.5C4.76 18.5 8.08 21 12 21S19.24 18.5 20.5 15H18.32Z\";\nexport var mdiCarBrakeParking = \"M12,3C7,3 3,7 3,12C3,17 7,21 12,21C17,21 21,17 21,12C21,7 17,3 12,3M12,19C8.1,19 5,15.9 5,12C5,8.1 8.1,5 12,5C15.9,5 19,8.1 19,12C19,15.9 15.9,19 12,19M20.5,20.5C22.7,18.3 24,15.3 24,12C24,8.7 22.7,5.7 20.5,3.5L19.4,4.6C21.3,6.5 22.5,9.1 22.5,12C22.5,14.9 21.3,17.5 19.4,19.4L20.5,20.5M4.6,19.4C2.7,17.5 1.5,14.9 1.5,12C1.5,9.1 2.7,6.5 4.6,4.6L3.5,3.5C1.3,5.7 0,8.7 0,12C0,15.3 1.3,18.3 3.5,20.5L4.6,19.4M9.5,7V17H11.5V13H13.5A2,2 0 0,0 15.5,11V9A2,2 0 0,0 13.5,7H9.5M11.5,9H13.5V11H11.5V9Z\";\nexport var mdiCarBrakeRetarder = \"M12 3C7 3 3 7 3 12S7 21 12 21 21 17 21 12 17 3 12 3M12 19C8.1 19 5 15.9 5 12S8.1 5 12 5 19 8.1 19 12 15.9 19 12 19M20.5 20.5C22.7 18.3 24 15.3 24 12S22.7 5.7 20.5 3.5L19.4 4.6C21.3 6.5 22.5 9.1 22.5 12S21.3 17.5 19.4 19.4L20.5 20.5M4.6 19.4C2.7 17.5 1.5 14.9 1.5 12S2.7 6.5 4.6 4.6L3.5 3.5C1.3 5.7 0 8.7 0 12S1.3 18.3 3.5 20.5L4.6 19.4M15.3 10.5C15.96 10.5 16.5 11.17 16.5 12C16.5 12.81 15.95 13.5 15.3 13.5C14.93 13.5 14.66 13.29 14.5 13.11L14.47 13.08L14.44 13.05L13.38 12L14.47 10.92L14.5 10.89L14.53 10.86C14.74 10.63 15 10.5 15.3 10.5M8.7 10.5C9.07 10.5 9.34 10.71 9.5 10.88L9.5 10.92L9.56 10.95L10.62 12L9.53 13.08L9.5 13.11L9.47 13.15C9.26 13.37 9 13.5 8.7 13.5C8.05 13.5 7.5 12.81 7.5 12S8.05 10.5 8.7 10.5M15.3 9C14.58 9 13.9 9.31 13.42 9.85L12 11.25L10.61 9.88C10.1 9.31 9.42 9 8.7 9C7.21 9 6 10.35 6 12S7.21 15 8.7 15C9.42 15 10.1 14.69 10.59 14.15L12 12.75L13.39 14.12C13.9 14.68 14.58 15 15.3 15C16.79 15 18 13.65 18 12C18 10.33 16.79 9 15.3 9Z\";\nexport var mdiCarBrakeTemperature = \"M12 10H15V8H12V7C12 6.4 11.6 6 11 6S10 6.4 10 7V17.3C9.4 17.6 9 18.3 9 19C9 20.1 9.9 21 11 21S13 20.1 13 19C13 18.3 12.6 17.6 12 17.3V14H15V12H12V10M24 12C24 15.31 22.66 18.31 20.5 20.5L19.42 19.42C21.32 17.5 22.5 14.9 22.5 12C22.5 9.11 21.32 6.5 19.42 4.58L20.5 3.5C22.66 5.69 24 8.69 24 12M1.5 12C1.5 14.9 2.68 17.5 4.58 19.42L3.5 20.5C1.34 18.31 0 15.31 0 12S1.34 5.69 3.5 3.5L4.58 4.58C2.68 6.5 1.5 9.11 1.5 12M21 12C21 15.53 18.96 18.58 16 20.05V17.74C17.81 16.47 19 14.37 19 12C19 8.14 15.86 5 12 5S5 8.14 5 12C5 14.37 6.19 16.47 8 17.74V20.05C5.04 18.58 3 15.53 3 12C3 7.03 7.03 3 12 3S21 7.03 21 12Z\";\nexport var mdiCarBrakeWornLinings = \"M12 5C15.86 5 19 8.14 19 12S15.86 19 12 19 5 15.86 5 12 8.14 5 12 5M12 3C7.03 3 3 7.03 3 12S7.03 21 12 21 21 16.97 21 12 16.97 3 12 3M4.58 4.58L3.5 3.5C2.37 4.65 1.47 6.03 .861 7.55L2.3 8C2.84 6.71 3.61 5.56 4.58 4.58M1.71 14.1C1.57 13.42 1.5 12.72 1.5 12C1.5 11.28 1.57 10.58 1.71 9.9L.275 9.46C.098 10.28 0 11.13 0 12S.098 13.72 .275 14.54L1.71 14.1M23.14 7.55C22.53 6.03 21.63 4.65 20.5 3.5L19.42 4.58C20.39 5.56 21.16 6.71 21.7 8L23.14 7.55M.861 16.45C1.47 18 2.37 19.35 3.5 20.5L4.58 19.42C3.61 18.44 2.84 17.29 2.3 16L.861 16.45M19.42 19.42L20.5 20.5C21.63 19.35 22.53 18 23.14 16.45L21.7 16C21.16 17.29 20.39 18.44 19.42 19.42M22.29 9.9C22.43 10.58 22.5 11.28 22.5 12C22.5 12.72 22.43 13.42 22.29 14.1L23.73 14.54C23.9 13.72 24 12.87 24 12S23.9 10.28 23.73 9.46L22.29 9.9Z\";\nexport var mdiCarChildSeat = \"M17 4.5C17 5.9 15.9 7 14.5 7S12 5.9 12 4.5 13.1 2 14.5 2 17 3.1 17 4.5M15 8H14.2C12.1 8 10.1 6.8 9.1 4.9C9 4.8 8.9 4.7 8.9 4.6L7.1 5.4C7.6 6.8 9.2 8.6 11.5 9.5L9.7 14.5L5.8 13.4L3 18.9L5 19.4L6.8 15.8L11.3 17C12.3 17.2 13.3 16.7 13.7 15.8L16 9.4C16.2 8.7 15.7 8 15 8M18.9 7L15.5 16.4C14.9 18 13.4 19 11.8 19C11.5 19 11.1 19 10.8 18.9L7.9 18.1L7 19.9L9 20.4L10.4 20.8C10.9 20.9 11.4 21 11.9 21C14.4 21 16.6 19.5 17.5 17.1L21 7H18.9Z\";\nexport var mdiCarClock = \"M23 8C23 4.13 19.87 1 16 1C12.47 1 9.57 3.61 9.08 7H4.5C3.84 7 3.28 7.42 3.08 8L1 14V22C1 22.55 1.45 23 2 23H3C3.55 23 4 22.55 4 22V21H16V22C16 22.55 16.45 23 17 23H18C18.55 23 19 22.55 19 22V14.32C21.36 13.19 23 10.79 23 8M4.5 8.5H9.03C9.15 10.26 9.92 11.84 11.11 13H3L4.5 8.5M4.5 18C3.67 18 3 17.33 3 16.5S3.67 15 4.5 15 6 15.67 6 16.5 5.33 18 4.5 18M15.5 18C14.67 18 14 17.33 14 16.5S14.67 15 15.5 15 17 15.67 17 16.5 16.33 18 15.5 18M16 13C14.61 13 13.44 12.5 12.47 11.53C11.5 10.56 11 9.39 11 8C11 6.64 11.5 5.46 12.47 4.5C13.44 3.5 14.61 3 16 3C17.36 3 18.54 3.5 19.5 4.5C20.5 5.46 21 6.64 21 8C21 9.39 20.5 10.56 19.5 11.53C18.54 12.5 17.36 13 16 13M16.5 8.25L19.36 9.94L18.61 11.16L15 9V4H16.5V8.25Z\";\nexport var mdiCarClutch = \"M10 18.84L14 20.7V23L8 20V14H5V10H8V4L14 1V3.3L10 5.16V18.84M19 10H15V5.41L12 6.8V17.2L15 18.6V14H19V10Z\";\nexport var mdiCarCog = \"M6.5 5C5.84 5 5.28 5.42 5.08 6L3 12V20A1 1 0 0 0 4 21H5A1 1 0 0 0 6 20V19H11.3A7 7 0 0 1 11 17A7 7 0 0 1 14.41 11H5L6.5 6.5H17.5L18.68 10.03A7 7 0 0 1 20.47 10.46L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5M17 12C16.87 12 16.76 12.09 16.74 12.21L16.55 13.53C16.25 13.66 15.96 13.82 15.7 14L14.46 13.5C14.35 13.5 14.22 13.5 14.15 13.63L13.15 15.36C13.09 15.47 13.11 15.6 13.21 15.68L14.27 16.5C14.25 16.67 14.24 16.83 14.24 17C14.24 17.17 14.25 17.33 14.27 17.5L13.21 18.32C13.12 18.4 13.09 18.53 13.15 18.64L14.15 20.37C14.21 20.5 14.34 20.5 14.46 20.5L15.7 20C15.96 20.18 16.24 20.35 16.55 20.47L16.74 21.79C16.76 21.91 16.86 22 17 22H19C19.11 22 19.22 21.91 19.24 21.79L19.43 20.47C19.73 20.34 20 20.18 20.27 20L21.5 20.5C21.63 20.5 21.76 20.5 21.83 20.37L22.83 18.64C22.89 18.53 22.86 18.4 22.77 18.32L21.7 17.5C21.72 17.33 21.74 17.17 21.74 17C21.74 16.83 21.73 16.67 21.7 16.5L22.76 15.68C22.85 15.6 22.88 15.47 22.82 15.36L21.82 13.63C21.76 13.5 21.63 13.5 21.5 13.5L20.27 14C20 13.82 19.73 13.65 19.42 13.53L19.23 12.21C19.22 12.09 19.11 12 19 12H17M6.5 13A1.5 1.5 0 0 1 8 14.5A1.5 1.5 0 0 1 6.5 16A1.5 1.5 0 0 1 5 14.5A1.5 1.5 0 0 1 6.5 13M18 15.5C18.83 15.5 19.5 16.17 19.5 17C19.5 17.83 18.83 18.5 18 18.5C17.16 18.5 16.5 17.83 16.5 17C16.5 16.17 17.17 15.5 18 15.5Z\";\nexport var mdiCarConnected = \"M5,14H19L17.5,9.5H6.5L5,14M17.5,19A1.5,1.5 0 0,0 19,17.5A1.5,1.5 0 0,0 17.5,16A1.5,1.5 0 0,0 16,17.5A1.5,1.5 0 0,0 17.5,19M6.5,19A1.5,1.5 0 0,0 8,17.5A1.5,1.5 0 0,0 6.5,16A1.5,1.5 0 0,0 5,17.5A1.5,1.5 0 0,0 6.5,19M18.92,9L21,15V23A1,1 0 0,1 20,24H19A1,1 0 0,1 18,23V22H6V23A1,1 0 0,1 5,24H4A1,1 0 0,1 3,23V15L5.08,9C5.28,8.42 5.85,8 6.5,8H17.5C18.15,8 18.72,8.42 18.92,9M12,0C14.12,0 16.15,0.86 17.65,2.35L16.23,3.77C15.11,2.65 13.58,2 12,2C10.42,2 8.89,2.65 7.77,3.77L6.36,2.35C7.85,0.86 9.88,0 12,0M12,4C13.06,4 14.07,4.44 14.82,5.18L13.4,6.6C13.03,6.23 12.53,6 12,6C11.5,6 10.97,6.23 10.6,6.6L9.18,5.18C9.93,4.44 10.94,4 12,4Z\";\nexport var mdiCarConvertible = \"M16,6L15,6.75L17.5,10H13.5V8.5H12V10H3C1.89,10 1,10.89 1,12V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z\";\nexport var mdiCarCoolantLevel = \"M19 7V5H21V3H13V5H15V7H1V21H23V7H19M21 14.42C20.71 14.13 20.5 14 20 14C19.33 14 19.21 14.21 18.71 14.71S17.33 16 16 16 13.79 15.21 13.29 14.71 12.67 14 12 14C11.78 14 11.63 14.03 11.5 14.08C11.22 14.18 11.05 14.37 10.71 14.71C10.21 15.21 9.33 16 8 16S5.79 15.21 5.29 14.71 4.67 14 4 14C3.5 14 3.29 14.13 3 14.42V9H21V14.42Z\";\nexport var mdiCarCruiseControl = \"M22,15C22,17.6 20.8,19.9 18.9,21.3L18.4,20.8L16.3,18.7L17.7,17.3L18.9,18.5C19.4,17.8 19.8,16.9 19.9,16H18V14H19.9C19.7,13.1 19.4,12.3 18.9,11.5L17.7,12.7L16.3,11.3L17.5,10.1C16.8,9.6 15.9,9.2 15,9.1V11H13V9.1C12.1,9.3 11.3,9.6 10.5,10.1L13.5,13.1C13.7,13.1 13.8,13 14,13A2,2 0 0,1 16,15A2,2 0 0,1 14,17A2,2 0 0,1 12,15C12,14.8 12,14.7 12.1,14.5L9.1,11.5C8.6,12.2 8.2,13.1 8.1,14H10V16H8.1C8.3,16.9 8.6,17.7 9.1,18.5L10.3,17.3L11.7,18.7L9.1,21.3C7.2,19.9 6,17.6 6,15A8,8 0 0,1 14,7A8,8 0 0,1 22,15M6.7,5.3L3.4,2L2,3.4L5.3,6.7L4,8H8V4L6.7,5.3Z\";\nexport var mdiCarDefrostFront = \"M15,23C14.7,23 14.5,22.9 14.3,22.7C13.9,22.3 14,21.7 14.4,21.3V21.3C14.9,20.9 16.1,19.5 16.1,18.4C16.1,17.8 15.7,17.2 15.3,16.5C14.8,15.7 14.1,14.7 14.1,13.5C14.1,11.2 15.4,10.3 15.6,10.2C16.1,9.9 16.7,10.1 17,10.5C17.3,11 17.1,11.6 16.7,11.9V11.9C16.7,11.9 16.2,12.3 16.2,13.5C16.2,14.1 16.6,14.7 17,15.4C17.5,16.2 18.2,17.2 18.2,18.4C18.2,20.6 16.1,22.6 15.9,22.8C15.5,22.9 15.2,23 15,23M11.7,22.7C11.9,22.5 14,20.5 14,18.3C14,17.1 13.4,16.1 12.8,15.3C12.4,14.6 12,14 12,13.4C12,12.2 12.5,11.8 12.5,11.8V11.8C13,11.5 13.1,10.9 12.8,10.4C12.5,9.9 11.9,9.8 11.4,10.1C11.2,10.2 9.9,11.1 9.9,13.4C9.9,14.6 10.5,15.6 11.1,16.4C11.5,17.1 11.9,17.7 11.9,18.3C11.9,19.4 10.7,20.8 10.2,21.2V21.2C9.8,21.6 9.8,22.2 10.1,22.6C10.3,22.8 10.6,22.9 10.8,22.9C11.2,23 11.5,22.9 11.7,22.7M7.7,22.7C7.9,22.5 10,20.5 10,18.3C10,17.1 9.4,16.1 8.8,15.3C8.4,14.7 8,14.1 8,13.4C8,12.2 8.5,11.8 8.5,11.8V11.8C9,11.5 9.1,10.9 8.8,10.4C8.6,10 7.9,9.9 7.5,10.1C7.3,10.2 6,11.1 6,13.4C6,14.6 6.6,15.6 7.2,16.4C7.6,17.1 8,17.7 8,18.3C8,19.4 6.8,20.8 6.3,21.2V21.2C5.9,21.6 5.9,22.2 6.2,22.6C6.5,22.9 6.7,23 7,23C7.2,23 7.5,22.9 7.7,22.7M12,3C9.4,3 1,3.3 1,7C1,9.4 2.2,15.4 2.8,18H4L4.8,18H5V16H4.4C3.8,13.1 3,8.8 3,7C3,6 7.4,5 12,5C16.6,5 21,6 21,7C21,8.8 20.2,13.1 19.6,16H19V18H19.2L20,18H21.2C21.8,15.4 23,9.4 23,7C23,3.3 14.6,3 12,3Z\";\nexport var mdiCarDefrostRear = \"M10,18.3C10,20.5 7.9,22.5 7.7,22.7C7.5,22.9 7.2,23 7,23C6.7,23 6.5,22.9 6.2,22.6C5.9,22.2 5.9,21.6 6.3,21.2C6.8,20.8 8,19.4 8,18.3C8,17.7 7.6,17.1 7.2,16.4C6.6,15.6 6,14.6 6,13.4C6,11.1 7.3,10.2 7.5,10.1C7.9,9.9 8.6,10 8.8,10.4C9.1,10.9 9,11.5 8.5,11.8C8.5,11.8 8,12.2 8,13.4C8,14.1 8.4,14.7 8.8,15.3C9.4,16.1 10,17.1 10,18.3M12,13.4C12,12.2 12.5,11.8 12.5,11.8C13,11.5 13.1,10.9 12.8,10.4C12.5,9.9 11.9,9.8 11.4,10.1C11.2,10.2 9.9,11.1 9.9,13.4C9.9,14.6 10.5,15.6 11.1,16.4C11.5,17.1 11.9,17.7 11.9,18.3C11.9,19.4 10.7,20.8 10.2,21.2C9.8,21.6 9.8,22.2 10.1,22.6C10.3,22.8 10.6,22.9 10.8,22.9C11.2,23 11.5,22.9 11.7,22.7C11.9,22.5 14,20.5 14,18.3C14,17.1 13.4,16.1 12.8,15.3C12.4,14.6 12,14 12,13.4M20,3H4A2,2 0 0,0 2,5V16A2,2 0 0,0 4,18H5V16H4V5H20V16H19V18H20A2,2 0 0,0 22,16V5A2,2 0 0,0 20,3M16.2,13.5C16.2,12.3 16.7,11.9 16.7,11.9C17.1,11.6 17.3,11 17,10.5C16.7,10.1 16.1,9.9 15.6,10.2C15.4,10.3 14.1,11.2 14.1,13.5C14.1,14.7 14.8,15.7 15.3,16.5C15.7,17.2 16.1,17.8 16.1,18.4C16.1,19.5 14.9,20.9 14.4,21.3C14,21.7 13.9,22.3 14.3,22.7C14.5,22.9 14.7,23 15,23C15.2,23 15.5,22.9 15.9,22.8C16.1,22.6 18.2,20.6 18.2,18.4C18.2,17.2 17.5,16.2 17,15.4C16.6,14.7 16.2,14.1 16.2,13.5Z\";\nexport var mdiCarDoor = \"M19,14H16V16H19V14M22,21H3V11L11,3H21A1,1 0 0,1 22,4V21M11.83,5L5.83,11H20V5H11.83Z\";\nexport var mdiCarDoorLock = \"M7.8 17V15.5C7.8 14.1 6.4 13 5 13S2.2 14.1 2.2 15.5V17C1.6 17 1 17.6 1 18.2V21.7C1 22.4 1.6 23 2.2 23H7.7C8.4 23 9 22.4 9 21.8V18.3C9 17.6 8.4 17 7.8 17M6.5 17H3.5V15.5C3.5 14.7 4.2 14.2 5 14.2S6.5 14.7 6.5 15.5V17M21 3H11L3 11V11.44C3.61 11.17 4.29 11 5 11C7.6 11 9.8 13.06 9.8 15.5V15.75C10.53 16.36 11 17.28 11 18.3V21H22V4C22 3.45 21.55 3 21 3M19 16H16V14H19V16M20 11H5.83L11.83 5H20V11Z\";\nexport var mdiCarDoorLockOpen = \"M22 21H11V16C11 15.26 10.6 14.61 10 14.26C10 14.18 10 14.09 10 14C10 12.87 9.63 11.84 9 11H20V5H11.83L7.28 9.55C6.6 9.2 5.82 9 5 9L11 3H21C21.27 3 21.5 3.11 21.71 3.29C21.9 3.5 22 3.74 22 4V21M19 14H16V16H19V14M7.8 16H3.5V13.5C3.5 12.7 4.2 12.2 5 12.2C5.8 12.2 6.5 12.7 6.5 13.5V14H7.8V13.5C7.8 12.1 6.4 11 5 11C3.6 11 2.2 12.1 2.2 13.5V16C1.6 16 1 16.6 1 17.2V20.7C1 21.4 1.6 22 2.2 22H7.7C8.4 22 9 21.4 9 20.8V17.3C9 16.6 8.4 16 7.8 16Z\";\nexport var mdiCarElectric = \"M18.92 2C18.72 1.42 18.16 1 17.5 1H6.5C5.84 1 5.29 1.42 5.08 2L3 8V16C3 16.55 3.45 17 4 17H5C5.55 17 6 16.55 6 16V15H18V16C18 16.55 18.45 17 19 17H20C20.55 17 21 16.55 21 16V8L18.92 2M6.5 12C5.67 12 5 11.33 5 10.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12M17.5 12C16.67 12 16 11.33 16 10.5S16.67 9 17.5 9 19 9.67 19 10.5 18.33 12 17.5 12M5 7L6.5 2.5H17.5L19 7H5M7 20H11V18L17 21H13V23L7 20Z\";\nexport var mdiCarElectricOutline = \"M18.92 2C18.72 1.42 18.16 1 17.5 1H6.5C5.84 1 5.29 1.42 5.08 2L3 8V16C3 16.55 3.45 17 4 17H5C5.55 17 6 16.55 6 16V15H18V16C18 16.55 18.45 17 19 17H20C20.55 17 21 16.55 21 16V8L18.92 2M6.85 3H17.14L18.22 6.11H5.77L6.85 3M19 13H5V8H19V13M7.5 9C8.33 9 9 9.67 9 10.5S8.33 12 7.5 12 6 11.33 6 10.5 6.67 9 7.5 9M16.5 9C17.33 9 18 9.67 18 10.5S17.33 12 16.5 12C15.67 12 15 11.33 15 10.5S15.67 9 16.5 9M7 20H11V18L17 21H13V23L7 20Z\";\nexport var mdiCarEmergency = \"M11 0V3H13V0H11M7.88 1.46L6.46 2.87L8.59 5L10 3.58L7.88 1.46M16.12 1.46L14 3.58L15.41 5L17.54 2.88L16.12 1.46M12 5A2 2 0 0 0 10 7V8H6.5C5.84 8 5.28 8.42 5.08 9L3 15V23A1 1 0 0 0 4 24H5A1 1 0 0 0 6 23V22H18V23A1 1 0 0 0 19 24H20A1 1 0 0 0 21 23V15L18.92 9C18.72 8.42 18.16 8 17.5 8H14V7A2 2 0 0 0 12 5M6.5 9.5H17.5L19 14H5L6.5 9.5M6.5 16A1.5 1.5 0 0 1 8 17.5A1.5 1.5 0 0 1 6.5 19A1.5 1.5 0 0 1 5 17.5A1.5 1.5 0 0 1 6.5 16M17.5 16A1.5 1.5 0 0 1 19 17.5A1.5 1.5 0 0 1 17.5 19A1.5 1.5 0 0 1 16 17.5A1.5 1.5 0 0 1 17.5 16Z\";\nexport var mdiCarEsp = \"M5.31,6C6.95,4.16 9.34,3 12,3C14.66,3 17.05,4.16 18.69,6H15.58C14.53,5.37 13.31,5 12,5C10.69,5 9.47,5.37 8.42,6H5.31M14.4,9.6V8H11.2A1.6,1.6 0 0,0 9.6,9.6V11.2C9.6,12.08 10.32,12.8 11.2,12.8H12.8V14.4H9.6V16H12.8A1.6,1.6 0 0,0 14.4,14.4V12.8C14.4,11.92 13.68,11.2 12.8,11.2H11.2V9.6H14.4M18.4,8H15.2V16H16.8V12.8H18.4A1.6,1.6 0 0,0 20,11.2V9.6C20,8.72 19.28,8 18.4,8M18.4,11.2H16.8V9.6H18.4V11.2M8.8,9.6V8H4V16H8.8V14.4H5.6V12.8H8.8V11.2H5.6V9.6H8.8M15.58,18C14.53,18.63 13.31,19 12,19C10.69,19 9.47,18.63 8.42,18H5.31C6.95,19.84 9.34,21 12,21C14.66,21 17.05,19.84 18.69,18H15.58M20.5,3.5L19.42,4.58C21.32,6.5 22.5,9.11 22.5,12C22.5,14.9 21.32,17.5 19.42,19.42L20.5,20.5C22.66,18.31 24,15.31 24,12C24,8.69 22.66,5.69 20.5,3.5M4.58,4.58L3.5,3.5C1.34,5.69 0,8.69 0,12C0,15.31 1.34,18.31 3.5,20.5L4.58,19.42C2.68,17.5 1.5,14.9 1.5,12C1.5,9.11 2.68,6.5 4.58,4.58Z\";\nexport var mdiCarEstate = \"M3,6H16L19,10H21C22.11,10 23,10.89 23,12V15H21A3,3 0 0,1 18,18A3,3 0 0,1 15,15H9A3,3 0 0,1 6,18A3,3 0 0,1 3,15H1V8C1,6.89 1.89,6 3,6M2.5,7.5V10H10.5V7.5H2.5M12,7.5V10H17.14L15.25,7.5H12M6,13.5A1.5,1.5 0 0,0 4.5,15A1.5,1.5 0 0,0 6,16.5A1.5,1.5 0 0,0 7.5,15A1.5,1.5 0 0,0 6,13.5M18,13.5A1.5,1.5 0 0,0 16.5,15A1.5,1.5 0 0,0 18,16.5A1.5,1.5 0 0,0 19.5,15A1.5,1.5 0 0,0 18,13.5Z\";\nexport var mdiCarHatchback = \"M16,6H6L1,12V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6M6.5,7.5H10.5V10H4.5L6.5,7.5M12,7.5H15.5L17.46,10H12V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z\";\nexport var mdiCarInfo = \"M19 15H17V13H19M20 20V22H16V20H17V18H16V16H19V20M18.92 5A1.5 1.5 0 0 0 17.5 4H6.5A1.5 1.5 0 0 0 5.08 5L3 11V19A1 1 0 0 0 4 20H5A1 1 0 0 0 6 19V18H11A7 7 0 0 1 18 11A6.84 6.84 0 0 1 21 11.68V11M6.5 15A1.5 1.5 0 1 1 8 13.5A1.5 1.5 0 0 1 6.5 15M5 10L6.5 5.5H17.5L19 10Z\";\nexport var mdiCarKey = \"M9 0C7.3 0 6 1.3 6 3S7.3 6 9 6C10.3 6 11.4 5.2 11.8 4H14V6H16V4H18V2H11.8C11.4 .8 10.3 0 9 0M9 2C9.6 2 10 2.4 10 3S9.6 4 9 4 8 3.6 8 3 8.4 2 9 2M6.5 8C5.8 8 5.3 8.4 5.1 9L3 15V23C3 23.6 3.4 24 4 24H5C5.6 24 6 23.6 6 23V22H18V23C18 23.6 18.4 24 19 24H20C20.6 24 21 23.6 21 23V15L18.9 9C18.7 8.4 18.1 8 17.5 8H6.5M6.5 9.5H17.5L19 14H5L6.5 9.5M6.5 16C7.3 16 8 16.7 8 17.5S7.3 19 6.5 19 5 18.3 5 17.5 5.7 16 6.5 16M17.5 16C18.3 16 19 16.7 19 17.5S18.3 19 17.5 19 16 18.3 16 17.5 16.7 16 17.5 16Z\";\nexport var mdiCarLiftedPickup = \"M18 14L18.79 14.1L18.77 14.33L19.24 14.5L19.39 14.34C19.89 14.6 20.32 15 20.6 15.5L20.43 15.67L20.63 16.12L20.86 16.1C20.95 16.39 21 16.69 21 17L20.9 17.78L20.66 17.77L20.47 18.24L20.66 18.39C20.39 18.9 20 19.32 19.5 19.6L19.33 19.42L18.87 19.62L18.89 19.86C18.61 19.95 18.31 20 18 20L17.21 19.9L17.22 19.65L16.76 19.47L16.6 19.66C16.1 19.39 15.67 19 15.39 18.5L15.57 18.32L15.37 17.86L15.13 17.88C15.05 17.6 15 17.31 15 17L15.11 16.2L15.34 16.21L15.53 15.75L15.35 15.6C15.62 15.09 16 14.68 16.5 14.39L16.67 14.56L17.13 14.36L17.11 14.14C17.39 14.05 17.69 14 18 14M18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5M6 14L6.79 14.1L6.77 14.33L7.24 14.5L7.39 14.34C7.89 14.6 8.32 15 8.6 15.5L8.43 15.67L8.63 16.12L8.86 16.1C8.95 16.39 9 16.69 9 17L8.9 17.78L8.65 17.77L8.47 18.24L8.66 18.39C8.39 18.9 8 19.32 7.5 19.6L7.33 19.42L6.87 19.62L6.89 19.86C6.61 19.95 6.31 20 6 20L5.21 19.9L5.22 19.65L4.76 19.47L4.6 19.66C4.1 19.39 3.67 19 3.39 18.5L3.57 18.32L3.37 17.86L3.13 17.88C3.05 17.6 3 17.31 3 17L3.11 16.2L3.34 16.21L3.53 15.75L3.35 15.6C3.62 15.09 4 14.68 4.5 14.39L4.67 14.56L5.13 14.36L5.11 14.14C5.39 14.05 5.69 14 6 14M6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5M16 6L19 10H21C22.11 10 23 10.89 23 12V15H21C21 13.34 19.66 12 18 12C16.34 12 15 13.34 15 15H9C9 13.34 7.66 12 6 12C4.34 12 3 13.34 3 15H1V10H10.5V6L16 6M12 7.5V10H17.46L15.5 7.5H12Z\";\nexport var mdiCarLightAlert = \"M23 7V13H21V7H23M21 17H23V15H21V17M1 9V11H5C5.1 10.3 5.1 9.6 5.2 9H1M5 13H1V15H5.2C5.1 14.4 5.1 13.7 5 13M5.9 6.4C6 5.8 6.3 5.4 6.5 5H1V7H5.7C5.8 6.8 5.8 6.6 5.9 6.4M1 17V19H6.6C6.2 18.4 5.9 17.8 5.7 17H1M10 4.8C6 4.8 6 19.2 10 19.2S19 16.5 19 12 14 4.8 10 4.8M10.1 17.2C9.7 16.8 9 15 9 12S9.7 7.2 10.1 6.8C13 6.9 17 8.7 17 12S13 17.1 10.1 17.2\";\nexport var mdiCarLightDimmed = \"M13,4.8C9,4.8 9,19.2 13,19.2C17,19.2 22,16.5 22,12C22,7.5 17,4.8 13,4.8M13.1,17.2C12.7,16.8 12,15 12,12C12,9 12.7,7.2 13.1,6.8C16,6.9 20,8.7 20,12C20,15.3 15.9,17.1 13.1,17.2M8,10.5C8,11 7.9,11.5 7.9,12C7.9,12.2 7.9,12.4 7.9,12.6L2.4,14L1.9,12.1L8,10.5M2,7L9.4,5.1C9.2,5.4 9,5.8 8.9,6.3C8.8,6.6 8.7,7 8.6,7.4L2.5,8.9L2,7M8.2,15.5C8.3,16.2 8.5,16.9 8.7,17.4L2.4,19L1.9,17.1L8.2,15.5Z\";\nexport var mdiCarLightFog = \"M13,4.8C9,4.8 9,19.2 13,19.2C17,19.2 22,16.5 22,12C22,7.5 17,4.8 13,4.8M13.1,17.2C12.7,16.8 12,15 12,12C12,9 12.7,7.2 13.1,6.8C16,6.9 20,8.7 20,12C20,15.3 16,17.1 13.1,17.2M6,8V11H8C8,11.3 8,11.7 8,12C8,12.3 8,12.7 8,13H6V16H8.4C8.6,16.7 8.8,17.4 9,18H6V21H4V18H2V16H4V13H2V11H4V8H2V6H4V3H6V6H9C9,6.1 8.9,6.2 8.9,6.4C8.7,6.9 8.5,7.4 8.4,8H6Z\";\nexport var mdiCarLightHigh = \"M13,4.8C9,4.8 9,19.2 13,19.2C17,19.2 22,16.5 22,12C22,7.5 17,4.8 13,4.8M13.1,17.2C12.7,16.8 12,15 12,12C12,9 12.7,7.2 13.1,6.8C16,6.9 20,8.7 20,12C20,15.3 16,17.1 13.1,17.2M2,5H9.5C9.3,5.4 9,5.8 8.9,6.4C8.8,6.6 8.8,6.8 8.7,7H2V5M8,11H2V9H8.2C8.1,9.6 8.1,10.3 8,11M8.7,17C8.9,17.8 9.2,18.4 9.6,19H2.1V17H8.7M8.2,15H2V13H8C8.1,13.7 8.1,14.4 8.2,15Z\";\nexport var mdiCarLimousine = \"M1,6L2.5,7.5L1,9L2.5,10.5L1,12L2.5,13.5L1,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6H1M4.62,7.5H10.5V10H4.12L3.12,9L4.62,7.5M12,7.5H15.5L17.46,10H12V7.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z\";\nexport var mdiCarMultiple = \"M8,11L9.5,6.5H18.5L20,11M18.5,16A1.5,1.5 0 0,1 17,14.5A1.5,1.5 0 0,1 18.5,13A1.5,1.5 0 0,1 20,14.5A1.5,1.5 0 0,1 18.5,16M9.5,16A1.5,1.5 0 0,1 8,14.5A1.5,1.5 0 0,1 9.5,13A1.5,1.5 0 0,1 11,14.5A1.5,1.5 0 0,1 9.5,16M19.92,6C19.71,5.4 19.14,5 18.5,5H9.5C8.86,5 8.29,5.4 8.08,6L6,12V20A1,1 0 0,0 7,21H8A1,1 0 0,0 9,20V19H19V20A1,1 0 0,0 20,21H21A1,1 0 0,0 22,20V12L19.92,6M14.92,3C14.71,2.4 14.14,2 13.5,2H4.5C3.86,2 3.29,2.4 3.08,3L1,9V17A1,1 0 0,0 2,18H3A1,1 0 0,0 4,17V12.91C3.22,12.63 2.82,11.77 3.1,11C3.32,10.4 3.87,10 4.5,10H4.57L5.27,8H3L4.5,3.5H15.09L14.92,3Z\";\nexport var mdiCarOff = \"M20.5,19.85L6.41,5.76L2.41,1.76L1.11,3L4.57,6.46L3,11V19A1,1 0 0,0 4,20H5A1,1 0 0,0 6,19V18H16.11L20.84,22.73L22.11,21.46L20.5,19.85M6.5,15A1.5,1.5 0 0,1 5,13.5A1.5,1.5 0 0,1 6.5,12A1.5,1.5 0 0,1 8,13.5A1.5,1.5 0 0,1 6.5,15M5,10L5.78,7.67L8.11,10H5M17.5,5.5L19,10H13.2L16.12,12.92C16.5,12.17 17.37,11.86 18.12,12.21C18.87,12.57 19.18,13.47 18.83,14.21C18.68,14.5 18.43,14.77 18.12,14.92L21,17.8V11L18.92,5C18.71,4.4 18.14,4 17.5,4H7.2L8.7,5.5H17.5Z\";\nexport var mdiCarOutline = \"M18.9 6C18.7 5.4 18.1 5 17.5 5H6.5C5.8 5 5.3 5.4 5.1 6L3 12V20C3 20.5 3.5 21 4 21H5C5.6 21 6 20.5 6 20V19H18V20C18 20.5 18.5 21 19 21H20C20.5 21 21 20.5 21 20V12L18.9 6M6.8 7H17.1L18.2 10H5.8L6.8 7M19 17H5V12H19V17M7.5 13C8.3 13 9 13.7 9 14.5S8.3 16 7.5 16 6 15.3 6 14.5 6.7 13 7.5 13M16.5 13C17.3 13 18 13.7 18 14.5S17.3 16 16.5 16C15.7 16 15 15.3 15 14.5S15.7 13 16.5 13Z\";\nexport var mdiCarParkingLights = \"M7.3,9.2C8.1,9.6 9,10.5 9,12C9,13.5 8.1,14.4 7.3,14.8C6.9,13.4 6.9,10.6 7.3,9.2M6.5,7C4.5,7 4.5,17 6.5,17C8.5,17 11,15.1 11,12C11,8.9 8.5,7 6.5,7M16.7,9.2C17,10.6 17,13.4 16.7,14.8C15.9,14.4 15,13.5 15,12C15,10.5 15.9,9.6 16.7,9.2M17.5,7C15.5,7 13,8.9 13,12C13,15.1 15.5,17 17.5,17C19.5,17 19.5,7 17.5,7M4.9,6.2L2.5,4.6L1.4,6.3L4,8C4.2,7.3 4.5,6.6 4.9,6.2M20,8L22.6,6.3L21.5,4.6L19.1,6.2C19.4,6.6 19.8,7.2 20,8M4,16L1.4,17.7L2.5,19.4L4.9,17.8C4.6,17.4 4.2,16.8 4,16M20.5,11C20.5,11.3 20.5,11.7 20.5,12C20.5,12.3 20.5,12.6 20.5,13H24V11H20.5M19.1,17.8L21.5,19.4L22.6,17.7L20,16C19.8,16.7 19.5,17.4 19.1,17.8M3.5,12C3.5,11.7 3.5,11.4 3.5,11H0V13H3.5C3.5,12.7 3.5,12.3 3.5,12Z\";\nexport var mdiCarPickup = \"M16,6H10.5V10H1V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6M12,7.5H15.5L17.46,10H12V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z\";\nexport var mdiCarSearch = \"M9.61 16.11C9.61 14.03 10.59 12.19 12.1 11H5L6.5 6.5H17.5L18.72 10.16C19.56 10.53 20.3 11.07 20.91 11.74L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20C3 20.55 3.45 21 4 21H5C5.55 21 6 20.55 6 20V19H10.29C9.86 18.13 9.61 17.15 9.61 16.11M6.5 16C5.67 16 5 15.33 5 14.5S5.67 13 6.5 13 8 13.67 8 14.5 7.33 16 6.5 16M20.71 20.7L20.7 20.71L20.71 20.7M16.11 11.61C18.61 11.61 20.61 13.61 20.61 16.11C20.61 17 20.36 17.82 19.92 18.5L23 21.61L21.61 23L18.5 19.93C17.8 20.36 17 20.61 16.11 20.61C13.61 20.61 11.61 18.61 11.61 16.11S13.61 11.61 16.11 11.61M16.11 13.61C14.73 13.61 13.61 14.73 13.61 16.11S14.73 18.61 16.11 18.61 18.61 17.5 18.61 16.11 17.5 13.61 16.11 13.61\";\nexport var mdiCarSearchOutline = \"M10.29 19H6V20C6 20.5 5.6 21 5 21H4C3.5 21 3 20.5 3 20V12L5.1 6C5.3 5.4 5.8 5 6.5 5H17.5C18.1 5 18.7 5.4 18.9 6L20.91 11.74C20.17 10.93 19.24 10.31 18.18 9.95L17.1 7H6.8L5.8 10H13.91C12.79 10.4 11.81 11.1 11.08 12H5V17H9.68C9.78 17.71 10 18.38 10.29 19M6 14.5C6 15.3 6.7 16 7.5 16S9 15.3 9 14.5 8.3 13 7.5 13 6 13.7 6 14.5M16.11 11.61C13.61 11.61 11.61 13.61 11.61 16.11S13.61 20.61 16.11 20.61C17 20.61 17.8 20.36 18.5 19.93L21.61 23L23 21.61L19.92 18.5C20.36 17.82 20.61 17 20.61 16.11C20.61 13.61 18.61 11.61 16.11 11.61M16.11 13.61C17.5 13.61 18.61 14.73 18.61 16.11S17.5 18.61 16.11 18.61 13.61 17.5 13.61 16.11 14.73 13.61 16.11 13.61\";\nexport var mdiCarSeat = \"M7 18C7 18 4 10 4 6S6 2 6 2H7C7 2 8 2 8 3S7 4 7 6 10 10 10 13 7 18 7 18M12 17C11 17 8 19.5 8 19.5C7.7 19.7 7.8 20 8 20.3C8 20.3 9 22.1 11 22.1H17C18.1 22.1 19 21.2 19 20.1V19.1C19 18 18.1 17.1 17 17.1H12Z\";\nexport var mdiCarSeatCooler = \"M20.8 10.2L19.4 10.6L18.2 9.9V8.2L19.4 7.5L20.8 7.9L21.1 6.8L20 6.5L20.3 5.4L19.2 5.1L18.8 6.5L17.6 7.2L16.1 6.3V5L17.1 4L16.3 3.2L15.5 4L14.7 3.2L13.9 4L14.9 5V6.3L13.4 7.2L12.2 6.5L11.9 5.1L10.8 5.4L11.1 6.5L10 6.7L10.3 7.8L11.7 7.4L12.9 8.1V9.8L11.7 10.5L10.3 10.1L10 11.4L11.1 11.7L10.8 12.7L11.9 13L12.3 11.6L13.5 10.9L15 11.8V13.1L14 14.1L14.8 14.9L15.6 14.1L16.4 14.9L17.2 14.1L16.2 13.1V11.8L17.7 10.9L18.9 11.6L19.3 13L20.4 12.7L20 11.6L21.1 11.3L20.8 10.2M14 8.2L15.5 7.3L17 8.2V9.9L15.5 10.8L14 9.9V8.2M5 18C5 18 2 10 2 6S4 2 4 2H5C5 2 6 2 6 3S5 4 5 6 8 10 8 13 5 18 5 18M15 17C16.1 17 17 17.9 17 19V20C17 21.1 16.1 22 15 22H9C7 22 6 20.2 6 20.2C5.8 20 5.7 19.6 6 19.4C6 19.4 9 16.9 10 16.9H15Z\";\nexport var mdiCarSeatHeater = \"M5 18C5 18 2 10 2 6S4 2 4 2H5C5 2 6 2 6 3S5 4 5 6 8 10 8 13 5 18 5 18M15 17C16.1 17 17 17.9 17 19V20C17 21.1 16.1 22 15 22H9C7 22 6 20.2 6 20.2C5.8 20 5.7 19.6 6 19.4C6 19.4 9 16.9 10 16.9H15M13.7 3.4L12.3 6.8L13.7 10.2L11.7 15L10 13.6L11.4 10.2L10 6.8L12 2L13.7 3.4M17.9 3.4L16.5 6.8L17.9 10.2L15.9 15L14.2 13.6L15.6 10.2L14.2 6.8L16.2 2L17.9 3.4M22 3.4L20.6 6.8L22 10.2L20 15L18.3 13.6L19.7 10.2L18.3 6.8L20.3 2L22 3.4\";\nexport var mdiCarSelect = \"M5 13L6.5 8.5H17.5L19 13M17.5 18C16.7 18 16 17.3 16 16.5S16.7 15 17.5 15 19 15.7 19 16.5 18.3 18 17.5 18M6.5 18C5.7 18 5 17.3 5 16.5S5.7 15 6.5 15 8 15.7 8 16.5 7.3 18 6.5 18M18.9 8C18.7 7.4 18.1 7 17.5 7H6.5C5.8 7 5.3 7.4 5.1 8L3 14V22C3 22.6 3.4 23 4 23H5C5.6 23 6 22.6 6 22V21H18V22C18 22.6 18.4 23 19 23H20C20.6 23 21 22.6 21 22V14M8 1L12 5.5L16 1Z\";\nexport var mdiCarSettings = \"M15 22H17V24H15M11 22H13V24H11M7 22H9V24H7M5 11L6.5 6.5H17.5L19 11M17.5 16A1.5 1.5 0 0 1 16 14.5A1.5 1.5 0 0 1 17.5 13A1.5 1.5 0 0 1 19 14.5A1.5 1.5 0 0 1 17.5 16M6.5 16A1.5 1.5 0 0 1 5 14.5A1.5 1.5 0 0 1 6.5 13A1.5 1.5 0 0 1 8 14.5A1.5 1.5 0 0 1 6.5 16M18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20A1 1 0 0 0 4 21H5A1 1 0 0 0 6 20V19H18V20A1 1 0 0 0 19 21H20A1 1 0 0 0 21 20V12Z\";\nexport var mdiCarShiftPattern = \"M8 5H4V2H8V5M4 22H8V19H4V22M14 2H10V5H14V2M10 22H14V19H10V22M16 2V5H20V2H16M17 11H13V7H11V11H7V7H5V17H7V13H11V17H13V13H19V7H17V11Z\";\nexport var mdiCarSide = \"M16,6L19,10H21C22.11,10 23,10.89 23,12V15H21A3,3 0 0,1 18,18A3,3 0 0,1 15,15H9A3,3 0 0,1 6,18A3,3 0 0,1 3,15H1V12C1,10.89 1.89,10 3,10L6,6H16M10.5,7.5H6.75L4.86,10H10.5V7.5M12,7.5V10H17.14L15.25,7.5H12M6,13.5A1.5,1.5 0 0,0 4.5,15A1.5,1.5 0 0,0 6,16.5A1.5,1.5 0 0,0 7.5,15A1.5,1.5 0 0,0 6,13.5M18,13.5A1.5,1.5 0 0,0 16.5,15A1.5,1.5 0 0,0 18,16.5A1.5,1.5 0 0,0 19.5,15A1.5,1.5 0 0,0 18,13.5Z\";\nexport var mdiCarSpeedLimiter = \"M18 15C18 17.6 16.8 19.9 14.9 21.3L14.4 20.8L12.3 18.7L13.7 17.3L14.9 18.5C15.4 17.8 15.8 16.9 15.9 16H14V14H15.9C15.7 13.1 15.4 12.3 14.9 11.5L13.7 12.7L12.3 11.3L13.5 10.1C12.8 9.6 11.9 9.2 11 9.1V11H9V9.1C8.1 9.3 7.3 9.6 6.5 10.1L9.5 13.1C9.7 13.1 9.8 13 10 13C11.11 13 12 13.9 12 15S11.11 17 10 17 8 16.11 8 15C8 14.8 8 14.7 8.1 14.5L5.1 11.5C4.6 12.2 4.2 13.1 4.1 14H6V16H4.1C4.3 16.9 4.6 17.7 5.1 18.5L6.3 17.3L7.7 18.7L5.1 21.3C3.2 19.9 2 17.6 2 15C2 10.58 5.58 7 10 7S18 10.58 18 15M23 5C23 3.34 21.66 2 20 2S17 3.34 17 5C17 6.3 17.84 7.4 19 7.82V11H21V7.82C22.16 7.4 23 6.3 23 5M20 6C19.45 6 19 5.55 19 5S19.45 4 20 4 21 4.45 21 5 20.55 6 20 6Z\";\nexport var mdiCarSports = \"M12,8.5H7L4,11H3C1.89,11 1,11.89 1,13V16H3.17C3.6,17.2 4.73,18 6,18C7.27,18 8.4,17.2 8.82,16H15.17C15.6,17.2 16.73,18 18,18C19.27,18 20.4,17.2 20.82,16H23V15C23,13.89 21.97,13.53 21,13L12,8.5M5.25,12L7.5,10H11.5L15.5,12H5.25M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z\";\nexport var mdiCarTireAlert = \"M11,13H13V15H11V13M11,5H13V11H11V5M17,4.76C18.86,6.19 20,8.61 20,11C20,14 18.33,16.64 15.86,18H8.14C5.67,16.64 4,14 4,11C4,8.61 5.09,6.17 7,4.76V2H5V3.86C3.15,5.68 2,8.2 2,11C2,13.8 3.15,16.32 5,18.14V22H7V20H9V22H11V20H13V22H15V20H17V22H19V18.14C20.85,16.32 22,13.8 22,11C22,8.2 20.85,5.68 19,3.86V2H17V4.76Z\";\nexport var mdiCarTractionControl = \"M9.5,11H10.5C10.8,11 11,10.8 11,10.5V9H19V10.5C19,10.8 19.2,11 19.5,11H20.5C20.8,11 21,10.8 21,10.5V9L21,8.5V6L19.6,1.7C19.5,1.3 19.1,1 18.7,1H11.4C11,1 10.6,1.3 10.5,1.7L9,6V8.5L9,9V10.5C9,10.8 9.2,11 9.5,11M11.3,2H18.6L19.5,5H10.4L11.3,2M12,23H10C10,22.2 8.1,21.5 6.6,20.9C4.5,20.1 2,19.2 2,17C2,14.7 4.3,14.1 6.2,13.5C7.9,13.1 9,12.7 9,12H11C11,14.3 8.7,14.9 6.8,15.5C5.1,15.9 4,16.3 4,17C4,17.8 5.9,18.5 7.4,19.1C9.5,19.9 12,20.8 12,23M22,23H20C20,22.2 18.1,21.5 16.6,20.9C14.5,20.1 12,19.2 12,17C12,14.7 14.3,14.1 16.2,13.5C17.8,13 19,12.7 19,12H21C21,14.3 18.7,14.9 16.8,15.5C15.2,15.9 14,16.3 14,17C14,17.8 15.9,18.5 17.4,19.1C19.5,19.9 22,20.8 22,23Z\";\nexport var mdiCarTurbocharger = \"M22 13V15H18.32C18.75 14.09 19 13.08 19 12C19 8.14 15.86 5 12 5H2V3H12C16.97 3 21 7.03 21 12C21 12.34 20.97 12.67 20.94 13H22M12 19C8.14 19 5 15.86 5 12C5 10.93 5.25 9.91 5.69 9H2V11H3.06C3.03 11.33 3 11.66 3 12C3 16.97 7.03 21 12 21H22V19H12M16.86 12.2C15.93 12.94 14.72 12.47 14 12.05V12C16.79 10.31 15.39 7.89 15.39 7.89S14.33 6.04 14.61 7.89C14.78 9.07 13.76 9.88 13.04 10.3L13 10.28C12.93 7 10.13 7 10.13 7S8 7 9.74 7.69C10.85 8.13 11.04 9.42 11.05 10.25L11 10.28C8.14 8.7 6.74 11.12 6.74 11.12S5.67 12.97 7.14 11.8C8.07 11.07 9.28 11.54 10 11.95V12C7.21 13.7 8.61 16.12 8.61 16.12S9.67 17.97 9.4 16.11C9.22 14.94 10.25 14.13 10.97 13.7L11 13.73C11.07 17 13.87 17 13.87 17S16 17 14.26 16.31C13.15 15.87 12.96 14.58 12.95 13.75L13 13.73C15.86 15.31 17.26 12.88 17.26 12.88S18.33 11.04 16.86 12.2Z\";\nexport var mdiCarWash = \"M5,13L6.5,8.5H17.5L19,13M17.5,18A1.5,1.5 0 0,1 16,16.5A1.5,1.5 0 0,1 17.5,15A1.5,1.5 0 0,1 19,16.5A1.5,1.5 0 0,1 17.5,18M6.5,18A1.5,1.5 0 0,1 5,16.5A1.5,1.5 0 0,1 6.5,15A1.5,1.5 0 0,1 8,16.5A1.5,1.5 0 0,1 6.5,18M18.92,8C18.72,7.42 18.16,7 17.5,7H6.5C5.84,7 5.28,7.42 5.08,8L3,14V22A1,1 0 0,0 4,23H5A1,1 0 0,0 6,22V21H18V22A1,1 0 0,0 19,23H20A1,1 0 0,0 21,22V14M7,5A1.5,1.5 0 0,0 8.5,3.5C8.5,2.5 7,0.8 7,0.8C7,0.8 5.5,2.5 5.5,3.5A1.5,1.5 0 0,0 7,5M12,5A1.5,1.5 0 0,0 13.5,3.5C13.5,2.5 12,0.8 12,0.8C12,0.8 10.5,2.5 10.5,3.5A1.5,1.5 0 0,0 12,5M17,5A1.5,1.5 0 0,0 18.5,3.5C18.5,2.5 17,0.8 17,0.8C17,0.8 15.5,2.5 15.5,3.5A1.5,1.5 0 0,0 17,5Z\";\nexport var mdiCarWindshield = \"M22.63 15.5L20.21 5.85A1 1 0 0 0 19.14 5.1C17.8 5.24 14.14 5.5 12 5.5S6.2 5.24 4.86 5.1A1 1 0 0 0 3.79 5.85L1.37 15.5A1.5 1.5 0 0 0 2.55 17.36A61.5 61.5 0 0 0 12 18A61.5 61.5 0 0 0 21.45 17.36A1.5 1.5 0 0 0 22.63 15.5Z\";\nexport var mdiCarWindshieldOutline = \"M22.63 15.5L20.21 5.85A1 1 0 0 0 19.14 5.1C17.8 5.24 14.14 5.5 12 5.5S6.2 5.24 4.86 5.1A1 1 0 0 0 3.79 5.85L1.37 15.5A1.5 1.5 0 0 0 2.55 17.36A61.5 61.5 0 0 0 12 18A61.5 61.5 0 0 0 21.45 17.36A1.5 1.5 0 0 0 22.63 15.5M12 16A63.33 63.33 0 0 1 3.44 15.5L5.5 7.18C7 7.32 10.16 7.5 12 7.5S17 7.32 18.5 7.18L20.56 15.5A63.33 63.33 0 0 1 12 16Z\";\nexport var mdiCarWireless = \"M12 5C10.9 5 10 5.9 10 7V8H6.5C5.84 8 5.28 8.42 5.08 9L3 15V23C3 23.55 3.45 24 4 24H5C5.55 24 6 23.55 6 23V22H18V23C18 23.55 18.45 24 19 24H20C20.55 24 21 23.55 21 23V15L18.92 9C18.72 8.42 18.16 8 17.5 8H14V7C14 5.9 13.11 5 12 5M6.5 9.5H17.5L19 14H5L6.5 9.5M6.5 16C7.33 16 8 16.67 8 17.5S7.33 19 6.5 19 5 18.33 5 17.5 5.67 16 6.5 16M17.5 16C18.33 16 19 16.67 19 17.5S18.33 19 17.5 19 16 18.33 16 17.5 16.67 16 17.5 16M16.2 3.4C15 2.3 13.5 1.7 12 1.7S9 2.3 7.8 3.4L7 2.6C8.4 1.2 10.2 .5 12 .5S15.6 1.2 17 2.6L16.2 3.4M15.3 4.2L14.5 5C13.8 4.3 12.9 4 12 4S10.2 4.3 9.5 5L8.7 4.2C9.6 3.3 10.8 2.8 12 2.8S14.4 3.3 15.3 4.2\";\nexport var mdiCarWrench = \"M20.96 16.45C20.97 16.3 21 16.15 21 16V16.5L20.96 16.45M11 16C11 16.71 11.15 17.39 11.42 18H6V19C6 19.55 5.55 20 5 20H4C3.45 20 3 19.55 3 19V11L5.08 5C5.28 4.42 5.84 4 6.5 4H17.5C18.16 4 18.72 4.42 18.92 5L21 11V16C21 13.24 18.76 11 16 11S11 13.24 11 16M8 13.5C8 12.67 7.33 12 6.5 12S5 12.67 5 13.5 5.67 15 6.5 15 8 14.33 8 13.5M19 10L17.5 5.5H6.5L5 10H19M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z\";\nexport var mdiCarabiner = \"M8 17.5C8 18.33 7.33 19 6.5 19S5 18.33 5 17.5 5.67 16 6.5 16 8 16.67 8 17.5M18 5.59C17.79 3.54 16.18 2 14.24 2H8.88C6.95 2 5.36 3.5 5.15 5.53L5 6.59C4.92 7.34 5.5 8 6.24 8C6.87 8 7.39 7.53 7.47 6.91L7.61 5.82C7.68 5.07 8.23 4.5 8.88 4.5H14.24C14.89 4.5 15.44 5.07 15.5 5.82L16.5 16.88C16.59 17.74 16 18.5 15.25 18.5L10.04 17.82C9.95 18.77 9.5 19.6 8.8 20.18L14.93 21L15.09 21H15.25C16.27 21 17.26 20.56 17.96 19.78C18.71 18.94 19.09 17.8 19 16.65L18 5.59M11.66 7.94C11.08 7.57 10.31 7.75 9.94 8.34L6.39 14C6.43 14 6.46 14 6.5 14C7.38 14 8.18 14.34 8.8 14.88L12.06 9.66C12.43 9.08 12.25 8.31 11.66 7.94Z\";\nexport var mdiCaravan = \"M5,7A2,2 0 0,0 3,9V15A2,2 0 0,0 5,17H7A3,3 0 0,0 10,20A3,3 0 0,0 13,17H21V15H19V9A2,2 0 0,0 17,7H5M5,9H10V12H5V9M13,9H17V12H13V9M10,16A1,1 0 0,1 11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17A1,1 0 0,1 10,16Z\";\nexport var mdiCard = \"M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20Z\";\nexport var mdiCardAccountDetails = \"M2,3H22C23.05,3 24,3.95 24,5V19C24,20.05 23.05,21 22,21H2C0.95,21 0,20.05 0,19V5C0,3.95 0.95,3 2,3M14,6V7H22V6H14M14,8V9H21.5L22,9V8H14M14,10V11H21V10H14M8,13.91C6,13.91 2,15 2,17V18H14V17C14,15 10,13.91 8,13.91M8,6A3,3 0 0,0 5,9A3,3 0 0,0 8,12A3,3 0 0,0 11,9A3,3 0 0,0 8,6Z\";\nexport var mdiCardAccountDetailsOutline = \"M22,3H2C0.91,3.04 0.04,3.91 0,5V19C0.04,20.09 0.91,20.96 2,21H22C23.09,20.96 23.96,20.09 24,19V5C23.96,3.91 23.09,3.04 22,3M22,19H2V5H22V19M14,17V15.75C14,14.09 10.66,13.25 9,13.25C7.34,13.25 4,14.09 4,15.75V17H14M9,7A2.5,2.5 0 0,0 6.5,9.5A2.5,2.5 0 0,0 9,12A2.5,2.5 0 0,0 11.5,9.5A2.5,2.5 0 0,0 9,7M14,7V8H20V7H14M14,9V10H20V9H14M14,11V12H18V11H14\";\nexport var mdiCardAccountDetailsStar = \"M20 22.09L22.45 23.58L21.8 20.77L24 18.89L21.11 18.64L20 16L18.87 18.64L16 18.89L18.18 20.77L17.5 23.58L20 22.09M14.08 21H2C.95 21 0 20.05 0 19V5C0 3.95 .95 3 2 3H22C23.05 3 24 3.95 24 5V15.53C22.94 14.58 21.54 14 20 14C16.69 14 14 16.69 14 20C14 20.34 14.03 20.68 14.08 21M8 13.91C6 13.91 2 15 2 17V18H14V17C14 15 10 13.91 8 13.91M8 6C6.35 6 5 7.35 5 9C5 10.65 6.35 12 8 12C9.65 12 11 10.65 11 9C11 7.35 9.65 6 8 6M21 10H14V11H21V10M22 8H14V9H22V8M22 6H14V7H22V6Z\";\nexport var mdiCardAccountDetailsStarOutline = \"M20 22.09L22.45 23.58L21.8 20.77L24 18.89L21.11 18.64L20 16L18.87 18.64L16 18.89L18.18 20.77L17.5 23.58L20 22.09M14.08 21H2C.91 20.96 .04 20.09 0 19V5C.04 3.91 .91 3.04 2 3H22C23.09 3.04 23.96 3.91 24 5V15.53C23.42 15 22.75 14.61 22 14.34V5H2V19H14.08C14.03 19.33 14 19.66 14 20C14 20.34 14.03 20.68 14.08 21M14 17H4V15.75C4 14.09 7.34 13.25 9 13.25C10.66 13.25 14 14.09 14 15.75V17M14 11H18V12H14V11M9 7C7.63 7 6.5 8.13 6.5 9.5C6.5 10.87 7.63 12 9 12C10.37 12 11.5 10.87 11.5 9.5C11.5 8.13 10.37 7 9 7M14 9H20V10H14V9M14 7H20V8H14V7Z\";\nexport var mdiCardAccountMail = \"M21,8V7L18,9L15,7V8L18,10M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M8,6A3,3 0 0,1 11,9A3,3 0 0,1 8,12A3,3 0 0,1 5,9A3,3 0 0,1 8,6M14,18H2V17C2,15 6,13.9 8,13.9C10,13.9 14,15 14,17M22,12H14V6H22\";\nexport var mdiCardAccountMailOutline = \"M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M22,19H2V5H22V19M21,6H14V11H21V6M20,8L17.5,9.75L15,8V7L17.5,8.75L20,7V8M9,12A3,3 0 0,0 12,9A3,3 0 0,0 9,6A3,3 0 0,0 6,9A3,3 0 0,0 9,12M9,8A1,1 0 0,1 10,9A1,1 0 0,1 9,10A1,1 0 0,1 8,9A1,1 0 0,1 9,8M15,16.59C15,14.09 11.03,13 9,13C6.97,13 3,14.09 3,16.59V18H15V16.59M5.5,16C6.22,15.5 7.7,15 9,15C10.3,15 11.77,15.5 12.5,16H5.5Z\";\nexport var mdiCardAccountPhone = \"M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M8,6A3,3 0 0,1 11,9A3,3 0 0,1 8,12A3,3 0 0,1 5,9A3,3 0 0,1 8,6M14,18H2V17C2,15 6,13.9 8,13.9C10,13.9 14,15 14,17V18M17.85,14H19.5L21,16L19,18C17.7,17 16.73,15.61 16.28,14C16.1,13.36 16,12.69 16,12C16,11.31 16.1,10.64 16.28,10C16.73,8.38 17.7,7 19,6L21,8L19.5,10H17.85C17.63,10.63 17.5,11.3 17.5,12C17.5,12.7 17.63,13.37 17.85,14Z\";\nexport var mdiCardAccountPhoneOutline = \"M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M22,19H2V5H22V19M19,18L21,16L19.5,14H17.85C17.63,13.37 17.5,12.7 17.5,12C17.5,11.3 17.63,10.63 17.85,10H19.5L21,8L19,6C17.7,7 16.73,8.38 16.28,10C16.1,10.64 16,11.31 16,12C16,12.69 16.1,13.36 16.28,14C16.73,15.61 17.7,17 19,18M9,12A3,3 0 0,0 12,9A3,3 0 0,0 9,6A3,3 0 0,0 6,9A3,3 0 0,0 9,12M9,8A1,1 0 0,1 10,9A1,1 0 0,1 9,10A1,1 0 0,1 8,9A1,1 0 0,1 9,8M15,16.59C15,14.09 11.03,13 9,13C6.97,13 3,14.09 3,16.59V18H15V16.59M5.5,16C6.22,15.5 7.7,15 9,15C10.3,15 11.77,15.5 12.5,16H5.5Z\";\nexport var mdiCardBulleted = \"M20,4A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20M11,13H9V15H11V13M19,13H13V15H19V13M7,9H5V11H7V9M19,9H9V11H19V9Z\";\nexport var mdiCardBulletedOff = \"M3.35,3.58L20.65,20.87L19.23,22.29L16.94,20H4A2,2 0 0,1 2,18V6C2,5.72 2.06,5.46 2.16,5.22L1.23,4.29L2.65,2.87L3.35,3.58M6.6,4H20A2,2 0 0,1 22,6V18C22,18.4 21.88,18.77 21.68,19.08L17.6,15H20V13H15.6L13.6,11H20V9H11.6L6.6,4M9.94,13H9V15H11V14.06L9.94,13M5.94,9H5V11H7V10.06L5.94,9Z\";\nexport var mdiCardBulletedOffOutline = \"M20.59,20.87L19.17,22.29L16.88,20H4A2,2 0 0,1 2,18V6C2,5.74 2.05,5.5 2.14,5.26L1.17,4.29L2.59,2.87L3.73,4L20.59,20.87V20.87M6.54,4H20A2,2 0 0,1 22,6V18C22,18.41 21.87,18.8 21.66,19.12L20,17.46V6H8.54L6.54,4M4,18H14.88L11.88,15H10V13.12L7.88,11H6V9.12L4,7.12V18M18,15H17.54L15.54,13H18V15M18,11H13.54L11.54,9H18V11Z\";\nexport var mdiCardBulletedOutline = \"M12,15H10V13H12V15M18,15H14V13H18V15M8,11H6V9H8V11M18,11H10V9H18V11M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4Z\";\nexport var mdiCardBulletedSettings = \"M9,22V24H7V22H9M13,22V24H11V22H13M17,22V24H15V22H17M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M11,13H9V15H11V13M19,13H13V15H19V13M7,9H5V11H7V9M19,9H9V11H19V9Z\";\nexport var mdiCardBulletedSettingsOutline = \"M9,22V24H7V22H9M13,22V24H11V22H13M17,22V24H15V22H17M12,15H10V13H12V15M18,15H14V13H18V15M8,11H6V9H8V11M18,11H10V9H18V11M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4Z\";\nexport var mdiCardMinus = \"M23 18V20H15V18H23M19 13C20.09 13 21.12 13.3 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13Z\";\nexport var mdiCardMinusOutline = \"M23 18V20H15V18H23M13.09 18H4V6H20V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 18.66 13.04 18.33 13.09 18Z\";\nexport var mdiCardMultiple = \"M21 3C21.53 3 22.04 3.21 22.41 3.59C22.79 3.96 23 4.47 23 5V15C23 15.53 22.79 16.04 22.41 16.41C22.04 16.79 21.53 17 21 17H7C6.47 17 5.96 16.79 5.59 16.41C5.21 16.04 5 15.53 5 15V5C5 4.47 5.21 3.96 5.59 3.59C5.96 3.21 6.47 3 7 3H21M3 19H18V21H3C2.47 21 1.96 20.79 1.59 20.41C1.21 20.04 1 19.53 1 19V8H3V19Z\";\nexport var mdiCardMultipleOutline = \"M21 16V6H7V16H21M21 4C21.53 4 22.04 4.21 22.41 4.59C22.79 4.96 23 5.47 23 6V16C23 16.53 22.79 17.04 22.41 17.41C22.04 17.79 21.53 18 21 18H7C5.89 18 5 17.1 5 16V6C5 4.89 5.89 4 7 4H21M3 20H18V22H3C2.47 22 1.96 21.79 1.59 21.41C1.21 21.04 1 20.53 1 20V9H3V20Z\";\nexport var mdiCardOff = \"M21.88 18.68L7.2 4H20C21.11 4 22 4.89 22 6V18C22 18.24 21.96 18.47 21.88 18.68M20.56 19.91L20.57 19.91L2.39 1.73L1.11 3L2.65 4.54C2.25 4.9 2 5.42 2 6V18C2 19.11 2.9 20 4 20H18.11L20.84 22.73L22.11 21.46L20.56 19.91Z\";\nexport var mdiCardOffOutline = \"M9.2 6L7.2 4H20C21.11 4 22 4.89 22 6V18C22 18.24 21.96 18.47 21.88 18.68L20 16.8V6H9.2M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.65 4.54L1.11 3L2.39 1.73L6.66 6L18.65 18H18.66L20.57 19.91L20.56 19.91L22.11 21.46M16.11 18L4.11 6H4V18H16.11Z\";\nexport var mdiCardOutline = \"M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4Z\";\nexport var mdiCardPlus = \"M13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V13.81C21.12 13.3 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiCardPlusOutline = \"M21 15V18H24V20H21V23H19V20H16V18H19V15H21M14 18H3V6H19V13H21V6C21 4.89 20.11 4 19 4H3C1.9 4 1 4.89 1 6V18C1 19.11 1.9 20 3 20H14V18Z\";\nexport var mdiCardRemove = \"M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19M19 13C20.09 13 21.12 13.3 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13Z\";\nexport var mdiCardRemoveOutline = \"M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19M13.09 18H4V6H20V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 18.66 13.04 18.33 13.09 18Z\";\nexport var mdiCardSearch = \"M11.5 9C10.12 9 9 10.12 9 11.5S10.12 14 11.5 14 14 12.88 14 11.5 12.88 9 11.5 9M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M16.79 18.21L13.88 15.3C13.19 15.74 12.37 16 11.5 16C9 16 7 14 7 11.5S9 7 11.5 7 16 9 16 11.5C16 12.38 15.74 13.19 15.3 13.89L18.21 16.79L16.79 18.21Z\";\nexport var mdiCardSearchOutline = \"M11.5 16C12.37 16 13.19 15.74 13.88 15.3L16.32 17.74L17.74 16.32L15.3 13.89C15.74 13.19 16 12.38 16 11.5C16 9 14 7 11.5 7S7 9 7 11.5 9 16 11.5 16M11.5 9C12.88 9 14 10.12 14 11.5S12.88 14 11.5 14 9 12.88 9 11.5 10.12 9 11.5 9M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M20 18H4V6H20V18Z\";\nexport var mdiCardText = \"M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M5,13V15H16V13H5M5,9V11H19V9H5Z\";\nexport var mdiCardTextOutline = \"M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4M6,9H18V11H6V9M6,13H16V15H6V13Z\";\nexport var mdiCards = \"M21.47,4.35L20.13,3.79V12.82L22.56,6.96C22.97,5.94 22.5,4.77 21.47,4.35M1.97,8.05L6.93,20C7.24,20.77 7.97,21.24 8.74,21.26C9,21.26 9.27,21.21 9.53,21.1L16.9,18.05C17.65,17.74 18.11,17 18.13,16.26C18.14,16 18.09,15.71 18,15.45L13,3.5C12.71,2.73 11.97,2.26 11.19,2.25C10.93,2.25 10.67,2.31 10.42,2.4L3.06,5.45C2.04,5.87 1.55,7.04 1.97,8.05M18.12,4.25A2,2 0 0,0 16.12,2.25H14.67L18.12,10.59\";\nexport var mdiCardsClub = \"M12,2C14.3,2 16.3,4 16.3,6.2C16.21,8.77 14.34,9.83 14.04,10C15.04,9.5 16.5,9.5 16.5,9.5C19,9.5 21,11.3 21,13.8C21,16.3 19,18 16.5,18C16.5,18 15,18 13,17C13,17 12.7,19 15,22H9C11.3,19 11,17 11,17C9,18 7.5,18 7.5,18C5,18 3,16.3 3,13.8C3,11.3 5,9.5 7.5,9.5C7.5,9.5 8.96,9.5 9.96,10C9.66,9.83 7.79,8.77 7.7,6.2C7.7,4 9.7,2 12,2Z\";\nexport var mdiCardsClubOutline = \"M16.6 9.5C16.8 8.9 17 8.2 17 7.5C17 4.5 14.8 2 12 2S7 4.5 7 7.5C7 8.2 7.1 8.9 7.4 9.5C4.9 9.6 3 11.4 3 13.8C3 16.3 5 18 7.5 18C7.5 18 10 18 11 17C11 17 11.3 19 9 22H15C12.7 19 13 17 13 17C14 18 16.5 18 16.5 18C19 18 21 16.3 21 13.8C21 11.4 19.1 9.6 16.6 9.5M16.5 16C16.5 16 14 16 13 15H11C10 16 7.5 16 7.5 16C6.3 16 5 15.3 5 13.8C5 12.5 6.1 11.5 7.5 11.5C7.8 11.5 8.3 11.6 8.8 11.7C8.9 11.7 9 11.8 9.1 11.8L10 10.1C9.8 9.9 9.7 9.7 9.6 9.5C9.2 8.9 9 8.3 9 7.5C9 5.6 10.3 4 12 4S15 5.6 15 7.5C15 8.3 14.8 9 14.4 9.6C14.3 9.8 14.2 9.9 14.1 10.1L15 11.8C15.1 11.8 15.2 11.7 15.3 11.7C15.7 11.6 16.2 11.5 16.6 11.5C18 11.5 19.1 12.5 19.1 13.8C19 15.3 17.7 16 16.5 16Z\";\nexport var mdiCardsDiamond = \"M19,12L12,22L5,12L12,2\";\nexport var mdiCardsDiamondOutline = \"M12 2L5 12L12 22L19 12M7.44 12L12 5.5L16.56 12L12 18.5\";\nexport var mdiCardsHeart = \"M12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35Z\";\nexport var mdiCardsHeartOutline = \"M12.1 18.55L12 18.65L11.89 18.55C7.14 14.24 4 11.39 4 8.5C4 6.5 5.5 5 7.5 5C9.04 5 10.54 6 11.07 7.36H12.93C13.46 6 14.96 5 16.5 5C18.5 5 20 6.5 20 8.5C20 11.39 16.86 14.24 12.1 18.55M16.5 3C14.76 3 13.09 3.81 12 5.08C10.91 3.81 9.24 3 7.5 3C4.42 3 2 5.41 2 8.5C2 12.27 5.4 15.36 10.55 20.03L12 21.35L13.45 20.03C18.6 15.36 22 12.27 22 8.5C22 5.41 19.58 3 16.5 3Z\";\nexport var mdiCardsOutline = \"M11.19,2.25C10.93,2.25 10.67,2.31 10.42,2.4L3.06,5.45C2.04,5.87 1.55,7.04 1.97,8.05L6.93,20C7.24,20.77 7.97,21.23 8.74,21.25C9,21.25 9.27,21.22 9.53,21.1L16.9,18.05C17.65,17.74 18.11,17 18.13,16.25C18.14,16 18.09,15.71 18,15.45L13,3.5C12.71,2.73 11.97,2.26 11.19,2.25M14.67,2.25L18.12,10.6V4.25A2,2 0 0,0 16.12,2.25M20.13,3.79V12.82L22.56,6.96C22.97,5.94 22.5,4.78 21.47,4.36M11.19,4.22L16.17,16.24L8.78,19.3L3.8,7.29\";\nexport var mdiCardsPlaying = \"M14.7 2.2H16.2C17.3 2.2 18.2 3.1 18.2 4.2V10.6L14.7 2.2M20.1 3.8L21.4 4.4C22.4 4.8 22.9 6 22.5 7L20.1 12.9V3.8M18 15.5L13 3.5C12.7 2.7 12 2.3 11.2 2.3C10.9 2.3 10.7 2.4 10.4 2.5L3 5.5C2 5.9 1.5 7 2 8L7 20C7.3 20.8 8 21.2 8.8 21.2C9.1 21.2 9.3 21.2 9.6 21L17 18C17.8 17.7 18.2 17 18.2 16.2C18.1 16 18.1 15.7 18 15.5M11.4 15L8.2 12.6L8.6 8.6L11.8 11L11.4 15\";\nexport var mdiCardsPlayingClub = \"M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M14 15C13.4 15 12.9 14.7 12.5 14.3L13.5 17H10.5L11.5 14.3C11.1 14.7 10.6 15 10 15C8.9 15 8 14.1 8 13S8.9 11 10 11H10.3C10.1 10.7 10 10.3 10 10C10 8.9 10.9 8 12 8S14 8.9 14 10C14 10.4 13.9 10.7 13.7 11H14C15.1 11 16 11.9 16 13S15.1 15 14 15Z\";\nexport var mdiCardsPlayingClubMultiple = \"M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M16 13C15.4 13 14.9 12.7 14.5 12.3L15.5 15H12.5L13.5 12.3C13.1 12.7 12.6 13 12 13C10.9 13 10 12.1 10 11S10.9 9 12 9H12.3C12.1 8.7 12 8.4 12 8C12 6.9 12.9 6 14 6S16 6.9 16 8C16 8.4 15.9 8.7 15.7 9H16C17.1 9 18 9.9 18 11S17.1 13 16 13Z\";\nexport var mdiCardsPlayingClubMultipleOutline = \"M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M14 6C12.9 6 12 6.9 12 8C12 8.4 12.1 8.7 12.3 9H12C10.9 9 10 9.9 10 11S10.9 13 12 13C12.6 13 13.1 12.7 13.5 12.3L12.5 15H15.5L14.5 12.3C14.9 12.7 15.4 13 16 13C17.1 13 18 12.1 18 11S17.1 9 16 9H15.7C15.9 8.7 16 8.4 16 8C16 6.9 15.1 6 14 6Z\";\nexport var mdiCardsPlayingClubOutline = \"M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M12 8C10.9 8 10 8.9 10 10C10 10.4 10.1 10.7 10.3 11H10C8.9 11 8 11.9 8 13S8.9 15 10 15C10.6 15 11.1 14.7 11.5 14.3L10.5 17H13.5L12.5 14.3C12.9 14.7 13.4 15 14 15C15.1 15 16 14.1 16 13S15.1 11 14 11H13.7C13.9 10.7 14 10.3 14 10C14 8.9 13.1 8 12 8Z\";\nexport var mdiCardsPlayingDiamond = \"M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M12 17L9 12L12 7L15 12L12 17Z\";\nexport var mdiCardsPlayingDiamondMultiple = \"M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M14 15L11 10L14 5L17 10L14 15Z\";\nexport var mdiCardsPlayingDiamondMultipleOutline = \"M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M14 5L11 10L14 15L17 10L14 5Z\";\nexport var mdiCardsPlayingDiamondOutline = \"M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M12 7L9 12L12 17L15 12L12 7Z\";\nexport var mdiCardsPlayingHeart = \"M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M12.6 15.8L12 16.3L11.4 15.8C9.4 13.9 8 12.7 8 11.2C8 10 9 9 10.2 9C10.9 9 11.6 9.3 12 9.8C12.4 9.3 13.1 9 13.8 9C15 9 16 9.9 16 11.2C16 12.7 14.6 13.9 12.6 15.8Z\";\nexport var mdiCardsPlayingHeartMultiple = \"M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M14.6 13.8L14 14.3L13.4 13.8C11.4 11.9 10 10.7 10 9.2C10 8 11 7 12.2 7C12.9 7 13.6 7.3 14 7.8C14.4 7.3 15.1 7 15.8 7C17 7 18 7.9 18 9.2C18 10.7 16.6 11.9 14.6 13.8Z\";\nexport var mdiCardsPlayingHeartMultipleOutline = \"M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M12.2 7C11 7 10 8 10 9.2C10 10.7 11.4 11.9 13.4 13.8L14 14.3L14.6 13.8C16.6 11.9 18 10.7 18 9.2C18 7.9 17 7 15.8 7C15.1 7 14.4 7.3 14 7.8C13.6 7.3 12.9 7 12.2 7Z\";\nexport var mdiCardsPlayingHeartOutline = \"M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M10.2 9C9 9 8 10 8 11.2C8 12.7 9.4 13.9 11.4 15.8L12 16.3L12.6 15.8C14.6 13.9 16 12.7 16 11.2C16 9.9 15 9 13.8 9C13.1 9 12.4 9.3 12 9.8C11.6 9.3 10.9 9 10.2 9Z\";\nexport var mdiCardsPlayingOutline = \"M11.19,2.25C11.97,2.26 12.71,2.73 13,3.5L18,15.45C18.09,15.71 18.14,16 18.13,16.25C18.11,17 17.65,17.74 16.9,18.05L9.53,21.1C9.27,21.22 9,21.25 8.74,21.25C7.97,21.23 7.24,20.77 6.93,20L1.97,8.05C1.55,7.04 2.04,5.87 3.06,5.45L10.42,2.4C10.67,2.31 10.93,2.25 11.19,2.25M14.67,2.25H16.12A2,2 0 0,1 18.12,4.25V10.6L14.67,2.25M20.13,3.79L21.47,4.36C22.5,4.78 22.97,5.94 22.56,6.96L20.13,12.82V3.79M11.19,4.22L3.8,7.29L8.77,19.3L16.17,16.24L11.19,4.22M8.65,8.54L11.88,10.95L11.44,14.96L8.21,12.54L8.65,8.54Z\";\nexport var mdiCardsPlayingSpade = \"M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M13.8 15C13.4 15 13 14.9 12.6 14.7L13.5 17H10.5L11.4 14.7C11 14.9 10.6 15 10.2 15C9 15 8 14 8 12.8C8 11.3 9.4 10.1 11.4 8.2L12 7.7L12.6 8.2C14.6 10.1 16 11.3 16 12.8C16 14.1 15 15 13.8 15Z\";\nexport var mdiCardsPlayingSpadeMultiple = \"M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M15.8 13C15.4 13 15 12.9 14.6 12.7L15.5 15H12.5L13.4 12.7C13 12.9 12.6 13 12.2 13C11 13 10 12 10 10.8C10 9.3 11.4 8.1 13.4 6.2L14 5.7L14.6 6.2C16.6 8.1 18 9.3 18 10.8C18 12.1 17 13 15.8 13Z\";\nexport var mdiCardsPlayingSpadeMultipleOutline = \"M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M14 5.7L13.4 6.2C11.4 8.1 10 9.3 10 10.8C10 12 11 13 12.2 13C12.6 13 13 12.9 13.4 12.7L12.5 15H15.5L14.6 12.7C14.9 12.9 15.4 13 15.8 13C17 13 18 12.1 18 10.8C18 9.3 16.6 8.1 14.6 6.2L14 5.7Z\";\nexport var mdiCardsPlayingSpadeOutline = \"M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M12 7.7L11.4 8.2C9.4 10.1 8 11.3 8 12.8C8 14 9 15 10.2 15C10.6 15 11 14.9 11.4 14.7L10.5 17H13.5L12.6 14.7C12.9 14.9 13.4 15 13.8 15C15 15 16 14.1 16 12.8C16 11.3 14.6 10.1 12.6 8.2L12 7.7Z\";\nexport var mdiCardsSpade = \"M12,2C9,7 4,9 4,14C4,16 6,18 8,18C9,18 10,18 11,17C11,17 11.32,19 9,22H15C13,19 13,17 13,17C14,18 15,18 16,18C18,18 20,16 20,14C20,9 15,7 12,2Z\";\nexport var mdiCardsSpadeOutline = \"M11 17C11 17 11.3 19 9 22H15C12.7 19 13 17 13 17S14 18 16 18 20 16 20 14C20 9 15 7 12 2C9 7 4 9 4 14C4 16 6 18 8 18S11 17 11 17M13 14H11C11 14 10 16 8 16C7.1 16 6 14.9 6 14C5.8 11 9.9 8.2 12 5.4C14.1 8.1 18.2 10.9 18 14C18 14.9 16.9 16 16 16C14 16 13 14 13 14Z\";\nexport var mdiCardsVariant = \"M5,2H19A1,1 0 0,1 20,3V13A1,1 0 0,1 19,14H5A1,1 0 0,1 4,13V3A1,1 0 0,1 5,2M6,4V12H18V4H6M20,17A1,1 0 0,1 19,18H5A1,1 0 0,1 4,17V16H20V17M20,21A1,1 0 0,1 19,22H5A1,1 0 0,1 4,21V20H20V21Z\";\nexport var mdiCarrot = \"M16,10L15.8,11H13.5A0.5,0.5 0 0,0 13,11.5A0.5,0.5 0 0,0 13.5,12H15.6L14.6,17H12.5A0.5,0.5 0 0,0 12,17.5A0.5,0.5 0 0,0 12.5,18H14.4L14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20L9,15H10.5A0.5,0.5 0 0,0 11,14.5A0.5,0.5 0 0,0 10.5,14H8.8L8,10C8,8.8 8.93,7.77 10.29,7.29L8.9,5.28C8.59,4.82 8.7,4.2 9.16,3.89C9.61,3.57 10.23,3.69 10.55,4.14L11,4.8V3A1,1 0 0,1 12,2A1,1 0 0,1 13,3V5.28L14.5,3.54C14.83,3.12 15.47,3.07 15.89,3.43C16.31,3.78 16.36,4.41 16,4.84L13.87,7.35C15.14,7.85 16,8.85 16,10Z\";\nexport var mdiCart = \"M17,18C15.89,18 15,18.89 15,20A2,2 0 0,0 17,22A2,2 0 0,0 19,20C19,18.89 18.1,18 17,18M1,2V4H3L6.6,11.59L5.24,14.04C5.09,14.32 5,14.65 5,15A2,2 0 0,0 7,17H19V15H7.42A0.25,0.25 0 0,1 7.17,14.75C7.17,14.7 7.18,14.66 7.2,14.63L8.1,13H15.55C16.3,13 16.96,12.58 17.3,11.97L20.88,5.5C20.95,5.34 21,5.17 21,5A1,1 0 0,0 20,4H5.21L4.27,2M7,18C5.89,18 5,18.89 5,20A2,2 0 0,0 7,22A2,2 0 0,0 9,20C9,18.89 8.1,18 7,18Z\";\nexport var mdiCartArrowDown = \"M10 0V4H8L12 8L16 4H14V0M1 2V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18Z\";\nexport var mdiCartArrowRight = \"M9,20A2,2 0 0,1 7,22A2,2 0 0,1 5,20A2,2 0 0,1 7,18A2,2 0 0,1 9,20M17,18A2,2 0 0,0 15,20A2,2 0 0,0 17,22A2,2 0 0,0 19,20A2,2 0 0,0 17,18M7.2,14.63C7.19,14.67 7.19,14.71 7.2,14.75A0.25,0.25 0 0,0 7.45,15H19V17H7A2,2 0 0,1 5,15C5,14.65 5.07,14.31 5.24,14L6.6,11.59L3,4H1V2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,12C16.94,12.62 16.27,13 15.55,13H8.1L7.2,14.63M9,9.5H13V11.5L16,8.5L13,5.5V7.5H9V9.5Z\";\nexport var mdiCartArrowUp = \"M12 0L8 4H10V8H14V4H16M1 2V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18Z\";\nexport var mdiCartCheck = \"M9 20C9 21.1 8.1 22 7 22S5 21.1 5 20 5.9 18 7 18 9 18.9 9 20M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8M18 2.8L16.6 1.4L11.8 6.2L9.2 3.6L7.8 5L11.8 9L18 2.8Z\";\nexport var mdiCartHeart = \"M9 20C9 21.1 8.1 22 7 22S5 21.1 5 20 5.9 18 7 18 9 18.9 9 20M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8M12 9.3L11.4 8.8C9.4 6.9 8 5.7 8 4.2C8 3 9 2 10.2 2C10.9 2 11.6 2.3 12 2.8C12.4 2.3 13.1 2 13.8 2C15 2 16 2.9 16 4.2C16 5.7 14.6 6.9 12.6 8.8L12 9.3Z\";\nexport var mdiCartMinus = \"M16 6V4H8V6M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8Z\";\nexport var mdiCartOff = \"M22.73,22.73L1.27,1.27L0,2.54L4.39,6.93L6.6,11.59L5.25,14.04C5.09,14.32 5,14.65 5,15A2,2 0 0,0 7,17H14.46L15.84,18.38C15.34,18.74 15,19.33 15,20A2,2 0 0,0 17,22C17.67,22 18.26,21.67 18.62,21.16L21.46,24L22.73,22.73M7.42,15A0.25,0.25 0 0,1 7.17,14.75L7.2,14.63L8.1,13H10.46L12.46,15H7.42M15.55,13C16.3,13 16.96,12.59 17.3,11.97L20.88,5.5C20.96,5.34 21,5.17 21,5A1,1 0 0,0 20,4H6.54L15.55,13M7,18A2,2 0 0,0 5,20A2,2 0 0,0 7,22A2,2 0 0,0 9,20A2,2 0 0,0 7,18Z\";\nexport var mdiCartOutline = \"M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z\";\nexport var mdiCartPercent = \"M7 18C8.1 18 9 18.9 9 20S8.1 22 7 22 5 21.1 5 20 5.9 18 7 18M17 18C18.1 18 19 18.9 19 20S18.1 22 17 22 15 21.1 15 20 15.9 18 17 18M7.2 14.8C7.2 14.9 7.3 15 7.4 15H19V17H7C5.9 17 5 16.1 5 15C5 14.6 5.1 14.3 5.2 14L6.5 11.6L3 4H1V2H4.3L8.6 11H15.6L19.5 4L21.2 5L17.3 12C17 12.6 16.3 13 15.6 13H8.1L7.2 14.6V14.8M9.4 1C10.2 1 10.8 1.6 10.8 2.4S10.2 3.8 9.4 3.8 8 3.2 8 2.4 8.7 1 9.4 1M14.6 9C13.8 9 13.2 8.4 13.2 7.6S13.8 6.2 14.6 6.2 16 6.8 16 7.6 15.3 9 14.6 9M9.2 9L8 7.8L14.8 1L16 2.2L9.2 9\";\nexport var mdiCartPlus = \"M11 9H13V6H16V4H13V1H11V4H8V6H11M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8Z\";\nexport var mdiCartRemove = \"M14.1 8.5L12 6.4L9.9 8.5L8.5 7.1L10.6 5L8.5 2.9L9.9 1.5L12 3.6L14.1 1.5L15.5 2.9L13.4 5L15.5 7.1L14.1 8.5M7 18C8.1 18 9 18.9 9 20S8.1 22 7 22 5 21.1 5 20 5.9 18 7 18M17 18C18.1 18 19 18.9 19 20S18.1 22 17 22 15 21.1 15 20 15.9 18 17 18M7.2 14.8C7.2 14.9 7.3 15 7.4 15H19V17H7C5.9 17 5 16.1 5 15C5 14.6 5.1 14.3 5.2 14L6.5 11.6L3 4H1V2H4.3L8.6 11H15.6L19.5 4L21.2 5L17.3 12C17 12.6 16.3 13 15.6 13H8.1L7.2 14.6V14.8Z\";\nexport var mdiCartVariant = \"M19 20C19 21.11 18.11 22 17 22C15.89 22 15 21.1 15 20C15 18.89 15.89 18 17 18C18.11 18 19 18.9 19 20M7 18C5.89 18 5 18.89 5 20C5 21.1 5.89 22 7 22C8.11 22 9 21.11 9 20S8.11 18 7 18M7.2 14.63L7.17 14.75C7.17 14.89 7.28 15 7.42 15H19V17H7C5.89 17 5 16.1 5 15C5 14.65 5.09 14.32 5.24 14.04L6.6 11.59L3 4H1V2H4.27L5.21 4H20C20.55 4 21 4.45 21 5C21 5.17 20.95 5.34 20.88 5.5L17.3 11.97C16.96 12.58 16.3 13 15.55 13H8.1L7.2 14.63M8.5 11H10V9H7.56L8.5 11M11 9V11H14V9H11M14 8V6H11V8H14M17.11 9H15V11H16L17.11 9M18.78 6H15V8H17.67L18.78 6M6.14 6L7.08 8H10V6H6.14Z\";\nexport var mdiCaseSensitiveAlt = \"M20,14C20,12.5 19.5,12 18,12H16V11C16,10 16,10 14,10V15.4L14,19H16L18,19C19.5,19 20,18.47 20,17V14M12,12C12,10.5 11.47,10 10,10H6C4.5,10 4,10.5 4,12V19H6V16H10V19H12V12M10,7H14V5H10V7M22,9V20C22,21.11 21.11,22 20,22H4A2,2 0 0,1 2,20V9C2,7.89 2.89,7 4,7H8V5L10,3H14L16,5V7H20A2,2 0 0,1 22,9H22M16,17H18V14H16V17M6,12H10V14H6V12Z\";\nexport var mdiCash = \"M3,6H21V18H3V6M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M7,8A2,2 0 0,1 5,10V14A2,2 0 0,1 7,16H17A2,2 0 0,1 19,14V10A2,2 0 0,1 17,8H7Z\";\nexport var mdiCash100 = \"M2,5H22V20H2V5M20,18V7H4V18H20M17,8A2,2 0 0,0 19,10V15A2,2 0 0,0 17,17H7A2,2 0 0,0 5,15V10A2,2 0 0,0 7,8H17M17,13V12C17,10.9 16.33,10 15.5,10C14.67,10 14,10.9 14,12V13C14,14.1 14.67,15 15.5,15C16.33,15 17,14.1 17,13M15.5,11A0.5,0.5 0 0,1 16,11.5V13.5A0.5,0.5 0 0,1 15.5,14A0.5,0.5 0 0,1 15,13.5V11.5A0.5,0.5 0 0,1 15.5,11M13,13V12C13,10.9 12.33,10 11.5,10C10.67,10 10,10.9 10,12V13C10,14.1 10.67,15 11.5,15C12.33,15 13,14.1 13,13M11.5,11A0.5,0.5 0 0,1 12,11.5V13.5A0.5,0.5 0 0,1 11.5,14A0.5,0.5 0 0,1 11,13.5V11.5A0.5,0.5 0 0,1 11.5,11M8,15H9V10H8L7,10.5V11.5L8,11V15Z\";\nexport var mdiCashCheck = \"M3 6V18H13.32C13.1 17.33 13 16.66 13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3M12 9C10.3 9.03 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61C14.85 10.28 13.59 8.97 12 9M21.63 12.27L17.76 16.17L16.41 14.8L15 16.22L17.75 19L23.03 13.68L21.63 12.27Z\";\nexport var mdiCashClock = \"M17.5 16.82L19.94 18.23L19.19 19.53L16 17.69V14H17.5V16.82M24 17C24 20.87 20.87 24 17 24S10 20.87 10 17C10 16.66 10.03 16.33 10.08 16H2V4H20V10.68C22.36 11.81 24 14.21 24 17M10.68 14C10.86 13.64 11.05 13.3 11.28 12.97C11.19 13 11.1 13 11 13C9.34 13 8 11.66 8 10S9.34 7 11 7 14 8.34 14 10C14 10.25 13.96 10.5 13.9 10.73C14.84 10.27 15.89 10 17 10C17.34 10 17.67 10.03 18 10.08V8C16.9 8 16 7.11 16 6H6C6 7.11 5.11 8 4 8V12C5.11 12 6 12.9 6 14H10.68M22 17C22 14.24 19.76 12 17 12S12 14.24 12 17 14.24 22 17 22 22 19.76 22 17Z\";\nexport var mdiCashEdit = \"M3 6H21V9.1C19.96 9.1 19.35 9.72 19.2 9.87L19.19 9.89L19 10.07V10C18.47 10 17.96 9.79 17.59 9.41C17.21 9.04 17 8.53 17 8H7C7 8.53 6.79 9.04 6.41 9.41C6.04 9.79 5.53 10 5 10V14C5.53 14 6.04 14.21 6.41 14.59C6.79 14.96 7 15.47 7 16H13.07L11.07 18H3V6M12 9C12.8 9 13.56 9.32 14.12 9.88C14.68 10.44 15 11.2 15 12C15 12.8 14.68 13.56 14.12 14.12C13.56 14.68 12.8 15 12 15C11.2 15 10.44 14.68 9.88 14.12C9.32 13.56 9 12.8 9 12C9 11.2 9.32 10.44 9.88 9.88C10.44 9.32 11.2 9 12 9M22.7 12.6L21.4 11.3C21.3 11.2 21.2 11.1 21 11.1C20.8 11.1 20.7 11.2 20.6 11.3L19.6 12.3L21.7 14.4L22.7 13.4C22.9 13.2 22.9 12.8 22.7 12.6M15.1 21L21.1 14.9L19.1 12.8L13 18.9V21H15.1Z\";\nexport var mdiCashFast = \"M17.12 9.88C16.56 9.32 15.8 9 15 9S13.44 9.32 12.88 9.88C12.32 10.44 12 11.2 12 12S12.32 13.56 12.88 14.12 14.2 15 15 15 16.56 14.68 17.12 14.12 18 12.8 18 12 17.68 10.44 17.12 9.88M7 6V18H23V6H7M21 14C20.47 14 19.96 14.21 19.59 14.59C19.21 14.96 19 15.47 19 16H11C11 15.47 10.79 14.96 10.41 14.59C10.04 14.21 9.53 14 9 14V10C9.53 10 10.04 9.79 10.41 9.41C10.79 9.04 11 8.53 11 8H19C19 8.53 19.21 9.04 19.59 9.41C19.96 9.79 20.47 10 21 10V14M5 8H3C2.45 8 2 7.55 2 7C2 6.45 2.45 6 3 6H5V8M5 13H2C1.45 13 1 12.55 1 12C1 11.45 1.45 11 2 11H5V13M5 18H1C.448 18 0 17.55 0 17C0 16.45 .448 16 1 16H5V18Z\";\nexport var mdiCashLock = \"M21.8 15C22.4 15 23 15.6 23 16.3V19.8C23 20.4 22.4 21 21.7 21H16.2C15.6 21 15 20.4 15 19.7V16.2C15 15.6 15.6 15 16.2 15V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V15M20.5 15V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V15H20.5M2 6H20V9.1L19 9C18.18 9 17.41 9.2 16.73 9.54C16.28 9.18 16 8.62 16 8H6C6 9.11 5.11 10 4 10V14C5.11 14 6 14.9 6 16H13.04L13 16.5V18H2V6M11 9C12.66 9 14 10.34 14 12C14 13.66 12.66 15 11 15C9.34 15 8 13.66 8 12C8 10.34 9.34 9 11 9Z\";\nexport var mdiCashLockOpen = \"M21.8 16C22.4 16 23 16.6 23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V16H21.8M2 6H20V9.1L19 9C18.18 9 17.41 9.2 16.73 9.54C16.28 9.18 16 8.62 16 8H6C6 9.11 5.11 10 4 10V14C5.11 14 6 14.9 6 16H13.04L13 16.5V18H2V6M11 9C12.66 9 14 10.34 14 12C14 13.66 12.66 15 11 15C9.34 15 8 13.66 8 12C8 10.34 9.34 9 11 9Z\";\nexport var mdiCashMarker = \"M18.5,16.8C17.8,16.8 17.3,16.2 17.3,15.6C17.3,14.9 17.9,14.4 18.5,14.4C19.1,14.4 19.7,15 19.7,15.6C19.8,16.2 19.2,16.8 18.5,16.8M18.5,12C16.6,12 15,13.6 15,15.5C15,18.1 18.5,22 18.5,22C18.5,22 22,18.1 22,15.5C22,13.6 20.4,12 18.5,12M14.9,11.3C14.6,10 13.4,9 12,9C10.3,9 9,10.3 9,12C9,13.7 10.3,15 12,15C12.4,15 12.7,14.9 13,14.8C13.2,13.4 13.9,12.2 14.9,11.3M13,16H7A2,2 0 0,0 5,14V10A2,2 0 0,0 7,8H17A2,2 0 0,0 19,10C19,10 20,10 21,10.6V6H3V18H13.5C13.3,17.3 13.1,16.7 13,16Z\";\nexport var mdiCashMinus = \"M15 15V17H23V15M14.97 11.61C14.85 10.28 13.59 8.97 12 9C10.3 9.03 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61M13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3V18H13.32C13.1 17.33 13 16.66 13 16Z\";\nexport var mdiCashMultiple = \"M5,6H23V18H5V6M14,9A3,3 0 0,1 17,12A3,3 0 0,1 14,15A3,3 0 0,1 11,12A3,3 0 0,1 14,9M9,8A2,2 0 0,1 7,10V14A2,2 0 0,1 9,16H19A2,2 0 0,1 21,14V10A2,2 0 0,1 19,8H9M1,10H3V20H19V22H1V10Z\";\nexport var mdiCashOff = \"M3 4.9V4.95L3.05 4.94L4.11 6H3V18H16.11L20.84 22.73L22.11 21.46L4.57 3.91L2.39 1.73L1.11 3L3 4.9M6.41 9.41C6.61 9.22 6.76 9 6.86 8.75L9.16 11.05C9.05 11.35 9 11.67 9 12C9 12.8 9.32 13.56 9.88 14.12C10.44 14.68 11.2 15 12 15C12.33 15 12.65 14.95 12.95 14.84L14.11 16H7C7 15.47 6.79 14.96 6.41 14.59C6.04 14.21 5.53 14 5 14V10C5.53 10 6.04 9.79 6.41 9.41M17.69 14.5L21 17.8V6H9.2L11.2 8H17C17 8.53 17.21 9.04 17.59 9.41C17.96 9.79 18.47 10 19 10V14C18.5 14 18.05 14.18 17.69 14.5Z\";\nexport var mdiCashPlus = \"M15 15V17H18V20H20V17H23V15H20V12H18V15M14.97 11.61C14.85 10.28 13.59 8.97 12 9C10.3 9.03 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61M13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3V18H13.32C13.1 17.33 13 16.66 13 16Z\";\nexport var mdiCashRefund = \"M12.3 8.93L9.88 6.5H15.5V10H17V5H9.88L12.3 2.57L11.24 1.5L7 5.75L11.24 10L12.3 8.93M12 14A3 3 0 1 0 15 17A3 3 0 0 0 12 14M3 11V23H21V11M19 19A2 2 0 0 0 17 21H7A2 2 0 0 0 5 19V15A2 2 0 0 0 7 13H17A2 2 0 0 0 19 15Z\";\nexport var mdiCashRegister = \"M2,17H22V21H2V17M6.25,7H9V6H6V3H14V6H11V7H17.8C18.8,7 19.8,8 20,9L20.5,16H3.5L4.05,9C4.05,8 5.05,7 6.25,7M13,9V11H18V9H13M6,9V10H8V9H6M9,9V10H11V9H9M6,11V12H8V11H6M9,11V12H11V11H9M6,13V14H8V13H6M9,13V14H11V13H9M7,4V5H13V4H7Z\";\nexport var mdiCashRemove = \"M15.46 18.12L16.88 19.54L19 17.41L21.12 19.54L22.54 18.12L20.41 16L22.54 13.88L21.12 12.46L19 14.59L16.88 12.46L15.46 13.88L17.59 16M14.97 11.62C14.86 10.28 13.58 8.97 12 9C10.3 9.04 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.39 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.62M13 16H7C7 14.9 6.1 14 5 14V10C6.1 10 7 9.1 7 8H17C17 9.1 17.9 10 19 10V10.05C19.67 10.06 20.34 10.18 21 10.4V6H3V18H13.32C13.1 17.33 13 16.66 13 16Z\";\nexport var mdiCashSync = \"M3 6V18H13.32C13.1 17.33 13 16.66 13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3M12 9C10.3 9.03 9 10.3 9 12S10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61C14.85 10.28 13.59 8.97 12 9M19 11L21.25 13.25L19 15.5V14C17.15 14 15.94 15.96 16.76 17.62L15.67 18.71C13.91 16.05 15.81 12.5 19 12.5V11M19 22L16.75 19.75L19 17.5V19C20.85 19 22.06 17.04 21.24 15.38L22.33 14.29C24.09 16.95 22.19 20.5 19 20.5V22\";\nexport var mdiCassette = \"M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H6L7,17H17L18,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M6.5,10A1.5,1.5 0 0,1 8,11.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 5,11.5A1.5,1.5 0 0,1 6.5,10M9,10H15V13H9V10M17.5,10A1.5,1.5 0 0,1 19,11.5A1.5,1.5 0 0,1 17.5,13A1.5,1.5 0 0,1 16,11.5A1.5,1.5 0 0,1 17.5,10Z\";\nexport var mdiCast = \"M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18M21,3H3C1.89,3 1,3.89 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5C23,3.89 22.1,3 21,3Z\";\nexport var mdiCastAudio = \"M2 11V13C7 13 11 17 11 22H13C13 15.9 8.1 11 2 11M20 2H10C8.9 2 8 2.9 8 4V10.5C9 11 9.9 11.7 10.7 12.4C11.6 11 13.2 10 15 10C17.8 10 20 12.2 20 15S17.8 20 15 20H14.8C14.9 20.7 15 21.3 15 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M15 8C13.9 8 13 7.1 13 6C13 4.9 13.9 4 15 4C16.1 4 17 4.9 17 6S16.1 8 15 8M15 18C14.8 18 14.5 18 14.3 17.9C13.8 16.4 13.1 15.1 12.2 13.9C12.6 12.8 13.7 11.9 15 11.9C16.7 11.9 18 13.2 18 14.9S16.7 18 15 18M2 15V17C4.8 17 7 19.2 7 22H9C9 18.1 5.9 15 2 15M2 19V22H5C5 20.3 3.7 19 2 19\";\nexport var mdiCastAudioVariant = \"M14.5 12C14.5 10.62 13.38 9.5 12 9.5C10.62 9.5 9.5 10.62 9.5 12C9.5 13 10.09 13.84 10.93 14.25L9.82 15.35C8.73 14.64 8 13.41 8 12C8 9.79 9.79 8 12 8C14.21 8 16 9.79 16 12C16 13.41 15.27 14.64 14.18 15.35L13.08 14.25C13.92 13.84 14.5 13 14.5 12M12 2C6.5 2 2 6.5 2 12C2 15.06 3.38 17.8 5.54 19.63L6.61 18.57C4.71 17 3.5 14.64 3.5 12C3.5 7.31 7.31 3.5 12 3.5C16.69 3.5 20.5 7.31 20.5 12C20.5 14.64 19.29 17 17.39 18.57L18.46 19.63C20.62 17.79 22 15.06 22 12C22 6.5 17.5 2 12 2M19 12C19 8.13 15.87 5 12 5C8.13 5 5 8.13 5 12C5 14.23 6.05 16.22 7.68 17.5L8.75 16.43C7.39 15.42 6.5 13.82 6.5 12C6.5 8.97 8.97 6.5 12 6.5C15.03 6.5 17.5 8.97 17.5 12C17.5 13.82 16.61 15.42 15.25 16.43L16.33 17.5C17.95 16.22 19 14.23 19 12M6 22H18L12 16L6 22Z\";\nexport var mdiCastConnected = \"M21,3H3C1.89,3 1,3.89 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5C23,3.89 22.1,3 21,3M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M19,7H5V8.63C8.96,9.91 12.09,13.04 13.37,17H19M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18Z\";\nexport var mdiCastEducation = \"M21,3H3A2,2 0 0,0 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M1,18V21H4A3,3 0 0,0 1,18M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M11,11.09V13.09L14.5,15L18,13.09V11.09L14.5,13L11,11.09M14.5,6L9,9L14.5,12L20,9L14.5,6Z\";\nexport var mdiCastOff = \"M1.6,1.27L0.25,2.75L1.41,3.8C1.16,4.13 1,4.55 1,5V8H3V5.23L18.2,19H14V21H20.41L22.31,22.72L23.65,21.24M6.5,3L8.7,5H21V16.14L23,17.95V5C23,3.89 22.1,3 21,3M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.08,10 1,10M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18Z\";\nexport var mdiCastVariant = \"M6,22H18L12,16M21,3H3A2,2 0 0,0 1,5V17A2,2 0 0,0 3,19H7V17H3V5H21V17H17V19H21A2,2 0 0,0 23,17V5A2,2 0 0,0 21,3Z\";\nexport var mdiCastle = \"M2,13H4V15H6V13H8V15H10V13H12V15H14V10L17,7V1H19L23,3L19,5V7L22,10V22H11V19A2,2 0 0,0 9,17A2,2 0 0,0 7,19V22H2V13M18,10C17.45,10 17,10.54 17,11.2V13H19V11.2C19,10.54 18.55,10 18,10Z\";\nexport var mdiCat = \"M12,8L10.67,8.09C9.81,7.07 7.4,4.5 5,4.5C5,4.5 3.03,7.46 4.96,11.41C4.41,12.24 4.07,12.67 4,13.66L2.07,13.95L2.28,14.93L4.04,14.67L4.18,15.38L2.61,16.32L3.08,17.21L4.53,16.32C5.68,18.76 8.59,20 12,20C15.41,20 18.32,18.76 19.47,16.32L20.92,17.21L21.39,16.32L19.82,15.38L19.96,14.67L21.72,14.93L21.93,13.95L20,13.66C19.93,12.67 19.59,12.24 19.04,11.41C20.97,7.46 19,4.5 19,4.5C16.6,4.5 14.19,7.07 13.33,8.09L12,8M9,11A1,1 0 0,1 10,12A1,1 0 0,1 9,13A1,1 0 0,1 8,12A1,1 0 0,1 9,11M15,11A1,1 0 0,1 16,12A1,1 0 0,1 15,13A1,1 0 0,1 14,12A1,1 0 0,1 15,11M11,14H13L12.3,15.39C12.5,16.03 13.06,16.5 13.75,16.5A1.5,1.5 0 0,0 15.25,15H15.75A2,2 0 0,1 13.75,17C13,17 12.35,16.59 12,16V16H12C11.65,16.59 11,17 10.25,17A2,2 0 0,1 8.25,15H8.75A1.5,1.5 0 0,0 10.25,16.5C10.94,16.5 11.5,16.03 11.7,15.39L11,14Z\";\nexport var mdiCctv = \"M6.03 12.03L8.03 15.5L5.5 18.68L2 12.62L6.03 12.03M17 18V15.29C17.88 14.9 18.5 14.03 18.5 13C18.5 12.43 18.3 11.9 17.97 11.5L19.94 10.35C20.95 9.76 21.3 8.47 20.71 7.46L19.33 5.06C18.74 4.05 17.45 3.7 16.44 4.28L8.31 9C7.36 9.53 7.03 10.75 7.58 11.71L9.08 14.31C9.63 15.26 10.86 15.59 11.81 15.04L13.69 13.96C13.94 14.55 14.41 15.03 15 15.29V18C15 19.1 15.9 20 17 20H22V18H17Z\";\nexport var mdiCctvOff = \"M20.84 22.73L18.11 20H17C15.9 20 15 19.1 15 18V16.89L12.66 14.55L11.81 15.04C10.86 15.59 9.63 15.26 9.08 14.31L7.58 11.71C7.18 11 7.25 10.18 7.68 9.57L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18.5 13C18.5 12.43 18.3 11.9 17.97 11.5L19.94 10.35C20.95 9.76 21.3 8.47 20.71 7.46L19.33 5.06C18.74 4.05 17.45 3.7 16.44 4.28L10.77 7.57L17.86 14.66C18.26 14.22 18.5 13.64 18.5 13M2 12.62L5.5 18.68L8.03 15.5L6.03 12.03L2 12.62Z\";\nexport var mdiCeilingFan = \"M8 3V5H11V10.27C10.38 10.63 10 11.29 10 12V13H14V12C14 11.29 13.62 10.63 13 10.27V5H16V3H8M6 12C3.79 12 2 12.67 2 13.5S3.79 15 6 15 10 14.33 10 13.5 8.21 12 6 12M18 12C15.79 12 14 12.67 14 13.5S15.79 15 18 15 22 14.33 22 13.5 20.21 12 18 12M10 14V15C10 15.72 10.38 16.38 11 16.73C11.62 17.09 12.38 17.09 13 16.73C13.62 16.38 14 15.71 14 15V14H10Z\";\nexport var mdiCeilingFanLight = \"M8 3V5H11V10.27C10.38 10.63 10 11.29 10 12V13H14V12C14 11.29 13.62 10.63 13 10.27V5H16V3H8M6 12C3.79 12 2 12.67 2 13.5C2 14.33 3.79 15 6 15S10 14.33 10 13.5C10 12.67 8.21 12 6 12M18 12C15.79 12 14 12.67 14 13.5C14 14.33 15.79 15 18 15S22 14.33 22 13.5C22 12.67 20.21 12 18 12M10 14V15C10 15.72 10.38 16.38 11 16.73C11.62 17.09 12.38 17.09 13 16.73C13.62 16.38 14 15.71 14 15V14H10M13 19V22H11V19H13M15.88 16.46L18 18.59L16.59 20L14.47 17.88L15.88 16.46M9.54 17.88L7.41 20L6 18.59L8.12 16.47L9.54 17.88\";\nexport var mdiCeilingLight = \"M8,9H11V4H13V9H16L20,17H4L8,9M14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18H14Z\";\nexport var mdiCeilingLightMultiple = \"M10 11H13V6H15V11H18L22 19H6L10 11M16 20C16 21.11 15.11 22 14 22S12 21.11 12 20H16M8.21 10.11L8.76 9H11V2H9V7H6L2 15H5.76L8.21 10.11Z\";\nexport var mdiCeilingLightMultipleOutline = \"M16.76 13L18.76 17H9.24L11.24 13H16.76M15 6H13V11H10L6 19H22L18 11H15V6M16 20C16 21.11 15.11 22 14 22S12 21.11 12 20H16M8.21 10.11L8.76 9H11V2H9V7H6L2 15H5.76L8.21 10.11Z\";\nexport var mdiCeilingLightOutline = \"M14.76 11L16.76 15H7.24L9.24 11H14.76M13 4H11V9H8L4 17H20L16 9H13V4M14 18H10C10 19.11 10.9 20 12 20S14 19.11 14 18Z\";\nexport var mdiCellphone = \"M17,19H7V5H17M17,1H7C5.89,1 5,1.89 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3C19,1.89 18.1,1 17,1Z\";\nexport var mdiCellphoneArrowDown = \"M17,1H7A2,2 0 0,0 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1M17,19H7V5H17V19M16,13H13V8H11V13H8L12,17L16,13Z\";\nexport var mdiCellphoneArrowDownVariant = \"M18 14L23 9L21.6 7.6L19 10.2V3H17V10.2L14.4 7.6L13 9L18 14M19 16V21C19 22.1 18.1 23 17 23H7C5.9 23 5 22.1 5 21V3C5 1.9 5.9 1 7 1H14V5H7V19H17V16H19Z\";\nexport var mdiCellphoneBasic = \"M15,2A1,1 0 0,0 14,3V6H10C8.89,6 8,6.89 8,8V20C8,21.11 8.89,22 10,22H15C16.11,22 17,21.11 17,20V8C17,7.26 16.6,6.62 16,6.28V3A1,1 0 0,0 15,2M10,8H15V13H10V8M10,15H11V16H10V15M12,15H13V16H12V15M14,15H15V16H14V15M10,17H11V18H10V17M12,17H13V18H12V17M14,17H15V18H14V17M10,19H11V20H10V19M12,19H13V20H12V19M14,19H15V20H14V19Z\";\nexport var mdiCellphoneCharging = \"M11 18.5V13H9L13 5.5V11H15M17 19H7V5H17M17 1H7C5.89 1 5 1.89 5 3V21A2 2 0 0 0 7 23H17A2 2 0 0 0 19 21V3C19 1.89 18.1 1 17 1Z\";\nexport var mdiCellphoneCheck = \"M14.54 23H7C5.9 23 5 22.11 5 21V3C5 1.89 5.89 1 7 1H17C18.1 1 19 1.89 19 3V13C18.3 13 17.63 13.13 17 13.35V5H7V19H13C13 20.54 13.58 21.94 14.54 23M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16\";\nexport var mdiCellphoneCog = \"M9.82,12.5C9.84,12.33 9.86,12.17 9.86,12C9.86,11.83 9.84,11.67 9.82,11.5L10.9,10.69C11,10.62 11,10.5 10.96,10.37L9.93,8.64C9.87,8.53 9.73,8.5 9.62,8.53L8.34,9.03C8.07,8.83 7.78,8.67 7.47,8.54L7.27,7.21C7.27,7.09 7.16,7 7.03,7H5C4.85,7 4.74,7.09 4.72,7.21L4.5,8.53C4.21,8.65 3.92,8.83 3.65,9L2.37,8.5C2.25,8.47 2.12,8.5 2.06,8.63L1.03,10.36C0.97,10.5 1,10.61 1.1,10.69L2.18,11.5C2.16,11.67 2.15,11.84 2.15,12C2.15,12.17 2.17,12.33 2.19,12.5L1.1,13.32C1,13.39 1,13.53 1.04,13.64L2.07,15.37C2.13,15.5 2.27,15.5 2.38,15.5L3.66,15C3.93,15.18 4.22,15.34 4.53,15.47L4.73,16.79C4.74,16.91 4.85,17 5,17H7.04C7.17,17 7.28,16.91 7.29,16.79L7.5,15.47C7.8,15.35 8.09,15.17 8.36,15L9.64,15.5C9.76,15.53 9.89,15.5 9.95,15.37L11,13.64C11.04,13.53 11,13.4 10.92,13.32L9.82,12.5M6,13.75C5,13.75 4.2,12.97 4.2,12C4.2,11.03 5,10.25 6,10.25C7,10.25 7.8,11.03 7.8,12C7.8,12.97 7,13.75 6,13.75M17,1H7A2,2 0 0,0 5,3V6H7V4H17V20H7V18H5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1Z\";\nexport var mdiCellphoneDock = \"M16,15H8V5H16M16,1H8C6.89,1 6,1.89 6,3V17A2,2 0 0,0 8,19H16A2,2 0 0,0 18,17V3C18,1.89 17.1,1 16,1M8,23H16V21H8V23Z\";\nexport var mdiCellphoneInformation = \"M13 7H11V9H13V7M13 11H11V17H13V11M17 1H7C5.9 1 5 1.9 5 3V21C5 22.1 5.9 23 7 23H17C18.1 23 19 22.1 19 21V3C19 1.9 18.1 1 17 1M17 19H7V5H17V19Z\";\nexport var mdiCellphoneKey = \"M7 1C5.9 1 5 1.9 5 3V7H7V4H17V20H7V17H5V21C5 22.1 5.9 23 7 23H17C18.1 23 19 22.1 19 21V3C19 1.9 18.1 1 17 1H7M6 9C4.3 9 3 10.3 3 12S4.3 15 6 15C7.3 15 8.4 14.2 8.8 13H11V15H13V13H15V11H8.8C8.4 9.8 7.3 9 6 9M6 11C6.6 11 7 11.4 7 12S6.6 13 6 13 5 12.6 5 12 5.4 11 6 11Z\";\nexport var mdiCellphoneLink = \"M22,17H18V10H22M23,8H17A1,1 0 0,0 16,9V19A1,1 0 0,0 17,20H23A1,1 0 0,0 24,19V9A1,1 0 0,0 23,8M4,6H22V4H4A2,2 0 0,0 2,6V17H0V20H14V17H4V6Z\";\nexport var mdiCellphoneLinkOff = \"M23,8H17A1,1 0 0,0 16,9V13.18L18,15.18V10H22V17H19.82L22.82,20H23A1,1 0 0,0 24,19V9A1,1 0 0,0 23,8M4,6.27L14.73,17H4V6.27M1.92,1.65L0.65,2.92L2.47,4.74C2.18,5.08 2,5.5 2,6V17H0V20H17.73L20.08,22.35L21.35,21.08L3.89,3.62L1.92,1.65M22,6V4H6.82L8.82,6H22Z\";\nexport var mdiCellphoneLock = \"M17,1H7A2,2 0 0,0 5,3V6H7V4H17V20H7V18H5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1M8.8,11V9.5C8.8,8.1 7.4,7 6,7C4.6,7 3.2,8.1 3.2,9.5V11C2.6,11 2,11.6 2,12.2V15.7C2,16.4 2.6,17 3.2,17H8.7C9.4,17 10,16.4 10,15.8V12.3C10,11.6 9.4,11 8.8,11M7.5,11H4.5V9.5C4.5,8.7 5.2,8.2 6,8.2C6.8,8.2 7.5,8.7 7.5,9.5V11Z\";\nexport var mdiCellphoneMarker = \"M18.5 13C16.6 13 15 14.61 15 16.5C15 19.11 18.5 23 18.5 23S22 19.11 22 16.5C22 14.61 20.4 13 18.5 13M18.5 17.81C17.8 17.81 17.3 17.21 17.3 16.61C17.3 15.91 17.9 15.41 18.5 15.41S19.7 16 19.7 16.61C19.8 17.21 19.2 17.81 18.5 17.81M15.91 23H7C5.9 23 5 22.11 5 21V3C5 1.89 5.89 1 7 1H17C18.1 1 19 1.89 19 3V11.03C18.84 11 18.67 11 18.5 11C18 11 17.5 11.08 17 11.22V5H7V19H13.54C14.14 20.5 15.12 21.97 15.91 23Z\";\nexport var mdiCellphoneMessage = \"M11,17V7H4V17H11M11,3A2,2 0 0,1 13,5V19A2,2 0 0,1 11,21H4C2.89,21 2,20.1 2,19V5A2,2 0 0,1 4,3H11M16.5,3H21.5A1.5,1.5 0 0,1 23,4.5V7.5A1.5,1.5 0 0,1 21.5,9H18L15,12V9L15,4.5A1.5,1.5 0 0,1 16.5,3Z\";\nexport var mdiCellphoneMessageOff = \"M2.39 1.73L1.11 3L2.22 4.11C2.08 4.38 2 4.68 2 5V19C2 20.1 2.89 21 4 21H11C12.1 21 13 20.1 13 19V14.89L20.84 22.73L22.11 21.46L2.39 1.73M11 17H4V7H5.11L11 12.89V17M23 4.5V7.5C23 8.33 22.33 9 21.5 9H18L15.1 11.9L15 11.8V4.5C15 3.67 15.67 3 16.5 3H21.5C22.33 3 23 3.67 23 4.5M10.2 7L6.2 3H11C12.1 3 13 3.9 13 5V9.8L11 7.8V7H10.2\";\nexport var mdiCellphoneNfc = \"M2,16V18A5,5 0 0,1 7,23H9A7,7 0 0,0 2,16M2,20V23H5A3,3 0 0,0 2,20M2,12V14A9,9 0 0,1 11,23H13C13,16.92 8.08,12 2,12M17,1H7A2,2 0 0,0 5,3V10.37C5.69,10.53 6.36,10.74 7,11V5H17V18H13.97C14.5,19.25 14.81,20.59 14.92,22H17A2,2 0 0,0 19,20V3A2,2 0 0,0 17,1Z\";\nexport var mdiCellphoneNfcOff = \"M20.84 22.73L18.85 20.74C18.56 21.5 17.84 22 17 22H14.92C14.81 20.59 14.5 19.25 13.97 18H16.11L7 8.89V11C6.36 10.74 5.69 10.53 5 10.37V6.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M17 5V13.8L19 15.8V3C19 1.9 18.11 1 17 1H7C6.24 1 5.59 1.43 5.25 2.05L8.2 5H17M2 20V23H5C5 21.34 3.66 20 2 20M2 16V18C4.76 18 7 20.24 7 23H9C9 19.13 5.87 16 2 16M2 12V14C6.97 14 11 18.03 11 23H13C13 16.92 8.08 12 2 12Z\";\nexport var mdiCellphoneOff = \"M2.38,1.73L1.11,3L5,6.89V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V20.89L20.84,22.73L22.11,21.46M17,19H7V8.89L17,18.89V19M17,5V13.8L19,15.8V3A2,2 0 0,0 17,1H7C6.28,1 5.6,1.37 5.24,2L8.24,5H17Z\";\nexport var mdiCellphonePlay = \"M17 19H7V5H17M17 1H7C5.89 1 5 1.89 5 3V21C5 22.1 5.9 23 7 23H17C18.1 23 19 22.1 19 21V3C19 1.89 18.1 1 17 1M10 9V15L14 12L10 9Z\";\nexport var mdiCellphoneRemove = \"M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88M14.54 23H7C5.9 23 5 22.11 5 21V3C5 1.89 5.89 1 7 1H17C18.1 1 19 1.89 19 3V13C18.3 13 17.63 13.13 17 13.35V5H7V19H13C13 20.54 13.58 21.94 14.54 23Z\";\nexport var mdiCellphoneScreenshot = \"M7,1A2,2 0 0,0 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1H7M7,4H17V20H7V4M9,6V10H10.5V7.5H13V6H9M13.5,14V16.5H11V18H15V14H13.5Z\";\nexport var mdiCellphoneSettings = \"M16,16H8V4H16M16,0H8A2,2 0 0,0 6,2V18A2,2 0 0,0 8,20H16A2,2 0 0,0 18,18V2A2,2 0 0,0 16,0M15,24H17V22H15M11,24H13V22H11M7,24H9V22H7V24Z\";\nexport var mdiCellphoneSound = \"M19.1,8.7C20.9,10.5 20.9,13.3 19.1,15.2L20.1,16.2C22.6,13.9 22.6,10.1 20.1,7.7L19.1,8.7M18,9.8L17,10.8C17.5,11.5 17.5,12.4 17,13.1L18,14.1C19.2,12.9 19.2,11.1 18,9.8M14,1H4A2,2 0 0,0 2,3V21A2,2 0 0,0 4,23H14A2,2 0 0,0 16,21V3A2,2 0 0,0 14,1M14,20H4V4H14V20Z\";\nexport var mdiCellphoneText = \"M17,19V5H7V19H17M17,1A2,2 0 0,1 19,3V21A2,2 0 0,1 17,23H7C5.89,23 5,22.1 5,21V3C5,1.89 5.89,1 7,1H17M9,7H15V9H9V7M9,11H13V13H9V11Z\";\nexport var mdiCellphoneWireless = \"M20.07,4.93C21.88,6.74 23,9.24 23,12C23,14.76 21.88,17.26 20.07,19.07L18.66,17.66C20.11,16.22 21,14.22 21,12C21,9.79 20.11,7.78 18.66,6.34L20.07,4.93M17.24,7.76C18.33,8.85 19,10.35 19,12C19,13.65 18.33,15.15 17.24,16.24L15.83,14.83C16.55,14.11 17,13.11 17,12C17,10.89 16.55,9.89 15.83,9.17L17.24,7.76M13,10A2,2 0 0,1 15,12A2,2 0 0,1 13,14A2,2 0 0,1 11,12A2,2 0 0,1 13,10M11.5,1A2.5,2.5 0 0,1 14,3.5V8H12V4H3V19H12V16H14V20.5A2.5,2.5 0 0,1 11.5,23H3.5A2.5,2.5 0 0,1 1,20.5V3.5A2.5,2.5 0 0,1 3.5,1H11.5Z\";\nexport var mdiCentos = \"M19.07 14.93L22 12L19.07 9.07V4.93H14.93L12 2L9.07 4.93H4.93V9.07L2 12L4.93 14.93V19.07H9.07L12 22L14.93 19.07H19.07V14.93M21.41 12L19.07 14.34V12.46H13.69L13.23 12L13.69 11.54H19.07V9.66L21.41 12M18.66 14.76L17.32 16.09L14.11 12.87H18.66V14.76M12.46 13.1L12 12.65L11.54 13.1V12.46H10.9L11.36 12L10.9 11.54H11.54V10.9L12 11.36L12.46 10.9V11.54H13.1L12.65 12L13.1 12.46H12.46V13.1M14.11 11.13L17.32 7.91L18.66 9.24V11.13H14.11M18.66 5.35V8.65L17.32 7.32L13.5 11.13H12.87V10.5L16.68 6.68L15.35 5.35H18.66M12.87 9.89V5.35H14.76L16.09 6.68L12.87 9.89M12 2.59L14.34 4.93H12.46V10.31L12 10.77L11.54 10.31V4.93H9.66L12 2.59M11.13 9.89L7.91 6.68L9.24 5.35H11.13V9.89M5.35 5.35H8.65L7.32 6.68L11.13 10.5V11.13H10.5L6.68 7.32L5.35 8.65V5.35M5.35 9.24L6.68 7.91L9.89 11.13H5.35V9.24M2.59 12L4.93 9.66V11.54H10.31L10.77 12L10.31 12.46H4.93V14.34L2.59 12M9.89 12.87L6.68 16.09L5.35 14.76V12.87H9.89M5.35 18.66V15.35L6.68 16.68L10.5 12.87H11.13V13.5L7.32 17.32L8.65 18.65H5.35M11.13 14.11V18.66H9.24L7.91 17.32L11.13 14.11M12 21.41L9.66 19.07H11.54V13.69L12 13.23L12.46 13.69V19.07H14.34L12 21.41M12.87 14.11L16.09 17.32L14.76 18.66H12.87V14.11M15.35 18.66L16.68 17.32L12.87 13.5V12.87H13.5L17.32 16.68L18.65 15.35V18.66H15.35Z\";\nexport var mdiCertificate = \"M4,3C2.89,3 2,3.89 2,5V15A2,2 0 0,0 4,17H12V22L15,19L18,22V17H20A2,2 0 0,0 22,15V8L22,6V5A2,2 0 0,0 20,3H16V3H4M12,5L15,7L18,5V8.5L21,10L18,11.5V15L15,13L12,15V11.5L9,10L12,8.5V5M4,5H9V7H4V5M4,9H7V11H4V9M4,13H9V15H4V13Z\";\nexport var mdiCertificateOutline = \"M13 21L15 20L17 21V14H13M17 9V7L15 8L13 7V9L11 10L13 11V13L15 12L17 13V11L19 10M20 3H4A2 2 0 0 0 2 5V15A2 2 0 0 0 4 17H11V15H4V5H20V15H19V17H20A2 2 0 0 0 22 15V5A2 2 0 0 0 20 3M11 8H5V6H11M9 11H5V9H9M11 14H5V12H11Z\";\nexport var mdiChairRolling = \"M22 10V13H19V10H22M2 13H5V10H2V13M17 5C17 3.9 16.1 3 15 3H9C7.9 3 7 3.9 7 5V13H17V5M7 15H6V17H11V18L7 22H9.8L12 19.8L14.2 22H17L13 18V17H18V15H7Z\";\nexport var mdiChairSchool = \"M22,5V7H17L13.53,12H16V14H14.46L18.17,22H15.97L15.04,20H6.38L5.35,22H3.1L7.23,14H7C6.55,14 6.17,13.7 6.04,13.3L2.87,3.84L3.82,3.5C4.34,3.34 4.91,3.63 5.08,4.15L7.72,12H12.1L15.57,7H12V5H22M9.5,14L7.42,18H14.11L12.26,14H9.5Z\";\nexport var mdiChandelier = \"M15 13.1C15 14.76 13.66 16.1 12 16.1S9 14.76 9 13.1 10.34 10.1 12 10.1 15 11.44 15 13.1M9 2V3C9 4.11 9.9 5 11 5V9.1C11.32 9.04 11.66 9 12 9S12.68 9.04 13 9.1V5C14.11 5 15 4.11 15 3V2H9M4 11.1C2.34 11.1 1 12.44 1 14.1S2.34 17.1 4 17.1 7 15.76 7 14.1 5.66 11.1 4 11.1M20 11.1C18.34 11.1 17 12.44 17 14.1S18.34 17.1 20 17.1 23 15.76 23 14.1 21.66 11.1 20 11.1M20 18.1C19.32 18.1 18.67 17.96 18.08 17.71C17.6 17.95 17.07 18.1 16.5 18.1C15.39 18.1 14.41 17.57 13.77 16.77C13.22 17 12.63 17.1 12 17.1S10.78 17 10.23 16.77C9.59 17.57 8.61 18.1 7.5 18.1C6.93 18.1 6.4 17.95 5.92 17.71C5.33 17.96 4.68 18.1 4 18.1C3.73 18.1 3.46 18.06 3.2 18C4.21 19.29 5.76 20.1 7.5 20.1C8.83 20.1 10.05 19.63 11 18.84V21.1C11 21.65 11.45 22.1 12 22.1C12.55 22.1 13 21.65 13 21.1V18.84C13.95 19.63 15.17 20.1 16.5 20.1C18.24 20.1 19.79 19.29 20.8 18C20.54 18.06 20.27 18.1 20 18.1Z\";\nexport var mdiCharity = \"M12.75,3.94C13.75,3.22 14.91,2.86 16.22,2.86C16.94,2.86 17.73,3.05 18.59,3.45C19.45,3.84 20.13,4.3 20.63,4.83C21.66,6.11 22.09,7.6 21.94,9.3C21.78,11 21.22,12.33 20.25,13.27L12.66,20.86C12.47,21.05 12.23,21.14 11.95,21.14C11.67,21.14 11.44,21.05 11.25,20.86C11.06,20.67 10.97,20.44 10.97,20.16C10.97,19.88 11.06,19.64 11.25,19.45L15.84,14.86C16.09,14.64 16.09,14.41 15.84,14.16C15.59,13.91 15.36,13.91 15.14,14.16L10.55,18.75C10.36,18.94 10.13,19.03 9.84,19.03C9.56,19.03 9.33,18.94 9.14,18.75C8.95,18.56 8.86,18.33 8.86,18.05C8.86,17.77 8.95,17.53 9.14,17.34L13.73,12.75C14,12.5 14,12.25 13.73,12C13.5,11.75 13.28,11.75 13.03,12L8.44,16.64C8.25,16.83 8,16.92 7.73,16.92C7.45,16.92 7.21,16.83 7,16.64C6.8,16.45 6.7,16.22 6.7,15.94C6.7,15.66 6.81,15.41 7.03,15.19L11.63,10.59C11.88,10.34 11.88,10.11 11.63,9.89C11.38,9.67 11.14,9.67 10.92,9.89L6.28,14.5C6.06,14.7 5.83,14.81 5.58,14.81C5.3,14.81 5.06,14.71 4.88,14.5C4.69,14.3 4.59,14.06 4.59,13.78C4.59,13.5 4.69,13.27 4.88,13.08C7.94,10 9.83,8.14 10.55,7.45L14.11,10.97C14.5,11.34 14.95,11.53 15.5,11.53C16.2,11.53 16.75,11.25 17.16,10.69C17.44,10.28 17.54,9.83 17.46,9.33C17.38,8.83 17.17,8.41 16.83,8.06L12.75,3.94M14.81,10.27L10.55,6L3.47,13.08C2.63,12.23 2.15,10.93 2.04,9.16C1.93,7.4 2.41,5.87 3.47,4.59C4.66,3.41 6.08,2.81 7.73,2.81C9.39,2.81 10.8,3.41 11.95,4.59L16.22,8.86C16.41,9.05 16.5,9.28 16.5,9.56C16.5,9.84 16.41,10.08 16.22,10.27C16.03,10.45 15.8,10.55 15.5,10.55C15.23,10.55 15,10.45 14.81,10.27V10.27Z\";\nexport var mdiCharitySearch = \"M10.5 6L3.4 13.1C2.6 12.2 2.2 10.9 2 9.2C1.9 7.4 2.4 5.9 3.5 4.6C4.7 3.4 6.1 2.8 7.8 2.8C9.5 2.8 10.9 3.4 12 4.6L13.7 6.3C13 6.5 12.4 6.8 11.8 7.2L10.5 6M15.5 6C18.4 6 20.9 7.9 21.7 10.6C21.8 10.2 21.9 9.8 21.9 9.3C22.1 7.6 21.6 6.1 20.6 4.8C20.1 4.3 19.4 3.8 18.6 3.4C17.7 3 16.9 2.8 16.2 2.8C14.9 2.8 13.7 3.2 12.7 3.9L14.8 6H15.5M11 7.9L10.6 7.5C9.8 8.1 7.9 10 4.9 13.1C4.7 13.3 4.6 13.5 4.6 13.8C4.6 14.1 4.7 14.3 4.9 14.5C5.1 14.7 5.3 14.8 5.6 14.8C5.8 14.8 6.1 14.7 6.3 14.5L9 11.8C9.2 10.2 9.9 8.9 11 7.9M10.2 16.3L9.1 17.4C9 17.5 8.9 17.8 8.9 18C8.9 18.3 9 18.5 9.2 18.7S9.6 19 9.8 19C10.1 19 10.3 18.9 10.5 18.7L11.6 17.6C11.1 17.3 10.6 16.8 10.2 16.3M9 13.2L7 15.2C6.8 15.4 6.7 15.7 6.7 16C6.7 16.3 6.8 16.5 7 16.7C7.2 16.9 7.5 17 7.7 17C8 17 8.2 16.9 8.4 16.7L9.6 15.4C9.3 14.7 9.1 14 9 13.2M12.5 18.2L11.3 19.4C11.1 19.6 11 19.8 11 20.1C11 20.4 11.1 20.6 11.3 20.8S11.7 21.1 12 21.1C12.3 21.1 12.5 21 12.7 20.8L14.6 18.9C13.8 18.8 13.1 18.6 12.5 18.2M22.2 17.8L20.8 19.2L17.9 16.3C17.2 16.7 16.4 17 15.5 17C13 17 11 15 11 12.5S13 8 15.5 8 20 10 20 12.5C20 13.4 19.7 14.2 19.3 14.9L22.2 17.8M18 12.5C18 11.1 16.9 10 15.5 10S13 11.1 13 12.5 14.1 15 15.5 15 18 13.9 18 12.5Z\";\nexport var mdiChartArc = \"M16.18,19.6L14.17,16.12C15.15,15.4 15.83,14.28 15.97,13H20C19.83,15.76 18.35,18.16 16.18,19.6M13,7.03V3C17.3,3.26 20.74,6.7 21,11H16.97C16.74,8.91 15.09,7.26 13,7.03M7,12.5C7,13.14 7.13,13.75 7.38,14.3L3.9,16.31C3.32,15.16 3,13.87 3,12.5C3,7.97 6.54,4.27 11,4V8.03C8.75,8.28 7,10.18 7,12.5M11.5,21C8.53,21 5.92,19.5 4.4,17.18L7.88,15.17C8.7,16.28 10,17 11.5,17C12.14,17 12.75,16.87 13.3,16.62L15.31,20.1C14.16,20.68 12.87,21 11.5,21Z\";\nexport var mdiChartAreaspline = \"M17.45,15.18L22,7.31V19L22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L16.74,12.5L10.23,8.75L4.31,19H6.57L10.96,11.44L17.45,15.18Z\";\nexport var mdiChartAreasplineVariant = \"M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z\";\nexport var mdiChartBar = \"M22,21H2V3H4V19H6V10H10V19H12V6H16V19H18V14H22V21Z\";\nexport var mdiChartBarStacked = \"M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z\";\nexport var mdiChartBellCurve = \"M9.96,11.31C10.82,8.1 11.5,6 13,6C14.5,6 15.18,8.1 16.04,11.31C17,14.92 18.1,19 22,19V17C19.8,17 19,14.54 17.97,10.8C17.08,7.46 16.15,4 13,4C9.85,4 8.92,7.46 8.03,10.8C7.03,14.54 6.2,17 4,17V2H2V22H22V20H4V19C7.9,19 9,14.92 9.96,11.31Z\";\nexport var mdiChartBellCurveCumulative = \"M4 19V20H22V22H2V2H4V17C7 17 10 15 12.1 11.4C15.1 6.4 18.4 4 22 4V6C19.2 6 16.5 8.1 13.9 12.5C11.3 16.6 7.7 19 4 19Z\";\nexport var mdiChartBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 17H7V10H9V17M13 17H11V7H13V17M17 17H15V13H17V17Z\";\nexport var mdiChartBoxMultiple = \"M4 20H16V22H4C2.9 22 2 21.1 2 20V7H4M22 4V16C22 17.1 21.1 18 20 18H8C6.9 18 6 17.1 6 16V4C6 2.9 6.9 2 8 2H20C21.1 2 22 2.9 22 4M12 8H10V14H12M15 6H13V14H15M18 11H16V14H18Z\";\nexport var mdiChartBoxMultipleOutline = \"M20 16V4H8V16M22 16C22 17.1 21.1 18 20 18H8C6.9 18 6 17.1 6 16V4C6 2.9 6.9 2 8 2H20C21.1 2 22 2.9 22 4M16 20V22H4C2.9 22 2 21.1 2 20V7H4V20M16 11H18V14H16M13 6H15V14H13M10 8H12V14H10Z\";\nexport var mdiChartBoxOutline = \"M9 17H7V10H9V17M13 17H11V7H13V17M17 17H15V13H17V17M19 19H5V5H19V19.1M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3Z\";\nexport var mdiChartBoxPlusOutline = \"M22 5V7H19V10H17V7H14V5H17V2H19V5H22M19 19H5V5H11V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V13H19V19M15 13V17H17V13H15M11 17H13V9H11V17M9 17V11H7V17H9Z\";\nexport var mdiChartBubble = \"M7.2,11.2C8.97,11.2 10.4,12.63 10.4,14.4C10.4,16.17 8.97,17.6 7.2,17.6C5.43,17.6 4,16.17 4,14.4C4,12.63 5.43,11.2 7.2,11.2M14.8,16A2,2 0 0,1 16.8,18A2,2 0 0,1 14.8,20A2,2 0 0,1 12.8,18A2,2 0 0,1 14.8,16M15.2,4A4.8,4.8 0 0,1 20,8.8C20,11.45 17.85,13.6 15.2,13.6A4.8,4.8 0 0,1 10.4,8.8C10.4,6.15 12.55,4 15.2,4Z\";\nexport var mdiChartDonut = \"M13,2.05V5.08C16.39,5.57 19,8.47 19,12C19,12.9 18.82,13.75 18.5,14.54L21.12,16.07C21.68,14.83 22,13.45 22,12C22,6.82 18.05,2.55 13,2.05M12,19A7,7 0 0,1 5,12C5,8.47 7.61,5.57 11,5.08V2.05C5.94,2.55 2,6.81 2,12A10,10 0 0,0 12,22C15.3,22 18.23,20.39 20.05,17.91L17.45,16.38C16.17,18 14.21,19 12,19Z\";\nexport var mdiChartDonutVariant = \"M13,2.05C18.05,2.55 22,6.82 22,12C22,13.45 21.68,14.83 21.12,16.07L18.5,14.54C18.82,13.75 19,12.9 19,12C19,8.47 16.39,5.57 13,5.08V2.05M12,19C14.21,19 16.17,18 17.45,16.38L20.05,17.91C18.23,20.39 15.3,22 12,22C6.47,22 2,17.5 2,12C2,6.81 5.94,2.55 11,2.05V5.08C7.61,5.57 5,8.47 5,12A7,7 0 0,0 12,19M12,6A6,6 0 0,1 18,12C18,14.97 15.84,17.44 13,17.92V14.83C14.17,14.42 15,13.31 15,12A3,3 0 0,0 12,9L11.45,9.05L9.91,6.38C10.56,6.13 11.26,6 12,6M6,12C6,10.14 6.85,8.5 8.18,7.38L9.72,10.05C9.27,10.57 9,11.26 9,12C9,13.31 9.83,14.42 11,14.83V17.92C8.16,17.44 6,14.97 6,12Z\";\nexport var mdiChartGantt = \"M2,5H10V2H12V22H10V18H6V15H10V13H4V10H10V8H2V5M14,5H17V8H14V5M14,10H19V13H14V10M14,15H22V18H14V15Z\";\nexport var mdiChartHistogram = \"M3,3H5V13H9V7H13V11H17V15H21V21H3V3Z\";\nexport var mdiChartLine = \"M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z\";\nexport var mdiChartLineStacked = \"M17.45,15.18L22,6.81V19L22,21H2V3H4V15.54L4,19H4.31L6,19H6.57L10.96,11.44L17.45,15.18M22,3L21.97,3.45L17,11L10,6L6,12V3H22Z\";\nexport var mdiChartLineVariant = \"M3.5,18.5L9.5,12.5L13.5,16.5L22,6.92L20.59,5.5L13.5,13.5L9.5,9.5L2,17L3.5,18.5Z\";\nexport var mdiChartMultiline = \"M22,6.92L20.59,5.5L17.74,8.72C15.68,6.4 12.83,5 9.61,5C6.72,5 4.07,6.16 2,8L3.42,9.42C5.12,7.93 7.27,7 9.61,7C12.35,7 14.7,8.26 16.38,10.24L13.5,13.5L9.5,9.5L2,17L3.5,18.5L9.5,12.5L13.5,16.5L17.55,11.93C18.3,13.28 18.8,14.83 19,16.5H21C20.78,14.18 20.05,12.09 18.96,10.34L22,6.92Z\";\nexport var mdiChartMultiple = \"M22 16V18H6V2H8V13.57L13.71 4.57L16.87 6.68L19.29 4.26L20.71 5.68L17.13 9.29L14.29 7.4L8.82 16M4 20V4H2V22H22V20Z\";\nexport var mdiChartPie = \"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z\";\nexport var mdiChartPieOutline = \"M13 11H19.95Q19.58 8.25 17.66 6.34 15.75 4.43 13 4.05M11 19.95V4.05Q8 4.43 6 6.69 4 8.95 4 12T6 17.31Q8 19.58 11 19.95M13 19.95Q15.75 19.6 17.68 17.68 19.6 15.75 19.95 13H13M12 12M12 22Q9.93 22 8.1 21.21 6.28 20.43 4.93 19.08 3.58 17.73 2.79 15.9 2 14.08 2 12T2.79 8.1Q3.58 6.28 4.93 4.93 6.28 3.58 8.1 2.79 9.93 2 12 2T15.89 2.79Q17.7 3.58 19.06 4.94 20.43 6.3 21.21 8.11 22 9.93 22 12 22 14.05 21.21 15.88 20.43 17.7 19.08 19.06 17.73 20.43 15.9 21.21 14.08 22 12 22Z\";\nexport var mdiChartPpf = \"M5 6V8C8.2 8 11.36 9.18 13.57 11.15C15.64 13 16.83 15.5 17 18H18.97A14 12.5 0 0 0 5 6M22 21H2V3H4V19H22Z\";\nexport var mdiChartSankey = \"M22 5H4V2H2V22H22V20H4V9C8.09 9 10.13 11 12.29 13.21S17.09 18 22 18V16C17.91 16 15.87 14 13.71 11.79S8.91 7 4 7H22Z\";\nexport var mdiChartSankeyVariant = \"M20 4V6H4V4H2V12H4V10C8.16 10 9.92 12.11 11.77 14.34S15.65 19 20 19V21H22V15H20V17C16.59 17 15.07 15.17 13.31 13.06C11.34 10.69 9.1 8 4 8H20V10H22V4Z\";\nexport var mdiChartScatterPlot = \"M2,2H4V20H22V22H2V2M9,10A3,3 0 0,1 12,13A3,3 0 0,1 9,16A3,3 0 0,1 6,13A3,3 0 0,1 9,10M13,2A3,3 0 0,1 16,5A3,3 0 0,1 13,8A3,3 0 0,1 10,5A3,3 0 0,1 13,2M18,12A3,3 0 0,1 21,15A3,3 0 0,1 18,18A3,3 0 0,1 15,15A3,3 0 0,1 18,12Z\";\nexport var mdiChartScatterPlotHexbin = \"M2,2H4V20H22V22H2V2M14,14.5L12,18H7.94L5.92,14.5L7.94,11H12L14,14.5M14.08,6.5L12.06,10H8L6,6.5L8,3H12.06L14.08,6.5M21.25,10.5L19.23,14H15.19L13.17,10.5L15.19,7H19.23L21.25,10.5Z\";\nexport var mdiChartTimeline = \"M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z\";\nexport var mdiChartTimelineVariant = \"M3,14L3.5,14.07L8.07,9.5C7.89,8.85 8.06,8.11 8.59,7.59C9.37,6.8 10.63,6.8 11.41,7.59C11.94,8.11 12.11,8.85 11.93,9.5L14.5,12.07L15,12C15.18,12 15.35,12 15.5,12.07L19.07,8.5C19,8.35 19,8.18 19,8A2,2 0 0,1 21,6A2,2 0 0,1 23,8A2,2 0 0,1 21,10C20.82,10 20.65,10 20.5,9.93L16.93,13.5C17,13.65 17,13.82 17,14A2,2 0 0,1 15,16A2,2 0 0,1 13,14L13.07,13.5L10.5,10.93C10.18,11 9.82,11 9.5,10.93L4.93,15.5L5,16A2,2 0 0,1 3,18A2,2 0 0,1 1,16A2,2 0 0,1 3,14Z\";\nexport var mdiChartTimelineVariantShimmer = \"M21 8C19.5 8 18.7 9.4 19.1 10.5L15.5 14.1C15.2 14 14.8 14 14.5 14.1L11.9 11.5C12.3 10.4 11.5 9 10 9C8.6 9 7.7 10.4 8.1 11.5L3.5 16C2.4 15.7 1 16.5 1 18C1 19.1 1.9 20 3 20C4.4 20 5.3 18.6 4.9 17.5L9.4 12.9C9.7 13 10.1 13 10.4 12.9L13 15.5C12.7 16.5 13.5 18 15 18C16.5 18 17.3 16.6 16.9 15.5L20.5 11.9C21.6 12.2 23 11.4 23 10C23 8.9 22.1 8 21 8M15 9L15.9 6.9L18 6L15.9 5.1L15 3L14.1 5.1L12 6L14.1 6.9L15 9M3.5 11L4 9L6 8.5L4 8L3.5 6L3 8L1 8.5L3 9L3.5 11Z\";\nexport var mdiChartTree = \"M14,6H22V22H14V6M2,4H22V2H2V4M2,8H12V6H2V8M9,22H12V10H9V22M2,22H7V10H2V22Z\";\nexport var mdiChartWaterfall = \"M2 2H4V20H22V22H2V2M17 2H20V18H17V2M6 11H9V18H6V11M13 3H16V7H13V3M10 8H13V12H10V8Z\";\nexport var mdiChat = \"M12,3C17.5,3 22,6.58 22,11C22,15.42 17.5,19 12,19C10.76,19 9.57,18.82 8.47,18.5C5.55,21 2,21 2,21C4.33,18.67 4.7,17.1 4.75,16.5C3.05,15.07 2,13.13 2,11C2,6.58 6.5,3 12,3Z\";\nexport var mdiChatAlert = \"M12,3C17.5,3 22,6.58 22,11C22,15.42 17.5,19 12,19C10.76,19 9.57,18.82 8.47,18.5C5.55,21 2,21 2,21C4.33,18.67 4.7,17.1 4.75,16.5C3.05,15.07 2,13.13 2,11C2,6.58 6.5,3 12,3M11,14V16H13V14H11M11,12H13V6H11V12Z\";\nexport var mdiChatAlertOutline = \"M12 3C6.5 3 2 6.58 2 11C2.05 13.15 3.06 15.17 4.75 16.5C4.75 17.1 4.33 18.67 2 21C4.37 20.89 6.64 20 8.47 18.5C9.61 18.83 10.81 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M12 17C7.58 17 4 14.31 4 11S7.58 5 12 5 20 7.69 20 11 16.42 17 12 17M11 13V15H13V13H11M11 11H13V7H11V11Z\";\nexport var mdiChatMinus = \"M23 17V19H15V17H23M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C20.95 12.25 20 12 19 12C15.69 12 13 14.69 13 18L13.08 18.95L12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.14 2 11C2 6.58 6.5 3 12 3Z\";\nexport var mdiChatMinusOutline = \"M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C21.19 12.38 20.55 12.16 19.88 12.06C19.96 11.72 20 11.36 20 11C20 7.69 16.42 5 12 5S4 7.69 4 11 7.58 17 12 17L13.09 16.95L13 18L13.08 18.95L12 19C10.81 19 9.62 18.83 8.47 18.5C6.64 20 4.37 20.89 2 21C4.33 18.67 4.75 17.1 4.75 16.5C3.06 15.17 2.05 13.15 2 11C2 6.58 6.5 3 12 3M23 17V19H15V17H23Z\";\nexport var mdiChatOutline = \"M12,3C6.5,3 2,6.58 2,11C2.05,13.15 3.06,15.17 4.75,16.5C4.75,17.1 4.33,18.67 2,21C4.37,20.89 6.64,20 8.47,18.5C9.61,18.83 10.81,19 12,19C17.5,19 22,15.42 22,11C22,6.58 17.5,3 12,3M12,17C7.58,17 4,14.31 4,11C4,7.69 7.58,5 12,5C16.42,5 20,7.69 20,11C20,14.31 16.42,17 12,17Z\";\nexport var mdiChatPlus = \"M18 14H20V17H23V19H20V22H18V19H15V17H18V14M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C20.95 12.25 20 12 19 12C15.69 12 13 14.69 13 18L13.08 18.95L12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.14 2 11C2 6.58 6.5 3 12 3Z\";\nexport var mdiChatPlusOutline = \"M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C21.19 12.38 20.55 12.16 19.88 12.06C19.96 11.72 20 11.36 20 11C20 7.69 16.42 5 12 5C7.58 5 4 7.69 4 11C4 14.31 7.58 17 12 17L13.09 16.95L13 18L13.08 18.95L12 19C10.81 19 9.62 18.83 8.47 18.5C6.64 20 4.37 20.89 2 21C4.33 18.67 4.75 17.1 4.75 16.5C3.06 15.17 2.05 13.15 2 11C2 6.58 6.5 3 12 3M18 14H20V17H23V19H20V22H18V19H15V17H18V14Z\";\nexport var mdiChatProcessing = \"M12,3C17.5,3 22,6.58 22,11C22,15.42 17.5,19 12,19C10.76,19 9.57,18.82 8.47,18.5C5.55,21 2,21 2,21C4.33,18.67 4.7,17.1 4.75,16.5C3.05,15.07 2,13.13 2,11C2,6.58 6.5,3 12,3M17,12V10H15V12H17M13,12V10H11V12H13M9,12V10H7V12H9Z\";\nexport var mdiChatProcessingOutline = \"M12 3C6.5 3 2 6.58 2 11C2.05 13.15 3.06 15.17 4.75 16.5C4.75 17.1 4.33 18.67 2 21C4.37 20.89 6.64 20 8.47 18.5C9.61 18.83 10.81 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M12 17C7.58 17 4 14.31 4 11S7.58 5 12 5 20 7.69 20 11 16.42 17 12 17M17 12V10H15V12H17M13 12V10H11V12H13M9 12V10H7V12H9Z\";\nexport var mdiChatQuestion = \"M12 3C6.5 3 2 6.6 2 11C2 13.1 3 15.1 4.8 16.5C4.8 17.1 4.4 18.7 2 21C2 21 5.5 21 8.5 18.5C9.6 18.8 10.8 19 12 19C17.5 19 22 15.4 22 11S17.5 3 12 3M13 15H11V13H13V15M14.8 10C14.5 10.4 14.1 10.6 13.7 10.8C13.4 11 13.3 11.1 13.2 11.3C13 11.5 13 11.7 13 12H11C11 11.5 11.1 11.2 11.3 10.9C11.5 10.7 11.9 10.4 12.4 10.1C12.7 10 12.9 9.8 13 9.6C13.1 9.4 13.2 9.1 13.2 8.9C13.2 8.6 13.1 8.4 12.9 8.2C12.7 8 12.4 7.9 12.1 7.9C11.8 7.9 11.6 8 11.4 8.1C11.2 8.2 11.1 8.4 11.1 8.7H9.1C9.2 8 9.5 7.4 10 7C10.5 6.6 11.2 6.5 12.1 6.5C13 6.5 13.8 6.7 14.3 7.1C14.8 7.5 15.1 8.1 15.1 8.8C15.2 9.2 15.1 9.6 14.8 10Z\";\nexport var mdiChatQuestionOutline = \"M12 3C6.5 3 2 6.6 2 11C2 13.2 3.1 15.2 4.8 16.5C4.8 17.1 4.4 18.7 2 21C4.4 20.9 6.6 20 8.5 18.5C9.6 18.8 10.8 19 12 19C17.5 19 22 15.4 22 11S17.5 3 12 3M12 17C7.6 17 4 14.3 4 11S7.6 5 12 5 20 7.7 20 11 16.4 17 12 17M12.2 6.5C11.3 6.5 10.6 6.7 10.1 7C9.5 7.4 9.2 8 9.3 8.7H11.3C11.3 8.4 11.4 8.2 11.6 8.1C11.8 8 12 7.9 12.3 7.9C12.6 7.9 12.9 8 13.1 8.2C13.3 8.4 13.4 8.6 13.4 8.9C13.4 9.2 13.3 9.4 13.2 9.6C13 9.8 12.8 10 12.6 10.1C12.1 10.4 11.7 10.7 11.5 10.9C11.1 11.2 11 11.5 11 12H13C13 11.7 13.1 11.5 13.1 11.3C13.2 11.1 13.4 11 13.6 10.8C14.1 10.6 14.4 10.3 14.7 9.9C15 9.5 15.1 9.1 15.1 8.7C15.1 8 14.8 7.4 14.3 7C13.9 6.7 13.1 6.5 12.2 6.5M11 13V15H13V13H11Z\";\nexport var mdiChatRemove = \"M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.54 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.54L15.46 20.12L17.59 18L15.47 15.88M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C20.95 12.25 20 12 19 12C15.69 12 13 14.69 13 18L13.08 18.95L12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.14 2 11C2 6.58 6.5 3 12 3Z\";\nexport var mdiChatRemoveOutline = \"M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.54 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.54L15.46 20.12L17.59 18L15.47 15.88M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C21.19 12.38 20.55 12.16 19.88 12.06C19.96 11.72 20 11.36 20 11C20 7.69 16.42 5 12 5C7.58 5 4 7.69 4 11C4 14.31 7.58 17 12 17L13.09 16.95L13 18L13.08 18.95L12 19C10.81 19 9.62 18.83 8.47 18.5C6.64 20 4.37 20.89 2 21C4.33 18.67 4.75 17.1 4.75 16.5C3.06 15.17 2.05 13.15 2 11C2 6.58 6.5 3 12 3Z\";\nexport var mdiChatSleep = \"M12 3C6.5 3 2 6.58 2 11C2 13.13 3.05 15.07 4.75 16.5C4.7 17.1 4.33 18.67 2 21C2 21 5.55 21 8.47 18.5C9.57 18.82 10.76 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M15 9.3L11.76 13H15V15H9V12.7L12.24 9H9V7H15V9.3Z\";\nexport var mdiChatSleepOutline = \"M12 3C6.5 3 2 6.58 2 11C2.05 13.15 3.06 15.17 4.75 16.5C4.75 17.1 4.33 18.67 2 21C4.37 20.89 6.64 20 8.47 18.5C9.61 18.83 10.81 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M12 17C7.58 17 4 14.31 4 11S7.58 5 12 5 20 7.69 20 11 16.42 17 12 17M15 7H9V9H12.24L9 12.7V15H15V13H11.76L15 9.3V7Z\";\nexport var mdiCheck = \"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z\";\nexport var mdiCheckAll = \"M0.41,13.41L6,19L7.41,17.58L1.83,12M22.24,5.58L11.66,16.17L7.5,12L6.07,13.41L11.66,19L23.66,7M18,7L16.59,5.58L10.24,11.93L11.66,13.34L18,7Z\";\nexport var mdiCheckBold = \"M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z\";\nexport var mdiCheckCircle = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z\";\nexport var mdiCheckCircleOutline = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M16.59 7.58L10 14.17L7.41 11.59L6 13L10 17L18 9L16.59 7.58Z\";\nexport var mdiCheckDecagram = \"M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9L10,17Z\";\nexport var mdiCheckDecagramOutline = \"M23 12L20.6 9.2L20.9 5.5L17.3 4.7L15.4 1.5L12 3L8.6 1.5L6.7 4.7L3.1 5.5L3.4 9.2L1 12L3.4 14.8L3.1 18.5L6.7 19.3L8.6 22.5L12 21L15.4 22.5L17.3 19.3L20.9 18.5L20.6 14.8L23 12M18.7 16.9L16 17.5L14.6 19.9L12 18.8L9.4 19.9L8 17.5L5.3 16.9L5.5 14.1L3.7 12L5.5 9.9L5.3 7.1L8 6.5L9.4 4.1L12 5.2L14.6 4.1L16 6.5L18.7 7.1L18.5 9.9L20.3 12L18.5 14.1L18.7 16.9M16.6 7.6L18 9L10 17L6 13L7.4 11.6L10 14.2L16.6 7.6Z\";\nexport var mdiCheckNetwork = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M8.25,10.08L9.41,8.92L11,10.5L14.59,6.92L15.75,8.33L11,13.08L8.25,10.08Z\";\nexport var mdiCheckNetworkOutline = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M8,10.37L9.24,9.13L10.93,10.83L14.76,7L16,8.5L10.93,13.57L8,10.37Z\";\nexport var mdiCheckOutline = \"M19.78,2.2L24,6.42L8.44,22L0,13.55L4.22,9.33L8.44,13.55L19.78,2.2M19.78,5L8.44,16.36L4.22,12.19L2.81,13.55L8.44,19.17L21.19,6.42L19.78,5Z\";\nexport var mdiCheckUnderline = \"M21,5L9,17L3.5,11.5L4.91,10.09L9,14.17L19.59,3.59L21,5M3,21V19H21V21H3Z\";\nexport var mdiCheckUnderlineCircle = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,18H7V16H17V18M10.3,14L7,10.7L8.4,9.3L10.3,11.2L15.6,5.9L17,7.3L10.3,14Z\";\nexport var mdiCheckUnderlineCircleOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M7,15H17V17H7V15M10.3,11.2L8.4,9.3L7,10.7L10.3,14L17,7.3L15.6,5.9L10.3,11.2Z\";\nexport var mdiCheckbook = \"M5,14H19V15H5V14M21,17V8H3V17H21M1,5H23V19H1V5M5,10H12V12H5V10Z\";\nexport var mdiCheckbookArrowLeft = \"M5 14H15.53C15.25 14.31 15 14.64 14.8 15H5V14M21 8V12.08C21.72 12.2 22.39 12.45 23 12.8V5H1V19H14.08C14.03 18.68 14 18.34 14 18C14 17.66 14.03 17.33 14.08 17H3V8H21M5 10H12V12H5V10M16 18L19 15V17H23V19H19V21L16 18Z\";\nexport var mdiCheckbookArrowRight = \"M5 14H15.53C15.25 14.31 15 14.64 14.8 15H5V14M21 8V12.08C21.72 12.2 22.39 12.45 23 12.8V5H1V19H14.08C14.03 18.68 14 18.34 14 18C14 17.66 14.03 17.33 14.08 17H3V8H21M5 10H12V12H5V10M24 18L21 15V17H17V19H21V21L24 18Z\";\nexport var mdiCheckboxBlank = \"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiCheckboxBlankBadge = \"M23 4.5C23 6.43 21.43 8 19.5 8S16 6.43 16 4.5 17.57 1 19.5 1 23 2.57 23 4.5M19.5 10C16.47 10 14 7.53 14 4.5C14 4 14.08 3.5 14.21 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V9.79C20.5 9.92 20 10 19.5 10Z\";\nexport var mdiCheckboxBlankBadgeOutline = \"M23 4.5C23 6.43 21.43 8 19.5 8S16 6.43 16 4.5 17.57 1 19.5 1 23 2.57 23 4.5M19.5 10C19.33 10 19.17 10 19 10V19H5V5H14.03C14 4.84 14 4.67 14 4.5C14 4 14.08 3.5 14.21 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V9.79C20.5 9.92 20 10 19.5 10Z\";\nexport var mdiCheckboxBlankCircle = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiCheckboxBlankCircleOutline = \"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiCheckboxBlankOff = \"M20.84 22.73L19.1 21C19.06 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.94 3 4.9L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21 5C21 3.89 20.1 3 19 3H6.2L21 17.8V5Z\";\nexport var mdiCheckboxBlankOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L3 4.9V19C3 20.11 3.9 21 5 21H19.1L20.84 22.73L22.11 21.46M5 19V6.89L17.11 19H5M8.2 5L6.2 3H19C20.1 3 21 3.89 21 5V17.8L19 15.8V5H8.2Z\";\nexport var mdiCheckboxBlankOutline = \"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z\";\nexport var mdiCheckboxIntermediate = \"M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M17,17H7V7H17V17Z\";\nexport var mdiCheckboxIntermediateVariant = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M7 17V7H17\";\nexport var mdiCheckboxMarked = \"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiCheckboxMarkedCircle = \"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiCheckboxMarkedCircleAutoOutline = \"M12 22C12.8 22 13.6 21.9 14.3 21.7C13.9 21.2 13.5 20.6 13.3 19.9C12.9 20 12.4 20 12 20C7.6 20 4 16.4 4 12C4 7.6 7.6 4 12 4C12.8 4 13.5 4.1 14.2 4.3L15.8 2.7C14.6 2.3 13.3 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22M6.5 11.5L7.9 10.1L11 13.2L19.6 4.6L21 6L11 16L6.5 11.5M19 14L17.74 16.75L15 18L17.74 19.26L19 22L20.25 19.26L23 18L20.25 16.75L19 14Z\";\nexport var mdiCheckboxMarkedCircleMinusOutline = \"M14.3 21.7C13.6 21.9 12.8 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C13.3 2 14.6 2.3 15.8 2.7L14.2 4.3C13.5 4.1 12.8 4 12 4C7.6 4 4 7.6 4 12C4 16.4 7.6 20 12 20C12.4 20 12.9 20 13.3 19.9C13.5 20.6 13.9 21.2 14.3 21.7M7.9 10.1L6.5 11.5L11 16L21 6L19.6 4.6L11 13.2L7.9 10.1M15 17V19H23V17H15Z\";\nexport var mdiCheckboxMarkedCircleOutline = \"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2,4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z\";\nexport var mdiCheckboxMarkedCirclePlusOutline = \"M14.3 21.7C13.6 21.9 12.8 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2C13.3 2 14.6 2.3 15.8 2.7L14.2 4.3C13.5 4.1 12.8 4 12 4C7.6 4 4 7.6 4 12S7.6 20 12 20C12.4 20 12.9 20 13.3 19.9C13.5 20.6 13.9 21.2 14.3 21.7M7.9 10.1L6.5 11.5L11 16L21 6L19.6 4.6L11 13.2L7.9 10.1M18 14V17H15V19H18V22H20V19H23V17H20V14H18Z\";\nexport var mdiCheckboxMarkedOutline = \"M19,19H5V5H15V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V11H19M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z\";\nexport var mdiCheckboxMultipleBlank = \"M22,16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H20A2,2 0 0,1 22,4V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16Z\";\nexport var mdiCheckboxMultipleBlankCircle = \"M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10A8,8 0 0,0 14,2M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82Z\";\nexport var mdiCheckboxMultipleBlankCircleOutline = \"M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10A8,8 0 0,0 14,2M14,4C17.32,4 20,6.69 20,10C20,13.32 17.32,16 14,16A6,6 0 0,1 8,10A6,6 0 0,1 14,4M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82Z\";\nexport var mdiCheckboxMultipleBlankOutline = \"M20,16V4H8V16H20M22,16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H20A2,2 0 0,1 22,4V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16Z\";\nexport var mdiCheckboxMultipleMarked = \"M22,16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H20A2,2 0 0,1 22,4V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16M13,14L20,7L18.59,5.59L13,11.17L9.91,8.09L8.5,9.5L13,14Z\";\nexport var mdiCheckboxMultipleMarkedCircle = \"M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10A8,8 0 0,0 14,2M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82M18.09,6.08L19.5,7.5L13,14L9.21,10.21L10.63,8.79L13,11.17\";\nexport var mdiCheckboxMultipleMarkedCircleOutline = \"M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10H20C20,13.32 17.32,16 14,16A6,6 0 0,1 8,10A6,6 0 0,1 14,4C14.43,4 14.86,4.05 15.27,4.14L16.88,2.54C15.96,2.18 15,2 14,2M20.59,3.58L14,10.17L11.62,7.79L10.21,9.21L14,13L22,5M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82Z\";\nexport var mdiCheckboxMultipleMarkedOutline = \"M20,16V10H22V16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H16V4H8V16H20M10.91,7.08L14,10.17L20.59,3.58L22,5L14,13L9.5,8.5L10.91,7.08M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16Z\";\nexport var mdiCheckboxMultipleOutline = \"M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M20,16H8V4H20V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16M18.53,8.06L17.47,7L12.59,11.88L10.47,9.76L9.41,10.82L12.59,14L18.53,8.06Z\";\nexport var mdiCheckboxOutline = \"M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,5V19H5V5H19M10,17L6,13L7.41,11.58L10,14.17L16.59,7.58L18,9\";\nexport var mdiCheckerboard = \"M2 2V22H22V2H2M20 12H16V16H20V20H16V16H12V20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12M16 8V12H12V8H16M12 12V16H8V12H12Z\";\nexport var mdiCheckerboardMinus = \"M14 17V19H22V17M8 16H12V12H8V16M12 12H16V8H12V12M2 2V22H13.5C13 21.4 12.6 20.7 12.3 20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12.4C20.7 12.7 21.4 13.1 22 13.6V2H2Z\";\nexport var mdiCheckerboardPlus = \"M19 17H22V19H19V22H17V19H14V17H17V14H19V17M8 16H12V12H8V16M12 12H16V8H12V12M2 2V22H13.54C13 21.42 12.63 20.74 12.36 20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12.36C20.74 12.63 21.42 13 22 13.54V2H2Z\";\nexport var mdiCheckerboardRemove = \"M8 16H12V12H8V16M12 12H16V8H12V12M2 2V22H13.5C13 21.4 12.6 20.7 12.3 20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12.4C20.7 12.7 21.4 13.1 22 13.6V2H2M20.1 14.5L18 16.6L15.9 14.5L14.5 15.9L16.6 18L14.5 20.1L15.9 21.5L18 19.4L20.1 21.5L21.5 20.1L19.4 18L21.5 15.9L20.1 14.5Z\";\nexport var mdiCheese = \"M11 17.5C11 16.67 11.67 16 12.5 16C12.79 16 13.06 16.09 13.29 16.23L20.75 11.93C20.35 11.22 19.9 10.55 19.41 9.9C19.29 9.96 19.15 10 19 10C18.45 10 18 9.55 18 9C18 8.8 18.08 8.62 18.18 8.46C16.45 6.64 14.34 5.2 12 4.25C11.85 5.24 11 6 10 6C8.9 6 8 5.11 8 4C8 3.72 8.06 3.45 8.16 3.21C7.3 3.08 6.41 3 5.5 3C5.33 3 5.17 3 5 3.03V9.05C6.14 9.28 7 10.29 7 11.5S6.14 13.72 5 13.95V21L11 17.54C11 17.53 11 17.5 11 17.5M14 9C15.11 9 16 9.9 16 11S15.11 13 14 13 12 12.11 12 11 12.9 9 14 9M9 16C8.45 16 8 15.55 8 15S8.45 14 9 14 10 14.45 10 15 9.55 16 9 16M9 10C8.45 10 8 9.55 8 9S8.45 8 9 8 10 8.45 10 9 9.55 10 9 10Z\";\nexport var mdiCheeseOff = \"M3.5 1.7L2.2 3L6.1 6.9V9C7.2 9.2 8.1 10.2 8.1 11.5S7.2 13.7 6.1 14V21L12.1 17.5C12.1 16.7 12.8 16 13.6 16C13.9 16 14.2 16.1 14.4 16.2L15.1 15.8L20.3 21L21.6 19.7L3.5 1.7M10.1 16C9.6 16 9.1 15.5 9.1 15S9.6 14 10.1 14 11.1 14.5 11.1 15 10.6 16 10.1 16M13.8 9.5L9.9 5.6C10.2 5.9 10.6 6 11.1 6C12.1 6 12.9 5.2 13.1 4.2C15.4 5.2 17.6 6.6 19.3 8.4C19.2 8.6 19.1 8.7 19.1 8.9C19.1 9.4 19.6 9.9 20.1 9.9C20.3 9.9 20.4 9.9 20.5 9.8C21 10.4 21.4 11.1 21.8 11.8L18.3 13.8L16.6 12.1C16.9 11.8 17.1 11.3 17.1 10.8C17.1 9.7 16.2 8.8 15.1 8.8C14.6 9 14.1 9.2 13.8 9.5M9.5 5.2L7.3 3C8 3 8.6 3.1 9.2 3.2C9.1 3.5 9.1 3.7 9.1 4C9.1 4.4 9.2 4.9 9.5 5.2Z\";\nexport var mdiChefHat = \"M12.5,1.5C10.73,1.5 9.17,2.67 8.67,4.37C8.14,4.13 7.58,4 7,4A4,4 0 0,0 3,8C3,9.82 4.24,11.41 6,11.87V19H19V11.87C20.76,11.41 22,9.82 22,8A4,4 0 0,0 18,4C17.42,4 16.86,4.13 16.33,4.37C15.83,2.67 14.27,1.5 12.5,1.5M12,10.5H13V17.5H12V10.5M9,12.5H10V17.5H9V12.5M15,12.5H16V17.5H15V12.5M6,20V21A1,1 0 0,0 7,22H18A1,1 0 0,0 19,21V20H6Z\";\nexport var mdiChemicalWeapon = \"M11,7.83C9.83,7.42 9,6.3 9,5A3,3 0 0,1 12,2A3,3 0 0,1 15,5C15,6.31 14.16,7.42 13,7.83V10.64C12.68,10.55 12.35,10.5 12,10.5C11.65,10.5 11.32,10.55 11,10.64V7.83M18.3,21.1C17.16,20.45 16.62,19.18 16.84,17.96L14.4,16.55C14.88,16.09 15.24,15.5 15.4,14.82L17.84,16.23C18.78,15.42 20.16,15.26 21.29,15.91C22.73,16.74 23.22,18.57 22.39,20C21.56,21.44 19.73,21.93 18.3,21.1M2.7,15.9C3.83,15.25 5.21,15.42 6.15,16.22L8.6,14.81C8.76,15.5 9.11,16.08 9.6,16.54L7.15,17.95C7.38,19.17 6.83,20.45 5.7,21.1C4.26,21.93 2.43,21.44 1.6,20C0.77,18.57 1.26,16.73 2.7,15.9M14,14A2,2 0 0,1 12,16C10.89,16 10,15.1 10,14A2,2 0 0,1 12,12C13.11,12 14,12.9 14,14M17,14L16.97,14.57L15.5,13.71C15.4,12.64 14.83,11.71 14,11.12V9.41C15.77,10.19 17,11.95 17,14M14.97,18.03C14.14,18.64 13.11,19 12,19C10.89,19 9.86,18.64 9.03,18L10.5,17.17C10.96,17.38 11.47,17.5 12,17.5C12.53,17.5 13.03,17.38 13.5,17.17L14.97,18.03M7.03,14.56L7,14C7,11.95 8.23,10.19 10,9.42V11.13C9.17,11.71 8.6,12.64 8.5,13.7L7.03,14.56Z\";\nexport var mdiChessBishop = \"M19,22H5V20H19V22M17.16,8.26C18.22,9.63 18.86,11.28 19,13C19,15.76 15.87,18 12,18C8.13,18 5,15.76 5,13C5,10.62 7.33,6.39 10.46,5.27C10.16,4.91 10,4.46 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.46 13.84,4.91 13.54,5.27C14.4,5.6 15.18,6.1 15.84,6.74L11.29,11.29L12.71,12.71L17.16,8.26Z\";\nexport var mdiChessKing = \"M19,22H5V20H19V22M17,10C15.58,10 14.26,10.77 13.55,12H13V7H16V5H13V2H11V5H8V7H11V12H10.45C9.35,10.09 6.9,9.43 5,10.54C3.07,11.64 2.42,14.09 3.5,16C4.24,17.24 5.57,18 7,18H17A4,4 0 0,0 21,14A4,4 0 0,0 17,10Z\";\nexport var mdiChessKnight = \"M19,22H5V20H19V22M13,2V2C11.75,2 10.58,2.62 9.89,3.66L7,8L9,10L11.06,8.63C11.5,8.32 12.14,8.44 12.45,8.9C12.47,8.93 12.5,8.96 12.5,9V9C12.8,9.59 12.69,10.3 12.22,10.77L7.42,15.57C6.87,16.13 6.87,17.03 7.43,17.58C7.69,17.84 8.05,18 8.42,18H17V6A4,4 0 0,0 13,2Z\";\nexport var mdiChessPawn = \"M19 22H5V20H19V22M16 18H8L10.18 10H8V8H10.72L10.79 7.74C10.1 7.44 9.55 6.89 9.25 6.2C8.58 4.68 9.27 2.91 10.79 2.25C12.31 1.58 14.08 2.27 14.74 3.79C15.41 5.31 14.72 7.07 13.2 7.74L13.27 8H16V10H13.82L16 18Z\";\nexport var mdiChessQueen = \"M18,3A2,2 0 0,1 20,5C20,5.81 19.5,6.5 18.83,6.82L17,13.15V18H7V13.15L5.17,6.82C4.5,6.5 4,5.81 4,5A2,2 0 0,1 6,3A2,2 0 0,1 8,5C8,5.5 7.82,5.95 7.5,6.3L10.3,9.35L10.83,5.62C10.33,5.26 10,4.67 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.67 13.67,5.26 13.17,5.62L13.7,9.35L16.47,6.29C16.18,5.94 16,5.5 16,5A2,2 0 0,1 18,3M5,20H19V22H5V20Z\";\nexport var mdiChessRook = \"M5,20H19V22H5V20M17,2V5H15V2H13V5H11V2H9V5H7V2H5V8H7V18H17V8H19V2H17Z\";\nexport var mdiChevronDoubleDown = \"M16.59,5.59L18,7L12,13L6,7L7.41,5.59L12,10.17L16.59,5.59M16.59,11.59L18,13L12,19L6,13L7.41,11.59L12,16.17L16.59,11.59Z\";\nexport var mdiChevronDoubleLeft = \"M18.41,7.41L17,6L11,12L17,18L18.41,16.59L13.83,12L18.41,7.41M12.41,7.41L11,6L5,12L11,18L12.41,16.59L7.83,12L12.41,7.41Z\";\nexport var mdiChevronDoubleRight = \"M5.59,7.41L7,6L13,12L7,18L5.59,16.59L10.17,12L5.59,7.41M11.59,7.41L13,6L19,12L13,18L11.59,16.59L16.17,12L11.59,7.41Z\";\nexport var mdiChevronDoubleUp = \"M7.41,18.41L6,17L12,11L18,17L16.59,18.41L12,13.83L7.41,18.41M7.41,12.41L6,11L12,5L18,11L16.59,12.41L12,7.83L7.41,12.41Z\";\nexport var mdiChevronDown = \"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z\";\nexport var mdiChevronDownBox = \"M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M12,15.71L6,9.71L7.41,8.29L12,12.88L16.59,8.29L18,9.71L12,15.71Z\";\nexport var mdiChevronDownBoxOutline = \"M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M7.41,8.29L12,12.88L16.59,8.29L18,9.71L12,15.71L6,9.71L7.41,8.29Z\";\nexport var mdiChevronDownCircle = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M6,10L12,16L18,10L16.6,8.6L12,13.2L7.4,8.6L6,10Z\";\nexport var mdiChevronDownCircleOutline = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M6,10L12,16L18,10L16.6,8.6L12,13.2L7.4,8.6L6,10Z\";\nexport var mdiChevronLeft = \"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z\";\nexport var mdiChevronLeftBox = \"M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M15.71,16.59L14.29,18L8.29,12L14.29,6L15.71,7.41L11.12,12L15.71,16.59Z\";\nexport var mdiChevronLeftBoxOutline = \"M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M15.71,7.41L11.12,12L15.71,16.59L14.29,18L8.29,12L14.29,6L15.71,7.41Z\";\nexport var mdiChevronLeftCircle = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M15.4,16.6L10.8,12L15.4,7.4L14,6L8,12L14,18L15.4,16.6Z\";\nexport var mdiChevronLeftCircleOutline = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M15.4,16.6L10.8,12L15.4,7.4L14,6L8,12L14,18L15.4,16.6Z\";\nexport var mdiChevronRight = \"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\";\nexport var mdiChevronRightBox = \"M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M9.71,18L8.29,16.59L12.88,12L8.29,7.41L9.71,6L15.71,12L9.71,18Z\";\nexport var mdiChevronRightBoxOutline = \"M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M8.29,16.59L12.88,12L8.29,7.41L9.71,6L15.71,12L9.71,18L8.29,16.59Z\";\nexport var mdiChevronRightCircle = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M10,18L16,12L10,6L8.6,7.4L13.2,12L8.6,16.6L10,18Z\";\nexport var mdiChevronRightCircleOutline = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M8.6,16.6L13.2,12L8.6,7.4L10,6L16,12L10,18L8.6,16.6Z\";\nexport var mdiChevronTripleDown = \"M7.41,14.58L12,19.17L16.59,14.58L18,16L12,22L6,16L7.41,14.58M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58M7.41,2.58L12,7.17L16.59,2.58L18,4L12,10L6,4L7.41,2.58Z\";\nexport var mdiChevronTripleLeft = \"M9.42,7.41L4.83,12L9.42,16.59L8,18L2,12L8,6L9.42,7.41M15.42,7.41L10.83,12L15.42,16.59L14,18L8,12L14,6L15.42,7.41M21.42,7.41L16.83,12L21.42,16.59L20,18L14,12L20,6L21.42,7.41Z\";\nexport var mdiChevronTripleRight = \"M14.58,16.59L19.17,12L14.58,7.41L16,6L22,12L16,18L14.58,16.59M8.58,16.59L13.17,12L8.58,7.41L10,6L16,12L10,18L8.58,16.59M2.58,16.59L7.17,12L2.58,7.41L4,6L10,12L4,18L2.58,16.59Z\";\nexport var mdiChevronTripleUp = \"M16.59,9.42L12,4.83L7.41,9.42L6,8L12,2L18,8L16.59,9.42M16.59,15.42L12,10.83L7.41,15.42L6,14L12,8L18,14L16.59,15.42M16.59,21.42L12,16.83L7.41,21.42L6,20L12,14L18,20L16.59,21.42Z\";\nexport var mdiChevronUp = \"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z\";\nexport var mdiChevronUpBox = \"M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M16.59,15.71L12,11.12L7.41,15.71L6,14.29L12,8.29L18,14.29L16.59,15.71Z\";\nexport var mdiChevronUpBoxOutline = \"M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M16.59,15.71L12,11.12L7.41,15.71L6,14.29L12,8.29L18,14.29L16.59,15.71Z\";\nexport var mdiChevronUpCircle = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M7.4,15.4L12,10.8L16.6,15.4L18,14L12,8L6,14L7.4,15.4Z\";\nexport var mdiChevronUpCircleOutline = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M7.4,15.4L12,10.8L16.6,15.4L18,14L12,8L6,14L7.4,15.4Z\";\nexport var mdiChiliAlert = \"M9.25 7.5L7.73 6.63C8.26 5.7 9.03 5 9.94 4.69C9.8 4.29 9.44 4 9 4V2C10.54 2 11.79 3.16 11.97 4.65C12.91 4.94 13.72 5.66 14.27 6.63L12.75 7.5L11 6.5L9.25 7.5M14 8.28L12.75 9L11 8L9.25 9L8 8.28C7.4 8.63 7 9.27 7 10V11C7 20 15 22 15 22V10C15 9.27 14.6 8.63 14 8.28M17 7V13H19V7H17M17 17H19V15H17V17Z\";\nexport var mdiChiliAlertOutline = \"M14 8.28L12.75 9L11 8L9.25 9L8 8.28C7.4 8.63 7 9.27 7 10V11C7 20 15 22 15 22V10C15 9.27 14.6 8.63 14 8.28M13 18.87C11.23 17.69 9.17 15.44 9 11.43L11 10.3L13 11.45V18.87M9.25 7.5L7.73 6.63C8.26 5.7 9.03 5 9.94 4.69C9.8 4.29 9.44 4 9 4V2C10.54 2 11.79 3.16 11.97 4.65C12.91 4.94 13.72 5.66 14.27 6.63L12.75 7.5L11 6.5L9.25 7.5M19 7V13H17V7H19M17 15H19V17H17V15Z\";\nexport var mdiChiliHot = \"M10.43 7.32L8.86 6.42C9.38 5.6 10.11 5 10.94 4.7C10.81 4.3 10.45 4 10 4V2C10.77 2 11.47 2.29 12 2.77V4C12.45 4 12.81 4.3 12.94 4.7C11.83 5.08 10.93 6.05 10.43 7.32M10 11C10 10.23 10.23 9.5 10.6 8.91L9.26 8.15C8.5 8.44 8 9.16 8 10V11C8 18.05 12.9 20.8 15.03 21.66C12.41 19.62 10 16.2 10 11M6.43 7.32L4.86 6.42C5.38 5.6 6.11 5 6.94 4.7C6.81 4.3 6.45 4 6 4V2C6.77 2 7.47 2.29 8 2.77V4C8.45 4 8.81 4.3 8.94 4.7C7.83 5.08 6.93 6.05 6.43 7.32M6 11C6 10.23 6.23 9.5 6.6 8.91L5.26 8.15C4.5 8.44 4 9.16 4 10V11C4 18.05 8.9 20.8 11.03 21.66C8.41 19.62 6 16.2 6 11M19 8.28L17.75 9L16 8L14.25 9L13 8.28C12.4 8.63 12 9.27 12 10V11C12 20 20 22 20 22V10C20 9.27 19.6 8.63 19 8.28M12.73 6.63L14.25 7.5L16 6.5L17.75 7.5L19.27 6.63C18.72 5.66 17.91 4.94 16.97 4.65C16.79 3.16 15.54 2 14 2V4C14.44 4 14.8 4.29 14.94 4.69C14.03 5 13.26 5.7 12.73 6.63Z\";\nexport var mdiChiliHotOutline = \"M10.94 4.7C10.81 4.3 10.45 4 10 4V2C10.77 2 11.47 2.29 12 2.77V4C12.45 4 12.81 4.3 12.94 4.7C11.83 5.08 10.93 6.05 10.43 7.32L8.86 6.42C9.38 5.6 10.11 5 10.94 4.7M10 11C10 10.23 10.23 9.5 10.6 8.91L9.26 8.15C8.5 8.44 8 9.16 8 10V11C8 18.05 12.9 20.8 15.03 21.66C12.41 19.62 10 16.2 10 11M8.94 4.7C8.81 4.3 8.45 4 8 4V2.77C7.47 2.29 6.77 2 6 2V4C6.45 4 6.81 4.3 6.94 4.7C6.11 5 5.38 5.6 4.86 6.42L6.43 7.32C6.93 6.05 7.83 5.08 8.94 4.7M6 11C6 10.23 6.23 9.5 6.6 8.91L5.26 8.15C4.5 8.44 4 9.16 4 10V11C4 18.05 8.9 20.8 11.03 21.66C8.41 19.62 6 16.2 6 11M20 10V22C20 22 12 20 12 11V10C12 9.27 12.4 8.63 13 8.28L14.25 9L16 8L17.75 9L19 8.28C19.6 8.63 20 9.27 20 10M18 18.87V11.45L16 10.3L14 11.43C14.17 15.44 16.23 17.69 18 18.87M12.73 6.63L14.25 7.5L16 6.5L17.75 7.5L19.27 6.63C18.72 5.66 17.91 4.94 16.97 4.65C16.79 3.16 15.54 2 14 2V4C14.44 4 14.8 4.29 14.94 4.69C14.03 5 13.26 5.7 12.73 6.63Z\";\nexport var mdiChiliMedium = \"M8.43 7.32L6.86 6.42C7.38 5.6 8.11 5 8.94 4.7C8.81 4.3 8.45 4 8 4V2C8.77 2 9.47 2.29 10 2.77V4C10.45 4 10.81 4.3 10.94 4.7C9.83 5.08 8.93 6.05 8.43 7.32M8 11C8 10.23 8.23 9.5 8.6 8.91L7.26 8.15C6.5 8.44 6 9.16 6 10V11C6 18.05 10.9 20.8 13.03 21.66C10.41 19.62 8 16.2 8 11M17 8.28L15.75 9L14 8L12.25 9L11 8.28C10.4 8.63 10 9.27 10 10V11C10 20 18 22 18 22V10C18 9.27 17.6 8.63 17 8.28M10.73 6.63L12.25 7.5L14 6.5L15.75 7.5L17.27 6.63C16.72 5.66 15.91 4.94 14.97 4.65C14.79 3.16 13.54 2 12 2V4C12.44 4 12.8 4.29 12.94 4.69C12.03 5 11.26 5.7 10.73 6.63Z\";\nexport var mdiChiliMediumOutline = \"M8.43 7.32L6.86 6.42C7.38 5.6 8.11 5 8.94 4.7C8.81 4.3 8.45 4 8 4V2C8.77 2 9.47 2.29 10 2.77V4C10.45 4 10.81 4.3 10.94 4.7C9.83 5.08 8.93 6.05 8.43 7.32M8 11C8 10.23 8.23 9.5 8.6 8.91L7.26 8.15C6.5 8.44 6 9.16 6 10V11C6 18.05 10.9 20.8 13.03 21.66C10.41 19.62 8 16.2 8 11M18 10V22C18 22 10 20 10 11V10C10 9.27 10.4 8.63 11 8.28L12.25 9L14 8L15.75 9L17 8.28C17.6 8.63 18 9.27 18 10M16 18.87V11.45L14 10.3L12 11.43C12.17 15.44 14.23 17.69 16 18.87M10.73 6.63L12.25 7.5L14 6.5L15.75 7.5L17.27 6.63C16.72 5.66 15.91 4.94 14.97 4.65C14.79 3.16 13.54 2 12 2V4C12.44 4 12.8 4.29 12.94 4.69C12.03 5 11.26 5.7 10.73 6.63Z\";\nexport var mdiChiliMild = \"M16 10V22C16 22 8 20 8 11V10C8 9.27 8.4 8.63 9 8.28L10.25 9L12 8L13.75 9L15 8.28C15.6 8.63 16 9.27 16 10M12 6.5L13.75 7.5L15.27 6.63C14.72 5.66 13.91 4.94 12.97 4.65C12.79 3.16 11.54 2 10 2V4C10.44 4 10.8 4.29 10.94 4.69C10.03 5 9.26 5.7 8.73 6.63L10.25 7.5L12 6.5Z\";\nexport var mdiChiliMildOutline = \"M10.25 7.5L8.73 6.63C9.26 5.7 10.03 5 10.94 4.69C10.8 4.29 10.44 4 10 4V2C11.54 2 12.79 3.16 12.97 4.65C13.91 4.94 14.72 5.66 15.27 6.63L13.75 7.5L12 6.5L10.25 7.5M16 10V22C16 22 8 20 8 11V10C8 9.27 8.4 8.63 9 8.28L10.25 9L12 8L13.75 9L15 8.28C15.6 8.63 16 9.27 16 10M14 11.45L12 10.3L10 11.43C10.17 15.44 12.23 17.69 14 18.87V11.45Z\";\nexport var mdiChiliOff = \"M15 8.28C15.6 8.63 16 9.27 16 10V12.8L11.5 8.29L12 8L13.75 9L15 8.28M12 6.5L13.75 7.5L15.27 6.63C14.72 5.66 13.91 4.94 12.97 4.65C12.79 3.16 11.54 2 10 2V4C10.44 4 10.8 4.29 10.94 4.69C10.26 4.92 9.66 5.37 9.17 5.97L10.54 7.34L12 6.5M2.39 1.73L1.11 3L8 9.9C8 9.94 8 9.97 8 10V11C8 20 16 22 16 22V17.89L20.84 22.73L22.11 21.46L2.39 1.73Z\";\nexport var mdiChiliOffOutline = \"M15 8.28C15.6 8.63 16 9.27 16 10V12.8L11.5 8.29L12 8L13.75 9L15 8.28M12 6.5L13.75 7.5L15.27 6.63C14.72 5.66 13.91 4.94 12.97 4.65C12.79 3.16 11.54 2 10 2V4C10.44 4 10.8 4.29 10.94 4.69C10.26 4.92 9.66 5.37 9.17 5.97L10.54 7.34L12 6.5M22.11 21.46L20.84 22.73L16 17.89V22C16 22 8 20 8 11V10C8 9.97 8 9.94 8 9.9L1.11 3L2.39 1.73L22.11 21.46M14 15.89L10.07 11.96C10.38 15.63 12.31 17.74 14 18.87V15.89Z\";\nexport var mdiChip = \"M6,4H18V5H21V7H18V9H21V11H18V13H21V15H18V17H21V19H18V20H6V19H3V17H6V15H3V13H6V11H3V9H6V7H3V5H6V4M11,15V18H12V15H11M13,15V18H14V15H13M15,15V18H16V15H15Z\";\nexport var mdiChurch = \"M18 12.22V9L13 6.5V5H15V3H13V1H11V3H9V5H11V6.5L6 9V12.22L2 14V22H10V19C10 17.9 10.9 17 12 17S14 17.9 14 19V22H22V14L18 12.22M12 13.5C11.17 13.5 10.5 12.83 10.5 12S11.17 10.5 12 10.5 13.5 11.17 13.5 12 12.83 13.5 12 13.5Z\";\nexport var mdiChurchOutline = \"M18 12.22V9L13 6.5V5H15V3H13V1H11V3H9V5H11V6.5L6 9V12.22L2 14V22H11V18C11 17.45 11.45 17 12 17C12.55 17 13 17.45 13 18V22H22V14L18 12.22M20 20H15V17.96C15 16.27 13.65 14.9 12 14.9C10.35 14.9 9 16.27 9 17.96V20H4V15.21L8 13.4V10.05L12 8L16 10.04V13.39L20 15.2V20M12 10.5C12.83 10.5 13.5 11.17 13.5 12C13.5 12.83 12.83 13.5 12 13.5C11.17 13.5 10.5 12.83 10.5 12C10.5 11.17 11.17 10.5 12 10.5Z\";\nexport var mdiCigar = \"M16 10.2H14.5A2 2 0 0 1 12.65 8.2A1.78 1.78 0 0 1 14.5 6.45V5A3.35 3.35 0 1 0 14.5 11.7H16A1.93 1.93 0 0 1 18 13.7V15H19.5V13.36A3.31 3.31 0 0 0 16 10.2M18.82 7.73A3.34 3.34 0 0 0 16.5 2V3.5A1.85 1.85 0 1 1 16.5 7.2V8.7A4 4 0 0 1 20.5 12.77V15H22V12.76A5.55 5.55 0 0 0 18.85 7.73M18 16V22H19.5V16M20.5 16V22H22V16M12 16V17.27A2 2 0 0 1 12 20.73V22H17V16M2.88 16.88A3 3 0 0 0 5 22H10V20.73A2 2 0 0 1 10 17.27V16H5A3 3 0 0 0 2.88 16.88M12 19A1 1 0 1 1 11 18A1 1 0 0 1 12 19Z\";\nexport var mdiCigarOff = \"M20.84 22.73L18.11 20H18V19.89L17 18.89V20H12V18.73C12.3 18.56 12.55 18.31 12.73 18C13.28 17.05 12.96 15.83 12 15.27V14H12.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M14.5 9.7H16C17.07 9.66 17.96 10.5 18 11.56C18 11.61 18 11.65 18 11.7V13H19.5V11.36C19.42 9.53 17.88 8.12 16.05 8.2L16 8.2H14.5C13.45 8.12 12.65 7.25 12.65 6.2C12.67 5.22 13.5 4.43 14.46 4.45L14.5 4.45V3C12.65 3 11.15 4.5 11.15 6.35S12.65 9.7 14.5 9.7M20.5 10.7L20.5 10.77V13H22V10.76C22 8.62 20.78 6.66 18.85 5.73H18.82C19.58 5 19.9 4 19.8 3H18.32C18.34 3.11 18.35 3.23 18.35 3.35C18.35 4.37 17.5 5.2 16.5 5.2H16.5V6.7C18.71 6.7 20.5 8.5 20.5 10.7M9.27 16C9.45 15.7 9.7 15.45 10 15.27V14H5C4.21 14 3.44 14.32 2.88 14.88C1.71 16.05 1.71 17.95 2.88 19.12C3.45 19.68 4.21 20 5 20H10V18.73C9.05 18.18 8.72 16.95 9.27 16M18 14.8L19.5 16.3V14H18V14.8M20.5 17.3L22 18.8V14H20.5V17.3M11 16C10.45 16 10 16.45 10 17S10.45 18 11 18 12 17.55 12 17 11.55 16 11 16Z\";\nexport var mdiCircle = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiCircleBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12 14.21 16 12 16Z\";\nexport var mdiCircleBoxOutline = \"M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 8C9.79 8 8 9.79 8 12S9.79 16 12 16 16 14.21 16 12 14.21 8 12 8Z\";\nexport var mdiCircleDouble = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M12,6A6,6 0 0,0 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12A6,6 0 0,0 12,6M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8Z\";\nexport var mdiCircleEditOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12H20A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4V2M18.78,3C18.61,3 18.43,3.07 18.3,3.2L17.08,4.41L19.58,6.91L20.8,5.7C21.06,5.44 21.06,5 20.8,4.75L19.25,3.2C19.12,3.07 18.95,3 18.78,3M16.37,5.12L9,12.5V15H11.5L18.87,7.62L16.37,5.12Z\";\nexport var mdiCircleExpand = \"M16,4L20,8V4M20,16L16,20H20M8,20L4,16V20M4,8L8,4H4M16.95,7.05C14.22,4.32 9.78,4.32 7.05,7.05C4.32,9.78 4.32,14.22 7.05,16.95C9.78,19.68 14.22,19.68 16.95,16.95C19.68,14.22 19.68,9.79 16.95,7.05M15.85,15.85C13.72,18 10.28,18 8.15,15.85C6,13.72 6,10.28 8.15,8.15C10.28,6 13.72,6 15.85,8.15C18,10.28 18,13.72 15.85,15.85Z\";\nexport var mdiCircleHalf = \"M12 2A10 10 0 0 0 2 12A10 10 0 0 0 12 22V2Z\";\nexport var mdiCircleHalfFull = \"M12 2A10 10 0 0 0 2 12A10 10 0 0 0 12 22A10 10 0 0 0 22 12A10 10 0 0 0 12 2M12 4A8 8 0 0 1 20 12A8 8 0 0 1 12 20V4Z\";\nexport var mdiCircleMedium = \"M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8Z\";\nexport var mdiCircleMultiple = \"M15 4A8 8 0 1 1 7 12A8 8 0 0 1 15 4M3 12A6 6 0 0 0 7 17.65V19.74A8 8 0 0 1 7 4.26V6.35A6 6 0 0 0 3 12Z\";\nexport var mdiCircleMultipleOutline = \"M15,4A8,8 0 0,1 23,12A8,8 0 0,1 15,20A8,8 0 0,1 7,12A8,8 0 0,1 15,4M15,18A6,6 0 0,0 21,12A6,6 0 0,0 15,6A6,6 0 0,0 9,12A6,6 0 0,0 15,18M3,12C3,14.61 4.67,16.83 7,17.65V19.74C3.55,18.85 1,15.73 1,12C1,8.27 3.55,5.15 7,4.26V6.35C4.67,7.17 3,9.39 3,12Z\";\nexport var mdiCircleOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L4.06 5.95C2.78 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46M12 20C7.58 20 4 16.42 4 12C4 10.27 4.56 8.68 5.5 7.38L16.62 18.5C15.32 19.45 13.73 20 12 20M8.17 4.97L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L19.03 15.83C19.65 14.69 20 13.39 20 12C20 7.58 16.42 4 12 4C10.61 4 9.31 4.35 8.17 4.97Z\";\nexport var mdiCircleOpacity = \"M18 10V8H20V10H18M18 12V10H16V12H18M18 8V6H16V8H18M16 2.84V4H18C17.37 3.54 16.71 3.15 16 2.84M18 4V6H20C19.42 5.25 18.75 4.58 18 4M20 6V8H21.16C20.85 7.29 20.46 6.63 20 6M22 12C22 11.32 21.93 10.65 21.8 10H20V12H22M16 6V4H14V6H16M16 16H18V14H16V16M18 18H20L20 18V16H18V18M16 20H18L18 20V18H16V20M14 21.8C14.7 21.66 15.36 21.44 16 21.16V20H14V21.8M18 14H20V12H18V14M16 8H14V10H16V8M20 16H21.16C21.44 15.36 21.66 14.7 21.8 14H20V16M16 12H14V14H16V12M12 18V16H14V14H12V12H14V10H12V8H14V6H12V4H14V2.2C13.35 2.07 12.69 2 12 2C6.5 2 2 6.5 2 12S6.5 22 12 22V20H14V18H12M14 18H16V16H14V18Z\";\nexport var mdiCircleOutline = \"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiCircleSlice1 = \"M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C13.93 5 15.68 5.78 16.95 7.05L12 12V5Z\";\nexport var mdiCircleSlice2 = \"M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12H12V5Z\";\nexport var mdiCircleSlice3 = \"M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 13.93 18.22 15.68 16.95 16.95L12 12V5Z\";\nexport var mdiCircleSlice4 = \"M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19V5Z\";\nexport var mdiCircleSlice5 = \"M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C10.07 19 8.32 18.22 7.05 16.95L12 12V5Z\";\nexport var mdiCircleSlice6 = \"M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C8.13 19 5 15.87 5 12H12V5Z\";\nexport var mdiCircleSlice7 = \"M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C8.13 19 5 15.87 5 12C5 10.07 5.78 8.32 7.05 7.05L12 12V5Z\";\nexport var mdiCircleSlice8 = \"M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C8.13 19 5 15.87 5 12C5 8.13 8.13 5 12 5M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4Z\";\nexport var mdiCircleSmall = \"M12,10A2,2 0 0,0 10,12C10,13.11 10.9,14 12,14C13.11,14 14,13.11 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiCircularSaw = \"M13,11A1,1 0 0,1 14,12A1,1 0 0,1 13,13A1,1 0 0,1 12,12A1,1 0 0,1 13,11M7.86,6.25C9.14,4.87 10.97,4 13,4C16.5,4 19.44,6.61 19.93,10H22V12H16A3,3 0 0,0 13,9A3,3 0 0,0 10,12H2V10H2.05C2.25,7.73 3.14,5.66 4.5,4L7.86,6.25M6.73,7.89L5.06,6.77C4.53,7.75 4.18,8.84 4.06,10H6.07C6.18,9.25 6.4,8.54 6.73,7.89M7.4,15.4L6,14H11.79C12.03,14.42 12.5,14.7 13,14.7C13.5,14.7 13.97,14.42 14.21,14H20V15.4C18.39,14.42 18.46,15.75 18.46,15.75V17.71L16.5,19.67C16,17.92 15.1,18.9 15.1,18.9L13.7,20.3H10.9C11.88,18.69 10.55,18.76 10.55,18.76H8.59L6.63,16.8C8.38,16.31 7.4,15.4 7.4,15.4Z\";\nexport var mdiCity = \"M19,15H17V13H19M19,19H17V17H19M13,7H11V5H13M13,11H11V9H13M13,15H11V13H13M13,19H11V17H13M7,11H5V9H7M7,15H5V13H7M7,19H5V17H7M15,11V5L12,2L9,5V7H3V21H21V11H15Z\";\nexport var mdiCitySwitch = \"M21 15V9H15V3L12 0L9 3V5H3V15H21M19 13H17V11H19V13M11 5V3H13V5H11M11 9V7H13V9H11M11 13V11H13V13H11M7 9H5V7H7V9M7 13H5V11H7V13M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17Z\";\nexport var mdiCityVariant = \"M19,9V7A2,2 0 0,0 17,5H16V2H14V5H13A2,2 0 0,0 11,7V9A2,2 0 0,0 9,11V12H5A2,2 0 0,0 3,14V22H6V20H8V22H12V20H14V22H16V20H18V22H21V11A2,2 0 0,0 19,9M8,18H6V16H8V18M14,18H12V16H14V18M14,14H12V12H14V14M13,9V7H17V9H13M18,18H16V16H18V18M18,14H16V12H18V14Z\";\nexport var mdiCityVariantOutline = \"M15,23H13V21H15V23M19,21H17V23H19V21M15,17H13V19H15V17M7,21H5V23H7V21M7,17H5V19H7V17M19,17H17V19H19V17M15,13H13V15H15V13M19,13H17V15H19V13M21,9A2,2 0 0,1 23,11V23H21V11H11V23H9V15H3V23H1V15A2,2 0 0,1 3,13H9V11A2,2 0 0,1 11,9V7A2,2 0 0,1 13,5H15V1H17V5H19A2,2 0 0,1 21,7V9M19,9V7H13V9H19Z\";\nexport var mdiClipboard = \"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3\";\nexport var mdiClipboardAccount = \"M18,19H6V17.6C6,15.6 10,14.5 12,14.5C14,14.5 18,15.6 18,17.6M12,7A3,3 0 0,1 15,10A3,3 0 0,1 12,13A3,3 0 0,1 9,10A3,3 0 0,1 12,7M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiClipboardAccountOutline = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M12,9A2,2 0 0,1 14,11A2,2 0 0,1 12,13A2,2 0 0,1 10,11A2,2 0 0,1 12,9M8,17V16C8,14.9 9.79,14 12,14C14.21,14 16,14.9 16,16V17H8Z\";\nexport var mdiClipboardAlert = \"M12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5M13,14H11V8H13M13,18H11V16H13M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiClipboardAlertOutline = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M11,9H13V13.5H11V9M11,15H13V17H11V15Z\";\nexport var mdiClipboardArrowDown = \"M12,18L7,13H10V9H14V13H17M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiClipboardArrowDownOutline = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M12,18L7,13H10V9H14V13H17L12,18Z\";\nexport var mdiClipboardArrowLeft = \"M16,15H12V18L7,13L12,8V11H16M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiClipboardArrowLeftOutline = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M7,13L12,18V15H16V11H12V8L7,13Z\";\nexport var mdiClipboardArrowRight = \"M17,13L12,18V15H8V11H12V8M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiClipboardArrowRightOutline = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M16.91,13L11.91,18V15H7.91V11H11.91V8L16.91,13Z\";\nexport var mdiClipboardArrowUp = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,8L7,13H10V17H14V13H17L12,8M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3Z\";\nexport var mdiClipboardArrowUpOutline = \"M12,8L17,13H14V17H10V13H7L12,8M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7Z\";\nexport var mdiClipboardCheck = \"M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiClipboardCheckMultiple = \"M4 7H2V21C2 22.1 2.9 23 4 23H18V21H4M20 3H16.8C16.4 1.8 15.3 1 14 1C12.7 1 11.6 1.8 11.2 3H8C6.9 3 6 3.9 6 5V17C6 18.1 6.9 19 8 19H20C21.1 19 22 18.1 22 17V5C22 3.9 21.1 3 20 3M14 3C14.6 3 15 3.5 15 4C15 4.5 14.5 5 14 5C13.5 5 13 4.5 13 4C13 3.5 13.4 3 14 3M12.3 15.1L9 11.8L10.4 10.4L12.3 12.3L17.6 7L19 8.4\";\nexport var mdiClipboardCheckMultipleOutline = \"M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M12.8 15.35L9.5 12.05L10.9 10.65L12.8 12.55L17.1 8.25L18.5 9.65L12.8 15.35M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.18C11.6 1.84 12.7 1 14 1C15.3 1 16.4 1.84 16.82 3H20M14 3C13.45 3 13 3.45 13 4C13 4.55 13.45 5 14 5C14.55 5 15 4.55 15 4C15 3.45 14.55 3 14 3M10 7V5H8V17H20V5H18V7H10Z\";\nexport var mdiClipboardCheckOutline = \"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7M7.5,13.5L9,12L11,14L15.5,9.5L17,11L11,17L7.5,13.5Z\";\nexport var mdiClipboardClock = \"M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C14.09 23 12.37 22.24 11.11 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1S14.4 1.84 14.82 3H19C20.11 3 21 3.9 21 5V11.11C22.24 12.37 23 14.09 23 16M11 4C11 4.55 11.45 5 12 5S13 4.55 13 4 12.55 3 12 3 11 3.45 11 4M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z\";\nexport var mdiClipboardClockOutline = \"M21 11.11V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.11C12.37 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.37 21 11.11M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M5 19V5H7V7H17V5H19V9.68C18.09 9.25 17.08 9 16 9C12.13 9 9 12.13 9 16C9 17.08 9.25 18.09 9.68 19H5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z\";\nexport var mdiClipboardEdit = \"M21.04 12.13C21.18 12.13 21.31 12.19 21.42 12.3L22.7 13.58C22.92 13.79 22.92 14.14 22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.76 12.19 20.9 12.13 21.04 12.13M19.07 13.88L21.12 15.93L15.06 22H13V19.94L19.07 13.88M19 3C20.1 3 21 3.9 21 5V9L11 19V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3Z\";\nexport var mdiClipboardEditOutline = \"M21.04 12.13C21.18 12.13 21.31 12.19 21.42 12.3L22.7 13.58C22.92 13.79 22.92 14.14 22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.76 12.19 20.9 12.13 21.04 12.13M19.07 13.88L21.12 15.93L15.06 22H13V19.94L19.07 13.88M11 19L9 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19C20.1 3 21 3.9 21 5V9L19 11V5H17V7H7V5H5V19H11M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3Z\";\nexport var mdiClipboardFile = \"M19 3C20.1 3 21 3.9 21 5V9.17L19.83 8H15C12.79 8 11 9.79 11 12V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3M15 23C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14V21C23 22.11 22.11 23 21 23H15M21 14.83L18.17 12H18V15H21V14.83Z\";\nexport var mdiClipboardFileOutline = \"M15 23C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14V21C23 22.11 22.11 23 21 23H15M15 21H21V14.83L18.17 12H15V21M19 3C20.1 3 21 3.9 21 5V9.17L19.83 8H19V5H17V7H7V5H5V19H11V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3Z\";\nexport var mdiClipboardFlow = \"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M15,19L11,15H14V8H16V15H19L15,19M10,16H8V9H5L9,5L13,9H10V16\";\nexport var mdiClipboardFlowOutline = \"M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M7 7H17V5H19V19H5V5H7V7M10 16H8V11H6L9 8L12 11H10V16M14 10H16V15H18L15 18L12 15H14V10Z\";\nexport var mdiClipboardList = \"M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7 8H9V12H8V9H7V8M10 17V18H7V17.08L9 15H7V14H9.25C9.66 14 10 14.34 10 14.75C10 14.95 9.92 15.14 9.79 15.27L8.12 17H10M11 4C11 3.45 11.45 3 12 3S13 3.45 13 4 12.55 5 12 5 11 4.55 11 4M17 17H12V15H17V17M17 11H12V9H17V11Z\";\nexport var mdiClipboardListOutline = \"M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M7 7H17V5H19V19H5V5H7V7M12 17V15H17V17H12M12 11V9H17V11H12M8 12V9H7V8H9V12H8M9.25 14C9.66 14 10 14.34 10 14.75C10 14.95 9.92 15.14 9.79 15.27L8.12 17H10V18H7V17.08L9 15H7V14H9.25\";\nexport var mdiClipboardMinus = \"M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M16 14H8V12H16V14Z\";\nexport var mdiClipboardMinusOutline = \"M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M19 19H5V5H7V7H17V5H19V19M8 12H16V14H8V12Z\";\nexport var mdiClipboardMultiple = \"M4 7H2V21C2 22.1 2.9 23 4 23H18V21H4M20 3H16.8C16.4 1.8 15.3 1 14 1C12.7 1 11.6 1.8 11.2 3H8C6.9 3 6 3.9 6 5V17C6 18.1 6.9 19 8 19H20C21.1 19 22 18.1 22 17V5C22 3.9 21.1 3 20 3M14 3C14.6 3 15 3.5 15 4C15 4.5 14.5 5 14 5C13.5 5 13 4.5 13 4C13 3.5 13.4 3 14 3Z\";\nexport var mdiClipboardMultipleOutline = \"M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.18C11.6 1.84 12.7 1 14 1C15.3 1 16.4 1.84 16.82 3H20M14 3C13.45 3 13 3.45 13 4C13 4.55 13.45 5 14 5C14.55 5 15 4.55 15 4C15 3.45 14.55 3 14 3M10 7V5H8V17H20V5H18V7H10Z\";\nexport var mdiClipboardOff = \"M21 5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H6.2L21 17.8V5M12 5C11.45 5 11 4.55 11 4S11.45 3 12 3 13 3.45 13 4 12.55 5 12 5M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46Z\";\nexport var mdiClipboardOffOutline = \"M2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.11 3.9 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M5 19V6.89L17.11 19H5M17 7V5H19V15.8L21 17.8V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H6.2L10.2 7H17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3Z\";\nexport var mdiClipboardOutline = \"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7Z\";\nexport var mdiClipboardPlay = \"M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M10,17V9L15,13L10,17Z\";\nexport var mdiClipboardPlayMultiple = \"M4 21H18V23H4C2.9 23 2 22.1 2 21V7H4M22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.2C11.6 1.8 12.7 1 14 1C15.3 1 16.4 1.8 16.8 3H20C21.1 3 22 3.9 22 5M13 4C13 4.5 13.5 5 14 5C14.5 5 15 4.5 15 4C15 3.5 14.6 3 14 3C13.4 3 13 3.5 13 4M17 12L12 8V16\";\nexport var mdiClipboardPlayMultipleOutline = \"M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.2C11.6 1.8 12.7 1 14 1C15.3 1 16.4 1.8 16.8 3H20M14 3C13.4 3 13 3.5 13 4C13 4.5 13.4 5 14 5C14.6 5 15 4.6 15 4C15 3.4 14.6 3 14 3M10 7V5H8V17H20V5H18V7M12 15V9L17 12\";\nexport var mdiClipboardPlayOutline = \"M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7M10,17V9L15,13L10,17Z\";\nexport var mdiClipboardPlus = \"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M13,12H16V14H13V17H11V14H8V12H11V9H13V12Z\";\nexport var mdiClipboardPlusOutline = \"M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M7 7H17V5H19V19H5V5H7V7M13 12H16V14H13V17H11V14H8V12H11V9H13V12Z\";\nexport var mdiClipboardPulse = \"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M5,13.46H7.17L10.5,7.08L11.44,14.05L13.93,10.86L16.53,13.46H19V15H15.89L14.07,13.21L10.38,17.92L9.62,12.15L8.11,15H5V13.46Z\";\nexport var mdiClipboardPulseOutline = \"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M5,15H8.11L9.62,12.15L10.38,17.92L14.07,13.21L15.89,15H19V19H5V15M19,13.46H16.53L13.93,10.86L11.44,14.05L10.5,7.08L7.17,13.46H5V5H7V6H17V5H19V6L19,13.46Z\";\nexport var mdiClipboardRemove = \"M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M15.54 15.12L14.12 16.54L12 14.41L9.88 16.54L8.47 15.12L10.59 13L8.47 10.88L9.88 9.47L12 11.59L14.12 9.47L15.54 10.88L13.41 13L15.54 15.12Z\";\nexport var mdiClipboardRemoveOutline = \"M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M19 19H5V5H7V7H17V5H19V19M15.54 10.88L13.41 13L15.54 15.12L14.12 16.54L12 14.41L9.88 16.54L8.47 15.12L10.59 13L8.47 10.88L9.88 9.47L12 11.59L14.12 9.47L15.54 10.88Z\";\nexport var mdiClipboardSearch = \"M11.9 10.9C14.41 8.4 18.45 8.37 21 10.82V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.06C12.65 20.74 12.26 20.45 11.9 20.1C9.37 17.56 9.37 13.44 11.9 10.9M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z\";\nexport var mdiClipboardSearchOutline = \"M11.03 19H5V5H7V7H17V5H19V9.5C19.72 9.8 20.4 10.24 21 10.82V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.06C12.65 20.74 12.26 20.45 11.9 20.1C11.57 19.76 11.27 19.39 11.03 19M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z\";\nexport var mdiClipboardText = \"M17,9H7V7H17M17,13H7V11H17M14,17H7V15H14M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiClipboardTextClock = \"M21 11.11V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.11C12.37 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.37 21 11.11M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M6 7H18V9H6V7M9.08 17H6V15H9.08C9.03 15.33 9 15.66 9 16S9.03 16.67 9.08 17M6 13V11H11.11C10.5 11.57 10.04 12.25 9.68 13H6M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z\";\nexport var mdiClipboardTextClockOutline = \"M21 11.11V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.11C12.37 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.37 21 11.11M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M5 19V5H7V7H17V5H19V9.68C18.09 9.25 17.08 9 16 9H7V11H11.1C10.5 11.57 10.04 12.25 9.68 13H7V15H9.08C9.03 15.33 9 15.66 9 16C9 17.08 9.25 18.09 9.68 19H5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z\";\nexport var mdiClipboardTextMultiple = \"M20 3H16.8C16.4 1.8 15.3 1 14 1C12.7 1 11.6 1.8 11.2 3H8C6.9 3 6 3.9 6 5V17C6 18.1 6.9 19 8 19H20C21.1 19 22 18.1 22 17V5C22 3.9 21.1 3 20 3M14 3C14.6 3 15 3.5 15 4C15 4.5 14.5 5 14 5C13.5 5 13 4.5 13 4C13 3.5 13.4 3 14 3M16 14H9V12H16M19 10H9V8H19M4 21H18V23H4C2.9 23 2 22.1 2 21V7H4\";\nexport var mdiClipboardTextMultipleOutline = \"M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.18C11.6 1.84 12.7 1 14 1C15.3 1 16.4 1.84 16.82 3H20M14 3C13.45 3 13 3.45 13 4C13 4.55 13.45 5 14 5C14.55 5 15 4.55 15 4C15 3.45 14.55 3 14 3M10 7V5H8V17H20V5H18V7M15 15H10V13H15M18 11H10V9H18V11Z\";\nexport var mdiClipboardTextOff = \"M2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.11 3.9 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M7 11H9.11L11.11 13H7V11M14 17H7V15H13.11L14 15.89V17M17 7V9H12.2L14.2 11H17V13H16.2L21 17.8V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H6.2L10.2 7H17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3Z\";\nexport var mdiClipboardTextOffOutline = \"M17 7V5H19V15.8L21 17.8V5C21 3.9 20.11 3 19 3H14.82C14.25 1.44 12.53 .64 11 1.2C10.14 1.5 9.5 2.16 9.18 3H6.2L10.2 7H17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M14.2 11L12.2 9H17V11H14.2M2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.11 3.9 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M5 19V6.89L7.11 9H7V11H9.11L11.11 13H7V15H13.11L17.11 19H5Z\";\nexport var mdiClipboardTextOutline = \"M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7M17,11H7V9H17V11M15,15H7V13H15V15Z\";\nexport var mdiClipboardTextPlay = \"M19,3A2,2 0 0,1 21,5V13.34C20.36,13.11 19.68,13 19,13C15.68,13 13,15.69 13,19C13,19.68 13.11,20.36 13.34,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.5,2.16 10.14,1.5 11,1.2C12.53,0.64 14.25,1.44 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M11,17V15H7V17H11M13,13V11H7V13H13M17,9V7H7V9H17M17,16L22,19L17,22V16Z\";\nexport var mdiClipboardTextPlayOutline = \"M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H15V19H5V5H7V7H17V5H19V14H21V5A2,2 0 0,0 19,3M12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5M17,16V22L22,19L17,16M17,11H7V9H17V11M15,15H7V13H15V15Z\";\nexport var mdiClipboardTextSearch = \"M10.18 17H7V15H10C10.08 14.32 10.23 13.64 10.5 13H7V11H11.82C11.85 10.97 11.87 10.94 11.9 10.9C13.17 9.64 14.84 9 16.5 9H7V7H17V9H16.5C18.12 9 19.74 9.61 21 10.82V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.06C12.65 20.74 12.26 20.45 11.9 20.1C11 19.21 10.45 18.13 10.18 17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z\";\nexport var mdiClipboardTextSearchOutline = \"M17 9H16.5 17M7 15H10C10.08 14.32 10.23 13.64 10.5 13H7V15M11.9 10.9C13.17 9.64 14.84 9 16.5 9H7V11H11.82C11.85 10.97 11.87 10.94 11.9 10.9M11.9 20.1C12.26 20.45 12.65 20.74 13.06 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H9.18C9.5 2.16 10.14 1.5 11 1.2C12.53 .64 14.25 1.44 14.82 3H19C20.11 3 21 3.9 21 5V10.82C20.4 10.24 19.72 9.8 19 9.5V5H17V7H7V5H5V19H11.03C11.27 19.39 11.57 19.76 11.9 20.1M11 4C11 4.55 11.45 5 12 5S13 4.55 13 4 12.55 3 12 3 11 3.45 11 4M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z\";\nexport var mdiClippy = \"M15,15.5A2.5,2.5 0 0,1 12.5,18A2.5,2.5 0 0,1 10,15.5V13.75A0.75,0.75 0 0,1 10.75,13A0.75,0.75 0 0,1 11.5,13.75V15.5A1,1 0 0,0 12.5,16.5A1,1 0 0,0 13.5,15.5V11.89C12.63,11.61 12,10.87 12,10C12,8.9 13,8 14.25,8C15.5,8 16.5,8.9 16.5,10C16.5,10.87 15.87,11.61 15,11.89V15.5M8.25,8C9.5,8 10.5,8.9 10.5,10C10.5,10.87 9.87,11.61 9,11.89V17.25A3.25,3.25 0 0,0 12.25,20.5A3.25,3.25 0 0,0 15.5,17.25V13.75A0.75,0.75 0 0,1 16.25,13A0.75,0.75 0 0,1 17,13.75V17.25A4.75,4.75 0 0,1 12.25,22A4.75,4.75 0 0,1 7.5,17.25V11.89C6.63,11.61 6,10.87 6,10C6,8.9 7,8 8.25,8M10.06,6.13L9.63,7.59C9.22,7.37 8.75,7.25 8.25,7.25C7.34,7.25 6.53,7.65 6.03,8.27L4.83,7.37C5.46,6.57 6.41,6 7.5,5.81V5.75A3.75,3.75 0 0,1 11.25,2A3.75,3.75 0 0,1 15,5.75V5.81C16.09,6 17.04,6.57 17.67,7.37L16.47,8.27C15.97,7.65 15.16,7.25 14.25,7.25C13.75,7.25 13.28,7.37 12.87,7.59L12.44,6.13C12.77,6 13.13,5.87 13.5,5.81V5.75C13.5,4.5 12.5,3.5 11.25,3.5C10,3.5 9,4.5 9,5.75V5.81C9.37,5.87 9.73,6 10.06,6.13M14.25,9.25C13.7,9.25 13.25,9.59 13.25,10C13.25,10.41 13.7,10.75 14.25,10.75C14.8,10.75 15.25,10.41 15.25,10C15.25,9.59 14.8,9.25 14.25,9.25M8.25,9.25C7.7,9.25 7.25,9.59 7.25,10C7.25,10.41 7.7,10.75 8.25,10.75C8.8,10.75 9.25,10.41 9.25,10C9.25,9.59 8.8,9.25 8.25,9.25Z\";\nexport var mdiClock = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z\";\nexport var mdiClockAlert = \"M20 12H22V18H20V12M20 20H22V22H20V20M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22C14.3 22 16.3 21.2 18 20V10H21.8C20.9 5.4 16.8 2 12 2M16.2 16.2L11 13V7H12.5V12.2L17 14.9L16.2 16.2Z\";\nexport var mdiClockAlertOutline = \"M11 7V13L16.2 16.1L17 14.9L12.5 12.2V7H11M20 12V18H22V12H20M20 20V22H22V20H20M18 20C16.3 21.3 14.3 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2C16.8 2 20.9 5.4 21.8 10H19.7C18.8 6.6 15.7 4 12 4C7.6 4 4 7.6 4 12S7.6 20 12 20C14.4 20 16.5 18.9 18 17.3V20Z\";\nexport var mdiClockCheck = \"M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M13 19C13 17.5 13.5 16.2 14.4 15.1L11 13V7H12.5V12.2L15.6 14.1C16.6 13.4 17.7 13 19 13C20 13 21 13.3 21.8 13.7C21.9 13.1 22 12.6 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22C12.6 22 13.2 21.9 13.7 21.8C13.3 21 13 20 13 19Z\";\nexport var mdiClockCheckOutline = \"M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M13.1 19.9C12.7 20 12.4 20 12 20C7.6 20 4 16.4 4 12S7.6 4 12 4 20 7.6 20 12C20 12.4 20 12.7 19.9 13.1C20.6 13.2 21.2 13.4 21.8 13.7C21.9 13.1 22 12.6 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.5 22 12 22C12.6 22 13.2 21.9 13.7 21.8C13.4 21.3 13.2 20.6 13.1 19.9M15.6 14.1L12.5 12.3V7H11V13L14.5 15.1C14.8 14.7 15.2 14.4 15.6 14.1Z\";\nexport var mdiClockDigital = \"M2,6A2,2 0 0,0 0,8V16A2,2 0 0,0 2,18H22A2,2 0 0,0 24,16V8A2,2 0 0,0 22,6M2,8H22V16H2M3,9V10.5H6.25L3,15H4.75L8,10.5V9M9.25,9V10.5H10.75V9M12,9V10.5H13.5V15H15V9M17,9A1,1 0 0,0 16,10V14A1,1 0 0,0 17,15H20A1,1 0 0,0 21,14V10A1,1 0 0,0 20,9M17.5,10.5H19.5V13.5H17.5M9.25,13.5V15H10.75V13.5\";\nexport var mdiClockEdit = \"M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M11 21.9C5.9 21.4 2 17.1 2 12C2 6.5 6.5 2 12 2C17.3 2 21.6 6.1 22 11.3C21.7 11.2 21.4 11.1 21 11.1C20.2 11.1 19.6 11.5 19.2 11.9L16.5 14.6L12.5 12.2V7H11V13L15.4 15.7L11 20.1V21.9Z\";\nexport var mdiClockEditOutline = \"M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M12.5 7V12.2L16.5 14.6L15.5 15.6L11 13V7H12.5M11 21.9C5.9 21.4 2 17.1 2 12C2 6.5 6.5 2 12 2C17.3 2 21.6 6.1 22 11.3C21.7 11.2 21.4 11.1 21 11.1C20.6 11.1 20.3 11.2 20 11.3C19.6 7.2 16.2 4 12 4C7.6 4 4 7.6 4 12C4 16.1 7.1 19.5 11.1 19.9L11 20.1V21.9Z\";\nexport var mdiClockEnd = \"M12,1C8.14,1 5,4.14 5,8A7,7 0 0,0 12,15C15.86,15 19,11.87 19,8C19,4.14 15.86,1 12,1M12,3.15C14.67,3.15 16.85,5.32 16.85,8C16.85,10.68 14.67,12.85 12,12.85A4.85,4.85 0 0,1 7.15,8A4.85,4.85 0 0,1 12,3.15M11,5V8.69L14.19,10.53L14.94,9.23L12.5,7.82V5M15,16V19H3V21H15V24L19,20M19,20V24H21V16H19\";\nexport var mdiClockFast = \"M15,4A8,8 0 0,1 23,12A8,8 0 0,1 15,20A8,8 0 0,1 7,12A8,8 0 0,1 15,4M15,6A6,6 0 0,0 9,12A6,6 0 0,0 15,18A6,6 0 0,0 21,12A6,6 0 0,0 15,6M14,8H15.5V11.78L17.83,14.11L16.77,15.17L14,12.4V8M2,18A1,1 0 0,1 1,17A1,1 0 0,1 2,16H5.83C6.14,16.71 6.54,17.38 7,18H2M3,13A1,1 0 0,1 2,12A1,1 0 0,1 3,11H5.05L5,12L5.05,13H3M4,8A1,1 0 0,1 3,7A1,1 0 0,1 4,6H7C6.54,6.62 6.14,7.29 5.83,8H4Z\";\nexport var mdiClockIn = \"M2.21,0.79L0.79,2.21L4.8,6.21L3,8H8V3L6.21,4.8M12,8C8.14,8 5,11.13 5,15A7,7 0 0,0 12,22C15.86,22 19,18.87 19,15A7,7 0 0,0 12,8M12,10.15C14.67,10.15 16.85,12.32 16.85,15A4.85,4.85 0 0,1 12,19.85C9.32,19.85 7.15,17.68 7.15,15A4.85,4.85 0 0,1 12,10.15M11,12V15.69L14.19,17.53L14.94,16.23L12.5,14.82V12\";\nexport var mdiClockMinus = \"M13.72 21.84C13.16 21.94 12.59 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2 22 6.5 22 12C22 12.59 21.94 13.16 21.84 13.72C21 13.26 20.03 13 19 13C17.74 13 16.57 13.39 15.6 14.06L12.5 12.2V7H11V13L14.43 15.11C13.54 16.16 13 17.5 13 19C13 20.03 13.26 21 13.72 21.84M15 18V20H23V18H15Z\";\nexport var mdiClockMinusOutline = \"M14.47 15.08L11 13V7H12.5V12.25L15.58 14.08C15.17 14.36 14.79 14.7 14.47 15.08M13.08 19.92C12.72 19.97 12.37 20 12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12C20 12.37 19.97 12.72 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.47 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.4 21.25 13.18 20.61 13.08 19.92M15 18V20H23V18H15Z\";\nexport var mdiClockOut = \"M18,1L19.8,2.79L15.79,6.79L17.21,8.21L21.21,4.21L23,6V1M12,8C8.14,8 5,11.13 5,15A7,7 0 0,0 12,22C15.86,22 19,18.87 19,15A7,7 0 0,0 12,8M12,10.15C14.67,10.15 16.85,12.32 16.85,15A4.85,4.85 0 0,1 12,19.85C9.32,19.85 7.15,17.68 7.15,15A4.85,4.85 0 0,1 12,10.15M11,12V15.69L14.19,17.53L14.94,16.23L12.5,14.82V12\";\nexport var mdiClockOutline = \"M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z\";\nexport var mdiClockPlus = \"M13.72 21.84C13.16 21.94 12.59 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2 22 6.5 22 12C22 12.59 21.94 13.16 21.84 13.72C21 13.26 20.03 13 19 13C17.74 13 16.57 13.39 15.6 14.06L12.5 12.2V7H11V13L14.43 15.11C13.54 16.16 13 17.5 13 19C13 20.03 13.26 21 13.72 21.84M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiClockPlusOutline = \"M14.47 15.08L11 13V7H12.5V12.25L15.58 14.08C15.17 14.36 14.79 14.7 14.47 15.08M13.08 19.92C12.72 19.97 12.37 20 12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12C20 12.37 19.97 12.72 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.47 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.4 21.25 13.18 20.61 13.08 19.92M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiClockRemove = \"M13.72 21.84C13.16 21.94 12.59 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2 22 6.5 22 12C22 12.59 21.94 13.16 21.84 13.72C21 13.26 20.03 13 19 13C17.74 13 16.57 13.39 15.6 14.06L12.5 12.2V7H11V13L14.43 15.11C13.54 16.16 13 17.5 13 19C13 20.03 13.26 21 13.72 21.84M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z\";\nexport var mdiClockRemoveOutline = \"M14.47 15.08L11 13V7H12.5V12.25L15.58 14.08C15.17 14.36 14.79 14.7 14.47 15.08M13.08 19.92C12.72 19.97 12.37 20 12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12C20 12.37 19.97 12.72 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.47 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.4 21.25 13.18 20.61 13.08 19.92M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z\";\nexport var mdiClockStarFourPoints = \"M14.4 15.1C13.5 16.2 13 17.5 13 19C13 20 13.3 21 13.7 21.8C13.2 21.9 12.6 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12C22 12.5 21.92 12.97 21.84 13.5L21.8 13.7C21 13.3 20 13 19 13C17.7 13 16.6 13.4 15.6 14.1L12.5 12.2V7H11V13L14.4 15.1M17.74 17.75L19 15L20.25 17.75L23 19L20.25 20.26L19 23L17.74 20.26L15 19L17.74 17.75Z\";\nexport var mdiClockStarFourPointsOutline = \"M12 20C12.4 20 12.7 20 13.1 19.9C13.2 20.6 13.4 21.3 13.7 21.8C13.2 21.9 12.6 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12C22 12.5 21.92 12.97 21.84 13.5L21.8 13.7C21.2 13.4 20.6 13.2 19.9 13.1C20 12.7 20 12.4 20 12C20 7.6 16.4 4 12 4C7.6 4 4 7.6 4 12C4 16.4 7.6 20 12 20M12.5 12.3L15.6 14.1C15.2 14.4 14.8 14.7 14.5 15.1L11 13V7H12.5V12.3M17.74 17.75L19 15L20.25 17.75L23 19L20.25 20.26L19 23L17.74 20.26L15 19L17.74 17.75Z\";\nexport var mdiClockStart = \"M12,1C8.14,1 5,4.14 5,8A7,7 0 0,0 12,15C15.86,15 19,11.87 19,8C19,4.14 15.86,1 12,1M12,3.15C14.67,3.15 16.85,5.32 16.85,8C16.85,10.68 14.67,12.85 12,12.85A4.85,4.85 0 0,1 7.15,8A4.85,4.85 0 0,1 12,3.15M11,5V8.69L14.19,10.53L14.94,9.23L12.5,7.82V5M4,16V24H6V21H18V24L22,20L18,16V19H6V16\";\nexport var mdiClockTimeEight = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M7.7 15.5L7 14.2L11 11.9V7H12.5V12.8L7.7 15.5Z\";\nexport var mdiClockTimeEightOutline = \"M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 12.8L7.7 15.6L7 14.2L11 11.9V7H12.5V12.8Z\";\nexport var mdiClockTimeEleven = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11L8.5 8.6L9.8 7.8L11 10V7H12.5V13Z\";\nexport var mdiClockTimeElevenOutline = \"M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V13H11L8.5 8.6L9.8 7.8L11 10V7H12.5Z\";\nexport var mdiClockTimeFive = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M14 17L11 11.8V7H12.5V11.4L15.3 16.3L14 17Z\";\nexport var mdiClockTimeFiveOutline = \"M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M15.3 16.2L14 17L11 11.8V7H12.5V11.4L15.3 16.2Z\";\nexport var mdiClockTimeFour = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M16.3 15.2L11 12.3V7H12.5V11.4L17 13.9L16.3 15.2Z\";\nexport var mdiClockTimeFourOutline = \"M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M17 13.9L16.3 15.2L11 12.3V7H12.5V11.4L17 13.9Z\";\nexport var mdiClockTimeNine = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H7V11.5H11V7H12.5V13Z\";\nexport var mdiClockTimeNineOutline = \"M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V13H7V11.5H11V7H12.5Z\";\nexport var mdiClockTimeOne = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.3 13H11V7H12.5V9.7L14 7.1L15.3 7.9L12.3 13Z\";\nexport var mdiClockTimeOneOutline = \"M12 20C16.42 20 20 16.42 20 12S16.42 4 12 4 4 7.58 4 12 7.58 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.5 2 12 2M15.3 7.8L12.3 13H11V7H12.5V9.65L14 7.05L15.3 7.8Z\";\nexport var mdiClockTimeSeven = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 12.2L9.8 17L8.5 16.2L11 11.8V7H12.5V12.2Z\";\nexport var mdiClockTimeSevenOutline = \"M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V12.2L9.8 17L8.5 16.2L11 11.8V7H12.5Z\";\nexport var mdiClockTimeSix = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 17H11V7H12.5V17Z\";\nexport var mdiClockTimeSixOutline = \"M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V17H11V7H12.5Z\";\nexport var mdiClockTimeTen = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11L7 10.7L7.8 9.4L11.1 11.3V7H12.6V13Z\";\nexport var mdiClockTimeTenOutline = \"M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 13H11L7 10.7L7.8 9.4L11.1 11.3V7H12.6V13Z\";\nexport var mdiClockTimeThree = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M17 13H11V7H12.5V11.5H17V13Z\";\nexport var mdiClockTimeThreeOutline = \"M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M17 11.5V13H11V7H12.5V11.5H17Z\";\nexport var mdiClockTimeTwelve = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11V7H12.5V13Z\";\nexport var mdiClockTimeTwelveOutline = \"M12 20C16.42 20 20 16.42 20 12S16.42 4 12 4 4 7.58 4 12 7.58 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 13.03H11V7H12.5V13.03Z\";\nexport var mdiClockTimeTwo = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11V7H12.5V11.3L16.2 9.2L17 10.5L12.5 13Z\";\nexport var mdiClockTimeTwoOutline = \"M12 20C16.42 20 20 16.42 20 12S16.42 4 12 4 4 7.58 4 12 7.58 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 13V13H11V7H12.5V11.26L16.2 9.13L16.95 10.43L12.5 13Z\";\nexport var mdiClose = \"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z\";\nexport var mdiCloseBox = \"M19,3H16.3H7.7H5A2,2 0 0,0 3,5V7.7V16.4V19A2,2 0 0,0 5,21H7.7H16.4H19A2,2 0 0,0 21,19V16.3V7.7V5A2,2 0 0,0 19,3M15.6,17L12,13.4L8.4,17L7,15.6L10.6,12L7,8.4L8.4,7L12,10.6L15.6,7L17,8.4L13.4,12L17,15.6L15.6,17Z\";\nexport var mdiCloseBoxMultiple = \"M4 20H18V22H4C2.9 22 2 21.11 2 20V6H4V20M20.22 2H7.78C6.8 2 6 2.8 6 3.78V16.22C6 17.2 6.8 18 7.78 18H20.22C21.2 18 22 17.2 22 16.22V3.78C22 2.8 21.2 2 20.22 2M19 13.6L17.6 15L14 11.4L10.4 15L9 13.6L12.6 10L9 6.4L10.4 5L14 8.6L17.6 5L19 6.4L15.4 10L19 13.6Z\";\nexport var mdiCloseBoxMultipleOutline = \"M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H8V4H20V16M4 6V20H18V22H4C2.9 22 2 21.11 2 20V6H4M9.77 12.84L12.6 10L9.77 7.15L11.17 5.75L14 8.6L16.84 5.77L18.24 7.17L15.4 10L18.23 12.84L16.83 14.24L14 11.4L11.17 14.24L9.77 12.84Z\";\nexport var mdiCloseBoxOutline = \"M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M17,8.4L13.4,12L17,15.6L15.6,17L12,13.4L8.4,17L7,15.6L10.6,12L7,8.4L8.4,7L12,10.6L15.6,7L17,8.4Z\";\nexport var mdiCloseCircle = \"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z\";\nexport var mdiCloseCircleMultiple = \"M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M20 15.59L18.59 17L15 13.41L11.41 17L10 15.59L13.59 12L10 8.41L11.41 7L15 10.59L18.59 7L20 8.41L16.41 12L20 15.59Z\";\nexport var mdiCloseCircleMultipleOutline = \"M18.54 9.88L17.12 8.47L15 10.59L12.88 8.47L11.47 9.88L13.59 12L11.47 14.12L12.88 15.54L15 13.41L17.12 15.54L18.54 14.12L16.41 12M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M15 19C11.14 19 8 15.86 8 12S11.14 5 15 5 22 8.14 22 12 18.86 19 15 19Z\";\nexport var mdiCloseCircleOutline = \"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z\";\nexport var mdiCloseNetwork = \"M14.59,6L12,8.59L9.41,6L8,7.41L10.59,10L8,12.59L9.41,14L12,11.41L14.59,14L16,12.59L13.41,10L16,7.41L14.59,6M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\";\nexport var mdiCloseNetworkOutline = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M15.54,12.12L13.41,10L15.53,7.87L14.12,6.46L12,8.59L9.88,6.46L8.47,7.87L10.59,10L8.47,12.13L9.88,13.54L12,11.41L14.12,13.54L15.54,12.12Z\";\nexport var mdiCloseOctagon = \"M8.27,3L3,8.27V15.73L8.27,21H15.73L21,15.73V8.27L15.73,3M8.41,7L12,10.59L15.59,7L17,8.41L13.41,12L17,15.59L15.59,17L12,13.41L8.41,17L7,15.59L10.59,12L7,8.41\";\nexport var mdiCloseOctagonOutline = \"M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1M9.12,7.71L7.71,9.12L10.59,12L7.71,14.88L9.12,16.29L12,13.41L14.88,16.29L16.29,14.88L13.41,12L16.29,9.12L14.88,7.71L12,10.59\";\nexport var mdiCloseOutline = \"M3,16.74L7.76,12L3,7.26L7.26,3L12,7.76L16.74,3L21,7.26L16.24,12L21,16.74L16.74,21L12,16.24L7.26,21L3,16.74M12,13.41L16.74,18.16L18.16,16.74L13.41,12L18.16,7.26L16.74,5.84L12,10.59L7.26,5.84L5.84,7.26L10.59,12L5.84,16.74L7.26,18.16L12,13.41Z\";\nexport var mdiCloseThick = \"M20 6.91L17.09 4L12 9.09L6.91 4L4 6.91L9.09 12L4 17.09L6.91 20L12 14.91L17.09 20L20 17.09L14.91 12L20 6.91Z\";\nexport var mdiClosedCaption = \"M18,11H16.5V10.5H14.5V13.5H16.5V13H18V14A1,1 0 0,1 17,15H14A1,1 0 0,1 13,14V10A1,1 0 0,1 14,9H17A1,1 0 0,1 18,10M11,11H9.5V10.5H7.5V13.5H9.5V13H11V14A1,1 0 0,1 10,15H7A1,1 0 0,1 6,14V10A1,1 0 0,1 7,9H10A1,1 0 0,1 11,10M19,4H5C3.89,4 3,4.89 3,6V18A2,2 0 0,0 5,20H19A2,2 0 0,0 21,18V6C21,4.89 20.1,4 19,4Z\";\nexport var mdiClosedCaptionOutline = \"M5,4C4.45,4 4,4.18 3.59,4.57C3.2,4.96 3,5.44 3,6V18C3,18.56 3.2,19.04 3.59,19.43C4,19.82 4.45,20 5,20H19C19.5,20 20,19.81 20.39,19.41C20.8,19 21,18.53 21,18V6C21,5.47 20.8,5 20.39,4.59C20,4.19 19.5,4 19,4H5M4.5,5.5H19.5V18.5H4.5V5.5M7,9C6.7,9 6.47,9.09 6.28,9.28C6.09,9.47 6,9.7 6,10V14C6,14.3 6.09,14.53 6.28,14.72C6.47,14.91 6.7,15 7,15H10C10.27,15 10.5,14.91 10.71,14.72C10.91,14.53 11,14.3 11,14V13H9.5V13.5H7.5V10.5H9.5V11H11V10C11,9.7 10.91,9.47 10.71,9.28C10.5,9.09 10.27,9 10,9H7M14,9C13.73,9 13.5,9.09 13.29,9.28C13.09,9.47 13,9.7 13,10V14C13,14.3 13.09,14.53 13.29,14.72C13.5,14.91 13.73,15 14,15H17C17.3,15 17.53,14.91 17.72,14.72C17.91,14.53 18,14.3 18,14V13H16.5V13.5H14.5V10.5H16.5V11H18V10C18,9.7 17.91,9.47 17.72,9.28C17.53,9.09 17.3,9 17,9H14Z\";\nexport var mdiCloud = \"M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20Z\";\nexport var mdiCloudAlert = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M13 17H11V15H13V17M13 13H11V7H13V13Z\";\nexport var mdiCloudAlertOutline = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M11 15H13V17H11V15M11 7H13V13H11V7Z\";\nexport var mdiCloudArrowDown = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M20 16H18V20H16L19 23L22 20H20V16Z\";\nexport var mdiCloudArrowDownOutline = \"M4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03M20 16H18V20H16L19 23L22 20H20V16Z\";\nexport var mdiCloudArrowLeft = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M18 16L15 19L18 22V20H22V18H18V16Z\";\nexport var mdiCloudArrowLeftOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M18 16L15 19L18 22V20H22V18H18V16Z\";\nexport var mdiCloudArrowRight = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M23 19L20 16V18H16V20H20V22L23 19Z\";\nexport var mdiCloudArrowRightOutline = \"M4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03M23 19L20 16V18H16V20H20V22L23 19Z\";\nexport var mdiCloudArrowUp = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M16 18H18V22H20V18H22L19 15L16 18Z\";\nexport var mdiCloudArrowUpOutline = \"M4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03M16 18H18V22H20V18H22L19 15L16 18Z\";\nexport var mdiCloudBraces = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M10.5 10H9V11C9 12.11 8.11 13 7 13C8.11 13 9 13.9 9 15V16H10.5V18H9C7.9 18 7 17.11 7 16V15C7 14.45 6.55 14 6 14H5.5V12H6C6.55 12 7 11.55 7 11V10C7 8.9 7.9 8 9 8H10.5V10M18.5 14H18C17.45 14 17 14.45 17 15V16C17 17.11 16.11 18 15 18H13.5V16H15V15C15 13.9 15.9 13 17 13C15.9 13 15 12.11 15 11V10H13.5V8H15C16.11 8 17 8.9 17 10V11C17 11.55 17.45 12 18 12H18.5V14Z\";\nexport var mdiCloudCancel = \"M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C14.91 12 12 14.91 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z\";\nexport var mdiCloudCancelOutline = \"M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C18 12 17.5 12.07 17 12.18V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H12.03C12 18.17 12 18.33 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z\";\nexport var mdiCloudCheck = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84L17.75 19.43Z\";\nexport var mdiCloudCheckOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84L17.75 19.43Z\";\nexport var mdiCloudCheckVariant = \"M10.35 17L16 11.35L14.55 9.9L10.33 14.13L8.23 12.03L6.8 13.45M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20Z\";\nexport var mdiCloudCheckVariantOutline = \"M10.35 17L16 11.35L14.55 9.9L10.33 14.13L8.23 12.03L6.8 13.45M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20M6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18M12 12Z\";\nexport var mdiCloudCircle = \"M8.5 16H16Q17.25 16 18.13 15.13T19 13Q19 11.75 18.13 10.88T16 10Q15.8 8.55 14.68 7.53 13.55 6.5 12.15 6.5 10.88 6.5 9.84 7.15 8.8 7.8 8.3 9 6.88 9.13 5.94 10.09 5 11.05 5 12.5 5 13.95 6.03 15 7.05 16 8.5 16M12 22Q9.93 22 8.1 21.21 6.28 20.43 4.93 19.08 3.58 17.73 2.79 15.9 2 14.08 2 12T2.79 8.1Q3.58 6.28 4.93 4.93 6.28 3.58 8.1 2.79 9.93 2 12 2T15.9 2.79Q17.73 3.58 19.08 4.93 20.43 6.28 21.21 8.1 22 9.93 22 12T21.21 15.9Q20.43 17.73 19.08 19.08 17.73 20.43 15.9 21.21 14.08 22 12 22Z\";\nexport var mdiCloudCircleOutline = \"M8.5 16H16Q17.25 16 18.13 15.13T19 13Q19 11.75 18.13 10.88T16 10Q15.8 8.55 14.68 7.53 13.55 6.5 12.15 6.5 10.88 6.5 9.84 7.15 8.8 7.8 8.3 9 6.88 9.13 5.94 10.09 5 11.05 5 12.5 5 13.95 6.03 15 7.05 16 8.5 16M12 22Q9.93 22 8.1 21.21 6.28 20.43 4.93 19.08 3.58 17.73 2.79 15.9 2 14.08 2 12T2.79 8.1Q3.58 6.28 4.93 4.93 6.28 3.58 8.1 2.79 9.93 2 12 2T15.9 2.79Q17.73 3.58 19.08 4.93 20.43 6.28 21.21 8.1 22 9.93 22 12T21.21 15.9Q20.43 17.73 19.08 19.08 17.73 20.43 15.9 21.21 14.08 22 12 22M12 20Q15.33 20 17.66 17.66 20 15.33 20 12T17.66 6.34Q15.33 4 12 4T6.34 6.34Q4 8.68 4 12T6.34 17.66Q8.68 20 12 20M8.5 14Q7.88 14 7.44 13.56 7 13.13 7 12.5T7.44 11.44Q7.88 11 8.5 11H10V10.5Q10 9.68 10.59 9.09 11.18 8.5 12 8.5T13.41 9.09Q14 9.68 14 10.5V12H16Q16.43 12 16.71 12.29 17 12.58 17 13T16.71 13.71Q16.43 14 16 14M12 12Z\";\nexport var mdiCloudClock = \"M23 15.5C23 14.79 22.84 14.14 22.55 13.54C21.89 11.79 20.56 10.38 18.86 9.62C18.61 8.26 18 7.06 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H10.26C11.53 21.81 13.62 23 16 23C19.87 23 23 19.87 23 16C23 15.89 23 15.79 23 15.68C23 15.62 23 15.56 23 15.5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z\";\nexport var mdiCloudClockOutline = \"M23 15.5C23 14.79 22.84 14.14 22.55 13.54C21.89 11.79 20.56 10.38 18.86 9.62C18.61 8.26 18 7.06 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H10.26C11.53 21.81 13.62 23 16 23C19.87 23 23 19.87 23 16C23 15.89 23 15.79 23 15.68C23 15.62 23 15.56 23 15.5M6.5 18C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16 7.93 16.35 8.46 16.59 9.03C16.4 9 16.2 9 16 9C12.13 9 9 12.13 9 16C9 16.7 9.11 17.37 9.29 18H6.5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z\";\nexport var mdiCloudCog = \"M12 19C12 19.34 12.03 19.67 12.08 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C21.92 12.55 21.96 12.63 22 12.69C21.1 12.25 20.08 12 19 12C15.13 12 12 15.13 12 19M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.82 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5 20.5 19.83 20.5 19Z\";\nexport var mdiCloudCogOutline = \"M12 19C12 19.34 12.03 19.67 12.08 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C21.92 12.55 21.96 12.63 22 12.69C21.1 12.25 20.08 12 19 12C18.31 12 17.63 12.11 17 12.29V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H12.08C12.03 18.33 12 18.66 12 19M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.82 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5 20.5 19.83 20.5 19Z\";\nexport var mdiCloudDownload = \"M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.83 7.13 7.39 5.75 8.95 4.38 11 4.08V12.15L9.4 10.6L8 12L12 16L16 12L14.6 10.6L13 12.15V4.08Q15.58 4.43 17.29 6.39 19 8.35 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20Z\";\nexport var mdiCloudDownloadOutline = \"M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.68 7.35 7.38 5.73 9.07 4.1 11 4.1 11.83 4.1 12.41 4.69 13 5.28 13 6.1V12.15L14.6 10.6L16 12L12 16L8 12L9.4 10.6L11 12.15V6.1Q9.1 6.45 8.05 7.94 7 9.43 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 9.8 16.45 8.76 15.9 7.73 15 7V4.68Q16.85 5.55 17.93 7.26 19 9 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20M12 11.05Z\";\nexport var mdiCloudKey = \"M9.41 20H6.5C5 20 3.68 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1C2.96 10.08 4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43C9 4.5 10.42 4 12 4C13.95 4 15.61 4.68 16.96 6.04C18.32 7.39 19 9.05 19 11C20.15 11.13 21.11 11.63 21.86 12.5C22.5 13.23 22.86 14.06 22.96 15H18C17.07 13.77 15.61 13 14 13C11.2 13 9 15.2 9 18C9 18.72 9.15 19.39 9.41 20M23 17V19H21V21H19V19H16.8C16.4 20.2 15.3 21 14 21C12.3 21 11 19.7 11 18S12.3 15 14 15C15.3 15 16.4 15.8 16.8 17H23M15 18C15 17.5 14.6 17 14 17S13 17.5 13 18 13.4 19 14 19 15 18.5 15 18Z\";\nexport var mdiCloudKeyOutline = \"M9.41 20H6.5C5 20 3.68 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1C2.96 10.08 4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43C9 4.5 10.42 4 12 4C13.95 4 15.61 4.68 16.96 6.04C18.32 7.39 19 9.05 19 11C20.15 11.13 21.11 11.63 21.86 12.5C22.5 13.23 22.86 14.06 22.96 15H20.96C20.86 14.5 20.64 14.09 20.27 13.73C19.79 13.24 19.2 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.57 6.5 13.39 6 12 6C10.62 6 9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.3 4.03 17C4.71 17.67 5.53 18 6.5 18H9C9 18.72 9.15 19.39 9.41 20M23 17V19H21V21H19V19H16.8C16.4 20.2 15.3 21 14 21C12.3 21 11 19.7 11 18S12.3 15 14 15C15.3 15 16.4 15.8 16.8 17H23M15 18C15 17.5 14.6 17 14 17S13 17.5 13 18 13.4 19 14 19 15 18.5 15 18Z\";\nexport var mdiCloudLock = \"M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.08 7.16 18.73 8.5 18.93 10C16.36 10.04 14.2 12.08 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiCloudLockOpen = \"M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C17.84 6.91 18.42 7.91 18.74 9.03C16.25 9.16 14.2 11.15 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiCloudLockOpenOutline = \"M6.5 18H13V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C17.84 6.91 18.42 7.91 18.74 9.03C18.03 9.06 17.37 9.25 16.78 9.56C16.55 8.78 16.15 8.08 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiCloudLockOutline = \"M6.5 18H13V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.08 7.16 18.73 8.5 18.93 10C18.23 10 17.56 10.19 16.95 10.46C16.84 9.31 16.38 8.31 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiCloudMinus = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z\";\nexport var mdiCloudMinusOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M15 18V20H23V18H15Z\";\nexport var mdiCloudOff = \"M19.8 22.6L17.15 20H6.5Q4.2 20 2.6 18.4T1 14.5Q1 12.58 2.19 11.08 3.38 9.57 5.25 9.15 5.33 8.95 5.4 8.76 5.5 8.57 5.55 8.35L1.4 4.2L2.8 2.8L21.2 21.2M21.6 18.75L8.05 5.23Q8.93 4.63 9.91 4.31 10.9 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 16.5 22.63 17.31 22.25 18.15 21.6 18.75Z\";\nexport var mdiCloudOffOutline = \"M19.8 22.6L17.15 20H6.5Q4.2 20 2.6 18.4T1 14.5Q1 12.58 2.19 11.08 3.38 9.57 5.25 9.15 5.33 8.95 5.4 8.76 5.5 8.57 5.55 8.35L1.4 4.2L2.8 2.8L21.2 21.2M6.5 18H15.15L7.1 9.95Q7.05 10.23 7.03 10.5 7 10.73 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18M11.13 14M21.6 18.75L20.15 17.35Q20.58 17 20.79 16.54 21 16.08 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 11.33 6 10.7 6.16 10.07 6.33 9.5 6.68L8.05 5.23Q8.93 4.63 9.91 4.31 10.9 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 16.5 22.63 17.31 22.25 18.15 21.6 18.75M14.83 12.03Z\";\nexport var mdiCloudOutline = \"M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20M6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18M12 12Z\";\nexport var mdiCloudPercent = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M9.45 9.03C10.23 9.03 10.87 9.67 10.87 10.45C10.87 11.23 10.23 11.87 9.45 11.87C8.67 11.87 8.03 11.23 8.03 10.45C8.03 9.67 8.67 9.03 9.45 9.03M14.55 16.97C13.77 16.97 13.13 16.33 13.13 15.55C13.13 14.77 13.77 14.13 14.55 14.13C15.33 14.13 15.97 14.77 15.97 15.55C15.97 16.33 15.33 16.97 14.55 16.97M9.2 17L8 15.8L14.8 9L16 10.2L9.2 17Z\";\nexport var mdiCloudPercentOutline = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M8.03 10.45C8.03 9.67 8.67 9.03 9.45 9.03C10.23 9.03 10.87 9.67 10.87 10.45C10.87 11.23 10.23 11.87 9.45 11.87C8.67 11.87 8.03 11.23 8.03 10.45M15.97 15.55C15.97 16.33 15.33 16.97 14.55 16.97C13.77 16.97 13.13 16.33 13.13 15.55C13.13 14.77 13.77 14.13 14.55 14.13C15.33 14.13 15.97 14.77 15.97 15.55M14.8 9L16 10.2L9.2 17L8 15.8L14.8 9Z\";\nexport var mdiCloudPlus = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiCloudPlusOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiCloudPrint = \"M21.86 10.5C21.1 9.63 20.15 9.13 19 9C19 7.05 18.32 5.4 16.96 4.04C15.6 2.68 13.95 2 12 2C10.42 2 9 2.5 7.75 3.43S5.67 5.62 5.25 7.15C4 7.43 2.96 8.08 2.17 9.1S1 11.28 1 12.58C1 14.09 1.54 15.38 2.61 16.43C3.57 17.36 4.7 17.85 6 17.95V22H18V18H18.5C19.75 18 20.81 17.56 21.69 16.69C22.56 15.81 23 14.75 23 13.5C23 12.35 22.62 11.35 21.86 10.5M16 20H8V13H16V20M15 15H9V14H15V15M15 17H9V16H15V17M15 19H9V18H15V19Z\";\nexport var mdiCloudPrintOutline = \"M15 15H9V14H15V15M15 16H9V17H15V16M15 18H9V19H15V18M23 13.5C23 14.75 22.56 15.81 21.69 16.69C20.81 17.56 19.75 18 18.5 18H18V22H6V17.95C4.7 17.85 3.57 17.36 2.61 16.43C1.54 15.38 1 14.09 1 12.58C1 11.28 1.39 10.12 2.17 9.1S4 7.43 5.25 7.15C5.67 5.62 6.5 4.38 7.75 3.43S10.42 2 12 2C13.95 2 15.6 2.68 16.96 4.04C18.32 5.4 19 7.05 19 9C20.15 9.13 21.1 9.63 21.86 10.5C22.62 11.35 23 12.35 23 13.5M6 15.95V11H17V9C17 7.62 16.5 6.44 15.54 5.46C14.56 4.5 13.38 4 12 4S9.44 4.5 8.46 5.46C7.5 6.44 7 7.62 7 9H6.5C5.53 9 4.71 9.34 4.03 10.03C3.34 10.71 3 11.53 3 12.5S3.34 14.29 4.03 15C4.59 15.54 5.25 15.85 6 15.95M16 13H8V20H16V13M21 13.5C21 12.8 20.76 12.21 20.27 11.73S19.2 11 18.5 11H18V16H18.5C19.2 16 19.79 15.76 20.27 15.28S21 14.2 21 13.5Z\";\nexport var mdiCloudQuestion = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M13 17H11V15H13V17M14.8 11.82C14.5 12.21 14.13 12.5 13.67 12.75C13.41 12.91 13.24 13.07 13.15 13.26C13.06 13.45 13 13.69 13 14H11C11 13.45 11.11 13.08 11.3 12.82C11.5 12.56 11.85 12.25 12.37 11.91C12.63 11.75 12.84 11.56 13 11.32C13.15 11.09 13.23 10.81 13.23 10.5C13.23 10.18 13.14 9.94 12.96 9.76C12.78 9.56 12.5 9.47 12.2 9.47C11.93 9.47 11.71 9.55 11.5 9.7C11.35 9.85 11.25 10.08 11.25 10.39H9.28C9.23 9.64 9.5 9 10.06 8.59C10.6 8.2 11.31 8 12.2 8C13.14 8 13.89 8.23 14.43 8.68S15.24 9.75 15.24 10.5C15.24 11 15.09 11.41 14.8 11.82Z\";\nexport var mdiCloudQuestionOutline = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M11 15H13V17H11V15M14.43 8.68C14.97 9.13 15.24 9.75 15.24 10.5C15.24 11 15.09 11.41 14.8 11.82C14.5 12.21 14.13 12.5 13.67 12.75C13.41 12.91 13.24 13.07 13.15 13.26C13.06 13.45 13 13.69 13 14H11C11 13.45 11.11 13.08 11.3 12.82C11.5 12.56 11.85 12.25 12.37 11.91C12.63 11.75 12.84 11.56 13 11.32C13.15 11.09 13.23 10.81 13.23 10.5C13.23 10.18 13.14 9.94 12.96 9.76C12.78 9.56 12.5 9.47 12.2 9.47C11.93 9.47 11.71 9.55 11.5 9.7C11.35 9.85 11.25 10.08 11.25 10.39H9.28C9.23 9.64 9.5 9 10.06 8.59C10.6 8.2 11.31 8 12.2 8C13.14 8 13.89 8.23 14.43 8.68Z\";\nexport var mdiCloudRefresh = \"M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C14.91 12 12 14.91 12 18.5M18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5Z\";\nexport var mdiCloudRefreshOutline = \"M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C18 12 17.5 12.07 17 12.18V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H12.03C12 18.17 12 18.33 12 18.5M18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5Z\";\nexport var mdiCloudRefreshVariant = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M16 13H12L13.77 11.23C13.32 10.78 12.69 10.5 12 10.5C10.62 10.5 9.5 11.62 9.5 13S10.62 15.5 12 15.5C12.82 15.5 13.54 15.11 14 14.5H15.71C15.12 15.97 13.68 17 12 17C9.79 17 8 15.21 8 13S9.79 9 12 9C13.11 9 14.11 9.45 14.83 10.17L16 9V13Z\";\nexport var mdiCloudRefreshVariantOutline = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M14.83 10.17L16 9V13H12L13.77 11.23C13.32 10.78 12.69 10.5 12 10.5C10.62 10.5 9.5 11.62 9.5 13S10.62 15.5 12 15.5C12.82 15.5 13.54 15.11 14 14.5H15.71C15.12 15.97 13.68 17 12 17C9.79 17 8 15.21 8 13S9.79 9 12 9C13.11 9 14.11 9.45 14.83 10.17Z\";\nexport var mdiCloudRemove = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z\";\nexport var mdiCloudRemoveOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z\";\nexport var mdiCloudSearch = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M16.57 18L14 15.43C13.43 15.79 12.74 16 12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12C16 12.74 15.79 13.43 15.43 14L18 16.57L16.57 18M14 12C14 13.11 13.11 14 12 14S10 13.11 10 12 10.9 10 12 10 14 10.9 14 12Z\";\nexport var mdiCloudSearchOutline = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12 9.79 16 12 16C12.74 16 13.43 15.79 14 15.43L16.57 18L18 16.57L15.43 14C15.79 13.43 16 12.74 16 12M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14Z\";\nexport var mdiCloudSync = \"M13 17.5C13 18.39 13.18 19.23 13.5 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C19.04 11 19.07 11 19.1 11C15.7 11.23 13 14.05 13 17.5M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z\";\nexport var mdiCloudSyncOutline = \"M13.03 18C13.08 18.7 13.24 19.38 13.5 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C19.04 11 19.07 11 19.1 11C18.36 11.07 17.65 11.23 17 11.5V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.03M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z\";\nexport var mdiCloudTags = \"M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M10.5 16.18L9.09 17.6L4.5 13L9.09 8.4L10.5 9.82L7.32 13L10.5 16.18M14.91 17.6L13.5 16.18L16.68 13L13.5 9.82L14.91 8.4L19.5 13L14.91 17.6Z\";\nexport var mdiCloudUpload = \"M11 20H6.5Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13V12.85L14.6 14.4L16 13L12 9L8 13L9.4 14.4L11 12.85Z\";\nexport var mdiCloudUploadOutline = \"M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13Q12.18 20 11.59 19.41 11 18.83 11 18V12.85L9.4 14.4L8 13L12 9L16 13L14.6 14.4L13 12.85V18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H9V20M12 13Z\";\nexport var mdiClouds = \"M19.19 12.07C19.69 11.54 20 10.82 20 10C20 8.3 18.7 6.84 17 6.84H14.2C14.2 4.17 12.03 2 9.36 2C7.31 2 5.56 3.28 4.85 5.08C2.72 5.14 1 6.89 1 9.04C1 11.22 2.78 13 4.96 13H8.1C8.04 13.33 8 13.66 8 14H7.5C5.57 14 4 15.57 4 17.5S5.57 21 7.5 21H18.5C21 21 23 19 23 16.5C23 14.26 21.34 12.41 19.19 12.07M18.5 19H7.5C6.67 19 6 18.33 6 17.5S6.67 16 7.5 16H10V14C10 12.07 11.57 10.5 13.5 10.5S17 12.07 17 14H18.5C19.88 14 21 15.12 21 16.5S19.88 19 18.5 19Z\";\nexport var mdiClover = \"M12,11.18C15.3,8.18 17,6.64 17,4.69C17,3.19 15.75,2 14.25,2C13.39,2 12.57,2.36 12,3C11.43,2.36 10.61,2 9.69,2C8.19,2 7,3.25 7,4.75C7,6.64 8.7,8.18 12,11.18M11.18,12C8.18,8.7 6.64,7 4.69,7C3.19,7 2,8.25 2,9.75C2,10.61 2.36,11.43 3,12C2.36,12.57 2,13.39 2,14.31C2,15.81 3.25,17 4.75,17C6.64,17 8.18,15.3 11.18,12M12.83,12C15.82,15.3 17.36,17 19.31,17C20.81,17 22,15.75 22,14.25C22,13.39 21.64,12.57 21,12C21.64,11.43 22,10.61 22,9.69C22,8.19 20.75,7 19.25,7C17.36,7 15.82,8.7 12.83,12M12,12.82C8.7,15.82 7,17.36 7,19.31C7,20.81 8.25,22 9.75,22C10.61,22 11.43,21.64 12,21C12.57,21.64 13.39,22 14.31,22C15.81,22 17,20.75 17,19.25C17,17.36 15.3,15.82 12,12.82Z\";\nexport var mdiCloverOutline = \"M10.61 12.62L10.65 12.58L11.16 12.03L11.18 12L11.16 11.97C11 11.78 10.82 11.6 10.66 11.42L10.61 11.38C8.42 8.97 7.03 7.53 5.58 7.12C5.29 7.04 5 7 4.69 7C3.19 7 2 8.25 2 9.75C2 10.38 2.19 11 2.55 11.5C2.68 11.68 2.83 11.85 3 12C2.83 12.15 2.68 12.32 2.55 12.5C2.19 13 2 13.64 2 14.31C2 15.81 3.25 17 4.75 17C5.03 17 5.31 16.96 5.58 16.89C7 16.5 8.4 15.05 10.61 12.62M8.47 12C7.57 12.97 6.88 13.69 6.26 14.21C5.43 14.91 5 15 4.75 15C4.3 15 4 14.65 4 14.31C4 13.93 4.14 13.66 4.33 13.5L6 12L4.33 10.5C4.13 10.33 4 10.05 4 9.75C4 9.3 4.35 9 4.69 9C5 9 5.43 9.1 6.26 9.8C6.88 10.31 7.57 11.03 8.47 12M7.12 18.43C7.04 18.72 7 19 7 19.31C7 20.81 8.25 22 9.75 22C10.38 22 11 21.81 11.5 21.45C11.68 21.32 11.85 21.17 12 21C12.15 21.17 12.32 21.32 12.5 21.45C13 21.81 13.64 22 14.31 22C15.81 22 17 20.75 17 19.25C17 18.97 16.96 18.69 16.89 18.42C16.5 17 15.05 15.6 12.62 13.39L12.58 13.35L12.03 12.85L12 12.82L11.97 12.85L11.42 13.35L11.38 13.38C8.97 15.58 7.53 16.97 7.12 18.43M12 15.53C12.97 16.43 13.69 17.12 14.21 17.74C14.91 18.57 15 19 15 19.25C15 19.7 14.65 20 14.31 20C13.93 20 13.66 19.86 13.5 19.67L12 18L10.5 19.67C10.33 19.87 10.05 20 9.75 20C9.3 20 9 19.65 9 19.31C9 19 9.1 18.57 9.8 17.74C10.31 17.12 11.03 16.43 12 15.53M13.39 12.62C15.59 15.03 16.97 16.47 18.43 16.88C18.72 16.96 19 17 19.31 17C20.81 17 22 15.75 22 14.25C22 13.62 21.81 13 21.45 12.5C21.32 12.32 21.17 12.15 21 12C21.17 11.85 21.32 11.68 21.45 11.5C21.81 11 22 10.37 22 9.69C22 8.19 20.75 7 19.25 7C18.97 7 18.69 7.04 18.42 7.11C17 7.5 15.6 8.95 13.39 11.38L13.36 11.42L12.83 12L12.83 12L12.83 12L13.36 12.58L13.39 12.62M15.54 12C16.43 11.03 17.13 10.31 17.74 9.79C18.58 9.09 19 9 19.25 9C19.7 9 20 9.35 20 9.69C20 10.07 19.86 10.34 19.67 10.5L18 12L19.67 13.5C19.87 13.68 20 13.95 20 14.25C20 14.7 19.65 15 19.31 15C19 15 18.57 14.9 17.74 14.2C17.13 13.69 16.43 12.97 15.54 12M12.62 10.62C15.03 8.42 16.47 7.03 16.88 5.58C16.96 5.29 17 5 17 4.69C17 3.19 15.75 2 14.25 2C13.62 2 13 2.19 12.5 2.55C12.32 2.68 12.15 2.83 12 3C11.85 2.83 11.68 2.68 11.5 2.55C11 2.19 10.37 2 9.69 2C8.19 2 7 3.25 7 4.75C7 5.03 7.04 5.31 7.11 5.58C7.5 7 8.95 8.4 11.38 10.62L11.42 10.65L11.97 11.15L12 11.18L12.03 11.16L12.59 10.65L12.62 10.61M12 8.47C11.03 7.57 10.31 6.88 9.79 6.26C9.09 5.43 9 5 9 4.75C9 4.3 9.35 4 9.69 4C10.07 4 10.34 4.14 10.5 4.33L12 6L13.5 4.33C13.68 4.13 13.95 4 14.25 4C14.7 4 15 4.35 15 4.69C15 5 14.9 5.43 14.2 6.26C13.69 6.88 12.97 7.57 12 8.47Z\";\nexport var mdiCoachLamp = \"M16 5L15 2H13L12 5L6 8H8L8.6 11H4V7H2V17H4V13H9L10 18L12 20L13 22H15L16 20L18 18L20 8H22M16.16 17H11.84L10 8H18Z\";\nexport var mdiCoachLampVariant = \"M12.5 2L12 4L10 6.31L5 9H7L9.5 18L12 20L12.5 22H13.5L14 20L16.5 18L19 9H21L16 6.31L14 4L13.5 2M9 9H17L14.78 17H11.22M3 14V22H11.5L11 20H8L5 17V14Z\";\nexport var mdiCoatRack = \"M18.33 7.78A1 1 0 0 0 16.66 8.89A2 2 0 1 1 13 10V7.82A3 3 0 1 0 11 7.82V10A2 2 0 1 1 7.34 8.89A1 1 0 1 0 5.67 7.78A4 4 0 0 0 11 13.46V20A2 2 0 0 0 9 22H15A2 2 0 0 0 13 20V13.46A4 4 0 0 0 18.33 7.78M12 4A1 1 0 1 1 11 5A1 1 0 0 1 12 4Z\";\nexport var mdiCodeArray = \"M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M6,6V18H10V16H8V8H10V6H6M16,16H14V18H18V6H14V8H16V16Z\";\nexport var mdiCodeBlockBraces = \"M5 3C3.9 3 3 3.9 3 5S2.1 7 1 7V9C2.1 9 3 9.9 3 11S3.9 13 5 13H7V11H5V10C5 8.9 4.1 8 3 8C4.1 8 5 7.1 5 6V5H7V3M11 3C12.1 3 13 3.9 13 5S13.9 7 15 7V9C13.9 9 13 9.9 13 11S12.1 13 11 13H9V11H11V10C11 8.9 11.9 8 13 8C11.9 8 11 7.1 11 6V5H9V3H11M22 6V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V15H4V18H20V6H17.03V4H20C21.11 4 22 4.89 22 6Z\";\nexport var mdiCodeBlockBrackets = \"M2 3V13H6V11H4V5H6V3H2M12 11H10V13H14V3H10V5H12V11M22 6V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V15H4V18H20V6H17.03V4H20C21.11 4 22 4.89 22 6Z\";\nexport var mdiCodeBlockParentheses = \"M11.6 3C13.1 4.3 14 6.1 14 8S13.1 11.7 11.6 13L10 12.4C11.3 11.4 12 9.7 12 8S11.3 4.6 10 3.6L11.6 3M4.4 3L6 3.6C4.7 4.6 4 6.3 4 8S4.7 11.4 6 12.4L4.4 13C2.9 11.7 2 9.9 2 8S2.9 4.3 4.4 3M22 6V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V15H4V18H20V6H16.03V4H20C21.11 4 22 4.89 22 6Z\";\nexport var mdiCodeBlockTags = \"M5.59 3.41L7 4.82L3.82 8L7 11.18L5.59 12.6L1 8L5.59 3.41M11.41 3.41L16 8L11.41 12.6L10 11.18L13.18 8L10 4.82L11.41 3.41M22 6V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V14H4V18H20V6H17.03V4H20C21.11 4 22 4.89 22 6Z\";\nexport var mdiCodeBraces = \"M8,3A2,2 0 0,0 6,5V9A2,2 0 0,1 4,11H3V13H4A2,2 0 0,1 6,15V19A2,2 0 0,0 8,21H10V19H8V14A2,2 0 0,0 6,12A2,2 0 0,0 8,10V5H10V3M16,3A2,2 0 0,1 18,5V9A2,2 0 0,0 20,11H21V13H20A2,2 0 0,0 18,15V19A2,2 0 0,1 16,21H14V19H16V14A2,2 0 0,1 18,12A2,2 0 0,1 16,10V5H14V3H16Z\";\nexport var mdiCodeBracesBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M11 8H9V10C9 11.1 8.1 12 7 12C8.1 12 9 12.9 9 14V16H11V18H9C7.9 18 7 17.1 7 16V15C7 13.9 6.1 13 5 13V11C6.1 11 7 10.1 7 9V8C7 6.9 7.9 6 9 6H11V8M19 13C17.9 13 17 13.9 17 15V16C17 17.1 16.1 18 15 18H13V16H15V14C15 12.9 15.9 12 17 12C15.9 12 15 11.1 15 10V8H13V6H15C16.1 6 17 6.9 17 8V9C17 10.1 17.9 11 19 11V13Z\";\nexport var mdiCodeBrackets = \"M15,4V6H18V18H15V20H20V4M4,4V20H9V18H6V6H9V4H4Z\";\nexport var mdiCodeEqual = \"M6,13H11V15H6M13,13H18V15H13M13,9H18V11H13M6,9H11V11H6M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z\";\nexport var mdiCodeGreaterThan = \"M10.41,7.41L15,12L10.41,16.6L9,15.18L12.18,12L9,8.82M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z\";\nexport var mdiCodeGreaterThanOrEqual = \"M13,13H18V15H13M13,9H18V11H13M6.91,7.41L11.5,12L6.91,16.6L5.5,15.18L8.68,12L5.5,8.82M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z\";\nexport var mdiCodeJson = \"M5,3H7V5H5V10A2,2 0 0,1 3,12A2,2 0 0,1 5,14V19H7V21H5C3.93,20.73 3,20.1 3,19V15A2,2 0 0,0 1,13H0V11H1A2,2 0 0,0 3,9V5A2,2 0 0,1 5,3M19,3A2,2 0 0,1 21,5V9A2,2 0 0,0 23,11H24V13H23A2,2 0 0,0 21,15V19A2,2 0 0,1 19,21H17V19H19V14A2,2 0 0,1 21,12A2,2 0 0,1 19,10V5H17V3H19M12,15A1,1 0 0,1 13,16A1,1 0 0,1 12,17A1,1 0 0,1 11,16A1,1 0 0,1 12,15M8,15A1,1 0 0,1 9,16A1,1 0 0,1 8,17A1,1 0 0,1 7,16A1,1 0 0,1 8,15M16,15A1,1 0 0,1 17,16A1,1 0 0,1 16,17A1,1 0 0,1 15,16A1,1 0 0,1 16,15Z\";\nexport var mdiCodeLessThan = \"M13.59,7.41L9,12L13.59,16.6L15,15.18L11.82,12L15,8.82M19,3C20.11,3 21,3.9 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19Z\";\nexport var mdiCodeLessThanOrEqual = \"M13,13H18V15H13M13,9H18V11H13M10.09,7.41L11.5,8.82L8.32,12L11.5,15.18L10.09,16.6L5.5,12M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z\";\nexport var mdiCodeNotEqual = \"M6,15H8V17H6M11,13H18V15H11M11,9H18V11H11M6,7H8V13H6M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z\";\nexport var mdiCodeNotEqualVariant = \"M11,6.5V9.33L8.33,12L11,14.67V17.5L5.5,12M13,6.43L18.57,12L13,17.57V14.74L15.74,12L13,9.26M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z\";\nexport var mdiCodeParentheses = \"M17.62,3C19.13,5.27 20,8.55 20,12C20,15.44 19.13,18.72 17.62,21L16,19.96C17.26,18.07 18,15.13 18,12C18,8.87 17.26,5.92 16,4.03L17.62,3M6.38,3L8,4.04C6.74,5.92 6,8.87 6,12C6,15.13 6.74,18.08 8,19.96L6.38,21C4.87,18.73 4,15.45 4,12C4,8.55 4.87,5.27 6.38,3Z\";\nexport var mdiCodeParenthesesBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 17.3L8.4 18C6.9 16.5 6 14.3 6 12S6.9 7.5 8.4 6L10 6.7C8.7 7.9 8 9.9 8 12S8.7 16.1 10 17.3M15.6 18L14 17.3C15.3 16 16 14.1 16 12S15.3 7.9 14 6.7L15.6 6C17.1 7.5 18 9.7 18 12C18 14.3 17.1 16.5 15.6 18Z\";\nexport var mdiCodeString = \"M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M12.5,11H11.5A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 11.5,8H12.5A1.5,1.5 0 0,1 14,9.5H16A3.5,3.5 0 0,0 12.5,6H11.5A3.5,3.5 0 0,0 8,9.5A3.5,3.5 0 0,0 11.5,13H12.5A1.5,1.5 0 0,1 14,14.5A1.5,1.5 0 0,1 12.5,16H11.5A1.5,1.5 0 0,1 10,14.5H8A3.5,3.5 0 0,0 11.5,18H12.5A3.5,3.5 0 0,0 16,14.5A3.5,3.5 0 0,0 12.5,11Z\";\nexport var mdiCodeTags = \"M14.6,16.6L19.2,12L14.6,7.4L16,6L22,12L16,18L14.6,16.6M9.4,16.6L4.8,12L9.4,7.4L8,6L2,12L8,18L9.4,16.6Z\";\nexport var mdiCodeTagsCheck = \"M6.59,3.41L2,8L6.59,12.6L8,11.18L4.82,8L8,4.82L6.59,3.41M12.41,3.41L11,4.82L14.18,8L11,11.18L12.41,12.6L17,8L12.41,3.41M21.59,11.59L13.5,19.68L9.83,16L8.42,17.41L13.5,22.5L23,13L21.59,11.59Z\";\nexport var mdiCodepen = \"M8.21 12L6.88 12.89V11.11L8.21 12M11.47 9.82V7.34L7.31 10.12L9.16 11.36L11.47 9.82M16.7 10.12L12.53 7.34V9.82L14.84 11.36L16.7 10.12M7.31 13.88L11.47 16.66V14.18L9.16 12.64L7.31 13.88M12.53 14.18V16.66L16.7 13.88L14.84 12.64L12.53 14.18M12 10.74L10.12 12L12 13.26L13.88 12L12 10.74M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M18.18 10.12C18.18 10.09 18.18 10.07 18.18 10.05L18.17 10L18.17 10L18.16 9.95C18.15 9.94 18.15 9.93 18.14 9.91L18.13 9.89L18.11 9.85L18.1 9.83L18.08 9.8L18.06 9.77L18.03 9.74L18 9.72L18 9.7L17.96 9.68L17.95 9.67L12.3 5.91C12.12 5.79 11.89 5.79 11.71 5.91L6.05 9.67L6.05 9.68L6 9.7C6 9.71 6 9.72 6 9.72L5.97 9.74L5.94 9.77L5.93 9.8L5.9 9.83L5.89 9.85L5.87 9.89L5.86 9.91L5.84 9.95L5.84 10L5.83 10L5.82 10.05C5.82 10.07 5.82 10.09 5.82 10.12V13.88C5.82 13.91 5.82 13.93 5.82 13.95L5.83 14L5.84 14L5.84 14.05C5.85 14.06 5.85 14.07 5.86 14.09L5.87 14.11L5.89 14.15L5.9 14.17L5.92 14.2L5.94 14.23C5.95 14.24 5.96 14.25 5.97 14.26L6 14.28L6 14.3L6.04 14.32L6.05 14.33L11.71 18.1C11.79 18.16 11.9 18.18 12 18.18C12.1 18.18 12.21 18.15 12.3 18.1L17.95 14.33L17.96 14.32L18 14.3L18 14.28L18.03 14.26L18.06 14.23L18.08 14.2L18.1 14.17L18.11 14.15L18.13 14.11L18.14 14.09L18.16 14.05L18.16 14L18.17 14L18.18 13.95C18.18 13.93 18.18 13.91 18.18 13.88V10.12M17.12 12.89V11.11L15.79 12L17.12 12.89Z\";\nexport var mdiCoffee = \"M2,21H20V19H2M20,8H18V5H20M20,3H4V13A4,4 0 0,0 8,17H14A4,4 0 0,0 18,13V10H20A2,2 0 0,0 22,8V5C22,3.89 21.1,3 20,3Z\";\nexport var mdiCoffeeMaker = \"M18 6V4H20V2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H20V20H15.97C17.2 19.09 18 17.64 18 16V11H8V16C8 17.64 8.81 19.09 10.03 20H6V4H8V6C8 6.55 8.45 7 9 7H17C17.55 7 18 6.55 18 6M13 8C13.55 8 14 8.45 14 9S13.55 10 13 10 12 9.55 12 9 12.45 8 13 8Z\";\nexport var mdiCoffeeMakerCheck = \"M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M13 18C13 15.78 14.21 13.85 16 12.81V11H6V16C6 17.64 6.81 19.09 8.03 20H4V4H6V6C6 6.55 6.45 7 7 7H15C15.55 7 16 6.55 16 6V4H18V2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H14.54C13.58 20.94 13 19.54 13 18M10 9C10 9.55 10.45 10 11 10S12 9.55 12 9 11.55 8 11 8 10 8.45 10 9Z\";\nexport var mdiCoffeeMakerCheckOutline = \"M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M13 18.21C12.5 18.7 11.78 19 11 19C9.35 19 8 17.65 8 16V13H14V14.69C14.5 13.92 15.2 13.27 16 12.81V11H6V16C6 17.64 6.81 19.09 8.03 20H4V4H6V6C6 6.55 6.45 7 7 7H15C15.55 7 16 6.55 16 6V4H18V2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H14.54C13.63 21 13.06 19.67 13 18.21M10 9C10 9.55 10.45 10 11 10S12 9.55 12 9 11.55 8 11 8 10 8.45 10 9Z\";\nexport var mdiCoffeeMakerOutline = \"M18 6V4H20V2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H20V20H15.97C17.2 19.09 18 17.64 18 16V11H8V16C8 17.64 8.81 19.09 10.03 20H6V4H8V6C8 6.55 8.45 7 9 7H17C17.55 7 18 6.55 18 6M10 16V13H16V16C16 17.65 14.65 19 13 19S10 17.65 10 16M13 8C13.55 8 14 8.45 14 9S13.55 10 13 10 12 9.55 12 9 12.45 8 13 8Z\";\nexport var mdiCoffeeOff = \"M3.27 2L22 20.72L20.72 22L19.73 21H2V19H17.73L15.44 16.71C15 16.89 14.5 17 14 17H8C5.79 17 4 15.21 4 13V5.27L2 3.27L3.27 2M22 5V8C22 9.1 21.1 10 20 10H18V13C18 13.36 17.94 13.7 17.85 14.04L6.81 3H20C21.1 3 22 3.89 22 5M20 5H18V8H20V5Z\";\nexport var mdiCoffeeOffOutline = \"M2 3.27L4 5.27V13C4 15.21 5.79 17 8 17H14C14.5 17 15 16.89 15.44 16.71L17.73 19H2V21H19.73L20.72 22L22 20.72L3.27 2L2 3.27M8 15C6.9 15 6 14.1 6 13V7.27L13.73 15H8M20 3H6.81L8.81 5H16V12.19L17.85 14.04C17.94 13.7 18 13.36 18 13V10H20C21.1 10 22 9.1 22 8V5C22 3.9 21.1 3 20 3M20 8H18V5H20V8Z\";\nexport var mdiCoffeeOutline = \"M2,21V19H20V21H2M20,8V5H18V8H20M20,3A2,2 0 0,1 22,5V8A2,2 0 0,1 20,10H18V13A4,4 0 0,1 14,17H8A4,4 0 0,1 4,13V3H20M16,5H6V13A2,2 0 0,0 8,15H14A2,2 0 0,0 16,13V5Z\";\nexport var mdiCoffeeToGo = \"M3,19V17H17L15.26,15.24L16.67,13.83L20.84,18L16.67,22.17L15.26,20.76L17,19H3M17,8V5H15V8H17M17,3C18.11,3 19,3.9 19,5V8C19,9.11 18.11,10 17,10H15V11A4,4 0 0,1 11,15H7A4,4 0 0,1 3,11V3H17Z\";\nexport var mdiCoffeeToGoOutline = \"M3 3V11A4 4 0 0 0 7 15H11A4 4 0 0 0 15 11V10H17C18.11 10 19 9.11 19 8V5C19 3.9 18.11 3 17 3H3M5 5H13V11A2 2 0 0 1 11 13H7A2 2 0 0 1 5 11V5M15 5H17V8H15V5M16.67 13.83L15.26 15.24L17 17H3V19H17L15.26 20.76L16.67 22.17L20.84 18L16.67 13.83Z\";\nexport var mdiCoffin = \"M8,22L5,8L8,2H16L19,8L16,22H8M11,6V8H9V10H11V15H13V10H15V8H13V6H11Z\";\nexport var mdiCog = \"M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z\";\nexport var mdiCogBox = \"M17.25,12C17.25,12.23 17.23,12.46 17.2,12.68L18.68,13.84C18.81,13.95 18.85,14.13 18.76,14.29L17.36,16.71C17.27,16.86 17.09,16.92 16.93,16.86L15.19,16.16C14.83,16.44 14.43,16.67 14,16.85L13.75,18.7C13.72,18.87 13.57,19 13.4,19H10.6C10.43,19 10.28,18.87 10.25,18.7L10,16.85C9.56,16.67 9.17,16.44 8.81,16.16L7.07,16.86C6.91,16.92 6.73,16.86 6.64,16.71L5.24,14.29C5.15,14.13 5.19,13.95 5.32,13.84L6.8,12.68C6.77,12.46 6.75,12.23 6.75,12C6.75,11.77 6.77,11.54 6.8,11.32L5.32,10.16C5.19,10.05 5.15,9.86 5.24,9.71L6.64,7.29C6.73,7.13 6.91,7.07 7.07,7.13L8.81,7.84C9.17,7.56 9.56,7.32 10,7.15L10.25,5.29C10.28,5.13 10.43,5 10.6,5H13.4C13.57,5 13.72,5.13 13.75,5.29L14,7.15C14.43,7.32 14.83,7.56 15.19,7.84L16.93,7.13C17.09,7.07 17.27,7.13 17.36,7.29L18.76,9.71C18.85,9.86 18.81,10.05 18.68,10.16L17.2,11.32C17.23,11.54 17.25,11.77 17.25,12M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M12,10C10.89,10 10,10.89 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12C14,10.89 13.1,10 12,10Z\";\nexport var mdiCogClockwise = \"M12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C14 21 15.92 20.34 17.5 19.14L16.06 17.7C14.87 18.54 13.45 19 12 19C8.13 19 5 15.87 5 12S8.13 5 12 5 19 8.13 19 12H16L20 16L24 12H21C21 7.03 16.97 3 12 3M7.71 13.16C7.62 13.23 7.59 13.35 7.64 13.45L8.54 15C8.6 15.12 8.72 15.12 8.82 15.12L9.95 14.67C10.19 14.83 10.44 14.97 10.7 15.09L10.88 16.28C10.9 16.39 11 16.47 11.1 16.47H12.9C13 16.5 13.11 16.41 13.13 16.3L13.31 15.12C13.58 15 13.84 14.85 14.07 14.67L15.19 15.12C15.3 15.16 15.42 15.11 15.47 15L16.37 13.5C16.42 13.38 16.39 13.26 16.31 13.19L15.31 12.45C15.34 12.15 15.34 11.85 15.31 11.55L16.31 10.79C16.4 10.72 16.42 10.61 16.37 10.5L15.47 8.95C15.41 8.85 15.3 8.81 15.19 8.85L14.07 9.3C13.83 9.13 13.57 9 13.3 8.88L13.13 7.69C13.11 7.58 13 7.5 12.9 7.5H11.14C11.04 7.5 10.95 7.57 10.93 7.67L10.76 8.85C10.5 8.97 10.23 9.12 10 9.3L8.85 8.88C8.74 8.84 8.61 8.89 8.56 9L7.65 10.5C7.6 10.62 7.63 10.74 7.71 10.81L8.71 11.55C8.69 11.7 8.69 11.85 8.71 12C8.7 12.15 8.7 12.3 8.71 12.45L7.71 13.19M12 13.5H12C11.16 13.5 10.5 12.82 10.5 12C10.5 11.17 11.17 10.5 12 10.5S13.5 11.17 13.5 12 12.83 13.5 12 13.5\";\nexport var mdiCogCounterclockwise = \"M12 3C7.03 3 3 7.03 3 12H0L4 16L8 12H5C5 8.13 8.13 5 12 5S19 8.13 19 12 15.87 19 12 19C10.55 19 9.13 18.54 7.94 17.7L6.5 19.14C8.08 20.34 10 21 12 21C16.97 21 21 16.97 21 12S16.97 3 12 3M16.29 13.19L15.29 12.45C15.3 12.3 15.3 12.15 15.29 12C15.31 11.85 15.31 11.7 15.29 11.55L16.29 10.81C16.37 10.74 16.4 10.62 16.35 10.5L15.44 9C15.39 8.89 15.26 8.84 15.15 8.88L14 9.3C13.77 9.12 13.5 8.97 13.24 8.85L13.07 7.67C13.05 7.57 12.96 7.5 12.86 7.5H11.1C11 7.5 10.89 7.58 10.87 7.69L10.7 8.88C10.43 9 10.17 9.13 9.93 9.3L8.81 8.85C8.71 8.81 8.59 8.85 8.53 8.95L7.63 10.5C7.58 10.61 7.6 10.72 7.69 10.79L8.69 11.55C8.66 11.85 8.66 12.15 8.69 12.45L7.69 13.19C7.61 13.26 7.58 13.38 7.63 13.5L8.53 15C8.58 15.11 8.7 15.16 8.81 15.12L9.93 14.67C10.16 14.85 10.42 15 10.69 15.12L10.87 16.3C10.89 16.41 11 16.5 11.1 16.47H12.9C13 16.47 13.11 16.39 13.12 16.28L13.3 15.09C13.56 14.97 13.81 14.83 14.05 14.67L15.18 15.12C15.28 15.12 15.4 15.12 15.46 15L16.36 13.45C16.41 13.35 16.38 13.23 16.29 13.16M12 13.5C11.17 13.5 10.5 12.83 10.5 12S11.17 10.5 12 10.5 13.5 11.17 13.5 12C13.5 12.82 12.84 13.5 12 13.5H12\";\nexport var mdiCogOff = \"M22.12 21.46L2.4 1.73L1.12 3L4 5.87L2.34 8.73C2.21 8.95 2.27 9.22 2.46 9.37L4.57 11C4.53 11.34 4.5 11.67 4.5 12S4.53 12.65 4.57 12.97L2.46 14.63C2.27 14.78 2.21 15.05 2.34 15.27L4.34 18.73C4.46 18.95 4.73 19.03 4.95 18.95L7.44 17.94C7.96 18.34 8.5 18.68 9.13 18.93L9.5 21.58C9.54 21.82 9.75 22 10 22H14C14.25 22 14.46 21.82 14.5 21.58L14.87 18.93C15.38 18.72 15.83 18.45 16.26 18.14L20.85 22.73L22.12 21.46M12 15.5C10.07 15.5 8.5 13.93 8.5 12C8.5 11.5 8.62 11.08 8.79 10.67L13.33 15.21C12.92 15.39 12.5 15.5 12 15.5M11.74 8.53L8.56 5.35C8.75 5.25 8.93 5.15 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12S19.47 12.65 19.43 12.97L21.54 14.63C21.73 14.78 21.78 15.05 21.66 15.27L20.5 17.29L15.47 12.26C15.5 12.18 15.5 12.09 15.5 12C15.5 10.07 13.93 8.5 12 8.5C11.91 8.5 11.83 8.5 11.74 8.53Z\";\nexport var mdiCogOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L4 5.88L2.34 8.73C2.21 8.95 2.27 9.22 2.46 9.37L4.57 11L4.5 12L4.57 12.97L2.46 14.63C2.27 14.78 2.21 15.05 2.34 15.27L4.34 18.73C4.46 18.95 4.73 19.03 4.95 18.95L7.44 17.94C7.96 18.34 8.5 18.68 9.13 18.93L9.5 21.58C9.54 21.82 9.75 22 10 22H14C14.25 22 14.46 21.82 14.5 21.58L14.87 18.93C15.38 18.73 15.83 18.45 16.26 18.15L20.84 22.73L22.11 21.46M10 11.9L12.1 14C12.06 14 12.03 14 12 14C10.9 14 10 13.11 10 12C10 11.97 10 11.94 10 11.9M13.13 17.39L12.76 20H11.24L10.87 17.38C9.68 17.14 8.63 16.5 7.86 15.62L5.43 16.66L4.68 15.36L6.8 13.8C6.4 12.64 6.4 11.37 6.8 10.2L4.69 8.65L5.44 7.35L5.5 7.37L8.4 10.29C8.15 10.8 8 11.38 8 12C8 14.21 9.79 16 12 16C12.62 16 13.2 15.86 13.71 15.6L14.83 16.72C14.31 17.03 13.74 17.26 13.13 17.39M10.06 6.86L8.55 5.35C8.74 5.26 8.93 5.15 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.43 13L21.54 14.63C21.73 14.78 21.79 15.05 21.66 15.27L20.5 17.29L19.04 15.84L19.32 15.36L17.2 13.81C17.6 12.64 17.6 11.37 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C10.6 6.67 10.32 6.75 10.06 6.86M12 8C14.21 8 16 9.79 16 12C16 12.25 15.97 12.5 15.93 12.73L11.27 8.07C11.5 8.03 11.75 8 12 8Z\";\nexport var mdiCogOutline = \"M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z\";\nexport var mdiCogPause = \"M13.53 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97C4.53 12.65 4.5 12.33 4.5 12S4.53 11.34 4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12C19.5 12.06 19.5 12.12 19.5 12.19C19 12.07 18.5 12 18 12C17.08 12 16.22 12.21 15.44 12.58C15.47 12.39 15.5 12.2 15.5 12C15.5 10.07 13.93 8.5 12 8.5S8.5 10.07 8.5 12 10.07 15.5 12 15.5C12.2 15.5 12.39 15.47 12.58 15.44C12.21 16.22 12 17.08 12 18C12 19.54 12.58 20.94 13.53 22M19 15H21V21H19M15 15H17V21H15V15Z\";\nexport var mdiCogPauseOutline = \"M13.54 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97L4.5 12L4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.5 12.19C19 12.07 18.5 12 18 12C17.83 12 17.66 12 17.5 12.03C17.5 11.41 17.4 10.79 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C9.68 6.86 8.62 7.5 7.85 8.39L5.44 7.35L4.69 8.65L6.8 10.2C6.4 11.37 6.4 12.64 6.8 13.8L4.68 15.36L5.43 16.66L7.86 15.62C8.63 16.5 9.68 17.14 10.87 17.38L11.24 20H12.35C12.61 20.75 13 21.42 13.54 22M12.36 15.96C12.24 16 12.12 16 12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12C16 12.12 16 12.24 15.96 12.36C14.29 12.97 12.97 14.29 12.36 15.96M14 12C14 10.9 13.11 10 12 10S10 10.9 10 12 10.9 14 12 14 14 13.11 14 12M19 15H21V21H19M15 15H17V21H15V15Z\";\nexport var mdiCogPlay = \"M13.53 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97C4.53 12.65 4.5 12.33 4.5 12S4.53 11.34 4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12V12.19C19 12.07 18.5 12 18 12C17.08 12 16.22 12.21 15.44 12.58C15.47 12.39 15.5 12.2 15.5 12C15.5 10.07 13.93 8.5 12 8.5S8.5 10.07 8.5 12 10.07 15.5 12 15.5C12.2 15.5 12.39 15.47 12.58 15.44C12.21 16.22 12 17.08 12 18C12 19.54 12.58 20.94 13.53 22M16 15V21L21 18L16 15Z\";\nexport var mdiCogPlayOutline = \"M13.54 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97L4.5 12L4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12V12.19C19 12.07 18.5 12 18 12C17.83 12 17.66 12 17.5 12.03C17.5 11.41 17.4 10.79 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C9.68 6.86 8.62 7.5 7.85 8.39L5.44 7.35L4.69 8.65L6.8 10.2C6.4 11.37 6.4 12.64 6.8 13.8L4.68 15.36L5.43 16.66L7.86 15.62C8.63 16.5 9.68 17.14 10.87 17.38L11.24 20H12.35C12.61 20.75 13 21.42 13.54 22M15.96 12.36C16 12.24 16 12.12 16 12C16 9.79 14.21 8 12 8S8 9.79 8 12 9.79 16 12 16C12.12 16 12.24 16 12.36 15.96C12.97 14.29 14.29 12.97 15.96 12.36M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M16 15V21L21 18L16 15Z\";\nexport var mdiCogRefresh = \"M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5M11.5 18.5C11.5 17.4 11.8 16.4 12.2 15.5H12C10.1 15.5 8.5 13.9 8.5 12S10.1 8.5 12 8.5 15.5 10.1 15.5 12C15.5 12.2 15.5 12.4 15.4 12.5C16.2 12.2 17 12 18 12C18.5 12 19 12.1 19.5 12.2V12C19.5 11.7 19.5 11.3 19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11C4.6 11.3 4.5 11.7 4.5 12S4.5 12.7 4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C11.9 21 11.5 19.8 11.5 18.5Z\";\nexport var mdiCogRefreshOutline = \"M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5M11.7 20H11.3L10.9 17.4C9.7 17.2 8.7 16.5 7.9 15.6L5.5 16.6L4.7 15.3L6.8 13.7C6.4 12.5 6.4 11.3 6.8 10.1L4.7 8.7L5.5 7.4L7.9 8.4C8.7 7.5 9.7 6.9 10.9 6.6L11.2 4H12.7L13.1 6.6C14.3 6.8 15.4 7.5 16.1 8.4L18.5 7.4L19.3 8.7L17.2 10.2C17.4 10.8 17.5 11.4 17.5 12H18C18.5 12 19 12.1 19.5 12.2V12L19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11L4.5 12L4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C12.1 21.4 11.9 20.7 11.7 20M16 12.3V12C16 9.8 14.2 8 12 8S8 9.8 8 12C8 14.2 9.8 16 12 16C12.7 14.3 14.2 12.9 16 12.3M10 12C10 10.9 10.9 10 12 10S14 10.9 14 12 13.1 14 12 14 10 13.1 10 12Z\";\nexport var mdiCogStop = \"M13.53 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97C4.53 12.65 4.5 12.33 4.5 12S4.53 11.34 4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12C19.5 12.06 19.5 12.12 19.5 12.19C19 12.07 18.5 12 18 12C17.08 12 16.22 12.21 15.44 12.58C15.47 12.39 15.5 12.2 15.5 12C15.5 10.07 13.93 8.5 12 8.5S8.5 10.07 8.5 12 10.07 15.5 12 15.5C12.2 15.5 12.39 15.47 12.58 15.44C12.21 16.22 12 17.08 12 18C12 19.54 12.58 20.94 13.53 22M21 15H15V21H21V15Z\";\nexport var mdiCogStopOutline = \"M13.54 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97L4.5 12L4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.5 12.19C19 12.07 18.5 12 18 12C17.83 12 17.66 12 17.5 12.03C17.5 11.41 17.4 10.79 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C9.68 6.86 8.62 7.5 7.85 8.39L5.44 7.35L4.69 8.65L6.8 10.2C6.4 11.37 6.4 12.64 6.8 13.8L4.68 15.36L5.43 16.66L7.86 15.62C8.63 16.5 9.68 17.14 10.87 17.38L11.24 20H12.35C12.61 20.75 13 21.42 13.54 22M12.36 15.96C12.24 16 12.12 16 12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12C16 12.12 16 12.24 15.96 12.36C14.29 12.97 12.97 14.29 12.36 15.96M14 12C14 10.9 13.11 10 12 10S10 10.9 10 12 10.9 14 12 14 14 13.11 14 12M15 15H21V21H15V15Z\";\nexport var mdiCogSync = \"M11.5 18.5C11.5 17.4 11.8 16.4 12.2 15.5H12C10.1 15.5 8.5 13.9 8.5 12S10.1 8.5 12 8.5 15.5 10.1 15.5 12C15.5 12.2 15.5 12.4 15.4 12.5C16.2 12.2 17 12 18 12C18.5 12 19 12.1 19.5 12.2V12C19.5 11.7 19.5 11.3 19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11C4.6 11.3 4.5 11.7 4.5 12S4.5 12.7 4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C11.9 21 11.5 19.8 11.5 18.5M18 14.5V13L15.8 15.2L18 17.4V16C19.4 16 20.5 17.1 20.5 18.5C20.5 18.9 20.4 19.3 20.2 19.6L21.3 20.7C22.5 18.9 22 16.4 20.2 15.2C19.6 14.7 18.8 14.5 18 14.5M18 21C16.6 21 15.5 19.9 15.5 18.5C15.5 18.1 15.6 17.7 15.8 17.4L14.7 16.3C13.5 18.1 14 20.6 15.8 21.8C16.5 22.2 17.2 22.5 18 22.5V24L20.2 21.8L18 19.5V21Z\";\nexport var mdiCogSyncOutline = \"M11.7 20H11.3L10.9 17.4C9.7 17.2 8.7 16.5 7.9 15.6L5.5 16.6L4.7 15.3L6.8 13.7C6.4 12.5 6.4 11.3 6.8 10.1L4.7 8.7L5.5 7.4L7.9 8.4C8.7 7.5 9.7 6.9 10.9 6.6L11.2 4H12.7L13.1 6.6C14.3 6.8 15.4 7.5 16.1 8.4L18.5 7.4L19.3 8.7L17.2 10.2C17.4 10.8 17.5 11.4 17.5 12H18C18.5 12 19 12.1 19.5 12.2V12L19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11L4.5 12L4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C12.1 21.4 11.9 20.7 11.7 20M16 12.3V12C16 9.8 14.2 8 12 8S8 9.8 8 12C8 14.2 9.8 16 12 16C12.7 14.3 14.2 12.9 16 12.3M10 12C10 10.9 10.9 10 12 10S14 10.9 14 12 13.1 14 12 14 10 13.1 10 12M18 14.5V13L15.8 15.2L18 17.4V16C19.4 16 20.5 17.1 20.5 18.5C20.5 18.9 20.4 19.3 20.2 19.6L21.3 20.7C22.5 18.9 22 16.4 20.2 15.2C19.6 14.7 18.8 14.5 18 14.5M18 21C16.6 21 15.5 19.9 15.5 18.5C15.5 18.1 15.6 17.7 15.8 17.4L14.7 16.3C13.5 18.1 14 20.6 15.8 21.8C16.5 22.2 17.2 22.5 18 22.5V24L20.2 21.8L18 19.5V21Z\";\nexport var mdiCogTransfer = \"M14 18V16L10 19.5L14 23V21H17V18H14M22 15.5L18 12V14H15V17H18V19L22 15.5M21.66 8.73L19.66 5.27C19.54 5.05 19.28 4.96 19.05 5.05L16.56 6.05C16.05 5.64 15.5 5.31 14.87 5.05L14.5 2.42C14.46 2.18 14.25 2 14 2H10C9.75 2 9.54 2.18 9.5 2.42L9.13 5.07C8.5 5.33 7.96 5.66 7.44 6.07L5 5.05C4.77 4.96 4.5 5.05 4.39 5.27L2.39 8.73C2.26 8.94 2.31 9.22 2.5 9.37L4.57 11C4.53 11.33 4.5 11.67 4.5 12C4.5 12.33 4.53 12.67 4.57 13L2.46 14.63C2.26 14.78 2.21 15.06 2.34 15.27L4.34 18.73C4.45 19 4.74 19.11 5 19L5 19L7.5 18C7.74 18.19 8 18.37 8.26 18.53L11.77 15.53C9.84 15.4 8.38 13.73 8.5 11.8C8.65 9.87 10.32 8.41 12.25 8.55C13.69 8.64 14.92 9.62 15.35 11H19.43L21.54 9.37C21.73 9.22 21.78 8.94 21.66 8.73Z\";\nexport var mdiCogTransferOutline = \"M15 17V14H18V12L22 15.5L18 19V17H15M17 18V21H14V23L10 19.5L14 16V18H17M12 8C9.79 8 8 9.8 8 12C8 13.91 9.35 15.54 11.21 15.92L16 11.86C15.93 9.71 14.16 8 12 8M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M21.66 8.73L19.66 5.27C19.54 5.05 19.28 4.96 19.05 5.05L16.56 6.05C16.05 5.64 15.5 5.31 14.87 5.05L14.5 2.42C14.46 2.18 14.25 2 14 2H10C9.75 2 9.54 2.18 9.5 2.42L9.13 5.07C8.5 5.33 7.96 5.66 7.44 6.07L5 5.05C4.77 4.96 4.5 5.05 4.39 5.27L2.39 8.73C2.26 8.94 2.31 9.22 2.5 9.37L4.57 11L4.5 12L4.57 13L2.46 14.63C2.26 14.78 2.21 15.06 2.34 15.27L4.34 18.73C4.45 19 4.74 19.11 5 19L5 19L7.5 18C7.74 18.19 8 18.37 8.26 18.53L9.91 17.13C9.14 16.8 8.46 16.31 7.91 15.68L5.5 16.68L4.73 15.38L6.8 13.8C6.4 12.63 6.4 11.37 6.8 10.2L4.69 8.65L5.44 7.35L7.85 8.35C8.63 7.45 9.68 6.82 10.85 6.57L11.25 4H12.75L13.12 6.62C14.29 6.86 15.34 7.5 16.12 8.39L18.53 7.39L19.28 8.69L17.2 10.2C17.29 10.46 17.36 10.73 17.4 11H19.4L21.5 9.37C21.72 9.23 21.78 8.95 21.66 8.73M12 8C9.79 8 8 9.8 8 12C8 13.91 9.35 15.54 11.21 15.92L16 11.86C15.93 9.71 14.16 8 12 8M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M12 8C9.79 8 8 9.8 8 12C8 13.91 9.35 15.54 11.21 15.92L16 11.86C15.93 9.71 14.16 8 12 8M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14Z\";\nexport var mdiCogs = \"M15.9,18.45C17.25,18.45 18.35,17.35 18.35,16C18.35,14.65 17.25,13.55 15.9,13.55C14.54,13.55 13.45,14.65 13.45,16C13.45,17.35 14.54,18.45 15.9,18.45M21.1,16.68L22.58,17.84C22.71,17.95 22.75,18.13 22.66,18.29L21.26,20.71C21.17,20.86 21,20.92 20.83,20.86L19.09,20.16C18.73,20.44 18.33,20.67 17.91,20.85L17.64,22.7C17.62,22.87 17.47,23 17.3,23H14.5C14.32,23 14.18,22.87 14.15,22.7L13.89,20.85C13.46,20.67 13.07,20.44 12.71,20.16L10.96,20.86C10.81,20.92 10.62,20.86 10.54,20.71L9.14,18.29C9.05,18.13 9.09,17.95 9.22,17.84L10.7,16.68L10.65,16L10.7,15.31L9.22,14.16C9.09,14.05 9.05,13.86 9.14,13.71L10.54,11.29C10.62,11.13 10.81,11.07 10.96,11.13L12.71,11.84C13.07,11.56 13.46,11.32 13.89,11.15L14.15,9.29C14.18,9.13 14.32,9 14.5,9H17.3C17.47,9 17.62,9.13 17.64,9.29L17.91,11.15C18.33,11.32 18.73,11.56 19.09,11.84L20.83,11.13C21,11.07 21.17,11.13 21.26,11.29L22.66,13.71C22.75,13.86 22.71,14.05 22.58,14.16L21.1,15.31L21.15,16L21.1,16.68M6.69,8.07C7.56,8.07 8.26,7.37 8.26,6.5C8.26,5.63 7.56,4.92 6.69,4.92A1.58,1.58 0 0,0 5.11,6.5C5.11,7.37 5.82,8.07 6.69,8.07M10.03,6.94L11,7.68C11.07,7.75 11.09,7.87 11.03,7.97L10.13,9.53C10.08,9.63 9.96,9.67 9.86,9.63L8.74,9.18L8,9.62L7.81,10.81C7.79,10.92 7.7,11 7.59,11H5.79C5.67,11 5.58,10.92 5.56,10.81L5.4,9.62L4.64,9.18L3.5,9.63C3.41,9.67 3.3,9.63 3.24,9.53L2.34,7.97C2.28,7.87 2.31,7.75 2.39,7.68L3.34,6.94L3.31,6.5L3.34,6.06L2.39,5.32C2.31,5.25 2.28,5.13 2.34,5.03L3.24,3.47C3.3,3.37 3.41,3.33 3.5,3.37L4.63,3.82L5.4,3.38L5.56,2.19C5.58,2.08 5.67,2 5.79,2H7.59C7.7,2 7.79,2.08 7.81,2.19L8,3.38L8.74,3.82L9.86,3.37C9.96,3.33 10.08,3.37 10.13,3.47L11.03,5.03C11.09,5.13 11.07,5.25 11,5.32L10.03,6.06L10.06,6.5L10.03,6.94Z\";\nexport var mdiCollage = \"M5,3C3.89,3 3,3.89 3,5V19C3,20.11 3.89,21 5,21H11V3M13,3V11H21V5C21,3.89 20.11,3 19,3M13,13V21H19C20.11,21 21,20.11 21,19V13\";\nexport var mdiCollapseAll = \"M14,4H4V14H2V4A2,2 0 0,1 4,2H14V4M18,6H8A2,2 0 0,0 6,8V18H8V8H18V6M22,12V20A2,2 0 0,1 20,22H12A2,2 0 0,1 10,20V12A2,2 0 0,1 12,10H20A2,2 0 0,1 22,12M20,15H12V17H20V15Z\";\nexport var mdiCollapseAllOutline = \"M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10M19,17H13V15H19V17Z\";\nexport var mdiColorHelper = \"M0,24H24V20H0V24Z\";\nexport var mdiComma = \"M7,3H16.95V12.96L12.96,20.94H8L11.97,12.96H7V3Z\";\nexport var mdiCommaBox = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M15,13V7H9V13H12L10,17H13L15,13Z\";\nexport var mdiCommaBoxOutline = \"M10,17L12,13H9V7H15V13L13,17H10M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiCommaCircle = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M15,13L13,17H10L12,13H9V7H15V13Z\";\nexport var mdiCommaCircleOutline = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M10,17H13L15,13V7H9V13H12L10,17Z\";\nexport var mdiComment = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9Z\";\nexport var mdiCommentAccount = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M16,14V13C16,11.67 13.33,11 12,11C10.67,11 8,11.67 8,13V14H16M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6Z\";\nexport var mdiCommentAccountOutline = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M16,14H8V13C8,11.67 10.67,11 12,11C13.33,11 16,11.67 16,13V14M12,6A2,2 0 0,1 14,8A2,2 0 0,1 12,10A2,2 0 0,1 10,8A2,2 0 0,1 12,6Z\";\nexport var mdiCommentAlert = \"M9 22C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V16C22 17.1 21.1 18 20 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9M13 11V5H11V11M13 15V13H11V15H13Z\";\nexport var mdiCommentAlertOutline = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M13,10H11V6H13V10M13,14H11V12H13V14Z\";\nexport var mdiCommentArrowLeft = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M16 11H11.5L13.3 12.8L12 14L8 10L12 6L13.2 7.2L11.5 9H16V11Z\";\nexport var mdiCommentArrowLeftOutline = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H13.1L10 19.1V16H4V4H20V16M16 11V9H11.5L13.3 7.2L12 6L8 10L12 14L13.2 12.8L11.5 11H16Z\";\nexport var mdiCommentArrowRight = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M12 14L10.8 12.8L12.6 11H8V9H12.5L10.7 7.2L12 6L16 10L12 14Z\";\nexport var mdiCommentArrowRightOutline = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H13.1L10 19.1V16H4V4H20V16M8 9V11H12.5L10.7 12.8L12 14L16 10L12 6L10.8 7.2L12.5 9H8Z\";\nexport var mdiCommentBookmark = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M19 13L16.5 11.5L14 13V5H19V13Z\";\nexport var mdiCommentBookmarkOutline = \"M9 22C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V16C22 17.1 21.1 18 20 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9M10 16V19.1L13.1 16H20V4H4V16H10M18 14V6H13V14L15.5 12.5L18 14Z\";\nexport var mdiCommentCheck = \"M20 2H4C2.9 2 2 2.89 2 4V16C2 17.11 2.9 18 4 18H8V21C8 21.55 8.45 22 9 22H9.5C9.75 22 10 21.9 10.2 21.71L13.9 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6L17 7.41L10.47 14Z\";\nexport var mdiCommentCheckOutline = \"M9 22C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 2.89 2.9 2 4 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9M10 16V19.08L13.08 16H20V4H4V16H10M15.6 6L17 7.41L10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6\";\nexport var mdiCommentEdit = \"M20 2H4C2.89 2 2 2.89 2 4V16C2 17.11 2.9 18 4 18H8V21C8 21.55 8.45 22 9 22H9.5C9.75 22 10 21.9 10.2 21.71L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.89 21.1 2 20 2M9.08 15H7V12.91L13.17 6.72L15.24 8.8L9.08 15M16.84 7.2L15.83 8.21L13.76 6.18L14.77 5.16C14.97 4.95 15.31 4.94 15.55 5.16L16.84 6.41C17.05 6.62 17.06 6.96 16.84 7.2Z\";\nexport var mdiCommentEditOutline = \"M9 22C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 2.89 2.9 2 4 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9M10 16V19.08L13.08 16H20V4H4V16H10M15.84 8.2L14.83 9.21L12.76 7.18L13.77 6.16C13.97 5.95 14.31 5.94 14.55 6.16L15.84 7.41C16.05 7.62 16.06 7.96 15.84 8.2M8 11.91L12.17 7.72L14.24 9.8L10.08 14H8V11.91Z\";\nexport var mdiCommentEye = \"M20,12V16C20,17.11 19.11,18 18,18H13.9L10.2,21.71C10,21.89 9.76,22 9.5,22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V6C2,4.89 2.9,4 4,4H9.5C8.95,4.67 8.5,5.42 8.14,6.25L7.85,7L8.14,7.75C9.43,10.94 12.5,13 16,13C17.44,13 18.8,12.63 20,12M16,6C16.56,6 17,6.44 17,7C17,7.56 16.56,8 16,8C15.44,8 15,7.56 15,7C15,6.44 15.44,6 16,6M16,3C18.73,3 21.06,4.66 22,7C21.06,9.34 18.73,11 16,11C13.27,11 10.94,9.34 10,7C10.94,4.66 13.27,3 16,3M16,4.5A2.5,2.5 0 0,0 13.5,7A2.5,2.5 0 0,0 16,9.5A2.5,2.5 0 0,0 18.5,7A2.5,2.5 0 0,0 16,4.5\";\nexport var mdiCommentEyeOutline = \"M16,6C16.56,6 17,6.44 17,7C17,7.56 16.56,8 16,8C15.44,8 15,7.56 15,7C15,6.44 15.44,6 16,6M16,3C18.73,3 21.06,4.66 22,7C21.06,9.34 18.73,11 16,11C13.27,11 10.94,9.34 10,7C10.94,4.66 13.27,3 16,3M16,4.5A2.5,2.5 0 0,0 13.5,7A2.5,2.5 0 0,0 16,9.5A2.5,2.5 0 0,0 18.5,7A2.5,2.5 0 0,0 16,4.5M18,12.75V16H13.08L10,19.08V16H4V6H8.27C8.59,5.27 9,4.6 9.5,4H4A2,2 0 0,0 2,6V16C2,17.11 2.9,18 4,18H8V21A1,1 0 0,0 9,22H9.5C9.75,22 10,21.9 10.2,21.71L13.9,18H18C19.11,18 20,17.11 20,16V12C19.37,12.33 18.7,12.58 18,12.75Z\";\nexport var mdiCommentFlash = \"M22.5 16H20.3L22 12H17V18H19V23L22.5 16M15 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V10H15V18Z\";\nexport var mdiCommentFlashOutline = \"M22.5 16H20.3L22 12H17V18H19V23L22.5 16M15 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V10H20V4H4V16H10V19.1L13.1 16H15V18Z\";\nexport var mdiCommentMinus = \"M20 2H4C2.9 2 2 2.89 2 4V16C2 17.11 2.9 18 4 18H8V21C8 21.55 8.45 22 9 22H9.5C9.75 22 10 21.9 10.2 21.71L13.9 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M16 11H8V9H16V11Z\";\nexport var mdiCommentMinusOutline = \"M16 11H8V9H16V11M22 4V16C22 17.11 21.11 18 20 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 2.89 2.9 2 4 2H20C21.11 2 22 2.9 22 4M20 4H4V16H10V19.08L13.08 16H20V4\";\nexport var mdiCommentMultiple = \"M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7A2,2 0 0,1 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.89 12.76,23 12.5,23H12M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15Z\";\nexport var mdiCommentMultipleOutline = \"M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7C5,5.89 5.9,5 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.9 12.75,23 12.5,23V23H12M13,17V20.08L16.08,17H21V7H7V17H13M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15Z\";\nexport var mdiCommentOff = \"M22.11 21.46L20.84 22.73L16.11 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4 3.9L1.11 3L2.39 1.73L22.11 21.46M22 16V4C22 2.9 21.11 2 20 2H5.2L20.95 17.75C21.57 17.41 22 16.76 22 16Z\";\nexport var mdiCommentOffOutline = \"M7.2 4L5.2 2H20C21.11 2 22 2.9 22 4V16C22 16.76 21.57 17.41 20.95 17.75L19.2 16H20V4H7.2M22.11 21.46L20.84 22.73L16.11 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 3.97 2 3.93 2 3.9L1.11 3L2.39 1.73L22.11 21.46M14.11 16L4 5.89V16H10V19.08L13.08 16H14.11Z\";\nexport var mdiCommentOutline = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10Z\";\nexport var mdiCommentPlus = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22H9M11,6V9H8V11H11V14H13V11H16V9H13V6H11Z\";\nexport var mdiCommentPlusOutline = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M11,6H13V9H16V11H13V14H11V11H8V9H11V6Z\";\nexport var mdiCommentProcessing = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M17,11V9H15V11H17M13,11V9H11V11H13M9,11V9H7V11H9Z\";\nexport var mdiCommentProcessingOutline = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M17,11H15V9H17V11M13,11H11V9H13V11M9,11H7V9H9V11Z\";\nexport var mdiCommentQuestion = \"M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2M12.19,5.5C11.3,5.5 10.59,5.68 10.05,6.04C9.5,6.4 9.22,7 9.27,7.69H11.24C11.24,7.41 11.34,7.2 11.5,7.06C11.7,6.92 11.92,6.85 12.19,6.85C12.5,6.85 12.77,6.93 12.95,7.11C13.13,7.28 13.22,7.5 13.22,7.8C13.22,8.08 13.14,8.33 13,8.54C12.83,8.76 12.62,8.94 12.36,9.08C11.84,9.4 11.5,9.68 11.29,9.92C11.1,10.16 11,10.5 11,11H13C13,10.72 13.05,10.5 13.14,10.32C13.23,10.15 13.4,10 13.66,9.85C14.12,9.64 14.5,9.36 14.79,9C15.08,8.63 15.23,8.24 15.23,7.8C15.23,7.1 14.96,6.54 14.42,6.12C13.88,5.71 13.13,5.5 12.19,5.5M11,12V14H13V12H11Z\";\nexport var mdiCommentQuestionOutline = \"M4,2A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H8V21A1,1 0 0,0 9,22H9.5V22C9.75,22 10,21.9 10.2,21.71L13.9,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2H4M4,4H20V16H13.08L10,19.08V16H4V4M12.19,5.5C11.3,5.5 10.59,5.68 10.05,6.04C9.5,6.4 9.22,7 9.27,7.69C0.21,7.69 6.57,7.69 11.24,7.69C11.24,7.41 11.34,7.2 11.5,7.06C11.7,6.92 11.92,6.85 12.19,6.85C12.5,6.85 12.77,6.93 12.95,7.11C13.13,7.28 13.22,7.5 13.22,7.8C13.22,8.08 13.14,8.33 13,8.54C12.83,8.76 12.62,8.94 12.36,9.08C11.84,9.4 11.5,9.68 11.29,9.92C11.1,10.16 11,10.5 11,11H13C13,10.72 13.05,10.5 13.14,10.32C13.23,10.15 13.4,10 13.66,9.85C14.12,9.64 14.5,9.36 14.79,9C15.08,8.63 15.23,8.24 15.23,7.8C15.23,7.1 14.96,6.54 14.42,6.12C13.88,5.71 13.13,5.5 12.19,5.5M11,12V14H13V12H11Z\";\nexport var mdiCommentQuote = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M11 13H7V8.8L8.3 6H10.3L8.9 9H11V13M17 13H13V8.8L14.3 6H16.3L14.9 9H17V13Z\";\nexport var mdiCommentQuoteOutline = \"M9 22C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V16C22 17.1 21.1 18 20 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9M10 16V19.1L13.1 16H20V4H4V16H10M16.3 6L14.9 9H17V13H13V8.8L14.3 6H16.3M10.3 6L8.9 9H11V13H7V8.8L8.3 6H10.3Z\";\nexport var mdiCommentRemove = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M9.41,6L8,7.41L10.59,10L8,12.59L9.41,14L12,11.41L14.59,14L16,12.59L13.41,10L16,7.41L14.59,6L12,8.59L9.41,6Z\";\nexport var mdiCommentRemoveOutline = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M9.41,6L12,8.59L14.59,6L16,7.41L13.41,10L16,12.59L14.59,14L12,11.41L9.41,14L8,12.59L10.59,10L8,7.41L9.41,6Z\";\nexport var mdiCommentSearch = \"M15.5,2C18,2 20,4 20,6.5C20,7.38 19.75,8.2 19.31,8.89L22.41,12L21,13.39L17.89,10.31C17.2,10.75 16.38,11 15.5,11C13,11 11,9 11,6.5C11,4 13,2 15.5,2M15.5,4A2.5,2.5 0 0,0 13,6.5A2.5,2.5 0 0,0 15.5,9A2.5,2.5 0 0,0 18,6.5A2.5,2.5 0 0,0 15.5,4M4,4H9.5C9.19,4.79 9,5.64 9,6.5A6.5,6.5 0 0,0 15.5,13C16.18,13 16.83,12.89 17.46,12.69L20,15.23V16A2,2 0 0,1 18,18H13.9L10.2,21.71C10,21.89 9.76,22 9.5,22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V6A2,2 0 0,1 4,4Z\";\nexport var mdiCommentSearchOutline = \"M4,4H9.5C9.25,4.64 9.09,5.31 9.04,6H4V16H10V19.08L13.08,16H18V13.23L20,15.23V16A2,2 0 0,1 18,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V6C2,4.89 2.9,4 4,4M15.5,2C18,2 20,4 20,6.5C20,7.38 19.75,8.2 19.31,8.89L22.41,12L21,13.39L17.89,10.31C17.2,10.75 16.38,11 15.5,11C13,11 11,9 11,6.5C11,4 13,2 15.5,2M15.5,4A2.5,2.5 0 0,0 13,6.5A2.5,2.5 0 0,0 15.5,9A2.5,2.5 0 0,0 18,6.5A2.5,2.5 0 0,0 15.5,4Z\";\nexport var mdiCommentText = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M5,5V7H19V5H5M5,9V11H13V9H5M5,13V15H15V13H5Z\";\nexport var mdiCommentTextMultiple = \"M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7A2,2 0 0,1 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.89 12.76,23 12.5,23H12M9,9V11H19V9H9M9,13V15H17V13H9Z\";\nexport var mdiCommentTextMultipleOutline = \"M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7A2,2 0 0,1 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.89 12.76,23 12.5,23H12M13,17V20.08L16.08,17H21V7H7V17H13M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15M9,9H19V11H9V9M9,13H17V15H9V13Z\";\nexport var mdiCommentTextOutline = \"M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z\";\nexport var mdiCompare = \"M19,3H14V5H19V18L14,12V21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10,18H5L10,12M10,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H10V23H12V1H10V3Z\";\nexport var mdiCompareHorizontal = \"M9 14H2V16H9V19L13 15L9 11V14M15 13V10H22V8H15V5L11 9L15 13Z\";\nexport var mdiCompareRemove = \"M19 5H14V3H19C20.1 3 21 3.9 21 5V13.4C20.4 13.2 19.7 13 19 13V5M10 1H12V23H10V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H10V1M10 12L5 18H10V12M15.7 14L14 12V15.7C14.4 15 15 14.5 15.7 14M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z\";\nexport var mdiCompareVertical = \"M14 15V22H16V15H19L15 11L11 15H14M13 9H10V2H8V9H5L9 13L13 9Z\";\nexport var mdiCompass = \"M14.19,14.19L6,18L9.81,9.81L18,6M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,10.9A1.1,1.1 0 0,0 10.9,12A1.1,1.1 0 0,0 12,13.1A1.1,1.1 0 0,0 13.1,12A1.1,1.1 0 0,0 12,10.9Z\";\nexport var mdiCompassOff = \"M1,3.5L2.28,2.25L21.75,21.72L20.5,23L17.7,20.22C16.08,21.34 14.12,22 12,22A10,10 0 0,1 2,12C2,9.88 2.66,7.92 3.78,6.3L1,3.5M6,18L12.47,15L9,11.53L6,18M18,6L11.56,9L6.33,3.76C7.94,2.65 9.9,2 12,2A10,10 0 0,1 22,12C22,14.1 21.35,16.06 20.24,17.67L15,12.44L18,6Z\";\nexport var mdiCompassOffOutline = \"M1,3.5L2.28,2.25L21.75,21.72L20.5,23L17.7,20.22C16.08,21.34 14.12,22 12,22A10,10 0 0,1 2,12C2,9.88 2.66,7.92 3.78,6.3L1,3.5M7,17L9.39,11.91L5.23,7.74C4.45,9 4,10.44 4,12A8,8 0 0,0 12,20C13.56,20 15,19.55 16.26,18.77L12.09,14.61L7,17M17,7L14.62,12.05L11.95,9.38L17,7M12,2A10,10 0 0,1 22,12C22,14.1 21.35,16.06 20.24,17.67L18.8,16.22C19.56,15 20,13.55 20,12A8,8 0 0,0 12,4C10.45,4 9,4.44 7.78,5.2L6.33,3.76C7.94,2.65 9.9,2 12,2Z\";\nexport var mdiCompassOutline = \"M7,17L10.2,10.2L17,7L13.8,13.8L7,17M12,11.1A0.9,0.9 0 0,0 11.1,12A0.9,0.9 0 0,0 12,12.9A0.9,0.9 0 0,0 12.9,12A0.9,0.9 0 0,0 12,11.1M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiCompassRose = \"M15 9L12 0L9 9L0 12L9 15L12 24L15 15L24 12L15 9M4 12L10 10L11 12H4M12 20L10 14L12 13V20M12 4L14 10L12 11V4M14 14L13 12H20L14 14M8.7 17.3L5 19L6.7 15.3L8.3 15.8L8.7 17.3M17.3 15.3L19 19L15.3 17.3L15.8 15.7L17.3 15.3M6.7 8.7L5 5L8.7 6.7L8.2 8.2L6.7 8.7M15.3 6.7L19 5L17.3 8.7L15.7 8.2L15.3 6.7Z\";\nexport var mdiCompost = \"M18.92 14C18.64 15.97 17.53 17.68 15.96 18.76C15.76 17.93 14.53 17.25 12.92 17.06C13.09 15.87 13.44 14.76 13.68 14.12C14.06 14.36 14.5 14.5 15 14.5C18.55 14.5 18 8.5 18 8.5S17.5 9.5 16 9.5H15C13.62 9.5 12.5 10.62 12.5 12C12.5 12.5 12.64 12.93 12.87 13.31C13.53 12.62 14.24 12 15 11.5C13.68 12.83 12.67 14.5 12 16.1C11.37 14.87 10.58 13.93 10 13.5C10.47 13.7 10.91 14 11.33 14.3C11.44 14.06 11.5 13.79 11.5 13.5C11.45 10.77 7 11 7 11C7.31 11.42 7.5 11.95 7.5 12.5V13.5C7.5 14.6 8.4 15.5 9.5 15.5C10 15.5 10.45 15.32 10.8 15C11.03 15.63 11.2 16.35 11.29 17.04C9.57 17.19 8.25 17.89 8.04 18.77C6.21 17.5 5 15.39 5 13C5 9.14 8.14 6 12 6V9L17 5L12 1V4C7.03 4 3 8.03 3 13S7.03 22 12 22C16.63 22 20.44 18.5 20.94 14H18.92Z\";\nexport var mdiCone = \"M21.62 16.68H21.62L12.85 2.5C12.66 2.16 12.33 2 12 2C11.67 2 11.34 2.16 11.15 2.47L2.38 16.65H2.4C2.15 17.04 2 17.5 2 18C2 19.5 3.3 22 12 22C15.74 22 22 21.5 22 18C22 17.61 21.91 17.15 21.62 16.68M12 4.9L18 14.58C16.53 14.23 14.6 14 12 14C10.25 14 7.96 14.12 6 14.6L12 4.9M12 20C7.58 20 4 19.11 4 18C4 16.9 7.58 16 12 16S20 16.9 20 18C20 19.11 16.42 20 12 20Z\";\nexport var mdiConeOff = \"M10.5 7.31L9.06 5.86L11.15 2.47C11.34 2.16 11.67 2 12 2C12.33 2 12.66 2.16 12.85 2.5L21.62 16.68H21.62C21.91 17.15 22 17.61 22 18C22 18.25 21.96 18.5 21.9 18.7L17.73 14.53C17.81 14.55 17.9 14.56 18 14.58L12 4.9L10.5 7.31M22.11 21.46L20.84 22.73L19.17 21.06C17.03 21.83 14.11 22 12 22C3.3 22 2 19.5 2 18C2 17.5 2.15 17.04 2.4 16.65H2.38L7.11 9L1.11 3L2.39 1.73L22.11 21.46M6 14.6C7.96 14.12 10.25 14 12 14L12.11 14L8.56 10.45L6 14.6M17.55 19.44L14.19 16.08C13.5 16.03 12.76 16 12 16C7.58 16 4 16.9 4 18S7.58 20 12 20C14.16 20 16.11 19.79 17.55 19.44Z\";\nexport var mdiConnection = \"M21.4 7.5C22.2 8.3 22.2 9.6 21.4 10.3L18.6 13.1L10.8 5.3L13.6 2.5C14.4 1.7 15.7 1.7 16.4 2.5L18.2 4.3L21.2 1.3L22.6 2.7L19.6 5.7L21.4 7.5M15.6 13.3L14.2 11.9L11.4 14.7L9.3 12.6L12.1 9.8L10.7 8.4L7.9 11.2L6.4 9.8L3.6 12.6C2.8 13.4 2.8 14.7 3.6 15.4L5.4 17.2L1.4 21.2L2.8 22.6L6.8 18.6L8.6 20.4C9.4 21.2 10.7 21.2 11.4 20.4L14.2 17.6L12.8 16.2L15.6 13.3Z\";\nexport var mdiConsole = \"M20,19V7H4V19H20M20,3A2,2 0 0,1 22,5V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V5C2,3.89 2.9,3 4,3H20M13,17V15H18V17H13M9.58,13L5.57,9H8.4L11.7,12.3C12.09,12.69 12.09,13.33 11.7,13.72L8.42,17H5.59L9.58,13Z\";\nexport var mdiConsoleLine = \"M13,19V16H21V19H13M8.5,13L2.47,7H6.71L11.67,11.95C12.25,12.54 12.25,13.5 11.67,14.07L6.74,19H2.5L8.5,13Z\";\nexport var mdiConsoleNetwork = \"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7A2,2 0 0,1 5,15V5A2,2 0 0,1 7,3H17M7,7L11,11L7,15H9.85L13.13,11.72C13.5,11.33 13.5,10.7 13.13,10.3L9.83,7H7M17,13H14V15H17V13Z\";\nexport var mdiConsoleNetworkOutline = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M8,6.89L11.56,10.45L8,14H10.53L13.45,11.08C13.78,10.74 13.78,10.18 13.45,9.82L10.5,6.89H8M16,12.22H13.33V14H16V12.22Z\";\nexport var mdiConsolidate = \"M18 9H20V4H22V9A2 2 0 0 1 20 11H18V13L15 10L18 7M14 10A2 2 0 1 0 12 12A2 2 0 0 0 14 10M2 11V16H4V11H6V13L9 10L6 7V9H4A2 2 0 0 0 2 11M15 16L12 13L9 16H11V18A2 2 0 0 0 13 20H18V18H13V16\";\nexport var mdiContactlessPayment = \"M16.79,23C16.37,22.83 16.07,22.45 16,22C15.95,21.74 16,21.56 16.4,20.84C17.9,18.14 18.67,15.09 18.63,12C18.67,9 17.94,6.07 16.5,3.44C16.29,3 16.1,2.58 15.94,2.13C16,1.75 16.19,1.4 16.5,1.19C16.95,0.95 17.5,1 17.91,1.28C18.19,1.64 18.43,2 18.63,2.42C19.71,4.5 20.44,6.7 20.8,9C21.03,10.81 21.06,12.65 20.89,14.47C20.58,16.81 19.89,19.07 18.83,21.18C18.19,22.46 17.83,23 17.45,23C17.37,23 17.28,23 17.2,23C17.06,23 16.93,23 16.79,23V23M12.43,20.79C11.86,20.63 11.5,20.05 11.62,19.47C11.62,19.35 11.93,18.8 12.21,18.24C13.39,15.97 13.9,13.41 13.67,10.86C13.53,9.03 13,7.25 12.13,5.64C11.5,4.38 11.46,4.18 11.83,3.64C12.27,3.15 13,3.08 13.54,3.5C14.26,4.56 14.83,5.72 15.25,6.94C16.53,10.73 16.33,14.86 14.69,18.5C13.85,20.39 13.26,21 12.43,20.74V20.79M7.93,18.56C7.57,18.4 7.3,18.08 7.2,17.7C7.2,17.5 7.2,17.24 7.65,16.44C9.14,13.74 9.14,10.46 7.65,7.76C7,6.5 7,6.24 7.53,5.76C7.72,5.54 8,5.43 8.3,5.47C8.94,5.47 9.3,5.78 9.84,6.91C10.69,8.47 11.13,10.22 11.12,12C11.16,13.81 10.72,15.61 9.85,17.2C9.31,18.25 9.04,18.5 8.5,18.59C8.31,18.61 8.11,18.59 7.93,18.5V18.56M3.72,16.43C3.39,16.27 3.13,16 3,15.65C2.9,15.3 3,15 3.4,14.36C3.9,13.68 4.14,12.84 4.09,12C4.16,11.15 3.93,10.31 3.44,9.61C3.27,9.36 3.13,9.09 3,8.82C2.89,8.19 3.31,7.59 4,7.47C4.54,7.37 4.92,7.6 5.42,8.36C6.87,10.57 6.87,13.42 5.42,15.63C4.91,16.4 4.33,16.63 3.73,16.43H3.72Z\";\nexport var mdiContactlessPaymentCircle = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M8.43 14.44L7.07 13.83C7.35 13.27 7.5 12.67 7.5 12.05C7.5 11.39 7.35 10.76 7.07 10.17L8.43 9.56C8.81 10.37 9 11.2 9 12.05C9 12.8 8.81 13.6 8.43 14.44M11.53 15.94L10.22 15.29C10.75 14.16 11 13 11 11.86C11 10.73 10.75 9.69 10.22 8.71L11.53 7.96C12.19 9.12 12.5 10.42 12.5 11.86C12.5 13.33 12.19 14.69 11.53 15.94M14.68 17.35L13.31 16.65C14.1 15.11 14.5 13.57 14.5 12S14.1 8.87 13.31 7.31L14.68 6.65C15.55 8.43 16 10.22 16 12C16 13.82 15.55 15.6 14.68 17.35Z\";\nexport var mdiContactlessPaymentCircleOutline = \"M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M8.43 14.44L7.07 13.83C7.35 13.27 7.5 12.67 7.5 12.05C7.5 11.39 7.35 10.76 7.07 10.17L8.43 9.56C8.81 10.37 9 11.2 9 12.05C9 12.8 8.81 13.6 8.43 14.44M11.53 15.94L10.22 15.29C10.75 14.16 11 13 11 11.86C11 10.73 10.75 9.69 10.22 8.71L11.53 7.96C12.19 9.12 12.5 10.42 12.5 11.86C12.5 13.33 12.19 14.69 11.53 15.94M14.68 17.35L13.31 16.65C14.1 15.11 14.5 13.57 14.5 12S14.1 8.87 13.31 7.31L14.68 6.65C15.55 8.43 16 10.22 16 12C16 13.82 15.55 15.6 14.68 17.35Z\";\nexport var mdiContacts = \"M20,0H4V2H20V0M4,24H20V22H4V24M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M12,6.75A2.25,2.25 0 0,1 14.25,9A2.25,2.25 0 0,1 12,11.25A2.25,2.25 0 0,1 9.75,9A2.25,2.25 0 0,1 12,6.75M17,17H7V15.5C7,13.83 10.33,13 12,13C13.67,13 17,13.83 17,15.5V17Z\";\nexport var mdiContactsOutline = \"M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M20 18H4V6H20V18M4 0H20V2H4M4 22H20V24H4M12 12C13.38 12 14.5 10.88 14.5 9.5S13.38 7 12 7 9.5 8.12 9.5 9.5 10.62 12 12 12M12 8.5C12.55 8.5 13 8.95 13 9.5S12.55 10.5 12 10.5 11 10.05 11 9.5 11.45 8.5 12 8.5M17 16C17 13.9 13.69 13 12 13S7 13.9 7 16V17H17V16M8.81 15.5C9.42 15 10.84 14.5 12 14.5C13.17 14.5 14.59 15 15.2 15.5H8.81Z\";\nexport var mdiContain = \"M2,3H8V5H4V19H8V21H2V3M7,17V15H9V17H7M11,17V15H13V17H11M15,17V15H17V17H15M22,3V21H16V19H20V5H16V3H22Z\";\nexport var mdiContainEnd = \"M7,17V15H9V17H7M11,17V15H13V17H11M15,17V15H17V17H15M22,3V21H16V19H20V5H16V3H22Z\";\nexport var mdiContainStart = \"M2,3H8V5H4V19H8V21H2V3M7,17V15H9V17H7M11,17V15H13V17H11M15,17V15H17V17H15Z\";\nexport var mdiContentCopy = \"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z\";\nexport var mdiContentCut = \"M19,3L13,9L15,11L22,4V3M12,12.5A0.5,0.5 0 0,1 11.5,12A0.5,0.5 0 0,1 12,11.5A0.5,0.5 0 0,1 12.5,12A0.5,0.5 0 0,1 12,12.5M6,20A2,2 0 0,1 4,18C4,16.89 4.9,16 6,16A2,2 0 0,1 8,18C8,19.11 7.1,20 6,20M6,8A2,2 0 0,1 4,6C4,4.89 4.9,4 6,4A2,2 0 0,1 8,6C8,7.11 7.1,8 6,8M9.64,7.64C9.87,7.14 10,6.59 10,6A4,4 0 0,0 6,2A4,4 0 0,0 2,6A4,4 0 0,0 6,10C6.59,10 7.14,9.87 7.64,9.64L10,12L7.64,14.36C7.14,14.13 6.59,14 6,14A4,4 0 0,0 2,18A4,4 0 0,0 6,22A4,4 0 0,0 10,18C10,17.41 9.87,16.86 9.64,16.36L12,14L19,21H22V20L9.64,7.64Z\";\nexport var mdiContentDuplicate = \"M11,17H4A2,2 0 0,1 2,15V3A2,2 0 0,1 4,1H16V3H4V15H11V13L15,16L11,19V17M19,21V7H8V13H6V7A2,2 0 0,1 8,5H19A2,2 0 0,1 21,7V21A2,2 0 0,1 19,23H8A2,2 0 0,1 6,21V19H8V21H19Z\";\nexport var mdiContentPaste = \"M19,20H5V4H7V7H17V4H19M12,2A1,1 0 0,1 13,3A1,1 0 0,1 12,4A1,1 0 0,1 11,3A1,1 0 0,1 12,2M19,2H14.82C14.4,0.84 13.3,0 12,0C10.7,0 9.6,0.84 9.18,2H5A2,2 0 0,0 3,4V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V4A2,2 0 0,0 19,2Z\";\nexport var mdiContentSave = \"M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z\";\nexport var mdiContentSaveAlert = \"M13 9H3V5H13M10 19C8.3 19 7 17.7 7 16S8.3 13 10 13 13 14.3 13 16 11.7 19 10 19M15 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H17C18.1 21 19 20.1 19 19V7L15 3M23 13H21V7H23V13M23 17H21V15H23V17Z\";\nexport var mdiContentSaveAlertOutline = \"M15 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H17C18.1 21 19 20.1 19 19V7L15 3M17 19H3V5H14.2L17 7.8V19M10 12C8.3 12 7 13.3 7 15S8.3 18 10 18 13 16.7 13 15 11.7 12 10 12M4 6H13V10H4V6M23 13H21V7H23V13M23 17H21V15H23V17Z\";\nexport var mdiContentSaveAll = \"M17,7V3H7V7H17M14,17A3,3 0 0,0 17,14A3,3 0 0,0 14,11A3,3 0 0,0 11,14A3,3 0 0,0 14,17M19,1L23,5V17A2,2 0 0,1 21,19H7C5.89,19 5,18.1 5,17V3A2,2 0 0,1 7,1H19M1,7H3V21H17V23H3A2,2 0 0,1 1,21V7Z\";\nexport var mdiContentSaveAllOutline = \"M1 7H3V21H17V23H3C1.9 23 1 22.11 1 21V7M19 1H7C5.89 1 5 1.9 5 3V17C5 18.1 5.89 19 7 19H21C22.1 19 23 18.1 23 17V5L19 1M21 17H7V3H18.17L21 5.83V17M14 10C12.34 10 11 11.34 11 13S12.34 16 14 16 17 14.66 17 13 15.66 10 14 10M8 4H17V8H8V4Z\";\nexport var mdiContentSaveCheck = \"M17 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.81C11.42 20.34 11.17 19.6 11.07 18.84C9.5 18.31 8.66 16.6 9.2 15.03C9.61 13.83 10.73 13 12 13C12.44 13 12.88 13.1 13.28 13.29C15.57 11.5 18.83 11.59 21 13.54V7L17 3M15 9H5V5H15V9M15.75 21L13 18L14.16 16.84L15.75 18.43L19.34 14.84L20.5 16.25L15.75 21\";\nexport var mdiContentSaveCheckOutline = \"M14 12.8C13.5 12.31 12.78 12 12 12C10.34 12 9 13.34 9 15C9 16.31 9.84 17.41 11 17.82C11.07 15.67 12.27 13.8 14 12.8M11.09 19H5V5H16.17L19 7.83V12.35C19.75 12.61 20.42 13 21 13.54V7L17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H11.81C11.46 20.39 11.21 19.72 11.09 19M6 10H15V6H6V10M15.75 21L13 18L14.16 16.84L15.75 18.43L19.34 14.84L20.5 16.25L15.75 21\";\nexport var mdiContentSaveCog = \"M21 11.7V7L17 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11.7C11.4 20.3 11.2 19.6 11.1 18.8C9.9 18.4 9 17.3 9 16C9 14.3 10.3 13 12 13C12.3 13 12.6 13.1 12.9 13.2C14.2 11.8 16 11 18 11C19.1 11 20.1 11.2 21 11.7M15 9H5V5H15V9M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5Z\";\nexport var mdiContentSaveCogOutline = \"M11.1 19C11.2 19.7 11.4 20.4 11.7 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H17L21 7V11.7C20.4 11.4 19.7 11.2 19 11.1V7.8L16.2 5H5V19H11.1M12 12C10.3 12 9 13.3 9 15C9 16.3 9.8 17.4 11 17.8C11.1 15.6 12.1 13.7 13.7 12.5C13.2 12.2 12.6 12 12 12M15 10V6H6V10H15M22.8 19.6L21.8 21.3C21.7 21.4 21.6 21.4 21.5 21.4L20.3 21C20 21.2 19.8 21.3 19.5 21.5L19.3 22.8C19.3 22.9 19.2 23 19.1 23H17.1C17 23 16.9 22.9 16.8 22.8L16.6 21.5C16.3 21.4 16 21.2 15.8 21L14.6 21.5C14.5 21.5 14.4 21.5 14.3 21.4L13.3 19.7C13.2 19.6 13.3 19.5 13.4 19.4L14.5 18.6V17.6L13.4 16.8C13.3 16.7 13.3 16.6 13.3 16.5L14.3 14.8C14.4 14.7 14.5 14.7 14.6 14.7L15.8 15.2C16.1 15 16.3 14.9 16.6 14.7L16.8 13.4C16.8 13.3 16.9 13.2 17.1 13.2H19.1C19.2 13.2 19.3 13.3 19.3 13.4L19.5 14.7C19.8 14.8 20.1 15 20.4 15.2L21.6 14.7C21.7 14.7 21.9 14.7 21.9 14.8L22.9 16.5C23 16.6 22.9 16.7 22.8 16.8L21.7 17.6V18.6L22.8 19.4C22.9 19.4 22.9 19.5 22.8 19.6M19.5 18C19.5 17.2 18.8 16.5 18 16.5S16.5 17.2 16.5 18 17.2 19.5 18 19.5C18.8 19.5 19.5 18.8 19.5 18Z\";\nexport var mdiContentSaveEdit = \"M10,19L10.14,18.86C8.9,18.5 8,17.36 8,16A3,3 0 0,1 11,13C12.36,13 13.5,13.9 13.86,15.14L20,9V7L16,3H4C2.89,3 2,3.9 2,5V19A2,2 0 0,0 4,21H10V19M4,5H14V9H4V5M20.04,12.13C19.9,12.13 19.76,12.19 19.65,12.3L18.65,13.3L20.7,15.35L21.7,14.35C21.92,14.14 21.92,13.79 21.7,13.58L20.42,12.3C20.31,12.19 20.18,12.13 20.04,12.13M18.07,13.88L12,19.94V22H14.06L20.12,15.93L18.07,13.88Z\";\nexport var mdiContentSaveEditOutline = \"M4 19H10V21H4C2.89 21 2 20.1 2 19V5C2 3.9 2.89 3 4 3H16L20 7V9.12L18 11.12V7.83L15.17 5H4V19M14 10V6H5V10H14M20.42 12.3C20.31 12.19 20.18 12.13 20.04 12.13C19.9 12.13 19.76 12.19 19.65 12.3L18.65 13.3L20.7 15.35L21.7 14.35C21.92 14.14 21.92 13.79 21.7 13.58L20.42 12.3M12 19.94V22H14.06L20.12 15.93L18.07 13.88L12 19.94M14 15C14 13.34 12.66 12 11 12S8 13.34 8 15 9.34 18 11 18C11.04 18 11.08 18 11.13 18L14 15.13C14 15.09 14 15.05 14 15\";\nexport var mdiContentSaveMinus = \"M17 3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19L12 19C10.34 19 9 17.66 9 16S10.34 13 12 13C12.68 13 13.34 13.23 13.87 13.65C15 12.59 16.46 12 18 12C19.05 12 20.09 12.28 21 12.81V7L17 3M15 9H5V5H15V9M14 17V19H22V17H14Z\";\nexport var mdiContentSaveMinusOutline = \"M5 3C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19H5V5H16.17L19 7.83V12.08C19.7 12.2 20.38 12.45 21 12.81V7L17 3H5M6 6V10H15V6H6M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18C12 16.11 12.89 14.34 14.39 13.21C13.85 12.5 13 12 12 12M14 17V19H22V17H14Z\";\nexport var mdiContentSaveMove = \"M17,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H11.81C11.42,20.34 11.17,19.6 11.07,18.84C9.5,18.31 8.66,16.6 9.2,15.03C9.61,13.83 10.73,13 12,13C12.44,13 12.88,13.1 13.28,13.29C15.57,11.5 18.83,11.59 21,13.54V7L17,3M15,9H5V5H15V9M13,17H17V14L22,18.5L17,23V20H13V17\";\nexport var mdiContentSaveMoveOutline = \"M13 17H17V14L22 18.5L17 23V20H13V17M14 12.8C13.5 12.31 12.78 12 12 12C10.34 12 9 13.34 9 15C9 16.31 9.84 17.41 11 17.82C11.07 15.67 12.27 13.8 14 12.8M11.09 19H5V5H16.17L19 7.83V12.35C19.75 12.61 20.42 13 21 13.54V7L17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H11.81C11.46 20.39 11.21 19.72 11.09 19M6 10H15V6H6V10Z\";\nexport var mdiContentSaveOff = \"M8.2 5L6.2 3H17L21 7V17.8L12.2 9H15V5H8.2M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M7.11 9L5 6.89V9H7.11M14.89 16.78L11.22 13.11C9.95 13.46 9 14.61 9 16C9 17.66 10.34 19 12 19C13.39 19 14.54 18.05 14.89 16.78Z\";\nexport var mdiContentSaveOffOutline = \"M8.2 5L6.2 3H17L21 7V17.8L19 15.8V7.83L16.17 5H8.2M15 10V6H9.2L13.2 10H15M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.1 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M17.11 19L14.59 16.5C14.08 17.39 13.12 18 12 18C10.34 18 9 16.66 9 15C9 13.88 9.61 12.92 10.5 12.41L8.11 10H6V7.89L5 6.89V19H17.11Z\";\nexport var mdiContentSaveOutline = \"M17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V7L17 3M19 19H5V5H16.17L19 7.83V19M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18 15 16.66 15 15 13.66 12 12 12M6 6H15V10H6V6Z\";\nexport var mdiContentSavePlus = \"M17 3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19L12 19C10.34 19 9 17.66 9 16S10.34 13 12 13C12.68 13 13.34 13.23 13.87 13.65C15 12.59 16.46 12 18 12C19.05 12 20.09 12.28 21 12.81V7L17 3M15 9H5V5H15V9M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z\";\nexport var mdiContentSavePlusOutline = \"M5 3C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19H5V5H16.17L19 7.83V12.08C19.7 12.2 20.38 12.45 21 12.81V7L17 3H5M6 6V10H15V6H6M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18C12 16.11 12.89 14.34 14.39 13.21C13.85 12.5 13 12 12 12M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z\";\nexport var mdiContentSaveSettings = \"M15,8V4H5V8H15M12,18A3,3 0 0,0 15,15A3,3 0 0,0 12,12A3,3 0 0,0 9,15A3,3 0 0,0 12,18M17,2L21,6V18A2,2 0 0,1 19,20H5C3.89,20 3,19.1 3,18V4A2,2 0 0,1 5,2H17M11,22H13V24H11V22M7,22H9V24H7V22M15,22H17V24H15V22Z\";\nexport var mdiContentSaveSettingsOutline = \"M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22M17 2H5C3.89 2 3 2.9 3 4V18C3 19.1 3.89 20 5 20H19C20.1 20 21 19.1 21 18V6L17 2M19 18H5V4H16.17L19 6.83V18M12 11C10.34 11 9 12.34 9 14S10.34 17 12 17 15 15.66 15 14 13.66 11 12 11M6 5H15V9H6V5Z\";\nexport var mdiContrast = \"M4.38,20.9C3.78,20.71 3.3,20.23 3.1,19.63L19.63,3.1C20.23,3.3 20.71,3.78 20.9,4.38L4.38,20.9M20,16V18H13V16H20M3,6H6V3H8V6H11V8H8V11H6V8H3V6Z\";\nexport var mdiContrastBox = \"M17,15.5H12V17H17M19,19H5L19,5M5.5,7.5H7.5V5.5H9V7.5H11V9H9V11H7.5V9H5.5M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiContrastCircle = \"M12,20C9.79,20 7.79,19.1 6.34,17.66L17.66,6.34C19.1,7.79 20,9.79 20,12A8,8 0 0,1 12,20M6,8H8V6H9.5V8H11.5V9.5H9.5V11.5H8V9.5H6M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,16H17V14.5H12V16Z\";\nexport var mdiController = \"M7.97,16L5,19C4.67,19.3 4.23,19.5 3.75,19.5A1.75,1.75 0 0,1 2,17.75V17.5L3,10.12C3.21,7.81 5.14,6 7.5,6H16.5C18.86,6 20.79,7.81 21,10.12L22,17.5V17.75A1.75,1.75 0 0,1 20.25,19.5C19.77,19.5 19.33,19.3 19,19L16.03,16H7.97M7,8V10H5V11H7V13H8V11H10V10H8V8H7M16.5,8A0.75,0.75 0 0,0 15.75,8.75A0.75,0.75 0 0,0 16.5,9.5A0.75,0.75 0 0,0 17.25,8.75A0.75,0.75 0 0,0 16.5,8M14.75,9.75A0.75,0.75 0 0,0 14,10.5A0.75,0.75 0 0,0 14.75,11.25A0.75,0.75 0 0,0 15.5,10.5A0.75,0.75 0 0,0 14.75,9.75M18.25,9.75A0.75,0.75 0 0,0 17.5,10.5A0.75,0.75 0 0,0 18.25,11.25A0.75,0.75 0 0,0 19,10.5A0.75,0.75 0 0,0 18.25,9.75M16.5,11.5A0.75,0.75 0 0,0 15.75,12.25A0.75,0.75 0 0,0 16.5,13A0.75,0.75 0 0,0 17.25,12.25A0.75,0.75 0 0,0 16.5,11.5Z\";\nexport var mdiControllerClassic = \"M6,7H18A5,5 0 0,1 23,12A5,5 0 0,1 18,17C16.36,17 14.91,16.21 14,15H10C9.09,16.21 7.64,17 6,17A5,5 0 0,1 1,12A5,5 0 0,1 6,7M19.75,9.5A1.25,1.25 0 0,0 18.5,10.75A1.25,1.25 0 0,0 19.75,12A1.25,1.25 0 0,0 21,10.75A1.25,1.25 0 0,0 19.75,9.5M17.25,12A1.25,1.25 0 0,0 16,13.25A1.25,1.25 0 0,0 17.25,14.5A1.25,1.25 0 0,0 18.5,13.25A1.25,1.25 0 0,0 17.25,12M5,9V11H3V13H5V15H7V13H9V11H7V9H5Z\";\nexport var mdiControllerClassicOutline = \"M17.5,7A5.5,5.5 0 0,1 23,12.5A5.5,5.5 0 0,1 17.5,18C15.79,18 14.27,17.22 13.26,16H10.74C9.73,17.22 8.21,18 6.5,18A5.5,5.5 0 0,1 1,12.5A5.5,5.5 0 0,1 6.5,7H17.5M6.5,9A3.5,3.5 0 0,0 3,12.5A3.5,3.5 0 0,0 6.5,16C7.9,16 9.1,15.18 9.66,14H14.34C14.9,15.18 16.1,16 17.5,16A3.5,3.5 0 0,0 21,12.5A3.5,3.5 0 0,0 17.5,9H6.5M5.75,10.25H7.25V11.75H8.75V13.25H7.25V14.75H5.75V13.25H4.25V11.75H5.75V10.25M16.75,12.5A1,1 0 0,1 17.75,13.5A1,1 0 0,1 16.75,14.5A1,1 0 0,1 15.75,13.5A1,1 0 0,1 16.75,12.5M18.75,10.5A1,1 0 0,1 19.75,11.5A1,1 0 0,1 18.75,12.5A1,1 0 0,1 17.75,11.5A1,1 0 0,1 18.75,10.5Z\";\nexport var mdiControllerOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L12.73,16H7.97L5,19C4.67,19.3 4.23,19.5 3.75,19.5A1.75,1.75 0 0,1 2,17.75V17.5L3,10.12C3.1,9.09 3.53,8.17 4.19,7.46L2,5.27M5,10V11H7V13H8V11.27L6.73,10H5M16.5,6C18.86,6 20.79,7.81 21,10.12L22,17.5V17.75C22,18.41 21.64,19 21.1,19.28L7.82,6H16.5M16.5,8A0.75,0.75 0 0,0 15.75,8.75A0.75,0.75 0 0,0 16.5,9.5A0.75,0.75 0 0,0 17.25,8.75A0.75,0.75 0 0,0 16.5,8M14.75,9.75A0.75,0.75 0 0,0 14,10.5A0.75,0.75 0 0,0 14.75,11.25A0.75,0.75 0 0,0 15.5,10.5A0.75,0.75 0 0,0 14.75,9.75M18.25,9.75A0.75,0.75 0 0,0 17.5,10.5A0.75,0.75 0 0,0 18.25,11.25A0.75,0.75 0 0,0 19,10.5A0.75,0.75 0 0,0 18.25,9.75M16.5,11.5A0.75,0.75 0 0,0 15.75,12.25A0.75,0.75 0 0,0 16.5,13A0.75,0.75 0 0,0 17.25,12.25A0.75,0.75 0 0,0 16.5,11.5Z\";\nexport var mdiCookie = \"M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12C21,11.5 20.96,11 20.87,10.5C20.6,10 20,10 20,10H18V9C18,8 17,8 17,8H15V7C15,6 14,6 14,6H13V4C13,3 12,3 12,3M9.5,6A1.5,1.5 0 0,1 11,7.5A1.5,1.5 0 0,1 9.5,9A1.5,1.5 0 0,1 8,7.5A1.5,1.5 0 0,1 9.5,6M6.5,10A1.5,1.5 0 0,1 8,11.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 5,11.5A1.5,1.5 0 0,1 6.5,10M11.5,11A1.5,1.5 0 0,1 13,12.5A1.5,1.5 0 0,1 11.5,14A1.5,1.5 0 0,1 10,12.5A1.5,1.5 0 0,1 11.5,11M16.5,13A1.5,1.5 0 0,1 18,14.5A1.5,1.5 0 0,1 16.5,16H16.5A1.5,1.5 0 0,1 15,14.5H15A1.5,1.5 0 0,1 16.5,13M11,16A1.5,1.5 0 0,1 12.5,17.5A1.5,1.5 0 0,1 11,19A1.5,1.5 0 0,1 9.5,17.5A1.5,1.5 0 0,1 11,16Z\";\nexport var mdiCookieAlert = \"M18 10H16V9C16 8 15 8 15 8H13V7C13 6 12 6 12 6H11V4C11 3 10 3 10 3C5 3 1 7 1 12S5 21 10 21 19 17 19 12C19 11.5 19 11 18.9 10.5C18.6 10 18 10 18 10M4.5 13C3.7 13 3 12.3 3 11.5S3.7 10 4.5 10 6 10.7 6 11.5 5.3 13 4.5 13M6 7.5C6 6.7 6.7 6 7.5 6S9 6.7 9 7.5 8.3 9 7.5 9 6 8.3 6 7.5M9 19C8.2 19 7.5 18.3 7.5 17.5S8.2 16 9 16 10.5 16.7 10.5 17.5 9.8 19 9 19M9.5 14C8.7 14 8 13.3 8 12.5S8.7 11 9.5 11 11 11.7 11 12.5 10.3 14 9.5 14M14.5 16C13.7 16 13 15.3 13 14.5S13.7 13 14.5 13C15.3 13 16 13.7 16 14.5S15.3 16 14.5 16M21 15H23V17H21V15M23 7V13H21V7H23Z\";\nexport var mdiCookieAlertOutline = \"M16 14.5C16 15.3 15.3 16 14.5 16S13 15.3 13 14.5 13.7 13 14.5 13C15.3 13 16 13.7 16 14.5M18.9 10.5C19 11 19 11.5 19 12C19 17 15 21 10 21S1 17 1 12 5 3 10 3C10 3 11 3 11 4V6H12C12 6 13 6 13 7V8H15C15 8 16 8 16 9V10H18C18 10 18.6 10 18.9 10.5M17 12H15.5C14.7 12 14 11.3 14 10.5V10H12.5C11.7 10 11 9.3 11 8.5V8H10.5C9.7 8 9 7.3 9 6.5V5.1C5.9 5.5 3.5 8 3.1 11.1C3.2 10.5 3.8 10 4.5 10C5.3 10 6 10.7 6 11.5S5.3 13 4.5 13C3.7 13 3.1 12.4 3 11.6C3 12.1 3 12.6 3.1 13.1C3.5 15.8 5.6 18 8.2 18.7C7.8 18.4 7.5 18 7.5 17.5C7.5 16.7 8.2 16 9 16S10.5 16.7 10.5 17.5C10.5 18.2 10 18.8 9.3 19C13.5 19.4 17 16.1 17 12M9.5 11C8.7 11 8 11.7 8 12.5S8.7 14 9.5 14 11 13.3 11 12.5 10.3 11 9.5 11M9 7.5C9 6.7 8.3 6 7.5 6S6 6.7 6 7.5 6.7 9 7.5 9 9 8.3 9 7.5M21 17H23V15H21V17M21 7V13H23V7H21Z\";\nexport var mdiCookieCheck = \"M15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z\";\nexport var mdiCookieCheckOutline = \"M15 10H14.5C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C7.91 5.5 5.47 8 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16S12.5 16.67 12.5 17.5C12.5 18.22 12 18.82 11.32 18.96C11.9 19 12.46 19 13 18.92C13 18.95 13 18.97 13 19C13 19.66 13.12 20.3 13.32 20.89C12.89 20.96 12.45 21 12 21C7.03 21 3 16.97 3 12S7.03 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 12.45 20.96 12.89 20.89 13.32C20.3 13.12 19.66 13 19 13C18.97 13 18.95 13 18.92 13C18.97 12.68 19 12.34 19 12H17.5C16.67 12 16 11.33 16 10.5V10H15M15 14.5C15 14.5 15 14.5 15 14.53C15.66 13.95 16.45 13.5 17.32 13.24C17.08 13.09 16.8 13 16.5 13C15.67 13 15 13.67 15 14.5M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiCookieClock = \"M19.97 10.24C19.95 10 19.91 9.74 19.87 9.5C19.6 9 19 9 19 9H17V8C17 7 16 7 16 7H14V6C14 5 13 5 13 5H12V3C12 2 11 2 11 2C6.03 2 2 6.03 2 11C2 15.71 5.62 19.57 10.23 19.96C11.5 21.8 13.61 23 16 23C19.87 23 23 19.87 23 16C23 13.61 21.8 11.5 19.97 10.24M11.64 10.53C10.87 11.15 10.23 11.92 9.78 12.81C9.32 12.55 9 12.06 9 11.5C9 10.67 9.67 10 10.5 10C10.96 10 11.36 10.21 11.64 10.53M5.5 12C4.67 12 4 11.33 4 10.5S4.67 9 5.5 9 7 9.67 7 10.5 6.33 12 5.5 12M7 6.5C7 5.67 7.67 5 8.5 5S10 5.67 10 6.5 9.33 8 8.5 8 7 7.33 7 6.5M8.5 16.5C8.5 16.04 8.71 15.64 9.03 15.36C9 15.57 9 15.79 9 16C9 16.62 9.09 17.22 9.24 17.79C8.8 17.5 8.5 17.05 8.5 16.5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z\";\nexport var mdiCookieClockOutline = \"M8.5 8C7.67 8 7 7.33 7 6.5S7.67 5 8.5 5 10 5.67 10 6.5 9.33 8 8.5 8M16.5 12H15V17L18.61 19.16L19.36 17.94L16.5 16.25V12M23 16C23 19.87 19.87 23 16 23C13.61 23 11.5 21.8 10.23 19.96C5.62 19.57 2 15.71 2 11C2 6.03 6.03 2 11 2C11 2 12 2 12 3V5H13C13 5 14 5 14 6V7H16C16 7 17 7 17 8V9H19C19 9 19.6 9 19.87 9.5C19.91 9.74 19.95 10 19.97 10.24C21.8 11.5 23 13.61 23 16M9.16 17.74C8.76 17.47 8.5 17 8.5 16.5C8.5 16.04 8.71 15.64 9.03 15.36C9.12 14.45 9.38 13.59 9.78 12.81C9.32 12.55 9 12.06 9 11.5C9 10.67 9.67 10 10.5 10C10.96 10 11.36 10.21 11.64 10.53C12.59 9.77 13.74 9.26 15 9.08V9H13.5C12.67 9 12 8.33 12 7.5V7H11.5C10.67 7 10 6.33 10 5.5V4.07C6.91 4.5 4.47 7 4.07 10.08C4.25 9.46 4.82 9 5.5 9C6.33 9 7 9.67 7 10.5S6.33 12 5.5 12C4.71 12 4.07 11.39 4 10.62C4 11.11 4 11.61 4.09 12.12C4.5 14.81 6.54 17.04 9.16 17.74M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z\";\nexport var mdiCookieCog = \"M21 12.29C21 12.19 21 12.1 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.1 21 12.19 21 12.29 21C12.11 20.36 12 19.69 12 19C12 18.86 12 18.73 12 18.59C11.75 18.84 11.4 19 11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16C11.59 16 12.1 16.35 12.34 16.84C13.25 14.03 15.89 12 19 12C19.69 12 20.36 12.11 21 12.29M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M9.5 9C8.67 9 8 8.33 8 7.5S8.67 6 9.5 6 11 6.67 11 7.5 10.33 9 9.5 9M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M22.7 19.6V18.6L23.8 17.8C23.9 17.7 24 17.6 23.9 17.5L22.9 15.8C22.9 15.7 22.7 15.7 22.6 15.7L21.4 16.2C21.1 16 20.8 15.8 20.5 15.7L20.3 14.4C20.3 14.3 20.2 14.2 20.1 14.2H18.1C17.9 14.2 17.8 14.3 17.8 14.4L17.6 15.7C17.3 15.9 17.1 16 16.8 16.2L15.6 15.7C15.5 15.7 15.4 15.7 15.3 15.8L14.3 17.5C14.3 17.6 14.3 17.7 14.4 17.8L15.5 18.6V19.6L14.4 20.4C14.3 20.5 14.2 20.6 14.3 20.7L15.3 22.4C15.4 22.5 15.5 22.5 15.6 22.5L16.8 22C17 22.2 17.3 22.4 17.6 22.5L17.8 23.8C17.9 23.9 18 24 18.1 24H20.1C20.2 24 20.3 23.9 20.3 23.8L20.5 22.5C20.8 22.3 21 22.2 21.3 22L22.5 22.4C22.6 22.4 22.7 22.4 22.8 22.3L23.8 20.6C23.9 20.5 23.9 20.4 23.8 20.4L22.7 19.6M19 20.5C18.2 20.5 17.5 19.8 17.5 19S18.2 17.5 19 17.5 20.5 18.2 20.5 19 19.8 20.5 19 20.5Z\";\nexport var mdiCookieCogOutline = \"M14.5 10C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C7.91 5.5 5.47 8 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16C11.59 16 12.1 16.35 12.34 16.84C12.16 17.39 12.06 17.97 12 18.57C11.83 18.76 11.6 18.9 11.32 18.96C11.55 19 11.78 19 12 19V19C12 19.69 12.11 20.36 12.29 21C12.19 21 12.1 21 12 21C7.03 21 3 16.97 3 12S7.03 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 12.1 21 12.19 21 12.29C20.36 12.11 19.69 12 19 12H17.5C16.67 12 16 11.33 16 10.5V10H14.5M11.5 11C10.67 11 10 11.67 10 12.5S10.67 14 11.5 14 13 13.33 13 12.5 12.33 11 11.5 11M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiCookieEdit = \"M15.1 15.03C15.04 14.86 15 14.69 15 14.5C15 13.67 15.67 13 16.5 13C16.69 13 16.86 13.04 17.03 13.1L19.39 10.74C19.69 10.44 20.05 10.24 20.44 10.12C20.21 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12C3 16.63 6.5 20.44 11 20.94V19.13L11.14 19C11.1 19 11.05 19 11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5C12.5 17.55 12.5 17.6 12.5 17.64L15.1 15.03M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M9.5 9C8.67 9 8 8.33 8 7.5S8.67 6 9.5 6 11 6.67 11 7.5 10.33 9 9.5 9M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z\";\nexport var mdiCookieEditOutline = \"M9.5 6C10.33 6 11 6.67 11 7.5S10.33 9 9.5 9 8 8.33 8 7.5 8.67 6 9.5 6M11.5 11C10.67 11 10 11.67 10 12.5S10.67 14 11.5 14 13 13.33 13 12.5 12.33 11 11.5 11M11 16C10.17 16 9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16V10.5C16 11.33 16.67 12 17.5 12H18.13L19.39 10.74C19.69 10.44 20.05 10.24 20.44 10.12C20.21 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12C3 16.63 6.5 20.44 11 20.94V19.13L12.47 17.66C12.5 17.6 12.5 17.55 12.5 17.5C12.5 16.67 11.83 16 11 16M15 14.5C15 14.69 15.04 14.86 15.1 15.03L17.03 13.1C16.86 13.04 16.69 13 16.5 13C15.67 13 15 13.67 15 14.5M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z\";\nexport var mdiCookieLock = \"M18.5 11C19.42 11 20.27 11.29 21 11.77C21 11.35 20.95 10.92 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.34 21 12.67 21 13 20.94V17C13 16.08 13.42 15.26 14.07 14.71C14.45 12.6 16.29 11 18.5 11M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M21 16V15.5C21 14.12 19.88 13 18.5 13S16 14.12 16 15.5V16C15.45 16 15 16.45 15 17V21C15 21.55 15.45 22 16 22H21C21.55 22 22 21.55 22 21V17C22 16.45 21.55 16 21 16M20 16H17V15.5C17 14.67 17.67 14 18.5 14S20 14.67 20 15.5V16Z\";\nexport var mdiCookieLockOutline = \"M10 12.5C10 11.67 10.67 11 11.5 11S13 11.67 13 12.5 12.33 14 11.5 14 10 13.33 10 12.5M16 10V10.5C16 10.9 16.16 11.26 16.41 11.53C17.04 11.2 17.75 11 18.5 11C19.42 11 20.27 11.29 21 11.77C21 11.35 20.95 10.92 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.34 21 12.67 21 13 20.94V18.92C12.46 19 11.9 19 11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M22 17V21C22 21.55 21.55 22 21 22H16C15.45 22 15 21.55 15 21V17C15 16.45 15.45 16 16 16V15.5C16 14.12 17.12 13 18.5 13S21 14.12 21 15.5V16C21.55 16 22 16.45 22 17M20 15.5C20 14.67 19.33 14 18.5 14S17 14.67 17 15.5V16H20V15.5Z\";\nexport var mdiCookieMinus = \"M15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M23 18V20H15V18H23Z\";\nexport var mdiCookieMinusOutline = \"M15 10H14.5C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C7.91 5.5 5.47 8 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16S12.5 16.67 12.5 17.5C12.5 18.22 12 18.82 11.32 18.96C11.9 19 12.46 19 13 18.92C13 18.95 13 18.97 13 19C13 19.66 13.12 20.3 13.32 20.89C12.89 20.96 12.45 21 12 21C7.03 21 3 16.97 3 12S7.03 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 12.45 20.96 12.89 20.89 13.32C20.3 13.12 19.66 13 19 13C18.97 13 18.95 13 18.92 13C18.97 12.68 19 12.34 19 12H17.5C16.67 12 16 11.33 16 10.5V10H15M15 14.5C15 14.5 15 14.5 15 14.53C15.66 13.95 16.45 13.5 17.32 13.24C17.08 13.09 16.8 13 16.5 13C15.67 13 15 13.67 15 14.5M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M15 18V20H23V18H15Z\";\nexport var mdiCookieOff = \"M9.25 6.05L7.45 4.25C8.79 3.46 10.34 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 13.66 20.54 15.22 19.75 16.55L17.95 14.75C17.97 14.67 18 14.59 18 14.5C18 13.67 17.33 13 16.5 13C16.41 13 16.33 13.03 16.25 13.05L10.95 7.75C10.97 7.67 11 7.59 11 7.5C11 6.67 10.33 6 9.5 6C9.41 6 9.33 6.03 9.25 6.05M22.11 21.46L20.84 22.73L17.34 19.23C15.85 20.34 14 21 12 21C7.03 21 3 16.97 3 12C3 10 3.66 8.15 4.77 6.66L1.11 3L2.39 1.73L22.11 21.46M8 11.5C8 10.67 7.33 10 6.5 10S5 10.67 5 11.5 5.67 13 6.5 13 8 12.33 8 11.5M10 12.5C10 13.33 10.67 14 11.5 14C11.68 14 11.85 13.96 12 13.9L10.1 12C10.04 12.15 10 12.32 10 12.5M12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5 10.17 19 11 19 12.5 18.33 12.5 17.5Z\";\nexport var mdiCookieOffOutline = \"M8.93 5.73L7.45 4.25C8.79 3.46 10.34 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 13.66 20.54 15.22 19.75 16.55L18.28 15.08C18.74 14.15 19 13.11 19 12H17.5C16.67 12 16 11.33 16 10.5V10H14.5C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C10.26 5.18 9.57 5.41 8.93 5.73M9.25 6.05L10.95 7.75C10.97 7.67 11 7.59 11 7.5C11 6.67 10.33 6 9.5 6C9.41 6 9.33 6.03 9.25 6.05M16.25 13.05L17.95 14.75C17.97 14.67 18 14.59 18 14.5C18 13.67 17.33 13 16.5 13C16.41 13 16.33 13.03 16.25 13.05M22.11 21.46L20.84 22.73L17.34 19.23C15.85 20.34 14 21 12 21C7.03 21 3 16.97 3 12C3 10 3.66 8.15 4.77 6.66L1.11 3L2.39 1.73L22.11 21.46M15.9 17.79L12 13.9C11.85 13.96 11.68 14 11.5 14C10.67 14 10 13.33 10 12.5C10 12.32 10.04 12.15 10.1 12L6.21 8.1C5.62 9 5.21 10 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16S12.5 16.67 12.5 17.5C12.5 18.22 12 18.82 11.32 18.96C13.03 19.12 14.61 18.66 15.9 17.79Z\";\nexport var mdiCookieOutline = \"M20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12C3 16.97 7.03 21 12 21C16.97 21 21 16.97 21 12C21 11.5 20.96 11 20.87 10.5M11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16V10.5C16 11.33 16.67 12 17.5 12H19C19 16.08 15.5 19.36 11.32 18.96M9.5 9C8.67 9 8 8.33 8 7.5S8.67 6 9.5 6 11 6.67 11 7.5 10.33 9 9.5 9M13 12.5C13 13.33 12.33 14 11.5 14S10 13.33 10 12.5 10.67 11 11.5 11 13 11.67 13 12.5M18 14.5C18 15.33 17.33 16 16.5 16S15 15.33 15 14.5 15.67 13 16.5 13 18 13.67 18 14.5Z\";\nexport var mdiCookiePlus = \"M15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z\";\nexport var mdiCookiePlusOutline = \"M16.5 13C16.8 13 17.08 13.09 17.32 13.24C16.45 13.5 15.66 13.95 15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13M16 10V10.5C16 11.33 16.67 12 17.5 12H19C19 12.34 18.97 12.68 18.92 13C18.95 13 18.97 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 18.97 13 18.95 13 18.92C12.46 19 11.9 19 11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiCookieRefresh = \"M11 16C11.53 16 12 16.28 12.26 16.69C13.04 14 15.54 12 18.5 12C19.38 12 20.21 12.18 21 12.5C21 12.33 21 12.17 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.17 21 12.33 21 12.5 21C12.19 20.24 12 19.44 12 18.61C11.74 18.85 11.39 19 11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16M13 12.5C13 13.33 12.33 14 11.5 14S10 13.33 10 12.5 10.67 11 11.5 11 13 11.67 13 12.5M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M18 18.5L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18Z\";\nexport var mdiCookieRefreshOutline = \"M13 12.5C13 13.33 12.33 14 11.5 14S10 13.33 10 12.5 10.67 11 11.5 11 13 11.67 13 12.5M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M15 10H16V10.5C16 11.33 16.67 12 17.5 12H19L19 12.03C19.69 12.09 20.36 12.24 21 12.5C21 12.33 21 12.17 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.17 21 12.33 21 12.5 21C12.24 20.36 12.09 19.69 12.03 19C11.8 19 11.56 19 11.32 18.96C11.59 18.9 11.81 18.76 12 18.58C12 18.55 12 18.53 12 18.5C12 17.87 12.1 17.27 12.26 16.69C12 16.28 11.53 16 11 16C10.17 16 9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H15M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z\";\nexport var mdiCookieRemove = \"M16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z\";\nexport var mdiCookieRemoveOutline = \"M17.32 13.24C16.45 13.5 15.66 13.95 15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24M16 10V10.5C16 11.33 16.67 12 17.5 12H19C19 12.34 18.97 12.68 18.92 13C18.95 13 18.97 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 18.97 13 18.95 13 18.92C12.46 19 11.9 19 11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiCookieSettings = \"M20.87 9.5C20.6 9 20 9 20 9H18V8C18 7 17 7 17 7H15V6C15 5 14 5 14 5H13V3C13 2 12 2 12 2C7.03 2 3 6.03 3 11S7.03 20 12 20 21 15.97 21 11C21 10.5 20.96 10 20.87 9.5M6.5 12C5.67 12 5 11.33 5 10.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12M8 6.5C8 5.67 8.67 5 9.5 5S11 5.67 11 6.5 10.33 8 9.5 8 8 7.33 8 6.5M11 18C10.17 18 9.5 17.33 9.5 16.5S10.17 15 11 15 12.5 15.67 12.5 16.5 11.83 18 11 18M11.5 13C10.67 13 10 12.33 10 11.5S10.67 10 11.5 10 13 10.67 13 11.5 12.33 13 11.5 13M16.5 15C15.67 15 15 14.33 15 13.5S15.67 12 16.5 12 18 12.67 18 13.5 17.33 15 16.5 15M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22Z\";\nexport var mdiCookieSettingsOutline = \"M13 11.5C13 12.33 12.33 13 11.5 13S10 12.33 10 11.5 10.67 10 11.5 10 13 10.67 13 11.5M11 6.5C11 5.67 10.33 5 9.5 5S8 5.67 8 6.5 8.67 8 9.5 8 11 7.33 11 6.5M21 11C21 15.97 16.97 20 12 20S3 15.97 3 11 7.03 2 12 2C12 2 13 2 13 3V5H14C14 5 15 5 15 6V7H17C17 7 18 7 18 8V9H20C20 9 20.6 9 20.87 9.5C20.96 10 21 10.5 21 11M19 11H17.5C16.67 11 16 10.33 16 9.5V9H14.5C13.67 9 13 8.33 13 7.5V7H12.5C11.67 7 11 6.33 11 5.5V4.07C7.91 4.5 5.47 7 5.07 10.08C5.25 9.46 5.82 9 6.5 9C7.33 9 8 9.67 8 10.5S7.33 12 6.5 12C5.71 12 5.07 11.39 5 10.62C5 11.11 5 11.61 5.09 12.12C5.5 14.81 7.54 17.04 10.16 17.74C9.76 17.47 9.5 17 9.5 16.5C9.5 15.67 10.17 15 11 15S12.5 15.67 12.5 16.5C12.5 17.22 12 17.82 11.32 17.96C15.5 18.36 19 15.08 19 11M16.5 12C15.67 12 15 12.67 15 13.5S15.67 15 16.5 15 18 14.33 18 13.5 17.33 12 16.5 12M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z\";\nexport var mdiCoolantTemperature = \"M11.5,1A1.5,1.5 0 0,0 10,2.5V14.5C9.37,14.97 9,15.71 9,16.5A2.5,2.5 0 0,0 11.5,19A2.5,2.5 0 0,0 14,16.5C14,15.71 13.63,15 13,14.5V13H17V11H13V9H17V7H13V5H17V3H13V2.5A1.5,1.5 0 0,0 11.5,1M0,15V17C0.67,17 0.79,17.21 1.29,17.71C1.79,18.21 2.67,19 4,19C5.33,19 6.21,18.21 6.71,17.71C6.82,17.59 6.91,17.5 7,17.41V15.16C6.21,15.42 5.65,15.93 5.29,16.29C4.79,16.79 4.67,17 4,17C3.33,17 3.21,16.79 2.71,16.29C2.21,15.79 1.33,15 0,15M16,15V17C16.67,17 16.79,17.21 17.29,17.71C17.79,18.21 18.67,19 20,19C21.33,19 22.21,18.21 22.71,17.71C23.21,17.21 23.33,17 24,17V15C22.67,15 21.79,15.79 21.29,16.29C20.79,16.79 20.67,17 20,17C19.33,17 19.21,16.79 18.71,16.29C18.21,15.79 17.33,15 16,15M8,20C6.67,20 5.79,20.79 5.29,21.29C4.79,21.79 4.67,22 4,22C3.33,22 3.21,21.79 2.71,21.29C2.35,20.93 1.79,20.42 1,20.16V22.41C1.09,22.5 1.18,22.59 1.29,22.71C1.79,23.21 2.67,24 4,24C5.33,24 6.21,23.21 6.71,22.71C7.21,22.21 7.33,22 8,22C8.67,22 8.79,22.21 9.29,22.71C9.73,23.14 10.44,23.8 11.5,23.96C11.66,24 11.83,24 12,24C13.33,24 14.21,23.21 14.71,22.71C15.21,22.21 15.33,22 16,22C16.67,22 16.79,22.21 17.29,22.71C17.79,23.21 18.67,24 20,24C21.33,24 22.21,23.21 22.71,22.71C22.82,22.59 22.91,22.5 23,22.41V20.16C22.21,20.42 21.65,20.93 21.29,21.29C20.79,21.79 20.67,22 20,22C19.33,22 19.21,21.79 18.71,21.29C18.21,20.79 17.33,20 16,20C14.67,20 13.79,20.79 13.29,21.29C12.79,21.79 12.67,22 12,22C11.78,22 11.63,21.97 11.5,21.92C11.22,21.82 11.05,21.63 10.71,21.29C10.21,20.79 9.33,20 8,20Z\";\nexport var mdiCopyleft = \"M13.92 10.86C14.04 11.85 14.12 13.1 13.62 14C13.5 14.27 13.28 14.5 13.03 14.64C12.8 14.79 12.5 14.86 12.14 14.87C11.72 14.87 11.33 14.73 11 14.47C10.87 14.34 10.75 14.19 10.66 14C10.57 13.83 10.5 13.64 10.5 13.43H8.72C8.73 13.84 8.84 14.22 9 14.58C9.2 14.94 9.45 15.25 9.76 15.5C11.2 16.83 13.85 16.62 15.06 15.13C16.37 13.46 16.34 10.54 15.05 8.87C13.83 7.35 11.13 7.16 9.68 8.5C9.38 8.78 9.15 9.12 9 9.5C8.81 9.9 8.72 10.33 8.7 10.8H10.5C10.5 10.37 10.69 9.94 10.97 9.63C11.26 9.34 11.67 9.14 12.12 9.14C12.81 9.15 13.33 9.44 13.62 10C13.76 10.24 13.87 10.53 13.92 10.86M12 2C6.5 2 2 6.5 2 12C2.53 25.26 21.47 25.27 22 12C22 6.5 17.5 2 12 2M4 12C4.44 1.39 19.56 1.39 20 12C20 16.41 16.41 20 12 20S4 16.41 4 12Z\";\nexport var mdiCopyright = \"M10.08 10.86C10.13 10.53 10.24 10.24 10.38 10C10.68 9.44 11.19 9.15 11.88 9.14C12.33 9.14 12.74 9.34 13.03 9.63C13.31 9.94 13.5 10.37 13.5 10.8H15.3C15.28 10.33 15.19 9.9 15 9.5C14.85 9.12 14.62 8.78 14.32 8.5C12.87 7.16 10.18 7.35 8.95 8.87C7.66 10.54 7.63 13.46 8.94 15.13C10.15 16.62 12.8 16.83 14.24 15.5C14.55 15.25 14.8 14.94 15 14.58C15.16 14.22 15.27 13.84 15.28 13.43H13.5C13.5 13.64 13.43 13.83 13.34 14C13.25 14.19 13.13 14.34 13 14.47C12.67 14.73 12.28 14.87 11.86 14.87C11.5 14.86 11.2 14.79 10.97 14.64C10.72 14.5 10.5 14.27 10.38 14C9.88 13.1 9.96 11.85 10.08 10.86M12 2C6.5 2 2 6.5 2 12C2.53 25.27 21.5 25.26 22 12C22 6.5 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12C4.44 1.39 19.56 1.39 20 12C20 16.41 16.41 20 12 20Z\";\nexport var mdiCordova = \"M20.18,21.55H16.94L17.17,18.82H15.58L15.35,21.55H8.65L8.42,18.82H6.83L7.06,21.55H3.82L2,9.73L6.55,2.45H17.45L22,9.73L20.18,21.55M16.55,6.09H13.62L13.82,7.45H10.18L10.38,6.09H7.45L5.64,9.73L6.55,17H17.45L18.36,9.73L16.55,6.09M14.95,14.59C14.7,14.59 14.5,13.83 14.5,12.9C14.5,11.96 14.7,11.2 14.95,11.2C15.21,11.2 15.41,11.96 15.41,12.9C15.41,13.83 15.21,14.59 14.95,14.59M9.22,14.73C8.96,14.73 8.76,13.97 8.76,13.04C8.76,12.1 8.96,11.35 9.22,11.35C9.47,11.35 9.67,12.1 9.67,13.04C9.67,13.97 9.47,14.73 9.22,14.73Z\";\nexport var mdiCorn = \"M11,12H8.82C9.62,12.5 10.35,13.07 11,13.68V12M7,11C7.27,5.88 9.37,2 12,2C14.66,2 16.77,5.94 17,11.12C18.5,10.43 20.17,10 22,10C16.25,12.57 18.25,22 12,22C6,22 7.93,12.57 2,10C3.82,10 5.5,10.4 7,11M11,11V9H8.24L8.03,11H11M11,8V6H9.05C8.8,6.6 8.6,7.27 8.43,8H11M11,5V3.3C10.45,3.63 9.95,4.22 9.5,5H11M12,3V5H13V6H12V8H14V9H12V11H15V12H12V14H14V15H12.23C13.42,16.45 14.15,18 14.32,19.23C15.31,17.56 15.96,14.84 16,11.76C15.94,7 14.13,3 12,3Z\";\nexport var mdiCornOff = \"M22.1 21.5L2.4 1.7L1.1 3L7.2 9.1C7.1 9.7 7 10.3 7 11C5.5 10.4 3.8 10 2 10C7.9 12.6 6 22 12 22C14.5 22 15.7 20.5 16.6 18.5L20.9 22.8L22.1 21.5M8.1 10L9.1 11H8L8.1 10M8.8 12H10.1L11 12.9V13.7C10.3 13.1 9.6 12.5 8.8 12M14.3 19.2C14.1 18 13.4 16.4 12.2 15H13.1L15.2 17.1C15 17.9 14.7 18.6 14.3 19.2M11 6V7.8L12.2 9H14V8H12V6H13V5H12V3C14.1 3 15.9 7 16 11.8V12.8L18 14.8C18.8 12.8 19.9 10.9 22 10C20.2 10 18.5 10.4 17 11.1C16.8 5.9 14.7 2 12 2C10.5 2 9.2 3.2 8.3 5.1L9.2 6H11M11 3.3V5H9.5C10 4.2 10.5 3.6 11 3.3M15 11.8L14.2 11H15V11.8Z\";\nexport var mdiCosineWave = \"M22 2V4C20.26 4 19 8.58 17.96 12.27C16.57 17.27 15.26 22 12 22C8.74 22 7.43 17.27 6.04 12.27C5 8.58 3.74 4 2 4V2C5.26 2 6.57 6.73 7.96 11.73C9 15.42 10.26 20 12 20C13.74 20 15 15.42 16.04 11.73C17.43 6.73 18.74 2 22 2Z\";\nexport var mdiCounter = \"M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H11V6H4M20,18V6H18.76C19,6.54 18.95,7.07 18.95,7.13C18.88,7.8 18.41,8.5 18.24,8.75L15.91,11.3L19.23,11.28L19.24,12.5L14.04,12.47L14,11.47C14,11.47 17.05,8.24 17.2,7.95C17.34,7.67 17.91,6 16.5,6C15.27,6.05 15.41,7.3 15.41,7.3L13.87,7.31C13.87,7.31 13.88,6.65 14.25,6H13V18H15.58L15.57,17.14L16.54,17.13C16.54,17.13 17.45,16.97 17.46,16.08C17.5,15.08 16.65,15.08 16.5,15.08C16.37,15.08 15.43,15.13 15.43,15.95H13.91C13.91,15.95 13.95,13.89 16.5,13.89C19.1,13.89 18.96,15.91 18.96,15.91C18.96,15.91 19,17.16 17.85,17.63L18.37,18H20M8.92,16H7.42V10.2L5.62,10.76V9.53L8.76,8.41H8.92V16Z\";\nexport var mdiCountertop = \"M18 10V7C18 5.34 16.66 4 15 4S12 5.34 12 7H14C14 6.45 14.45 6 15 6S16 6.45 16 7V10H8C9.1 10 10 9.1 10 8V4H4V8C4 9.1 4.9 10 6 10H2V12H4V20H20V12H22V10H18M13 18H11V12H13V18Z\";\nexport var mdiCountertopOutline = \"M22 10H18V7C18 5.34 16.66 4 15 4S12 5.34 12 7H14C14 6.45 14.45 6 15 6S16 6.45 16 7V10H8C9.1 10 10 9.1 10 8V4H4V8C4 9.1 4.9 10 6 10H2V12H4V20H20V12H22V10M6 6H8V8H6V6M6 18V12H11V18H6M18 18H13V12H18V18Z\";\nexport var mdiCow = \"M10.5,18A0.5,0.5 0 0,1 11,18.5A0.5,0.5 0 0,1 10.5,19A0.5,0.5 0 0,1 10,18.5A0.5,0.5 0 0,1 10.5,18M13.5,18A0.5,0.5 0 0,1 14,18.5A0.5,0.5 0 0,1 13.5,19A0.5,0.5 0 0,1 13,18.5A0.5,0.5 0 0,1 13.5,18M10,11A1,1 0 0,1 11,12A1,1 0 0,1 10,13A1,1 0 0,1 9,12A1,1 0 0,1 10,11M14,11A1,1 0 0,1 15,12A1,1 0 0,1 14,13A1,1 0 0,1 13,12A1,1 0 0,1 14,11M18,18C18,20.21 15.31,22 12,22C8.69,22 6,20.21 6,18C6,17.1 6.45,16.27 7.2,15.6C6.45,14.6 6,13.35 6,12L6.12,10.78C5.58,10.93 4.93,10.93 4.4,10.78C3.38,10.5 1.84,9.35 2.07,8.55C2.3,7.75 4.21,7.6 5.23,7.9C5.82,8.07 6.45,8.5 6.82,8.96L7.39,8.15C6.79,7.05 7,4 10,3L9.91,3.14V3.14C9.63,3.58 8.91,4.97 9.67,6.47C10.39,6.17 11.17,6 12,6C12.83,6 13.61,6.17 14.33,6.47C15.09,4.97 14.37,3.58 14.09,3.14L14,3C17,4 17.21,7.05 16.61,8.15L17.18,8.96C17.55,8.5 18.18,8.07 18.77,7.9C19.79,7.6 21.7,7.75 21.93,8.55C22.16,9.35 20.62,10.5 19.6,10.78C19.07,10.93 18.42,10.93 17.88,10.78L18,12C18,13.35 17.55,14.6 16.8,15.6C17.55,16.27 18,17.1 18,18M12,16C9.79,16 8,16.9 8,18C8,19.1 9.79,20 12,20C14.21,20 16,19.1 16,18C16,16.9 14.21,16 12,16M12,14C13.12,14 14.17,14.21 15.07,14.56C15.65,13.87 16,13 16,12A4,4 0 0,0 12,8A4,4 0 0,0 8,12C8,13 8.35,13.87 8.93,14.56C9.83,14.21 10.88,14 12,14M14.09,3.14V3.14Z\";\nexport var mdiCowOff = \"M22.1 21.5L2.4 1.7L1.1 3L6.9 8.8L6.8 9C6.4 8.5 5.8 8.1 5.2 7.9C4.2 7.6 2.3 7.7 2 8.5S3.3 10.5 4.3 10.7C4.8 10.8 5.5 10.8 6 10.7V12C6 13.3 6.5 14.6 7.2 15.6C6.5 16.3 6 17.1 6 18C6 20.2 8.7 22 12 22C14.5 22 16.7 21 17.6 19.5L20.9 22.8L22.1 21.5M9.4 11.2C9.1 11.4 9 11.7 9 12C9 12.6 9.4 13 10 13C10.3 13 10.6 12.9 10.8 12.6L12.2 14H12.1C11 14 9.9 14.2 9 14.6C8.3 13.9 8 13 8 12C8 11.4 8.1 10.8 8.4 10.3L9.4 11.2M16 18C16 19.1 14.2 20 12 20S8 19.1 8 18 9.8 16 12 16C13 16 13.9 16.2 14.6 16.5L16 17.9V18M9.7 6.5L7.8 4.6C8.3 3.9 9 3.3 10 3L9.9 3.1C9.6 3.6 8.9 5 9.7 6.5M11.3 8.1L9.7 6.5C10.4 6.2 11.2 6 12 6S13.6 6.2 14.3 6.5C15.1 5 14.3 3.6 14.1 3.2L14 3C17 4 17.2 7 16.6 8.2L17.2 9C17.6 8.5 18.2 8.1 18.8 7.9C19.8 7.6 21.7 7.7 22 8.5S20.7 10.5 19.7 10.7C19.2 10.8 18.5 10.8 18 10.7V12C18 12.8 17.8 13.6 17.5 14.3L15.9 12.7C15.9 12.5 16 12.2 16 12C16 9.8 14.2 8 12 8C11.8 8 11.5 8 11.3 8.1M14 18.5C14 18.8 13.8 19 13.5 19S13 18.8 13 18.5 13.2 18 13.5 18 14 18.2 14 18.5M11 18.5C11 18.8 10.8 19 10.5 19S10 18.8 10 18.5 10.2 18 10.5 18 11 18.2 11 18.5Z\";\nexport var mdiCpu32Bit = \"M9,3V5H7A2,2 0 0,0 5,7V9H3V11H5V13H3V15H5V17A2,2 0 0,0 7,19H9V21H11V19H13V21H15V19H17A2,2 0 0,0 19,17V15H21V13H19V11H21V9H19V7A2,2 0 0,0 17,5H15V3H13V5H11V3M7,9H10.5A1,1 0 0,1 11.5,10V14A1,1 0 0,1 10.5,15H7V13.5H10V12.75H8.5V11.25H10V10.5H7M12.5,9H16A1,1 0 0,1 17,10V11.75A1,1 0 0,1 16,12.75H14V13.5H17V15H12.5V12.25A1,1 0 0,1 13.5,11.25H15.5V10.5H12.5\";\nexport var mdiCpu64Bit = \"M9,3V5H7A2,2 0 0,0 5,7V9H3V11H5V13H3V15H5V17A2,2 0 0,0 7,19H9V21H11V19H13V21H15V19H17A2,2 0 0,0 19,17V15H21V13H19V11H21V9H19V7A2,2 0 0,0 17,5H15V3H13V5H11V3M8,9H11.5V10.5H8.5V11.25H10.5A1,1 0 0,1 11.5,12.25V14A1,1 0 0,1 10.5,15H8A1,1 0 0,1 7,14V10A1,1 0 0,1 8,9M12.5,9H14V11H15.5V9H17V15H15.5V12.5H12.5M8.5,12.75V13.5H10V12.75\";\nexport var mdiCradle = \"M18 9H12V4H8C5.8 4 4 5.8 4 8V14C4 15.1 4.9 16 6 16H8V18.9C7.4 18.5 6.8 18.1 6.3 17.6L4.9 19C6.7 20.9 9.2 22 12 22S17.3 20.9 19.1 19.1L17.7 17.7C17.2 18.2 16.7 18.6 16.1 19V16H18.1C19.2 16 20.1 15.1 20.1 14V11C20 9.9 19.1 9 18 9M14 19.8C13.4 20 12.7 20 12 20S10.6 19.9 10 19.8V16H14V19.8Z\";\nexport var mdiCradleOutline = \"M18 9H12V4H8C5.8 4 4 5.8 4 8V14C4 15.1 4.9 16 6 16H8V18.9C7.4 18.5 6.8 18.1 6.3 17.6L4.9 19C6.7 20.9 9.2 22 12 22S17.3 20.9 19.1 19.1L17.7 17.7C17.2 18.2 16.7 18.6 16.1 19V16H18.1C19.2 16 20.1 15.1 20.1 14V11C20 9.9 19.1 9 18 9M14 19.8C13.4 20 12.7 20 12 20S10.6 19.9 10 19.8V16H14V19.8M18 14H6V8C6 6.9 6.9 6 8 6H10V11H18V14Z\";\nexport var mdiCrane = \"M20,6V5A1,1 0 0,0 19,4H9V3H6V4H5V6H6V15H5V13H3V15H2V17H3V21H5V17H10V21H12V19.92L12,17H13V15H12V13H10V15H9V6H17V10.62C16.53,10.79 16.19,11.23 16.19,11.76C16.19,12.2 16.43,12.6 16.8,12.82V14H17.42C17.76,14 18.03,14.28 18.03,14.62C18.03,14.96 17.76,15.24 17.42,15.24C17.2,15.24 17,15.12 16.89,14.93C16.71,14.64 16.34,14.54 16.05,14.71C15.75,14.87 15.65,15.25 15.82,15.55C16.15,16.11 16.76,16.47 17.42,16.47C18.43,16.47 19.26,15.64 19.26,14.62C19.26,13.84 18.76,13.14 18.03,12.88V12.82C18.41,12.6 18.65,12.2 18.65,11.76C18.65,11.3 18.38,10.91 18,10.7V6H20M8,13.66L7,14.66V13.24L8,12.24V13.66M8,10.71L7,11.71V10.29L8,9.29V10.71M7,8.71V7.29L8,6.29V7.71L7,8.71Z\";\nexport var mdiCreation = \"M19,1L17.74,3.75L15,5L17.74,6.26L19,9L20.25,6.26L23,5L20.25,3.75M9,4L6.5,9.5L1,12L6.5,14.5L9,20L11.5,14.5L17,12L11.5,9.5M19,15L17.74,17.74L15,19L17.74,20.25L19,23L20.25,20.25L23,19L20.25,17.74\";\nexport var mdiCreationOutline = \"M9 4L11.5 9.5L17 12L11.5 14.5L9 20L6.5 14.5L1 12L6.5 9.5L9 4M9 8.83L8 11L5.83 12L8 13L9 15.17L10 13L12.17 12L10 11L9 8.83M19 9L17.74 6.26L15 5L17.74 3.75L19 1L20.25 3.75L23 5L20.25 6.26L19 9M19 23L17.74 20.26L15 19L17.74 17.75L19 15L20.25 17.75L23 19L20.25 20.26L19 23Z\";\nexport var mdiCreativeCommons = \"M11.89,10.34L10.55,11.04C10.41,10.74 10.24,10.53 10.03,10.41C9.82,10.29 9.62,10.23 9.45,10.23C8.55,10.23 8.11,10.82 8.11,12C8.11,12.54 8.22,12.97 8.45,13.29C8.67,13.61 9,13.77 9.45,13.77C10.03,13.77 10.44,13.5 10.68,12.91L11.91,13.54C11.65,14.03 11.29,14.41 10.82,14.69C10.36,14.97 9.85,15.11 9.29,15.11C8.39,15.11 7.67,14.84 7.12,14.29C6.58,13.74 6.3,13 6.3,12C6.3,11.05 6.58,10.3 7.13,9.74C7.69,9.18 8.39,8.9 9.23,8.9C10.47,8.89 11.36,9.38 11.89,10.34M17.66,10.34L16.34,11.04C16.2,10.74 16,10.53 15.81,10.41C15.6,10.29 15.4,10.23 15.21,10.23C14.32,10.23 13.87,10.82 13.87,12C13.87,12.54 14,12.97 14.21,13.29C14.44,13.61 14.77,13.77 15.21,13.77C15.8,13.77 16.21,13.5 16.45,12.91L17.7,13.54C17.42,14.03 17.05,14.41 16.59,14.69C16.12,14.97 15.62,15.11 15.07,15.11C14.17,15.11 13.44,14.84 12.9,14.29C12.36,13.74 12.09,13 12.09,12C12.09,11.05 12.37,10.3 12.92,9.74C13.47,9.18 14.17,8.9 15,8.9C16.26,8.89 17.14,9.38 17.66,10.34M12,3.5A8.5,8.5 0 0,1 20.5,12A8.5,8.5 0 0,1 12,20.5A8.5,8.5 0 0,1 3.5,12A8.5,8.5 0 0,1 12,3.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiCreditCard = \"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 11H4V8H20Z\";\nexport var mdiCreditCardCheck = \"M20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.03 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13C20.06 13 21.09 13.28 22 13.81V6C22 4.89 21.11 4 20 4M20 11H4V8H20M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22\";\nexport var mdiCreditCardCheckOutline = \"M13 19C13 18.66 13.04 18.33 13.09 18H3V12H19V13C19.7 13 20.37 13.13 21 13.35V6C21 4.89 20.11 4 19 4H3C1.89 4 1 4.89 1 6V18C1 19.1 1.89 20 3 20H13.09C13.04 19.67 13 19.34 13 19M3 6H19V8H3V6M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22\";\nexport var mdiCreditCardChip = \"M20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.89 20 4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4M10 14H5V10H10V14Z\";\nexport var mdiCreditCardChipOutline = \"M20 6L20 18L4 18L4 6H20M20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.89 20 4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4M11 10H6V14H11V10Z\";\nexport var mdiCreditCardClock = \"M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14M24,17A7,7 0 0,1 17,24C14.21,24 11.8,22.36 10.67,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H20A2,2 0 0,1 22,6V12.1C23.24,13.36 24,15.09 24,17M17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12M20,10V7H4V10H20Z\";\nexport var mdiCreditCardClockOutline = \"M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14M24,17A7,7 0 0,1 17,24C14.21,24 11.8,22.36 10.67,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H20A2,2 0 0,1 22,6V12.1C23.24,13.36 24,15.09 24,17M10,17C10,15.04 10.81,13.27 12.1,12H4V18H10.07C10,17.67 10,17.34 10,17M17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12M20,8V6H4V8H20Z\";\nexport var mdiCreditCardEdit = \"M20.6 11.3C20.7 11.2 20.8 11.1 21 11.1C21.1 11.1 21.3 11.2 21.4 11.3L22.6 12.5C22.8 12.7 22.8 13.1 22.6 13.3L21.6 14.3L19.6 12.3L20.6 11.3M13 18.9L19 12.8L21.1 14.9L15.1 21H13V18.9M11 19.1V18.1L11.6 17.5L18.1 11H4V8H20V9.1L22 7.1V6C22 4.9 21.1 4 20 4H4C3.5 4 3 4.2 2.6 4.6C2.2 5 2 5.5 2 6V18C2 18.5 2.2 19 2.6 19.4C3 19.8 3.5 20 4 20H11V19.1Z\";\nexport var mdiCreditCardEditOutline = \"M13 18.9L19.1 12.8L21.2 14.9L15.1 21H13V18.9M21.4 11.3L22.7 12.6C22.9 12.8 22.9 13.1 22.7 13.3L21.7 14.3L19.6 12.3L20.6 11.3C20.7 11.2 20.8 11.1 21 11.1C21.2 11.1 21.3 11.2 21.4 11.3M11 18H4V12H17.1L22 7.1V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H11V18M4 6H20V8H4V6Z\";\nexport var mdiCreditCardFast = \"M3 8C2.45 8 2 7.55 2 7S2.45 6 3 6H5.54C5.19 6.6 5 7.29 5 8H3M5 13H2C1.45 13 1 12.55 1 12S1.45 11 2 11H5V13M1 18C.448 18 0 17.55 0 17S.448 16 1 16H5C5 16.71 5.19 17.4 5.54 18H1M21 6H9C7.89 6 7 6.89 7 8V16C7 17.11 7.89 18 9 18H21C22.11 18 23 17.11 23 16V8C23 6.89 22.11 6 21 6M21 12H9V9H21V12Z\";\nexport var mdiCreditCardFastOutline = \"M3 8C2.45 8 2 7.55 2 7S2.45 6 3 6H5.54C5.19 6.6 5 7.29 5 8H3M5 13H2C1.45 13 1 12.55 1 12S1.45 11 2 11H5V13M1 18C.448 18 0 17.55 0 17S.448 16 1 16H5C5 16.71 5.19 17.4 5.54 18H1M21 6H9C7.89 6 7 6.89 7 8V16C7 17.11 7.89 18 9 18H21C22.11 18 23 17.11 23 16V8C23 6.89 22.11 6 21 6M21 8V9H9V8H21M9 16L9 12H21L21 16L9 16Z\";\nexport var mdiCreditCardLock = \"M21.8 15V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V15C15.6 15 15 15.6 15 16.2V19.7C15 20.4 15.6 21 16.2 21H21.7C22.4 21 23 20.4 23 19.8V16.3C23 15.6 22.4 15 21.8 15M20.5 15H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V15M13.03 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V10.04C21.42 9.6 20.75 9.26 20 9.11V8H4V11H15.04C14.5 11.72 14.2 12.58 14.2 13.5V13.74C13.5 14.34 13 15.24 13 16.2V19.7C13 19.8 13 19.9 13.03 20Z\";\nexport var mdiCreditCardLockOutline = \"M21.8 15V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V15C15.6 15 15 15.6 15 16.2V19.7C15 20.4 15.6 21 16.2 21H21.7C22.4 21 23 20.4 23 19.8V16.3C23 15.6 22.4 15 21.8 15M20.5 15H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V15M13 19.7V18H4V12H14.5C15.18 10.28 16.96 9 19 9C20.13 9 21.17 9.4 22 10.04V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.03C13 19.9 13 19.8 13 19.7M4 6H20V8H4V6Z\";\nexport var mdiCreditCardMarker = \"M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M14.55 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V11.3C21.42 10.81 20.74 10.44 20 10.22V8H4V11H15.39C13.96 12 13 13.66 13 15.5C13 17 13.72 18.61 14.55 20Z\";\nexport var mdiCreditCardMarkerOutline = \"M13.5,18H4V12H14.3C15.3,10.8 16.8,10 18.5,10C19.8,10 21,10.5 22,11.3V6A2,2 0 0,0 20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H14.6C14.2,19.4 13.8,18.7 13.5,18M4,6H20V8H4V6M18.5,12C16.6,12 15,13.6 15,15.5C15,18.1 18.5,22 18.5,22C18.5,22 22,18.1 22,15.5C22,13.6 20.4,12 18.5,12M18.5,16.8C17.8,16.8 17.3,16.2 17.3,15.6C17.3,14.9 17.9,14.4 18.5,14.4C19.1,14.4 19.7,15 19.7,15.6C19.8,16.2 19.2,16.8 18.5,16.8Z\";\nexport var mdiCreditCardMinus = \"M20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.03 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13C20.06 13 21.09 13.28 22 13.81V6C22 4.89 21.11 4 20 4M20 11H4V8H20M23 18V20H15V18H23Z\";\nexport var mdiCreditCardMinusOutline = \"M24 18V20H16V18M19 8V6H3V8H19M19 12H3V18H14V20H3C1.89 20 1 19.1 1 18V6C1 4.89 1.89 4 3 4H19C20.11 4 21 4.89 21 6V13H19V12Z\";\nexport var mdiCreditCardMultiple = \"M21 9V6H7V9H21M21 3A2 2 0 0 1 23 5V15A2 2 0 0 1 21 17H7A2 2 0 0 1 5 15V5A2 2 0 0 1 7 3H21M3 19H18V21H3A2 2 0 0 1 1 19V8H3Z\";\nexport var mdiCreditCardMultipleOutline = \"M21,8V6H7V8H21M21,16V11H7V16H21M21,4A2,2 0 0,1 23,6V16A2,2 0 0,1 21,18H7C5.89,18 5,17.1 5,16V6C5,4.89 5.89,4 7,4H21M3,20H18V22H3A2,2 0 0,1 1,20V9H3V20Z\";\nexport var mdiCreditCardOff = \"M11.2 8L7.2 4H20A2 2 0 0 1 22 6V18A1.91 1.91 0 0 1 21.88 18.68L14.2 11H20V8M20.84 22.73L18.11 20H4A2 2 0 0 1 2 18V6A2 2 0 0 1 2.65 4.54L1.11 3L2.39 1.73L22.11 21.46M9.11 11L6.11 8H4V11Z\";\nexport var mdiCreditCardOffOutline = \"M0.93,4.2L2.21,2.93L20,20.72L18.73,22L16.73,20H4C2.89,20 2,19.1 2,18V6C2,5.78 2.04,5.57 2.11,5.38L0.93,4.2M20,8V6H7.82L5.82,4H20A2,2 0 0,1 22,6V18C22,18.6 21.74,19.13 21.32,19.5L19.82,18H20V12H13.82L9.82,8H20M4,8H4.73L4,7.27V8M4,12V18H14.73L8.73,12H4Z\";\nexport var mdiCreditCardOutline = \"M20,8H4V6H20M20,18H4V12H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\";\nexport var mdiCreditCardPlus = \"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 19 13A5.88 5.88 0 0 1 22 13.81V6A2 2 0 0 0 20 4M20 11H4V8H20M20 15V18H23V20H20V23H18V20H15V18H18V15Z\";\nexport var mdiCreditCardPlusOutline = \"M21,18H24V20H21V23H19V20H16V18H19V15H21V18M19,8V6H3V8H19M19,12H3V18H14V20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H19A2,2 0 0,1 21,6V13H19V12Z\";\nexport var mdiCreditCardRefresh = \"M20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H11.68C11.57 19.5 11.5 19 11.5 18.5C11.5 14.91 14.41 12 18 12C19.5 12 20.9 12.53 22 13.4V6C22 4.89 21.11 4 20 4M20 11H4V8H20V11M20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67Z\";\nexport var mdiCreditCardRefreshOutline = \"M20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H11.68C11.57 19.5 11.5 19 11.5 18.5C11.5 18.33 11.5 18.17 11.53 18H4V12H20V12.32C20.74 12.56 21.41 12.93 22 13.4V6C22 4.89 21.1 4 20 4M20 8H4V6H20V8M20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67Z\";\nexport var mdiCreditCardRefund = \"M18 11H6A2 2 0 0 0 4 13V21A2 2 0 0 0 6 23H18A2 2 0 0 0 20 21V13A2 2 0 0 0 18 11M18 17H6V14H18M17 5V10H15.5V6.5H9.88L12.3 8.93L11.24 10L7 5.75L11.24 1.5L12.3 2.57L9.88 5Z\";\nexport var mdiCreditCardRefundOutline = \"M18,11H6A2,2 0 0,0 4,13V21A2,2 0 0,0 6,23H18A2,2 0 0,0 20,21V13A2,2 0 0,0 18,11M18,21H6V17H18V21M18,15H6V13H18V15M17,5V10H15.5V6.5H9.88L12.3,8.93L11.24,10L7,5.75L11.24,1.5L12.3,2.57L9.88,5H17Z\";\nexport var mdiCreditCardRemove = \"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 19 13A5.88 5.88 0 0 1 22 13.81V6A2 2 0 0 0 20 4M20 11H4V8H20M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z\";\nexport var mdiCreditCardRemoveOutline = \"M13 19C13 18.66 13.04 18.33 13.09 18H3V12H19V13C19.7 13 20.37 13.13 21 13.35V6C21 4.89 20.11 4 19 4H3C1.89 4 1 4.89 1 6V18C1 19.1 1.89 20 3 20H13.09C13.04 19.67 13 19.34 13 19M3 6H19V8H3V6M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88Z\";\nexport var mdiCreditCardScan = \"M18 6H6A2 2 0 0 0 4 8V16A2 2 0 0 0 6 18H18A2 2 0 0 0 20 16V8A2 2 0 0 0 18 6M18 12H6V9H18M2 4H6V2H2A2 2 0 0 0 0 4V8H2V4M22 2H18V4H22V8H24V4A2 2 0 0 0 22 2M2 16H0V20A2 2 0 0 0 2 22H6V20H2V16M22 20H18V22H22A2 2 0 0 0 24 20V16H22V20\";\nexport var mdiCreditCardScanOutline = \"M2,4H6V2H2A2,2 0 0,0 0,4V8H2V4M22,2H18V4H22V8H24V4A2,2 0 0,0 22,2M2,16H0V20A2,2 0 0,0 2,22H6V20H2V16M22,20H18V22H22A2,2 0 0,0 24,20V16H22V20M4,8V16A2,2 0 0,0 6,18H18A2,2 0 0,0 20,16V8A2,2 0 0,0 18,6H6A2,2 0 0,0 4,8M6,16V12H18V16H6M18,8V10H6V8H18Z\";\nexport var mdiCreditCardSearch = \"M11.82 11C9.4 13.5 9.4 17.5 11.82 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V12.06C21.74 11.65 21.45 11.26 21.1 10.9C20.76 10.57 20.39 10.27 20 10.03V8H4V11H11.82M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z\";\nexport var mdiCreditCardSearchOutline = \"M11.03 12C11.28 11.61 11.57 11.24 11.9 10.9C14.44 8.37 18.56 8.37 21.1 10.9C21.45 11.26 21.74 11.65 22 12.06V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H11.82C11.24 19.4 10.8 18.72 10.5 18H4V12H11.03M4 6H20V8H4V6M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z\";\nexport var mdiCreditCardSettings = \"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 11H4V8H20M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15Z\";\nexport var mdiCreditCardSettingsOutline = \"M20,8H4V6H20M20,18H4V12H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z\";\nexport var mdiCreditCardSync = \"M13 17.5C13 18.39 13.18 19.23 13.5 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V11.5C21.23 11.18 20.39 11 19.5 11H20V8H4V11H19.5C15.91 11 13 13.91 13 17.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z\";\nexport var mdiCreditCardSyncOutline = \"M4 18V12H16.05C17.05 11.37 18.23 11 19.5 11C20.39 11 21.23 11.18 22 11.5V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.5C13.24 19.38 13.08 18.7 13.03 18H4M4 6H20V8H4V6M23 17.5C23 18.32 22.75 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12V13.5C21.21 13.5 23 15.29 23 17.5M19 18.5L21.25 20.75L19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5Z\";\nexport var mdiCreditCardWireless = \"M4.93 4.92L6.34 6.33C9.46 3.2 14.53 3.2 17.66 6.33L19.07 4.92C15.17 1 8.84 1 4.93 4.92M7.76 7.75L9.17 9.16C10.73 7.6 13.26 7.6 14.83 9.16L16.24 7.75C13.9 5.41 10.1 5.41 7.76 7.75M18 11H6C4.89 11 4 11.9 4 13V21C4 22.11 4.89 23 6 23H18C19.11 23 20 22.11 20 21V13C20 11.9 19.11 11 18 11M18 17H6V14H18V17Z\";\nexport var mdiCreditCardWirelessOff = \"M12 2C9.85 2 7.7 2.69 5.9 4.08L7.32 5.5C10.45 3.24 14.84 3.5 17.66 6.33L19.07 4.92C17.12 2.96 14.56 2 12 2M3.28 4L2 5.27L7.73 11H6C4.89 11 4 11.9 4 13V21C4 22.11 4.89 23 6 23H18C18.5 23 18.92 22.82 19.27 22.54L19.73 23L21 21.72M12 6C10.87 6 9.75 6.31 8.77 6.94L10.24 8.41C11.73 7.68 13.58 7.92 14.83 9.16L16.24 7.75C15.07 6.58 13.54 6 12 6M12.82 11L15.82 14H18V16.18L20 18.18V13C20 11.9 19.11 11 18 11M6 14H10.73L13.73 17H6Z\";\nexport var mdiCreditCardWirelessOffOutline = \"M12 2C9.85 2 7.7 2.69 5.9 4.08L7.32 5.5C10.45 3.24 14.84 3.5 17.66 6.33L19.07 4.92C17.12 2.96 14.56 2 12 2M3.28 4L2 5.27L7.73 11H6C4.89 11 4 11.9 4 13V21C4 22.11 4.89 23 6 23H18C18.47 23 18.92 22.84 19.27 22.54L19.73 23L21 21.72M12 6C10.87 6 9.75 6.31 8.77 6.94L10.24 8.41C11.73 7.68 13.58 7.92 14.83 9.16L16.24 7.75C15.07 6.58 13.54 6 12 6M12.82 11L14.82 13H18V15H16.82L20 18.18V13C20 11.9 19.11 11 18 11M6 13H9.73L11.73 15H6M6 17H13.73L17.73 21H6Z\";\nexport var mdiCreditCardWirelessOutline = \"M18,11H6A2,2 0 0,0 4,13V21A2,2 0 0,0 6,23H18A2,2 0 0,0 20,21V13A2,2 0 0,0 18,11M18,21H6V17H18V21M18,15H6V13H18V15M4.93,4.92L6.34,6.33C9.46,3.2 14.53,3.2 17.66,6.33L19.07,4.92C15.17,1 8.84,1 4.93,4.92M7.76,7.75L9.17,9.16C10.73,7.6 13.26,7.6 14.83,9.16L16.24,7.75C13.9,5.41 10.1,5.41 7.76,7.75Z\";\nexport var mdiCricket = \"M14.34,17.77L15.75,16.36L20,20.58L18.56,22L14.34,17.77M18.5,2A3.5,3.5 0 0,1 22,5.5A3.5,3.5 0 0,1 18.5,9A3.5,3.5 0 0,1 15,5.5A3.5,3.5 0 0,1 18.5,2M2.24,7.11L5.07,4.28C5.46,3.89 6.09,3.89 6.5,4.28L14.97,12.77C15.36,13.16 15.36,13.79 14.97,14.18L12.14,17C11.75,17.4 11.12,17.4 10.72,17L2.24,8.53C1.85,8.13 1.85,7.5 2.24,7.11Z\";\nexport var mdiCrop = \"M7,17V1H5V5H1V7H5V17A2,2 0 0,0 7,19H17V23H19V19H23V17M17,15H19V7C19,5.89 18.1,5 17,5H9V7H17V15Z\";\nexport var mdiCropFree = \"M19,3H15V5H19V9H21V5C21,3.89 20.1,3 19,3M19,19H15V21H19A2,2 0 0,0 21,19V15H19M5,15H3V19A2,2 0 0,0 5,21H9V19H5M3,5V9H5V5H9V3H5A2,2 0 0,0 3,5Z\";\nexport var mdiCropLandscape = \"M19,17H5V7H19M19,5H5A2,2 0 0,0 3,7V17A2,2 0 0,0 5,19H19A2,2 0 0,0 21,17V7C21,5.89 20.1,5 19,5Z\";\nexport var mdiCropPortrait = \"M17,19H7V5H17M17,3H7A2,2 0 0,0 5,5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V5C19,3.89 18.1,3 17,3Z\";\nexport var mdiCropRotate = \"M7.47,21.5C4.2,19.93 1.86,16.76 1.5,13H0C0.5,19.16 5.66,24 11.95,24C12.18,24 12.39,24 12.61,23.97L8.8,20.15L7.47,21.5M12.05,0C11.82,0 11.61,0 11.39,0.04L15.2,3.85L16.53,2.5C19.8,4.07 22.14,7.24 22.5,11H24C23.5,4.84 18.34,0 12.05,0M16,14H18V8C18,6.89 17.1,6 16,6H10V8H16V14M8,16V4H6V6H4V8H6V16A2,2 0 0,0 8,18H16V20H18V18H20V16H8Z\";\nexport var mdiCropSquare = \"M18,18H6V6H18M18,4H6A2,2 0 0,0 4,6V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18V6C20,4.89 19.1,4 18,4Z\";\nexport var mdiCross = \"M10.5,2H13.5V8H19V11H13.5V22H10.5V11H5V8H10.5V2Z\";\nexport var mdiCrossBolnisi = \"M22,7L21.5,6.5C19.93,8 18.47,9.4 16.93,10.18C15.5,10.91 14.44,10.91 13,11C13.09,9.56 13.09,8.5 13.82,7.07C14.6,5.53 16,4.07 17.5,2.5L17,2C15.32,3.23 13.64,3.83 12,3.83C10.36,3.83 8.68,3.23 7,2L6.5,2.5C8,4.07 9.4,5.53 10.18,7.07C10.91,8.5 10.91,9.56 11,11C9.56,10.91 8.5,10.91 7.07,10.18C5.53,9.4 4.06,8 2.5,6.5L2,7C3.23,8.68 3.83,10.36 3.83,12C3.83,13.64 3.23,15.32 2,17L2.5,17.5C4.07,16 5.53,14.6 7.07,13.82C8.5,13.09 9.56,13.09 11,13C10.91,14.44 10.91,15.5 10.18,16.93C9.4,18.47 8,19.93 6.5,21.5L7,22C8.68,20.77 10.36,20.17 12,20.17C13.64,20.17 15.32,20.77 17,22L17.5,21.5C16,19.93 14.6,18.47 13.82,16.93C13.09,15.5 13.09,14.44 13,13C14.44,13.09 15.5,13.09 16.93,13.82C18.47,14.6 19.93,16 21.5,17.5L22,17C20.77,15.32 20.17,13.64 20.17,12C20.17,10.36 20.77,8.68 22,7Z\";\nexport var mdiCrossCeltic = \"M17.8,8C17.26,5.89 15.61,4.24 13.5,3.7V2H10.5V3.7C8.39,4.24 6.74,5.89 6.2,8H4V11H6.2C6.74,13.11 8.39,14.76 10.5,15.3V22H13.5V15.3C15.61,14.76 17.26,13.11 17.8,11H19.97V8H17.8M12.04,9.53L14.5,11H15.76C15.35,12.03 14.53,12.84 13.5,13.26V12L12.06,9.56L12,9.5L11.94,9.56L10.5,12V13.26C9.47,12.84 8.66,12.03 8.24,11H9.5L11.96,9.53L12,9.5H11.96L9.5,8H8.24C8.65,6.97 9.47,6.16 10.5,5.74V7L11.94,9.44L12,9.5L12.06,9.44L13.5,7V5.74C14.53,6.16 15.35,6.97 15.76,8H14.5L12.04,9.5H12L12.04,9.53Z\";\nexport var mdiCrossOutline = \"M15.5,6V1H8.5V6H3V13H8.5V23H15.5V13H21V6H15.5M19,11H13.5V21H10.5V11H5V8H10.5V3H13.5V8H19V11Z\";\nexport var mdiCrosshairs = \"M3.05,13H1V11H3.05C3.5,6.83 6.83,3.5 11,3.05V1H13V3.05C17.17,3.5 20.5,6.83 20.95,11H23V13H20.95C20.5,17.17 17.17,20.5 13,20.95V23H11V20.95C6.83,20.5 3.5,17.17 3.05,13M12,5A7,7 0 0,0 5,12A7,7 0 0,0 12,19A7,7 0 0,0 19,12A7,7 0 0,0 12,5Z\";\nexport var mdiCrosshairsGps = \"M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M3.05,13H1V11H3.05C3.5,6.83 6.83,3.5 11,3.05V1H13V3.05C17.17,3.5 20.5,6.83 20.95,11H23V13H20.95C20.5,17.17 17.17,20.5 13,20.95V23H11V20.95C6.83,20.5 3.5,17.17 3.05,13M12,5A7,7 0 0,0 5,12A7,7 0 0,0 12,19A7,7 0 0,0 19,12A7,7 0 0,0 12,5Z\";\nexport var mdiCrosshairsOff = \"M20.94 11C20.5 6.83 17.17 3.5 13 3.06V1H11V3.06C9.87 3.18 8.81 3.5 7.84 4.03L9.34 5.53C10.16 5.19 11.06 5 12 5C15.87 5 19 8.13 19 12C19 12.94 18.81 13.84 18.5 14.65L20 16.15C20.5 15.19 20.82 14.13 20.95 13H23V11H20.94M3 4.27L5.04 6.31C3.97 7.62 3.25 9.23 3.06 11H1V13H3.06C3.5 17.17 6.83 20.5 11 20.94V23H13V20.94C14.77 20.74 16.38 20.03 17.69 18.96L19.73 21L21 19.73L4.27 3L3 4.27M16.27 17.54C15.09 18.45 13.61 19 12 19C8.13 19 5 15.87 5 12C5 10.39 5.55 8.91 6.46 7.73L16.27 17.54Z\";\nexport var mdiCrosshairsQuestion = \"M3.05 13H1V11H3.05C3.5 6.83 6.83 3.5 11 3.05V1H13V3.05C17.17 3.5 20.5 6.83 20.95 11H23V13H20.95C20.5 17.17 17.17 20.5 13 20.95V23H11V20.95C6.83 20.5 3.5 17.17 3.05 13M12 5C8.13 5 5 8.13 5 12S8.13 19 12 19 19 15.87 19 12 15.87 5 12 5M11.13 17.25H12.88V15.5H11.13V17.25M12 6.75C10.07 6.75 8.5 8.32 8.5 10.25H10.25C10.25 9.28 11.03 8.5 12 8.5S13.75 9.28 13.75 10.25C13.75 12 11.13 11.78 11.13 14.63H12.88C12.88 12.66 15.5 12.44 15.5 10.25C15.5 8.32 13.93 6.75 12 6.75Z\";\nexport var mdiCrowd = \"M3.69 9.12C3.5 8.93 3.29 8.84 3.04 8.84C2.63 8.84 2.32 9.03 2.12 9.42S1.97 10.18 2.29 10.53C3.47 11.59 4.22 12.34 4.54 12.78C4.95 13.34 5.15 14.16 5.15 15.22C5.15 16.53 5.65 17.5 6.65 18.17C7.21 18.61 7.82 18.94 8.5 19.16L8.5 15.27C8.5 14.33 8.17 13.55 7.54 12.92M16.46 12.97C15.84 13.59 15.5 14.36 15.5 15.27L15.5 19.2C16.46 18.86 17.26 18.33 17.92 17.63C18.57 16.93 18.9 16.16 18.9 15.22C18.9 14.09 19.09 13.28 19.47 12.78C19.56 12.62 19.73 12.42 20 12.17C20.23 11.92 20.47 11.68 20.71 11.46C20.94 11.25 21.17 11.03 21.39 10.81L21.72 10.53C21.91 10.34 22 10.12 22 9.87C22 9.59 21.91 9.34 21.72 9.14C21.53 8.94 21.3 8.84 21 8.84S20.5 8.93 20.31 9.12M12 20C12.69 20 13.36 19.91 14 19.72L14 16.15C14 15.56 13.82 15.1 13.41 14.66C13 14.22 12.53 14 12 14C11.47 14 11 14.2 10.62 14.61C10.22 15 10 15.46 10 16.06L10 19.72C10.64 19.91 11.31 20 12 20M9 8.5C9 9.33 8.33 10 7.5 10S6 9.33 6 8.5 6.67 7 7.5 7 9 7.67 9 8.5M18 8.5C18 9.33 17.33 10 16.5 10C15.67 10 15 9.33 15 8.5S15.67 7 16.5 7C17.33 7 18 7.67 18 8.5M13.5 5.5C13.5 6.33 12.83 7 12 7S10.5 6.33 10.5 5.5 11.17 4 12 4 13.5 4.67 13.5 5.5M13.5 11C13.5 11.83 12.83 12.5 12 12.5S10.5 11.83 10.5 11 11.17 9.5 12 9.5 13.5 10.17 13.5 11Z\";\nexport var mdiCrown = \"M5 16L3 5L8.5 10L12 4L15.5 10L21 5L19 16H5M19 19C19 19.6 18.6 20 18 20H6C5.4 20 5 19.6 5 19V18H19V19Z\";\nexport var mdiCrownCircle = \"M12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2M16 15.44C16 15.78 15.78 16 15.44 16H8.56C8.22 16 8 15.78 8 15.44V15H16V15.44M16 14H8L7 8L10 10L12 7L14 10L17 8L16 14Z\";\nexport var mdiCrownCircleOutline = \"M12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2M12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4S20 7.58 20 12C20 16.42 16.42 20 12 20M8 14L7 8L10 10L12 7L14 10L17 8L16 14H8M8.56 16C8.22 16 8 15.78 8 15.44V15H16V15.44C16 15.78 15.78 16 15.44 16H8.56Z\";\nexport var mdiCrownOutline = \"M12 8L15 13.2L18 10.5L17.3 14H6.7L6 10.5L9 13.2L12 8M12 4L8.5 10L3 5L5 16H19L21 5L15.5 10L12 4M19 18H5V19C5 19.6 5.4 20 6 20H18C18.6 20 19 19.6 19 19V18Z\";\nexport var mdiCryengine = \"M23.03,12.4M23.03,12.5V12.5C23,13 20.91,15.23 17.82,16.24C14.05,17.5 7.97,17.03 7.97,12.3C7.97,10.08 9.78,8.27 12,8.27C14.25,8.27 16.05,10.09 16.05,12.31C16.05,13.39 15.58,14.44 14.87,15.18C15.54,15.17 17.94,15 20.21,13.12C20.46,12.88 20.62,12.68 20.69,12.55C20.71,12.5 20.74,12.46 20.73,12.4C20.73,11.92 18.12,8.19 12.72,7.12C19.22,7.46 23,11.32 23.03,12.4V12.5H23.03M12,10C10.74,10 9.71,11.04 9.71,12.3C9.71,13.57 10.74,14.59 12,14.59C13.27,14.59 14.29,13.57 14.29,12.3C14.29,11.04 13.27,10 12,10M3.31,12.34C3.31,12.34 3.31,12.31 3.31,12.42V12.42C3.41,12.94 4.82,15.41 10.28,16.88C3.96,16.37 1.12,13.28 1.04,12.42H1.03C1.03,12.31 1.03,12.36 1.03,12.35C1.03,11.5 4.96,7.58 10.92,7.15C6.14,8.26 3.31,11.87 3.31,12.34V12.34Z\";\nexport var mdiCrystalBall = \"M9.38,8.38L11.5,9.34L13.62,8.38L12.66,10.5L13.62,12.62L11.5,11.66L9.38,12.62L10.34,10.5L9.38,8.38M16.5,2.5L17.59,5.41L20.5,6.5L17.59,7.59L16.5,10.5L15.41,7.59L12.5,6.5L15.41,5.41L16.5,2.5M6,19H7V18A1,1 0 0,1 8,17H8.26C6,15.7 4.5,13.28 4.5,10.5A7.5,7.5 0 0,1 12,3C13.05,3 14.05,3.22 14.96,3.61L14.59,4.59L13.17,5.12C12.79,5.04 12.4,5 12,5A5.5,5.5 0 0,0 6.5,10.5A5.5,5.5 0 0,0 12,16C14.91,16 17.3,13.73 17.5,10.87L18.41,8.41L19.12,8.14C19.37,8.88 19.5,9.68 19.5,10.5C19.5,13.28 18,15.7 15.74,17H16A1,1 0 0,1 17,18V19H18A2,2 0 0,1 20,21V22H4V21A2,2 0 0,1 6,19Z\";\nexport var mdiCube = \"M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L6.04,7.5L12,10.85L17.96,7.5L12,4.15Z\";\nexport var mdiCubeOff = \"M20.84 22.73L17.28 19.17L12.57 21.82C12.41 21.94 12.21 22 12 22S11.59 21.94 11.43 21.82L3.53 17.38C3.21 17.21 3 16.88 3 16.5V7.5C3 7.12 3.21 6.79 3.53 6.62L4.3 6.19L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M12 4.15L17.96 7.5L13.31 10.11L20.53 17.33C20.82 17.16 21 16.85 21 16.5V7.5C21 7.12 20.79 6.79 20.47 6.62L12.57 2.18C12.41 2.06 12.21 2 12 2S11.59 2.06 11.43 2.18L7.56 4.36L9 5.82L12 4.15Z\";\nexport var mdiCubeOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L4.3 6.19L3.53 6.62C3.21 6.79 3 7.12 3 7.5V16.5C3 16.88 3.21 17.21 3.53 17.38L11.43 21.82C11.59 21.94 11.79 22 12 22S12.41 21.94 12.57 21.82L17.28 19.17L20.84 22.73L22.11 21.46M5 15.91V9.21L10.29 12.18L11 12.89V19.29L5 15.91M13 19.29V14.89L15.82 17.7L13 19.29M9 5.82L7.56 4.36L11.43 2.18C11.59 2.06 11.79 2 12 2S12.41 2.06 12.57 2.18L20.47 6.62C20.79 6.79 21 7.12 21 7.5V16.5C21 16.85 20.82 17.16 20.53 17.33L19 15.8V9.21L14.78 11.58L13.31 10.11L17.96 7.5L12 4.15L9 5.82Z\";\nexport var mdiCubeOutline = \"M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L6.04,7.5L12,10.85L17.96,7.5L12,4.15M5,15.91L11,19.29V12.58L5,9.21V15.91M19,15.91V9.21L13,12.58V19.29L19,15.91Z\";\nexport var mdiCubeScan = \"M17,22V20H20V17H22V20.5C22,20.89 21.84,21.24 21.54,21.54C21.24,21.84 20.89,22 20.5,22H17M7,22H3.5C3.11,22 2.76,21.84 2.46,21.54C2.16,21.24 2,20.89 2,20.5V17H4V20H7V22M17,2H20.5C20.89,2 21.24,2.16 21.54,2.46C21.84,2.76 22,3.11 22,3.5V7H20V4H17V2M7,2V4H4V7H2V3.5C2,3.11 2.16,2.76 2.46,2.46C2.76,2.16 3.11,2 3.5,2H7M13,17.25L17,14.95V10.36L13,12.66V17.25M12,10.92L16,8.63L12,6.28L8,8.63L12,10.92M7,14.95L11,17.25V12.66L7,10.36V14.95M18.23,7.59C18.73,7.91 19,8.34 19,8.91V15.23C19,15.8 18.73,16.23 18.23,16.55L12.75,19.73C12.25,20.05 11.75,20.05 11.25,19.73L5.77,16.55C5.27,16.23 5,15.8 5,15.23V8.91C5,8.34 5.27,7.91 5.77,7.59L11.25,4.41C11.5,4.28 11.75,4.22 12,4.22C12.25,4.22 12.5,4.28 12.75,4.41L18.23,7.59Z\";\nexport var mdiCubeSend = \"M16,4L9,8.04V15.96L16,20L23,15.96V8.04M16,6.31L19.8,8.5L16,10.69L12.21,8.5M0,7V9H7V7M11,10.11L15,12.42V17.11L11,14.81M21,10.11V14.81L17,17.11V12.42M2,11V13H7V11M4,15V17H7V15\";\nexport var mdiCubeUnfolded = \"M6,9V4H13V9H23V16H18V21H11V16H1V9H6M16,16H13V19H16V16M8,9H11V6H8V9M6,14V11H3V14H6M18,11V14H21V11H18M13,11V14H16V11H13M8,11V14H11V11H8Z\";\nexport var mdiCup = \"M18.32,8H5.67L5.23,4H18.77M3,2L5,20.23C5.13,21.23 5.97,22 7,22H17C18,22 18.87,21.23 19,20.23L21,2H3Z\";\nexport var mdiCupOff = \"M1,4.27L2.28,3L21,21.72L19.73,23L18.27,21.54C17.93,21.83 17.5,22 17,22H7C5.97,22 5.13,21.23 5,20.23L3.53,6.8L1,4.27M18.32,8L18.77,4H5.82L3.82,2H21L19.29,17.47L9.82,8H18.32Z\";\nexport var mdiCupOffOutline = \"M3.83 2L5.83 4H18.78L17.5 15.66L19.3 17.5L21 2M2.27 3L1 4.27L3.53 6.8L5 20.23C5.13 21.23 5.97 22 7 22H17C17.47 22 17.91 21.82 18.26 21.54L19.73 23L21 21.73M5.78 9.06L16.73 20H7Z\";\nexport var mdiCupOutline = \"M3 2L5 20.23C5.13 21.23 5.97 22 7 22H17C18 22 18.87 21.23 19 20.23L21 2H3M5.22 4H18.78L17 20H7L5.22 4Z\";\nexport var mdiCupWater = \"M18.32,8H5.67L5.23,4H18.77M12,19A3,3 0 0,1 9,16C9,14 12,10.6 12,10.6C12,10.6 15,14 15,16A3,3 0 0,1 12,19M3,2L5,20.23C5.13,21.23 5.97,22 7,22H17C18,22 18.87,21.23 19,20.23L21,2H3Z\";\nexport var mdiCupboard = \"M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M10 18H8V15H10V18M16 18H14V15H16V18M17 12H7V9H17V12M17 7H7V4H17V7Z\";\nexport var mdiCupboardOutline = \"M7 2C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2H7M7 4H17V7H7V4M7 9H17V12H7V9M7 14H11V19H7V14M13 14H17V19H13V14M8 15V18H10V15H8M14 15V18H16V15H14Z\";\nexport var mdiCupcake = \"M12,1.5A2.5,2.5 0 0,1 14.5,4A2.5,2.5 0 0,1 12,6.5A2.5,2.5 0 0,1 9.5,4A2.5,2.5 0 0,1 12,1.5M15.87,5C18,5 20,7 20,9C22.7,9 22.7,13 20,13H4C1.3,13 1.3,9 4,9C4,7 6,5 8.13,5C8.57,6.73 10.14,8 12,8C13.86,8 15.43,6.73 15.87,5M5,15H8L9,22H7L5,15M10,15H14L13,22H11L10,15M16,15H19L17,22H15L16,15Z\";\nexport var mdiCurling = \"M10,3V5C12.5,5 13.9,5.05 14.72,5.41C15.26,5.65 15.73,6.21 16.25,7H5V9H19.62L18.89,7.55C17.86,5.5 16.96,4.22 15.53,3.59C14.1,2.95 12.5,3 10,3M6,11C3.78,11 2,12.78 2,15V18C2,20.22 3.78,22 6,22H18C20.22,22 22,20.22 22,18V15C22,12.78 20.22,11 18,11H6Z\";\nexport var mdiCurrencyBdt = \"M18.09,10.5V9H9.59V4.5A1.5,1.5 0 0,0 8.09,3A1.5,1.5 0 0,0 6.59,4.5A1.5,1.5 0 0,0 8.09,6V9H5.09V10.5H8.09V16.7C8.09,19.06 10,20.97 12.34,21C14.68,20.96 16.54,19.04 16.5,16.7C16.5,15.11 15.75,13.61 14.5,12.62C14.28,12.44 14.05,12.28 13.8,12.15C13.58,12.05 13.34,12 13.1,12C12.39,12 11.74,12.39 11.39,13C11.2,13.3 11.1,13.65 11.1,14C11.11,15.1 12,16 13.11,16C13.73,16 14.31,15.69 14.69,15.2C14.9,15.67 15,16.18 15,16.7C15.04,18.2 13.86,19.45 12.34,19.5C10.81,19.5 9.58,18.23 9.59,16.7V10.5H18.09Z\";\nexport var mdiCurrencyBrl = \"M12,15H14C14,16.08 15.37,17 17,17C18.63,17 20,16.08 20,15C20,13.9 18.96,13.5 16.76,12.97C14.64,12.44 12,11.78 12,9C12,7.21 13.47,5.69 15.5,5.18V3H18.5V5.18C20.53,5.69 22,7.21 22,9H20C20,7.92 18.63,7 17,7C15.37,7 14,7.92 14,9C14,10.1 15.04,10.5 17.24,11.03C19.36,11.56 22,12.22 22,15C22,16.79 20.53,18.31 18.5,18.82V21H15.5V18.82C13.47,18.31 12,16.79 12,15M2,3H5.5A5.5,5.5 0 0,1 11,8.5C11,10.69 9.71,12.59 7.86,13.47L11.64,21H9.4L5.88,14H5.5L4,14V21H2V3M5.5,12A3.5,3.5 0 0,0 9,8.5A3.5,3.5 0 0,0 5.5,5H4V12H5.5Z\";\nexport var mdiCurrencyBtc = \"M17.06 11.57C17.65 10.88 18 10 18 9C18 7.14 16.73 5.57 15 5.13V3H13V5H11V3H9V5H6V7H8V17H6V19H9V21H11V19H13V21H15V19C17.21 19 19 17.21 19 15C19 13.55 18.22 12.27 17.06 11.57M10 7H14C15.1 7 16 7.9 16 9S15.1 11 14 11H10V7M15 17H10V13H15C16.1 13 17 13.9 17 15S16.1 17 15 17Z\";\nexport var mdiCurrencyCny = \"M13.28 12H18V14H13V21H11V14H6V12H10.72L5 3H7.37L12 10.29L16.63 3H19L13.28 12Z\";\nexport var mdiCurrencyEth = \"M6,5H18V7H6M7,11H17V13H7M5.5,17H18.5V19H5.5\";\nexport var mdiCurrencyEur = \"M15 18.5C12.5 18.5 10.32 17.08 9.24 15H15L16 13H8.58C8.53 12.67 8.5 12.34 8.5 12S8.53 11.33 8.58 11H15L16 9H9.24C10.32 6.92 12.5 5.5 15 5.5C16.61 5.5 18.09 6.09 19.23 7.07L21 5.3C19.41 3.87 17.3 3 15 3C11.08 3 7.76 5.5 6.5 9H3L2 11H6.06C6 11.33 6 11.66 6 12S6 12.67 6.06 13H3L2 15H6.5C7.76 18.5 11.08 21 15 21C17.31 21 19.41 20.13 21 18.7L19.22 16.93C18.09 17.91 16.62 18.5 15 18.5Z\";\nexport var mdiCurrencyEurOff = \"M22.11 21.46L2.39 1.73L1.11 3L6.7 8.59C6.64 8.73 6.57 8.86 6.5 9H3L2 11H6.06C6 11.33 6 11.66 6 12S6 12.67 6.06 13H3L2 15H6.5C7.76 18.5 11.08 21 15 21C16.21 21 17.36 20.74 18.41 20.3L20.84 22.73L22.11 21.46M8.58 13C8.53 12.67 8.5 12.34 8.5 12S8.53 11.33 8.58 11H9.11L11.11 13H8.58M15 18.5C12.5 18.5 10.32 17.08 9.24 15H13.11L16.44 18.33C15.97 18.43 15.5 18.5 15 18.5M12.2 9H16L15 11H14.2L12.2 9M10.5 7.32L8.74 5.54C10.36 3.97 12.56 3 15 3C17.3 3 19.41 3.87 21 5.3L19.23 7.07C18.09 6.09 16.61 5.5 15 5.5C13.26 5.5 11.69 6.2 10.5 7.32Z\";\nexport var mdiCurrencyFra = \"M18 5V3H7V16H5V18H7V21H9V18H13V16H9V13H17V11H9V5H18Z\";\nexport var mdiCurrencyGbp = \"M14 21C15.93 21 17.62 19.83 18 18L16.25 17.12C16 18.21 15.33 19 14 19H9.1C9.93 18 10.6 16.66 10.6 15C10.6 14.65 10.57 14.31 10.5 14H14V12H9.82C9 10.42 8 9.6 8 8C8 6.07 9.57 4.5 11.5 4.5C13 4.5 14.29 5.45 14.78 6.78L16.63 6C15.83 3.95 13.84 2.5 11.5 2.5C8.46 2.5 6 4.96 6 8C6 9.78 6.79 10.9 7.5 12H6V14H8.47C8.55 14.31 8.6 14.64 8.6 15C8.6 17.7 6 19 6 19V21H14Z\";\nexport var mdiCurrencyIls = \"M22,16A5,5 0 0,1 17,21H8V9H10V19H17A3,3 0 0,0 20,16V3H22V16M16,8V15H14V8A3,3 0 0,0 11,5H4V21H2V3H11A5,5 0 0,1 16,8Z\";\nexport var mdiCurrencyInr = \"M8,3H18L17,5H13.74C14.22,5.58 14.58,6.26 14.79,7H18L17,9H15C14.75,11.57 12.74,13.63 10.2,13.96V14H9.5L15.5,21H13L7,14V12H9.5V12C11.26,12 12.72,10.7 12.96,9H7L8,7H12.66C12.1,5.82 10.9,5 9.5,5H7L8,3Z\";\nexport var mdiCurrencyJpy = \"M13.92 11H18V13H13V15H18V17H13V21H11V17H6V15H11V13H6V11H10.08L5 3H7.37L12 10.29L16.63 3H19L13.92 11Z\";\nexport var mdiCurrencyKrw = \"M2,3H4L5.33,9H9.33L10.67,3H13.33L14.67,9H18.67L20,3H22L20.67,9H22V11H20.22L19.78,13H22V15H19.33L18,21H15.33L14,15H10L8.67,21H6L4.67,15H2V13H4.22L3.78,11H2V9H3.33L2,3M13.11,11H10.89L10.44,13H13.56L13.11,11M7.33,18L8,15H6.67L7.33,18M8.89,11H5.78L6.22,13H8.44L8.89,11M16.67,18L17.33,15H16L16.67,18M18.22,11H15.11L15.56,13H17.78L18.22,11M12,6L11.33,9H12.67L12,6Z\";\nexport var mdiCurrencyKzt = \"M5,3H19V5H5V3M5,6H19V8H13V21H11V8H5V6Z\";\nexport var mdiCurrencyMnt = \"M13 5V8.62L17 7.17V9.29L13 10.74V12.5L17 11.07V13.2L13 14.65V21H11V15.38L7 16.84V14.71L11 13.24V11.47L7 12.92V10.8L11 9.35V5H5V3H19V5H13Z\";\nexport var mdiCurrencyNgn = \"M4,9H6V3H8L11.42,9H16V3H18V9H20V11H18V13H20V15H18V21H16L12.57,15H8V21H6V15H4V13H6V11H4V9M8,9H9.13L8,7.03V9M8,11V13H11.42L10.28,11H8M16,17V15H14.85L16,17M12.56,11L13.71,13H16V11H12.56Z\";\nexport var mdiCurrencyPhp = \"M5,2V6H3V8H5V10H3V12H5V22H7V16H13C15.7,16 18.16,14.44 19.32,12H22V10H19.92C20.03,9.34 20.03,8.66 19.92,8H22V6H19.32C18.16,3.56 15.7,2 13,2M7,4H13C14.57,4 16.06,4.74 17,6H7V4M13,14H7V12H17C16.06,13.26 14.57,14 13,14M18,9C18,9.34 17.96,9.67 17.9,10H7V8H17.9C17.96,8.33 18,8.66 18,9Z\";\nexport var mdiCurrencyRial = \"M11,17H13V19H11V17M14,17H16V19H14V17M9,4H11V15A4,4 0 0,1 7,19H5A3,3 0 0,1 2,16V12H4V16A1,1 0 0,0 5,17H7C8.11,17 9,16.11 9,15V4M12,4H14V13H17V8H19V13C19,14.11 18.11,15 17,15H14C12.89,15 12,14.11 12,13V4M20,10H22V17A3,3 0 0,1 19,20H17V18H19A1,1 0 0,0 20,17V10Z\";\nexport var mdiCurrencyRub = \"M13.5 3H7V12H5V14H7V16H5V18H7V21H9V18H13V16H9V14H13.5C16.54 14 19 11.54 19 8.5S16.54 3 13.5 3M13.5 12H9V5H13.5C15.43 5 17 6.57 17 8.5S15.43 12 13.5 12Z\";\nexport var mdiCurrencyRupee = \"M13.66 7C13.1 5.82 11.9 5 10.5 5H6V3H18V5H14.74C15.22 5.58 15.58 6.26 15.79 7H18V9H16C15.73 11.8 13.37 14 10.5 14H9.77L16.5 21H13.73L7 14V12H10.5C12.26 12 13.72 10.7 13.96 9H6V7H13.66Z\";\nexport var mdiCurrencySign = \"M4.41 3L3 4.41L5.69 7.1C4.63 8.46 4 10.15 4 12C4 13.85 4.63 15.55 5.69 16.9L3 19.59L4.41 21L7.1 18.31C8.46 19.37 10.15 20 12 20C13.85 20 15.55 19.37 16.9 18.31L19.59 21L21 19.59L18.31 16.9C19.37 15.54 20 13.85 20 12C20 10.15 19.37 8.45 18.31 7.1L21 4.41L19.59 3L16.9 5.69C15.54 4.63 13.85 4 12 4C10.15 4 8.45 4.63 7.1 5.69L4.41 3M12 6C15.31 6 18 8.69 18 12C18 15.31 15.31 18 12 18C8.69 18 6 15.31 6 12C6 8.69 8.69 6 12 6Z\";\nexport var mdiCurrencyThb = \"M16.1 11.6C16.7 10.9 17 10 17 9C17 7.1 15.7 5.6 14 5.1L13 5V3H11V5H7V19H11V21H13V19H14C16.2 19 18 17.2 18 15C18 13.5 17.2 12.3 16.1 11.6M15 9C15 10.1 14.1 11 13 11V7C14.1 7 15 7.9 15 9M9 7H11V11H9V7M9 17V13H11V17H9M14 17H13V13H14C15.1 13 16 13.9 16 15S15.1 17 14 17Z\";\nexport var mdiCurrencyTry = \"M9 8.76V3H11V7.5L15 5V7.36L11 9.87L11 12.22L15 9.72V12.08L11 14.59V19C13.76 19 16 16.76 16 14H18C18 17.87 14.87 21 11 21H9V15.84L6 17.72V15.36L9 13.5V11.12L6 13V10.64L9 8.76Z\";\nexport var mdiCurrencyTwd = \"M3,11H21V13H15V19H21V21H15A2,2 0 0,1 13,19V13H10.35L5.73,21L4,20L8.04,13H3V11M5,3H19V5H5V3Z\";\nexport var mdiCurrencyUah = \"M14.59 11H18V9H16.32C16.74 8.34 17 7.68 17 7C17 4.37 14.5 3 12 3C9.65 3 7.53 5.06 7.29 5.29L8.71 6.71C9.19 6.23 10.71 5 12 5C13.04 5 15 5.42 15 7C15 7.5 14.5 8.24 13.76 9H6V11H11.63C11.21 11.36 9.75 12.67 9.41 13H6V15H7.68C7.26 15.66 7 16.32 7 17C7 19.63 9.5 21 12 21C14.35 21 16.47 18.94 16.71 18.71L15.29 17.29C14.82 17.77 13.29 19 12 19C10.96 19 9 18.58 9 17C9 16.5 9.5 15.76 10.24 15H18V13H12.38L14.59 11Z\";\nexport var mdiCurrencyUsd = \"M7,15H9C9,16.08 10.37,17 12,17C13.63,17 15,16.08 15,15C15,13.9 13.96,13.5 11.76,12.97C9.64,12.44 7,11.78 7,9C7,7.21 8.47,5.69 10.5,5.18V3H13.5V5.18C15.53,5.69 17,7.21 17,9H15C15,7.92 13.63,7 12,7C10.37,7 9,7.92 9,9C9,10.1 10.04,10.5 12.24,11.03C14.36,11.56 17,12.22 17,15C17,16.79 15.53,18.31 13.5,18.82V21H10.5V18.82C8.47,18.31 7,16.79 7,15Z\";\nexport var mdiCurrencyUsdOff = \"M3,4.27L4.28,3L21,19.72L19.73,21L16.06,17.33C15.44,18 14.54,18.55 13.5,18.82V21H10.5V18.82C8.47,18.31 7,16.79 7,15H9C9,16.08 10.37,17 12,17C13.13,17 14.14,16.56 14.65,15.92L11.68,12.95C9.58,12.42 7,11.75 7,9C7,8.77 7,8.55 7.07,8.34L3,4.27M10.5,5.18V3H13.5V5.18C15.53,5.69 17,7.21 17,9H15C15,7.92 13.63,7 12,7C11.63,7 11.28,7.05 10.95,7.13L9.4,5.58L10.5,5.18Z\";\nexport var mdiCurrentAc = \"M12.43 11C12.28 10.84 10 7 7 7S2.32 10.18 2 11V13H11.57C11.72 13.16 14 17 17 17S21.68 13.82 22 13V11H12.43M7 9C8.17 9 9.18 9.85 10 11H4.31C4.78 10.17 5.54 9 7 9M17 15C15.83 15 14.82 14.15 14 13H19.69C19.22 13.83 18.46 15 17 15Z\";\nexport var mdiCurrentDc = \"M2,9V11H22V9H2M2,13V15H7V13H2M9,13V15H15V13H9M17,13V15H22V13H17Z\";\nexport var mdiCursorDefault = \"M13.64,21.97C13.14,22.21 12.54,22 12.31,21.5L10.13,16.76L7.62,18.78C7.45,18.92 7.24,19 7,19A1,1 0 0,1 6,18V3A1,1 0 0,1 7,2C7.24,2 7.47,2.09 7.64,2.23L7.65,2.22L19.14,11.86C19.57,12.22 19.62,12.85 19.27,13.27C19.12,13.45 18.91,13.57 18.7,13.61L15.54,14.23L17.74,18.96C18,19.46 17.76,20.05 17.26,20.28L13.64,21.97Z\";\nexport var mdiCursorDefaultClick = \"M10.76,8.69A0.76,0.76 0 0,0 10,9.45V20.9C10,21.32 10.34,21.66 10.76,21.66C10.95,21.66 11.11,21.6 11.24,21.5L13.15,19.95L14.81,23.57C14.94,23.84 15.21,24 15.5,24C15.61,24 15.72,24 15.83,23.92L18.59,22.64C18.97,22.46 19.15,22 18.95,21.63L17.28,18L19.69,17.55C19.85,17.5 20,17.43 20.12,17.29C20.39,16.97 20.35,16.5 20,16.21L11.26,8.86L11.25,8.87C11.12,8.76 10.95,8.69 10.76,8.69M15,10V8H20V10H15M13.83,4.76L16.66,1.93L18.07,3.34L15.24,6.17L13.83,4.76M10,0H12V5H10V0M3.93,14.66L6.76,11.83L8.17,13.24L5.34,16.07L3.93,14.66M3.93,3.34L5.34,1.93L8.17,4.76L6.76,6.17L3.93,3.34M7,10H2V8H7V10\";\nexport var mdiCursorDefaultClickOutline = \"M11.5,11L17.88,16.37L17,16.55L16.36,16.67C15.73,16.8 15.37,17.5 15.65,18.07L15.92,18.65L17.28,21.59L15.86,22.25L14.5,19.32L14.24,18.74C13.97,18.15 13.22,17.97 12.72,18.38L12.21,18.78L11.5,19.35V11M10.76,8.69A0.76,0.76 0 0,0 10,9.45V20.9C10,21.32 10.34,21.66 10.76,21.66C10.95,21.66 11.11,21.6 11.24,21.5L13.15,19.95L14.81,23.57C14.94,23.84 15.21,24 15.5,24C15.61,24 15.72,24 15.83,23.92L18.59,22.64C18.97,22.46 19.15,22 18.95,21.63L17.28,18L19.69,17.55C19.85,17.5 20,17.43 20.12,17.29C20.39,16.97 20.35,16.5 20,16.21L11.26,8.86L11.25,8.87C11.12,8.76 10.95,8.69 10.76,8.69M15,10V8H20V10H15M13.83,4.76L16.66,1.93L18.07,3.34L15.24,6.17L13.83,4.76M10,0H12V5H10V0M3.93,14.66L6.76,11.83L8.17,13.24L5.34,16.07L3.93,14.66M3.93,3.34L5.34,1.93L8.17,4.76L6.76,6.17L3.93,3.34M7,10H2V8H7V10\";\nexport var mdiCursorDefaultGesture = \"M15.59 8C15.26 8 15 8.27 15 8.6V17.57C15 17.9 15.26 18.17 15.59 18.17C15.74 18.17 15.86 18.12 15.96 18.04L17.45 16.83L18.74 19.66C18.84 19.88 19.05 20 19.27 20C19.36 20 19.44 20 19.53 19.94L21.67 18.93C21.97 18.79 22.11 18.43 21.95 18.14L20.66 15.3L22.53 14.94C22.65 14.91 22.77 14.85 22.86 14.74C23.07 14.5 23.04 14.12 22.77 13.89L16 8.13C15.88 8.05 15.74 8 15.59 8M12.5 6.73C12.72 6.66 13.17 7.19 13.59 7.76L15 6.71C14.87 6.5 14.69 6.25 14.47 5.96C14.31 5.75 13.59 4.93 12.66 4.8C12.04 4.72 10.81 5.06 10.6 6.61C10.47 7.58 10.76 8.19 11.21 9.08C11.46 9.6 12.04 10.96 12.18 11.78C12.33 12.59 12.06 13.16 11.74 13.12C11.44 13.08 11.2 12.65 11.03 12.41C10.89 12.22 10 10.82 9.67 10.23C9.22 9.5 8.04 7.96 6.44 7.74C4.35 7.46 3.44 9.2 3.18 10.36L1 10.06V11.88L2.93 12.15C2.75 15.6 4.5 16.82 5.67 17C6.92 17.15 8.08 16.28 8.24 15.06C8.41 13.84 7.56 11.5 4.96 10.69C5.1 10.15 5.21 9.43 6.36 9.59C7.26 9.71 8.21 11.26 8.93 12.44C9.58 13.53 10.1 14.39 10.83 14.72C11.45 15 12.16 14.97 12.73 14.65C13.42 14.26 13.86 13.55 14 12.63C14.22 10.9 12.7 8.17 12.57 7.84C12.4 7.46 12.12 6.82 12.5 6.73M6.5 14.78C6.43 15.11 6.1 15.25 5.88 15.22C5.38 15.16 4.66 14.5 4.71 12.53C6.17 13.13 6.53 14.35 6.5 14.78Z\";\nexport var mdiCursorDefaultGestureOutline = \"M16.5 10.54L20.37 13.83L18.5 14.18L19.29 15.92L20.22 17.96L19.72 18.19L18.81 16.2L18 14.43L16.5 15.66V10.54M15.59 8C15.26 8 15 8.27 15 8.6V17.57C15 17.9 15.26 18.17 15.59 18.17C15.74 18.17 15.86 18.12 15.96 18.04L17.45 16.83L18.74 19.66C18.84 19.88 19.05 20 19.27 20C19.36 20 19.44 20 19.53 19.94L21.67 18.93C21.97 18.79 22.11 18.43 21.95 18.14L20.66 15.3L22.53 14.94C22.65 14.91 22.77 14.85 22.86 14.74C23.07 14.5 23.04 14.12 22.77 13.89L16 8.13C15.88 8.05 15.74 8 15.59 8M12.5 6.73C12.72 6.66 13.17 7.19 13.59 7.76L15 6.71C14.87 6.5 14.69 6.25 14.47 5.96C14.31 5.75 13.59 4.93 12.66 4.8C12.04 4.72 10.81 5.06 10.6 6.61C10.47 7.58 10.76 8.19 11.21 9.08C11.46 9.6 12.04 10.96 12.18 11.78C12.33 12.59 12.06 13.16 11.74 13.12C11.44 13.08 11.2 12.65 11.03 12.41C10.89 12.22 10 10.82 9.67 10.23C9.22 9.5 8.04 7.96 6.44 7.74C4.35 7.46 3.44 9.2 3.18 10.36L1 10.06V11.88L2.93 12.15C2.75 15.6 4.5 16.82 5.67 17C6.92 17.15 8.08 16.28 8.24 15.06C8.41 13.84 7.56 11.5 4.96 10.69C5.1 10.15 5.21 9.43 6.36 9.59C7.26 9.71 8.21 11.26 8.93 12.44C9.58 13.53 10.1 14.39 10.83 14.72C11.45 15 12.16 14.97 12.73 14.65C13.42 14.26 13.86 13.55 14 12.63C14.22 10.9 12.7 8.17 12.57 7.84C12.4 7.46 12.12 6.82 12.5 6.73M6.5 14.78C6.43 15.11 6.1 15.25 5.88 15.22C5.38 15.16 4.66 14.5 4.71 12.53C6.17 13.13 6.53 14.35 6.5 14.78Z\";\nexport var mdiCursorDefaultOutline = \"M10.07,14.27C10.57,14.03 11.16,14.25 11.4,14.75L13.7,19.74L15.5,18.89L13.19,13.91C12.95,13.41 13.17,12.81 13.67,12.58L13.95,12.5L16.25,12.05L8,5.12V15.9L9.82,14.43L10.07,14.27M13.64,21.97C13.14,22.21 12.54,22 12.31,21.5L10.13,16.76L7.62,18.78C7.45,18.92 7.24,19 7,19A1,1 0 0,1 6,18V3A1,1 0 0,1 7,2C7.24,2 7.47,2.09 7.64,2.23L7.65,2.22L19.14,11.86C19.57,12.22 19.62,12.85 19.27,13.27C19.12,13.45 18.91,13.57 18.7,13.61L15.54,14.23L17.74,18.96C18,19.46 17.76,20.05 17.26,20.28L13.64,21.97Z\";\nexport var mdiCursorMove = \"M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z\";\nexport var mdiCursorPointer = \"M13.75,10.19L14.38,10.32L18.55,12.4C19.25,12.63 19.71,13.32 19.65,14.06V14.19L19.65,14.32L18.75,20.44C18.69,20.87 18.5,21.27 18.15,21.55C17.84,21.85 17.43,22 17,22H10.12C9.63,22 9.18,21.82 8.85,21.47L2.86,15.5L3.76,14.5C4,14.25 4.38,14.11 4.74,14.13H5.03L9,15V4.5A2,2 0 0,1 11,2.5A2,2 0 0,1 13,4.5V10.19H13.75Z\";\nexport var mdiCursorText = \"M13,19A1,1 0 0,0 14,20H16V22H13.5C12.95,22 12,21.55 12,21C12,21.55 11.05,22 10.5,22H8V20H10A1,1 0 0,0 11,19V5A1,1 0 0,0 10,4H8V2H10.5C11.05,2 12,2.45 12,3C12,2.45 12.95,2 13.5,2H16V4H14A1,1 0 0,0 13,5V19Z\";\nexport var mdiCurtains = \"M23 3H1V1H23V3M2 22H6C6 19 4 17 4 17C10 13 11 4 11 4H2V22M22 4H13C13 4 14 13 20 17C20 17 18 19 18 22H22V4Z\";\nexport var mdiCurtainsClosed = \"M23 3H1V1H23V3M2 22H11V4H2V22M22 4H13V22H22V4Z\";\nexport var mdiCylinder = \"M12 2C9.89 2 3 2.29 3 6V18C3 21.71 9.89 22 12 22C14.11 22 21 21.71 21 18V6C21 2.29 14.11 2 12 2M12 10C13.38 10 16.8 9.87 19 8.75V15.25C16.8 14.13 13.38 14 12 14S7.2 14.13 5 15.25V8.75C7.2 9.87 10.62 10 12 10M12 4C15.87 4 19 4.89 19 6C19 7.11 15.87 8 12 8C8.13 8 5 7.11 5 6C5 4.89 8.13 4 12 4M12 20C8.13 20 5 19.11 5 18C5 16.9 8.13 16 12 16C15.87 16 19 16.9 19 18C19 19.11 15.87 20 12 20Z\";\nexport var mdiCylinderOff = \"M7.64 4.44L6.03 2.83C8.15 2.1 10.82 2 12 2C14.11 2 21 2.29 21 6V17.8L18.06 14.86C18.39 14.97 18.7 15.1 19 15.25V8.75C17.28 9.63 14.82 9.89 13.17 9.97L11.18 8C11.45 8 11.72 8 12 8C15.87 8 19 7.11 19 6S15.87 4 12 4C10.35 4 8.84 4.17 7.64 4.44M22.11 21.46L20.84 22.73L18.91 20.8C16.7 21.87 13.36 22 12 22C9.89 22 3 21.71 3 18V6C3 5.66 3.08 5.36 3.18 5.07L1.11 3L2.39 1.73L22.11 21.46M5 15.25C7.2 14.13 10.62 14 12 14L12.11 14L7.73 9.62C6.76 9.43 5.8 9.15 5 8.75V15.25M17.39 19.28L14.21 16.1C13.5 16.04 12.78 16 12 16C8.13 16 5 16.9 5 18S8.13 20 12 20C14.17 20 16.1 19.72 17.39 19.28Z\";\nexport var mdiDanceBallroom = \"M14 3.5C14 4.33 13.33 5 12.5 5S11 4.33 11 3.5 11.67 2 12.5 2 14 2.67 14 3.5M8.5 5C7.67 5 7 5.67 7 6.5S7.67 8 8.5 8 10 7.33 10 6.5 9.33 5 8.5 5M14 12L13.22 9.75H16.18L18.34 8.67C18.71 8.5 18.86 8.04 18.67 7.67C18.5 7.3 18.04 7.14 17.67 7.33L16.85 7.74L16.36 6.9C16.07 6.25 15.36 5.88 14.66 6.04L12.19 6.57C11.5 6.72 11 7.35 11 8.07V8.77L8.57 10.39H8.58C8.5 10.46 8.39 10.55 8.33 10.67L7.44 12.44L5.66 13.33C5.29 13.5 5.14 13.97 5.33 14.34C5.46 14.6 5.73 14.75 6 14.75C6.11 14.75 6.23 14.73 6.34 14.67L8.56 13.56L9.6 11.5L11 13C10 16 3 20 3 20S7 22 12 22 21 20 21 20 16 16 14 12M16.85 11.09L16.53 11.25H15.33L15.39 11.41C15.91 12.44 16.67 13.5 17.5 14.44L16.97 11.03L16.85 11.09Z\";\nexport var mdiDancePole = \"M12 1V2L11.23 1.36L7.76 5.5L11 7.5V5.16L10.78 5L12 3.56V23H14V13.24L15.93 11.31C18.5 11.71 21.13 10.36 22.66 8.83L21.24 7.41C20.1 8.56 17.7 9.61 16 9.26L14 7.24V1M17 4A2 2 0 0 0 15 6A2 2 0 0 0 17 8A2 2 0 0 0 19 6A2 2 0 0 0 17 4M11 7.76L7.1 11.66C5.25 13.5 4.31 14.85 3.06 18.16L4.94 18.86C5.94 16.2 6.66 15.14 7.87 13.84L9.22 15.19L4.27 20.14L5.69 21.56L11 16.24Z\";\nexport var mdiDataMatrix = \"M2 2V22H22V20H20V18H22V16H20V14H22V12H18V10H16V12H14V10H12V8H8V12H12V16H10V18H12V20H10V18H8V16H6V14H4V12H6V6H4V2H2M6 6H8V2H6V6M8 16H10V14H8V16M18 10H22V8H18V10M18 8V4H16V6H14V8H18M16 4V2H14V4H16M18 4H20V2H18V4M20 4V6H22V4H20M10 2V6H12V2H10M14 14H16V16H18V20H14V14M4 18H6V20H4V18Z\";\nexport var mdiDataMatrixEdit = \"M20 12.1C19.9 12.1 19.7 12.2 19.6 12.3L18.6 13.3L20.7 15.4L21.7 14.4C21.9 14.2 21.9 13.8 21.7 13.6L20.4 12.3C20.3 12.2 20.2 12.1 20 12.1M18.1 13.9L12 19.9V22H14.1L20.2 15.9L18.1 13.9M8 6H6V2H8V6M10 16H8V14H10V16M12 6H10V2H12V6M16 2V4H14V2H16M20 4H18V2H20V4M10 20V18H8V16H6V14H4V12H6V6H4V2H2V22H10V20M6 20H4V18H6V20M22 10H18V8H22V10M20 6V4H22V6H20M18 4V8H14V6H16V4H18M10 18V16H12V12H8V8H12V10H14V12H16V10H18V11.1L15.1 14H14V15.1L11.1 18H10Z\";\nexport var mdiDataMatrixMinus = \"M16 2V4H14V2H16M12 2H10V6H12V2M10 14H8V16H10V14M16 4V6H14V8H18V4H16M8 2H6V6H8V2M20 2H18V4H20V2M13.8 22H2V2H4V6H6V12H4V14H6V16H8V18H10V20H12V18H10V16H12V12H8V8H12V10H14V12H16V10H18V12H22V13.8C21.1 13.3 20.1 13 19 13C17.8 13 16.6 13.4 15.7 14H14V15.7C13.4 16.6 13 17.8 13 19C13 20.1 13.3 21.1 13.8 22M6 18H4V20H6V18M22 8H18V10H22V8M22 6V4H20V6H22M15 18V20H23V18H15Z\";\nexport var mdiDataMatrixPlus = \"M16 2V4H14V2H16M12 2H10V6H12V2M10 14H8V16H10V14M16 4V6H14V8H18V4H16M8 2H6V6H8V2M20 2H18V4H20V2M13.8 22H2V2H4V6H6V12H4V14H6V16H8V18H10V20H12V18H10V16H12V12H8V8H12V10H14V12H16V10H18V12H22V13.8C21.1 13.3 20.1 13 19 13C17.8 13 16.6 13.4 15.7 14H14V15.7C13.4 16.6 13 17.8 13 19C13 20.1 13.3 21.1 13.8 22M6 18H4V20H6V18M22 8H18V10H22V8M22 6V4H20V6H22M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiDataMatrixRemove = \"M16 2V4H14V2H16M12 2H10V6H12V2M10 14H8V16H10V14M16 4V6H14V8H18V4H16M8 2H6V6H8V2M20 2H18V4H20V2M13.8 22H2V2H4V6H6V12H4V14H6V16H8V18H10V20H12V18H10V16H12V12H8V8H12V10H14V12H16V10H18V12H22V13.8C21.1 13.3 20.1 13 19 13C17.8 13 16.6 13.4 15.7 14H14V15.7C13.4 16.6 13 17.8 13 19C13 20.1 13.3 21.1 13.8 22M6 18H4V20H6V18M22 8H18V10H22V8M22 6V4H20V6H22M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z\";\nexport var mdiDataMatrixScan = \"M2 2H6V0H2C.9 0 0 .9 0 2V6H2V2M22 0H18V2H22V6H24V2C24 .9 23.1 0 22 0M2 18H0V22C0 23.1 .9 24 2 24H6V22H2V18M22 22H18V24H22C23.1 24 24 23.1 24 22V18H22V22M8 6V4H10V6H8M10 14V12H12V14H10M16 4H18V6H16V4M18 6H20V8H18V6M18 14H20V16H18V14M20 12H16V18H20V20H4V4H6V6H8V10H6V12H8V14H10V16H12V18H14V16H12V14H14V10H10V6H12V4H14V8H16V10H20V12M8 18V16H6V18H8Z\";\nexport var mdiDatabase = \"M12,3C7.58,3 4,4.79 4,7C4,9.21 7.58,11 12,11C16.42,11 20,9.21 20,7C20,4.79 16.42,3 12,3M4,9V12C4,14.21 7.58,16 12,16C16.42,16 20,14.21 20,12V9C20,11.21 16.42,13 12,13C7.58,13 4,11.21 4,9M4,14V17C4,19.21 7.58,21 12,21C16.42,21 20,19.21 20,17V14C20,16.21 16.42,18 12,18C7.58,18 4,16.21 4,14Z\";\nexport var mdiDatabaseAlert = \"M18 7C18 9.21 14.42 11 10 11S2 9.21 2 7 5.58 3 10 3 18 4.79 18 7M10 18C5.58 18 2 16.21 2 14V17C2 19.21 5.58 21 10 21S18 19.21 18 17V14C18 16.21 14.42 18 10 18M10 13C5.58 13 2 11.21 2 9V12C2 14.21 5.58 16 10 16S18 14.21 18 12V9C18 11.21 14.42 13 10 13M20 17H22V15H20V17M20 7V13H22V7H20Z\";\nexport var mdiDatabaseAlertOutline = \"M10 3C5.58 3 2 4.79 2 7V17C2 19.21 5.59 21 10 21S18 19.21 18 17V7C18 4.79 14.42 3 10 3M16 17C16 17.5 13.87 19 10 19S4 17.5 4 17V14.77C5.61 15.55 7.72 16 10 16S14.39 15.55 16 14.77V17M16 12.45C14.7 13.4 12.42 14 10 14S5.3 13.4 4 12.45V9.64C5.47 10.47 7.61 11 10 11S14.53 10.47 16 9.64V12.45M10 9C6.13 9 4 7.5 4 7S6.13 5 10 5 16 6.5 16 7 13.87 9 10 9M22 7V13H20V7H22M20 15H22V17H20V15Z\";\nexport var mdiDatabaseArrowDown = \"M19 13C16.83 13 14.93 14.16 13.88 15.89C13.28 15.96 12.65 16 12 16C7.58 16 4 14.21 4 12V9C4 11.21 7.58 13 12 13S20 11.21 20 9V12C20 12.36 19.9 12.71 19.72 13.05C19.5 13 19.24 13 19 13M12 11C16.42 11 20 9.21 20 7S16.42 3 12 3 4 4.79 4 7 7.58 11 12 11M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M20 20V16H18V20H16L19 23L22 20H20Z\";\nexport var mdiDatabaseArrowDownOutline = \"M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22 20L19 23L16 20H18V16H20V20H22Z\";\nexport var mdiDatabaseArrowLeft = \"M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M19.72 13.05C19.9 12.71 20 12.36 20 12V9C20 11.21 16.42 13 12 13S4 11.21 4 9V12C4 14.21 7.58 16 12 16C12.65 16 13.28 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.24 13 19.5 13 19.72 13.05M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M18 18V16L15 19L18 22V20H22V18H18Z\";\nexport var mdiDatabaseArrowLeftOutline = \"M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22 18V20H18V22L15 19L18 16V18H22Z\";\nexport var mdiDatabaseArrowRight = \"M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M19.72 13.05C19.9 12.71 20 12.36 20 12V9C20 11.21 16.42 13 12 13S4 11.21 4 9V12C4 14.21 7.58 16 12 16C12.65 16 13.28 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.24 13 19.5 13 19.72 13.05M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M23 19L20 16V18H16V20H20V22L23 19Z\";\nexport var mdiDatabaseArrowRightOutline = \"M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M20 22V20H16V18H20V16L23 19L20 22Z\";\nexport var mdiDatabaseArrowUp = \"M19 13C16.83 13 14.93 14.16 13.88 15.89C13.28 15.96 12.65 16 12 16C7.58 16 4 14.21 4 12V9C4 11.21 7.58 13 12 13S20 11.21 20 9V12C20 12.36 19.9 12.71 19.72 13.05C19.5 13 19.24 13 19 13M12 11C16.42 11 20 9.21 20 7S16.42 3 12 3 4 4.79 4 7 7.58 11 12 11M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M19 15L16 18H18V22H20V18H22L19 15Z\";\nexport var mdiDatabaseArrowUpOutline = \"M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22 18H20V22H18V18H16L19 15L22 18Z\";\nexport var mdiDatabaseCheck = \"M12 3C16.42 3 20 4.79 20 7S16.42 11 12 11 4 9.21 4 7 7.58 3 12 3M4 9C4 11.21 7.58 13 12 13S20 11.21 20 9V12.08L19 12C16.41 12 14.2 13.64 13.36 15.94L12 16C7.58 16 4 14.21 4 12V9M4 14C4 16.21 7.58 18 12 18H13C13 19.05 13.27 20.04 13.75 20.9L12 21C7.58 21 4 19.21 4 17V14M18 21.08L15.25 18.08L16.41 16.92L18 18.5L21.59 14.92L22.75 16.33L18 21.08\";\nexport var mdiDatabaseCheckOutline = \"M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z\";\nexport var mdiDatabaseClock = \"M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.61 23 11.5 21.8 10.25 20C6.18 19.79 3 18.08 3 16V13C3 14.88 5.58 16.44 9.06 16.88C9.03 16.59 9 16.3 9 16C9 15.62 9.04 15.25 9.1 14.88C5.6 14.45 3 12.88 3 11V8C3 10.09 6.2 11.8 10.27 12C10.87 11.14 11.64 10.44 12.53 9.93C12.04 9.97 11.5 10 11 10C6.58 10 3 8.21 3 6S6.58 2 11 2 19 3.79 19 6C19 7.2 17.93 8.28 16.25 9C17 9.04 17.75 9.19 18.44 9.45C18.79 9 19 8.5 19 8V9.68C21.36 10.81 23 13.21 23 16M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z\";\nexport var mdiDatabaseClockOutline = \"M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.61 23 11.5 21.8 10.25 20C6.19 19.79 3 18.08 3 16V6C3 3.79 6.58 2 11 2S19 3.79 19 6V9.68C21.36 10.81 23 13.21 23 16M17 9.08V8.64C16.77 8.77 16.5 8.9 16.24 9C16.5 9 16.75 9.04 17 9.08M5 6C5 6.5 7.13 8 11 8S17 6.5 17 6 14.87 4 11 4 5 5.5 5 6M5 11.45C6.07 12.23 7.8 12.76 9.72 12.93C10.33 11.67 11.32 10.62 12.54 9.92C12.04 9.97 11.53 10 11 10C8.61 10 6.47 9.47 5 8.64V11.45M9.26 17.87C9.1 17.27 9 16.65 9 16C9 15.61 9.04 15.23 9.1 14.86C7.56 14.69 6.15 14.33 5 13.77V16C5 16.42 6.5 17.5 9.26 17.87M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z\";\nexport var mdiDatabaseCog = \"M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M12.08 18L12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.1 21 12.2 21 12.29 21C12.11 20.36 12 19.69 12 19C12 18.66 12.03 18.33 12.08 18M20 12.08C20 12.05 20 12.03 20 12V9C20 11.21 16.42 13 12 13S4 11.21 4 9V12C4 14.21 7.58 16 12 16C12.23 16 12.46 16 12.69 16C13.82 13.63 16.22 12 19 12C19.34 12 19.67 12.03 20 12.08M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiDatabaseCogOutline = \"M12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.08C18.33 12.03 18.66 12 19 12C19.34 12 19.67 12.03 20 12.08V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.1 21 12.2 21 12.29 21C12.11 20.36 12 19.69 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.24 16 12.47 16 12.7 15.97C13.1 15.14 13.65 14.41 14.32 13.81C13.58 13.93 12.8 14 12 14M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M22.7 19.6V18.6L23.8 17.8C23.9 17.7 24 17.6 23.9 17.5L22.9 15.8C22.9 15.7 22.7 15.7 22.6 15.7L21.4 16.2C21.1 16 20.8 15.8 20.5 15.7L20.3 14.4C20.3 14.3 20.2 14.2 20.1 14.2H18.1C17.9 14.2 17.8 14.3 17.8 14.4L17.6 15.7C17.3 15.9 17.1 16 16.8 16.2L15.6 15.7C15.5 15.7 15.4 15.7 15.3 15.8L14.3 17.5C14.3 17.6 14.3 17.7 14.4 17.8L15.5 18.6V19.6L14.4 20.4C14.3 20.5 14.2 20.6 14.3 20.7L15.3 22.4C15.4 22.5 15.5 22.5 15.6 22.5L16.8 22C17 22.2 17.3 22.4 17.6 22.5L17.8 23.8C17.9 23.9 18 24 18.1 24H20.1C20.2 24 20.3 23.9 20.3 23.8L20.5 22.5C20.8 22.3 21 22.2 21.3 22L22.5 22.4C22.6 22.4 22.7 22.4 22.8 22.3L23.8 20.6C23.9 20.5 23.9 20.4 23.8 20.4L22.7 19.6M19 20.5C18.2 20.5 17.5 19.8 17.5 19S18.2 17.5 19 17.5 20.5 18.2 20.5 19 19.8 20.5 19 20.5Z\";\nexport var mdiDatabaseEdit = \"M4,14V17C4,19 7.05,20.72 11,21V18.11L11.13,18C7.12,17.76 4,16.06 4,14M12,13C7.58,13 4,11.21 4,9V12C4,14.21 7.58,16 12,16C12.39,16 12.77,16 13.16,16L17,12.12C15.4,12.72 13.71,13 12,13M12,3C7.58,3 4,4.79 4,7C4,9.21 7.58,11 12,11C16.42,11 20,9.21 20,7C20,4.79 16.42,3 12,3M21,11.13C20.85,11.13 20.71,11.19 20.61,11.3L19.61,12.3L21.66,14.3L22.66,13.3C22.87,13.1 22.88,12.76 22.66,12.53L21.42,11.3C21.32,11.19 21.18,11.13 21.04,11.13M19.04,12.88L13,18.94V21H15.06L21.12,14.93L19.04,12.88Z\";\nexport var mdiDatabaseEditOutline = \"M12 16C12.8 16 13.57 15.93 14.31 15.82L17.22 12.91C15.89 13.59 14 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.13L19.39 10.74C19.57 10.56 19.78 10.42 20 10.3V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.04 7.06 20.72 11 20.97V19.13L11.17 18.96C7.84 18.76 6 17.46 6 17V14.77C7.61 15.55 9.72 16 12 16M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19Z\";\nexport var mdiDatabaseExport = \"M12,3C7.58,3 4,4.79 4,7C4,9.21 7.58,11 12,11C12.5,11 13,10.97 13.5,10.92V9.5H16.39L15.39,8.5L18.9,5C17.5,3.8 14.94,3 12,3M18.92,7.08L17.5,8.5L20,11H15V13H20L17.5,15.5L18.92,16.92L23.84,12M4,9V12C4,14.21 7.58,16 12,16C13.17,16 14.26,15.85 15.25,15.63L16.38,14.5H13.5V12.92C13,12.97 12.5,13 12,13C7.58,13 4,11.21 4,9M4,14V17C4,19.21 7.58,21 12,21C14.94,21 17.5,20.2 18.9,19L17,17.1C15.61,17.66 13.9,18 12,18C7.58,18 4,16.21 4,14Z\";\nexport var mdiDatabaseExportOutline = \"M17.86 18L18.9 19C17.5 20.2 14.94 21 12 21C7.59 21 4 19.21 4 17V7C4 4.79 7.58 3 12 3C14.95 3 17.5 3.8 18.9 5L17.86 6L17.5 6.4C16.65 5.77 14.78 5 12 5C8.13 5 6 6.5 6 7S8.13 9 12 9C13.37 9 14.5 8.81 15.42 8.54L16.38 9.5H13.5V10.92C13 10.97 12.5 11 12 11C9.61 11 7.47 10.47 6 9.64V12.45C7.3 13.4 9.58 14 12 14C12.5 14 13 13.97 13.5 13.92V14.5H16.38L15.38 15.5L15.5 15.61C14.41 15.86 13.24 16 12 16C9.72 16 7.61 15.55 6 14.77V17C6 17.5 8.13 19 12 19C14.78 19 16.65 18.23 17.5 17.61L17.86 18M18.92 7.08L17.5 8.5L20 11H15V13H20L17.5 15.5L18.92 16.92L23.84 12L18.92 7.08Z\";\nexport var mdiDatabaseEye = \"M4 12V9C4 11.2 7.6 13 12 13S20 11.2 20 9V12C20 12.5 19.8 12.9 19.5 13.4C18.7 13.1 17.9 13 17 13C14.5 13 12.1 14.1 10.6 15.9C6.8 15.6 4 14 4 12M12 11C16.4 11 20 9.2 20 7S16.4 3 12 3 4 4.8 4 7 7.6 11 12 11M9.1 19.7L8.8 19L9.1 18.3C9.2 18.1 9.3 18 9.3 17.8C6.2 17.2 4 15.8 4 14V17C4 18.8 6.4 20.3 9.7 20.8C9.5 20.5 9.3 20.1 9.1 19.7M17 18C16.4 18 16 18.4 16 19S16.4 20 17 20 18 19.6 18 19 17.6 18 17 18M23 19C22.1 21.3 19.7 23 17 23S11.9 21.3 11 19C11.9 16.7 14.3 15 17 15S22.1 16.7 23 19M19.5 19C19.5 17.6 18.4 16.5 17 16.5S14.5 17.6 14.5 19 15.6 21.5 17 21.5 19.5 20.4 19.5 19Z\";\nexport var mdiDatabaseEyeOff = \"M14.1 10.9L7.1 3.9C8.4 3.3 10.1 3 12 3C16.4 3 20 4.8 20 7C20 8.9 17.5 10.4 14.1 10.9M16.2 13H17C17.9 13 18.7 13.1 19.5 13.4C19.8 13 20 12.5 20 12V9C20 10.5 18.3 11.9 15.7 12.5L16.2 13M18.4 15.2L22.8 19.6C22.9 19.4 23 19.2 23.1 19.1C22.2 17.1 20.5 15.6 18.4 15.2M22.1 21.5L20.8 22.8L20.2 22.2C19.2 22.7 18.1 23.1 17 23.1C14.3 23.1 11.9 21.4 11 19.1C11.6 17.7 12.6 16.6 13.9 15.9L12.4 14.4C11.7 14.8 11.1 15.4 10.5 16C6.8 15.6 4 14 4 12V9C4 11.1 7.1 12.7 11.1 13L8.8 10.7C6 10 4 8.6 4 7C4 6.7 4.1 6.4 4.2 6.1L1.1 3L2.4 1.7L22.1 21.5M18.8 20.7L17.7 19.6C17.6 19.9 17.3 20 17 20C16.4 20 16 19.6 16 19C16 18.7 16.1 18.4 16.4 18.2L15.3 17.1C14.8 17.6 14.5 18.2 14.5 18.9C14.5 20.3 15.6 21.4 17 21.4C17.7 21.5 18.4 21.2 18.8 20.7M8.8 19L9.1 18.3C9.2 18.1 9.3 18 9.3 17.8C6.2 17.2 4 15.8 4 14V17C4 18.8 6.4 20.3 9.7 20.8C9.5 20.5 9.3 20.1 9.2 19.7L8.8 19Z\";\nexport var mdiDatabaseEyeOffOutline = \"M23 19C22.9 19.2 22.8 19.4 22.7 19.5L18.3 15.1C20.5 15.6 22.2 17.1 23 19M12 5C15.9 5 18 6.5 18 7C18 7.5 15.9 8.9 12.2 9L14.1 10.9C15.6 10.7 17 10.3 18 9.7V12.5C17.7 12.7 17.4 12.9 17 13.1C18 13.1 19 13.3 20 13.7V7C20 4.8 16.4 3 12 3C10.1 3 8.4 3.3 7.1 3.9L8.7 5.5C9.5 5.2 10.7 5 12 5M22.1 21.5L20.8 22.8L20.2 22.2C19.2 22.7 18.1 23.1 17 23.1C14.3 23.1 11.9 21.4 11 19.1C11.6 17.7 12.6 16.6 13.9 15.9L12.4 14.4C11.7 14.8 11.1 15.4 10.5 16C8.8 15.9 7.2 15.5 5.9 14.8V17C5.9 17.3 7 18.2 8.9 18.6L8.8 19L9.1 19.7C9.3 20.1 9.4 20.4 9.6 20.8C6.4 20.3 4 18.8 4 17V7C4 6.7 4.1 6.4 4.2 6.1L1.1 3L2.4 1.7L22.1 21.5M12.1 14L8.7 10.6C7.6 10.4 6.7 10 5.9 9.6V12.4C7.2 13.4 9.5 13.9 11.9 13.9C12 14 12.1 14 12.1 14M18.8 20.7L17.7 19.6C17.6 19.9 17.3 20 17 20C16.4 20 16 19.6 16 19C16 18.7 16.1 18.4 16.4 18.2L15.3 17.1C14.8 17.6 14.5 18.2 14.5 18.9C14.5 20.3 15.6 21.4 17 21.4C17.7 21.5 18.4 21.2 18.8 20.7Z\";\nexport var mdiDatabaseEyeOutline = \"M9.1 19.7L8.8 19L9 18.6C7.1 18.1 6 17.3 6 17V14.8C7.3 15.4 8.8 15.8 10.6 16C11.3 15.2 12.2 14.5 13.1 14H12C9.6 14 7.3 13.4 6 12.5V9.6C7.5 10.4 9.6 11 12 11S16.5 10.5 18 9.6V12.4C17.7 12.6 17.4 12.8 17 13C18 13 19 13.2 20 13.6V7C20 4.8 16.4 3 12 3S4 4.8 4 7V17C4 18.8 6.4 20.3 9.7 20.8C9.5 20.5 9.3 20.1 9.1 19.7M12 5C15.9 5 18 6.5 18 7S15.9 9 12 9 6 7.5 6 7 8.1 5 12 5M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5Z\";\nexport var mdiDatabaseImport = \"M12,3C8.59,3 5.69,4.07 4.54,5.57L9.79,10.82C10.5,10.93 11.22,11 12,11C16.42,11 20,9.21 20,7C20,4.79 16.42,3 12,3M3.92,7.08L2.5,8.5L5,11H0V13H5L2.5,15.5L3.92,16.92L8.84,12M20,9C20,11.21 16.42,13 12,13C11.34,13 10.7,12.95 10.09,12.87L7.62,15.34C8.88,15.75 10.38,16 12,16C16.42,16 20,14.21 20,12M20,14C20,16.21 16.42,18 12,18C9.72,18 7.67,17.5 6.21,16.75L4.53,18.43C5.68,19.93 8.59,21 12,21C16.42,21 20,19.21 20,17\";\nexport var mdiDatabaseImportOutline = \"M8.84 12L3.92 16.92L2.5 15.5L5 13H0V11H5L2.5 8.5L3.92 7.08L8.84 12M12 3C8.59 3 5.68 4.07 4.53 5.57L5 6L6.03 7.07C6 7.05 6 7 6 7C6 6.5 8.13 5 12 5S18 6.5 18 7 15.87 9 12 9C9.38 9 7.58 8.31 6.68 7.72L9.8 10.84C10.5 10.94 11.24 11 12 11C14.39 11 16.53 10.47 18 9.64V12.45C16.7 13.4 14.42 14 12 14C11.04 14 10.1 13.9 9.24 13.73L7.59 15.37C8.91 15.77 10.41 16 12 16C14.28 16 16.39 15.55 18 14.77V17C18 17.5 15.87 19 12 19S6 17.5 6 17V16.96L5 18L4.54 18.43C5.69 19.93 8.6 21 12 21C16.41 21 20 19.21 20 17V7C20 4.79 16.42 3 12 3Z\";\nexport var mdiDatabaseLock = \"M11,3C15.42,3 19,4.79 19,7C19,9.21 15.42,11 11,11C6.58,11 3,9.21 3,7C3,4.79 6.58,3 11,3M19,12.03C17.11,12.24 15.57,13.62 15.13,15.43C13.92,15.79 12.5,16 11,16C6.58,16 3,14.21 3,12V9C3,11.21 6.58,13 11,13C15.42,13 19,11.21 19,9V12.03M14,17.71V20.71C13.07,20.9 12.06,21 11,21C6.58,21 3,19.21 3,17V14C3,16.21 6.58,18 11,18C12.06,18 13.07,17.9 14,17.71M19.5,14A2.5,2.5 0 0,1 22,16.5V17A1,1 0 0,1 23,18V22A1,1 0 0,1 22,23H17A1,1 0 0,1 16,22V18A1,1 0 0,1 17,17V16.5A2.5,2.5 0 0,1 19.5,14M19.5,15A1.5,1.5 0 0,0 18,16.5V17H21V16.5A1.5,1.5 0 0,0 19.5,15Z\";\nexport var mdiDatabaseLockOutline = \"M6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V11.05C18.17 11.03 18.33 11 18.5 11C19.03 11 19.53 11.1 20 11.26V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.34 21 12.67 21 13 20.97V18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.41 16 12.81 15.97 13.21 15.94C13.4 15.46 13.68 15.03 14.07 14.7C14.13 14.39 14.23 14.09 14.34 13.8C13.6 13.93 12.81 14 12 14C9.58 14 7.3 13.4 6 12.45M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M21 16V15.5C21 14.12 19.88 13 18.5 13S16 14.12 16 15.5V16C15.45 16 15 16.45 15 17V21C15 21.55 15.45 22 16 22H21C21.55 22 22 21.55 22 21V17C22 16.45 21.55 16 21 16M20 16H17V15.5C17 14.67 17.67 14 18.5 14S20 14.67 20 15.5V16Z\";\nexport var mdiDatabaseMarker = \"M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M4 12V9C4 11.21 7.58 13 12 13C12.57 13 13.13 12.97 13.67 12.91C13.25 13.69 13 14.57 13 15.5C13 15.65 13 15.81 13.03 15.96C12.69 16 12.35 16 12 16C7.58 16 4 14.21 4 12M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M15 20.71C14.07 20.9 13.06 21 12 21C7.58 21 4 19.21 4 17V14C4 16.21 7.58 18 12 18C12.5 18 13.03 17.97 13.5 17.93C13.9 18.91 14.44 19.87 15 20.71Z\";\nexport var mdiDatabaseMarkerOutline = \"M12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.35 16 12.69 15.97 13.03 15.95C13 15.8 13 15.65 13 15.5C13 14.96 13.09 14.44 13.24 13.94C12.83 14 12.42 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V10.03C18.17 10 18.33 10 18.5 10C19 10 19.5 10.08 20 10.22V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C13.06 21 14.07 20.89 15 20.71C14.62 20.14 14.25 19.5 13.93 18.85C13.34 18.94 12.71 19 12 19M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8Z\";\nexport var mdiDatabaseMinus = \"M23 17V19H15V17M12 3C16.42 3 20 4.79 20 7S16.42 11 12 11 4 9.21 4 7 7.58 3 12 3M4 9C4 11.21 7.58 13 12 13S20 11.21 20 9V12.08L19 12C16.41 12 14.2 13.64 13.36 15.94L12 16C7.58 16 4 14.21 4 12V9M4 14C4 16.21 7.58 18 12 18H13C13 19.05 13.27 20.04 13.75 20.9L12 21C7.58 21 4 19.21 4 17V14Z\";\nexport var mdiDatabaseMinusOutline = \"M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M23 18V20H15V18H23Z\";\nexport var mdiDatabaseOff = \"M19.07 15.87C19.66 15.31 20 14.68 20 14V16.8L19.07 15.87M20 9C20 10.54 18.27 11.86 15.73 12.53L17.89 14.69C19.19 14 20 13.04 20 12V9M20 7C20 4.79 16.42 3 12 3C10.13 3 8.42 3.33 7.06 3.86L14.06 10.86C17.5 10.41 20 8.85 20 7M2.39 1.73L1.11 3L4.21 6.1C4.08 6.39 4 6.69 4 7C4 8.63 5.96 10.04 8.77 10.66L11.08 12.97C7.1 12.74 4 11.06 4 9V12C4 14.21 7.58 16 12 16C12.69 16 13.35 15.95 14 15.87L15.66 17.55C14.57 17.84 13.32 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C14.31 21 16.38 20.5 17.84 19.73L20.84 22.73L22.11 21.46L2.39 1.73Z\";\nexport var mdiDatabaseOffOutline = \"M2.39 1.73L1.11 3L4.21 6.1C4.08 6.39 4 6.69 4 7V17C4 19.21 7.59 21 12 21C14.3 21 16.38 20.5 17.84 19.73L20.84 22.73L22.11 21.46L2.39 1.73M6 9.64C6.76 10.07 7.7 10.42 8.76 10.65L12.11 14C12.07 14 12.04 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64M12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.68 16 13.34 15.95 14 15.87L16.34 18.23C15.33 18.65 13.87 19 12 19M8.64 5.44L7.06 3.86C8.42 3.33 10.13 3 12 3C16.42 3 20 4.79 20 7V16.8L18 14.8V14.77L18 14.78L16.45 13.25C17.05 13.03 17.58 12.76 18 12.45V9.64C16.97 10.22 15.61 10.65 14.06 10.86L12.19 9C15.94 8.94 18 7.5 18 7C18 6.5 15.87 5 12 5C10.66 5 9.54 5.18 8.64 5.44Z\";\nexport var mdiDatabaseOutline = \"M12 3C7.58 3 4 4.79 4 7V17C4 19.21 7.59 21 12 21S20 19.21 20 17V7C20 4.79 16.42 3 12 3M18 17C18 17.5 15.87 19 12 19S6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16S16.39 15.55 18 14.77V17M18 12.45C16.7 13.4 14.42 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11C14.39 11 16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5C15.87 5 18 6.5 18 7S15.87 9 12 9Z\";\nexport var mdiDatabasePlus = \"M18,14H20V17H23V19H20V22H18V19H15V17H18V14M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C16.42,13 20,11.21 20,9V9L20,12.08L19,12C16.41,12 14.2,13.64 13.36,15.94L12,16C7.58,16 4,14.21 4,12V9M4,14C4,16.21 7.58,18 12,18H13C13,19.05 13.27,20.04 13.75,20.9L12,21C7.58,21 4,19.21 4,17V14Z\";\nexport var mdiDatabasePlusOutline = \"M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z\";\nexport var mdiDatabaseRefresh = \"M12 3C16.42 3 20 4.79 20 7C20 9.21 16.42 11 12 11C7.58 11 4 9.21 4 7C4 4.79 7.58 3 12 3M4 9C4 11.21 7.58 13 12 13C13.11 13 14.18 12.89 15.14 12.68C14.19 13.54 13.5 14.67 13.18 15.96L12 16C7.58 16 4 14.21 4 12V9M20 9V11L19.5 11L18.9 11.03C19.6 10.43 20 9.74 20 9M4 14C4 16.21 7.58 18 12 18L13 17.97C13.09 19.03 13.42 20 13.95 20.88L12 21C7.58 21 4 19.21 4 17V14M19 13.5C20.11 13.5 21.11 13.95 21.83 14.67L23 13.5V17.5H19L20.77 15.73C20.32 15.28 19.69 15 19 15C17.62 15 16.5 16.12 16.5 17.5C16.5 18.88 17.62 20 19 20C19.82 20 20.54 19.61 21 19H22.71C22.12 20.47 20.68 21.5 19 21.5C16.79 21.5 15 19.71 15 17.5C15 15.29 16.79 13.5 19 13.5Z\";\nexport var mdiDatabaseRefreshOutline = \"M6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.03C18.17 12 18.33 12 18.5 12C19 12 19.5 12.07 20 12.18V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.17 21 12.33 21 12.5 21C12.24 20.37 12.09 19.7 12.03 19L12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.17 16 12.34 16 12.5 16C12.85 15.18 13.34 14.46 13.95 13.86C13.32 13.95 12.67 14 12 14C9.58 14 7.3 13.4 6 12.45M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M18 18.5L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18Z\";\nexport var mdiDatabaseRemove = \"M15.46,15.88L16.88,14.46L19,16.59L21.12,14.47L22.53,15.88L20.41,18L22.54,20.12L21.12,21.54L19,19.41L16.88,21.53L15.47,20.12L17.59,18L15.46,15.88M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C16.42,13 20,11.21 20,9V12.08L19,12C16.41,12 14.2,13.64 13.36,15.94L12,16C7.58,16 4,14.21 4,12V9M4,14C4,16.21 7.58,18 12,18H13C13,19.05 13.27,20.04 13.75,20.9L12,21C7.58,21 4,19.21 4,17V14Z\";\nexport var mdiDatabaseRemoveOutline = \"M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19\";\nexport var mdiDatabaseSearch = \"M18.68,12.32C16.92,10.56 14.07,10.57 12.32,12.33C10.56,14.09 10.56,16.94 12.32,18.69C13.81,20.17 16.11,20.43 17.89,19.32L21,22.39L22.39,21L19.3,17.89C20.43,16.12 20.17,13.8 18.68,12.32M17.27,17.27C16.29,18.25 14.71,18.24 13.73,17.27C12.76,16.29 12.76,14.71 13.74,13.73C14.71,12.76 16.29,12.76 17.27,13.73C18.24,14.71 18.24,16.29 17.27,17.27M10.9,20.1C10.25,19.44 9.74,18.65 9.42,17.78C6.27,17.25 4,15.76 4,14V17C4,19.21 7.58,21 12,21V21C11.6,20.74 11.23,20.44 10.9,20.1M4,9V12C4,13.68 6.07,15.12 9,15.7C9,15.63 9,15.57 9,15.5C9,14.57 9.2,13.65 9.58,12.81C6.34,12.3 4,10.79 4,9M12,3C7.58,3 4,4.79 4,7C4,9 7,10.68 10.85,11H10.9C12.1,9.74 13.76,9 15.5,9C16.41,9 17.31,9.19 18.14,9.56C19.17,9.09 19.87,8.12 20,7C20,4.79 16.42,3 12,3Z\";\nexport var mdiDatabaseSearchOutline = \"M11 18.95C7.77 18.72 6 17.45 6 17V14.77C7.13 15.32 8.5 15.69 10 15.87C10 15.21 10.04 14.54 10.21 13.89C8.5 13.67 6.97 13.16 6 12.45V9.64C7.43 10.45 9.5 10.97 11.82 11C11.85 10.97 11.87 10.93 11.9 10.9C14.1 8.71 17.5 8.41 20 10.03V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.34 21 12.68 21 13 20.97C12.62 20.72 12.24 20.44 11.9 20.1C11.55 19.74 11.25 19.36 11 18.95M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z\";\nexport var mdiDatabaseSettings = \"M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C16.42,13 20,11.21 20,9V12C20,14.21 16.42,16 12,16C7.58,16 4,14.21 4,12V9M4,14C4,16.21 7.58,18 12,18C16.42,18 20,16.21 20,14V17C20,18.19 18.95,19.27 17.29,20H6.71C5.05,19.27 4,18.19 4,17V14Z\";\nexport var mdiDatabaseSettingsOutline = \"M12 3C7.58 3 4 4.79 4 7V17C4 18.2 5.06 19.27 6.73 20H17.27C18.94 19.27 20 18.2 20 17V7C20 4.79 16.42 3 12 3M18 17C18 17.5 15.87 19 12 19S6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16S16.39 15.55 18 14.77V17M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M7 22H9V24H7V22M15 22H17V24H15V22M11 22H13V24H11V22Z\";\nexport var mdiDatabaseSync = \"M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C13.11,13 14.17,12.89 15.14,12.68C14.19,13.54 13.5,14.67 13.18,15.96L12,16C7.58,16 4,14.21 4,12V9M20,9V11H19.5L18.9,11.03C19.6,10.43 20,9.74 20,9M4,14C4,16.21 7.58,18 12,18L13,17.97C13.09,19.03 13.42,20 13.95,20.88L12,21C7.58,21 4,19.21 4,17V14Z\";\nexport var mdiDatabaseSyncOutline = \"M12 16C12.41 16 12.81 15.97 13.21 15.94C13.4 15.18 13.72 14.46 14.16 13.83C13.47 13.94 12.74 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V11.19C18.5 11.07 19 11 19.55 11C19.7 11 19.85 11 20 11.03V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.66 21 13.31 20.96 13.92 20.88C13.57 20.29 13.31 19.64 13.16 18.94C12.79 19 12.41 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M23 17.5C23 18.32 22.75 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12V13.5C21.21 13.5 23 15.29 23 17.5M19 18.5L21.25 20.75L19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5Z\";\nexport var mdiDeathStar = \"M2.05,13H21.95C21.45,18.05 17.19,22 12,22C6.82,22 2.55,18.05 2.05,13M21.95,11H2.05C2.55,5.95 6.82,2 12,2C17.18,2 21.45,5.95 21.95,11M12,6.75A2.5,2.5 0 0,0 9.5,4.25A2.5,2.5 0 0,0 7,6.75A2.5,2.5 0 0,0 9.5,9.25A2.5,2.5 0 0,0 12,6.75Z\";\nexport var mdiDeathStarVariant = \"M2.05,13H21.94C21.88,13.69 21.74,14.36 21.54,15H14V17H17V19H15V21H12.5V22C12.33,22 12.17,22 12,22C6.82,22 2.55,18.05 2.05,13M21.94,11H2.05C2.55,5.95 6.82,2 12,2C13.62,2 15.15,2.39 16.5,3.08V5H18.5V7H20V9H21.54C21.74,9.64 21.88,10.31 21.94,11M12,6.75A2.5,2.5 0 0,0 9.5,4.25A2.5,2.5 0 0,0 7,6.75A2.5,2.5 0 0,0 9.5,9.25A2.5,2.5 0 0,0 12,6.75Z\";\nexport var mdiDeathlyHallows = \"M12,2L1,21H23L12,2M12.75,11.47C14.56,11.87 15.7,13.67 15.3,15.5C15,16.75 14,17.75 12.75,18.03V11.47M11.25,18C9.44,17.6 8.3,15.8 8.7,14C9,12.72 10,11.72 11.25,11.44V18M16.88,14.72C16.83,12.35 15.09,10.36 12.75,10V6.29L20.4,19.5H13.07C15.29,19 16.87,17.03 16.88,14.75V14.72M11.25,6.29V10C8.6,10.4 6.77,12.88 7.18,15.54C7.5,17.5 8.97,19.12 10.93,19.55H3.6L11.25,6.29Z\";\nexport var mdiDebian = \"M18.5,10.57L18.3,10.94C18.56,10.16 18.41,9.31 18.45,8.57L18.38,8.55C18.31,6.7 16.71,4.73 15.29,4.07C14.06,3.5 12.17,3.4 11.3,3.83C11.42,3.72 11.9,3.68 11.75,3.6C10.38,3.73 10.69,4.07 9.64,4.34C9.35,4.62 10.5,4.12 9.87,4.5C9.31,4.63 9.05,4.38 8.22,5.24C8.29,5.36 8.75,4.89 8.37,5.36C7.58,5.27 5.89,7.16 5.53,7.78L5.72,7.82C5.41,8.59 5,9.08 4.95,9.54C4.87,10.68 4.5,12.75 5.03,13.39L4.97,13.92L5.2,14.37L5.08,14.38C5.66,16.21 5.7,14.42 6.47,16.32C6.36,16.28 6.24,16.24 6.08,16C6.06,16.19 6.32,16.69 6.62,17.08L6.5,17.22C6.66,17.53 6.82,17.6 6.93,17.71C6.3,17.36 7.5,18.84 7.63,19.03L7.73,18.86C7.71,19.1 7.9,19.42 8.26,19.87L8.56,19.86C8.69,20.1 9.14,20.54 9.41,20.56L9.23,20.8C9.92,21 9.56,21.09 10.41,21.39L10.24,21.09C10.67,21.46 10.8,21.79 11.41,22.07C12.26,22.37 12.37,22.25 13.23,22.5C12.5,22.5 11.64,22.5 11.06,22.28C7.1,21.21 3.5,16.56 3.74,11.78C3.68,10.81 3.84,9.6 3.68,9.36C3.9,8.62 4.16,7.72 4.69,6.65C4.65,6.58 4.78,6.86 5.05,6.41C5.21,6.05 5.34,5.66 5.55,5.31L5.65,5.28C5.76,4.67 7.08,3.73 7.5,3.26V3.44C8.36,2.63 9.9,2.09 10.76,1.71C10.53,1.96 11.27,1.68 11.8,1.65L11.31,1.93C11.94,1.77 11.91,2 12.56,1.9C12.33,1.93 12.06,2 12.1,2.06C12.82,2.14 12.94,1.84 13.61,2.06L13.56,1.86C14.5,2.2 14.69,2.14 15.7,2.68C16.06,2.69 16.1,2.46 16.63,2.68C16.73,2.84 16.61,2.87 17.27,3.27C17.34,3.24 17.14,3.05 17,2.9C18.3,3.61 19.75,5.12 20.18,6.74C19.77,6 20.14,7.13 20,7.07C20.18,7.56 20.33,8.07 20.43,8.6C20.31,8.17 20.04,7.12 19.57,6.45C19.54,6.88 18.97,6.15 19.28,7.11C19.5,7.45 19.33,6.76 19.62,7.36C19.62,7.65 19.73,7.94 19.8,8.31C19.7,8.29 19.58,7.9 19.5,8C19.6,8.5 19.77,8.72 19.83,8.76C19.8,8.84 19.71,8.68 19.71,9C19.75,9.74 19.92,9.43 20,9.46C19.91,9.83 19.59,10.25 19.75,10.88L19.55,10.32C19.5,10.85 19.66,10.95 19.42,11.6C19.6,11 19.58,10.5 19.41,10.75C19.5,11.57 18.76,12.2 18.83,12.73L18.62,12.44C18.05,13.27 18.61,12.89 18.22,13.5C18.36,13.27 18.15,13.42 18.33,13.14C18.21,13.15 17.78,13.67 17.39,13.97C15.85,15.2 14,15.37 12.24,14.7H12.23C12.24,14.66 12.23,14.61 12.11,14.53C10.6,13.38 9.71,12.4 10,10.12C10.25,9.95 10.31,9 10.84,8.67C11.16,7.96 12.12,7.31 13.15,7.29C14.2,7.23 15.09,7.85 15.54,8.43C14.72,7.68 13.4,7.45 12.26,8C11.11,8.53 10.42,9.8 10.5,11.07C10.56,11 10.6,11.05 10.62,10.89C10.59,13.36 13.28,15.17 15.22,14.26L15.25,14.31C16.03,14.09 15.93,13.92 16.44,13.56C16.4,13.65 16.1,13.86 16.28,13.86C16.53,13.8 17.31,13.07 17.7,12.73C17.87,12.35 17.6,12.5 17.85,12.04L18.15,11.89C18.32,11.41 18.5,11.14 18.5,10.57\";\nexport var mdiDebugStepInto = \"M12,22A2,2 0 0,1 10,20A2,2 0 0,1 12,18A2,2 0 0,1 14,20A2,2 0 0,1 12,22M13,2V13L17.5,8.5L18.92,9.92L12,16.84L5.08,9.92L6.5,8.5L11,13V2H13Z\";\nexport var mdiDebugStepOut = \"M12,22A2,2 0 0,1 10,20A2,2 0 0,1 12,18A2,2 0 0,1 14,20A2,2 0 0,1 12,22M13,16H11V6L6.5,10.5L5.08,9.08L12,2.16L18.92,9.08L17.5,10.5L13,6V16Z\";\nexport var mdiDebugStepOver = \"M12,14A2,2 0 0,1 14,16A2,2 0 0,1 12,18A2,2 0 0,1 10,16A2,2 0 0,1 12,14M23.46,8.86L21.87,15.75L15,14.16L18.8,11.78C17.39,9.5 14.87,8 12,8C8.05,8 4.77,10.86 4.12,14.63L2.15,14.28C2.96,9.58 7.06,6 12,6C15.58,6 18.73,7.89 20.5,10.72L23.46,8.86Z\";\nexport var mdiDecagram = \"M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12Z\";\nexport var mdiDecagramOutline = \"M23,12L20.56,14.78L20.9,18.46L17.29,19.28L15.4,22.46L12,21L8.6,22.47L6.71,19.29L3.1,18.47L3.44,14.78L1,12L3.44,9.21L3.1,5.53L6.71,4.72L8.6,1.54L12,3L15.4,1.54L17.29,4.72L20.9,5.54L20.56,9.22L23,12M20.33,12L18.5,9.89L18.74,7.1L16,6.5L14.58,4.07L12,5.18L9.42,4.07L8,6.5L5.26,7.09L5.5,9.88L3.67,12L5.5,14.1L5.26,16.9L8,17.5L9.42,19.93L12,18.81L14.58,19.92L16,17.5L18.74,16.89L18.5,14.1L20.33,12Z\";\nexport var mdiDecimal = \"M10 7A3 3 0 0 0 7 10V13A3 3 0 0 0 13 13V10A3 3 0 0 0 10 7M11 13A1 1 0 0 1 9 13V10A1 1 0 0 1 11 10M17 7A3 3 0 0 0 14 10V13A3 3 0 0 0 20 13V10A3 3 0 0 0 17 7M18 13A1 1 0 0 1 16 13V10A1 1 0 0 1 18 10M6 15A1 1 0 1 1 5 14A1 1 0 0 1 6 15Z\";\nexport var mdiDecimalComma = \"M10 7A3 3 0 0 1 13 10V13A3 3 0 0 1 7 13V10A3 3 0 0 1 10 7M10 9A1 1 0 0 0 9 10V13A1 1 0 0 0 11 13V10A1 1 0 0 0 10 9M17 7A3 3 0 0 1 20 10V13A3 3 0 0 1 14 13V10A3 3 0 0 1 17 7M17 9A1 1 0 0 0 16 10V13A1 1 0 0 0 18 13V10A1 1 0 0 0 17 9M5 14A1 1 0 0 0 4 15L5 18H6V15A1 1 0 0 0 5 14Z\";\nexport var mdiDecimalCommaDecrease = \"M5 13V16H4L3 13A1 1 0 0 1 5 13M15 16V14L12 17L15 20V18H21V16M12 11A3 3 0 0 1 6 11V8A3 3 0 0 1 12 8M10 8A1 1 0 0 0 8 8V11A1 1 0 0 0 10 11Z\";\nexport var mdiDecimalCommaIncrease = \"M9 5A3 3 0 0 0 6 8V11A3 3 0 0 0 12 11V8A3 3 0 0 0 9 5M10 11A1 1 0 0 1 8 11V8A1 1 0 0 1 10 8M16 14A3 3 0 0 0 19 11V8A3 3 0 0 0 13 8V11A3 3 0 0 0 16 14M15 8A1 1 0 0 1 17 8V11A1 1 0 0 1 15 11M19 20V18H13V16H19V14L22 17M5 13V16H4L3 13A1 1 0 0 1 5 13Z\";\nexport var mdiDecimalDecrease = \"M12,17L15,20V18H21V16H15V14L12,17M9,5A3,3 0 0,1 12,8V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V8A3,3 0 0,1 9,5M9,7A1,1 0 0,0 8,8V11A1,1 0 0,0 9,12A1,1 0 0,0 10,11V8A1,1 0 0,0 9,7M4,12A1,1 0 0,1 5,13A1,1 0 0,1 4,14A1,1 0 0,1 3,13A1,1 0 0,1 4,12Z\";\nexport var mdiDecimalIncrease = \"M22,17L19,20V18H13V16H19V14L22,17M9,5A3,3 0 0,1 12,8V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V8A3,3 0 0,1 9,5M9,7A1,1 0 0,0 8,8V11A1,1 0 0,0 9,12A1,1 0 0,0 10,11V8A1,1 0 0,0 9,7M16,5A3,3 0 0,1 19,8V11A3,3 0 0,1 16,14A3,3 0 0,1 13,11V8A3,3 0 0,1 16,5M16,7A1,1 0 0,0 15,8V11A1,1 0 0,0 16,12A1,1 0 0,0 17,11V8A1,1 0 0,0 16,7M4,12A1,1 0 0,1 5,13A1,1 0 0,1 4,14A1,1 0 0,1 3,13A1,1 0 0,1 4,12Z\";\nexport var mdiDelete = \"M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z\";\nexport var mdiDeleteAlert = \"M17 4V6H3V4H6.5L7.5 3H12.5L13.5 4H17M4 19V7H16V19C16 20.1 15.1 21 14 21H6C4.9 21 4 20.1 4 19M19 15H21V17H19V15M19 7H21V13H19V7Z\";\nexport var mdiDeleteAlertOutline = \"M4 19V7H16V19C16 20.1 15.1 21 14 21H6C4.9 21 4 20.1 4 19M6 9V19H14V9H6M13.5 4H17V6H3V4H6.5L7.5 3H12.5L13.5 4M19 17V15H21V17H19M19 13V7H21V13H19Z\";\nexport var mdiDeleteCircle = \"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M17,7H14.5L13.5,6H10.5L9.5,7H7V9H17V7M9,18H15A1,1 0 0,0 16,17V10H8V17A1,1 0 0,0 9,18Z\";\nexport var mdiDeleteCircleOutline = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M16,10V17A1,1 0 0,1 15,18H9A1,1 0 0,1 8,17V10H16M13.5,6L14.5,7H17V9H7V7H9.5L10.5,6H13.5Z\";\nexport var mdiDeleteClock = \"M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13M23 16C23 19.87 19.87 23 16 23C14.09 23 12.36 22.24 11.1 21H8C6.9 21 6 20.1 6 19V7H18V9.29C20.89 10.15 23 12.83 23 16M16 11C13.24 11 11 13.24 11 16C11 18.76 13.24 21 16 21C18.76 21 21 18.76 21 16C21 13.24 18.76 11 16 11M19 4V6H5V4H8.5L9.5 3H14.5L15.5 4H19Z\";\nexport var mdiDeleteClockOutline = \"M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13M23 16C23 19.87 19.87 23 16 23C14.09 23 12.36 22.24 11.1 21H8C6.9 21 6 20.1 6 19V7H18V9.29C20.89 10.15 23 12.83 23 16M9 16C9 12.13 12.13 9 16 9H8V19H9.67C9.24 18.09 9 17.07 9 16M16 11C13.24 11 11 13.24 11 16C11 18.76 13.24 21 16 21C18.76 21 21 18.76 21 16C21 13.24 18.76 11 16 11M15.5 4H19V6H5V4H8.5L9.5 3H14.5L15.5 4Z\";\nexport var mdiDeleteEmpty = \"M20.37,8.91L19.37,10.64L7.24,3.64L8.24,1.91L11.28,3.66L12.64,3.29L16.97,5.79L17.34,7.16L20.37,8.91M6,19V7H11.07L18,11V19A2,2 0 0,1 16,21H8A2,2 0 0,1 6,19Z\";\nexport var mdiDeleteEmptyOutline = \"M20.37,8.91L19.37,10.64L7.24,3.64L8.24,1.91L11.28,3.66L12.64,3.29L16.97,5.79L17.34,7.16L20.37,8.91M6,19V7H11.07L18,11V19A2,2 0 0,1 16,21H8A2,2 0 0,1 6,19M8,19H16V12.2L10.46,9H8V19Z\";\nexport var mdiDeleteForever = \"M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8.46,11.88L9.87,10.47L12,12.59L14.12,10.47L15.53,11.88L13.41,14L15.53,16.12L14.12,17.53L12,15.41L9.88,17.53L8.47,16.12L10.59,14L8.46,11.88M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z\";\nexport var mdiDeleteForeverOutline = \"M14.12,10.47L12,12.59L9.87,10.47L8.46,11.88L10.59,14L8.47,16.12L9.88,17.53L12,15.41L14.12,17.53L15.53,16.12L13.41,14L15.53,11.88L14.12,10.47M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9Z\";\nexport var mdiDeleteOff = \"M2 5.27L3.28 4L5 5.72L5.28 6L6.28 7L18 18.72L20 20.72L18.73 22L17.27 20.54C16.93 20.83 16.5 21 16 21H8C6.9 21 6 20.1 6 19V9.27L2 5.27M19 4V6H7.82L5.82 4H8.5L9.5 3H14.5L15.5 4H19M18 7V16.18L8.82 7H18Z\";\nexport var mdiDeleteOffOutline = \"M2 5.27L3.28 4L5 5.72L5.28 6L6.28 7L8.28 9L16 16.72L18 18.72L20 20.72L18.73 22L17.27 20.54C16.93 20.83 16.5 21 16 21H8C6.9 21 6 20.1 6 19V9.27L2 5.27M8 19H15.73L8 11.27V19M18 7V16.18L16 14.18V9H10.82L8.82 7H18M15.5 4H19V6H7.82L5.82 4H8.5L9.5 3H14.5L15.5 4Z\";\nexport var mdiDeleteOutline = \"M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z\";\nexport var mdiDeleteRestore = \"M14,14H16L12,10L8,14H10V18H14V14M6,7H18V19C18,19.5 17.8,20 17.39,20.39C17,20.8 16.5,21 16,21H8C7.5,21 7,20.8 6.61,20.39C6.2,20 6,19.5 6,19V7M19,4V6H5V4H8.5L9.5,3H14.5L15.5,4H19Z\";\nexport var mdiDeleteSweep = \"M15,16H19V18H15V16M15,8H22V10H15V8M15,12H21V14H15V12M3,18A2,2 0 0,0 5,20H11A2,2 0 0,0 13,18V8H3V18M14,5H11L10,4H6L5,5H2V7H14V5Z\";\nexport var mdiDeleteSweepOutline = \"M15,16H19V18H15V16M15,8H22V10H15V8M15,12H21V14H15V12M11,10V18H5V10H11M13,8H3V18A2,2 0 0,0 5,20H11A2,2 0 0,0 13,18V8M14,5H11L10,4H6L5,5H2V7H14V5Z\";\nexport var mdiDeleteVariant = \"M21.03,3L18,20.31C17.83,21.27 17,22 16,22H8C7,22 6.17,21.27 6,20.31L2.97,3H21.03M5.36,5L8,20H16L18.64,5H5.36M9,18V14H13V18H9M13,13.18L9.82,10L13,6.82L16.18,10L13,13.18Z\";\nexport var mdiDelta = \"M12,7.77L18.39,18H5.61L12,7.77M12,4L2,20H22\";\nexport var mdiDesk = \"M3 6H21C21.55 6 22 6.45 22 7C22 7.55 21.55 8 21 8V19H19V17H15V19H13V8H5V19H3V8C2.45 8 2 7.55 2 7C2 6.45 2.45 6 3 6M16 10.5V11H18V10.5C18 10.22 17.78 10 17.5 10H16.5C16.22 10 16 10.22 16 10.5M16 14.5V15H18V14.5C18 14.22 17.78 14 17.5 14H16.5C16.22 14 16 14.22 16 14.5Z\";\nexport var mdiDeskLamp = \"M10.85,2L9.18,4.5L10.32,5.25L7.14,10C7.1,10 7.05,10 7,10A2,2 0 0,0 5,12C5,12.94 5.66,13.75 6.58,13.95L10.62,20H7V22H17V20H13L8.53,13.28C8.83,12.92 9,12.47 9,12C9,11.7 8.93,11.4 8.8,11.13L12,6.37C11.78,8.05 12.75,9.89 14.45,11L18.89,4.37C17.2,3.24 15.12,3.04 13.65,3.87L10.85,2M18.33,7L16.67,9.5C17.35,9.95 18.29,9.77 18.75,9.08C19.21,8.39 19,7.46 18.33,7Z\";\nexport var mdiDeskLampOff = \"M9 10.87L8.8 11.13C8.93 11.4 9 11.7 9 12C9 12.47 8.83 12.92 8.53 13.28L13 20H17V22H7V20H10.62L6.58 13.95C5.66 13.75 5 12.94 5 12C5 10.9 5.9 10 7 10H7.14L7.53 9.42L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L9 10.87M18.33 7L16.67 9.5C17.35 9.95 18.29 9.77 18.75 9.08S19 7.46 18.33 7M9.57 6.37L11 7.82L12 6.37C11.78 8.05 12.75 9.89 14.45 11L18.89 4.37C17.2 3.24 15.12 3.04 13.65 3.87L10.85 2L9.18 4.5L10.32 5.25L9.57 6.37Z\";\nexport var mdiDeskLampOn = \"M10.85 2L9.18 4.5L10.32 5.25L7.14 10H7C5.9 10 5 10.9 5 12C5 12.94 5.66 13.75 6.58 13.95L10.62 20H7V22H17V20H13L8.53 13.28C8.83 12.92 9 12.47 9 12C9 11.7 8.93 11.4 8.8 11.13L12 6.37C11.78 8.05 12.75 9.89 14.45 11L18.89 4.37C17.2 3.24 15.12 3.04 13.65 3.87L10.85 2M18.33 7L16.67 9.5C17.35 9.95 18.29 9.77 18.75 9.08C19.21 8.39 19 7.46 18.33 7M21.7 12.58L19.58 10.45L20.28 9.75L22.4 11.87L21.7 12.58M23 7H20V6H23V7M16 14V11H17V14H16Z\";\nexport var mdiDeskphone = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M15,5V19H19V5H15M5,5V9H13V5H5M5,11V13H7V11H5M8,11V13H10V11H8M11,11V13H13V11H11M5,14V16H7V14H5M8,14V16H10V14H8M11,14V16H13V14H11M11,17V19H13V17H11M8,17V19H10V17H8M5,17V19H7V17H5Z\";\nexport var mdiDesktopClassic = \"M6,2C4.89,2 4,2.89 4,4V12C4,13.11 4.89,14 6,14H18C19.11,14 20,13.11 20,12V4C20,2.89 19.11,2 18,2H6M6,4H18V12H6V4M4,15C2.89,15 2,15.89 2,17V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V17C22,15.89 21.11,15 20,15H4M8,17H20V20H8V17M9,17.75V19.25H13V17.75H9M15,17.75V19.25H19V17.75H15Z\";\nexport var mdiDesktopTower = \"M8,2H16A2,2 0 0,1 18,4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V4A2,2 0 0,1 8,2M8,4V6H16V4H8M16,8H8V10H16V8M16,18H14V20H16V18Z\";\nexport var mdiDesktopTowerMonitor = \"M22,18H17A1,1 0 0,1 16,17V7A1,1 0 0,1 17,6H22A1,1 0 0,1 23,7V17A1,1 0 0,1 22,18M22,8H17V9H22V8M22,10H17V11H22V10M9,15V17H10V18H5V17H6V15H2A1,1 0 0,1 1,14V7A1,1 0 0,1 2,6H13A1,1 0 0,1 14,7V14A1,1 0 0,1 13,15H9M12,8H3V13H12V8Z\";\nexport var mdiDetails = \"M6.38,6H17.63L12,16L6.38,6M3,4L12,20L21,4H3Z\";\nexport var mdiDevTo = \"M7.73 11.93C7.73 13.65 7.71 13.76 7.5 14C7.31 14.17 7.12 14.23 6.74 14.23L6.23 14.24L6.2 11.97L6.18 9.7H6.7C7.05 9.7 7.3 9.77 7.47 9.91C7.71 10.12 7.73 10.16 7.73 11.93M22 7.5V16.5C22 17.61 21.11 18.5 20 18.5H4C2.89 18.5 2 17.61 2 16.5V7.5C2 6.39 2.89 5.5 4 5.5H20C21.11 5.5 22 6.39 22 7.5M8.93 11.73C8.9 9.89 8.88 9.74 8.64 9.34C8.24 8.66 7.79 8.5 6.28 8.5H5V15.5H6.21C7.54 15.5 8.1 15.33 8.5 14.79C8.91 14.26 9 13.81 8.93 11.73M13.12 8.5H11.64C10.15 8.5 10.14 8.5 9.93 8.78S9.7 9.21 9.7 12V14.96L9.97 15.23C10.22 15.5 10.28 15.5 11.68 15.5H13.12V14.31L12.03 14.27L10.93 14.24V12.6L11.61 12.57L12.27 12.53V11.34H10.88V9.7H13.12V8.5M19 8.56C19 8.5 18.7 8.5 18.34 8.5L17.66 8.56L17.07 10.91C16.69 12.39 16.45 13.18 16.4 13.04C16.32 12.77 15.26 8.6 15.26 8.55C15.26 8.5 14.95 8.5 14.58 8.5H13.89L14.3 10.05C14.5 10.92 14.89 12.33 15.11 13.2C15.45 14.55 15.57 14.85 15.86 15.14C16.06 15.36 16.31 15.5 16.47 15.5C16.8 15.5 17.23 15.16 17.37 14.77C17.5 14.5 19 8.69 19 8.56Z\";\nexport var mdiDeveloperBoard = \"M22,9V7H20V5A2,2 0 0,0 18,3H4A2,2 0 0,0 2,5V19A2,2 0 0,0 4,21H18A2,2 0 0,0 20,19V17H22V15H20V13H22V11H20V9H22M18,19H4V5H18V19M6,13H11V17H6V13M12,7H16V10H12V7M6,7H11V12H6V7M12,11H16V17H12V11Z\";\nexport var mdiDeviantart = \"M6,6H12L14,2H18V6L14.5,13H18V18H12L10,22H6V18L9.5,11H6V6Z\";\nexport var mdiDevices = \"M3 6H21V4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H7V18H3V6M13 12H9V13.78C8.39 14.33 8 15.11 8 16C8 16.89 8.39 17.67 9 18.22V20H13V18.22C13.61 17.67 14 16.88 14 16S13.61 14.33 13 13.78V12M11 17.5C10.17 17.5 9.5 16.83 9.5 16S10.17 14.5 11 14.5 12.5 15.17 12.5 16 11.83 17.5 11 17.5M22 8H16C15.5 8 15 8.5 15 9V19C15 19.5 15.5 20 16 20H22C22.5 20 23 19.5 23 19V9C23 8.5 22.5 8 22 8M21 18H17V10H21V18Z\";\nexport var mdiDharmachakra = \"M11,2V3C9.27,3.2 7.69,3.9 6.4,4.94L5.64,4.18L4.22,5.6L5,6.35C3.9,7.68 3.21,9.3 3,11H2V13H3C3.21,14.68 3.9,16.26 5,17.56L4.22,18.32L5.64,19.74L6.39,19C7.71,20.07 9.3,20.77 11,21V22H13V21C14.69,20.77 16.29,20.07 17.6,19L18.36,19.74L19.78,18.32L19,17.57C20.1,16.27 20.79,14.68 21,13H22V11H21C20.79,9.3 20.1,7.69 19,6.36L19.78,5.6L18.36,4.18L17.61,4.94C16.29,3.87 14.69,3.2 13,3V2H11M11,5V8L10,8.5L7.81,6.35C8.72,5.67 9.81,5.17 11,5M13,5C14.16,5.18 15.26,5.64 16.2,6.35L14,8.5L13,8V5M6.4,7.76L8.5,10L8,11H5C5.16,9.84 5.7,8.7 6.39,7.75L6.4,7.76M17.6,7.76C18.33,8.71 18.81,9.82 19,11H16L15.5,10L17.61,7.76H17.6M12,10C13.12,10 14,10.88 14,12C14,13.12 13.12,14 12,14C10.88,14 10,13.12 10,12C10,10.88 10.88,10 12,10M5,13H8L8.57,14L6.39,16.15C5.67,15.24 5.19,14.16 5,13V13M16,13H19C18.81,14.15 18.33,15.24 17.61,16.16L15.5,14L16,13M10,15.5L11,16V19C9.83,18.8 8.73,18.31 7.8,17.57L10,15.5M14,15.5L16.19,17.57C15.28,18.25 14.19,18.83 13,19V16L14,15.5Z\";\nexport var mdiDiabetes = \"M14.73 2.29A1 1 0 0 1 16.14 3.7L13 6.79L13.76 7.74L15.7 12.74A1.46 1.46 0 0 1 15.36 14.29L12.27 17.38A1.55 1.55 0 0 1 10.15 17.38L5.55 12.78A1.37 1.37 0 0 1 5.15 11.78L4.65 5.34H5.72A1 1 0 0 1 6.47 5.64L6.61 5.81L7.66 9.29M7.66 22L2 16.36L4.12 14.24L9.78 19.9M19.5 4.5S17 7.26 17 9A2.5 2.5 0 1 0 22 9C22 7.26 19.5 4.5 19.5 4.5Z\";\nexport var mdiDialpad = \"M12,19A2,2 0 0,0 10,21A2,2 0 0,0 12,23A2,2 0 0,0 14,21A2,2 0 0,0 12,19M6,1A2,2 0 0,0 4,3A2,2 0 0,0 6,5A2,2 0 0,0 8,3A2,2 0 0,0 6,1M6,7A2,2 0 0,0 4,9A2,2 0 0,0 6,11A2,2 0 0,0 8,9A2,2 0 0,0 6,7M6,13A2,2 0 0,0 4,15A2,2 0 0,0 6,17A2,2 0 0,0 8,15A2,2 0 0,0 6,13M18,5A2,2 0 0,0 20,3A2,2 0 0,0 18,1A2,2 0 0,0 16,3A2,2 0 0,0 18,5M12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13M18,13A2,2 0 0,0 16,15A2,2 0 0,0 18,17A2,2 0 0,0 20,15A2,2 0 0,0 18,13M18,7A2,2 0 0,0 16,9A2,2 0 0,0 18,11A2,2 0 0,0 20,9A2,2 0 0,0 18,7M12,7A2,2 0 0,0 10,9A2,2 0 0,0 12,11A2,2 0 0,0 14,9A2,2 0 0,0 12,7M12,1A2,2 0 0,0 10,3A2,2 0 0,0 12,5A2,2 0 0,0 14,3A2,2 0 0,0 12,1Z\";\nexport var mdiDiameter = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,15V13H7V15L4,12L7,9V11H17V9L20,12L17,15Z\";\nexport var mdiDiameterOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M16,15V13H8V15L5,12L8,9V11H16V9L19,12L16,15Z\";\nexport var mdiDiameterVariant = \"M4.15,21.46L5.47,19.58C3.35,17.74 2,15.03 2,12A10,10 0 0,1 12,2C13.78,2 15.44,2.46 16.89,3.27L18.21,1.39L19.85,2.54L18.53,4.42C20.65,6.26 22,8.97 22,12A10,10 0 0,1 12,22C10.22,22 8.56,21.54 7.11,20.73L5.79,22.61L4.15,21.46M12,4A8,8 0 0,0 4,12C4,14.35 5,16.46 6.63,17.93L15.73,4.92C14.62,4.33 13.35,4 12,4M12,20A8,8 0 0,0 20,12C20,9.65 19,7.54 17.37,6.07L8.27,19.08C9.38,19.67 10.65,20 12,20Z\";\nexport var mdiDiamond = \"M6,2L2,8L12,22L22,8L18,2H6Z\";\nexport var mdiDiamondOutline = \"M18,2H6L2,8L12,22L22,8L18,2M4.43,8L7.07,4H16.93L19.57,8L12,18.56L4.43,8Z\";\nexport var mdiDiamondStone = \"M16,9H19L14,16M10,9H14L12,17M5,9H8L10,16M15,4H17L19,7H16M11,4H13L14,7H10M7,4H9L8,7H5M6,2L2,8L12,22L22,8L18,2H6Z\";\nexport var mdiDiaperOutline = \"M21 4H3C2.45 4 2 4.45 2 5V10C2 15.5 6.5 20 12 20C17.5 20 22 15.5 22 10V5C22 4.45 21.55 4 21 4M4 6H20V8H15V10H20C20 10.34 20 10.67 19.94 11C16.12 11.03 13.03 14.12 13 17.94C12.67 18 12.34 18 12 18C11.66 18 11.33 18 11 17.94C10.97 14.12 7.88 11.03 4.06 11C4 10.67 4 10.34 4 10H9V8H4V6M15.04 17.4C15.31 15.12 17.12 13.31 19.41 13.04C18.59 15 17 16.59 15.03 17.41M4.6 13.04C6.88 13.31 8.7 15.12 8.97 17.41C7 16.59 5.41 15 4.6 13.03Z\";\nexport var mdiDice1 = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiDice1Outline = \"M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 10.5C11.17 10.5 10.5 11.17 10.5 12S11.17 13.5 12 13.5 13.5 12.83 13.5 12 12.83 10.5 12 10.5\";\nexport var mdiDice2 = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15Z\";\nexport var mdiDice2Outline = \"M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M7.5 6C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6M16.5 15C15.67 15 15 15.67 15 16.5C15 17.33 15.67 18 16.5 18C17.33 18 18 17.33 18 16.5C18 15.67 17.33 15 16.5 15Z\";\nexport var mdiDice3 = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15Z\";\nexport var mdiDice3Outline = \"M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M12 10.5C11.2 10.5 10.5 11.2 10.5 12S11.2 13.5 12 13.5 13.5 12.8 13.5 12 12.8 10.5 12 10.5M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M16.5 15C15.7 15 15 15.7 15 16.5C15 17.3 15.7 18 16.5 18C17.3 18 18 17.3 18 16.5C18 15.7 17.3 15 16.5 15Z\";\nexport var mdiDice4 = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15M17,5A2,2 0 0,0 15,7A2,2 0 0,0 17,9A2,2 0 0,0 19,7A2,2 0 0,0 17,5M7,15A2,2 0 0,0 5,17A2,2 0 0,0 7,19A2,2 0 0,0 9,17A2,2 0 0,0 7,15Z\";\nexport var mdiDice4Outline = \"M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M7.5 6C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6M16.5 15C15.67 15 15 15.67 15 16.5C15 17.33 15.67 18 16.5 18C17.33 18 18 17.33 18 16.5C18 15.67 17.33 15 16.5 15M16.5 6C15.67 6 15 6.67 15 7.5S15.67 9 16.5 9C17.33 9 18 8.33 18 7.5S17.33 6 16.5 6M7.5 15C6.67 15 6 15.67 6 16.5C6 17.33 6.67 18 7.5 18S9 17.33 9 16.5C9 15.67 8.33 15 7.5 15Z\";\nexport var mdiDice5 = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15M17,5A2,2 0 0,0 15,7A2,2 0 0,0 17,9A2,2 0 0,0 19,7A2,2 0 0,0 17,5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M7,15A2,2 0 0,0 5,17A2,2 0 0,0 7,19A2,2 0 0,0 9,17A2,2 0 0,0 7,15Z\";\nexport var mdiDice5Outline = \"M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M16.5 15C15.7 15 15 15.7 15 16.5C15 17.3 15.7 18 16.5 18C17.3 18 18 17.3 18 16.5C18 15.7 17.3 15 16.5 15M16.5 6C15.7 6 15 6.7 15 7.5S15.7 9 16.5 9C17.3 9 18 8.3 18 7.5S17.3 6 16.5 6M12 10.5C11.2 10.5 10.5 11.2 10.5 12S11.2 13.5 12 13.5 13.5 12.8 13.5 12 12.8 10.5 12 10.5M7.5 15C6.7 15 6 15.7 6 16.5C6 17.3 6.7 18 7.5 18S9 17.3 9 16.5C9 15.7 8.3 15 7.5 15Z\";\nexport var mdiDice6 = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15M17,10A2,2 0 0,0 15,12A2,2 0 0,0 17,14A2,2 0 0,0 19,12A2,2 0 0,0 17,10M17,5A2,2 0 0,0 15,7A2,2 0 0,0 17,9A2,2 0 0,0 19,7A2,2 0 0,0 17,5M7,10A2,2 0 0,0 5,12A2,2 0 0,0 7,14A2,2 0 0,0 9,12A2,2 0 0,0 7,10M7,15A2,2 0 0,0 5,17A2,2 0 0,0 7,19A2,2 0 0,0 9,17A2,2 0 0,0 7,15Z\";\nexport var mdiDice6Outline = \"M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M16.5 15C15.7 15 15 15.7 15 16.5C15 17.3 15.7 18 16.5 18C17.3 18 18 17.3 18 16.5C18 15.7 17.3 15 16.5 15M16.5 10.5C15.7 10.5 15 11.2 15 12S15.7 13.5 16.5 13.5C17.3 13.5 18 12.8 18 12S17.3 10.5 16.5 10.5M16.5 6C15.7 6 15 6.7 15 7.5S15.7 9 16.5 9C17.3 9 18 8.3 18 7.5S17.3 6 16.5 6M7.5 10.5C6.7 10.5 6 11.2 6 12S6.7 13.5 7.5 13.5 9 12.8 9 12 8.3 10.5 7.5 10.5M7.5 15C6.7 15 6 15.7 6 16.5C6 17.3 6.7 18 7.5 18S9 17.3 9 16.5C9 15.7 8.3 15 7.5 15Z\";\nexport var mdiDiceD10 = \"M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M14.07 8.21C15.5 8.21 16.64 9.36 16.64 10.78V13.42C16.64 14.84 15.5 16 14.07 16C12.64 16 11.5 14.84 11.5 13.42V10.78C11.5 9.36 12.65 8.21 14.07 8.21M10.36 8.41H10.5V16H9V10.21L7.22 10.76V9.53L10.36 8.41M14.06 9.65C13.47 9.65 13 10.13 13 10.71V13.5C13 14.07 13.47 14.54 14.06 14.54C14.64 14.54 15.14 14.06 15.14 13.5V10.71C15.14 10.12 14.64 9.65 14.06 9.65Z\";\nexport var mdiDiceD10Outline = \"M10.5 16H9V10.21L7.22 10.76V9.53L10.36 8.41H10.5V16M14.07 8.21C15.5 8.21 16.64 9.36 16.64 10.78V13.42C16.64 14.84 15.5 16 14.07 16C12.64 16 11.5 14.84 11.5 13.42V10.78C11.5 9.36 12.65 8.21 14.07 8.21M14.06 9.65C13.47 9.65 13 10.13 13 10.71V13.5C13 14.07 13.47 14.54 14.06 14.54C14.64 14.54 15.14 14.06 15.14 13.5V10.71C15.14 10.12 14.64 9.65 14.06 9.65M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12Z\";\nexport var mdiDiceD12 = \"M12 2L1.5 9.64L5.5 22H18.5L22.5 9.64L12 2M10.5 17H8.89V10.89L7 11.47V10.19L10.31 9H10.5V17M17 17H11.66V15.91C11.66 15.91 15.23 12.45 15.23 11.4C15.23 10.12 14.18 10.25 14.18 10.25C13.5 10.3 13 10.87 13 11.55H11.44C11.5 10.09 12.72 8.94 14.27 9C16.74 9 16.77 10.85 16.77 11.3C16.77 13.07 13.58 15.77 13.58 15.77L17 15.75V17Z\";\nexport var mdiDiceD12Outline = \"M12,2L1.5,9.64L5.5,22H18.5L22.5,9.64L12,2M17,20H7L3.85,10.4L12,4.47L20.15,10.4L17,20M17,15.75V17H11.66V15.91C11.66,15.91 15.23,12.45 15.23,11.4C15.23,10.12 14.18,10.25 14.18,10.25C13.5,10.3 13,10.87 13,11.55H11.44C11.5,10.09 12.72,8.94 14.27,9C16.74,9 16.77,10.85 16.77,11.3C16.77,13.07 13.58,15.77 13.58,15.77L17,15.75M10.5,17H8.89V10.89L7,11.47V10.19L10.31,9H10.5V17Z\";\nexport var mdiDiceD20 = \"M20.47 6.62L12.57 2.18C12.41 2.06 12.21 2 12 2S11.59 2.06 11.43 2.18L3.53 6.62C3.21 6.79 3 7.12 3 7.5V16.5C3 16.88 3.21 17.21 3.53 17.38L11.43 21.82C11.59 21.94 11.79 22 12 22S12.41 21.94 12.57 21.82L20.47 17.38C20.79 17.21 21 16.88 21 16.5V7.5C21 7.12 20.79 6.79 20.47 6.62M11.45 15.96L6.31 15.93V14.91C6.31 14.91 9.74 11.58 9.75 10.57C9.75 9.33 8.73 9.46 8.73 9.46S7.75 9.5 7.64 10.71L6.14 10.76C6.14 10.76 6.18 8.26 8.83 8.26C11.2 8.26 11.23 10.04 11.23 10.5C11.23 12.18 8.15 14.77 8.15 14.77L11.45 14.76V15.96M17.5 13.5C17.5 14.9 16.35 16.05 14.93 16.05C13.5 16.05 12.36 14.9 12.36 13.5V10.84C12.36 9.42 13.5 8.27 14.93 8.27S17.5 9.42 17.5 10.84V13.5M16 10.77V13.53C16 14.12 15.5 14.6 14.92 14.6C14.34 14.6 13.86 14.12 13.86 13.53V10.77C13.86 10.18 14.34 9.71 14.92 9.71C15.5 9.71 16 10.18 16 10.77Z\";\nexport var mdiDiceD20Outline = \"M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15M14.93,8.27A2.57,2.57 0 0,1 17.5,10.84V13.5C17.5,14.9 16.35,16.05 14.93,16.05C13.5,16.05 12.36,14.9 12.36,13.5V10.84A2.57,2.57 0 0,1 14.93,8.27M14.92,9.71C14.34,9.71 13.86,10.18 13.86,10.77V13.53C13.86,14.12 14.34,14.6 14.92,14.6C15.5,14.6 16,14.12 16,13.53V10.77C16,10.18 15.5,9.71 14.92,9.71M11.45,14.76V15.96L6.31,15.93V14.91C6.31,14.91 9.74,11.58 9.75,10.57C9.75,9.33 8.73,9.46 8.73,9.46C8.73,9.46 7.75,9.5 7.64,10.71L6.14,10.76C6.14,10.76 6.18,8.26 8.83,8.26C11.2,8.26 11.23,10.04 11.23,10.5C11.23,12.18 8.15,14.77 8.15,14.77L11.45,14.76Z\";\nexport var mdiDiceD4 = \"M10.25 15.15L11.92 12.47V15.15H10.25M21.92 21H2.08C1.24 21 .72 20.08 1.16 19.36L11.08 3.13C11.5 2.44 12.5 2.44 12.92 3.13L22.84 19.36C23.28 20.08 22.76 21 21.92 21M14.29 15.15H13.43V10.42H11.91L8.75 15.41L8.82 16.36H11.92V18H13.43V16.36H14.29V15.15Z\";\nexport var mdiDiceD4Outline = \"M13.43,15.15H14.29V16.36H13.43V18H11.92V16.36H8.82L8.75,15.41L11.91,10.42H13.43V15.15M10.25,15.15H11.92V12.47L10.25,15.15M22,21H2C1.64,21 1.31,20.81 1.13,20.5C0.95,20.18 0.96,19.79 1.15,19.5L11.15,3C11.5,2.38 12.5,2.38 12.86,3L22.86,19.5C23.04,19.79 23.05,20.18 22.87,20.5C22.69,20.81 22.36,21 22,21M3.78,19H20.23L12,5.43L3.78,19Z\";\nexport var mdiDiceD6 = \"M13.05 13.5C13.05 14.27 12.61 14.83 12 14.83S10.85 14.27 10.85 13.5L10.83 12.78C10.83 12.78 11.21 12 11.95 12.1C12.56 12.1 13.05 12.73 13.05 13.5M21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5M14.55 13.41C14.5 11.45 13.19 10.87 12.53 10.87C11.41 10.87 10.86 11.53 10.86 11.53S10.89 9.5 13.39 9.53V8.33C13.39 8.33 9.33 7.94 9.3 12.66C9.27 16.86 12.77 16 12.77 16S14.61 15.47 14.55 13.41Z\";\nexport var mdiDiceD6Outline = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5M13.39,9.53C10.89,9.5 10.86,11.53 10.86,11.53C10.86,11.53 11.41,10.87 12.53,10.87C13.19,10.87 14.5,11.45 14.55,13.41C14.61,15.47 12.77,16 12.77,16C12.77,16 9.27,16.86 9.3,12.66C9.33,7.94 13.39,8.33 13.39,8.33V9.53M11.95,12.1C11.21,12 10.83,12.78 10.83,12.78L10.85,13.5C10.85,14.27 11.39,14.83 12,14.83C12.61,14.83 13.05,14.27 13.05,13.5C13.05,12.73 12.56,12.1 11.95,12.1Z\";\nexport var mdiDiceD8 = \"M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 8.25C13.31 8.25 14.38 9.2 14.38 10.38C14.38 11.07 14 11.68 13.44 12.07C14.14 12.46 14.6 13.13 14.6 13.9C14.6 15.12 13.44 16.1 12 16.1C10.56 16.1 9.4 15.12 9.4 13.9C9.4 13.13 9.86 12.46 10.56 12.07C10 11.68 9.63 11.07 9.63 10.38C9.63 9.2 10.69 8.25 12 8.25M12 9.5C11.5 9.5 11.1 9.95 11.1 10.5C11.1 11.05 11.5 11.5 12 11.5C12.5 11.5 12.9 11.05 12.9 10.5C12.9 9.95 12.5 9.5 12 9.5M12 12.65C11.39 12.65 10.9 13.14 10.9 13.75C10.9 14.36 11.39 14.85 12 14.85C12.61 14.85 13.1 14.36 13.1 13.75C13.1 13.14 12.61 12.65 12 12.65Z\";\nexport var mdiDiceD8Outline = \"M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12M12 8.25C13.31 8.25 14.38 9.2 14.38 10.38C14.38 11.07 14 11.68 13.44 12.07C14.14 12.46 14.6 13.13 14.6 13.9C14.6 15.12 13.44 16.1 12 16.1C10.56 16.1 9.4 15.12 9.4 13.9C9.4 13.13 9.86 12.46 10.56 12.07C10 11.68 9.63 11.07 9.63 10.38C9.63 9.2 10.69 8.25 12 8.25M12 12.65C11.39 12.65 10.9 13.14 10.9 13.75C10.9 14.36 11.39 14.85 12 14.85C12.61 14.85 13.1 14.36 13.1 13.75C13.1 13.14 12.61 12.65 12 12.65M12 9.5C11.5 9.5 11.1 9.95 11.1 10.5C11.1 11.05 11.5 11.5 12 11.5C12.5 11.5 12.9 11.05 12.9 10.5C12.9 9.95 12.5 9.5 12 9.5\";\nexport var mdiDiceMultiple = \"M19.78,3H11.22C10.55,3 10,3.55 10,4.22V8H16V14H19.78C20.45,14 21,13.45 21,12.78V4.22C21,3.55 20.45,3 19.78,3M12.44,6.67C11.76,6.67 11.21,6.12 11.21,5.44C11.21,4.76 11.76,4.21 12.44,4.21A1.23,1.23 0 0,1 13.67,5.44C13.67,6.12 13.12,6.67 12.44,6.67M18.56,12.78C17.88,12.79 17.33,12.24 17.32,11.56C17.31,10.88 17.86,10.33 18.54,10.32C19.22,10.31 19.77,10.86 19.78,11.56C19.77,12.23 19.23,12.77 18.56,12.78M18.56,6.67C17.88,6.68 17.33,6.13 17.32,5.45C17.31,4.77 17.86,4.22 18.54,4.21C19.22,4.2 19.77,4.75 19.78,5.44C19.78,6.12 19.24,6.66 18.56,6.67M4.22,10H12.78A1.22,1.22 0 0,1 14,11.22V19.78C14,20.45 13.45,21 12.78,21H4.22C3.55,21 3,20.45 3,19.78V11.22C3,10.55 3.55,10 4.22,10M8.5,14.28C7.83,14.28 7.28,14.83 7.28,15.5C7.28,16.17 7.83,16.72 8.5,16.72C9.17,16.72 9.72,16.17 9.72,15.5A1.22,1.22 0 0,0 8.5,14.28M5.44,11.22C4.77,11.22 4.22,11.77 4.22,12.44A1.22,1.22 0 0,0 5.44,13.66C6.11,13.66 6.66,13.11 6.66,12.44V12.44C6.66,11.77 6.11,11.22 5.44,11.22M11.55,17.33C10.88,17.33 10.33,17.88 10.33,18.55C10.33,19.22 10.88,19.77 11.55,19.77A1.22,1.22 0 0,0 12.77,18.55H12.77C12.77,17.88 12.23,17.34 11.56,17.33H11.55Z\";\nexport var mdiDiceMultipleOutline = \"M14 8C13.45 8 13 7.55 13 7S13.45 6 14 6C14.55 6 15 6.45 15 7C15 7.55 14.55 8 14 8M12 12V19H5V12H12M12.78 10H4.22C3.55 10 3 10.55 3 11.22V19.78C3 20.45 3.55 21 4.22 21H12.78C13.45 21 14 20.45 14 19.78V11.22C14 10.55 13.45 10 12.78 10M19.78 3H11.22C10.55 3 10 3.55 10 4.22V8H12V5H19V12H16V14H19.78C20.45 14 21 13.45 21 12.78V4.22C21 3.55 20.45 3 19.78 3M17 8C16.45 8 16 7.55 16 7S16.45 6 17 6C17.55 6 18 6.45 18 7C18 7.55 17.55 8 17 8M17 11C16.45 11 16 10.55 16 10S16.45 9 17 9C17.55 9 18 9.45 18 10C18 10.55 17.55 11 17 11M7 15C6.45 15 6 14.55 6 14S6.45 13 7 13C7.55 13 8 13.45 8 14C8 14.55 7.55 15 7 15M10 18C9.45 18 9 17.55 9 17S9.45 16 10 16C10.55 16 11 16.45 11 17C11 17.55 10.55 18 10 18\";\nexport var mdiDigitalOcean = \"M6 12H2C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22V18H8V14H12V18C15.32 18 18 15.31 18 12C18 8.69 15.31 6 12 6C8.69 6 6 8.69 6 12M8 18V21H5V18H8M3 16H5V18H3V16Z\";\nexport var mdiDipSwitch = \"M3,4H7A1,1 0 0,1 8,5V19A1,1 0 0,1 7,20H3A1,1 0 0,1 2,19V5A1,1 0 0,1 3,4M10,4H14A1,1 0 0,1 15,5V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V5A1,1 0 0,1 10,4M17,4H21A1,1 0 0,1 22,5V19A1,1 0 0,1 21,20H17A1,1 0 0,1 16,19V5A1,1 0 0,1 17,4M4,18H6V13H4V18M11,11H13V6H11V11M18,18H20V13H18V18Z\";\nexport var mdiDirections = \"M14,14.5V12H10V15H8V11A1,1 0 0,1 9,10H14V7.5L17.5,11M21.71,11.29L12.71,2.29H12.7C12.31,1.9 11.68,1.9 11.29,2.29L2.29,11.29C1.9,11.68 1.9,12.32 2.29,12.71L11.29,21.71C11.68,22.09 12.31,22.1 12.71,21.71L21.71,12.71C22.1,12.32 22.1,11.68 21.71,11.29Z\";\nexport var mdiDirectionsFork = \"M3,4V12.5L6,9.5L9,13C10,14 10,15 10,15V21H14V14C14,14 14,13 13.47,12C12.94,11 12,10 12,10L9,6.58L11.5,4M18,4L13.54,8.47L14,9C14,9 14.93,10 15.47,11C15.68,11.4 15.8,11.79 15.87,12.13L21,7\";\nexport var mdiDisc = \"M12,14C10.89,14 10,13.1 10,12C10,10.89 10.89,10 12,10C13.11,10 14,10.89 14,12A2,2 0 0,1 12,14M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiDiscAlert = \"M10 14C8.9 14 8 13.1 8 12C8 10.9 8.9 10 10 10C11.1 10 12 10.9 12 12S11.1 14 10 14M10 4C5.6 4 2 7.6 2 12S5.6 20 10 20 18 16.4 18 12 14.4 4 10 4M20 13H22V7H20M20 17H22V15H20V17Z\";\nexport var mdiDiscPlayer = \"M14.5,10.37C15.54,10.37 16.38,9.53 16.38,8.5C16.38,7.46 15.54,6.63 14.5,6.63C13.46,6.63 12.63,7.46 12.63,8.5A1.87,1.87 0 0,0 14.5,10.37M14.5,1A7.5,7.5 0 0,1 22,8.5C22,10.67 21.08,12.63 19.6,14H9.4C7.93,12.63 7,10.67 7,8.5C7,4.35 10.36,1 14.5,1M6,21V22H4V21H2V15H22V21H20V22H18V21H6M4,18V19H13V18H4M15,17V19H17V17H15M19,17A1,1 0 0,0 18,18A1,1 0 0,0 19,19A1,1 0 0,0 20,18A1,1 0 0,0 19,17Z\";\nexport var mdiDishwasher = \"M18,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2M10,4A1,1 0 0,1 11,5A1,1 0 0,1 10,6A1,1 0 0,1 9,5A1,1 0 0,1 10,4M7,4A1,1 0 0,1 8,5A1,1 0 0,1 7,6A1,1 0 0,1 6,5A1,1 0 0,1 7,4M18,20H6V8H18V20M14.67,15.33C14.69,16.03 14.41,16.71 13.91,17.21C12.86,18.26 11.15,18.27 10.09,17.21C9.59,16.71 9.31,16.03 9.33,15.33C9.4,14.62 9.63,13.94 10,13.33C10.37,12.5 10.81,11.73 11.33,11L12,10C13.79,12.59 14.67,14.36 14.67,15.33\";\nexport var mdiDishwasherAlert = \"M16 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H16C17.11 22 18 21.11 18 20V4C18 2.9 17.11 2 16 2M8 4C8.55 4 9 4.45 9 5S8.55 6 8 6 7 5.55 7 5 7.45 4 8 4M5 4C5.55 4 6 4.45 6 5S5.55 6 5 6 4 5.55 4 5 4.45 4 5 4M16 20H4V8H16V20M12.67 15.33C12.69 16.03 12.41 16.71 11.91 17.21C10.86 18.26 9.15 18.27 8.09 17.21C7.59 16.71 7.31 16.03 7.33 15.33C7.4 14.62 7.63 13.94 8 13.33C8.37 12.5 8.81 11.73 9.33 11L10 10C11.79 12.59 12.67 14.36 12.67 15.33M20 15H22V17H20V15M20 7H22V13H20V7Z\";\nexport var mdiDishwasherOff = \"M22.11 21.46L2.39 1.73L1.11 3L4 5.89V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M18 20H6V8H6.11L10.5 12.37C10.31 12.69 10.15 13 10 13.33C9.63 13.94 9.4 14.62 9.33 15.33C9.31 16.03 9.59 16.71 10.09 17.21C11.15 18.27 12.86 18.26 13.91 17.21C14.16 16.97 14.35 16.68 14.5 16.36L18 19.89V20M11.2 8H18V14.8L20 16.8V4C20 2.9 19.11 2 18 2H6C5.76 2 5.54 2.05 5.33 2.13L11.2 8M10 4C10.55 4 11 4.45 11 5S10.55 6 10 6 9 5.55 9 5 9.45 4 10 4Z\";\nexport var mdiDisqus = \"M12.08,22C9.63,22 7.39,21.11 5.66,19.63L1.41,20.21L3.05,16.15C2.5,14.88 2.16,13.5 2.16,12C2.16,6.5 6.6,2 12.08,2C17.56,2 22,6.5 22,12C22,17.5 17.56,22 12.08,22M17.5,11.97V11.94C17.5,9.06 15.46,7 11.95,7H8.16V17H11.9C15.43,17 17.5,14.86 17.5,11.97M12,14.54H10.89V9.46H12C13.62,9.46 14.7,10.39 14.7,12V12C14.7,13.63 13.62,14.54 12,14.54Z\";\nexport var mdiDistributeHorizontalCenter = \"M8 2V5H10V19H8V22H6V19H4V5H6V2H8M16 2V7H14V17H16V22H18V17H20V7H18V2H16Z\";\nexport var mdiDistributeHorizontalLeft = \"M21 7V17H16V22H14V2H16V7H21M5 2H3V22H5V19H10V5H5V2Z\";\nexport var mdiDistributeHorizontalRight = \"M3 17V7H8V2H10V22H8V17H3M19 22H21V2H19V5H14V19H19V22Z\";\nexport var mdiDistributeVerticalBottom = \"M7 3H17V8H22V10H2V8H7V3M2 19V21H22V19H19V14H5V19H2Z\";\nexport var mdiDistributeVerticalCenter = \"M2 16H5V14H19V16H22V18H19V20H5V18H2V16M2 8H7V10H17V8H22V6H17V4H7V6H2V8Z\";\nexport var mdiDistributeVerticalTop = \"M17 21H7V16H2V14H22V16H17V21M22 5V3H2V5H5V10H19V5H22Z\";\nexport var mdiDiversify = \"M19 2V4H12C10.9 4 10 4.89 10 6V9H12V6H19V8L22 5L19 2M19 9V11H14V13H19V15L22 12L19 9M11.05 10C9.94 10 9.04 10.87 9.03 12S9.9 14 11 14C12.11 14 13 13.11 13 12C13 10.91 12.13 10.03 11.05 10M2 11V13H8V11H2M10 15V18C10 19.11 10.9 20 12 20H19V22L22 19L19 16V18H12V15H10Z\";\nexport var mdiDiving = \"M13.26 5.2L13.3 5.18C13.72 4.82 14.35 4.88 14.71 5.3L16.97 8H20C20.55 8 21 8.45 21 9S20.55 10 20 10H16.5C16.15 10 15.85 9.82 15.67 9.56L14.17 7.77L11.64 10.13L14.57 12.18C14.83 12.36 15 12.66 15 13V17C15 17.55 14.55 18 14 18S13 17.55 13 17V13.5L9.77 11.26C8.82 10.6 8.74 9.23 9.6 8.46L13.26 5.2M16.5 5C17.34 5 18 4.33 18 3.5S17.34 2 16.5 2 15 2.67 15 3.5 15.68 5 16.5 5M6 19H5C3.34 19 2 20.34 2 22H6V20.5H15V19H6Z\";\nexport var mdiDivingFlippers = \"M20.28,3.66C19.28,3.44 18.54,2.25 17.57,2.04C16.6,1.83 15.4,2.59 14.42,2.37C13.38,2 12.22,2.13 11.28,2.71L11.21,17L11,18C10.64,19.62 11.67,21.22 13.29,21.58C14.9,21.93 16.5,20.91 16.86,19.29L17.07,18.29L23,5.28C22.39,4.35 21.39,3.76 20.28,3.66M14.91,18.86C14.79,19.41 14.25,19.76 13.7,19.65C13.14,19.53 12.79,19 12.91,18.43L13.77,14.5C13.86,13.97 14.37,13.6 14.92,13.69C15.46,13.78 15.83,14.3 15.74,14.84C15.74,14.88 15.73,14.91 15.72,14.95L14.91,18.86M9.72,21.34C9.33,20.73 9.08,20.05 9,19.34L8.24,16C8.1,15.47 8.41,14.92 9,14.76C9.07,14.75 9.15,14.75 9.22,14.76V3.43C8.31,3.43 7.22,2.86 6.38,3.06C5.54,3.26 4.69,4.44 3.72,4.66C2.61,4.76 1.61,5.35 1,6.28L6.93,19.28L7.14,20.28C7.5,21.9 9.09,22.92 10.71,22.57H10.81C10.38,22.22 10,21.81 9.72,21.34Z\";\nexport var mdiDivingHelmet = \"M16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12M19.45,7.89L18.07,8.58L18.32,9H20V15H18.33C17.84,16.03 17.11,16.92 16.21,17.6C17.85,18.11 19.1,18.91 19.67,19.86C18.69,21.1 15.62,22 12,22C8.38,22 5.31,21.1 4.33,19.86C4.9,18.91 6.15,18.11 7.79,17.6C6.89,16.92 6.16,16.03 5.67,15H4V9H5.68C6.37,7.54 7.54,6.37 9,5.68V4H15V5.68C15.68,6 16.29,6.46 16.82,7L18.55,6.14C19.93,5.42 20,4.1 20,2H22C22,4.06 22,6.62 19.45,7.89M17,12A5,5 0 0,0 12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12Z\";\nexport var mdiDivingScuba = \"M1 13C1 11.9 1.9 11 3 11S5 11.9 5 13 4.1 15 3 15 1 14.1 1 13M8.89 10.11L13.42 8.9L12.64 6L8.11 7.21C7.31 7.42 6.83 8.25 7.05 9.05C7.27 9.85 8.09 10.33 8.89 10.11M20.5 5.9L23 3L22 2L19 5L17 9L7.5 11.87C6.7 12.07 6.13 12.76 6 13.55L5.24 18L2.4 21.8L4 23L7 19L8.14 15.86L14 14L19 10.5L20.5 5.9Z\";\nexport var mdiDivingScubaFlag = \"M2,6L19,20H2V6M5,4L22,18V4H5Z\";\nexport var mdiDivingScubaMask = \"M12,15C13.31,15 14.42,15.83 14.83,17H18A4,4 0 0,1 22,21V22H20V21A2,2 0 0,0 18,19H14.83C14.42,20.17 13.31,21 12,21A3,3 0 0,1 9,18A3,3 0 0,1 12,15M12,17A1,1 0 0,0 11,18A1,1 0 0,0 12,19A1,1 0 0,0 13,18A1,1 0 0,0 12,17M18,3A2,2 0 0,1 20,5V10A2,2 0 0,1 18,12H14.85C14.43,12 14.05,12.24 13.9,12.63C13.7,13.23 13.23,13.71 12.62,13.91C11.58,14.25 10.44,13.68 10.1,12.63C9.95,12.24 9.57,12 9.15,12H6A2,2 0 0,1 4,10V5A2,2 0 0,1 6,3H18M18,10V5H6V10H10.65C10.9,9.46 11.41,9.09 12,9C12.59,9.09 13.1,9.46 13.35,10H18Z\";\nexport var mdiDivingScubaTank = \"M19,18.5A2.5,2.5 0 0,1 16.5,21A2.5,2.5 0 0,1 14,18.5C14,17.47 14.62,16.59 15.5,16.21V6H11V7.35C12.22,7.93 13,9.15 13,10.5V22H6V10.5C6,9.15 6.78,7.93 8,7.35V6H6V4H8V3.5A1.5,1.5 0 0,1 9.5,2A1.5,1.5 0 0,1 11,3.5V4H15.5A2,2 0 0,1 17.5,6V16.21C18.38,16.59 19,17.47 19,18.5Z\";\nexport var mdiDivingScubaTankMultiple = \"M22,18.5A2.5,2.5 0 0,1 19.5,21A2.5,2.5 0 0,1 17,18.5C17,17.47 17.62,16.59 18.5,16.21V6H14V7.35C15.22,7.93 16,9.15 16,10.5V22H2V10.5C2,9.15 2.78,7.93 4,7.35V6H2V4H4V3.5A1.5,1.5 0 0,1 5.5,2A1.5,1.5 0 0,1 7,3.5V4H11V3.5A1.5,1.5 0 0,1 12.5,2A1.5,1.5 0 0,1 14,3.5V4H18.5A2,2 0 0,1 20.5,6V16.21C21.38,16.59 22,17.47 22,18.5M11,7.35V6H7V7.35C8.22,7.93 9,9.15 9,10.5C9,9.15 9.78,7.93 11,7.35Z\";\nexport var mdiDivingSnorkel = \"M16,3H4A2,2 0 0,0 2,5V10A2,2 0 0,0 4,12H7.15C7.57,12 7.95,12.24 8.1,12.63C8.44,13.68 9.58,14.25 10.62,13.91C11.23,13.71 11.7,13.23 11.9,12.63C12.05,12.24 12.43,12 12.85,12H16A2,2 0 0,0 18,10V5A2,2 0 0,0 16,3M16,10H11.35C11.1,9.46 10.59,9.09 10,9C9.41,9.09 8.9,9.46 8.65,10H4V5H16V10M22,2V15.5A6.5,6.5 0 0,1 15.5,22C13.79,22 12.15,21.32 10.93,20.12C8.95,20.58 6.88,19.79 5.71,18.12L7.62,17.29C8.5,18.22 9.84,18.5 11,18C11.2,17.91 11.39,17.8 11.56,17.67C12.4,17.05 12.87,16.04 12.78,15L14.69,14.17C15.1,16.04 14.41,18 12.9,19.17C13.66,19.71 14.57,20 15.5,20C18,20 20,18 20,15.5V2H22Z\";\nexport var mdiDivision = \"M19,13H5V11H19V13M12,5A2,2 0 0,1 14,7A2,2 0 0,1 12,9A2,2 0 0,1 10,7A2,2 0 0,1 12,5M12,15A2,2 0 0,1 14,17A2,2 0 0,1 12,19A2,2 0 0,1 10,17A2,2 0 0,1 12,15Z\";\nexport var mdiDivisionBox = \"M17,13V11H7V13H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7M12,15A1,1 0 0,0 11,16A1,1 0 0,0 12,17A1,1 0 0,0 13,16A1,1 0 0,0 12,15Z\";\nexport var mdiDlna = \"M21.38,12.56H12.85C11.97,12.56 11.1,12.96 10.61,13.61V13.6C10.12,14.28 9.32,14.72 8.41,14.72C6.92,14.72 5.71,13.5 5.71,12C5.71,10.5 6.92,9.31 8.41,9.31C9.32,9.31 10.12,9.75 10.61,10.43V10.42C11.1,11.07 11.97,11.5 12.85,11.5H21.29C21.45,11.5 22,11.4 22,10.67C21.26,6.43 17.1,3.18 12.06,3.18C8.96,3.18 6.19,4.41 4.34,6.35C4.05,6.79 4.35,6.92 4.63,6.96H10.14C11,6.96 11.89,6.54 12.38,5.89V5.91C12.88,5.23 13.67,4.78 14.58,4.78C16.07,4.78 17.28,6 17.28,7.5C17.28,9 16.07,10.2 14.58,10.2C13.67,10.2 12.88,9.75 12.38,9.07V9.08C11.89,8.44 11,8.03 10.14,8.03H4.13L4.15,8.03C4.15,8.03 3.26,8 2.72,8.75C2.3,9.42 2,10.85 2,12C2,13.16 2.17,14.21 2.72,15.27C3.19,16.03 4.15,16 4.15,16H4.11L10.14,16C11,16 11.89,15.58 12.38,14.93V14.94C12.88,14.26 13.67,13.81 14.58,13.81C16.07,13.81 17.28,15.03 17.28,16.5C17.28,18 16.07,19.23 14.58,19.23C13.67,19.23 12.88,18.78 12.38,18.1V18.12C11.89,17.47 11,17.05 10.14,17.05H4.64C4.36,17.09 4.06,17.22 4.32,17.64C6.17,19.58 8.95,20.82 12.06,20.82C17.11,20.82 21.28,17.57 22,13.31C22,12.72 21.59,12.58 21.38,12.56\";\nexport var mdiDna = \"M4,2H6V4C6,5.44 6.68,6.61 7.88,7.78C8.74,8.61 9.89,9.41 11.09,10.2L9.26,11.39C8.27,10.72 7.31,10 6.5,9.21C5.07,7.82 4,6.1 4,4V2M18,2H20V4C20,6.1 18.93,7.82 17.5,9.21C16.09,10.59 14.29,11.73 12.54,12.84C10.79,13.96 9.09,15.05 7.88,16.22C6.68,17.39 6,18.56 6,20V22H4V20C4,17.9 5.07,16.18 6.5,14.79C7.91,13.41 9.71,12.27 11.46,11.16C13.21,10.04 14.91,8.95 16.12,7.78C17.32,6.61 18,5.44 18,4V2M14.74,12.61C15.73,13.28 16.69,14 17.5,14.79C18.93,16.18 20,17.9 20,20V22H18V20C18,18.56 17.32,17.39 16.12,16.22C15.26,15.39 14.11,14.59 12.91,13.8L14.74,12.61M7,3H17V4L16.94,4.5H7.06L7,4V3M7.68,6H16.32C16.08,6.34 15.8,6.69 15.42,7.06L14.91,7.5H9.07L8.58,7.06C8.2,6.69 7.92,6.34 7.68,6M9.09,16.5H14.93L15.42,16.94C15.8,17.31 16.08,17.66 16.32,18H7.68C7.92,17.66 8.2,17.31 8.58,16.94L9.09,16.5M7.06,19.5H16.94L17,20V21H7V20L7.06,19.5Z\";\nexport var mdiDns = \"M7,9A2,2 0 0,1 5,7A2,2 0 0,1 7,5A2,2 0 0,1 9,7A2,2 0 0,1 7,9M20,3H4A1,1 0 0,0 3,4V10A1,1 0 0,0 4,11H20A1,1 0 0,0 21,10V4A1,1 0 0,0 20,3M7,19A2,2 0 0,1 5,17A2,2 0 0,1 7,15A2,2 0 0,1 9,17A2,2 0 0,1 7,19M20,13H4A1,1 0 0,0 3,14V20A1,1 0 0,0 4,21H20A1,1 0 0,0 21,20V14A1,1 0 0,0 20,13Z\";\nexport var mdiDnsOutline = \"M19,15V19H5V15H19M20,13H4A1,1 0 0,0 3,14V20A1,1 0 0,0 4,21H20A1,1 0 0,0 21,20V14A1,1 0 0,0 20,13M7,18.5A1.5,1.5 0 0,1 5.5,17A1.5,1.5 0 0,1 7,15.5A1.5,1.5 0 0,1 8.5,17A1.5,1.5 0 0,1 7,18.5M19,5V9H5V5H19M20,3H4A1,1 0 0,0 3,4V10A1,1 0 0,0 4,11H20A1,1 0 0,0 21,10V4A1,1 0 0,0 20,3M7,8.5A1.5,1.5 0 0,1 5.5,7A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 8.5,7A1.5,1.5 0 0,1 7,8.5Z\";\nexport var mdiDockBottom = \"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 13H4V6H20Z\";\nexport var mdiDockLeft = \"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 18H9V6H20Z\";\nexport var mdiDockRight = \"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M15 18H4V6H15Z\";\nexport var mdiDockTop = \"M4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20M4 11H20V18H4V11Z\";\nexport var mdiDockWindow = \"M18 18V20H4A2 2 0 0 1 2 18V8H4V18M22 6V14A2 2 0 0 1 20 16H8A2 2 0 0 1 6 14V6A2 2 0 0 1 8 4H20A2 2 0 0 1 22 6M20 6H8V14H20Z\";\nexport var mdiDocker = \"M21.81 10.25C21.75 10.21 21.25 9.82 20.17 9.82C19.89 9.82 19.61 9.85 19.33 9.9C19.12 8.5 17.95 7.79 17.9 7.76L17.61 7.59L17.43 7.86C17.19 8.22 17 8.63 16.92 9.05C16.72 9.85 16.84 10.61 17.25 11.26C16.76 11.54 15.96 11.61 15.79 11.61H2.62C2.28 11.61 2 11.89 2 12.24C2 13.39 2.18 14.54 2.58 15.62C3.03 16.81 3.71 17.69 4.58 18.23C5.56 18.83 7.17 19.17 9 19.17C9.79 19.17 10.61 19.1 11.42 18.95C12.54 18.75 13.62 18.36 14.61 17.79C15.43 17.32 16.16 16.72 16.78 16C17.83 14.83 18.45 13.5 18.9 12.35H19.09C20.23 12.35 20.94 11.89 21.33 11.5C21.59 11.26 21.78 10.97 21.92 10.63L22 10.39L21.81 10.25M3.85 11.24H5.61C5.69 11.24 5.77 11.17 5.77 11.08V9.5C5.77 9.42 5.7 9.34 5.61 9.34H3.85C3.76 9.34 3.69 9.41 3.69 9.5V11.08C3.7 11.17 3.76 11.24 3.85 11.24M6.28 11.24H8.04C8.12 11.24 8.2 11.17 8.2 11.08V9.5C8.2 9.42 8.13 9.34 8.04 9.34H6.28C6.19 9.34 6.12 9.41 6.12 9.5V11.08C6.13 11.17 6.19 11.24 6.28 11.24M8.75 11.24H10.5C10.6 11.24 10.67 11.17 10.67 11.08V9.5C10.67 9.42 10.61 9.34 10.5 9.34H8.75C8.67 9.34 8.6 9.41 8.6 9.5V11.08C8.6 11.17 8.66 11.24 8.75 11.24M11.19 11.24H12.96C13.04 11.24 13.11 11.17 13.11 11.08V9.5C13.11 9.42 13.05 9.34 12.96 9.34H11.19C11.11 9.34 11.04 9.41 11.04 9.5V11.08C11.04 11.17 11.11 11.24 11.19 11.24M6.28 9H8.04C8.12 9 8.2 8.91 8.2 8.82V7.25C8.2 7.16 8.13 7.09 8.04 7.09H6.28C6.19 7.09 6.12 7.15 6.12 7.25V8.82C6.13 8.91 6.19 9 6.28 9M8.75 9H10.5C10.6 9 10.67 8.91 10.67 8.82V7.25C10.67 7.16 10.61 7.09 10.5 7.09H8.75C8.67 7.09 8.6 7.15 8.6 7.25V8.82C8.6 8.91 8.66 9 8.75 9M11.19 9H12.96C13.04 9 13.11 8.91 13.11 8.82V7.25C13.11 7.16 13.04 7.09 12.96 7.09H11.19C11.11 7.09 11.04 7.15 11.04 7.25V8.82C11.04 8.91 11.11 9 11.19 9M11.19 6.72H12.96C13.04 6.72 13.11 6.65 13.11 6.56V5C13.11 4.9 13.04 4.83 12.96 4.83H11.19C11.11 4.83 11.04 4.89 11.04 5V6.56C11.04 6.64 11.11 6.72 11.19 6.72M13.65 11.24H15.41C15.5 11.24 15.57 11.17 15.57 11.08V9.5C15.57 9.42 15.5 9.34 15.41 9.34H13.65C13.57 9.34 13.5 9.41 13.5 9.5V11.08C13.5 11.17 13.57 11.24 13.65 11.24\";\nexport var mdiDoctor = \"M14.84,16.26C17.86,16.83 20,18.29 20,20V22H4V20C4,18.29 6.14,16.83 9.16,16.26L12,21L14.84,16.26M8,8H16V10A4,4 0 0,1 12,14A4,4 0 0,1 8,10V8M8,7L8.41,2.9C8.46,2.39 8.89,2 9.41,2H14.6C15.11,2 15.54,2.39 15.59,2.9L16,7H8M12,3H11V4H10V5H11V6H12V5H13V4H12V3Z\";\nexport var mdiDog = \"M18,4C16.29,4 15.25,4.33 14.65,4.61C13.88,4.23 13,4 12,4C11,4 10.12,4.23 9.35,4.61C8.75,4.33 7.71,4 6,4C3,4 1,12 1,14C1,14.83 2.32,15.59 4.14,15.9C4.78,18.14 7.8,19.85 11.5,20V15.72C10.91,15.35 10,14.68 10,14C10,13 12,13 12,13C12,13 14,13 14,14C14,14.68 13.09,15.35 12.5,15.72V20C16.2,19.85 19.22,18.14 19.86,15.9C21.68,15.59 23,14.83 23,14C23,12 21,4 18,4M4.15,13.87C3.65,13.75 3.26,13.61 3,13.5C3.25,10.73 5.2,6.4 6.05,6C6.59,6 7,6.06 7.37,6.11C5.27,8.42 4.44,12.04 4.15,13.87M9,12A1,1 0 0,1 8,11C8,10.46 8.45,10 9,10A1,1 0 0,1 10,11C10,11.56 9.55,12 9,12M15,12A1,1 0 0,1 14,11C14,10.46 14.45,10 15,10A1,1 0 0,1 16,11C16,11.56 15.55,12 15,12M19.85,13.87C19.56,12.04 18.73,8.42 16.63,6.11C17,6.06 17.41,6 17.95,6C18.8,6.4 20.75,10.73 21,13.5C20.75,13.61 20.36,13.75 19.85,13.87Z\";\nexport var mdiDogService = \"M14,8L17,11V21H15V15H8L6,18V21H4V15L5,14V11L2,8L3,7L5,9H7V12A1,1 0 0,0 8,13H12A1,1 0 0,0 13,12V9L14,8M19,5V3L15,7L18,10L19,9L20,10L22,8L19,5M11.5,9.5L4.5,2.5C4.23,2.22 3.79,2.22 3.5,2.5V2.5C3.22,2.77 3.22,3.21 3.5,3.5L10.5,10.5C10.77,10.78 11.21,10.78 11.5,10.5V10.5C11.78,10.23 11.78,9.79 11.5,9.5Z\";\nexport var mdiDogSide = \"M19,3L15,7L18,10L19,9L20,10L22,8L19,5V3M3,7L2,8L5,11V14L4,15V21H6V18L8,15H15V21H17V11L14,8L13,9H5L3,7Z\";\nexport var mdiDogSideOff = \"M18 10L15 7L19 3V5L22 8L20 10L19 9L18 10M17 11L14 8L13 9H12.2L17 13.8V11M2.39 1.73L1.11 3L7.11 9H5L3 7L2 8L5 11V14L4 15V21H6V18L8 15H13.11L15 16.89V21H17V18.89L20.84 22.73L22.11 21.46L2.39 1.73Z\";\nexport var mdiDolby = \"M2,5V19H22V5H2M6,17H4V7H6C8.86,7.09 11.1,9.33 11,12C11.1,14.67 8.86,16.91 6,17M20,17H18C15.14,16.91 12.9,14.67 13,12C12.9,9.33 15.14,7.09 18,7H20V17Z\";\nexport var mdiDolly = \"M11.97,19.88C10.93,20.26 9.78,19.72 9.4,18.69C9,17.65 9.55,16.5 10.59,16.13C11.63,15.75 12.78,16.28 13.16,17.31C13.54,18.35 13,19.5 11.97,19.88M9.9,14.25C7.83,15 6.76,17.3 7.5,19.38C8.28,21.45 10.58,22.5 12.66,21.75C14.73,21 15.79,18.7 15.04,16.63C14.28,14.55 11.97,13.5 9.9,14.25M15.94,4.58L9.37,7L10.75,10.74L17.32,8.33M20.32,13.62L15.54,15.37C15.71,15.66 15.85,15.96 15.97,16.28C16.09,16.6 16.17,16.93 16.22,17.25L21,15.5M19.54,8.58L11.09,11.68L11.58,13C12.83,13.09 14,13.64 14.89,14.55L20.92,12.34M2,2V4H5.09L8.66,13.75C8.94,13.57 9.24,13.43 9.56,13.31C9.88,13.19 10.21,13.11 10.53,13.06L6.5,2\";\nexport var mdiDolphin = \"M20 7C20 7 20 3 15 3C13.47 3 12.15 3.19 11 3.5C10.5 3.06 7.26 .309 4 3.57L6.56 6.13C2.5 10.53 4 18 4 18S1 18 1 22C1 22 5 21 5 21C5 21 9 22 9 22C9 18 6 18 6 18S6.85 12.24 13 11.18V14C15 14 15.68 12.19 15.89 11H18C22 11 23 10 23 9S21 7 20 7M18 8C17.45 8 17 7.55 17 7S17.45 6 18 6 19 6.45 19 7 18.55 8 18 8Z\";\nexport var mdiDomain = \"M18,15H16V17H18M18,11H16V13H18M20,19H12V17H14V15H12V13H14V11H12V9H20M10,7H8V5H10M10,11H8V9H10M10,15H8V13H10M10,19H8V17H10M6,7H4V5H6M6,11H4V9H6M6,15H4V13H6M6,19H4V17H6M12,7V3H2V21H22V7H12Z\";\nexport var mdiDomainOff = \"M12,19H16L14,17H12V19M10,15V13H8V15H10M10,19V17H8V19H10M6,11V9H4V11H6M6,15V13H4V15H6M6,19V17H4V19H6M1.31,1.78L22.31,22.69L21,24L18,21H2V5L0.09,3.09L1.31,1.78M16,11H18V13H16V11M8,5V5.91L5.11,3H12V7H22V19.92L20,17.91V9H12V9.89L9.09,7H10V5H8Z\";\nexport var mdiDomainPlus = \"M12 7V3H2V21H13.35A5.8 5.8 0 0 1 13 19H12V17H13.35A5 5 0 0 1 14 15.69V15H12V13H14V11H12V9H20V13.09A5.58 5.58 0 0 1 22 13.81V7M6 19H4V17H6M6 15H4V13H6M6 11H4V9H6M6 7H4V5H6M10 19H8V17H10M10 15H8V13H10M10 11H8V9H10M10 7H8V5H10M16 13H18V11H16M16 11V13H18V11M16 11V13H18V11M20 15V18H23V20H20V23H18V20H15V18H18V15Z\";\nexport var mdiDomainRemove = \"M12 7V3H2V21H13.35A5.8 5.8 0 0 1 13 19H12V17H13.35A5 5 0 0 1 14 15.69V15H12V13H14V11H12V9H20V13.09A5.58 5.58 0 0 1 22 13.81V7M6 19H4V17H6M6 15H4V13H6M6 11H4V9H6M6 7H4V5H6M10 19H8V17H10M10 15H8V13H10M10 11H8V9H10M10 7H8V5H10M16 13H18V11H16M16 11V13H18V11M16 11V13H18V11M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z\";\nexport var mdiDomainSwitch = \"M16 9H18V11H16V9M22 15V5H12V1H2V15H22M20 13H12V11H14V9H12V7H20V13M8 5V3H10V5H8M8 9V7H10V9H8M8 13V11H10V13H8M4 5V3H6V5H4M4 9V7H6V9H4M4 13V11H6V13H4M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17Z\";\nexport var mdiDomeLight = \"M21 10C21 14.97 16.97 19 12 19C7.03 19 3 14.97 3 10V9.03C3 8.76 3.11 8.5 3.3 8.3C3.5 8.11 3.76 8 4.03 8H20C20.25 8 20.5 8.11 20.7 8.3C20.89 8.5 21 8.75 21 9V10M5 10C5 13.86 8.14 17 12 17C15.86 17 19 13.86 19 10H5M20 6V7H4V6C4 5.73 4.1 5.5 4.29 5.29C4.5 5.1 4.73 5 5 5H10V3H14V5H19C19.25 5 19.5 5.11 19.7 5.3C19.89 5.5 20 5.75 20 6Z\";\nexport var mdiDominoMask = \"M15.83 9.81C14.7 9.7 13.69 10.38 13.46 11.5C13.46 11.84 14.81 12.29 16.05 12.29C17.29 12.29 18.41 11.5 18.41 11.28C18.41 11.05 17.63 9.93 15.83 9.81M8.18 9.81C6.38 9.93 5.59 10.94 5.59 11.27C5.59 11.5 6.82 12.29 7.95 12.29S10.54 11.84 10.54 11.5C10.31 10.38 9.19 9.7 8.18 9.81M16.95 16C15.04 16 13.8 13.75 12 13.75S8.85 16 7.05 16C4.69 16 3 13.86 3 10.04C3 7.68 3.68 7 6.71 7S10.54 8.24 12 8.24 14.36 7 17.29 7 21 7.79 21 10.04C21 13.86 19.31 16 16.95 16Z\";\nexport var mdiDonkey = \"M21.34,10.35L21.27,10.28L21.18,10.19L18,7V6A0.5,0.5 0 0,0 17.5,5.5C17.36,5.5 17.22,5.56 17.13,5.66L13.46,9H7C6.32,9 5.69,9.35 5.32,9.92L2.62,12.59C2.29,13.04 2.39,13.66 2.84,14C3.18,14.24 3.65,14.25 4,14L5,13.07V19H8V15H13V19H16V13.83C16,13.3 16.21,12.79 16.59,12.42L18,11L20,12V12C20.15,12.08 20.32,12.13 20.5,12.13C21.1,12.11 21.59,11.61 21.58,11C21.57,10.76 21.5,10.53 21.34,10.35Z\";\nexport var mdiDoor = \"M8,3C6.89,3 6,3.89 6,5V21H18V5C18,3.89 17.11,3 16,3H8M8,5H16V19H8V5M13,11V13H15V11H13Z\";\nexport var mdiDoorClosed = \"M16,11H18V13H16V11M12,3H19C20.11,3 21,3.89 21,5V19H22V21H2V19H10V5C10,3.89 10.89,3 12,3M12,5V19H19V5H12Z\";\nexport var mdiDoorClosedCancel = \"M6.5 11C9 11 11 9 11 6.5C11 4 9 2 6.5 2C4 2 2 4 2 6.5C2 9 4 11 6.5 11M3.92 5L8 9.09C7.58 9.35 7.06 9.5 6.5 9.5C4.84 9.5 3.5 8.16 3.5 6.5C3.5 5.94 3.65 5.42 3.92 5M9.5 6.5C9.5 7.06 9.35 7.58 9.09 8L5 3.92C5.42 3.65 5.94 3.5 6.5 3.5C8.16 3.5 9.5 4.84 9.5 6.5M10 12C10.81 11.46 11.5 10.77 12 9.97V19H19V5H12.83C12.66 4.28 12.37 3.61 12 3H19C20.11 3 21 3.89 21 5V19H22V21H2V19H10V12M16 11H18V13H16V11Z\";\nexport var mdiDoorClosedLock = \"M16 11H18V13H16V11M12 3H19A2 2 0 0 1 21 5V19H22V21H2V19H10V5A2 2 0 0 1 12 3M12 5V19H19V5M6.2 5H2.8V4.5A1.7 1.7 0 0 1 6.2 4.5M7 5V4.5A2.5 2.5 0 0 0 2 4.5V5A1 1 0 0 0 1 6V10A1 1 0 0 0 2 11H7A1 1 0 0 0 8 10V6A1 1 0 0 0 7 5\";\nexport var mdiDoorOpen = \"M12,3C10.89,3 10,3.89 10,5H3V19H2V21H22V19H21V5C21,3.89 20.11,3 19,3H12M12,5H19V19H12V5M5,11H7V13H5V11Z\";\nexport var mdiDoorSliding = \"M10 13H8V11H10V13M16 11H14V13H16V11M21 19V21H3V19H4V5C4 3.9 4.9 3 6 3H18C19.1 3 20 3.9 20 5V19H21M11 5H6V19H11V5M18 5H13V19H18V5Z\";\nexport var mdiDoorSlidingLock = \"M21.8 17V15.5C21.8 14.1 20.4 13 19 13S16.2 14.1 16.2 15.5V17C15.6 17 15 17.6 15 18.2V21.7C15 22.4 15.6 23 16.2 23H21.7C22.4 23 23 22.4 23 21.8V18.3C23 17.6 22.4 17 21.8 17M20.5 17H17.5V15.5C17.5 14.7 18.2 14.2 19 14.2S20.5 14.7 20.5 15.5V17M13 11H15V13H13V11M9 13H7V11H9V13M13 19H12V5H17V11.44C17.61 11.17 18.29 11 19 11V5C19 3.9 18.1 3 17 3H5C3.9 3 3 3.9 3 5V19H2V21H13V19M10 19H5V5H10V19Z\";\nexport var mdiDoorSlidingOpen = \"M6 11V13H4V11H6M22 5H17V19H22V5M7 5H2L2 19H7V5M22 3C23.11 3 24 3.89 24 5V21H0V5C0 3.89 .894 3 2 3H9V19H15V3H22M20 11H18V13H20V11Z\";\nexport var mdiDoorbell = \"M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M16 2H8C6.9 2 6 2.9 6 4V20C6 21.1 6.9 22 8 22H16C17.1 22 18 21.1 18 20V4C18 2.9 17.1 2 16 2M16 20H8V4H16V20Z\";\nexport var mdiDoorbellVideo = \"M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M18 4V20C18 21.1 17.11 22 16 22H8C6.9 22 6 21.11 6 20V4C6 2.9 6.9 2 8 2H16C17.11 2 18 2.9 18 4M10.5 7C10.5 7.83 11.17 8.5 12 8.5S13.5 7.83 13.5 7 12.83 5.5 12 5.5 10.5 6.17 10.5 7M16 10H8V20H16V10Z\";\nexport var mdiDotNet = \"M2,15A1,1 0 0,1 3,16A1,1 0 0,1 2,17A1,1 0 0,1 1,16A1,1 0 0,1 2,15M21,17H19V9H17V7H23V9H21V17M16,7V9H14V11H16V13H14V15H16V17H12V7H16M11,7V17H9L6,11V17H4V7H6L9,13V7H11Z\";\nexport var mdiDotsCircle = \"M12 19C13.1 19 14 19.9 14 21S13.1 23 12 23 10 22.1 10 21 10.9 19 12 19M12 1C13.1 1 14 1.9 14 3S13.1 5 12 5 10 4.1 10 3 10.9 1 12 1M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M3 10C4.1 10 5 10.9 5 12S4.1 14 3 14 1 13.1 1 12 1.9 10 3 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M21 10C22.1 10 23 10.9 23 12S22.1 14 21 14 19 13.1 19 12 19.9 10 21 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z\";\nexport var mdiDotsGrid = \"M12 16C13.1 16 14 16.9 14 18S13.1 20 12 20 10 19.1 10 18 10.9 16 12 16M12 10C13.1 10 14 10.9 14 12S13.1 14 12 14 10 13.1 10 12 10.9 10 12 10M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M6 10C7.1 10 8 10.9 8 12S7.1 14 6 14 4 13.1 4 12 4.9 10 6 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M18 10C19.1 10 20 10.9 20 12S19.1 14 18 14 16 13.1 16 12 16.9 10 18 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z\";\nexport var mdiDotsHexagon = \"M16 12C16 10.9 16.9 10 18 10S20 10.9 20 12 19.1 14 18 14 16 13.1 16 12M10 12C10 10.9 10.9 10 12 10S14 10.9 14 12 13.1 14 12 14 10 13.1 10 12M4 12C4 10.9 4.9 10 6 10S8 10.9 8 12 7.1 14 6 14 4 13.1 4 12M13 18C13 16.9 13.9 16 15 16S17 16.9 17 18 16.1 20 15 20 13 19.1 13 18M7 18C7 16.9 7.9 16 9 16S11 16.9 11 18 10.1 20 9 20 7 19.1 7 18M13 6C13 4.9 13.9 4 15 4S17 4.9 17 6 16.1 8 15 8 13 7.1 13 6M7 6C7 4.9 7.9 4 9 4S11 4.9 11 6 10.1 8 9 8 7 7.1 7 6\";\nexport var mdiDotsHorizontal = \"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z\";\nexport var mdiDotsHorizontalCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5M6.5,10.5A1.5,1.5 0 0,0 5,12A1.5,1.5 0 0,0 6.5,13.5A1.5,1.5 0 0,0 8,12A1.5,1.5 0 0,0 6.5,10.5M17.5,10.5A1.5,1.5 0 0,0 16,12A1.5,1.5 0 0,0 17.5,13.5A1.5,1.5 0 0,0 19,12A1.5,1.5 0 0,0 17.5,10.5Z\";\nexport var mdiDotsHorizontalCircleOutline = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5M7.5,10.5A1.5,1.5 0 0,1 9,12A1.5,1.5 0 0,1 7.5,13.5A1.5,1.5 0 0,1 6,12A1.5,1.5 0 0,1 7.5,10.5M16.5,10.5A1.5,1.5 0 0,1 18,12A1.5,1.5 0 0,1 16.5,13.5A1.5,1.5 0 0,1 15,12A1.5,1.5 0 0,1 16.5,10.5Z\";\nexport var mdiDotsSquare = \"M12 16C13.1 16 14 16.9 14 18S13.1 20 12 20 10 19.1 10 18 10.9 16 12 16M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M6 10C7.1 10 8 10.9 8 12S7.1 14 6 14 4 13.1 4 12 4.9 10 6 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M18 10C19.1 10 20 10.9 20 12S19.1 14 18 14 16 13.1 16 12 16.9 10 18 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z\";\nexport var mdiDotsTriangle = \"M12 16C13.1 16 14 16.9 14 18S13.1 20 12 20 10 19.1 10 18 10.9 16 12 16M15 10C16.1 10 17 10.9 17 12S16.1 14 15 14 13 13.1 13 12 13.9 10 15 10M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M9 10C10.1 10 11 10.9 11 12S10.1 14 9 14 7 13.1 7 12 7.9 10 9 10M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16\";\nexport var mdiDotsVertical = \"M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z\";\nexport var mdiDotsVerticalCircle = \"M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5A1.5,1.5 0 0,0 10.5,12M10.5,17.5A1.5,1.5 0 0,0 12,19A1.5,1.5 0 0,0 13.5,17.5A1.5,1.5 0 0,0 12,16A1.5,1.5 0 0,0 10.5,17.5M10.5,6.5A1.5,1.5 0 0,0 12,8A1.5,1.5 0 0,0 13.5,6.5A1.5,1.5 0 0,0 12,5A1.5,1.5 0 0,0 10.5,6.5Z\";\nexport var mdiDotsVerticalCircleOutline = \"M10.5,12A1.5,1.5 0 0,1 12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12M10.5,16.5A1.5,1.5 0 0,1 12,15A1.5,1.5 0 0,1 13.5,16.5A1.5,1.5 0 0,1 12,18A1.5,1.5 0 0,1 10.5,16.5M10.5,7.5A1.5,1.5 0 0,1 12,6A1.5,1.5 0 0,1 13.5,7.5A1.5,1.5 0 0,1 12,9A1.5,1.5 0 0,1 10.5,7.5M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiDownload = \"M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z\";\nexport var mdiDownloadBox = \"M5 3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3M8 17H16V15H8V17M16 10H13.5V7H10.5V10H8L12 14L16 10Z\";\nexport var mdiDownloadBoxOutline = \"M8 17V15H16V17H8M16 10L12 14L8 10H10.5V7H13.5V10H16M5 3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3M5 5V19H19V5H5Z\";\nexport var mdiDownloadCircle = \"M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M8 17H16V15H8V17M16 10H13.5V6H10.5V10H8L12 14L16 10Z\";\nexport var mdiDownloadCircleOutline = \"M8 17V15H16V17H8M16 10L12 14L8 10H10.5V6H13.5V10H16M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4Z\";\nexport var mdiDownloadLock = \"M5 20H14V18H5M19 9H15V3H9V9H5L12 16M22 16A1.08 1.08 0 0 1 23 17V21A1.08 1.08 0 0 1 22 22H17A1.08 1.08 0 0 1 16 21V17A1.08 1.08 0 0 1 17 16V14.5A2.5 2.5 0 0 1 22 14.5V16M21 16V14.5A1.5 1.5 0 0 0 18 14.5V16H21\";\nexport var mdiDownloadLockOutline = \"M22 16A1.08 1.08 0 0 1 23 17V21A1.08 1.08 0 0 1 22 22H17A1.08 1.08 0 0 1 16 21V17A1.08 1.08 0 0 1 17 16V14.5A2.5 2.5 0 0 1 22 14.5V16M21 16V14.5A1.5 1.5 0 0 0 18 14.5V16H21M13 5V11H14.17L12 13.17L9.83 11H11V5H13M15 3H9V9H5L12 16L19 9H15V3M14 18H5V20H14Z\";\nexport var mdiDownloadMultiple = \"M9,1V7H5L12,14L19,7H15V1H9M5,16V18H19V16H5M5,20V22H19V20H5Z\";\nexport var mdiDownloadMultipleOutline = \"M12 14L19 7H15V1H9V7H5L12 14M12 11.17L9.83 9H11V3H13V9H14.17L12 11.17M5 16V18H19V16H5M5 22V20H19V22H5Z\";\nexport var mdiDownloadNetwork = \"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17M12,14.5L16.5,10H13V6H11V10H7.5L12,14.5Z\";\nexport var mdiDownloadNetworkOutline = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M12,14L16,10H13V6H11V10H8L12,14Z\";\nexport var mdiDownloadOff = \"M20.84 22.73L18.11 20H5V18H16.11L13.06 14.95L12 16L5 9H7.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19 9H15V3H9V5.8L15.6 12.4L19 9Z\";\nexport var mdiDownloadOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L7.11 9H5L12 16L13.06 14.95L16.11 18H5V20H18.11L20.84 22.73L22.11 21.46M11 5H13V9.8L15.6 12.4L19 9H15V3H9V5.8L11 7.8V5Z\";\nexport var mdiDownloadOutline = \"M13,5V11H14.17L12,13.17L9.83,11H11V5H13M15,3H9V9H5L12,16L19,9H15V3M19,18H5V20H19V18Z\";\nexport var mdiDrag = \"M7,19V17H9V19H7M11,19V17H13V19H11M15,19V17H17V19H15M7,15V13H9V15H7M11,15V13H13V15H11M15,15V13H17V15H15M7,11V9H9V11H7M11,11V9H13V11H11M15,11V9H17V11H15M7,7V5H9V7H7M11,7V5H13V7H11M15,7V5H17V7H15Z\";\nexport var mdiDragHorizontal = \"M3,15V13H5V15H3M3,11V9H5V11H3M7,15V13H9V15H7M7,11V9H9V11H7M11,15V13H13V15H11M11,11V9H13V11H11M15,15V13H17V15H15M15,11V9H17V11H15M19,15V13H21V15H19M19,11V9H21V11H19Z\";\nexport var mdiDragHorizontalVariant = \"M21 11H3V9H21V11M21 13H3V15H21V13Z\";\nexport var mdiDragVariant = \"M22.67,12L18.18,16.5L15.67,14L17.65,12L15.67,10.04L18.18,7.53L22.67,12M12,1.33L16.47,5.82L13.96,8.33L12,6.35L10,8.33L7.5,5.82L12,1.33M12,22.67L7.53,18.18L10.04,15.67L12,17.65L14,15.67L16.5,18.18L12,22.67M1.33,12L5.82,7.5L8.33,10L6.35,12L8.33,13.96L5.82,16.47L1.33,12M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10Z\";\nexport var mdiDragVertical = \"M9,3H11V5H9V3M13,3H15V5H13V3M9,7H11V9H9V7M13,7H15V9H13V7M9,11H11V13H9V11M13,11H15V13H13V11M9,15H11V17H9V15M13,15H15V17H13V15M9,19H11V21H9V19M13,19H15V21H13V19Z\";\nexport var mdiDragVerticalVariant = \"M11 21H9V3H11V21M15 3H13V21H15V3Z\";\nexport var mdiDramaMasks = \"M8.11,19.45C5.94,18.65 4.22,16.78 3.71,14.35L2.05,6.54C1.81,5.46 2.5,4.4 3.58,4.17L13.35,2.1L13.38,2.09C14.45,1.88 15.5,2.57 15.72,3.63L16.07,5.3L20.42,6.23H20.45C21.5,6.47 22.18,7.53 21.96,8.59L20.3,16.41C19.5,20.18 15.78,22.6 12,21.79C10.42,21.46 9.08,20.61 8.11,19.45V19.45M20,8.18L10.23,6.1L8.57,13.92V13.95C8,16.63 9.73,19.27 12.42,19.84C15.11,20.41 17.77,18.69 18.34,16L20,8.18M16,16.5C15.37,17.57 14.11,18.16 12.83,17.89C11.56,17.62 10.65,16.57 10.5,15.34L16,16.5M8.47,5.17L4,6.13L5.66,13.94L5.67,13.97C5.82,14.68 6.12,15.32 6.53,15.87C6.43,15.1 6.45,14.3 6.62,13.5L7.05,11.5C6.6,11.42 6.21,11.17 6,10.81C6.06,10.2 6.56,9.66 7.25,9.5C7.33,9.5 7.4,9.5 7.5,9.5L8.28,5.69C8.32,5.5 8.38,5.33 8.47,5.17M15.03,12.23C15.35,11.7 16.03,11.42 16.72,11.57C17.41,11.71 17.91,12.24 18,12.86C17.67,13.38 17,13.66 16.3,13.5C15.61,13.37 15.11,12.84 15.03,12.23M10.15,11.19C10.47,10.66 11.14,10.38 11.83,10.53C12.5,10.67 13.03,11.21 13.11,11.82C12.78,12.34 12.11,12.63 11.42,12.5C10.73,12.33 10.23,11.8 10.15,11.19M11.97,4.43L13.93,4.85L13.77,4.05L11.97,4.43Z\";\nexport var mdiDraw = \"M9.75 20.85C11.53 20.15 11.14 18.22 10.24 17C9.35 15.75 8.12 14.89 6.88 14.06C6 13.5 5.19 12.8 4.54 12C4.26 11.67 3.69 11.06 4.27 10.94C4.86 10.82 5.88 11.4 6.4 11.62C7.31 12 8.21 12.44 9.05 12.96L10.06 11.26C8.5 10.23 6.5 9.32 4.64 9.05C3.58 8.89 2.46 9.11 2.1 10.26C1.78 11.25 2.29 12.25 2.87 13.03C4.24 14.86 6.37 15.74 7.96 17.32C8.3 17.65 8.71 18.04 8.91 18.5C9.12 18.94 9.07 18.97 8.6 18.97C7.36 18.97 5.81 18 4.8 17.36L3.79 19.06C5.32 20 7.88 21.47 9.75 20.85M20.84 5.25C21.06 5.03 21.06 4.67 20.84 4.46L19.54 3.16C19.33 2.95 18.97 2.95 18.76 3.16L17.74 4.18L19.82 6.26M11 10.92V13H13.08L19.23 6.85L17.15 4.77L11 10.92Z\";\nexport var mdiDrawPen = \"M9.75 20.85C11.53 20.15 11.14 18.22 10.24 17C9.35 15.75 8.12 14.89 6.88 14.06C6 13.5 5.19 12.8 4.54 12C4.26 11.67 3.69 11.06 4.27 10.94C4.86 10.82 5.88 11.4 6.4 11.62C7.31 12 8.21 12.44 9.05 12.96L10.06 11.26C8.5 10.23 6.5 9.32 4.64 9.05C3.58 8.89 2.46 9.11 2.1 10.26C1.78 11.25 2.29 12.25 2.87 13.03C4.24 14.86 6.37 15.74 7.96 17.32C8.3 17.65 8.71 18.04 8.91 18.5C9.12 18.94 9.07 18.97 8.6 18.97C7.36 18.97 5.81 18 4.8 17.36L3.79 19.06C5.32 20 7.88 21.47 9.75 20.85M18.96 7.33L13.29 13H11V10.71L16.67 5.03L18.96 7.33M22.36 6.55C22.35 6.85 22.04 7.16 21.72 7.47L19.2 10L18.33 9.13L20.93 6.54L20.34 5.95L19.67 6.62L17.38 4.33L19.53 2.18C19.77 1.94 20.16 1.94 20.39 2.18L21.82 3.61C22.06 3.83 22.06 4.23 21.82 4.47C21.61 4.68 21.41 4.88 21.41 5.08C21.39 5.28 21.59 5.5 21.79 5.67C22.08 5.97 22.37 6.25 22.36 6.55Z\";\nexport var mdiDrawing = \"M8.5,3A5.5,5.5 0 0,1 14,8.5C14,9.83 13.53,11.05 12.74,12H21V21H12V12.74C11.05,13.53 9.83,14 8.5,14A5.5,5.5 0 0,1 3,8.5A5.5,5.5 0 0,1 8.5,3Z\";\nexport var mdiDrawingBox = \"M18,18H12V12.21C11.34,12.82 10.47,13.2 9.5,13.2C7.46,13.2 5.8,11.54 5.8,9.5A3.7,3.7 0 0,1 9.5,5.8C11.54,5.8 13.2,7.46 13.2,9.5C13.2,10.47 12.82,11.34 12.21,12H18M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiDresser = \"M4 3C2.9 3 2 3.9 2 5V8H22V5C22 3.9 21.11 3 20 3H4M10 5H14V6H10V5M2 9V14H22V9H2M10 11H14V12H10V11M2 15V18C2 19.11 2.9 20 4 20V21H6V20H18V21H20V20C21.11 20 22 19.11 22 18V15H2M10 17H14V18H10V17Z\";\nexport var mdiDresserOutline = \"M4 3C2.9 3 2 3.9 2 5V18C2 19.11 2.9 20 4 20V21H6V20H18V21H20V20C21.11 20 22 19.11 22 18V5C22 3.9 21.11 3 20 3H4M4 5H20V8H4V5M10 6V7H14V6H10M4 10H20V13H4V10M10 11V12H14V11H10M4 15H20V18H4V15M10 16V17H14V16H10Z\";\nexport var mdiDrone = \"M22,11H21L20,9H13.75L16,12.5H14L10.75,9H4C3.45,9 2,8.55 2,8C2,7.45 3.5,5.5 5.5,5.5C7.5,5.5 7.67,6.5 9,7H21A1,1 0 0,1 22,8V9L22,11M10.75,6.5L14,3H16L13.75,6.5H10.75M18,11V9.5H19.75L19,11H18M3,19A1,1 0 0,1 2,18A1,1 0 0,1 3,17A4,4 0 0,1 7,21A1,1 0 0,1 6,22A1,1 0 0,1 5,21A2,2 0 0,0 3,19M11,21A1,1 0 0,1 10,22A1,1 0 0,1 9,21A6,6 0 0,0 3,15A1,1 0 0,1 2,14A1,1 0 0,1 3,13A8,8 0 0,1 11,21Z\";\nexport var mdiDropbox = \"M3 6.2L8 9.39L13 6.2L8 3L3 6.2M13 6.2L18 9.39L23 6.2L18 3L13 6.2M3 12.55L8 15.74L13 12.55L8 9.35L3 12.55M18 9.35L13 12.55L18 15.74L23 12.55L18 9.35M8.03 16.8L13.04 20L18.04 16.8L13.04 13.61L8.03 16.8Z\";\nexport var mdiDrupal = \"M20.47,14.65C20.47,15.29 20.25,16.36 19.83,17.1C19.4,17.85 19.08,18.06 18.44,18.06C17.7,17.95 16.31,15.82 15.36,15.72C14.18,15.72 11.73,18.17 9.71,18.17C8.54,18.17 8.11,17.95 7.79,17.74C7.15,17.31 6.94,16.67 6.94,15.82C6.94,14.22 8.43,12.84 10.24,12.84C12.59,12.84 14.18,15.18 15.36,15.08C16.31,15.08 18.23,13.16 19.19,13.16C20.15,12.95 20.47,14 20.47,14.65M16.63,5.28C15.57,4.64 14.61,4.32 13.54,3.68C12.91,3.25 12.05,2.3 11.31,1.44C11,2.83 10.78,3.36 10.24,3.79C9.18,4.53 8.64,4.85 7.69,5.28C6.94,5.7 3,8.05 3,13.16C3,18.27 7.37,22 12.05,22C16.85,22 21,18.5 21,13.27C21.21,8.05 17.27,5.7 16.63,5.28Z\";\nexport var mdiDuck = \"M8.5,5A1.5,1.5 0 0,0 7,6.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 10,6.5A1.5,1.5 0 0,0 8.5,5M10,2A5,5 0 0,1 15,7C15,8.7 14.15,10.2 12.86,11.1C14.44,11.25 16.22,11.61 18,12.5C21,14 22,12 22,12C22,12 21,21 15,21H9C9,21 4,21 4,16C4,13 7,12 6,10C2,10 2,6.5 2,6.5C3,7 4.24,7 5,6.65C5.19,4.05 7.36,2 10,2Z\";\nexport var mdiDumbbell = \"M20.57,14.86L22,13.43L20.57,12L17,15.57L8.43,7L12,3.43L10.57,2L9.14,3.43L7.71,2L5.57,4.14L4.14,2.71L2.71,4.14L4.14,5.57L2,7.71L3.43,9.14L2,10.57L3.43,12L7,8.43L15.57,17L12,20.57L13.43,22L14.86,20.57L16.29,22L18.43,19.86L19.86,21.29L21.29,19.86L19.86,18.43L22,16.29L20.57,14.86Z\";\nexport var mdiDumpTruck = \"M20,8H19L17,8H15V14H2V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V12L20,8M6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5M18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5M17,12V9.5H19.5L21.46,12H17M18,7H14V13H3L1.57,8H1V6H13L14,5H18V7Z\";\nexport var mdiEarHearing = \"M17,20C16.71,20 16.44,19.94 16.24,19.85C15.53,19.5 15.03,18.97 14.53,17.47C14,15.91 13.06,15.18 12.14,14.47C11.35,13.86 10.53,13.23 9.82,11.94C9.29,11 9,9.93 9,9C9,6.2 11.2,4 14,4C16.8,4 19,6.2 19,9H21C21,5.07 17.93,2 14,2C10.07,2 7,5.07 7,9C7,10.26 7.38,11.65 8.07,12.9C9,14.55 10.05,15.38 10.92,16.05C11.73,16.67 12.31,17.12 12.63,18.1C13.23,19.92 14,20.94 15.36,21.65C15.87,21.88 16.43,22 17,22A4,4 0 0,0 21,18H19A2,2 0 0,1 17,20M7.64,2.64L6.22,1.22C4.23,3.21 3,5.96 3,9C3,12.04 4.23,14.79 6.22,16.78L7.63,15.37C6,13.74 5,11.5 5,9C5,6.5 6,4.26 7.64,2.64M11.5,9A2.5,2.5 0 0,0 14,11.5A2.5,2.5 0 0,0 16.5,9A2.5,2.5 0 0,0 14,6.5A2.5,2.5 0 0,0 11.5,9Z\";\nexport var mdiEarHearingLoop = \"M12 6.5C10.62 6.5 9.5 7.62 9.5 9S10.62 11.5 12 11.5 14.5 10.38 14.5 9 13.38 6.5 12 6.5M16 17V19H18V23H20V19H22V17H16M11.69 13.47L3.67 22L2.4 20.73L9.75 12.87C10.33 13.21 11 13.42 11.69 13.47M19 9C19 10.26 18.62 11.65 17.93 12.9C17 14.55 15.95 15.38 15.08 16.05C14.27 16.67 13.69 17.12 13.37 18.1C12.77 19.92 12 20.94 10.64 21.65C10.13 21.88 9.57 22 9 22C7.81 22 6.75 21.47 6 20.65L7.43 19.22C7.79 19.69 8.36 20 9 20C9.29 20 9.56 19.94 9.76 19.85C10.47 19.5 10.97 18.97 11.47 17.47C12 15.91 12.94 15.18 13.86 14.47C14.65 13.86 15.47 13.23 16.18 11.94C16.71 11 17 9.93 17 9C17 6.2 14.8 4 12 4S7 6.2 7 9H5C5 5.07 8.07 2 12 2S19 5.07 19 9M18.37 4.12L20.72 1.73L22 3L19.32 5.72C19.06 5.15 18.74 4.61 18.37 4.12Z\";\nexport var mdiEarHearingOff = \"M1,4.27L2.28,3L20,20.72L18.73,22L12.91,16.18C12.19,16.74 11.67,17.19 11.37,18.1C10.77,19.92 10,20.94 8.64,21.65C8.13,21.88 7.57,22 7,22A4,4 0 0,1 3,18H5A2,2 0 0,0 7,20C7.29,20 7.56,19.94 7.76,19.85C8.47,19.5 8.97,18.97 9.47,17.47C9.91,16.12 10.69,15.39 11.5,14.76L5.04,8.31C5,8.54 5,8.77 5,9H3C3,8.17 3.14,7.39 3.39,6.66L1,4.27M14.18,11.94C14.71,11 15,9.93 15,9C15,6.2 12.8,4 10,4C8.81,4 7.74,4.39 6.89,5.06L5.46,3.63C6.67,2.61 8.25,2 10,2C13.93,2 17,5.07 17,9C17,10.26 16.62,11.65 15.93,12.9L15.47,13.65L14.03,12.2L14.18,11.94M16.36,2.64L17.78,1.22C19.77,3.21 21,5.96 21,9C21,11.83 19.93,14.41 18.18,16.36L16.77,14.94C18.15,13.36 19,11.28 19,9C19,6.5 18,4.26 16.36,2.64M12.5,9C12.5,9.5 12.36,9.93 12.13,10.31L8.69,6.87C9.07,6.64 9.5,6.5 10,6.5A2.5,2.5 0 0,1 12.5,9Z\";\nexport var mdiEarbuds = \"M10 8V20C10 20.55 9.55 21 9 21H8C7.45 21 7 20.55 7 20V13.27C6.32 13.72 5.61 14 5 14C3 14 2 12 2 11V6C2 5 3 3 5 3S10 6 10 8M16.5 3C13.46 3 11 5.46 11 8.5S13.46 14 16.5 14 22 11.54 22 8.5 19.54 3 16.5 3M14.5 14.68V20C14.5 20.55 14.95 21 15.5 21H17.5C18.05 21 18.5 20.55 18.5 20V14.68C17.87 14.89 17.2 15 16.5 15S15.13 14.89 14.5 14.68Z\";\nexport var mdiEarbudsOff = \"M10 9.34V9.34L11.56 10.91L11.56 10.9L14.1 13.45L14.09 13.44L15.58 14.93L15.59 14.93L18.5 17.84V17.85L22.11 21.46L20.84 22.73L18.43 20.33C18.3 20.72 17.94 21 17.5 21H15.5C14.95 21 14.5 20.55 14.5 20V16.39L10 11.89V20C10 20.55 9.55 21 9 21H8C7.45 21 7 20.55 7 20V13.27C6.32 13.72 5.61 14 5 14C3 14 2 12 2 11V6C2 5.58 2.19 5 2.55 4.43L1.11 3L2.39 1.73L6.1 5.44M22 8.5C22 5.46 19.54 3 16.5 3C13.69 3 11.37 5.12 11.04 7.84L17.16 13.96C19.89 13.63 22 11.32 22 8.5Z\";\nexport var mdiEarbudsOffOutline = \"M22.11 21.46L18.5 17.85V17.84L15.58 14.93L15.58 14.93L14.09 13.44L14.1 13.44L11.56 10.9L11.56 10.9L10 9.34V9.34L7 6.34L7 6.34L6.66 6L6.67 6L6.1 5.44L2.39 1.73L1.11 3L2.55 4.43C2.19 5 2 5.58 2 6V11C2 12 3 14 5 14C5.61 14 6.32 13.72 7 13.27V20C7 20.55 7.45 21 8 21H9C9.55 21 10 20.55 10 20V11.89L14.5 16.39V20C14.5 20.55 14.95 21 15.5 21H17.5C17.94 21 18.3 20.72 18.43 20.32L20.84 22.73L22.11 21.46M8 10.23L5.91 11.6C5.4 11.93 5.08 12 5 12C4.3 12 4 11.08 4 11L4 6.03C4 6 4 5.97 4.03 5.92L8 9.89V10.23M13.53 10.33L11.04 7.84C11.37 5.12 13.69 3 16.5 3C19.54 3 22 5.46 22 8.5C22 11.32 19.89 13.63 17.16 13.96L14.67 11.47C15.2 11.8 15.83 12 16.5 12C18.43 12 20 10.43 20 8.5S18.43 5 16.5 5 13 6.57 13 8.5C13 9.17 13.2 9.8 13.53 10.33Z\";\nexport var mdiEarbudsOutline = \"M5 3C3 3 2 5 2 6V11C2 12 3 14 5 14C5.61 14 6.32 13.72 7 13.27V20C7 20.55 7.45 21 8 21H9C9.55 21 10 20.55 10 20V8C10 6 7 3 5 3M8 10.23L5.91 11.6C5.4 11.93 5.08 12 5 12C4.3 12 4 11.08 4 11L4 6.03C4 5.92 4.3 5 5 5C5.9 5 8 7.1 8 8V10.23M16.5 15C17.2 15 17.87 14.89 18.5 14.68V20C18.5 20.55 18.05 21 17.5 21H15.5C14.95 21 14.5 20.55 14.5 20V14.68C15.13 14.89 15.8 15 16.5 15M16.5 3C13.46 3 11 5.46 11 8.5S13.46 14 16.5 14 22 11.54 22 8.5 19.54 3 16.5 3M16.5 12C14.57 12 13 10.43 13 8.5S14.57 5 16.5 5 20 6.57 20 8.5 18.43 12 16.5 12Z\";\nexport var mdiEarth = \"M17.9,17.39C17.64,16.59 16.89,16 16,16H15V13A1,1 0 0,0 14,12H8V10H10A1,1 0 0,0 11,9V7H13A2,2 0 0,0 15,5V4.59C17.93,5.77 20,8.64 20,12C20,14.08 19.2,15.97 17.9,17.39M11,19.93C7.05,19.44 4,16.08 4,12C4,11.38 4.08,10.78 4.21,10.21L9,15V16A2,2 0 0,0 11,18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiEarthArrowDown = \"M15 19H17V15H19V19H21L18 22L15 19M12 18C12 15.8 13.2 13.9 15 12.8C14.9 12.3 14.5 12 14 12H8V10H10C10.6 10 11 9.6 11 9V7H13C14.1 7 15 6.1 15 5V4.6C17.9 5.8 20 8.6 20 12V12.3C20.7 12.5 21.3 12.9 21.9 13.4C22 13 22 12.5 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22C12.5 22 13 22 13.4 21.9C12.5 20.8 12 19.5 12 18M11 19.9C7 19.4 4 16.1 4 12C4 11.4 4.1 10.8 4.2 10.2L9 15V16C9 17.1 9.9 18 11 18V19.9Z\";\nexport var mdiEarthArrowLeft = \"M17 15V17H21V19H17V21L14 18L17 15M12 18C12 15.8 13.2 13.9 15 12.8C14.9 12.3 14.5 12 14 12H8V10H10C10.6 10 11 9.6 11 9V7H13C14.1 7 15 6.1 15 5V4.6C17.9 5.8 20 8.6 20 12V12.3C20.7 12.5 21.3 12.9 21.9 13.4C22 13 22 12.5 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22C12.5 22 13 22 13.4 21.9C12.5 20.8 12 19.5 12 18M11 19.9C7 19.4 4 16.1 4 12C4 11.4 4.1 10.8 4.2 10.2L9 15V16C9 17.1 9.9 18 11 18V19.9Z\";\nexport var mdiEarthArrowRight = \"M19 21V19H15V17H19V15L22 18L19 21M12 18C12 15.8 13.2 13.9 15 12.8C14.9 12.3 14.5 12 14 12H8V10H10C10.6 10 11 9.6 11 9V7H13C14.1 7 15 6.1 15 5V4.6C17.9 5.8 20 8.6 20 12V12.3C20.7 12.5 21.3 12.9 21.9 13.4C22 13 22 12.5 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22C12.5 22 13 22 13.4 21.9C12.5 20.8 12 19.5 12 18M11 19.9C7 19.4 4 16.1 4 12C4 11.4 4.1 10.8 4.2 10.2L9 15V16C9 17.1 9.9 18 11 18V19.9Z\";\nexport var mdiEarthArrowUp = \"M21 17H19V21H17V17H15L18 14L21 17M12 18C12 15.8 13.2 13.9 15 12.8C14.9 12.3 14.5 12 14 12H8V10H10C10.6 10 11 9.6 11 9V7H13C14.1 7 15 6.1 15 5V4.6C17.9 5.8 20 8.6 20 12V12.3C20.7 12.5 21.3 12.9 21.9 13.4C22 13 22 12.5 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22C12.5 22 13 22 13.4 21.9C12.5 20.8 12 19.5 12 18M11 19.9C7 19.4 4 16.1 4 12C4 11.4 4.1 10.8 4.2 10.2L9 15V16C9 17.1 9.9 18 11 18V19.9Z\";\nexport var mdiEarthBox = \"M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H5M15.78,5H19V17.18C18.74,16.38 17.69,15.79 16.8,15.79H15.8V12.79A1,1 0 0,0 14.8,11.79H8.8V9.79H10.8A1,1 0 0,0 11.8,8.79V6.79H13.8C14.83,6.79 15.67,6 15.78,5M5,10.29L9.8,14.79V15.79C9.8,16.9 10.7,17.79 11.8,17.79V19H5V10.29Z\";\nexport var mdiEarthBoxMinus = \"M22 17V19H14V17H22M5 3H19C20.1 3 21 3.89 21 5V12.8C20.39 12.45 19.72 12.2 19 12.08V5H15.78C15.67 6 14.83 6.79 13.8 6.79H11.8V8.79C11.8 9.35 11.35 9.79 10.8 9.79H8.8V11.79H14.8C15.23 11.79 15.6 12.06 15.74 12.44C13.6 13.31 12.07 15.39 12 17.83C10.7 17.79 9.8 16.9 9.8 15.79V14.79L5 10.29V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3Z\";\nexport var mdiEarthBoxOff = \"M23,4.27L21,6.27V19A2,2 0 0,1 19,21H6.27L4.27,23L3,21.72L21.72,3L23,4.27M5,3H19.18L17.18,5H15.78C15.67,6 14.83,6.79 13.8,6.79H11.8V8.79C11.8,9.35 11.35,9.79 10.8,9.79H8.8V11.79H10.38L8.55,13.62L5,10.29V17.18L3,19.18V5C3,3.89 3.89,3 5,3M11.8,19V17.79C11.17,17.79 10.6,17.5 10.23,17.04L8.27,19H11.8M15.8,12.79V15.79H16.8C17.69,15.79 18.74,16.38 19,17.18V8.27L15.33,11.94C15.61,12.12 15.8,12.43 15.8,12.79Z\";\nexport var mdiEarthBoxPlus = \"M17 14H19V17H22V19H19V22H17V19H14V17H17V14M5 3H19C20.1 3 21 3.89 21 5V12.8C20.39 12.45 19.72 12.2 19 12.08V5H15.78C15.67 6 14.83 6.79 13.8 6.79H11.8V8.79C11.8 9.35 11.35 9.79 10.8 9.79H8.8V11.79H14.8C15.23 11.79 15.6 12.06 15.74 12.44C13.6 13.31 12.07 15.39 12 17.83C10.7 17.79 9.8 16.9 9.8 15.79V14.79L5 10.29V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3Z\";\nexport var mdiEarthBoxRemove = \"M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M5 3H19C20.1 3 21 3.89 21 5V12.8C20.39 12.45 19.72 12.2 19 12.08V5H15.78C15.67 6 14.83 6.79 13.8 6.79H11.8V8.79C11.8 9.35 11.35 9.79 10.8 9.79H8.8V11.79H14.8C15.23 11.79 15.6 12.06 15.74 12.44C13.6 13.31 12.07 15.39 12 17.83C10.7 17.79 9.8 16.9 9.8 15.79V14.79L5 10.29V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3Z\";\nexport var mdiEarthMinus = \"M14 17H22V19H14V17M20 12C20 8.64 17.93 5.77 15 4.59V5C15 6.1 14.1 7 13 7H11V9C11 9.55 10.55 10 10 10H8V12H14C14.5 12 14.9 12.35 15 12.81C13.2 13.85 12 15.79 12 18C12 19.5 12.54 20.85 13.44 21.9L12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12L21.9 13.44C21.34 12.96 20.7 12.59 20 12.34L20 12M11 19.93V18C9.9 18 9 17.1 9 16V15L4.21 10.21C4.08 10.78 4 11.38 4 12C4 16.08 7.06 19.44 11 19.93Z\";\nexport var mdiEarthOff = \"M22,5.27L20.5,6.75C21.46,8.28 22,10.07 22,12A10,10 0 0,1 12,22C10.08,22 8.28,21.46 6.75,20.5L5.27,22L4,20.72L20.72,4L22,5.27M17.9,17.39C19.2,15.97 20,14.08 20,12C20,10.63 19.66,9.34 19.05,8.22L14.83,12.44C14.94,12.6 15,12.79 15,13V16H16C16.89,16 17.64,16.59 17.9,17.39M11,19.93V18C10.5,18 10.07,17.83 9.73,17.54L8.22,19.05C9.07,19.5 10,19.8 11,19.93M15,4.59V5A2,2 0 0,1 13,7H11V9A1,1 0 0,1 10,10H8V12H10.18L8.09,14.09L4.21,10.21C4.08,10.78 4,11.38 4,12C4,13.74 4.56,15.36 5.5,16.67L4.08,18.1C2.77,16.41 2,14.3 2,12A10,10 0 0,1 12,2C14.3,2 16.41,2.77 18.1,4.08L16.67,5.5C16.16,5.14 15.6,4.83 15,4.59Z\";\nexport var mdiEarthPlus = \"M17 14H19V17H22V19H19V22H17V19H14V17H17V14M20 12C20 8.64 17.93 5.77 15 4.59V5C15 6.1 14.1 7 13 7H11V9C11 9.55 10.55 10 10 10H8V12H14C14.5 12 14.9 12.35 15 12.81C13.2 13.85 12 15.79 12 18C12 19.5 12.54 20.85 13.44 21.9L12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12L21.9 13.44C21.34 12.96 20.7 12.59 20 12.34L20 12M11 19.93V18C9.9 18 9 17.1 9 16V15L4.21 10.21C4.08 10.78 4 11.38 4 12C4 16.08 7.06 19.44 11 19.93Z\";\nexport var mdiEarthRemove = \"M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M20 12C20 8.64 17.93 5.77 15 4.59V5C15 6.1 14.1 7 13 7H11V9C11 9.55 10.55 10 10 10H8V12H14C14.5 12 14.9 12.35 15 12.81C13.2 13.85 12 15.79 12 18C12 19.5 12.54 20.85 13.44 21.9L12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12L21.9 13.44C21.34 12.96 20.7 12.59 20 12.34L20 12M11 19.93V18C9.9 18 9 17.1 9 16V15L4.21 10.21C4.08 10.78 4 11.38 4 12C4 16.08 7.06 19.44 11 19.93Z\";\nexport var mdiEgg = \"M19.5,14.5A7.5,7.5 0 0,1 12,22A7.5,7.5 0 0,1 4.5,14.5C4.5,10.36 7.86,2 12,2C16.14,2 19.5,10.36 19.5,14.5Z\";\nexport var mdiEggEaster = \"M6.89,6.36C8.23,3.91 10,2 12,2C14,2 15.77,3.91 17.11,6.36C16.26,6.57 15.5,7.07 15,7.77C13.79,6.11 11.46,5.75 9.8,6.97C9.5,7.19 9.22,7.46 9,7.77C8.5,7.07 7.74,6.57 6.89,6.36M15,18.06L12,15.06L9,18.06L6,15.06L4.73,16.33C5.75,20.35 9.83,22.77 13.84,21.76C16.5,21.08 18.59,19 19.27,16.33L18,15.06L15,18.06M9,15.94L12,12.94L15,15.94L18,12.94L19.5,14.44C19.37,12.13 18.8,9.86 17.81,7.76C16.65,7.86 15.75,8.83 15.75,10H14.25A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10H8.25C8.25,8.83 7.35,7.86 6.19,7.76C5.2,9.86 4.63,12.13 4.5,14.44L6,12.94L9,15.94Z\";\nexport var mdiEggFried = \"M12 4.5C14.17 4.5 14.58 5.07 15.5 6.32C15.88 6.85 16.32 7.44 16.94 8.06C17.43 8.55 17.86 8.93 18.21 9.24C19.3 10.19 19.5 10.36 19.5 12C19.5 14.93 19.5 15.38 17.94 16.94C16 18.86 15.38 19.5 13 19.5C11.88 19.5 11.5 19.18 10.89 18.69C10.27 18.19 9.43 17.5 8 17.5C4.96 17.5 4.5 14.05 4.5 12C4.5 10.65 5 8.91 6.47 8.42C8.25 7.83 9.2 6.71 9.96 5.81C10.75 4.88 11.11 4.5 12 4.5M12 3C9 3 9 6 6 7C3.88 7.71 3 10 3 12C3 15 4 19 8 19C10 19 10 21 13 21S17 20 19 18 21 15 21 12 20 9 18 7 16 3 12 3M12 8C9.79 8 8 9.79 8 12S9.79 16 12 16 16 14.21 16 12 14.21 8 12 8M12 10C10.9 10 10 10.9 10 12H9C9 10.35 10.35 9 12 9V10Z\";\nexport var mdiEggOff = \"M22.1 21.5L2.4 1.7L1.1 3L6.1 8C5.1 10.3 4.5 12.8 4.5 14.5C4.5 18.6 7.9 22 12 22C14.2 22 16.2 21 17.6 19.5L20.8 22.7L22.1 21.5M19.5 14.5C19.5 10.4 16.1 2 12 2C10.5 2 9.1 3.1 7.9 4.7L19.3 16.1C19.4 15.6 19.5 15.1 19.5 14.5Z\";\nexport var mdiEggOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L6.1 8C5.1 10.28 4.5 12.76 4.5 14.5C4.5 18.64 7.86 22 12 22C14.23 22 16.22 21 17.59 19.5L20.84 22.73L22.11 21.46M12 20C8.97 20 6.5 17.53 6.5 14.5C6.5 13.08 6.95 11.25 7.63 9.5L16.17 18.06C15.16 19.24 13.67 20 12 20M9.36 6.16L7.92 4.72C9.1 3.11 10.5 2 12 2C16.14 2 19.5 10.36 19.5 14.5C19.5 15.06 19.43 15.6 19.32 16.12L17.5 14.29C17.38 10.46 14.28 4 12 4C11.17 4 10.22 4.87 9.36 6.16Z\";\nexport var mdiEggOutline = \"M12 4C14.32 4 17.5 10.7 17.5 14.5C17.5 17.53 15.03 20 12 20S6.5 17.53 6.5 14.5C6.5 10.7 9.68 4 12 4M12 2C7.86 2 4.5 10.36 4.5 14.5C4.5 18.64 7.86 22 12 22S19.5 18.64 19.5 14.5C19.5 10.36 16.14 2 12 2Z\";\nexport var mdiEiffelTower = \"M8.21 17C8.65 16.15 9.06 15.16 9.44 14H9V12H10C10.61 9.4 11 6.13 11 2H13C13 6.13 13.4 9.4 14 12H15V14H14.56C14.94 15.16 15.35 16.15 15.79 17H17L17 19L19 22H16.58C15.81 20.24 14.05 19 12 19C9.95 19 8.19 20.24 7.42 22H5L7 19L6.97 17H8.21M12.59 14H11.41C11.07 15.13 10.69 16.13 10.28 17H13.72C13.32 16.13 12.93 15.13 12.59 14Z\";\nexport var mdiEightTrack = \"M7,2L5,5V16L6,20C6.27,21.07 6.9,22 8,22H16A2,2 0 0,0 18,20L19,16V5L17,2H15V3H13V2H7M7,6H17V16H7V6Z\";\nexport var mdiEject = \"M12,5L5.33,15H18.67M5,17H19V19H5V17Z\";\nexport var mdiEjectCircle = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M16.5 16H7.5V14H16.5V16M7.5 12L12 6L16.5 12H7.5Z\";\nexport var mdiEjectCircleOutline = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M16.5 12L12 6L7.5 12H16.5M16.5 16H7.5V14H16.5V16Z\";\nexport var mdiEjectOutline = \"M5,17H19V19H5V17M12,5L5.33,15H18.67L12,5M12,8.6L14.93,13H9.07L12,8.6Z\";\nexport var mdiElectricSwitch = \"M1,11H3.17C3.58,9.83 4.69,9 6,9C6.65,9 7.25,9.21 7.74,9.56L14.44,4.87L15.58,6.5L8.89,11.2C8.96,11.45 9,11.72 9,12A3,3 0 0,1 6,15C4.69,15 3.58,14.17 3.17,13H1V11M23,11V13H20.83C20.42,14.17 19.31,15 18,15A3,3 0 0,1 15,12A3,3 0 0,1 18,9C19.31,9 20.42,9.83 20.83,11H23M6,11A1,1 0 0,0 5,12A1,1 0 0,0 6,13A1,1 0 0,0 7,12A1,1 0 0,0 6,11M18,11A1,1 0 0,0 17,12A1,1 0 0,0 18,13A1,1 0 0,0 19,12A1,1 0 0,0 18,11Z\";\nexport var mdiElectricSwitchClosed = \"M20.83 11A3 3 0 0 0 15.18 11H8.82A3 3 0 0 0 3.17 11H1V13H3.17A3 3 0 0 0 8.82 13H15.18A3 3 0 0 0 20.83 13H23V11M6 13A1 1 0 1 1 7 12A1 1 0 0 1 6 13M18 13A1 1 0 1 1 19 12A1 1 0 0 1 18 13Z\";\nexport var mdiElectronFramework = \"M12 22C10.33 22 8.84 20.5 7.9 17.93C7.83 17.73 7.93 17.5 8.14 17.44C8.34 17.36 8.56 17.47 8.63 17.67C9.44 19.9 10.7 21.23 12 21.23C12.94 21.23 13.87 20.55 14.62 19.31C14.73 19.13 14.96 19.07 15.15 19.18C15.33 19.29 15.39 19.53 15.28 19.71C14.38 21.19 13.22 22 12 22M15.91 17.72C15.87 17.72 15.83 17.71 15.8 17.7C15.59 17.63 15.5 17.42 15.54 17.21C16 15.81 16.22 14.18 16.22 12.5C16.22 8.65 14.97 5.24 13.19 4.14C12.94 4.5 12.5 4.78 12 4.78C11.24 4.78 10.61 4.16 10.61 3.39C10.61 2.62 11.24 2 12 2C12.77 2 13.4 2.61 13.41 3.37C15.53 4.5 17 8.21 17 12.5C17 14.25 16.75 15.96 16.28 17.45C16.23 17.61 16.08 17.72 15.91 17.72M12 2.77C11.66 2.77 11.38 3.05 11.38 3.39C11.38 3.73 11.67 4 12 4C12.35 4 12.64 3.73 12.64 3.39C12.64 3.05 12.35 2.77 12 2.77M4.08 18.54C3.31 18.54 2.68 17.91 2.68 17.15C2.68 16.66 2.94 16.22 3.33 15.97C3.19 13.56 5.68 10.41 9.5 8.22C11.09 7.32 12.75 6.67 14.32 6.34C14.5 6.29 14.73 6.42 14.77 6.63C14.82 6.84 14.69 7.05 14.5 7.09C13 7.41 11.41 8.03 9.9 8.89C6.46 10.86 4.1 13.68 4.1 15.76C4.86 15.77 5.5 16.39 5.5 17.15C5.5 17.92 4.85 18.54 4.08 18.54M4.08 16.53C3.74 16.53 3.46 16.81 3.46 17.15C3.46 17.5 3.74 17.77 4.08 17.77S4.71 17.5 4.71 17.15C4.71 16.81 4.42 16.53 4.08 16.53M18.5 13.44C18.43 13.44 18.34 13.41 18.27 13.35C18.11 13.21 18.09 12.97 18.23 12.8C19.77 11 20.3 9.26 19.64 8.14C19.17 7.33 18.1 6.88 16.63 6.86C16.41 6.86 16.24 6.68 16.25 6.47C16.25 6.26 16.43 6.1 16.64 6.09C18.39 6.11 19.7 6.7 20.31 7.75C21.15 9.19 20.6 11.21 18.82 13.3C18.74 13.39 18.63 13.44 18.5 13.44M16.5 18.9C14.5 18.9 11.94 18.16 9.5 16.77C7.95 15.88 6.57 14.79 5.5 13.63C5.35 13.47 5.36 13.23 5.5 13.08C5.68 12.94 5.92 12.95 6.07 13.11C7.08 14.21 8.4 15.25 9.89 16.1C13.2 18 16.77 18.63 18.65 17.72C18.57 17.55 18.5 17.35 18.5 17.15C18.5 16.38 19.15 15.76 19.92 15.76C20.69 15.76 21.32 16.38 21.32 17.15C21.32 17.92 20.69 18.54 19.92 18.54C19.64 18.54 19.39 18.46 19.17 18.32C18.47 18.71 17.56 18.9 16.5 18.9M19.5 17.63C19.63 17.71 19.77 17.77 19.92 17.77C20.27 17.77 20.55 17.5 20.55 17.15C20.55 16.81 20.27 16.53 19.92 16.53S19.3 16.81 19.3 17.15C19.3 17.29 19.35 17.42 19.43 17.53C19.47 17.55 19.5 17.59 19.5 17.63M4.46 12C4.33 12 4.2 11.92 4.13 11.8C3.23 10.25 3.08 8.81 3.7 7.74C4.54 6.3 6.58 5.76 9.31 6.25C9.5 6.29 9.66 6.5 9.62 6.7C9.59 6.91 9.39 7.05 9.18 7C6.82 6.59 5 7 4.37 8.13C3.89 8.95 4.04 10.11 4.8 11.41C4.9 11.6 4.84 11.83 4.65 11.94C4.59 11.97 4.53 12 4.46 12M12.21 13.4C11.71 13.5 11.21 13.19 11.11 12.69C11 12.2 11.32 11.71 11.81 11.6C12.31 11.5 12.81 11.81 12.91 12.31C13 12.8 12.7 13.29 12.21 13.4Z\";\nexport var mdiElephant = \"M19.5,15.5A0.5,0.5 0 0,1 19,16A0.5,0.5 0 0,1 18.5,15.5V8.5C18.5,6.57 16.43,5 14.5,5H6A4,4 0 0,0 2,9V19H6V15H11V19H15V14.5A0.5,0.5 0 0,1 15.5,14A0.5,0.5 0 0,1 16,14.5V16A3,3 0 0,0 19,19A3,3 0 0,0 22,16V14H19.5V15.5Z\";\nexport var mdiElevationDecline = \"M21,21H3V11.25L9.45,15L13.22,12.8L21,17.29V21M3,8.94V6.75L9.45,10.5L13.22,8.3L21,12.79V15L13.22,10.5L9.45,12.67L3,8.94Z\";\nexport var mdiElevationRise = \"M3,21V17.29L10.78,12.8L14.55,15L21,11.25V21H3M21,8.94L14.55,12.67L10.78,10.5L3,15V12.79L10.78,8.3L14.55,10.5L21,6.75V8.94Z\";\nexport var mdiElevator = \"M7,2L11,6H8V10H6V6H3L7,2M17,10L13,6H16V2H18V6H21L17,10M7,12H17A2,2 0 0,1 19,14V20A2,2 0 0,1 17,22H7A2,2 0 0,1 5,20V14A2,2 0 0,1 7,12M7,14V20H17V14H7Z\";\nexport var mdiElevatorDown = \"M7 10L11 6H8V2H6V6H3L7 10M17 10L13 6H16V2H18V6H21L17 10M7 12H17C18.11 12 19 12.9 19 14V20C19 21.11 18.11 22 17 22H7C5.9 22 5 21.11 5 20V14C5 12.9 5.9 12 7 12M7 14V20H17V14H7Z\";\nexport var mdiElevatorPassenger = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M8.5 6C9.19 6 9.75 6.56 9.75 7.25S9.19 8.5 8.5 8.5 7.25 7.94 7.25 7.25 7.81 6 8.5 6M11 14H10V18H7V14H6V11.5C6 10.4 6.9 9.5 8 9.5H9C10.1 9.5 11 10.4 11 11.5V14M15.5 17L13 13H18L15.5 17M13 11L15.5 7L18 11H13Z\";\nexport var mdiElevatorPassengerOff = \"M22.11 21.46L20.7 20.05L20.7 20.04L2.39 1.73L1.11 3L3 4.9C3 4.94 3 4.97 3 5V19C3 20.1 3.9 21 5 21H19C19.03 21 19.06 21 19.1 21L20.84 22.73L22.11 21.46M11 14H10V18H7V14H6V11.5C6 10.5 6.71 9.71 7.65 9.54L11 12.89V14M13.46 10.26L6.2 3H19C20.1 3 21 3.9 21 5V17.8L17.31 14.11L18 13H16.2L14.2 11H18L15.5 7L13.46 10.26Z\";\nexport var mdiElevatorPassengerOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L3 4.9C3 4.94 3 4.97 3 5V19C3 20.1 3.9 21 5 21H19C19.03 21 19.06 21 19.1 21L20.84 22.73L22.11 21.46M5 19V6.89L7.65 9.54C6.71 9.71 6 10.5 6 11.5V14H7V18H10V14H11V12.89L17.11 19H5M8.2 5L6.2 3H19C20.1 3 21 3.9 21 5V17.8L19 15.8V5H8.2M18 11H14.2L13.46 10.26L15.5 7L18 11M17.31 14.11L16.2 13H18L17.31 14.11Z\";\nexport var mdiElevatorPassengerOutline = \"M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 18V14H11V11.5C11 10.4 10.1 9.5 9 9.5H8C6.9 9.5 6 10.4 6 11.5V14H7V18H10M8.5 8.5C9.19 8.5 9.75 7.94 9.75 7.25S9.19 6 8.5 6 7.25 6.56 7.25 7.25 7.81 8.5 8.5 8.5M18 11L15.5 7L13 11H18M13 13L15.5 17L18 13H13Z\";\nexport var mdiElevatorUp = \"M7 2L11 6H8V10H6V6H3L7 2M17 2L13 6H16V10H18V6H21L17 2M7 12H17C18.11 12 19 12.9 19 14V20C19 21.11 18.11 22 17 22H7C5.9 22 5 21.11 5 20V14C5 12.9 5.9 12 7 12M7 14V20H17V14H7Z\";\nexport var mdiEllipse = \"M12,4C6.5,4 2,7.58 2,12C2,16.42 6.5,20 12,20C17.5,20 22,16.42 22,12C22,7.58 17.5,4 12,4Z\";\nexport var mdiEllipseOutline = \"M12,6C16.41,6 20,8.69 20,12C20,15.31 16.41,18 12,18C7.59,18 4,15.31 4,12C4,8.69 7.59,6 12,6M12,4C6.5,4 2,7.58 2,12C2,16.42 6.5,20 12,20C17.5,20 22,16.42 22,12C22,7.58 17.5,4 12,4Z\";\nexport var mdiEmail = \"M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\";\nexport var mdiEmailAlert = \"M18 8L10 13L2 8V6L10 11L18 6M18 4H2C.9 4 0 4.9 0 6V18C0 19.1 .9 20 2 20H18C19.1 20 20 19.1 20 18V6C20 4.9 19.1 4 18 4M24 7H22V13H24V7M24 15H22V17H24V15Z\";\nexport var mdiEmailAlertOutline = \"M24 7H22V13H24V7M24 15H22V17H24V15M20 6C20 4.9 19.1 4 18 4H2C.9 4 0 4.9 0 6V18C0 19.1 .9 20 2 20H18C19.1 20 20 19.1 20 18V6M18 6L10 11L2 6H18M18 18H2V8L10 13L18 8V18Z\";\nexport var mdiEmailArrowLeft = \"M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M18 16V18H22V20H18V22L15 19L18 16Z\";\nexport var mdiEmailArrowLeftOutline = \"M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M18 16V18H22V20H18V22L15 19L18 16Z\";\nexport var mdiEmailArrowRight = \"M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M20 22V20H16V18H20V16L23 19L20 22Z\";\nexport var mdiEmailArrowRightOutline = \"M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M20 22V20H16V18H20V16L23 19L20 22Z\";\nexport var mdiEmailBox = \"M5,3A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M6.4,6.5H17.6C18.37,6.5 19,7.12 19,7.9V16.1A1.4,1.4 0 0,1 17.6,17.5H6.4C5.63,17.5 5,16.87 5,16.1V7.9C5,7.12 5.62,6.5 6.4,6.5M6,8V10L12,14L18,10V8L12,12L6,8Z\";\nexport var mdiEmailCheck = \"M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16\";\nexport var mdiEmailCheckOutline = \"M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16\";\nexport var mdiEmailEdit = \"M21,12.13C20.85,12.14 20.71,12.19 20.61,12.3L19.61,13.3L21.66,15.3L22.66,14.3C22.88,14.09 22.88,13.74 22.66,13.53L21.42,12.3C21.32,12.19 21.18,12.14 21.04,12.13M19.04,13.88L13,19.94V22H15.06L21.12,15.93M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H11V19.11L19.24,10.89C19.71,10.4 20.36,10.13 21.04,10.13C21.38,10.13 21.72,10.19 22.04,10.32V6C22.04,4.88 21.12,4 20,4M20,8L12,13L4,8V6L12,11L20,6\";\nexport var mdiEmailEditOutline = \"M19.07 13.88L13 19.94V22H15.06L21.12 15.93M22.7 13.58L21.42 12.3C21.32 12.19 21.18 12.13 21.04 12.13C20.89 12.14 20.75 12.19 20.65 12.3L19.65 13.3L21.7 15.3L22.7 14.3C22.89 14.1 22.89 13.78 22.7 13.58M11 18H4V8L12 13L20 8V10H22V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H11V18M20 6L12 11L4 6H20Z\";\nexport var mdiEmailFast = \"M22 5.5H9C7.9 5.5 7 6.4 7 7.5V16.5C7 17.61 7.9 18.5 9 18.5H22C23.11 18.5 24 17.61 24 16.5V7.5C24 6.4 23.11 5.5 22 5.5M22 9.17L15.5 12.5L9 9.17V7.5L15.5 10.81L22 7.5V9.17M5 16.5C5 16.67 5.03 16.83 5.05 17H1C.448 17 0 16.55 0 16S.448 15 1 15H5V16.5M3 7H5.05C5.03 7.17 5 7.33 5 7.5V9H3C2.45 9 2 8.55 2 8S2.45 7 3 7M1 12C1 11.45 1.45 11 2 11H5V13H2C1.45 13 1 12.55 1 12Z\";\nexport var mdiEmailFastOutline = \"M22 5.5H9C7.9 5.5 7 6.4 7 7.5V16.5C7 17.61 7.9 18.5 9 18.5H22C23.11 18.5 24 17.61 24 16.5V7.5C24 6.4 23.11 5.5 22 5.5M22 16.5H9V9.17L15.5 12.5L22 9.17V16.5M15.5 10.81L9 7.5H22L15.5 10.81M5 16.5C5 16.67 5.03 16.83 5.05 17H1C.448 17 0 16.55 0 16S.448 15 1 15H5V16.5M3 7H5.05C5.03 7.17 5 7.33 5 7.5V9H3C2.45 9 2 8.55 2 8S2.45 7 3 7M1 12C1 11.45 1.45 11 2 11H5V13H2C1.45 13 1 12.55 1 12Z\";\nexport var mdiEmailHeartOutline = \"M10 9C8.9 9 8 9.92 8 11.05C8 11.62 8.22 12.12 8.59 12.5L12 16L15.42 12.5C15.78 12.13 16 11.61 16 11.05C16 9.92 15.1 9 14 9C13.46 9 12.95 9.23 12.59 9.6L12 10.2L11.42 9.61C11.05 9.23 10.54 9 10 9M20 4C21.1 4 22 4.9 22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H20M16.7 8.06L20 6H4L7.3 8.06C6.89 8.45 6.55 8.92 6.33 9.45L4 8V18H20V8L17.67 9.45C17.45 8.92 17.11 8.45 16.7 8.06Z\";\nexport var mdiEmailLock = \"M12 18.2C12 17.24 12.5 16.34 13.2 15.74V15.5C13.2 13.06 15.4 11 18 11C19.65 11 21.13 11.83 22 13.06V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H12V18.2M4 6L12 11L20 6V8L12 13L4 8V6M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17Z\";\nexport var mdiEmailLockOutline = \"M12 18.2C12 18.13 12 18.07 12 18H4V8L12 13L20 8V11.44C20.81 11.8 21.5 12.36 22 13.06V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H12V18.2M20 6L12 11L4 6H20M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17Z\";\nexport var mdiEmailMarkAsUnread = \"M18.84,7H16.22L10.5,4L4,7.41V17A2,2 0 0,1 2,15V7.17C2,6.5 2.28,6.06 2.81,5.81L10.5,2L18.05,5.81C18.5,6.09 18.78,6.5 18.84,7M7,8H20A2,2 0 0,1 22,10V19A2,2 0 0,1 20,21H7A2,2 0 0,1 5,19V10A2,2 0 0,1 7,8M20,11.67V10L13.5,13.31L7,10V11.67L13.5,15L20,11.67Z\";\nexport var mdiEmailMinus = \"M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M23 18V20H15V18H23Z\";\nexport var mdiEmailMinusOutline = \"M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M23 18V20H15V18H23Z\";\nexport var mdiEmailMultiple = \"M22,6V4L14,9L6,4V6L14,11L22,6M22,2A2,2 0 0,1 24,4V16A2,2 0 0,1 22,18H6C4.89,18 4,17.1 4,16V4C4,2.89 4.89,2 6,2H22M2,6V20H20V22H2A2,2 0 0,1 0,20V6H2Z\";\nexport var mdiEmailMultipleOutline = \"M2 6V20H20V22H2C.895 22 0 21.11 0 20V6H2M24 4C24 2.9 23.1 2 22 2H6C4.9 2 4 2.9 4 4V16C4 17.1 4.9 18 6 18H22C23.1 18 24 17.1 24 16V4M22 4L14 9L6 4H22M22 16H6V6L14 11L22 6V16Z\";\nexport var mdiEmailNewsletter = \"M12 .64L8.23 3H5V5L2.97 6.29C2.39 6.64 2 7.27 2 8V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V8C22 7.27 21.61 6.64 21.03 6.29L19 5V3H15.77M7 5H17V9.88L12 13L7 9.88M8 6V7.5H16V6M5 7.38V8.63L4 8M19 7.38L20 8L19 8.63M8 8.5V10H16V8.5Z\";\nexport var mdiEmailOff = \"M22.1 21.5L2.4 1.7L1.1 3L2.6 4.5C2.2 4.9 2 5.4 2 6V18C2 19.1 2.9 20 4 20H18.1L20.8 22.7L22.1 21.5M4 8V6L4.3 6.2L9.6 11.5L4 8M13.4 10.2L7.2 4H20C21.1 4 22 4.9 22 6V18C22 18.2 22 18.5 21.9 18.7L14.6 11.4L20 8V6L13.4 10.2Z\";\nexport var mdiEmailOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L2.6 4.5C2.3 4.9 2 5.4 2 6V18C2 19.1 2.9 20 4 20H18.1L20.8 22.7L22.1 21.5M4 18V8L9.6 11.5L16.1 18H4M9.2 6L7.2 4H20C21.1 4 22 4.9 22 6V18C22 18.2 22 18.5 21.9 18.7L20 16.8V8L14.6 11.4L13.4 10.2L20 6H9.2Z\";\nexport var mdiEmailOpen = \"M4,8L12,13L20,8V8L12,3L4,8V8M22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V8C2,7.27 2.39,6.64 2.97,6.29L12,0.64L21.03,6.29C21.61,6.64 22,7.27 22,8Z\";\nexport var mdiEmailOpenHeartOutline = \"M10 9C8.9 9 8 9.92 8 11.05C8 11.62 8.22 12.12 8.59 12.5L12 16L15.42 12.5C15.78 12.13 16 11.61 16 11.05C16 9.92 15.1 9 14 9C13.46 9 12.95 9.23 12.59 9.6L12 10.2L11.42 9.61C11.05 9.23 10.54 9 10 9M12 .64L21.03 6.29C21.61 6.64 22 7.27 22 8V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V8C2 7.27 2.39 6.64 2.97 6.29L12 .64M4 10V18H20V10L18 11.25C18 11.19 18 11.12 18 11.05C18 10.5 17.88 9.95 17.67 9.45L20 8L12 3L4 8L6.33 9.45C6.12 9.95 6 10.5 6 11.05C6 11.12 6 11.19 6 11.25L4 10Z\";\nexport var mdiEmailOpenMultiple = \"M6,8L14,13L22,8V8L14,3L6,8V8M24,8V18A2,2 0 0,1 22,20H6A2,2 0 0,1 4,18V8C4,7.27 4.39,6.64 4.97,6.29L14,0.64L23.03,6.29C23.61,6.64 24,7.27 24,8M2,8V22H20V24H2A2,2 0 0,1 0,22V8H2Z\";\nexport var mdiEmailOpenMultipleOutline = \"M2 8V22H20V24H2C.895 24 0 23.11 0 22V8H2M23.03 6.29L14 .64L4.97 6.29C4.39 6.64 4 7.27 4 8V18C4 19.1 4.9 20 6 20H22C23.1 20 24 19.1 24 18V8C24 7.27 23.61 6.64 23.03 6.29M22 18H6V10L14 15L22 10V18M14 13L6 8L14 3L22 8L14 13Z\";\nexport var mdiEmailOpenOutline = \"M21.03 6.29L12 .64L2.97 6.29C2.39 6.64 2 7.27 2 8V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 7.27 21.61 6.64 21.03 6.29M20 18H4V10L12 15L20 10V18M12 13L4 8L12 3L20 8L12 13Z\";\nexport var mdiEmailOutline = \"M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6M20 6L12 11L4 6H20M20 18H4V8L12 13L20 8V18Z\";\nexport var mdiEmailPlus = \"M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z\";\nexport var mdiEmailPlusOutline = \"M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z\";\nexport var mdiEmailRemove = \"M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H20C21.1 4 22 4.89 22 6V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M20 8V6L12 11L4 6V8L12 13L20 8Z\";\nexport var mdiEmailRemoveOutline = \"M13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 18.66 13.04 18.33 13.09 18M20 6L12 11L4 6H20M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z\";\nexport var mdiEmailSeal = \"M12.5 13.3C12.2 12.4 12.4 11.7 12.5 11.3C12.4 10.9 12.2 10.3 12.4 9.4C12.7 8.6 13.2 8.2 13.5 7.9C13.6 7.5 13.8 6.9 14.6 6.3C15.3 5.8 16 5.8 16.4 5.8C16.5 5.7 16.7 5.6 16.9 5.5V2.6C17 1.7 16.3 1 15.4 1H2.6C1.7 1 1 1.7 1 2.6V12.4C1 13.3 1.7 14 2.6 14H12.9C12.7 13.8 12.6 13.6 12.5 13.3M3 5V3L9 6L15 3V5L9 8L3 5M22.6 9.9C22.4 9.3 21.9 9.2 21.6 8.9C21.4 8.6 21.4 8 20.9 7.7C20.4 7.3 19.9 7.5 19.5 7.4C19.1 7.3 18.8 6.8 18.2 6.8S17.3 7.2 16.9 7.4C16.5 7.5 16 7.3 15.5 7.7C15 8 15.1 8.5 14.8 8.9C14.5 9.2 14 9.4 13.8 9.9C13.6 10.5 14 10.9 14 11.3C14 11.7 13.6 12.1 13.8 12.7C14 13.3 14.5 13.4 14.8 13.7C15 14 15 14.6 15.5 14.9C16 15.3 16.5 15.1 16.9 15.2C17.3 15.3 17.6 15.8 18.2 15.8S19.1 15.4 19.5 15.2C19.9 15.1 20.4 15.3 20.9 14.9C21.4 14.5 21.4 14 21.6 13.7C21.9 13.4 22.4 13.2 22.6 12.7C22.8 12.1 22.4 11.7 22.4 11.3C22.4 10.9 22.8 10.5 22.6 9.9M18.2 14.4C16.5 14.4 15.2 13 15.2 11.4S16.6 8.4 18.2 8.4 21.2 9.8 21.2 11.4 19.9 14.4 18.2 14.4M19.7 11.3C19.7 12.1 19 12.8 18.2 12.8S16.7 12.1 16.7 11.3C16.7 10.5 17.4 9.8 18.2 9.8S19.7 10.5 19.7 11.3M19.5 17.1L19 19.8L18.4 22.9L16.4 21L14 22.1L15 16.4C15.4 16.6 15.9 16.7 16.4 16.7C16.7 16.9 17.1 17.1 17.4 17.2C17.6 17.3 17.9 17.3 18.2 17.3C18.7 17.4 19.1 17.3 19.5 17.1M22.7 19.5L20.7 18.8L21.1 16.6L21.7 16.3L21.8 16.2L22.7 19.5Z\";\nexport var mdiEmailSealOutline = \"M12.5 13.3C12.3 12.8 12.3 12.4 12.4 12H3V4.5L9 8.5L15 4.5V6.2C15.6 5.9 16.1 5.9 16.4 5.9C16.5 5.8 16.7 5.7 16.9 5.6V2.6C17 1.7 16.3 1 15.4 1H2.6C1.7 1 1 1.7 1 2.6V12.4C1 13.3 1.7 14 2.6 14H12.9C12.7 13.8 12.6 13.6 12.5 13.3M15 3L9 7L3 3H15M22.6 9.9C22.4 9.3 21.9 9.2 21.6 8.9C21.4 8.6 21.4 8 20.9 7.7C20.4 7.3 19.9 7.5 19.5 7.4C19.1 7.3 18.8 6.8 18.2 6.8S17.3 7.2 16.9 7.4C16.5 7.5 16 7.3 15.5 7.7C15 8 15.1 8.5 14.8 8.9C14.5 9.2 14 9.4 13.8 9.9C13.6 10.5 14 10.9 14 11.3C14 11.7 13.6 12.1 13.8 12.7C14 13.3 14.5 13.4 14.8 13.7C15 14 15 14.6 15.5 14.9C16 15.3 16.5 15.1 16.9 15.2C17.3 15.3 17.6 15.8 18.2 15.8S19.1 15.4 19.5 15.2C19.9 15.1 20.4 15.3 20.9 14.9C21.4 14.5 21.4 14 21.6 13.7C21.9 13.4 22.4 13.2 22.6 12.7C22.8 12.1 22.4 11.7 22.4 11.3C22.4 10.9 22.8 10.5 22.6 9.9M18.2 14.4C16.5 14.4 15.2 13 15.2 11.4S16.6 8.4 18.2 8.4 21.2 9.8 21.2 11.4 19.9 14.4 18.2 14.4M19.7 11.3C19.7 12.1 19 12.8 18.2 12.8S16.7 12.1 16.7 11.3C16.7 10.5 17.4 9.8 18.2 9.8S19.7 10.5 19.7 11.3M19.5 17.1L19 19.8L18.4 22.9L16.4 21L14 22.1L15 16.4C15.4 16.6 15.9 16.7 16.4 16.7C16.7 16.9 17.1 17.1 17.4 17.2C17.6 17.3 17.9 17.3 18.2 17.3C18.7 17.4 19.1 17.3 19.5 17.1M22.7 19.5L20.7 18.8L21.1 16.6L21.7 16.3L21.8 16.2L22.7 19.5Z\";\nexport var mdiEmailSearch = \"M3,4H19A2,2 0 0,1 21,6V10.82C20,9.85 18.7,9.23 17.31,9.06L19,8V6L11,11L3,6V8L10.62,12.76C10.21,13.62 10,14.55 10,15.5C10,17.18 10.65,18.79 11.81,20H3A2,2 0 0,1 1,18V6C1,4.89 1.89,4 3,4M16.5,11C19,11 21,13 21,15.5C21,16.38 20.75,17.21 20.31,17.9L23.39,21L22,22.39L18.88,19.32C18.19,19.75 17.37,20 16.5,20C14,20 12,18 12,15.5C12,13 14,11 16.5,11M16.5,13A2.5,2.5 0 0,0 14,15.5A2.5,2.5 0 0,0 16.5,18A2.5,2.5 0 0,0 19,15.5A2.5,2.5 0 0,0 16.5,13Z\";\nexport var mdiEmailSearchOutline = \"M16.5 11C19 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11M16.5 13C15.12 13 14 14.12 14 15.5S15.12 18 16.5 18 19 16.88 19 15.5 17.88 13 16.5 13M10.5 18H3V8L10.62 12.76C11.65 10.54 13.9 9 16.5 9C16.77 9 17.04 9 17.31 9.06L19 8V9.5C19.75 9.81 20.42 10.27 21 10.82V6C21 4.9 20.1 4 19 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H11.82C11.27 19.42 10.82 18.75 10.5 18M19 6L11 11L3 6H19Z\";\nexport var mdiEmailSync = \"M3 4C1.89 4 1 4.89 1 6V18C1 19.11 1.9 20 3 20H13.5A6.5 6.5 0 0 1 13 17.5A6.5 6.5 0 0 1 19.5 11A6.5 6.5 0 0 1 21 11.18V6C21 4.89 20.1 4 19 4H3M3 6L11 11L19 6V8L11 13L3 8V6M19 12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5V12M15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29Z\";\nexport var mdiEmailSyncOutline = \"M3 4C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H13.5A6.5 6.5 0 0 1 13 18H3V8L11 13L19 8V11A6.5 6.5 0 0 1 19.5 11A6.5 6.5 0 0 1 21 11.18V6C21 4.9 20.1 4 19 4H3M3 6H19L11 11L3 6M19 12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5V12M15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29Z\";\nexport var mdiEmailVariant = \"M12,13L2,6.76V6C2,4.89 2.89,4 4,4H20A2,2 0 0,1 22,6V6.75L12,13M22,18A2,2 0 0,1 20,20H4C2.89,20 2,19.1 2,18V9.11L4,10.36V18H20V10.36L22,9.11V18Z\";\nexport var mdiEmber = \"M22,14.22C22,14.22 17.61,17.35 14.72,17.39C11.84,17.44 12.13,15.56 12.13,15.56C12.13,15.56 22.71,11.94 19.83,4.79C18.53,2.95 17,2.37 14.89,2.42C12.76,2.46 10.17,3.76 8.46,7.6C7.64,9.44 7.41,11.18 7.24,12.5V12.5C7.24,12.5 5.32,12.88 4.32,12.04C3.32,11.2 2.77,12.04 2.77,12.04C2.77,12.04 1.03,14.2 2.75,14.87C4.46,15.54 7.12,15.82 7.12,15.82V15.82C7.36,17 8.08,19 10.17,20.6C13.3,23 19.32,20.4 19.32,20.4M11.63,12.33C11.76,7.36 15,5.18 16.15,6.27C17.27,7.36 16.86,9.7 14.72,11.16C12.59,12.63 11.63,12.33 11.63,12.33Z\";\nexport var mdiEmby = \"M11,2L6,7L7,8L2,13L7,18L8,17L13,22L18,17L17,16L22,11L17,6L16,7L11,2M10,8.5L16,12L10,15.5V8.5Z\";\nexport var mdiEmoticon = \"M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M15.5,8A1.5,1.5 0 0,1 17,9.5A1.5,1.5 0 0,1 15.5,11A1.5,1.5 0 0,1 14,9.5A1.5,1.5 0 0,1 15.5,8M8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11A1.5,1.5 0 0,1 7,9.5A1.5,1.5 0 0,1 8.5,8M12,17.5C9.67,17.5 7.69,16.04 6.89,14H17.11C16.3,16.04 14.33,17.5 12,17.5Z\";\nexport var mdiEmoticonAngry = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5V8L10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23M17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5L17,8V9.5Z\";\nexport var mdiEmoticonAngryOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5V8L10,9.5M17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5L17,8V9.5\";\nexport var mdiEmoticonConfused = \"M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2M8.5 8A1.5 1.5 0 1 1 7 9.5A1.54 1.54 0 0 1 8.5 8M17 16H13A4 4 0 0 0 9.53 18L7.8 17A6 6 0 0 1 13 14H17M15.5 11A1.5 1.5 0 1 1 17 9.5A1.54 1.54 0 0 1 15.5 11Z\";\nexport var mdiEmoticonConfusedOutline = \"M20 12A8 8 0 1 0 12 20A8 8 0 0 0 20 12M22 12A10 10 0 1 1 12 2A10 10 0 0 1 22 12M15.5 8A1.5 1.5 0 1 1 14 9.5A1.54 1.54 0 0 1 15.5 8M10 9.5A1.5 1.5 0 1 1 8.5 8A1.54 1.54 0 0 1 10 9.5M17 15H13A4 4 0 0 0 9.53 17L7.8 16A6 6 0 0 1 13 13H17Z\";\nexport var mdiEmoticonCool = \"M3.22,7.22C4.91,4.11 8.21,2 12,2C15.79,2 19.09,4.11 20.78,7.22L20,8H4L3.22,7.22M21.4,8.6C21.78,9.67 22,10.81 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12C2,10.81 2.22,9.67 2.6,8.6L4,10H5C5,11.38 7.12,12.5 8.5,12.5C9.88,12.5 11.25,11.38 11.25,10H12.75C12.75,11.38 14.12,12.5 15.5,12.5C16.88,12.5 19,11.38 19,10H20L21.4,8.6M16.19,15.42L14.77,14C14.32,14.72 13.25,15.23 12,15.23C10.75,15.23 9.68,14.72 9.23,14L7.81,15.42C8.71,16.5 10.25,17.23 12,17.23C13.75,17.23 15.29,16.5 16.19,15.42Z\";\nexport var mdiEmoticonCoolOutline = \"M19,10C19,11.38 16.88,12.5 15.5,12.5C14.12,12.5 12.75,11.38 12.75,10H11.25C11.25,11.38 9.88,12.5 8.5,12.5C7.12,12.5 5,11.38 5,10H4.25C4.09,10.64 4,11.31 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,11.31 19.91,10.64 19.75,10H19M12,4C9.04,4 6.45,5.61 5.07,8H18.93C17.55,5.61 14.96,4 12,4M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23Z\";\nexport var mdiEmoticonCry = \"M5.14,17.57C5.14,16.5 6.32,14.5 7.57,12.81C8.82,14.5 10,16.5 10,17.57A2.43,2.43 0 0,1 7.57,20C6.23,20 5.14,18.91 5.14,17.57M22,12A10,10 0 0,1 12,22C11.08,22 10.18,21.86 9.33,21.63C10.9,20.95 12,19.39 12,17.57C12,17.12 11.89,16.6 11.69,16C11.79,16 11.89,16 12,16C13.25,16 14.32,16.5 14.77,17.23L16.19,15.81C15.29,14.72 13.75,14 12,14C11.59,14 11.19,14.04 10.81,14.12C10.38,13.36 9.85,12.53 9.19,11.63L8.71,11C9.42,10.87 10,10.23 10,9.5C10,8.7 9.3,8 8.5,8C7.7,8 7,8.7 7,9.5C7,9.69 7.04,9.87 7.11,10.04L5.96,11.63C4.4,13.75 3.5,15.5 3.23,16.81C2.45,15.38 2,13.74 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M17,9.5C17,8.7 16.3,8 15.5,8C14.7,8 14,8.7 14,9.5C14,10.3 14.7,11 15.5,11C16.3,11 17,10.3 17,9.5Z\";\nexport var mdiEmoticonCryOutline = \"M7.57,20C6.23,20 5.14,18.91 5.14,17.57C5.14,16.5 6.32,14.5 7.57,12.81C8.82,14.5 10,16.5 10,17.57A2.43,2.43 0 0,1 7.57,20M12,2A10,10 0 0,0 2,12C2,13.75 2.45,15.38 3.24,16.81C3.4,16 3.81,15.07 4.31,14.17C4.11,13.5 4,12.75 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20C11.76,20 11.53,20 11.29,19.96C10.82,20.7 10.14,21.28 9.34,21.63C10.19,21.87 11.08,22 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,14C11.59,14 11.19,14.04 10.81,14.12C11.16,14.75 11.47,15.4 11.69,16C11.79,16 11.89,16 12,16C13.25,16 14.32,16.5 14.77,17.23L16.19,15.81C15.29,14.72 13.75,14 12,14M15.5,8C14.7,8 14,8.7 14,9.5C14,10.3 14.7,11 15.5,11C16.3,11 17,10.3 17,9.5C17,8.7 16.3,8 15.5,8M10,9.5C10,8.7 9.3,8 8.5,8C7.7,8 7,8.7 7,9.5C7,10.3 7.7,11 8.5,11C9.3,11 10,10.3 10,9.5\";\nexport var mdiEmoticonDead = \"M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M6.76,8.82L7.82,7.76L8.88,8.82L9.94,7.76L11,8.82L9.94,9.88L11,10.94L9.94,12L8.88,10.94L7.82,12L6.76,10.94L7.82,9.88L6.76,8.82M6.89,17.5C7.69,15.46 9.67,14 12,14C14.33,14 16.31,15.46 17.11,17.5H6.89M17.24,10.94L16.18,12L15.12,10.94L14.06,12L13,10.94L14.06,9.88L13,8.82L14.06,7.76L15.12,8.82L16.18,7.76L17.24,8.82L16.18,9.88L17.24,10.94Z\";\nexport var mdiEmoticonDeadOutline = \"M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M16.18,7.76L15.12,8.82L14.06,7.76L13,8.82L14.06,9.88L13,10.94L14.06,12L15.12,10.94L16.18,12L17.24,10.94L16.18,9.88L17.24,8.82L16.18,7.76M7.82,12L8.88,10.94L9.94,12L11,10.94L9.94,9.88L11,8.82L9.94,7.76L8.88,8.82L7.82,7.76L6.76,8.82L7.82,9.88L6.76,10.94L7.82,12M12,14C9.67,14 7.69,15.46 6.89,17.5H17.11C16.31,15.46 14.33,14 12,14Z\";\nexport var mdiEmoticonDevil = \"M22.5,2.09C21.6,3 20.13,3.73 18.31,4.25C16.59,2.84 14.39,2 12,2C9.61,2 7.41,2.84 5.69,4.25C3.87,3.73 2.4,3 1.5,2.09C1.53,3.72 2.35,5.21 3.72,6.4C2.63,8 2,9.92 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,9.92 21.37,8 20.28,6.4C21.65,5.21 22.47,3.72 22.5,2.09M7.5,8.5L10.5,10C10.5,10.8 9.8,11.5 9,11.5C8.2,11.5 7.5,10.8 7.5,10V8.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M16.5,10C16.5,10.8 15.8,11.5 15,11.5C14.2,11.5 13.5,10.8 13.5,10L16.5,8.5V10Z\";\nexport var mdiEmoticonDevilOutline = \"M1.5,2.09C2.4,3 3.87,3.73 5.69,4.25C7.41,2.84 9.61,2 12,2C14.39,2 16.59,2.84 18.31,4.25C20.13,3.73 21.6,3 22.5,2.09C22.47,3.72 21.65,5.21 20.28,6.4C21.37,8 22,9.92 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12C2,9.92 2.63,8 3.72,6.4C2.35,5.21 1.53,3.72 1.5,2.09M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M10.5,10C10.5,10.8 9.8,11.5 9,11.5C8.2,11.5 7.5,10.8 7.5,10V8.5L10.5,10M16.5,10C16.5,10.8 15.8,11.5 15,11.5C14.2,11.5 13.5,10.8 13.5,10L16.5,8.5V10M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23Z\";\nexport var mdiEmoticonExcited = \"M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M8.88,7.82L11,9.94L9.94,11L8.88,9.94L7.82,11L6.76,9.94L8.88,7.82M12,17.5C9.67,17.5 7.69,16.04 6.89,14H17.11C16.31,16.04 14.33,17.5 12,17.5M16.18,11L15.12,9.94L14.06,11L13,9.94L15.12,7.82L17.24,9.94L16.18,11Z\";\nexport var mdiEmoticonExcitedOutline = \"M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M13,9.94L14.06,11L15.12,9.94L16.18,11L17.24,9.94L15.12,7.82L13,9.94M8.88,9.94L9.94,11L11,9.94L8.88,7.82L6.76,9.94L7.82,11L8.88,9.94M12,17.5C14.33,17.5 16.31,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5Z\";\nexport var mdiEmoticonFrown = \"M12 2C6.47 2 2 6.5 2 12S6.47 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M15.5 8C16.33 8 17 8.67 17 9.5S16.33 11 15.5 11 14 10.33 14 9.5 14.67 8 15.5 8M8.5 8C9.33 8 10 8.67 10 9.5S9.33 11 8.5 11 7 10.33 7 9.5 7.67 8 8.5 8M6.89 17C7.69 14.96 9.67 13.5 12 13.5S16.31 14.96 17.11 17H6.89Z\";\nexport var mdiEmoticonFrownOutline = \"M12 2C6.47 2 2 6.5 2 12S6.47 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12 16.42 20 12 20M15.5 11C16.33 11 17 10.33 17 9.5S16.33 8 15.5 8 14 8.67 14 9.5 14.67 11 15.5 11M8.5 11C9.33 11 10 10.33 10 9.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11M12 13.5C9.67 13.5 7.69 14.96 6.89 17H17.11C16.31 14.96 14.33 13.5 12 13.5Z\";\nexport var mdiEmoticonHappy = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8C16.3,8 17,8.7 17,9.5C17,10.3 16.3,11 15.5,11Z\";\nexport var mdiEmoticonHappyOutline = \"M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5M17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8C16.3,8 17,8.7 17,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23Z\";\nexport var mdiEmoticonKiss = \"M18.9,18.94L15.94,16C15.76,15.79 15.55,15.5 15.55,15.05A1.3,1.3 0 0,1 16.85,13.75C17.19,13.75 17.53,13.89 17.77,14.15L18.91,15.26L20.03,14.13C20.27,13.89 20.61,13.75 20.95,13.75A1.3,1.3 0 0,1 22.25,15.05C22.25,15.39 22.11,15.73 21.87,15.97L18.9,18.94M17.46,19.62C15.72,21.1 13.47,22 11,22A10,10 0 0,1 1,12A10,10 0 0,1 11,2A10,10 0 0,1 21,12C21,12.09 21,12.17 20.95,12.25C20.21,12.25 19.5,12.55 18.97,13.07L18.9,13.14L18.84,13.09C18.32,12.55 17.6,12.25 16.85,12.25A2.8,2.8 0 0,0 14.05,15.05C14.05,15.78 14.34,16.5 14.87,17.03L17.46,19.62M13,9.5C13,10.3 13.7,11 14.5,11C15.3,11 16,10.3 16,9.5C16,8.7 15.3,8 14.5,8C13.7,8 13,8.7 13,9.5M9,9.5C9,8.7 8.3,8 7.5,8C6.7,8 6,8.7 6,9.5C6,10.3 6.7,11 7.5,11C8.3,11 9,10.3 9,9.5M12.94,15.18L14,14.12L11.88,12L10.82,13.06L11.88,14.12L10.82,15.18L11.88,16.24L10.82,17.3L11.88,18.36L14,16.24L12.94,15.18Z\";\nexport var mdiEmoticonKissOutline = \"M9,9.5C9,10.3 8.3,11 7.5,11C6.7,11 6,10.3 6,9.5C6,8.7 6.7,8 7.5,8C8.3,8 9,8.7 9,9.5M16,9.5C16,10.3 15.3,11 14.5,11C13.7,11 13,10.3 13,9.5C13,8.7 13.7,8 14.5,8C15.3,8 16,8.7 16,9.5M14,14.12L11.88,12L10.82,13.06L11.88,14.12L10.82,15.18L11.88,16.24L10.82,17.3L11.88,18.36L14,16.24L12.94,15.18L14,14.12M16.85,13A2.05,2.05 0 0,0 14.8,15.05C14.8,15.62 15.03,16.12 15.4,16.5L18.9,20L22.4,16.5C22.77,16.13 23,15.61 23,15.05A2.05,2.05 0 0,0 20.95,13C20.4,13 19.87,13.23 19.5,13.6L18.9,14.2L18.3,13.61C17.93,13.23 17.4,13 16.85,13M15,18.92C13.82,19.6 12.46,20 11,20A8,8 0 0,1 3,12A8,8 0 0,1 11,4C15.26,4 18.73,7.33 19,11.5C19.58,11.19 20.26,11 20.95,11C20.45,5.95 16.18,2 11,2A10,10 0 0,0 1,12A10,10 0 0,0 11,22C13,22 14.88,21.4 16.45,20.38L15,18.92Z\";\nexport var mdiEmoticonLol = \"M15.07 8.93V4.93A4.06 4.06 0 0 1 15.73 2.72A10 10 0 0 0 2.73 15.72A4.06 4.06 0 0 1 4.94 15.06H8.94V19.06A4.06 4.06 0 0 1 8.28 21.27A10 10 0 0 0 21.28 8.27A4.06 4.06 0 0 1 19.07 8.93M11 6H12.5V7.5H14V9H11M7.5 14V12.5H6V11H9V14M15.89 15.9A5.5 5.5 0 0 1 9.8 17L17 9.8A5.5 5.5 0 0 1 15.89 15.89M4.89 21.08A2 2 0 0 1 2.89 19.08A2 2 0 0 1 4.89 17.08H6.89V19.08A2 2 0 0 1 4.93 21.07M19.07 2.93A2 2 0 0 1 21.07 4.93A2 2 0 0 1 19.07 6.93H17.07V4.93A2 2 0 0 1 19.07 2.93Z\";\nexport var mdiEmoticonLolOutline = \"M6 11V12.5H7.5V14H9V11M12.5 6H11V9H14V7.5H12.5M9.8 17A5.5 5.5 0 0 0 17 9.8M6.34 6.34A8 8 0 0 1 15.08 4.62A4.11 4.11 0 0 1 15.73 2.72A10 10 0 0 0 2.73 15.72A4.11 4.11 0 0 1 4.63 15.07A8 8 0 0 1 6.34 6.34M17.66 17.66A8 8 0 0 1 8.92 19.38A4.11 4.11 0 0 1 8.27 21.28A10 10 0 0 0 21.27 8.28A4.11 4.11 0 0 1 19.37 8.93A8 8 0 0 1 17.66 17.66M6 11V12.5H7.5V14H9V11M9.8 17A5.5 5.5 0 0 0 17 9.8M12.5 6H11V9H14V7.5H12.5M6 11V12.5H7.5V14H9V11M12.5 6H11V9H14V7.5H12.5M9.8 17A5.5 5.5 0 0 0 17 9.8M4.93 21A2 2 0 0 1 2.93 19A2 2 0 0 1 4.93 17H6.93V19A2 2 0 0 1 4.93 21.07M19.07 2.93A2 2 0 0 1 21.07 4.93A2 2 0 0 1 19.07 6.93H17.07V4.93A2 2 0 0 1 19.07 2.93Z\";\nexport var mdiEmoticonMinus = \"M15 18H23V20H15V18M12 2C17.5 2 22 6.5 22 12C22 12.59 21.95 13.16 21.85 13.72C21 13.26 20.03 13 19 13C17.77 13 16.63 13.37 15.68 14H6.89C7.69 16.04 9.67 17.5 12 17.5C12.42 17.5 12.83 17.45 13.23 17.36C13.08 17.88 13 18.43 13 19C13 20.03 13.26 21 13.72 21.85C13.16 21.95 12.59 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.47 2 12 2M15.5 8C14.67 8 14 8.67 14 9.5C14 10.33 14.67 11 15.5 11C16.33 11 17 10.33 17 9.5C17 8.67 16.33 8 15.5 8M8.5 8C7.67 8 7 8.67 7 9.5C7 10.33 7.67 11 8.5 11C9.33 11 10 10.33 10 9.5C10 8.67 9.33 8 8.5 8Z\";\nexport var mdiEmoticonMinusOutline = \"M15 18H23V20H15V18M12 17.5C9.67 17.5 7.69 16.04 6.89 14H15.69C14.5 14.78 13.62 15.97 13.23 17.36C12.83 17.45 12.42 17.5 12 17.5M8.5 11C7.67 11 7 10.33 7 9.5C7 8.67 7.67 8 8.5 8C9.33 8 10 8.67 10 9.5C10 10.33 9.33 11 8.5 11M15.5 11C14.67 11 14 10.33 14 9.5C14 8.67 14.67 8 15.5 8C16.33 8 17 8.67 17 9.5C17 10.33 16.33 11 15.5 11M12 20L13.07 19.93C13.18 20.61 13.4 21.26 13.72 21.85C13.16 21.95 12.58 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.47 2 12 2C17.5 2 22 6.5 22 12C22 12.59 21.95 13.16 21.85 13.72C21.26 13.4 20.62 13.18 19.93 13.07L20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20Z\";\nexport var mdiEmoticonNeutral = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11A1.5,1.5 0 0,1 7,9.5M16,16H8V14H16V16M15.5,11A1.5,1.5 0 0,1 14,9.5A1.5,1.5 0 0,1 15.5,8A1.5,1.5 0 0,1 17,9.5A1.5,1.5 0 0,1 15.5,11Z\";\nexport var mdiEmoticonNeutralOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M8.5,11A1.5,1.5 0 0,1 7,9.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11M17,9.5A1.5,1.5 0 0,1 15.5,11A1.5,1.5 0 0,1 14,9.5A1.5,1.5 0 0,1 15.5,8A1.5,1.5 0 0,1 17,9.5M16,14V16H8V14H16Z\";\nexport var mdiEmoticonOutline = \"M12,17.5C14.33,17.5 16.3,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5M8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11M15.5,11A1.5,1.5 0 0,0 17,9.5A1.5,1.5 0 0,0 15.5,8A1.5,1.5 0 0,0 14,9.5A1.5,1.5 0 0,0 15.5,11M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiEmoticonPlus = \"M15 18H18V15H20V18H23V20H20V23H18V20H15V18M12 2C17.5 2 22 6.5 22 12C22 12.59 21.95 13.16 21.85 13.72C21 13.26 20.03 13 19 13C17.77 13 16.63 13.37 15.68 14H6.89C7.69 16.04 9.67 17.5 12 17.5C12.42 17.5 12.83 17.45 13.23 17.36C13.08 17.88 13 18.43 13 19C13 20.03 13.26 21 13.72 21.85C13.16 21.95 12.59 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.47 2 12 2M15.5 8C14.67 8 14 8.67 14 9.5C14 10.33 14.67 11 15.5 11C16.33 11 17 10.33 17 9.5C17 8.67 16.33 8 15.5 8M8.5 8C7.67 8 7 8.67 7 9.5C7 10.33 7.67 11 8.5 11C9.33 11 10 10.33 10 9.5C10 8.67 9.33 8 8.5 8Z\";\nexport var mdiEmoticonPlusOutline = \"M15 18H18V15H20V18H23V20H20V23H18V20H15V18M12 17.5C9.67 17.5 7.69 16.04 6.89 14H15.69C14.5 14.78 13.62 15.97 13.23 17.36C12.83 17.45 12.42 17.5 12 17.5M8.5 11C7.67 11 7 10.33 7 9.5C7 8.67 7.67 8 8.5 8C9.33 8 10 8.67 10 9.5C10 10.33 9.33 11 8.5 11M15.5 11C14.67 11 14 10.33 14 9.5C14 8.67 14.67 8 15.5 8C16.33 8 17 8.67 17 9.5C17 10.33 16.33 11 15.5 11M12 20L13.07 19.93C13.18 20.61 13.4 21.26 13.72 21.85C13.16 21.95 12.58 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.47 2 12 2C17.5 2 22 6.5 22 12C22 12.59 21.95 13.16 21.85 13.72C21.26 13.4 20.62 13.18 19.93 13.07L20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20Z\";\nexport var mdiEmoticonPoop = \"M11.36,2C11.15,2 10.87,2.12 10.57,2.32C10,2.7 8.85,3.9 8.4,5.1C8.06,6 8.05,6.82 8.19,7.43C7.63,7.53 7.22,7.71 7.06,7.78C6.55,8 5.47,8.96 5.37,10.45C5.34,10.97 5.41,11.5 5.57,12C4.91,12.19 4.53,12.43 4.5,12.44C4.18,12.56 3.65,12.93 3.5,13.13C3.15,13.53 2.92,14 2.79,14.5C2.5,15.59 2.6,16.83 3.13,17.83C3.42,18.39 3.82,19 4.26,19.43C5.7,20.91 8.18,21.47 10.14,21.79C12.53,22.19 15.03,22.05 17.26,21.13C20.61,19.74 21.5,17.5 21.64,16.89C21.93,15.5 21.57,14.19 21.42,13.87C21.2,13.41 20.84,12.94 20.25,12.64C19.85,12.39 19.5,12.26 19.24,12.2C19.5,11.25 19.13,10.5 18.62,9.94C17.85,9.12 17.06,9 17.06,9V9C17.32,8.5 17.42,7.9 17.28,7.32C17.12,6.61 16.73,6.16 16.22,5.86C15.7,5.55 15.06,5.4 14.4,5.28C14.08,5.22 12.75,5.03 12.2,4.27C11.75,3.65 11.74,2.53 11.62,2.2C11.57,2.07 11.5,2 11.36,2M16,9.61C16.07,9.61 16.13,9.62 16.19,9.62C17.62,9.78 18.64,11.16 18.47,12.69C18.3,14.22 17,15.34 15.57,15.18V15.18C14.14,15 13.12,13.65 13.29,12.11C13.45,10.66 14.64,9.56 16,9.61M8.62,9.61C9.95,9.65 11.06,10.78 11.16,12.21C11.28,13.75 10.21,15.08 8.78,15.19H8.77C7.34,15.3 6.08,14.14 5.96,12.6V12.6C5.85,11.06 6.92,9.73 8.35,9.62V9.62C8.44,9.61 8.53,9.61 8.62,9.61M8.64,11.31C8.6,11.31 8.57,11.31 8.53,11.32C7.97,11.39 7.57,11.9 7.64,12.45C7.7,13 8.21,13.39 8.77,13.32C9.33,13.25 9.73,12.74 9.67,12.19C9.61,11.67 9.15,11.3 8.64,11.31M15.94,11.33C15.42,11.35 15,11.75 14.96,12.28C14.92,12.83 15.35,13.31 15.91,13.34C16.5,13.38 16.96,12.95 17,12.4C17.04,11.84 16.61,11.36 16.05,11.33C16,11.33 16,11.33 15.94,11.33M8.71,16.15C9,16.14 9.26,16.23 9.5,16.28C10.68,16.5 11.7,16.53 12.19,16.53C12.68,16.53 13.69,16.5 14.86,16.28C15.27,16.2 15.74,16.03 16.11,16.28C16.59,16.6 16.24,17.75 15.5,18.53C15.04,19 13.97,19.91 12.19,19.91C10.41,19.91 9.33,19 8.88,18.53C8.14,17.75 7.79,16.6 8.26,16.28C8.4,16.19 8.55,16.15 8.71,16.15Z\";\nexport var mdiEmoticonPoopOutline = \"M21.42,13.87C21.2,13.41 20.84,12.94 20.25,12.64C19.85,12.39 19.5,12.26 19.24,12.2C19.5,11.25 19.13,10.5 18.62,9.94C17.85,9.12 17.06,9 17.06,9C17.32,8.5 17.42,7.9 17.28,7.32C17.12,6.61 16.73,6.16 16.22,5.86C15.7,5.55 15.06,5.4 14.4,5.28C14.08,5.22 12.75,5.03 12.2,4.27C11.75,3.65 11.74,2.53 11.62,2.2C11.57,2.07 11.5,2 11.36,2C11.15,2 10.87,2.12 10.57,2.32C10,2.7 8.85,3.9 8.4,5.1C8.06,6 8.05,6.82 8.19,7.43C7.63,7.53 7.22,7.71 7.06,7.78C6.55,8 5.47,8.96 5.37,10.45C5.34,10.89 5.41,11.34 5.5,11.78C5.5,11.86 5.5,11.94 5.5,12.03C4.88,12.22 4.53,12.43 4.5,12.44C4.18,12.56 3.65,12.93 3.5,13.13C3.15,13.53 2.92,14 2.79,14.5C2.5,15.59 2.6,16.83 3.13,17.83C3.42,18.39 3.82,19 4.26,19.43C5.7,20.91 8.18,21.47 10.14,21.79C10.96,21.93 11.8,22 12.63,22C14.22,22 15.8,21.73 17.26,21.13C20.61,19.74 21.5,17.5 21.64,16.89C21.93,15.5 21.57,14.19 21.42,13.87M16.05,11.33C16.61,11.36 17.04,11.84 17,12.4C16.96,12.95 16.5,13.38 15.91,13.34C15.35,13.31 14.92,12.83 14.96,12.28C15,11.75 15.42,11.35 15.94,11.33C16,11.33 16,11.33 16.05,11.33M20.18,16.55C20.17,16.57 19.7,18.5 16.69,19.74C15.47,20.25 14.1,20.5 12.63,20.5C11.9,20.5 11.14,20.44 10.38,20.31C8.76,20.05 6.5,19.56 5.31,18.36C5.04,18.09 4.72,17.63 4.46,17.13C4.12,16.5 4.04,15.65 4.24,14.88C4.32,14.58 4.45,14.32 4.63,14.12L4.65,14.09C4.74,14 4.95,13.88 5.03,13.84V13.84L5.14,13.8L5.26,13.74C5.32,13.7 5.46,13.63 5.67,13.55C6.13,14.81 7.28,15.7 8.59,15.7C8.67,15.7 8.74,15.69 8.82,15.69C9.65,15.63 10.41,15.22 10.94,14.55C11.47,13.89 11.73,13.04 11.66,12.17C11.54,10.5 10.22,9.16 8.64,9.11H8.62C8.5,9.11 8.4,9.11 8.31,9.12C8,9.15 7.73,9.23 7.46,9.34C7.55,9.24 7.63,9.17 7.66,9.15C7.79,9.1 8.07,9 8.45,8.91L10,8.63L9.65,7.09C9.61,6.9 9.53,6.35 9.81,5.63C9.96,5.2 10.27,4.76 10.58,4.38C10.68,4.65 10.81,4.91 11,5.15C11.77,6.23 13.12,6.58 14.06,6.74L14.13,6.76C14.6,6.84 15.13,6.95 15.46,7.15C15.67,7.28 15.76,7.41 15.82,7.67C15.87,7.87 15.84,8.1 15.73,8.31L15.21,9.2C13.95,9.5 12.95,10.64 12.79,12.06C12.59,13.87 13.78,15.46 15.5,15.68C15.62,15.69 15.74,15.7 15.85,15.7C16.56,15.7 17.25,15.44 17.82,14.95C18.23,14.59 18.54,14.13 18.74,13.62L18.9,13.66C19,13.68 19.17,13.74 19.45,13.91L19.5,13.95L19.57,14C19.78,14.08 19.94,14.26 20.05,14.5C20.13,14.67 20.38,15.6 20.18,16.55M7.64,12.45C7.57,11.9 7.97,11.39 8.53,11.32C8.57,11.31 8.6,11.31 8.64,11.31C9.15,11.3 9.61,11.67 9.67,12.19C9.73,12.74 9.33,13.25 8.77,13.32C8.21,13.39 7.7,13 7.64,12.45M8.71,16.15C9,16.14 9.26,16.23 9.5,16.28C10.68,16.5 11.7,16.53 12.19,16.53C12.68,16.53 13.69,16.5 14.86,16.28C15.27,16.2 15.74,16.03 16.11,16.28C16.59,16.6 16.24,17.75 15.5,18.53C15.04,19 13.97,19.91 12.19,19.91C10.41,19.91 9.33,19 8.88,18.53C8.14,17.75 7.79,16.6 8.26,16.28C8.4,16.19 8.55,16.15 8.71,16.15Z\";\nexport var mdiEmoticonRemove = \"M16.88 15.46L19 17.59L21.12 15.47L22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.47 16.88L16.88 15.46M12 2C17.5 2 22 6.5 22 12C22 12.59 21.95 13.16 21.85 13.72C21 13.26 20.03 13 19 13C17.77 13 16.63 13.37 15.68 14H6.89C7.69 16.04 9.67 17.5 12 17.5C12.42 17.5 12.83 17.45 13.23 17.36C13.08 17.88 13 18.43 13 19C13 20.03 13.26 21 13.72 21.85C13.16 21.95 12.59 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.47 2 12 2M15.5 8C14.67 8 14 8.67 14 9.5C14 10.33 14.67 11 15.5 11C16.33 11 17 10.33 17 9.5C17 8.67 16.33 8 15.5 8M8.5 8C7.67 8 7 8.67 7 9.5C7 10.33 7.67 11 8.5 11C9.33 11 10 10.33 10 9.5C10 8.67 9.33 8 8.5 8Z\";\nexport var mdiEmoticonRemoveOutline = \"M16.88 15.46L19 17.59L21.12 15.47L22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.47 16.88L16.88 15.46M12 17.5C9.67 17.5 7.69 16.04 6.89 14H15.69C14.5 14.78 13.62 15.97 13.23 17.36C12.83 17.45 12.42 17.5 12 17.5M8.5 11C7.67 11 7 10.33 7 9.5C7 8.67 7.67 8 8.5 8C9.33 8 10 8.67 10 9.5C10 10.33 9.33 11 8.5 11M15.5 11C14.67 11 14 10.33 14 9.5C14 8.67 14.67 8 15.5 8C16.33 8 17 8.67 17 9.5C17 10.33 16.33 11 15.5 11M12 20L13.07 19.93C13.18 20.61 13.4 21.26 13.72 21.85C13.16 21.95 12.58 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.47 2 12 2C17.5 2 22 6.5 22 12C22 12.59 21.95 13.16 21.85 13.72C21.26 13.4 20.62 13.18 19.93 13.07L20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20Z\";\nexport var mdiEmoticonSad = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23M15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8C16.3,8 17,8.7 17,9.5C17,10.3 16.3,11 15.5,11Z\";\nexport var mdiEmoticonSadOutline = \"M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M15.5,8C16.3,8 17,8.7 17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5M12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14Z\";\nexport var mdiEmoticonSick = \"M21 9C19.9 9 19 8.1 19 7S21 3 21 3 23 5.9 23 7 22.1 9 21 9M17.5 7C17.5 6.27 17.91 5.29 18.42 4.34C16.68 2.88 14.44 2 12 2C6.47 2 2 6.5 2 12S6.47 22 12 22C17.5 22 22 17.5 22 12C22 11.45 21.94 10.91 21.86 10.38C21.58 10.45 21.3 10.5 21 10.5C19.07 10.5 17.5 8.93 17.5 7M15.62 7.38L16.68 8.44L15.62 9.5L16.68 10.56L15.62 11.62L13.5 9.5L15.62 7.38M7.32 8.44L8.38 7.38L10.5 9.5L8.38 11.62L7.32 10.56L8.38 9.5L7.32 8.44M15.44 17C14.75 15.81 13.47 15 12 15S9.25 15.81 8.56 17H6.88C7.18 16.24 7.64 15.57 8.22 15L5.24 13.3C4.79 13.56 4.23 13.58 3.75 13.3C3.03 12.89 2.79 11.97 3.2 11.25S4.53 10.29 5.25 10.7C5.73 11 6 11.5 6 12L9.57 14.06C10.3 13.7 11.12 13.5 12 13.5C14.33 13.5 16.32 14.95 17.12 17H15.44Z\";\nexport var mdiEmoticonSickOutline = \"M7.32 10.56L8.38 9.5L7.32 8.44L8.38 7.38L10.5 9.5L8.38 11.62L7.32 10.56M4.5 9C4.53 9 4.55 9 4.58 9C5.77 6.07 8.64 4 12 4C14.19 4 16.16 4.88 17.61 6.3C17.76 5.7 18.06 5 18.42 4.34C16.68 2.88 14.44 2 12 2C7.11 2 3.05 5.5 2.18 10.14C2.74 9.44 3.59 9 4.5 9M21 10.5C20.58 10.5 20.18 10.41 19.81 10.28C19.93 10.83 20 11.41 20 12C20 16.42 16.42 20 12 20C8.64 20 5.77 17.93 4.58 15C4.55 15 4.53 15 4.5 15C4 15 3.46 14.86 3 14.6C2.68 14.42 2.41 14.18 2.18 13.9C3.07 18.5 7.11 22 12 22C17.5 22 22 17.5 22 12C22 11.45 21.94 10.91 21.86 10.38C21.58 10.45 21.3 10.5 21 10.5M21 3C21 3 19 5.9 19 7S19.9 9 21 9 23 8.1 23 7 21 3 21 3M15.62 7.38L13.5 9.5L15.62 11.62L16.68 10.56L15.62 9.5L16.68 8.44L15.62 7.38M8.56 17C9.25 15.81 10.53 15 12 15S14.75 15.81 15.44 17H17.12C16.32 14.95 14.33 13.5 12 13.5C11.13 13.5 10.3 13.7 9.57 14.07L6 12C6 11.5 5.73 11 5.25 10.71C4.53 10.3 3.62 10.54 3.2 11.26C2.79 12 3.03 12.89 3.75 13.31C4.23 13.59 4.8 13.56 5.24 13.31L8.21 15.03C7.64 15.56 7.18 16.24 6.88 17H8.56Z\";\nexport var mdiEmoticonTongue = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.27,11C7.1,10.71 7,10.36 7,10C7,8.89 7.89,8 9,8A2,2 0 0,1 11,10C11,10.36 10.9,10.71 10.73,11C10.39,10.4 9.74,10 9,10C8.26,10 7.61,10.4 7.27,11M16,15H15C15,17 14.1,18 13,18C11.9,18 11,17 11,15H8V13H16V15M16.73,11C16.39,10.4 15.74,10 15,10C14.26,10 13.61,10.4 13.27,11C13.1,10.71 13,10.36 13,10C13,8.89 13.89,8 15,8A2,2 0 0,1 17,10C17,10.36 16.9,10.71 16.73,11Z\";\nexport var mdiEmoticonTongueOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M9,10C8.26,10 7.61,10.4 7.27,11C7.1,10.71 7,10.36 7,10A2,2 0 0,1 9,8C10.11,8 11,8.9 11,10C11,10.36 10.9,10.71 10.73,11C10.39,10.4 9.74,10 9,10M17,10C17,10.36 16.9,10.71 16.73,11C16.39,10.4 15.74,10 15,10C14.26,10 13.61,10.4 13.27,11C13.1,10.71 13,10.36 13,10A2,2 0 0,1 15,8C16.11,8 17,8.9 17,10M16,13V15H15C15,17 14.1,18 13,18C11.9,18 11,17 11,15H8V13H16Z\";\nexport var mdiEmoticonWink = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M17,10H13V9H17V10Z\";\nexport var mdiEmoticonWinkOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M17,10H13V9H17V10Z\";\nexport var mdiEngine = \"M7,4V6H10V8H7L5,10V13H3V10H1V18H3V15H5V18H8L10,20H18V16H20V19H23V9H20V12H18V8H12V6H15V4H7Z\";\nexport var mdiEngineOff = \"M3.78,2.5L21.5,20.22L20.23,21.5L18,19.27V20H10L8,18H5V15H3V18H1V10H3V13H5V10L6.87,8.14L2.5,3.77L3.78,2.5M20,9V12H18V8H12V6H15V4H7.82L22.82,19H23V9H20Z\";\nexport var mdiEngineOffOutline = \"M2.5,3.77L6.87,8.14L5,10V13H3V10H1V18H3V15H5V18H8L10,20H18V19.27L21.23,22.5L22.5,21.22L3.78,2.5L2.5,3.77M16,18H11L9,16H7V11L8,10H8.73L16,17.27V18M23,9V19H22.82L16,12.18V10H13.82L7.82,4H15V6H12V8H18V12H20V9H23Z\";\nexport var mdiEngineOutline = \"M8,10H16V18H11L9,16H7V11M7,4V6H10V8H7L5,10V13H3V10H1V18H3V15H5V18H8L10,20H18V16H20V19H23V9H20V12H18V8H12V6H15V4H7Z\";\nexport var mdiEpsilon = \"M15.05 7.78L16.15 6.18C16.15 6.18 14.91 5 12.77 5C10.04 5 8.35 6.84 8.35 8.76C8.35 10.68 10.08 11.69 10.08 11.69C10.08 11.69 8 12.38 8 15C8 17.63 10.14 19 12.44 19C15.38 19 17 17.04 17 17.04L15.6 15.5C15.6 15.5 14.14 16.87 12.59 16.87C10.66 16.87 10.21 15.69 10.21 14.92C10.21 13.87 10.54 12.65 13.83 12.65L13.82 10.77C13.82 10.77 10.44 11.11 10.44 8.78C10.44 7.21 11.9 6.92 12.64 6.92C14.28 6.92 15.05 7.78 15.05 7.78\";\nexport var mdiEqual = \"M19,10H5V8H19V10M19,16H5V14H19V16Z\";\nexport var mdiEqualBox = \"M17,16V14H7V16H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M17,10V8H7V10H17Z\";\nexport var mdiEqualizer = \"M10,20H14V4H10V20M4,20H8V12H4V20M16,9V20H20V9H16Z\";\nexport var mdiEqualizerOutline = \"M15,21H9V3H15V21M11,19H13V5H11V19M8,21H2V11H8V21M4,19H6V13H4V19M22,21H16V8H22V21M18,19H20V10H18V19Z\";\nexport var mdiEraser = \"M16.24,3.56L21.19,8.5C21.97,9.29 21.97,10.55 21.19,11.34L12,20.53C10.44,22.09 7.91,22.09 6.34,20.53L2.81,17C2.03,16.21 2.03,14.95 2.81,14.16L13.41,3.56C14.2,2.78 15.46,2.78 16.24,3.56M4.22,15.58L7.76,19.11C8.54,19.9 9.8,19.9 10.59,19.11L14.12,15.58L9.17,10.63L4.22,15.58Z\";\nexport var mdiEraserVariant = \"M15.14,3C14.63,3 14.12,3.2 13.73,3.59L2.59,14.73C1.81,15.5 1.81,16.77 2.59,17.56L5.03,20H12.69L21.41,11.27C22.2,10.5 22.2,9.23 21.41,8.44L16.56,3.59C16.17,3.2 15.65,3 15.14,3M17,18L15,20H22V18\";\nexport var mdiEscalator = \"M20,8H18.95L6.95,20H4A2,2 0 0,1 2,18A2,2 0 0,1 4,16H5.29L7,14.29V10A1,1 0 0,1 8,9H9A1,1 0 0,1 10,10V11.29L17.29,4H20A2,2 0 0,1 22,6A2,2 0 0,1 20,8M8.5,5A1.5,1.5 0 0,1 10,6.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 7,6.5A1.5,1.5 0 0,1 8.5,5Z\";\nexport var mdiEscalatorBox = \"M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M14.34 6H17.05C18.16 6 19.05 6.9 19.05 8C19.05 9.11 18.16 10 17.05 10H16L10 18H7.05C5.95 18 5.05 17.11 5.05 16C5.05 14.9 5.95 14 7.05 14H8.34L14.34 6Z\";\nexport var mdiEscalatorDown = \"M20 8H18.95L6.95 20H4C2.9 20 2 19.11 2 18C2 16.9 2.9 16 4 16H5.29L7 14.29V10C7 9.45 7.45 9 8 9H9C9.55 9 10 9.45 10 10V11.29L17.29 4H20C21.11 4 22 4.89 22 6C22 7.11 21.11 8 20 8M8.5 5C9.33 5 10 5.67 10 6.5C10 7.33 9.33 8 8.5 8C7.67 8 7 7.33 7 6.5C7 5.67 7.67 5 8.5 5M14.83 17.34L20.34 11.83L22.17 13.66L16.66 19.17L18.5 21H13V15.5L14.83 17.34Z\";\nexport var mdiEscalatorUp = \"M20 8H18.95L6.95 20H4C2.9 20 2 19.11 2 18C2 16.9 2.9 16 4 16H5.29L7 14.29V10C7 9.45 7.45 9 8 9H9C9.55 9 10 9.45 10 10V11.29L17.29 4H20C21.11 4 22 4.89 22 6C22 7.11 21.11 8 20 8M8.5 5C9.33 5 10 5.67 10 6.5C10 7.33 9.33 8 8.5 8C7.67 8 7 7.33 7 6.5C7 5.67 7.67 5 8.5 5M20.17 15.66L14.66 21.17L12.83 19.34L18.34 13.83L16.5 12H22V17.5L20.17 15.66Z\";\nexport var mdiEslint = \"M7.95,9.55L11.84,7.3C11.94,7.25 12.06,7.25 12.16,7.3L16.05,9.55C16.15,9.61 16.21,9.71 16.21,9.82V14.32C16.21,14.43 16.15,14.53 16.05,14.59L12.16,16.84C12.06,16.89 11.94,16.89 11.84,16.84L7.95,14.59C7.85,14.53 7.79,14.43 7.79,14.32V9.82C7.79,9.71 7.85,9.61 7.95,9.55M22.12,11.6C22.29,11.89 22.29,12.23 22.12,12.53L17.47,20.56C17.3,20.86 17,21 16.65,21H7.35C7,21 6.7,20.85 6.53,20.56L1.88,12.53C1.71,12.24 1.71,11.87 1.88,11.58L6.53,3.5C6.7,3.22 7,3 7.35,3H16.65C17,3 17.3,3.22 17.47,3.5L22.12,11.6M18.27,15.5V8.65C18.27,8.53 18.2,8.42 18.09,8.36L12.16,4.95C12.06,4.89 11.93,4.89 11.83,4.95L5.91,8.36C5.8,8.42 5.73,8.53 5.73,8.65V15.5C5.73,15.61 5.8,15.72 5.91,15.78L11.84,19.19C11.94,19.25 12.07,19.25 12.17,19.19L18.09,15.78C18.2,15.72 18.27,15.61 18.27,15.5Z\";\nexport var mdiEt = \"M23,8.78L21.71,7.22C21.45,7.42 20.53,8 19.77,8C19.26,8 18.3,7.75 17.45,7.53C16.39,7.26 15.39,7 14.6,7C14,7 13.43,7.15 12.93,7.35C12.62,5.45 11,4 9,4C4.58,4 2,7.58 2,12C2,16.42 5.58,19 10,19C12.06,19 13.93,18.43 15.34,17.39L15,21.29L17,21.47L18,9.74C18.66,9.89 19.27,10 19.77,10C21.38,10 22.84,8.91 23,8.78M9,6A2,2 0 0,1 11,8A2,2 0 0,1 9,10H4.23C4.8,7.67 6.39,6 9,6M10,17C6.69,17 4,15.31 4,12H9C10.6,12 11.83,11.17 12.5,9.91V9.91C12.76,9.71 13.85,9 14.6,9C14.94,9 15.5,9.11 16.05,9.25L15.65,13.89C14.82,15.95 12.6,17 10,17Z\";\nexport var mdiEthereum = \"M12,1.75L5.75,12.25L12,16L18.25,12.25L12,1.75M5.75,13.5L12,22.25L18.25,13.5L12,17.25L5.75,13.5Z\";\nexport var mdiEthernet = \"M7,15H9V18H11V15H13V18H15V15H17V18H19V9H15V6H9V9H5V18H7V15M4.38,3H19.63C20.94,3 22,4.06 22,5.38V19.63A2.37,2.37 0 0,1 19.63,22H4.38C3.06,22 2,20.94 2,19.63V5.38C2,4.06 3.06,3 4.38,3Z\";\nexport var mdiEthernetCable = \"M11,3V7H13V3H11M8,4V11H16V4H14V8H10V4H8M10,12V22H14V12H10Z\";\nexport var mdiEthernetCableOff = \"M11,3H13V7H11V3M8,4H10V8H14V4H16V11H12.82L8,6.18V4M20,20.72L18.73,22L14,17.27V22H10V13.27L2,5.27L3.28,4L20,20.72Z\";\nexport var mdiEthernetOff = \"M2.39 1.73L1.11 3L2.32 4.21C2.12 4.56 2 4.95 2 5.38V19.63C2 20.94 3.06 22 4.38 22H19.63C19.78 22 19.92 22 20.07 21.96L20.84 22.73L22.11 21.46L2.39 1.73M15 18H13V15H11V18H9V15H7V18H5V9H7.11L15 16.89V18M9.2 6L6.2 3H19.63C20.94 3 22 4.06 22 5.38V18.8L19 15.8V9H15V6H9.2Z\";\nexport var mdiEvPlugCcs1 = \"M7.5 20C7.5 20.8 6.8 21.5 6 21.5S4.5 20.8 4.5 20 5.2 18.5 6 18.5 7.5 19.2 7.5 20M18 18.5C17.2 18.5 16.5 19.2 16.5 20S17.2 21.5 18 21.5 19.5 20.8 19.5 20 18.8 18.5 18 18.5M22 20C22 22.2 20.2 24 18 24H6C3.8 24 2 22.2 2 20S3.8 16 6 16H6.3C4.3 14.4 3 11.8 3 9C3 4 7 0 12 0S21 4 21 9C21 11.8 19.7 14.4 17.7 16H18C20.2 16 22 17.8 22 20M12 16C15.9 16 19 12.9 19 9S15.9 2 12 2 5 5.1 5 9 8.1 16 12 16M20 20C20 18.9 19.1 18 18 18H6C4.9 18 4 18.9 4 20S4.9 22 6 22H18C19.1 22 20 21.1 20 20M12.9 6.3C12.9 5.3 13.7 4.5 14.7 4.5S16.5 5.3 16.5 6.3 15.7 8.1 14.7 8.1 12.9 7.3 12.9 6.3M7.5 6.3C7.5 5.3 8.3 4.5 9.3 4.5S11.1 5.3 11.1 6.3 10.3 8.1 9.3 8.1 7.5 7.3 7.5 6.3M9.3 10.2C9.3 10.8 8.8 11.3 8.2 11.3C7.6 11.3 7.1 10.8 7.1 10.2S7.5 9 8.1 9C8.8 9 9.3 9.6 9.3 10.2M13.8 12.7C13.8 13.7 13 14.5 12 14.5S10.2 13.7 10.2 12.7 11 10.9 12 10.9 13.8 11.7 13.8 12.7M17 10.2C17 10.8 16.5 11.3 15.9 11.3C15.3 11.3 14.8 10.8 14.8 10.2S15.2 9 15.9 9C16.5 9 17 9.6 17 10.2\";\nexport var mdiEvPlugCcs2 = \"M7.5 19C7.5 19.8 6.8 20.5 6 20.5S4.5 19.8 4.5 19 5.2 17.5 6 17.5 7.5 18.2 7.5 19M18 17.5C17.2 17.5 16.5 18.2 16.5 19S17.2 20.5 18 20.5 19.5 19.8 19.5 19 18.8 17.5 18 17.5M18 15H17.7C19.7 13.4 21 10.8 21 8S19.7 2.6 17.7 1H6.3C4.3 2.6 3 5.2 3 8S4.3 13.4 6.3 15H6C3.8 15 2 16.8 2 19S3.8 23 6 23H18C20.2 23 22 21.2 22 19S20.2 15 18 15M5 8C5 6.1 5.8 4.3 7.1 3H16.9C18.2 4.3 19 6.1 19 8C19 11.9 15.9 15 12 15S5 11.9 5 8M18 21H6C4.9 21 4 20.1 4 19S4.9 17 6 17H18C19.1 17 20 17.9 20 19S19.1 21 18 21M12.9 5.3C12.9 6 13.5 6.6 14.2 6.6C14.9 6.6 15.5 6 15.5 5.3S14.9 4 14.1 4C13.4 4 12.9 4.6 12.9 5.3M8.6 5.3C8.6 6 9.2 6.6 9.9 6.6C10.6 6.6 11.2 6 11.2 5.3S10.6 4 9.9 4C9.1 4 8.6 4.6 8.6 5.3M7.7 10C8.7 10 9.4 9.2 9.4 8.3C9.4 7.4 8.6 6.6 7.7 6.6S6 7.3 6 8.3C6 9.2 6.8 10 7.7 10M11.6 11.7C11.6 10.8 10.8 10 9.9 10C8.9 10 8.2 10.8 8.2 11.7C8.2 12.7 9 13.4 9.9 13.4C10.8 13.4 11.6 12.7 11.6 11.7M12 10C13 10 13.7 9.2 13.7 8.3C13.7 7.4 12.9 6.6 12 6.6S10.3 7.4 10.3 8.3C10.3 9.2 11.1 10 12 10M15.9 11.7C15.9 10.8 15.1 10 14.2 10C13.2 10 12.5 10.8 12.5 11.7C12.5 12.7 13.3 13.4 14.2 13.4C15.1 13.4 15.9 12.7 15.9 11.7M18 8.3C18 7.4 17.2 6.6 16.3 6.6C15.3 6.6 14.6 7.4 14.6 8.3C14.6 9.3 15.4 10 16.3 10C17.2 10 18 9.2 18 8.3\";\nexport var mdiEvPlugChademo = \"M7.5 9.5C6.1 9.5 5 10.6 5 12S6.1 14.5 7.5 14.5 10 13.4 10 12 8.9 9.5 7.5 9.5M16.5 9.5C15.1 9.5 14 10.6 14 12S15.1 14.5 16.5 14.5 19 13.4 19 12 17.9 9.5 16.5 9.5M12 4C16.4 4 20 7.6 20 12S16.4 20 12 20 4 16.4 4 12 7.6 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 5C10.6 5 9.5 6.1 9.5 7.5S10.6 10 12 10 14.5 8.9 14.5 7.5 13.4 5 12 5M13.5 7.5C13.5 7.7 13.4 7.9 13.3 8.1L12.7 7.5L13.3 6.9C13.4 7.1 13.5 7.3 13.5 7.5M12.6 6.2L12 6.8L11.4 6.2C11.6 6.1 11.8 6 12 6S12.4 6.1 12.6 6.2M10.7 8.1C10.6 7.9 10.5 7.7 10.5 7.5S10.6 7.1 10.7 6.9L11.3 7.5L10.7 8.1M11.4 8.8L12 8.2L12.6 8.8C12.4 8.9 12.2 9 12 9S11.6 8.9 11.4 8.8M12 14C10.6 14 9.5 15.1 9.5 16.5S10.6 19 12 19 14.5 17.9 14.5 16.5 13.4 14 12 14M13.5 16.5C13.5 16.7 13.4 16.9 13.3 17.1L12.7 16.5L13.3 15.9C13.4 16.1 13.5 16.3 13.5 16.5M12.6 15.2L12 15.8L11.4 15.2C11.6 15.1 11.8 15 12 15S12.4 15.1 12.6 15.2M10.7 17.1C10.6 16.9 10.5 16.7 10.5 16.5S10.6 16.1 10.7 15.9L11.3 16.5L10.7 17.1M11.4 17.8L12 17.2L12.6 17.8C12.4 17.9 12.2 18 12 18S11.6 17.9 11.4 17.8Z\";\nexport var mdiEvPlugTesla = \"M6 9C6 8.45 6.45 8 7 8S8 8.45 8 9 7.55 10 7 10 6 9.55 6 9M17 10C17.55 10 18 9.55 18 9S17.55 8 17 8 16 8.45 16 9 16.45 10 17 10M22 9.93V11C22 15.97 17.97 20 13 20H11C6.03 20 2 16 2 11V9.93C2 6.65 4.65 4 7.93 4H16.07C19.35 4 22 6.65 22 9.93M14.5 9C14.5 10.38 15.62 11.5 17 11.5S19.5 10.38 19.5 9 18.38 6.5 17 6.5 14.5 7.62 14.5 9M4.5 9C4.5 10.38 5.62 11.5 7 11.5S9.5 10.38 9.5 9 8.38 6.5 7 6.5 4.5 7.62 4.5 9M9 17C9 16.45 8.55 16 8 16S7 16.45 7 17 7.45 18 8 18 9 17.55 9 17M13.5 17C13.5 16.17 12.83 15.5 12 15.5S10.5 16.17 10.5 17 11.17 18.5 12 18.5 13.5 17.83 13.5 17M17 17C17 16.45 16.55 16 16 16S15 16.45 15 17 15.45 18 16 18 17 17.55 17 17M19.97 11.66C19.23 12.5 18.18 13 17 13C14.79 13 13 11.21 13 9C13 7.8 13.54 6.73 14.38 6H9.62C10.46 6.73 11 7.8 11 9C11 11.21 9.21 13 7 13C5.82 13 4.76 12.5 4.03 11.66C4.19 13.32 4.93 14.82 6.04 15.94C7.71 14.73 9.76 14 12 14C14.24 14 16.29 14.73 17.96 15.94C19.07 14.82 19.81 13.32 19.97 11.66Z\";\nexport var mdiEvPlugType1 = \"M13 9C13 10.1 13.9 11 15 11S17 10.1 17 9 16.1 7 15 7 13 7.9 13 9M7 9C7 10.1 7.9 11 9 11S11 10.1 11 9 10.1 7 9 7 7 7.9 7 9M9 13.2C9 12.6 8.4 12 7.8 12S6.6 12.6 6.6 13.2 7.2 14.4 7.8 14.4 9 13.9 9 13.2M14 16C14 14.9 13.1 14 12 14S10 14.9 10 16 10.9 18 12 18 14 17.1 14 16M12 4C16.4 4 20 7.6 20 12S16.4 20 12 20 4 16.4 4 12 7.6 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M17.5 13.2C17.5 12.5 16.9 12 16.3 12C15.6 12 15.1 12.6 15.1 13.2S15.7 14.4 16.3 14.4C16.9 14.5 17.5 13.9 17.5 13.2\";\nexport var mdiEvPlugType2 = \"M17.3 5C19 6.5 20 8.6 20 11C20 15.4 16.4 19 12 19S4 15.4 4 11C4 8.6 5.1 6.5 6.7 5H17.3M18 3H6L5.4 3.5C3.2 5.4 2 8.1 2 11C2 16.5 6.5 21 12 21S22 16.5 22 11C22 8.1 20.8 5.4 18.6 3.5L18 3M13 7.5C13 8.3 13.7 9 14.5 9S16 8.3 16 7.5 15.3 6 14.5 6 13 6.7 13 7.5M8 7.5C8 8.3 8.7 9 9.5 9S11 8.3 11 7.5 10.3 6 9.5 6 8 6.7 8 7.5M7 13C8.1 13 9 12.1 9 11C9 9.9 8.1 9 7 9S5 9.9 5 11C5 12.1 5.9 13 7 13M11.5 15C11.5 13.9 10.6 13 9.5 13S7.5 13.9 7.5 15C7.5 16.1 8.4 17 9.5 17S11.5 16.1 11.5 15M12 13C13.1 13 14 12.1 14 11C14 9.9 13.1 9 12 9S10 9.9 10 11C10 12.1 10.9 13 12 13M16.5 15C16.5 13.9 15.6 13 14.5 13S12.5 13.9 12.5 15C12.5 16.1 13.4 17 14.5 17S16.5 16.1 16.5 15M19 11C19 9.9 18.1 9 17 9S15 9.9 15 11C15 12.1 15.9 13 17 13S19 12.1 19 11\";\nexport var mdiEvStation = \"M19.77,7.23L19.78,7.22L16.06,3.5L15,4.56L17.11,6.67C16.17,7.03 15.5,7.93 15.5,9A2.5,2.5 0 0,0 18,11.5C18.36,11.5 18.69,11.42 19,11.29V18.5A1,1 0 0,1 18,19.5A1,1 0 0,1 17,18.5V14A2,2 0 0,0 15,12H14V5A2,2 0 0,0 12,3H6A2,2 0 0,0 4,5V21H14V13.5H15.5V18.5A2.5,2.5 0 0,0 18,21A2.5,2.5 0 0,0 20.5,18.5V9C20.5,8.31 20.22,7.68 19.77,7.23M18,10A1,1 0 0,1 17,9A1,1 0 0,1 18,8A1,1 0 0,1 19,9A1,1 0 0,1 18,10M8,18V13.5H6L10,6V11H12L8,18Z\";\nexport var mdiEvernote = \"M15.09,11.63C15.09,11.63 15.28,10.35 16,10.35C16.76,10.35 17.78,12.06 17.78,12.06C17.78,12.06 15.46,11.63 15.09,11.63M19,4.69C18.64,4.09 16.83,3.41 15.89,3.41C14.96,3.41 13.5,3.41 13.5,3.41C13.5,3.41 12.7,2 10.88,2C9.05,2 9.17,2.81 9.17,3.5V6.32L8.34,7.19H4.5C4.5,7.19 3.44,7.91 3.44,9.44C3.44,11 3.92,16.35 7.13,16.85C10.93,17.43 11.58,15.67 11.58,15.46C11.58,14.56 11.6,13.21 11.6,13.21C11.6,13.21 12.71,15.33 14.39,15.33C16.07,15.33 17.04,16.3 17.04,17.29C17.04,18.28 17.04,19.13 17.04,19.13C17.04,19.13 17,20.28 16,20.28C15,20.28 13.89,20.28 13.89,20.28C13.89,20.28 13.2,19.74 13.2,19C13.2,18.25 13.53,18.05 13.93,18.05C14.32,18.05 14.65,18.09 14.65,18.09V16.53C14.65,16.53 11.47,16.5 11.47,18.94C11.47,21.37 13.13,22 14.46,22C15.8,22 16.63,22 16.63,22C16.63,22 20.56,21.5 20.56,13.75C20.56,6 19.33,5.28 19,4.69M7.5,6.31H4.26L8.32,2.22V5.5L7.5,6.31Z\";\nexport var mdiExcavator = \"M18.5 18.5C19.04 18.5 19.5 18.96 19.5 19.5S19.04 20.5 18.5 20.5H6.5C5.96 20.5 5.5 20.04 5.5 19.5S5.96 18.5 6.5 18.5H18.5M18.5 17H6.5C5.13 17 4 18.13 4 19.5S5.13 22 6.5 22H18.5C19.88 22 21 20.88 21 19.5S19.88 17 18.5 17M21 11H18V7H13L10 11V16H22L21 11M11.54 11L13.5 8.5H16V11H11.54M9.76 3.41L4.76 2L2 11.83C1.66 13.11 2.41 14.44 3.7 14.8L4.86 15.12L8.15 12.29L4.27 11.21L6.15 4.46L8.94 5.24C9.5 5.53 10.71 6.34 11.47 7.37L12.5 6H12.94C11.68 4.41 9.85 3.46 9.76 3.41Z\";\nexport var mdiExclamation = \"M 11,4L 13,4L 13,15L 11,15L 11,4 Z M 13,18L 13,20L 11,20L 11,18L 13,18 Z\";\nexport var mdiExclamationThick = \"M10 3H14V14H10V3M10 21V17H14V21H10Z\";\nexport var mdiExitRun = \"M13.34,8.17C12.41,8.17 11.65,7.4 11.65,6.47A1.69,1.69 0 0,1 13.34,4.78C14.28,4.78 15.04,5.54 15.04,6.47C15.04,7.4 14.28,8.17 13.34,8.17M10.3,19.93L4.37,18.75L4.71,17.05L8.86,17.9L10.21,11.04L8.69,11.64V14.5H7V10.54L11.4,8.67L12.07,8.59C12.67,8.59 13.17,8.93 13.5,9.44L14.36,10.79C15.04,12 16.39,12.82 18,12.82V14.5C16.14,14.5 14.44,13.67 13.34,12.4L12.84,14.94L14.61,16.63V23H12.92V17.9L11.14,16.21L10.3,19.93M21,23H19V3H6V16.11L4,15.69V1H21V23M6,23H4V19.78L6,20.2V23Z\";\nexport var mdiExitToApp = \"M19,3H5C3.89,3 3,3.89 3,5V9H5V5H19V19H5V15H3V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10.08,15.58L11.5,17L16.5,12L11.5,7L10.08,8.41L12.67,11H3V13H12.67L10.08,15.58Z\";\nexport var mdiExpandAll = \"M18,8H8V18H6V8A2,2 0 0,1 8,6H18V8M14,2H4A2,2 0 0,0 2,4V14H4V4H14V2M22,12V20A2,2 0 0,1 20,22H12A2,2 0 0,1 10,20V12A2,2 0 0,1 12,10H20A2,2 0 0,1 22,12M20,15H17V12H15V15H12V17H15V20H17V17H20V15Z\";\nexport var mdiExpandAllOutline = \"M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10M19,17H17V19H15V17H13V15H15V13H17V15H19V17Z\";\nexport var mdiExpansionCard = \"M2,7V8.5H3V17H4.5V7C3.7,7 2.8,7 2,7M6,7V7L6,16H7V17H14V16H22V7H6M17.5,9A2.5,2.5 0 0,1 20,11.5A2.5,2.5 0 0,1 17.5,14A2.5,2.5 0 0,1 15,11.5A2.5,2.5 0 0,1 17.5,9Z\";\nexport var mdiExpansionCardVariant = \"M2 7H4.5V17H3V8.5H2M22 7V16H14V17H7V16H6V7M10 9H8V12H10M13 9H11V12H13M20 9H15V14H20V9Z\";\nexport var mdiExponent = \"M15.38,3L17.77,8.75C17.55,9.68 17.27,10.32 17,10.7C16.67,11.18 16.44,11.25 16.19,11.25V12.75C16.94,12.75 17.74,12.35 18.24,11.56C19.87,8.94 22,3 22,3H20.38L18.69,7.05L17,3H15.38M3.42,8.59L2,10L6.79,14.79L2,19.59L3.41,21L8.21,16.21L13,21L14.41,19.59L9.62,14.79L14.41,10L13,8.59L8.21,13.38L3.41,8.59H3.42Z\";\nexport var mdiExponentBox = \"M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M13.76,6H15.39L16.5,8.6L17.59,6H19.24C19.24,6 17.5,10.57 16.46,12.32C16.08,12.89 15.35,13.27 14.5,13.25V11.75C14.96,11.76 15.25,11.5 15.5,11.13C15.61,11 15.68,10.8 15.74,10.64L13.76,6M6.41,9.59L9.21,12.38L12,9.59L13.41,11L10.62,13.79L13.41,16.59L12,18L9.21,15.21L6.41,18L5,16.59L7.79,13.79L5,11L6.41,9.59Z\";\nexport var mdiExport = \"M23,12L19,8V11H10V13H19V16M1,18V6C1,4.89 1.9,4 3,4H15A2,2 0 0,1 17,6V9H15V6H3V18H15V15H17V18A2,2 0 0,1 15,20H3A2,2 0 0,1 1,18Z\";\nexport var mdiExportVariant = \"M12,1L8,5H11V14H13V5H16M18,23H6C4.89,23 4,22.1 4,21V9A2,2 0 0,1 6,7H9V9H6V21H18V9H15V7H18A2,2 0 0,1 20,9V21A2,2 0 0,1 18,23Z\";\nexport var mdiEye = \"M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z\";\nexport var mdiEyeArrowLeft = \"M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.36 19.5 12.72 19.5 13.08 19.45C13.03 19.13 13 18.82 13 18.5C13 17.94 13.08 17.38 13.24 16.84C12.83 16.94 12.42 17 12 17C9.24 17 7 14.76 7 12S9.24 7 12 7 17 9.24 17 12C17 12.29 16.97 12.59 16.92 12.88C17.58 12.63 18.29 12.5 19 12.5C20.17 12.5 21.31 12.84 22.29 13.5C22.56 13 22.8 12.5 23 12C21.27 7.61 17 4.5 12 4.5M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M18 15V17H22V19H18V21L15 18L18 15\";\nexport var mdiEyeArrowLeftOutline = \"M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.36 19.5 12.72 19.5 13.08 19.45C13.03 19.13 13 18.82 13 18.5C13 18.14 13.04 17.78 13.1 17.42C12.74 17.46 12.37 17.5 12 17.5C8.24 17.5 4.83 15.36 3.18 12C4.83 8.64 8.24 6.5 12 6.5S19.17 8.64 20.82 12C20.7 12.24 20.56 12.45 20.43 12.68C21.09 12.84 21.72 13.11 22.29 13.5C22.56 13 22.8 12.5 23 12C21.27 7.61 17 4.5 12 4.5M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M18 15V17H22V19H18V21L15 18L18 15\";\nexport var mdiEyeArrowRight = \"M12 4.5C7 4.5 2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5H13.1C13 19.2 13 18.9 13 18.5C13 17.9 13.1 17.4 13.2 16.8C12.8 16.9 12.4 17 12 17C9.2 17 7 14.8 7 12S9.2 7 12 7 17 9.2 17 12C17 12.3 17 12.6 16.9 12.9C17.6 12.7 18.3 12.5 19 12.5C20.2 12.5 21.3 12.8 22.3 13.5C22.6 13 22.8 12.5 23 12C21.3 7.6 17 4.5 12 4.5M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15 15 13.7 15 12 13.7 9 12 9M19 21V19H15V17H19V15L22 18L19 21\";\nexport var mdiEyeArrowRightOutline = \"M12 4.5C7 4.5 2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5H13.1C13 19.2 13 18.9 13 18.5C13 18.1 13 17.8 13.1 17.4C12.7 17.4 12.4 17.5 12 17.5C8.2 17.5 4.8 15.4 3.2 12C4.8 8.6 8.2 6.5 12 6.5S19.2 8.6 20.8 12C20.7 12.2 20.5 12.4 20.4 12.7C21.1 12.9 21.7 13.1 22.3 13.5C22.6 13 22.8 12.5 23 12C21.3 7.6 17 4.5 12 4.5M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15 15 13.7 15 12 13.7 9 12 9M19 21V19H15V17H19V15L22 18L19 21\";\nexport var mdiEyeCheck = \"M23.5,17L18.5,22L15,18.5L16.5,17L18.5,19L22,15.5L23.5,17M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,17C12.5,17 12.97,16.93 13.42,16.79C13.15,17.5 13,18.22 13,19V19.45L12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5C17,4.5 21.27,7.61 23,12C22.75,12.64 22.44,13.26 22.08,13.85C21.18,13.31 20.12,13 19,13C18.22,13 17.5,13.15 16.79,13.42C16.93,12.97 17,12.5 17,12A5,5 0 0,0 12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17Z\";\nexport var mdiEyeCheckOutline = \"M23.5,17L18.5,22L15,18.5L16.5,17L18.5,19L22,15.5L23.5,17M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.75,12.65 22.44,13.26 22.08,13.85C21.5,13.5 20.86,13.25 20.18,13.12L20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12C4.83,15.36 8.24,17.5 12,17.5L13.21,17.43C13.07,17.93 13,18.46 13,19V19.46L12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5Z\";\nexport var mdiEyeCircle = \"M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5M12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5M12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,16C9.37,16 7,14.43 6,12C7.38,8.69 11.19,7.12 14.5,8.5C16.08,9.16 17.34,10.42 18,12C17,14.43 14.63,16 12,16M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5M12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13Z\";\nexport var mdiEyeCircleOutline = \"M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11M12,8C14.63,8 17,9.57 18,12C16.62,15.31 12.81,16.88 9.5,15.5C7.92,14.84 6.66,13.58 6,12C7,9.57 9.37,8 12,8M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5\";\nexport var mdiEyeClosed = \"M12 17.5C8.2 17.5 4.8 15.4 3.2 12H1C2.7 16.4 7 19.5 12 19.5S21.3 16.4 23 12H20.8C19.2 15.4 15.8 17.5 12 17.5Z\";\nexport var mdiEyeLock = \"M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17M15 12C14.1 12.7 13.5 13.6 13.3 14.7C12.9 14.9 12.5 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9 15 10.3 15 12M12 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.8 12.5 22.5 13 22.3 13.5C21.5 12 19.8 11 18 11C17.6 11 17.3 11.1 16.9 11.1C16.5 8.8 14.5 7 12 7C9.2 7 7 9.2 7 12S9.2 17 12 17H12.3C12.1 17.4 12 17.8 12 18.2V19.5Z\";\nexport var mdiEyeLockOpen = \"M14.9 11.1C13.9 11.9 13.2 13.1 13.2 14.5V14.7C12.8 14.9 12.4 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9C13.4 9 14.5 9.9 14.9 11.1M12 18.2C12 17.8 12.1 17.4 12.3 17H12C9.2 17 7 14.8 7 12S9.2 7 12 7C14.1 7 15.9 8.3 16.7 10.2C17.1 10.1 17.6 10 18 10C20.1 10 21.9 11.3 22.5 13.1C22.7 12.8 22.8 12.4 23 12C21.3 7.6 17 4.5 12 4.5S2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5V18.2M20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17Z\";\nexport var mdiEyeLockOpenOutline = \"M12 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.9 12.4 22.7 12.7 22.5 13.1C22 11.9 21 10.9 19.7 10.4C17.9 8 15.1 6.5 12 6.5C8.2 6.5 4.8 8.6 3.2 12C4.9 15.4 8.3 17.5 12 17.5H12.1C12 17.7 12 18 12 18.2V19.5M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15C12.4 15 12.8 14.9 13.2 14.7V14.5C13.2 13.2 13.9 12 14.9 11.1C14.5 9.9 13.4 9 12 9M20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17Z\";\nexport var mdiEyeLockOutline = \"M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17M15 12C14.1 12.7 13.5 13.6 13.3 14.7C12.9 14.9 12.5 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9 15 10.3 15 12M12 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.8 12.5 22.5 13 22.3 13.5C21.9 12.8 21.4 12.2 20.7 11.8C19 8.5 15.7 6.5 12 6.5C8.2 6.5 4.8 8.6 3.2 12C4.9 15.4 8.3 17.5 12 17.5H12.1C12 17.7 12 18 12 18.2V19.5Z\";\nexport var mdiEyeMinus = \"M12 4.5A11.8 11.8 0 0 0 1 12A11.8 11.8 0 0 0 12 19.5H13.1A3.8 3.8 0 0 1 13 18.5A9.9 9.9 0 0 1 13.2 16.8L12 17A5 5 0 1 1 17 12A2.8 2.8 0 0 1 16.9 12.9A5.2 5.2 0 0 1 19 12.5A5.6 5.6 0 0 1 22.3 13.5A10.1 10.1 0 0 0 23 12A11.8 11.8 0 0 0 12 4.5M12 9A3 3 0 1 0 15 12A2.9 2.9 0 0 0 12 9M15 17.5V19.5H23V17.5Z\";\nexport var mdiEyeMinusOutline = \"M12 4.5A11.8 11.8 0 0 0 1 12A11.8 11.8 0 0 0 12 19.5H13.1A3.8 3.8 0 0 1 13 18.5A4.1 4.1 0 0 1 13.1 17.4H12A9.6 9.6 0 0 1 3.2 12A9.6 9.6 0 0 1 12 6.5A9.6 9.6 0 0 1 20.8 12L20.4 12.7A4.6 4.6 0 0 1 22.3 13.5A10.1 10.1 0 0 0 23 12A11.8 11.8 0 0 0 12 4.5M12 9A3 3 0 1 0 15 12A2.9 2.9 0 0 0 12 9M15 17.5V19.5H23V17.5Z\";\nexport var mdiEyeOff = \"M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z\";\nexport var mdiEyeOffOutline = \"M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z\";\nexport var mdiEyeOutline = \"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z\";\nexport var mdiEyePlus = \"M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C12.36,19.5 12.72,19.5 13.08,19.45C13.03,19.13 13,18.82 13,18.5C13,17.94 13.08,17.38 13.24,16.84C12.83,16.94 12.42,17 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12C17,12.29 16.97,12.59 16.92,12.88C17.58,12.63 18.29,12.5 19,12.5C20.17,12.5 21.31,12.84 22.29,13.5C22.56,13 22.8,12.5 23,12C21.27,7.61 17,4.5 12,4.5M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M18,14.5V17.5H15V19.5H18V22.5H20V19.5H23V17.5H20V14.5H18Z\";\nexport var mdiEyePlusOutline = \"M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C12.36,19.5 12.72,19.5 13.08,19.45C13.03,19.13 13,18.82 13,18.5C13,18.14 13.04,17.78 13.1,17.42C12.74,17.46 12.37,17.5 12,17.5C8.24,17.5 4.83,15.36 3.18,12C4.83,8.64 8.24,6.5 12,6.5C15.76,6.5 19.17,8.64 20.82,12C20.7,12.24 20.56,12.45 20.43,12.68C21.09,12.84 21.72,13.11 22.29,13.5C22.56,13 22.8,12.5 23,12C21.27,7.61 17,4.5 12,4.5M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M18,14.5V17.5H15V19.5H18V22.5H20V19.5H23V17.5H20V14.5H18Z\";\nexport var mdiEyeRefresh = \"M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15 15 13.7 15 12 13.7 9 12 9M18 18.5L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18M12.1 19.5C12.1 19.5 12 19.5 12.1 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.8 12.4 22.6 12.9 22.4 13.3C21.3 12.5 20 12 18.5 12C18 12 17.5 12.1 17 12.2V12C17 9.2 14.8 7 12 7S7 9.2 7 12 9.2 17 12 17H12.2C12.1 17.5 12 18 12 18.5C12 18.8 12 19.2 12.1 19.5Z\";\nexport var mdiEyeRefreshOutline = \"M12 9C13.7 9 15 10.3 15 12S13.7 15 12 15 9 13.7 9 12 10.3 9 12 9M18 18.5L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18M12 18.5C12 18.2 12 17.8 12.1 17.5H12C8.2 17.5 4.8 15.4 3.2 12C4.8 8.6 8.2 6.5 12 6.5S19.2 8.6 20.8 12C20.7 12.1 20.7 12.2 20.6 12.4C21.2 12.6 21.8 12.9 22.4 13.3C22.6 12.9 22.8 12.4 23 12C21.3 7.6 17 4.5 12 4.5S2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5H12.1C12 19.2 12 18.8 12 18.5Z\";\nexport var mdiEyeRemove = \"M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M12 17C9.24 17 7 14.76 7 12S9.24 7 12 7 17 9.24 17 12C17 12.5 16.9 13 16.77 13.43C17.46 13.16 18.21 13 19 13C20.12 13 21.17 13.32 22.07 13.85C22.43 13.27 22.74 12.65 23 12C21.27 7.61 17 4.5 12 4.5S2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.35 19.5 12.69 19.5 13.03 19.45C13 19.3 13 19.15 13 19C13 18.21 13.16 17.46 13.43 16.77C13 16.9 12.5 17 12 17Z\";\nexport var mdiEyeRemoveOutline = \"M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M12 17.5C8.24 17.5 4.83 15.36 3.18 12C4.83 8.64 8.24 6.5 12 6.5S19.17 8.64 20.82 12C20.63 12.39 20.41 12.77 20.17 13.13C20.85 13.26 21.5 13.5 22.07 13.85C22.43 13.27 22.74 12.65 23 12C21.27 7.61 17 4.5 12 4.5S2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.35 19.5 12.69 19.5 13.03 19.45C13 19.3 13 19.15 13 19C13 18.45 13.08 17.92 13.22 17.41C12.82 17.46 12.41 17.5 12 17.5Z\";\nexport var mdiEyeSettings = \"M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7.14,4.5 2.78,7.5 1,12C3.39,18.08 10.25,21.06 16.33,18.67C19.38,17.47 21.8,15.06 23,12C21.22,7.5 16.86,4.5 12,4.5M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z\";\nexport var mdiEyeSettingsOutline = \"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C16.86,4.5 21.22,7.5 23,12C20.61,18.08 13.75,21.06 7.67,18.67C4.62,17.47 2.2,15.06 1,12C2.78,7.5 7.14,4.5 12,4.5M3.18,12C5.56,16.87 11.45,18.89 16.32,16.5C18.28,15.54 19.86,13.96 20.82,12C18.44,7.13 12.55,5.11 7.68,7.5C5.72,8.46 4.14,10.04 3.18,12M9,22H7V24H9V22M13,22H11V24H13V22M17,22H15V24H17V22Z\";\nexport var mdiEyedropper = \"M19.35,11.72L17.22,13.85L15.81,12.43L8.1,20.14L3.5,22L2,20.5L3.86,15.9L11.57,8.19L10.15,6.78L12.28,4.65L19.35,11.72M16.76,3C17.93,1.83 19.83,1.83 21,3C22.17,4.17 22.17,6.07 21,7.24L19.08,9.16L14.84,4.92L16.76,3M5.56,17.03L4.5,19.5L6.97,18.44L14.4,11L13,9.6L5.56,17.03Z\";\nexport var mdiEyedropperMinus = \"M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M9 4V6H1V4H9Z\";\nexport var mdiEyedropperOff = \"M21 7.24L19.08 9.16L14.84 4.92L16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24M10.94 8.82L12.36 10.24L13 9.6L14.4 11L13.76 11.64L15.18 13.06L15.81 12.43L17.22 13.85L19.35 11.72L12.28 4.65L10.15 6.78L11.57 8.19L10.94 8.82M19.86 20.29L18.58 21.57L12.63 15.61L8.1 20.14L3.5 22L2 20.5L3.86 15.9L8.39 11.37L1.86 4.85L3.14 3.57L19.86 20.29M11.21 14.2L9.81 12.79L5.56 17.03L4.5 19.5L6.97 18.44L11.21 14.2Z\";\nexport var mdiEyedropperPlus = \"M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M6 1V4H9V6H6V9H4V6H1V4H4V1H6Z\";\nexport var mdiEyedropperRemove = \"M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M8.54 2.88L6.41 5L8.54 7.12L7.12 8.54L5 6.41L2.88 8.54L1.46 7.12L3.59 5L1.46 2.88L2.88 1.47L5 3.59L7.12 1.47L8.54 2.88Z\";\nexport var mdiEyedropperVariant = \"M6.92,19L5,17.08L13.06,9L15,10.94M20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L13.84,6.41L11.91,4.5L10.5,5.91L11.92,7.33L3,16.25V21H7.75L16.67,12.08L18.09,13.5L19.5,12.09L17.58,10.17L20.7,7.05C21.1,6.65 21.1,6 20.71,5.63Z\";\nexport var mdiFaceAgent = \"M18.72,14.76C19.07,13.91 19.26,13 19.26,12C19.26,11.28 19.15,10.59 18.96,9.95C18.31,10.1 17.63,10.18 16.92,10.18C13.86,10.18 11.15,8.67 9.5,6.34C8.61,8.5 6.91,10.26 4.77,11.22C4.73,11.47 4.73,11.74 4.73,12A7.27,7.27 0 0,0 12,19.27C13.05,19.27 14.06,19.04 14.97,18.63C15.54,19.72 15.8,20.26 15.78,20.26C14.14,20.81 12.87,21.08 12,21.08C9.58,21.08 7.27,20.13 5.57,18.42C4.53,17.38 3.76,16.11 3.33,14.73H2V10.18H3.09C3.93,6.04 7.6,2.92 12,2.92C14.4,2.92 16.71,3.87 18.42,5.58C19.69,6.84 20.54,8.45 20.89,10.18H22V14.67H22V14.69L22,14.73H21.94L18.38,18L13.08,17.4V15.73H17.91L18.72,14.76M9.27,11.77C9.57,11.77 9.86,11.89 10.07,12.11C10.28,12.32 10.4,12.61 10.4,12.91C10.4,13.21 10.28,13.5 10.07,13.71C9.86,13.92 9.57,14.04 9.27,14.04C8.64,14.04 8.13,13.54 8.13,12.91C8.13,12.28 8.64,11.77 9.27,11.77M14.72,11.77C15.35,11.77 15.85,12.28 15.85,12.91C15.85,13.54 15.35,14.04 14.72,14.04C14.09,14.04 13.58,13.54 13.58,12.91A1.14,1.14 0 0,1 14.72,11.77Z\";\nexport var mdiFaceMan = \"M9,11.75A1.25,1.25 0 0,0 7.75,13A1.25,1.25 0 0,0 9,14.25A1.25,1.25 0 0,0 10.25,13A1.25,1.25 0 0,0 9,11.75M15,11.75A1.25,1.25 0 0,0 13.75,13A1.25,1.25 0 0,0 15,14.25A1.25,1.25 0 0,0 16.25,13A1.25,1.25 0 0,0 15,11.75M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,11.71 4,11.42 4.05,11.14C6.41,10.09 8.28,8.16 9.26,5.77C11.07,8.33 14.05,10 17.42,10C18.2,10 18.95,9.91 19.67,9.74C19.88,10.45 20,11.21 20,12C20,16.41 16.41,20 12,20Z\";\nexport var mdiFaceManOutline = \"M10.25,13A1.25,1.25 0 0,1 9,14.25A1.25,1.25 0 0,1 7.75,13A1.25,1.25 0 0,1 9,11.75A1.25,1.25 0 0,1 10.25,13M15,11.75A1.25,1.25 0 0,0 13.75,13A1.25,1.25 0 0,0 15,14.25A1.25,1.25 0 0,0 16.25,13A1.25,1.25 0 0,0 15,11.75M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M10.66,4.12C12.06,6.44 14.6,8 17.5,8C17.96,8 18.41,7.95 18.84,7.88C17.44,5.56 14.9,4 12,4C11.54,4 11.09,4.05 10.66,4.12M4.42,9.47C6.13,8.5 7.45,6.92 8.08,5.03C6.37,6 5.05,7.58 4.42,9.47M20,12C20,11.22 19.88,10.47 19.67,9.76C18.97,9.91 18.25,10 17.5,10C14.37,10 11.58,8.56 9.74,6.31C8.69,8.87 6.6,10.88 4,11.86C4,11.9 4,11.95 4,12C4,16.41 7.59,20 12,20C16.41,20 20,16.41 20,12Z\";\nexport var mdiFaceManProfile = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,8.39C13.57,9.4 15.42,10 17.42,10C18.2,10 18.95,9.91 19.67,9.74C19.88,10.45 20,11.21 20,12C20,16.41 16.41,20 12,20C9,20 6.39,18.34 5,15.89L6.75,14V13A1.25,1.25 0 0,1 8,11.75A1.25,1.25 0 0,1 9.25,13V14H12M16,11.75A1.25,1.25 0 0,0 14.75,13A1.25,1.25 0 0,0 16,14.25A1.25,1.25 0 0,0 17.25,13A1.25,1.25 0 0,0 16,11.75Z\";\nexport var mdiFaceManShimmer = \"M18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41L19.5 1M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.59C19.94 11.05 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.96 4 11.91 4 11.87A10 10 0 0 0 9.74 6.31A10 10 0 0 0 17.5 10A10 10 0 0 0 18.83 9.91L17.35 6.65L12.6 4.5L16.13 2.9C14.87 2.33 13.47 2 12 2M9 11.75A1.25 1.25 0 0 0 7.75 13A1.25 1.25 0 0 0 9 14.25A1.25 1.25 0 0 0 10.25 13A1.25 1.25 0 0 0 9 11.75M15 11.75A1.25 1.25 0 0 0 13.75 13A1.25 1.25 0 0 0 15 14.25A1.25 1.25 0 0 0 16.25 13A1.25 1.25 0 0 0 15 11.75Z\";\nexport var mdiFaceManShimmerOutline = \"M19.5 1L18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41L19.5 1M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.57C19.95 11.04 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.95 4 11.91 4 11.86A10 10 0 0 0 9.74 6.31C11.61 8.61 14.44 10 17.5 10C17.94 10 18.39 9.97 18.83 9.91L17.96 8C17.81 8 17.65 8 17.5 8C14.68 8 12.1 6.5 10.66 4.12C11.1 4.05 11.54 4 12 4C12.5 4 12.96 4.05 13.42 4.13L16.13 2.91C14.87 2.33 13.47 2 12 2M8.09 5A8 8 0 0 1 4.41 9.5C5.04 7.57 6.37 6 8.09 5M9 11.75A1.25 1.25 0 0 0 7.75 13A1.25 1.25 0 0 0 9 14.25A1.25 1.25 0 0 0 10.25 13A1.25 1.25 0 0 0 9 11.75M15 11.75A1.25 1.25 0 0 0 13.75 13A1.25 1.25 0 0 0 15 14.25A1.25 1.25 0 0 0 16.25 13A1.25 1.25 0 0 0 15 11.75Z\";\nexport var mdiFaceMask = \"M20.25 6C18.79 6 17.61 7.14 17.5 8.58L12.55 7.16C12.19 7.05 11.81 7.05 11.45 7.16L6.5 8.58C6.39 7.14 5.21 6 3.75 6C2.23 6 1 7.23 1 8.75V12.25C1 13.77 2.23 15 3.75 15H5.68C6.81 17.36 9.21 19 12 19S17.19 17.36 18.32 15H20.25C21.77 15 23 13.77 23 12.25V8.75C23 7.23 21.77 6 20.25 6M5 13.5H3.75C3.06 13.5 2.5 12.94 2.5 12.25V8.75C2.5 8.06 3.06 7.5 3.75 7.5S5 8.06 5 8.75V13.5M15 12L12.4 11.3C12.1 11.2 11.8 11.2 11.6 11.3L9 12V11L11.3 10.3C11.7 10.2 12.2 10.2 12.7 10.3L15 11V12M21.5 12.25C21.5 12.94 20.94 13.5 20.25 13.5H19V8.75C19 8.06 19.56 7.5 20.25 7.5S21.5 8.06 21.5 8.75V12.25Z\";\nexport var mdiFaceMaskOutline = \"M15 12L12.4 11.3C12.1 11.2 11.8 11.2 11.6 11.3L9 12V11L11.3 10.3C11.7 10.2 12.2 10.2 12.7 10.3L15 11V12M20.25 6C18.79 6 17.61 7.14 17.5 8.58L12.55 7.16C12.37 7.11 12.19 7.08 12 7.08C11.82 7.08 11.63 7.11 11.45 7.16L6.5 8.58C6.39 7.14 5.21 6 3.75 6C2.23 6 1 7.23 1 8.75V12.25C1 13.77 2.23 15 3.75 15H5.68C6.81 17.36 9.21 19 12 19S17.19 17.36 18.32 15H20.25C21.77 15 23 13.77 23 12.25V8.75C23 7.23 21.77 6 20.25 6M5 13.5H3.75C3.06 13.5 2.5 12.94 2.5 12.25V8.75C2.5 8.06 3.06 7.5 3.75 7.5S5 8.06 5 8.75V13.5M17 12C17 14.76 14.76 17 12 17S7 14.76 7 12L7 10.5L12 9.08H12L17 10.5V12M21.5 12.25C21.5 12.94 20.94 13.5 20.25 13.5H19V8.75C19 8.06 19.56 7.5 20.25 7.5S21.5 8.06 21.5 8.75V12.25Z\";\nexport var mdiFaceRecognition = \"M9,11.75A1.25,1.25 0 0,0 7.75,13A1.25,1.25 0 0,0 9,14.25A1.25,1.25 0 0,0 10.25,13A1.25,1.25 0 0,0 9,11.75M15,11.75A1.25,1.25 0 0,0 13.75,13A1.25,1.25 0 0,0 15,14.25A1.25,1.25 0 0,0 16.25,13A1.25,1.25 0 0,0 15,11.75M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12C3.97,11.71 3.97,11.43 4,11.14C6.38,10.1 8.27,8.17 9.26,5.77C11.13,8.42 14.17,10 17.42,10C18.18,10 18.93,9.91 19.67,9.74C20.92,14 18.5,18.43 14.26,19.67C13.5,19.89 12.76,20 12,20M0,2A2,2 0 0,1 2,0H6V2H2V6H0V2M24,22A2,2 0 0,1 22,24H18V22H22V18H24V22M2,24A2,2 0 0,1 0,22V18H2V22H6V24H2M22,0A2,2 0 0,1 24,2V6H22V2H18V0H22Z\";\nexport var mdiFaceWoman = \"M13.75 13C13.75 12.31 14.31 11.75 15 11.75S16.25 12.31 16.25 13 15.69 14.25 15 14.25 13.75 13.69 13.75 13M22 12V22H2V12C2 6.5 6.5 2 12 2S22 6.5 22 12M4 12C4 16.41 7.59 20 12 20S20 16.41 20 12C20 11.21 19.88 10.45 19.67 9.74C18.95 9.91 18.2 10 17.42 10C14.05 10 11.07 8.33 9.26 5.77C8.28 8.16 6.41 10.09 4.05 11.14C4 11.42 4 11.71 4 12M9 14.25C9.69 14.25 10.25 13.69 10.25 13S9.69 11.75 9 11.75 7.75 12.31 7.75 13 8.31 14.25 9 14.25Z\";\nexport var mdiFaceWomanOutline = \"M12 2C6.5 2 2 6.5 2 12V22H22V12C22 6.5 17.5 2 12 2M12 4C14.9 4 17.44 5.56 18.84 7.88C18.41 7.95 17.96 8 17.5 8C14.6 8 12.06 6.44 10.66 4.12C11.09 4.05 11.54 4 12 4M8.08 5.03C7.45 6.92 6.13 8.5 4.42 9.47C5.05 7.58 6.37 6 8.08 5.03M4 11.86C6.6 10.88 8.69 8.87 9.74 6.31C11.58 8.56 14.37 10 17.5 10C18.25 10 18.97 9.91 19.67 9.76C19.88 10.47 20 11.22 20 12C20 16.41 16.41 20 12 20S4 16.41 4 12V11.86M4 20V18C4.57 18.75 5.25 19.43 6 20H4M20 20H18C18.75 19.43 19.43 18.75 20 18V20M13.75 13C13.75 12.31 14.31 11.75 15 11.75S16.25 12.31 16.25 13 15.69 14.25 15 14.25 13.75 13.69 13.75 13M7.75 13C7.75 12.31 8.31 11.75 9 11.75S10.25 12.31 10.25 13 9.69 14.25 9 14.25 7.75 13.69 7.75 13Z\";\nexport var mdiFaceWomanProfile = \"M17.25 13C17.25 13.69 16.69 14.25 16 14.25S14.75 13.69 14.75 13 15.31 11.75 16 11.75 17.25 12.31 17.25 13M22 12C22 17.5 17.5 22 12 22H2V12C2 6.5 6.5 2 12 2S22 6.5 22 12M7 18C8.41 19.23 10 20 12 20C16.41 20 20 16.41 20 12C20 11.21 19.88 10.45 19.67 9.74C18.95 9.91 18.2 10 17.42 10C15.42 10 13.57 9.4 12 8.39C12 8.39 10.54 13.76 8.03 13C7.37 12.8 7 13.31 7 14\";\nexport var mdiFaceWomanShimmer = \"M19.5 1L18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41L19.5 1M12 2C6.5 2 2 6.5 2 12V22H22V12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.59C19.94 11.05 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.96 4 11.91 4 11.87A10 10 0 0 0 9.74 6.31A10 10 0 0 0 17.5 10A10 10 0 0 0 18.83 9.91L17.35 6.65L12.6 4.5L16.13 2.9C14.87 2.33 13.47 2 12 2M9 11.75A1.25 1.25 0 0 0 7.75 13A1.25 1.25 0 0 0 9 14.25A1.25 1.25 0 0 0 10.25 13A1.25 1.25 0 0 0 9 11.75M15 11.75A1.25 1.25 0 0 0 13.75 13A1.25 1.25 0 0 0 15 14.25A1.25 1.25 0 0 0 16.25 13A1.25 1.25 0 0 0 15 11.75Z\";\nexport var mdiFaceWomanShimmerOutline = \"M19.5 1L18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41M12 2C6.5 2 2 6.5 2 12V22H22V12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.57C19.95 11.04 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.95 4 11.91 4 11.86C6.61 10.89 8.69 8.88 9.74 6.31C11.61 8.61 14.44 10 17.5 10C17.94 10 18.39 9.97 18.83 9.91L17.96 8C17.81 8 17.65 8 17.5 8C14.68 8 12.1 6.5 10.66 4.12C11.1 4.05 11.54 4 12 4C12.5 4 12.96 4.05 13.42 4.13L16.13 2.91C14.87 2.33 13.47 2 12 2M8.09 5C7.46 6.91 6.15 8.5 4.41 9.5C5.04 7.57 6.37 6 8.09 5M9 11.75C8.31 11.75 7.75 12.31 7.75 13C7.75 13.69 8.31 14.25 9 14.25C9.69 14.25 10.25 13.69 10.25 13C10.25 12.31 9.69 11.75 9 11.75M15 11.75C14.31 11.75 13.75 12.31 13.75 13C13.75 13.69 14.31 14.25 15 14.25C15.69 14.25 16.25 13.69 16.25 13C16.25 12.31 15.69 11.75 15 11.75M4 17.97C4.58 18.74 5.26 19.42 6.03 20H4M20 17.97V20H17.97C18.74 19.42 19.42 18.74 20 17.97Z\";\nexport var mdiFacebook = \"M12 2.04C6.5 2.04 2 6.53 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85C10.44 7.34 11.93 5.96 14.22 5.96C15.31 5.96 16.45 6.15 16.45 6.15V8.62H15.19C13.95 8.62 13.56 9.39 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96A10 10 0 0 0 22 12.06C22 6.53 17.5 2.04 12 2.04Z\";\nexport var mdiFacebookGaming = \"M9.5 14.5V9.5H21V21H15.5V14.5H9.5M3 3H21L21 8.5H8.5V15.5H14.5V21H3V3Z\";\nexport var mdiFacebookMessenger = \"M12,2C6.36,2 2,6.13 2,11.7C2,14.61 3.19,17.14 5.14,18.87C5.3,19 5.4,19.22 5.41,19.44L5.46,21.22C5.5,21.79 6.07,22.16 6.59,21.93L8.57,21.06C8.74,21 8.93,20.97 9.1,21C10,21.27 11,21.4 12,21.4C17.64,21.4 22,17.27 22,11.7C22,6.13 17.64,2 12,2M18,9.46L15.07,14.13C14.6,14.86 13.6,15.05 12.9,14.5L10.56,12.77C10.35,12.61 10.05,12.61 9.84,12.77L6.68,15.17C6.26,15.5 5.71,15 6,14.54L8.93,9.87C9.4,9.14 10.4,8.95 11.1,9.47L13.44,11.23C13.66,11.39 13.95,11.39 14.16,11.23L17.32,8.83C17.74,8.5 18.29,9 18,9.46Z\";\nexport var mdiFacebookWorkplace = \"M19.69,16.12C19.42,16.43 18.95,16.92 18.19,16.92C17.13,16.92 16.78,16.15 16.46,15.34L14.86,11.41L13.26,15.34C13,16 12.7,16.92 11.53,16.92C10.36,16.92 10.07,16 9.79,15.34L7.11,8.72H9.37L11.53,14.17L13.14,10.2C13.39,9.57 13.69,8.62 14.86,8.62C16,8.62 16.32,9.57 16.58,10.2L18.33,14.5C19.22,13.14 19.6,11.5 19.38,9.89C19.16,8.28 18.37,6.8 17.14,5.73C15.92,4.66 14.34,4.06 12.72,4.06C11.03,4.05 9.39,4.58 8,5.56C6.66,6.55 5.64,7.94 5.12,9.54C4.6,11.14 4.6,12.87 5.12,14.47C5.64,16.07 6.66,17.46 8.03,18.44C9.4,19.43 11.04,19.95 12.72,19.94C13.45,19.94 14.17,19.84 14.87,19.64V21.75C14.16,21.91 13.44,22 12.72,22C10.61,22 8.54,21.34 6.82,20.1C5.1,18.86 3.82,17.11 3.17,15.1C2.5,13.09 2.5,10.92 3.16,8.9C3.82,6.89 5.1,5.14 6.82,3.9C8.53,2.66 10.6,2 12.72,2C17.56,2 21.5,5.94 21.5,10.79C21.5,12.71 20.86,14.59 19.69,16.12V16.12Z\";\nexport var mdiFactory = \"M4,18V20H8V18H4M4,14V16H14V14H4M10,18V20H14V18H10M16,14V16H20V14H16M16,18V20H20V18H16M2,22V8L7,12V8L12,12V8L17,12L18,2H21L22,12V22H2Z\";\nexport var mdiFamilyTree = \"M12 1A2.5 2.5 0 0 0 9.5 3.5A2.5 2.5 0 0 0 11 5.79V7H7A2 2 0 0 0 5 9V9.71A2.5 2.5 0 0 0 3.5 12A2.5 2.5 0 0 0 5 14.29V15H4A2 2 0 0 0 2 17V18.21A2.5 2.5 0 0 0 .5 20.5A2.5 2.5 0 0 0 3 23A2.5 2.5 0 0 0 5.5 20.5A2.5 2.5 0 0 0 4 18.21V17H8V18.21A2.5 2.5 0 0 0 6.5 20.5A2.5 2.5 0 0 0 9 23A2.5 2.5 0 0 0 11.5 20.5A2.5 2.5 0 0 0 10 18.21V17A2 2 0 0 0 8 15H7V14.29A2.5 2.5 0 0 0 8.5 12A2.5 2.5 0 0 0 7 9.71V9H17V9.71A2.5 2.5 0 0 0 15.5 12A2.5 2.5 0 0 0 17 14.29V15H16A2 2 0 0 0 14 17V18.21A2.5 2.5 0 0 0 12.5 20.5A2.5 2.5 0 0 0 15 23A2.5 2.5 0 0 0 17.5 20.5A2.5 2.5 0 0 0 16 18.21V17H20V18.21A2.5 2.5 0 0 0 18.5 20.5A2.5 2.5 0 0 0 21 23A2.5 2.5 0 0 0 23.5 20.5A2.5 2.5 0 0 0 22 18.21V17A2 2 0 0 0 20 15H19V14.29A2.5 2.5 0 0 0 20.5 12A2.5 2.5 0 0 0 19 9.71V9A2 2 0 0 0 17 7H13V5.79A2.5 2.5 0 0 0 14.5 3.5A2.5 2.5 0 0 0 12 1M12 2.5A1 1 0 0 1 13 3.5A1 1 0 0 1 12 4.5A1 1 0 0 1 11 3.5A1 1 0 0 1 12 2.5M6 11A1 1 0 0 1 7 12A1 1 0 0 1 6 13A1 1 0 0 1 5 12A1 1 0 0 1 6 11M18 11A1 1 0 0 1 19 12A1 1 0 0 1 18 13A1 1 0 0 1 17 12A1 1 0 0 1 18 11M3 19.5A1 1 0 0 1 4 20.5A1 1 0 0 1 3 21.5A1 1 0 0 1 2 20.5A1 1 0 0 1 3 19.5M9 19.5A1 1 0 0 1 10 20.5A1 1 0 0 1 9 21.5A1 1 0 0 1 8 20.5A1 1 0 0 1 9 19.5M15 19.5A1 1 0 0 1 16 20.5A1 1 0 0 1 15 21.5A1 1 0 0 1 14 20.5A1 1 0 0 1 15 19.5M21 19.5A1 1 0 0 1 22 20.5A1 1 0 0 1 21 21.5A1 1 0 0 1 20 20.5A1 1 0 0 1 21 19.5Z\";\nexport var mdiFan = \"M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12.5,2C17,2 17.11,5.57 14.75,6.75C13.76,7.24 13.32,8.29 13.13,9.22C13.61,9.42 14.03,9.73 14.35,10.13C18.05,8.13 22.03,8.92 22.03,12.5C22.03,17 18.46,17.1 17.28,14.73C16.78,13.74 15.72,13.3 14.79,13.11C14.59,13.59 14.28,14 13.88,14.34C15.87,18.03 15.08,22 11.5,22C7,22 6.91,18.42 9.27,17.24C10.25,16.75 10.69,15.71 10.89,14.79C10.4,14.59 9.97,14.27 9.65,13.87C5.96,15.85 2,15.07 2,11.5C2,7 5.56,6.89 6.74,9.26C7.24,10.25 8.29,10.68 9.22,10.87C9.41,10.39 9.73,9.97 10.14,9.65C8.15,5.96 8.94,2 12.5,2Z\";\nexport var mdiFanAlert = \"M10 11C9.43 11 9 11.45 9 12S9.43 13 10 13C10.54 13 11 12.55 11 12S10.54 11 10 11M10.5 2C15 2 15.09 5.57 12.73 6.75C11.74 7.24 11.3 8.29 11.11 9.22C11.59 9.42 12 9.73 12.33 10.13C16.03 8.13 20 8.92 20 12.5C20 17 16.43 17.1 15.26 14.73C14.76 13.74 13.7 13.3 12.77 13.11C12.57 13.59 12.26 14 11.86 14.34C13.85 18.03 13.06 22 9.5 22C5 22 4.9 18.42 7.26 17.24C8.24 16.75 8.68 15.71 8.88 14.79C8.39 14.59 7.96 14.27 7.64 13.87C3.95 15.85 0 15.07 0 11.5C0 7 3.56 6.89 4.73 9.26C5.23 10.25 6.28 10.68 7.21 10.87C7.4 10.39 7.72 9.97 8.13 9.65C6.14 5.96 6.93 2 10.5 2M22 13V7H24V13H22M22 17V15H24V17H22Z\";\nexport var mdiFanAuto = \"M12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2M12 11C12.54 11 13 11.45 13 12C13 12.55 12.54 13 12 13C11.43 13 11 12.55 11 12C11 11.45 11.43 11 12 11M18 15C16.89 15 16 15.9 16 17V23H18V21H20V23H22V17C22 15.9 21.1 15 20 15M18 17H20V19H18Z\";\nexport var mdiFanChevronDown = \"M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M19 19.17L22.17 16L23.59 17.41L19 22L14.41 17.41L15.83 16L19 19.17\";\nexport var mdiFanChevronUp = \"M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M19 17.83L15.83 21L14.41 19.59L19 15L23.59 19.59L22.17 21L19 17.83\";\nexport var mdiFanClock = \"M16 14H17.5V16.8L19.9 18.2L19.1 19.5L16 17.7V14M21 11.3C20.8 7.9 17 7.2 13.3 9.2C13 8.8 12.6 8.5 12.1 8.3C12.3 7.4 12.7 6.3 13.7 5.8C16.1 4.6 16 1 11.5 1C7.9 1 7.2 5 9.1 8.7C8.7 9 8.4 9.4 8.2 9.9C7.3 9.7 6.2 9.3 5.7 8.3C4.6 5.9 1 6 1 10.5C1 14.1 5 14.8 8.7 12.9C9 13.3 9.5 13.6 9.9 13.8C9.7 14.7 9.3 15.8 8.3 16.3C5.9 17.4 6 21 10.5 21C10.8 21 11 21 11.2 20.9C12.5 22.8 14.6 24 17 24C20.9 24 24 20.9 24 17C24 14.6 22.8 12.5 21 11.3M11 10C11.6 10 12 10.4 12 11S11.6 12 11 12 10 11.6 10 11 10.4 10 11 10M17 22C14.2 22 12 19.8 12 17S14.2 12 17 12 22 14.2 22 17 19.8 22 17 22Z\";\nexport var mdiFanMinus = \"M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M23 18V20H15V18H23Z\";\nexport var mdiFanOff = \"M12.5,2C9.64,2 8.57,4.55 9.29,7.47L15,13.16C15.87,13.37 16.81,13.81 17.28,14.73C18.46,17.1 22.03,17 22.03,12.5C22.03,8.92 18.05,8.13 14.35,10.13C14.03,9.73 13.61,9.42 13.13,9.22C13.32,8.29 13.76,7.24 14.75,6.75C17.11,5.57 17,2 12.5,2M3.28,4L2,5.27L4.47,7.73C3.22,7.74 2,8.87 2,11.5C2,15.07 5.96,15.85 9.65,13.87C9.97,14.27 10.4,14.59 10.89,14.79C10.69,15.71 10.25,16.75 9.27,17.24C6.91,18.42 7,22 11.5,22C13.8,22 14.94,20.36 14.94,18.21L18.73,22L20,20.72L3.28,4Z\";\nexport var mdiFanPlus = \"M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z\";\nexport var mdiFanRemove = \"M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88Z\";\nexport var mdiFanSpeed1 = \"M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M17 15V17H18V23H20V15H17Z\";\nexport var mdiFanSpeed2 = \"M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M16 15V17H19V18H18C16.9 18 16 18.9 16 20V23H21V21H18V20H19C20.11 20 21 19.11 21 18V17C21 15.9 20.11 15 19 15H16Z\";\nexport var mdiFanSpeed3 = \"M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M21 21V20.5C21 19.67 20.33 19 19.5 19C20.33 19 21 18.33 21 17.5V17C21 15.89 20.1 15 19 15H16V17H19V18H17V20H19V21H16V23H19C20.11 23 21 22.11 21 21\";\nexport var mdiFastForward = \"M13,6V18L21.5,12M4,18L12.5,12L4,6V18Z\";\nexport var mdiFastForward10 = \"M10,12V22H8V14H6V12H10M18,14V20C18,21.11 17.11,22 16,22H14A2,2 0 0,1 12,20V14A2,2 0 0,1 14,12H16C17.11,12 18,12.9 18,14M14,14V20H16V14H14M11.5,3C14.15,3 16.55,4 18.4,5.6L21,3V10H14L16.62,7.38C15.23,6.22 13.46,5.5 11.5,5.5C7.96,5.5 4.95,7.81 3.9,11L1.53,10.22C2.92,6.03 6.85,3 11.5,3Z\";\nexport var mdiFastForward15 = \"M11.5 3C14.15 3 16.55 4 18.4 5.6L21 3V10H14L16.62 7.38C15.23 6.22 13.46 5.5 11.5 5.5C7.96 5.5 4.95 7.81 3.9 11L1.53 10.22C2.92 6.03 6.85 3 11.5 3M10 12V22H8V14H6V12H10M12 12H18V14H14V16H16C17.11 16 18 16.9 18 18V20C18 21.11 17.11 22 16 22H12V20H16V18H12V12Z\";\nexport var mdiFastForward30 = \"M11.5,3C6.85,3 2.92,6.03 1.53,10.22L3.9,11C4.95,7.81 7.96,5.5 11.5,5.5C13.46,5.5 15.23,6.22 16.62,7.38L14,10H21V3L18.4,5.6C16.55,4 14.15,3 11.5,3M19,14V20C19,21.11 18.11,22 17,22H15A2,2 0 0,1 13,20V14A2,2 0 0,1 15,12H17C18.11,12 19,12.9 19,14M15,14V20H17V14H15M11,20C11,21.11 10.1,22 9,22H5V20H9V18H7V16H9V14H5V12H9A2,2 0 0,1 11,14V15.5A1.5,1.5 0 0,1 9.5,17A1.5,1.5 0 0,1 11,18.5V20Z\";\nexport var mdiFastForward45 = \"M11.5 3C14.1 3 16.5 4 18.4 5.6L21 3V10H14L16.6 7.4C15.2 6.2 13.4 5.5 11.5 5.5C8 5.5 4.9 7.8 3.9 11L1.5 10.2C2.9 6 6.8 3 11.5 3M13 12H19V14H15V16H17C18.1 16 19 16.9 19 18V20C19 21.1 18.1 22 17 22H13V20H17V18H13V12M5 12V18H9V22H11V12H9V16H7V12H5Z\";\nexport var mdiFastForward5 = \"M11.5 3C14.15 3 16.55 4 18.4 5.6L21 3V10H14L16.62 7.38C15.23 6.22 13.46 5.5 11.5 5.5C7.96 5.5 4.95 7.81 3.9 11L1.53 10.22C2.92 6.03 6.85 3 11.5 3M9 12H15V14H11V16H13C14.11 16 15 16.9 15 18V20C15 21.11 14.11 22 13 22H9V20H13V18H9V12Z\";\nexport var mdiFastForward60 = \"M11.5 3C6.8 3 2.9 6 1.5 10.2L3.9 11C4.9 7.8 8 5.5 11.5 5.5C13.5 5.5 15.2 6.2 16.6 7.4L14 10H21V3L18.4 5.6C16.5 4 14.1 3 11.5 3M19 14V20C19 21.1 18.1 22 17 22H15C13.9 22 13 21.1 13 20V14C13 12.9 13.9 12 15 12H17C18.1 12 19 12.9 19 14M15 14V20H17V14H15M7 12C5.9 12 5 12.9 5 14V20C5 21.1 5.9 22 7 22H9C10.1 22 11 21.1 11 20V18C11 16.9 10.1 16 9 16H7V14H11V12H7M7 18H9V20H7V18Z\";\nexport var mdiFastForwardOutline = \"M15,9.9L18,12L15,14.1V9.9M6,9.9L9,12L6,14.1V9.9M13,6V18L21.5,12L13,6M4,6V18L12.5,12L4,6Z\";\nexport var mdiFaucet = \"M19 14V16H16V14.28L19 14M19 13C19 11.9 18 11 16.8 11H10V10H5V21H10V13.91L19 13M5 9H10V7L15.36 5.21C15.74 5.09 16 4.73 16 4.33C16 3.68 15.36 3.23 14.75 3.45L5 7V9Z\";\nexport var mdiFaucetVariant = \"M21 21H3C3 19.9 3.9 19 5 19H19C20.11 19 21 19.89 21 21M19 7C19 5.39 17.93 3 15 3S11 5.39 11 7V18H13V7C13 6.54 13.17 5 15 5S17 6.54 17 7H16.5V9H19.5V7H19M7 12C6.45 12 6 12.45 6 13V14H3V15H6V18H8V13C8 12.45 7.55 12 7 12M21 14H18V13C18 12.45 17.55 12 17 12S16 12.45 16 13V18H18V15H21V14Z\";\nexport var mdiFax = \"M19 9H18V4H8V20H22V12C22 10.34 20.66 9 19 9M10 6H16V9H10V6M14 17H10V12H14V17M16 17C15.45 17 15 16.55 15 16C15 15.45 15.45 15 16 15C16.55 15 17 15.45 17 16C17 16.55 16.55 17 16 17M16 14C15.45 14 15 13.55 15 13S15.45 12 16 12C16.55 12 17 12.45 17 13S16.55 14 16 14M19 17C18.45 17 18 16.55 18 16C18 15.45 18.45 15 19 15S20 15.45 20 16C20 16.55 19.55 17 19 17M19 14C18.45 14 18 13.55 18 13S18.45 12 19 12 20 12.45 20 13 19.55 14 19 14M4.5 8C3.12 8 2 9.12 2 10.5V18.5C2 19.88 3.12 21 4.5 21S7 19.88 7 18.5V10.5C7 9.12 5.88 8 4.5 8Z\";\nexport var mdiFeather = \"M22,2C22,2 14.36,1.63 8.34,9.88C3.72,16.21 2,22 2,22L3.94,21C5.38,18.5 6.13,17.47 7.54,16C10.07,16.74 12.71,16.65 15,14C13,13.44 11.4,13.57 9.04,13.81C11.69,12 13.5,11.6 16,12L17,10C15.2,9.66 14,9.63 12.22,10.04C14.19,8.65 15.56,7.87 18,8L19.21,6.07C17.65,5.96 16.71,6.13 14.92,6.57C16.53,5.11 18,4.45 20.14,4.32C20.14,4.32 21.19,2.43 22,2Z\";\nexport var mdiFeatureSearch = \"M20,20A2,2 0 0,1 18,22H4A2,2 0 0,1 2,20V6A2,2 0 0,1 4,4H9.5C9.2,4.8 9,5.6 9,6.5C9,10.1 11.9,13 15.5,13C16.3,13 17,12.9 17.6,12.6L20,15V20M19.3,8.9C19.7,8.2 20,7.4 20,6.5C20,4 18,2 15.5,2C13,2 11,4 11,6.5C11,9 13,11 15.5,11C16.4,11 17.2,10.7 17.9,10.3L21,13.4L22.4,12L19.3,8.9M15.5,9C14.1,9 13,7.9 13,6.5C13,5.1 14.1,4 15.5,4C16.9,4 18,5.1 18,6.5C18,7.9 16.9,9 15.5,9Z\";\nexport var mdiFeatureSearchOutline = \"M15.5,2C13,2 11,4 11,6.5C11,9 13,11 15.5,11C16.4,11 17.2,10.7 17.9,10.3L21,13.4L22.4,12L19.3,8.9C19.7,8.2 20,7.4 20,6.5C20,4 18,2 15.5,2M4,4A2,2 0 0,0 2,6V20A2,2 0 0,0 4,22H18A2,2 0 0,0 20,20V15L18,13V20H4V6H9.03C9.09,5.3 9.26,4.65 9.5,4H4M15.5,4C16.9,4 18,5.1 18,6.5C18,7.9 16.9,9 15.5,9C14.1,9 13,7.9 13,6.5C13,5.1 14.1,4 15.5,4Z\";\nexport var mdiFedora = \"M12 2C6.5 2 2 6.47 2 12H2V19.73H2C2 21 3 22 4.27 22H12C17.53 22 22 17.5 22 12C22 6.5 17.5 2 12 2M14.03 6.12C15.71 6.12 17.29 7.4 17.29 9.18C17.29 9.34 17.29 9.5 17.27 9.69C17.22 10.16 16.79 10.5 16.32 10.44C15.85 10.37 15.53 9.92 15.62 9.46C15.62 9.4 15.63 9.32 15.63 9.18C15.63 8.17 14.81 7.78 14.03 7.78C13.25 7.78 12.55 8.44 12.55 9.18C12.56 10.03 12.55 10.88 12.55 11.74L14 11.72C15.12 11.7 15.13 13.4 14 13.39L12.55 13.4L12.54 15.79C12.36 17.67 10.77 19.16 8.85 19.16C6.82 19.16 5.14 17.5 5.14 15.46C5.2 13.37 6.88 11.72 9 11.74L10.15 11.73V13.4L9 13.41H8.97C7.81 13.44 6.82 14.23 6.81 15.47C6.81 16.59 7.72 17.5 8.85 17.5C10 17.5 10.88 16.67 10.88 15.47C10.9 13.46 10.87 11.25 10.88 9.17C10.88 9.05 10.89 8.96 10.9 8.83C11.09 7.29 12.47 6.12 14.03 6.12\";\nexport var mdiFence = \"M9 9V11H7V9H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V21H19V19H21V21H23V9H21V11H19V9H17V11H15V9H13V11H11V9H9M3 13H5V17H3V13M7 13H9V17H7V13M11 13H13V17H11V13M15 13H17V17H15V13M19 13H21V17H19V13Z\";\nexport var mdiFenceElectric = \"M9 9V11H7V9H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V21H19V19H21V21H23V9H21V11H19V9H17V11H15V9H13V11H11V9H9M3 13H5V17H3V13M7 13H9V17H7V13M11 13H13V17H11V13M15 13H17V17H15V13M19 13H21V17H19V13M7 4H11V2L17 5H13V7L7 4Z\";\nexport var mdiFencing = \"M4.5 17.42L5.58 18.5L3.28 20.78C3 21.07 2.5 21.07 2.22 20.78S1.93 20 2.22 19.72L4.5 17.42M18.29 5.42L18.29 4L12 10.29L5.71 4L5.71 5.42L11.29 11L7.5 14.81C6.32 13.97 4.68 14.07 3.63 15.12L7.88 19.37C8.93 18.32 9.03 16.68 8.2 15.5L18.29 5.42M21.78 19.72L19.5 17.42L18.42 18.5L20.72 20.78C21 21.07 21.5 21.07 21.78 20.78S22.07 20 21.78 19.72M16.5 14.81L13.42 11.71L12.71 12.42L15.81 15.5C14.97 16.68 15.07 18.32 16.12 19.37L20.37 15.12C19.32 14.07 17.68 13.97 16.5 14.81Z\";\nexport var mdiFerrisWheel = \"M12,19C12.86,19 13.59,19.54 13.87,20.29C14.42,20.17 14.95,20 15.46,19.77L13.7,15.62C13.18,15.87 12.61,16 12,16C11.39,16 10.82,15.87 10.3,15.62L8.54,19.77C9.05,20 9.58,20.17 10.13,20.29C10.41,19.54 11.14,19 12,19M18.25,17.76C18,17.42 17.81,17 17.81,16.5C17.81,15.41 18.71,14.5 19.81,14.5L20.12,14.53C20.37,13.73 20.5,12.88 20.5,12C20.5,11.12 20.37,10.27 20.12,9.5H19.81C18.7,9.5 17.81,8.61 17.81,7.5C17.81,7 17.97,6.59 18.25,6.24C17.1,5 15.59,4.09 13.87,3.71C13.59,4.46 12.86,5 12,5C11.14,5 10.41,4.46 10.13,3.71C8.41,4.09 6.9,5 5.75,6.24C6.03,6.59 6.2,7.03 6.2,7.5C6.2,8.61 5.3,9.5 4.2,9.5H3.88C3.63,10.28 3.5,11.12 3.5,12C3.5,12.89 3.64,13.74 3.89,14.55L4.2,14.5C5.31,14.5 6.2,15.42 6.2,16.5C6.2,17 6.04,17.43 5.76,17.77C6.08,18.12 6.44,18.44 6.81,18.73L8.71,14.27C8.26,13.62 8,12.84 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12C16,12.84 15.74,13.62 15.29,14.27L17.19,18.73C17.57,18.44 17.92,18.11 18.25,17.76M12,23C11,23 10.16,22.26 10,21.29C9.37,21.16 8.75,20.95 8.15,20.69L7.17,23H5L6.41,19.68C5.88,19.3 5.39,18.86 4.96,18.37C4.72,18.47 4.47,18.5 4.2,18.5A2,2 0 0,1 2.2,16.5C2.2,15.88 2.5,15.32 2.97,14.95C2.66,14 2.5,13.03 2.5,12C2.5,11 2.66,10 2.96,9.08C2.5,8.71 2.2,8.15 2.2,7.5C2.2,6.41 3.09,5.5 4.2,5.5C4.46,5.5 4.71,5.56 4.93,5.65C6.25,4.18 8,3.13 10,2.71C10.16,1.74 11,1 12,1C13,1 13.84,1.74 14,2.71C16,3.13 17.74,4.18 19.06,5.64C19.29,5.55 19.54,5.5 19.81,5.5A2,2 0 0,1 21.81,7.5C21.81,8.14 21.5,8.71 21.04,9.07C21.34,10 21.5,11 21.5,12C21.5,13 21.34,14 21.04,14.93C21.5,15.3 21.81,15.87 21.81,16.5C21.81,17.62 20.92,18.5 19.81,18.5C19.54,18.5 19.29,18.46 19.05,18.36C18.61,18.85 18.12,19.29 17.59,19.68L19,23H16.83L15.85,20.69C15.25,20.95 14.63,21.16 14,21.29C13.84,22.26 13,23 12,23Z\";\nexport var mdiFerry = \"M6,6H18V9.96L12,8L6,9.96M3.94,19H4C5.6,19 7,18.12 8,17C9,18.12 10.4,19 12,19C13.6,19 15,18.12 16,17C17,18.12 18.4,19 20,19H20.05L21.95,12.31C22.03,12.06 22,11.78 21.89,11.54C21.76,11.3 21.55,11.12 21.29,11.04L20,10.62V6C20,4.89 19.1,4 18,4H15V1H9V4H6A2,2 0 0,0 4,6V10.62L2.71,11.04C2.45,11.12 2.24,11.3 2.11,11.54C2,11.78 1.97,12.06 2.05,12.31M20,21C18.61,21 17.22,20.53 16,19.67C13.56,21.38 10.44,21.38 8,19.67C6.78,20.53 5.39,21 4,21H2V23H4C5.37,23 6.74,22.65 8,22C10.5,23.3 13.5,23.3 16,22C17.26,22.65 18.62,23 20,23H22V21H20Z\";\nexport var mdiFile = \"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\";\nexport var mdiFileAccount = \"M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M14,20V19C14,17.67 11.33,17 10,17C8.67,17 6,17.67 6,19V20H14M10,12A2,2 0 0,0 8,14A2,2 0 0,0 10,16A2,2 0 0,0 12,14A2,2 0 0,0 10,12Z\";\nexport var mdiFileAccountOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M13 13C13 14.1 12.1 15 11 15S9 14.1 9 13 9.9 11 11 11 13 11.9 13 13M15 18V19H7V18C7 16.67 9.67 16 11 16S15 16.67 15 18Z\";\nexport var mdiFileAlert = \"M20 17H22V15H20V17M20 7V13H22V7M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M11 3.5L16.5 9H11Z\";\nexport var mdiFileAlertOutline = \"M20 17H22V15H20V17M20 7V13H22V7M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M4 4H11V9H16V20H4Z\";\nexport var mdiFileArrowLeftRight = \"M19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M13 3.5L18.5 9H13V3.5M20 19.5V18H16V16H20V14.5L23 17L20 19.5M18 20H22V22H18V23.5L15 21L18 18.5V20Z\";\nexport var mdiFileArrowLeftRightOutline = \"M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V9H13V4H6V20H13.09M23 17L20 14.5V16H16V18H20V19.5L23 17M18 18.5L15 21L18 23.5V22H22V20H18V18.5Z\";\nexport var mdiFileArrowUpDown = \"M19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M13 3.5L18.5 9H13V3.5M23.5 20L21 23L18.5 20H20V16H22V20H23.5M19.5 18H18V22H16V18H14.5L17 15L19.5 18Z\";\nexport var mdiFileArrowUpDownOutline = \"M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V9H13V4H6V20H13.09M17 15L14.5 18H16V22H18V18H19.5L17 15M22 20V16H20V20H18.5L21 23L23.5 20H22Z\";\nexport var mdiFileCabinet = \"M14,8H10V6H14V8M20,4V20C20,21.11 19.11,22 18,22H6C4.89,22 4,21.11 4,20V4A2,2 0 0,1 6,2H18C19.11,2 20,2.9 20,4M18,13H6V20H18V13M18,4H6V11H18V4M14,15H10V17H14V15Z\";\nexport var mdiFileCad = \"M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M13 3.5L18.5 9H13M9.88 9.25H11.12V10.19C11.81 10.18 12.38 10.75 12.38 11.44V13.5L12.26 13.63L13.15 15.17C13.47 14.67 13.63 14.09 13.62 13.5H14.88C14.88 14.54 14.5 15.55 13.83 16.35L15.5 19.25V20.5L14.42 19.88L12.87 17.19C12.17 17.65 11.34 17.89 10.5 17.89C9.66 17.89 8.84 17.65 8.13 17.19L6.58 19.88L5.5 20.5V19.25L8.74 13.63L8.62 13.5V11.44C8.62 10.75 9.19 10.18 9.88 10.19M10.5 11.44C9.81 11.44 9.46 12.28 9.95 12.77C10.44 13.26 11.28 12.92 11.28 12.22C11.28 11.79 10.93 11.44 10.5 11.44M9.66 14.54L8.76 16.11C9.81 16.82 11.19 16.82 12.24 16.11L11.34 14.54C10.87 15 10.13 15 9.66 14.54Z\";\nexport var mdiFileCadBox = \"M5 3C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M11.25 5.25H12.75V6.38C13.58 6.38 14.25 7.05 14.25 7.88V10.37L14.11 10.5L15.18 12.36C15.55 11.76 15.75 11.07 15.75 10.36H17.25C17.26 11.61 16.81 12.82 16 13.77L18 17.25V18.75L16.7 18L14.84 14.78C13.12 15.91 10.89 15.91 9.16 14.78L7.3 18L6 18.75V17.25L9.89 10.5L9.75 10.37V7.88C9.75 7.05 10.42 6.38 11.25 6.38M12 7.88C11.16 7.88 10.74 8.9 11.34 9.5C11.94 10.08 12.95 9.65 12.94 8.81C12.94 8.29 12.5 7.88 12 7.88M11 11.6L9.91 13.5C11.17 14.36 12.83 14.36 14.09 13.5L13 11.6C12.43 12.11 11.57 12.11 11 11.6Z\";\nexport var mdiFileCancel = \"M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M10.5,11C8,11 6,13 6,15.5C6,18 8,20 10.5,20C13,20 15,18 15,15.5C15,13 13,11 10.5,11M10.5,12.5A3,3 0 0,1 13.5,15.5C13.5,16.06 13.35,16.58 13.08,17L9,12.92C9.42,12.65 9.94,12.5 10.5,12.5M7.5,15.5C7.5,14.94 7.65,14.42 7.92,14L12,18.08C11.58,18.35 11.06,18.5 10.5,18.5A3,3 0 0,1 7.5,15.5Z\";\nexport var mdiFileCancelOutline = \"M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M11.5,10C14,10 16,12 16,14.5C16,17 14,19 11.5,19C9,19 7,17 7,14.5C7,12 9,10 11.5,10M11.5,11.5C10.94,11.5 10.42,11.65 10,11.92L14.08,16C14.35,15.58 14.5,15.06 14.5,14.5A3,3 0 0,0 11.5,11.5M8.5,14.5A3,3 0 0,0 11.5,17.5C12.06,17.5 12.58,17.35 13,17.08L8.92,13C8.65,13.42 8.5,13.94 8.5,14.5Z\";\nexport var mdiFileCertificate = \"M14 2H7A2 2 0 0 0 5 4V18A2 2 0 0 0 7 20H10V23L12 22L14 23V20H17A2 2 0 0 0 19 18V7M14 15V17L12 16L10 17V15L8 14L10 13V11L12 12L14 11V13L16 14M13 8V3.5L17.5 8Z\";\nexport var mdiFileCertificateOutline = \"M14 13V11L12 12L10 11V13L8 14L10 15V17L12 16L14 17V15L16 14M14 2H7A2 2 0 0 0 5 4V18A2 2 0 0 0 7 20H8V18H7V4H13V8H17V18H16V20H17A2 2 0 0 0 19 18V7M14 13V11L12 12L10 11V13L8 14L10 15V17L12 16L14 17V15L16 14M10 23L12 22L14 23V18H10M14 13V11L12 12L10 11V13L8 14L10 15V17L12 16L14 17V15L16 14Z\";\nexport var mdiFileChart = \"M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M7,20H9V14H7V20M11,20H13V12H11V20M15,20H17V16H15V20Z\";\nexport var mdiFileChartCheck = \"M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H13.8C13.3 21.1 13 20.1 13 19V20H11V12H13V19C13 15.7 15.7 13 19 13C19.3 13 19.7 13 20 13.1V8L14 2H6M13 3.5L18.5 9H13V3.5M7 14H9V20H7V14Z\";\nexport var mdiFileChartCheckOutline = \"M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H13.8C13.4 21.4 13.2 20.7 13.1 20H6V4H13V9H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8L14 2H6M11 11V19H13V11H11M7 13V19H9V13H7Z\";\nexport var mdiFileChartOutline = \"M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M9 13V19H7V13H9M15 15V19H17V15H15M11 11V19H13V11H11Z\";\nexport var mdiFileCheck = \"M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z\";\nexport var mdiFileCheckOutline = \"M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13S19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20Z\";\nexport var mdiFileClock = \"M4 2C2.89 2 2 2.89 2 4V20A2 2 0 0 0 4 22H12.41A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 18 9.3V8L12 2H4M11 3.5L16.5 9H11V3.5M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12V17L18.61 19.16L19.36 17.94L16.5 16.25V12H15Z\";\nexport var mdiFileClockOutline = \"M4 2A2 2 0 0 0 2 4V20A2 2 0 0 0 4 22H12.41A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 18 9.3V8L12 2H4M4 4H11V9H16A7 7 0 0 0 9 16A7 7 0 0 0 10.26 20H4V4M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12V17L18.61 19.16L19.36 17.94L16.5 16.25V12H15Z\";\nexport var mdiFileCloud = \"M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M15.68,15C15.34,13.3 13.82,12 12,12C10.55,12 9.3,12.82 8.68,14C7.17,14.18 6,15.45 6,17A3,3 0 0,0 9,20H15.5A2.5,2.5 0 0,0 18,17.5C18,16.18 16.97,15.11 15.68,15Z\";\nexport var mdiFileCloudOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M17 16.92C17 18.07 16.07 19 14.92 19H9.5C8.12 19 7 17.88 7 16.5C7 15.21 8 14.15 9.23 14C9.75 13 10.79 12.33 12 12.33C13.5 12.33 14.78 13.42 15.07 14.83C16.14 14.93 17 15.82 17 16.92Z\";\nexport var mdiFileCode = \"M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M6.12,15.5L9.86,19.24L11.28,17.83L8.95,15.5L11.28,13.17L9.86,11.76L6.12,15.5M17.28,15.5L13.54,11.76L12.12,13.17L14.45,15.5L12.12,17.83L13.54,19.24L17.28,15.5Z\";\nexport var mdiFileCodeOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M9.54 15.65L11.63 17.74L10.35 19L7 15.65L10.35 12.3L11.63 13.56L9.54 15.65M17 15.65L13.65 19L12.38 17.74L14.47 15.65L12.38 13.56L13.65 12.3L17 15.65Z\";\nexport var mdiFileCog = \"M6 2C4.89 2 4 2.89 4 4V20A2 2 0 0 0 6 22H12.68A7 7 0 0 1 12 19A7 7 0 0 1 19 12A7 7 0 0 1 20 12.08V8L14 2H6M13 3.5L18.5 9H13V3.5M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14H18M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z\";\nexport var mdiFileCogOutline = \"M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H12V20H6V4H13V9H18V12H20V8L14 2M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z\";\nexport var mdiFileCompare = \"M10,18H6V16H10V18M10,14H6V12H10V14M10,1V2H6C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H10V23H12V1H10M20,8V20C20,21.11 19.11,22 18,22H14V20H18V11H14V9H18.5L14,4.5V2L20,8M16,14H14V12H16V14M16,18H14V16H16V18Z\";\nexport var mdiFileDelimited = \"M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M15 16L13 20H10L12 16H9V11H15V16M13 9V3.5L18.5 9H13Z\";\nexport var mdiFileDelimitedOutline = \"M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M10 19L12 15H9V10H15V15L13 19H10\";\nexport var mdiFileDocument = \"M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M15,18V16H6V18H15M18,14V12H6V14H18Z\";\nexport var mdiFileDocumentAlert = \"M20 17H22V15H20V17M20 7V13H22V7H20M11 9H16.5L11 3.5V9M4 2H12L18 8V20C18 21.11 17.11 22 16 22H4C2.89 22 2 21.1 2 20V4C2 2.89 2.89 2 4 2M13 18V16H4V18H13M16 14V12H4V14H16Z\";\nexport var mdiFileDocumentAlertOutline = \"M20 17H22V15H20V17M20 7V13H22V7M6 16H11V18H6M6 12H14V14H6M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M4 4H11V9H16V20H4Z\";\nexport var mdiFileDocumentArrowRight = \"M23 19L20 16V18H16V20H20V22L23 19M13 19C13 18.7 13 18.3 13.1 18H6V16H13.8C14.3 15.2 14.9 14.5 15.7 14H6V12H18V13.1C18.3 13 18.7 13 19 13S19.7 13 20 13.1V8L14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H13.8C13.3 21.1 13 20.1 13 19M13 3.5L18.5 9H13V3.5Z\";\nexport var mdiFileDocumentArrowRightOutline = \"M23 19L20 16V18H16V20H20V22L23 19M13.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14L20 8V13.1C19.7 13 19.3 13 19 13S18.3 13 18 13.1V9H13V4H6V20H13.1C13.2 20.7 13.5 21.4 13.8 22M8 12H16V13.8C15.9 13.9 15.8 13.9 15.7 14H8V12M8 16H13V18H8V16Z\";\nexport var mdiFileDocumentCheck = \"M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z\";\nexport var mdiFileDocumentCheckOutline = \"M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z\";\nexport var mdiFileDocumentEdit = \"M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H10V20.09L12.09,18H6V16H14.09L16.09,14H6V12H18.09L20,10.09V8L14,2H6M13,3.5L18.5,9H13V3.5M20.15,13C20,13 19.86,13.05 19.75,13.16L18.73,14.18L20.82,16.26L21.84,15.25C22.05,15.03 22.05,14.67 21.84,14.46L20.54,13.16C20.43,13.05 20.29,13 20.15,13M18.14,14.77L12,20.92V23H14.08L20.23,16.85L18.14,14.77Z\";\nexport var mdiFileDocumentEditOutline = \"M8,12H16V14H8V12M10,20H6V4H13V9H18V12.1L20,10.1V8L14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H10V20M8,18H12.1L13,17.1V16H8V18M20.2,13C20.3,13 20.5,13.1 20.6,13.2L21.9,14.5C22.1,14.7 22.1,15.1 21.9,15.3L20.9,16.3L18.8,14.2L19.8,13.2C19.9,13.1 20,13 20.2,13M20.2,16.9L14.1,23H12V20.9L18.1,14.8L20.2,16.9Z\";\nexport var mdiFileDocumentMinus = \"M15 18H23V20H15M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z\";\nexport var mdiFileDocumentMinusOutline = \"M23 18H15V20H23M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z\";\nexport var mdiFileDocumentMultiple = \"M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4M15 7H20.5L15 1.5V7M8 0H16L22 6V18C22 19.11 21.11 20 20 20H8C6.89 20 6 19.1 6 18V2C6 .89 6.89 0 8 0M17 16V14H8V16H17M20 12V10H8V12H20Z\";\nexport var mdiFileDocumentMultipleOutline = \"M16 0H8C6.9 0 6 .9 6 2V18C6 19.1 6.9 20 8 20H20C21.1 20 22 19.1 22 18V6L16 0M20 18H8V2H15V7H20V18M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4M10 10V12H18V10H10M10 14V16H15V14H10Z\";\nexport var mdiFileDocumentOutline = \"M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z\";\nexport var mdiFileDocumentPlus = \"M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13S19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiFileDocumentPlusOutline = \"M23 18H20V15H18V18H15V20H18V23H20V20H23M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z\";\nexport var mdiFileDocumentRefresh = \"M6 2H14L20 8V12.17C19.5 12.06 19 12 18.5 12H6V14H13.81C13.26 14.58 12.81 15.25 12.5 16H6V18H12V18.5C12 19.79 12.38 21 13 22H6C4.89 22 4 21.1 4 20V4C4 2.89 4.89 2 6 2M13 9H18.5L13 3.5V9M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5Z\";\nexport var mdiFileDocumentRefreshOutline = \"M6 2C5.47 2 4.96 2.21 4.59 2.59C4.21 2.96 4 3.47 4 4V20C4 20.53 4.21 21.04 4.59 21.41C4.96 21.79 5.47 22 6 22H13C12.63 21.4 12.34 20.72 12.17 20H6V4H13V9H18V12H18.5C19 12 19.5 12.06 20 12.17V8L14 2H6M12 18C12.07 17.3 12.24 16.62 12.5 16H8V18H12M13.81 14C14.43 13.36 15.17 12.85 16 12.5V12H8V14H13.81M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5Z\";\nexport var mdiFileDocumentRemove = \"M21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.59 19L15.46 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z\";\nexport var mdiFileDocumentRemoveOutline = \"M22.54 21.12L20.41 19L22.54 16.88L21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.59 19L15.46 21.12L16.88 22.54L19 20.41L21.12 22.54M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z\";\nexport var mdiFileDownload = \"M14,2H6C4.89,2 4,2.89 4,4V20C4,21.11 4.89,22 6,22H18C19.11,22 20,21.11 20,20V8L14,2M12,19L8,15H10.5V12H13.5V15H16L12,19M13,9V3.5L18.5,9H13Z\";\nexport var mdiFileDownloadOutline = \"M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,19L8,15H10.5V12H13.5V15H16L12,19Z\";\nexport var mdiFileEdit = \"M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H10V20.1L20 10.1V8L14 2H6M13 3.5L18.5 9H13V3.5M20.1 13C20 13 19.8 13.1 19.7 13.2L18.7 14.2L20.8 16.3L21.8 15.3C22 15.1 22 14.7 21.8 14.5L20.5 13.2C20.4 13.1 20.3 13 20.1 13M18.1 14.8L12 20.9V23H14.1L20.2 16.9L18.1 14.8Z\";\nexport var mdiFileEditOutline = \"M10 20H6V4H13V9H18V12.1L20 10.1V8L14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H10V20M20.2 13C20.3 13 20.5 13.1 20.6 13.2L21.9 14.5C22.1 14.7 22.1 15.1 21.9 15.3L20.9 16.3L18.8 14.2L19.8 13.2C19.9 13.1 20 13 20.2 13M20.2 16.9L14.1 23H12V20.9L18.1 14.8L20.2 16.9Z\";\nexport var mdiFileExcel = \"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M15.8,20H14L12,16.6L10,20H8.2L11.1,15.5L8.2,11H10L12,14.4L14,11H15.8L12.9,15.5L15.8,20M13,9V3.5L18.5,9H13Z\";\nexport var mdiFileExcelBox = \"M16.2,17H14.2L12,13.2L9.8,17H7.8L11,12L7.8,7H9.8L12,10.8L14.2,7H16.2L13,12M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiFileExcelBoxOutline = \"M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M5 5H19V19H5V5M13 12L16.2 17H14.2L12 13.2L9.8 17H7.8L11 12L7.8 7H9.8L12 10.8L14.2 7H16.2L13 12Z\";\nexport var mdiFileExcelOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M12.9 14.5L15.8 19H14L12 15.6L10 19H8.2L11.1 14.5L8.2 10H10L12 13.4L14 10H15.8L12.9 14.5Z\";\nexport var mdiFileExport = \"M6,2C4.89,2 4,2.9 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,3.5L18.5,9H13M8.93,12.22H16V19.29L13.88,17.17L11.05,20L8.22,17.17L11.05,14.35\";\nexport var mdiFileExportOutline = \"M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M16 11V18.1L13.9 16L11.1 18.8L8.3 16L11.1 13.2L8.9 11H16Z\";\nexport var mdiFileEye = \"M17,18C17.56,18 18,18.44 18,19C18,19.56 17.56,20 17,20C16.44,20 16,19.56 16,19C16,18.44 16.44,18 17,18M17,15C14.27,15 11.94,16.66 11,19C11.94,21.34 14.27,23 17,23C19.73,23 22.06,21.34 23,19C22.06,16.66 19.73,15 17,15M17,21.5A2.5,2.5 0 0,1 14.5,19A2.5,2.5 0 0,1 17,16.5A2.5,2.5 0 0,1 19.5,19A2.5,2.5 0 0,1 17,21.5M9.14,19.75L8.85,19L9.14,18.26C10.43,15.06 13.5,13 17,13C18.05,13 19.06,13.21 20,13.56V8L14,2H6C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H10.5C9.95,21.34 9.5,20.58 9.14,19.75M13,3.5L18.5,9H13V3.5Z\";\nexport var mdiFileEyeOutline = \"M17,18C17.56,18 18,18.44 18,19C18,19.56 17.56,20 17,20C16.44,20 16,19.56 16,19C16,18.44 16.44,18 17,18M17,15C14.27,15 11.94,16.66 11,19C11.94,21.34 14.27,23 17,23C19.73,23 22.06,21.34 23,19C22.06,16.66 19.73,15 17,15M17,21.5A2.5,2.5 0 0,1 14.5,19A2.5,2.5 0 0,1 17,16.5A2.5,2.5 0 0,1 19.5,19A2.5,2.5 0 0,1 17,21.5M9.27,20H6V4H13V9H18V13.07C18.7,13.15 19.36,13.32 20,13.56V8L14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H10.5C10,21.41 9.59,20.73 9.27,20Z\";\nexport var mdiFileFind = \"M9,13A3,3 0 0,0 12,16A3,3 0 0,0 15,13A3,3 0 0,0 12,10A3,3 0 0,0 9,13M20,19.59V8L14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18C18.45,22 18.85,21.85 19.19,21.6L14.76,17.17C13.96,17.69 13,18 12,18A5,5 0 0,1 7,13A5,5 0 0,1 12,8A5,5 0 0,1 17,13C17,14 16.69,14.96 16.17,15.75L20,19.59Z\";\nexport var mdiFileFindOutline = \"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M6,4H13L18,9V17.58L16.16,15.74C17.44,13.8 17.23,11.17 15.5,9.46C14.55,8.5 13.28,8 12,8C10.72,8 9.45,8.5 8.47,9.46C6.5,11.41 6.5,14.57 8.47,16.5C9.44,17.5 10.72,17.97 12,17.97C12.96,17.97 13.92,17.69 14.75,17.14L17.6,20H6V4M14.11,15.1C13.55,15.66 12.8,16 12,16C11.2,16 10.45,15.67 9.89,15.1C9.33,14.54 9,13.79 9,13C9,12.19 9.32,11.44 9.89,10.88C10.45,10.31 11.2,10 12,10C12.8,10 13.55,10.31 14.11,10.88C14.67,11.44 15,12.19 15,13C15,13.79 14.68,14.54 14.11,15.1Z\";\nexport var mdiFileGifBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 10.5H7.5V13.5H8.5V12H10V13.7C10 14.4 9.5 15 8.7 15H7.3C6.5 15 6 14.3 6 13.7V10.4C6 9.7 6.5 9 7.3 9H8.6C9.5 9 10 9.7 10 10.3V10.5M13 15H11.5V9H13V15M17.5 10.5H16V11.5H17.5V13H16V15H14.5V9H17.5V10.5Z\";\nexport var mdiFileHidden = \"M13,9H14V11H11V7H13V9M18.5,9L16.38,6.88L17.63,5.63L20,8V10H18V11H15V9H18.5M13,3.5V2H12V4H13V6H11V4H9V2H8V4H6V5H4V4C4,2.89 4.89,2 6,2H14L16.36,4.36L15.11,5.61L13,3.5M20,20A2,2 0 0,1 18,22H16V20H18V19H20V20M18,15H20V18H18V15M12,22V20H15V22H12M8,22V20H11V22H8M6,22C4.89,22 4,21.1 4,20V18H6V20H7V22H6M4,14H6V17H4V14M4,10H6V13H4V10M18,11H20V14H18V11M4,6H6V9H4V6Z\";\nexport var mdiFileImage = \"M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M6,20H15L18,20V12L14,16L12,14L6,20M8,9A2,2 0 0,0 6,11A2,2 0 0,0 8,13A2,2 0 0,0 10,11A2,2 0 0,0 8,9Z\";\nexport var mdiFileImageMarker = \"M6 20L12 14L13.03 15.03C13.28 12.26 15.68 10 18.5 10C19 10 19.5 10.08 20 10.22V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H15.91C15.5 21.44 15 20.76 14.55 20H6M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8Z\";\nexport var mdiFileImageMarkerOutline = \"M8.5 12C7.67 12 7 11.33 7 10.5S7.67 9 8.5 9 10 9.67 10 10.5 9.33 12 8.5 12M14 19C13.43 17.86 13 16.64 13 15.5C13 15.34 13 15.18 13.03 15.03L12 14L7 19H14M6 20V4H13V9H18V10.03C18.17 10 18.33 10 18.5 10C19 10 19.5 10.08 20 10.22V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H15.91C15.5 21.44 15 20.76 14.55 20H6M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiFileImageMinus = \"M13.09 20H6L12 14L13.88 15.88C14.5 14.9 15.36 14.1 16.4 13.6L18 12V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M23 18V20H15V18H23Z\";\nexport var mdiFileImageMinusOutline = \"M7 19L12 14L13.88 15.88C13.33 16.79 13 17.86 13 19H7M10 10.5C10 9.67 9.33 9 8.5 9S7 9.67 7 10.5 7.67 12 8.5 12 10 11.33 10 10.5M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M15 18V20H23V18H15Z\";\nexport var mdiFileImageOutline = \"M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M17,13V19H7L12,14L14,16M10,10.5A1.5,1.5 0 0,1 8.5,12A1.5,1.5 0 0,1 7,10.5A1.5,1.5 0 0,1 8.5,9A1.5,1.5 0 0,1 10,10.5Z\";\nexport var mdiFileImagePlus = \"M13.09 20H6L12 14L13.88 15.88C14.5 14.9 15.36 14.1 16.4 13.6L18 12V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z\";\nexport var mdiFileImagePlusOutline = \"M7 19L12 14L13.88 15.88C13.33 16.79 13 17.86 13 19H7M10 10.5C10 9.67 9.33 9 8.5 9S7 9.67 7 10.5 7.67 12 8.5 12 10 11.33 10 10.5M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiFileImageRemove = \"M13.09 20H6L12 14L13.88 15.88C14.5 14.9 15.36 14.1 16.4 13.6L18 12V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88Z\";\nexport var mdiFileImageRemoveOutline = \"M7 19L12 14L13.88 15.88C13.33 16.79 13 17.86 13 19H7M10 10.5C10 9.67 9.33 9 8.5 9S7 9.67 7 10.5 7.67 12 8.5 12 10 11.33 10 10.5M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z\";\nexport var mdiFileImport = \"M6,2C4.89,2 4,2.9 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,3.5L18.5,9H13M10.05,11.22L12.88,14.05L15,11.93V19H7.93L10.05,16.88L7.22,14.05\";\nexport var mdiFileImportOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M15 11.93V19H7.93L10.05 16.88L7.22 14.05L10.05 11.22L12.88 14.05L15 11.93Z\";\nexport var mdiFileJpgBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 13.5C9 14.6 8.1 15 7 15S5 14.6 5 13.5V12H6.5V13.5H7.5V9H9V13.5M14 11.5C14 12.3 13.3 13 12.5 13H11.5V15H10V9H12.5C13.3 9 14 9.7 14 10.5V11.5M19 10.5H16.5V13.5H17.5V12H19V13.7C19 14.4 18.5 15 17.7 15H16.4C15.6 15 15.1 14.3 15.1 13.7V10.4C15 9.7 15.5 9 16.3 9H17.6C18.4 9 18.9 9.7 18.9 10.3V10.5M11.5 10.5H12.5V11.5H11.5V10.5Z\";\nexport var mdiFileKey = \"M11 16C11 16.6 10.6 17 10 17S9 16.6 9 16C9 15.4 9.4 15 10 15S11 15.4 11 16M20 8V20C20 21.1 19.1 22 18 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14M18 15H12.8C12.2 13.4 10.5 12.6 9 13.2C7.4 13.8 6.6 15.5 7.2 17S9.5 19.4 11 18.8C11.9 18.5 12.5 17.8 12.8 17H14V19H16V17H18M18.5 9L13 3.5V9H18.5Z\";\nexport var mdiFileKeyOutline = \"M14 2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V8L14 2M18 20H6V4H13V9H18M12.83 15A3 3 0 1 0 12.83 17H14V19H16V17H17V15M10 17A1 1 0 1 1 11 16A1 1 0 0 1 10 17Z\";\nexport var mdiFileLink = \"M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M11 20H10C8.39 20 6 18.94 6 16C6 13.07 8.39 12 10 12H11V14H10C9.54 14 8 14.17 8 16C8 17.9 9.67 18 10 18H11V20M15 15V17H9V15H15M14 20H13V18H14C14.46 18 16 17.83 16 16C16 14.1 14.33 14 14 14H13V12H14C15.61 12 18 13.07 18 16C18 18.94 15.61 20 14 20M13 9V3.5L18.5 9H13Z\";\nexport var mdiFileLinkOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M11 19H10.75C9.45 19 7 18.22 7 15.25S9.45 11.5 10.75 11.5H11V13H10.75C10.38 13 8.5 13.13 8.5 15.25C8.5 17.44 10.5 17.5 10.75 17.5H11V19M14 16H10V14.5H14V16M13 11.5H13.25C14.55 11.5 17 12.28 17 15.25S14.55 19 13.25 19H13V17.5H13.25C13.62 17.5 15.5 17.37 15.5 15.25C15.5 13.06 13.5 13 13.25 13H13V11.5Z\";\nexport var mdiFileLock = \"M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V18.2C12 17.2 12.4 16.5 13 16C13.1 15.9 13.2 15.9 13.2 15.8V15.5C13.2 12.8 15.6 11 18 11C18.7 11 19.4 11.2 20 11.4V8L14 2H6M13 3.5L18.5 9H13V3.5Z\";\nexport var mdiFileLockOpen = \"M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V18.2C12 17.2 12.4 16.5 13 16C13.1 15.9 13.2 15.9 13.2 15.8V14.5C13.2 11.8 15.6 10 18 10C18.7 10 19.4 10.2 20 10.4V8L14 2H6M13 3.5L18.5 9H13V3.5Z\";\nexport var mdiFileLockOpenOutline = \"M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V20H6V4H13V9H18V10C18.7 10 19.4 10.2 20 10.4V8L14 2H6Z\";\nexport var mdiFileLockOutline = \"M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V20H6V4H13V9H18V11C18.7 11 19.4 11.2 20 11.4V8L14 2H6Z\";\nexport var mdiFileMarker = \"M18.5 10C19 10 19.5 10.08 20 10.22V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H15.91C14.7 20.41 13 17.78 13 15.5C13 12.5 15.5 10 18.5 10M13 3.5L18.5 9H13V3.5M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8Z\";\nexport var mdiFileMarkerOutline = \"M14.55 20C15 20.76 15.5 21.44 15.91 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V10.22C19.5 10.08 19 10 18.5 10C18.33 10 18.17 10 18 10.03V9H13V4H6V20H14.55M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiFileMinus = \"M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13M23 20H15V18H23V20Z\";\nexport var mdiFileMinusOutline = \"M13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13S18.33 13.04 18 13.09V9H13V4H6V20H13.09C13.21 20.72 13.46 21.39 13.81 22M23 18H15V20H23V18Z\";\nexport var mdiFileMove = \"M14,17H18V14L23,18.5L18,23V20H14V17M13,9H18.5L13,3.5V9M6,2H14L20,8V12.34C19.37,12.12 18.7,12 18,12A6,6 0 0,0 12,18C12,19.54 12.58,20.94 13.53,22H6C4.89,22 4,21.1 4,20V4A2,2 0 0,1 6,2Z\";\nexport var mdiFileMoveOutline = \"M14 2H6C4.9 2 4 2.9 4 4V20C4 20.41 4.12 20.8 4.34 21.12C4.41 21.23 4.5 21.33 4.59 21.41C4.95 21.78 5.45 22 6 22H13.53C13 21.42 12.61 20.75 12.35 20H6V4H13V9H18V12C18.7 12 19.37 12.12 20 12.34V8L14 2M18 23L23 18.5L20 15.8L18 14V17H14V20H18V23Z\";\nexport var mdiFileMultiple = \"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z\";\nexport var mdiFileMultipleOutline = \"M16 0H8C6.9 0 6 .9 6 2V18C6 19.1 6.9 20 8 20H20C21.1 20 22 19.1 22 18V6L16 0M20 18H8V2H15V7H20V18M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4Z\";\nexport var mdiFileMusic = \"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,13H11V18A2,2 0 0,1 9,20A2,2 0 0,1 7,18A2,2 0 0,1 9,16C9.4,16 9.7,16.1 10,16.3V11H13V13M13,9V3.5L18.5,9H13Z\";\nexport var mdiFileMusicOutline = \"M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M13,10V12H11V17A2,2 0 0,1 9,19A2,2 0 0,1 7,17A2,2 0 0,1 9,15C9.4,15 9.7,15.1 10,15.3V10H13Z\";\nexport var mdiFileOutline = \"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z\";\nexport var mdiFilePdfBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9.5 11.5C9.5 12.3 8.8 13 8 13H7V15H5.5V9H8C8.8 9 9.5 9.7 9.5 10.5V11.5M14.5 13.5C14.5 14.3 13.8 15 13 15H10.5V9H13C13.8 9 14.5 9.7 14.5 10.5V13.5M18.5 10.5H17V11.5H18.5V13H17V15H15.5V9H18.5V10.5M12 10.5H13V13.5H12V10.5M7 10.5H8V11.5H7V10.5Z\";\nexport var mdiFilePercent = \"M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M7.37,20L15,12.35L13.65,11L6,18.65L7.37,20M13,9H18.5L13,3.5V9M7.5,11A1.5,1.5 0 0,0 6,12.5A1.5,1.5 0 0,0 7.5,14A1.5,1.5 0 0,0 9,12.5A1.5,1.5 0 0,0 7.5,11M13.5,17A1.5,1.5 0 0,0 12,18.5A1.5,1.5 0 0,0 13.5,20A1.5,1.5 0 0,0 15,18.5A1.5,1.5 0 0,0 13.5,17Z\";\nexport var mdiFilePercentOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M10 11.5C10 12.33 9.33 13 8.5 13S7 12.33 7 11.5 7.67 10 8.5 10 10 10.67 10 11.5M16 17.5C16 18.33 15.33 19 14.5 19S13 18.33 13 17.5 13.67 16 14.5 16 16 16.67 16 17.5M16 11.35L8.37 19L7 17.65L14.65 10L16 11.35Z\";\nexport var mdiFilePhone = \"M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M17 19.44C17 19.75 16.75 20 16.44 20C11.23 20 7 15.77 7 10.56C7 10.25 7.25 10 7.56 10H9.5C9.81 10 10.06 10.25 10.06 10.56C10.06 11.25 10.17 11.92 10.37 12.54C10.43 12.73 10.39 12.95 10.23 13.11L9 14.33C9.81 15.9 11.1 17.19 12.67 18L13.9 16.77C14.05 16.61 14.27 16.57 14.46 16.63C15.08 16.83 15.75 16.95 16.45 16.95C16.75 16.95 17 17.19 17 17.5V19.44M13 9V3.5L18.5 9H13Z\";\nexport var mdiFilePhoneOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M9 13.33C9.81 14.9 11.1 16.19 12.67 17L13.89 15.77C14.05 15.61 14.27 15.57 14.46 15.63C15.08 15.83 15.75 15.95 16.44 15.95C16.75 15.95 17 16.19 17 16.5V18.45C17 18.75 16.75 19 16.44 19C11.23 19 7 14.77 7 9.56C7 9.25 7.25 9 7.56 9H9.5C9.81 9 10.06 9.25 10.06 9.56C10.06 10.25 10.17 10.92 10.37 11.54C10.43 11.73 10.39 11.95 10.23 12.11L9 13.33Z\";\nexport var mdiFilePlus = \"M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13M23 20H20V23H18V20H15V18H18V15H20V18H23V20Z\";\nexport var mdiFilePlusOutline = \"M13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13S18.33 13.04 18 13.09V9H13V4H6V20H13.09C13.21 20.72 13.46 21.39 13.81 22M23 18H20V15H18V18H15V20H18V23H20V20H23V18Z\";\nexport var mdiFilePngBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 11.5C9 12.3 8.3 13 7.5 13H6.5V15H5V9H7.5C8.3 9 9 9.7 9 10.5V11.5M14 15H12.5L11.5 12.5V15H10V9H11.5L12.5 11.5V9H14V15M19 10.5H16.5V13.5H17.5V12H19V13.7C19 14.4 18.5 15 17.7 15H16.4C15.6 15 15.1 14.3 15.1 13.7V10.4C15 9.7 15.5 9 16.3 9H17.6C18.4 9 18.9 9.7 18.9 10.3V10.5H19M6.5 10.5H7.5V11.5H6.5V10.5Z\";\nexport var mdiFilePowerpoint = \"M12.6,12.3H10.6V15.5H12.7C13.3,15.5 13.6,15.3 13.9,15C14.2,14.7 14.3,14.4 14.3,13.9C14.3,13.4 14.2,13.1 13.9,12.8C13.6,12.5 13.2,12.3 12.6,12.3M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M15.2,16C14.6,16.5 14.1,16.7 12.8,16.7H10.6V20H9V11H12.8C14.1,11 14.7,11.3 15.2,11.8C15.8,12.4 16,13 16,13.9C16,14.8 15.8,15.5 15.2,16M13,9V3.5L18.5,9H13Z\";\nexport var mdiFilePowerpointBox = \"M9.8,13.4H12.3C13.8,13.4 14.46,13.12 15.1,12.58C15.74,12.03 16,11.25 16,10.23C16,9.26 15.75,8.5 15.1,7.88C14.45,7.29 13.83,7 12.3,7H8V17H9.8V13.4M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M9.8,12V8.4H12.1C12.76,8.4 13.27,8.65 13.6,9C13.93,9.35 14.1,9.72 14.1,10.24C14.1,10.8 13.92,11.19 13.6,11.5C13.28,11.81 12.9,12 12.22,12H9.8Z\";\nexport var mdiFilePowerpointBoxOutline = \"M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M5 5H19V19H5V5M15.1 7.88C14.45 7.29 13.83 7 12.3 7H8V17H9.8V13.4H12.3C13.8 13.4 14.46 13.12 15.1 12.58C15.74 12.03 16 11.25 16 10.23C16 9.26 15.75 8.5 15.1 7.88M13.6 11.5C13.28 11.81 12.9 12 12.22 12H9.8V8.4H12.1C12.76 8.4 13.27 8.65 13.6 9C13.93 9.35 14.1 9.72 14.1 10.24C14.1 10.8 13.92 11.19 13.6 11.5Z\";\nexport var mdiFilePowerpointOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M15.2 10.8C14.7 10.3 14.1 10 12.8 10H9V19H10.6V15.7H12.8C14.1 15.7 14.6 15.5 15.2 15C15.8 14.5 16 13.8 16 12.9C16 12 15.8 11.4 15.2 10.8M13.9 14C13.6 14.3 13.3 14.5 12.7 14.5H10.6V11.3H12.6C13.2 11.3 13.6 11.5 13.9 11.8C14.2 12.1 14.3 12.4 14.3 12.9S14.2 13.7 13.9 14Z\";\nexport var mdiFilePresentationBox = \"M19,16H5V8H19M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiFileQuestion = \"M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M13,3.5L18.5,9H13V3.5M12,11A3,3 0 0,1 15,14C15,15.88 12.75,16.06 12.75,17.75H11.25C11.25,15.31 13.5,15.5 13.5,14A1.5,1.5 0 0,0 12,12.5A1.5,1.5 0 0,0 10.5,14H9A3,3 0 0,1 12,11M11.25,18.5H12.75V20H11.25V18.5Z\";\nexport var mdiFileQuestionOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M15 13C15 14.89 12.75 15.07 12.75 16.76H11.25C11.25 14.32 13.5 14.5 13.5 13C13.5 12.18 12.83 11.5 12 11.5S10.5 12.18 10.5 13H9C9 11.35 10.34 10 12 10S15 11.35 15 13M12.75 17.5V19H11.25V17.5H12.75Z\";\nexport var mdiFileRefresh = \"M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M13 9H18.5L13 3.5V9M6 2H14L20 8V12.17C19.5 12.06 19 12 18.5 12C14.91 12 12 14.91 12 18.5C12 19.79 12.37 21 13 22H6C4.88 22 4 21.1 4 20L4 4C4 2.89 4.89 2 6 2Z\";\nexport var mdiFileRefreshOutline = \"M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M14 2L20 8V12.17C19.5 12.06 19 12 18.5 12L18 12V9H13V4H6V20H12.17C12.34 20.72 12.63 21.39 13 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14Z\";\nexport var mdiFileRemove = \"M21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19L22.54 21.12L21.12 22.54M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13Z\";\nexport var mdiFileRemoveOutline = \"M13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13S18.33 13.04 18 13.09V9H13V4H6V20H13.09C13.21 20.72 13.46 21.39 13.81 22M22.54 21.12L20.41 19L22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12Z\";\nexport var mdiFileReplace = \"M14,12H19.5L14,6.5V12M8,5H15L21,11V21A2,2 0 0,1 19,23H8C6.89,23 6,22.1 6,21V18H11V20L15,17L11,14V16H6V7A2,2 0 0,1 8,5M13.5,3H4V16H6V18H4A2,2 0 0,1 2,16V3A2,2 0 0,1 4,1H11.5L13.5,3Z\";\nexport var mdiFileReplaceOutline = \"M14,3L12,1H4A2,2 0 0,0 2,3V15A2,2 0 0,0 4,17H11V19L15,16L11,13V15H4V3H14M21,10V21A2,2 0 0,1 19,23H8A2,2 0 0,1 6,21V19H8V21H19V12H14V7H8V13H6V7A2,2 0 0,1 8,5H16L21,10Z\";\nexport var mdiFileRestore = \"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M12,18C9.95,18 8.19,16.76 7.42,15H9.13C9.76,15.9 10.81,16.5 12,16.5A3.5,3.5 0 0,0 15.5,13A3.5,3.5 0 0,0 12,9.5C10.65,9.5 9.5,10.28 8.9,11.4L10.5,13H6.5V9L7.8,10.3C8.69,8.92 10.23,8 12,8A5,5 0 0,1 17,13A5,5 0 0,1 12,18Z\";\nexport var mdiFileRestoreOutline = \"M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13L18 9V20M17 13.24C17 15.86 14.87 18 12.24 18C10.29 18 8.61 16.82 7.88 15.14H9.5C10.11 16 11.11 16.57 12.24 16.57C14.08 16.57 15.57 15.07 15.57 13.24S14.08 9.9 12.24 9.9C10.95 9.9 9.86 10.65 9.29 11.71L10.81 13.24H7V9.43L8.24 10.67C9.09 9.35 10.55 8.5 12.24 8.5C14.87 8.47 17 10.61 17 13.24Z\";\nexport var mdiFileRotateLeft = \"M17 7H13C11.9 7 11 7.9 11 9V18C11 19.11 11.9 20 13 20H19C20.11 20 21 19.11 21 18V11L17 7M19 12H16V9H16.17L19 11.83V12M4 11C4 6.58 7.58 3 12 3L13 3.06V5.08L12 5C8.69 5 6 7.69 6 11H9L5 15L1 11H4\";\nexport var mdiFileRotateLeftOutline = \"M4 11C4 6.58 7.58 3 12 3L13 3.06V5.08L12 5C8.69 5 6 7.69 6 11H9L5 15L1 11H4M17 7H13C11.9 7 11 7.9 11 9V18C11 19.11 11.9 20 13 20H19C20.11 20 21 19.11 21 18V11L17 7M19 18H13V9H16V12H19V18Z\";\nexport var mdiFileRotateRight = \"M5 20C3.9 20 3 19.11 3 18V9C3 7.9 3.9 7 5 7H9L13 11V18C13 19.11 12.11 20 11 20H5M11 11.83L8.17 9H8V12H11V11.83M20 11H23L19 15L15 11H18C18 7.69 15.31 5 12 5L11 5.08V3.06L12 3C16.42 3 20 6.58 20 11\";\nexport var mdiFileRotateRightOutline = \"M20 11H23L19 15L15 11H18C18 7.69 15.31 5 12 5L11 5.08V3.06L12 3C16.42 3 20 6.58 20 11M9 7H5C3.9 7 3 7.9 3 9V18C3 19.11 3.9 20 5 20H11C12.11 20 13 19.11 13 18V11L9 7M11 18H5V9H8V12H11V18Z\";\nexport var mdiFileSearch = \"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H13C12.59,21.75 12.2,21.44 11.86,21.1C9.22,18.67 9.05,14.56 11.5,11.92C13.69,9.5 17.33,9.13 20,11V8L14,2M13,9V3.5L18.5,9H13M20.31,18.9C21.64,16.79 21,14 18.91,12.68C16.8,11.35 14,12 12.69,14.08C11.35,16.19 12,18.97 14.09,20.3C15.55,21.23 17.41,21.23 18.88,20.32L22,23.39L23.39,22L20.31,18.9M16.5,19A2.5,2.5 0 0,1 14,16.5A2.5,2.5 0 0,1 16.5,14A2.5,2.5 0 0,1 19,16.5A2.5,2.5 0 0,1 16.5,19Z\";\nexport var mdiFileSearchOutline = \"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H13C12.59,21.75 12.2,21.44 11.86,21.1C11.53,20.77 11.25,20.4 11,20H6V4H13V9H18V10.18C18.71,10.34 19.39,10.61 20,11V8L14,2M20.31,18.9C21.64,16.79 21,14 18.91,12.68C16.8,11.35 14,12 12.69,14.08C11.35,16.19 12,18.97 14.09,20.3C15.55,21.23 17.41,21.23 18.88,20.32L22,23.39L23.39,22L20.31,18.9M16.5,19A2.5,2.5 0 0,1 14,16.5A2.5,2.5 0 0,1 16.5,14A2.5,2.5 0 0,1 19,16.5A2.5,2.5 0 0,1 16.5,19Z\";\nexport var mdiFileSend = \"M14,2H6C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M12.54,19.37V17.37H8.54V15.38H12.54V13.38L15.54,16.38L12.54,19.37M13,9V3.5L18.5,9H13Z\";\nexport var mdiFileSendOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M12.54 18.5V16.5H8.54V14.5H12.54V12.5L15.54 15.5L12.54 18.5Z\";\nexport var mdiFileSettings = \"M6 0C4.89 0 4 .89 4 2V18A2 2 0 0 0 6 20H18A2 2 0 0 0 20 18V6L14 0H6M13 1.5L18.5 7H13V1.5M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15Z\";\nexport var mdiFileSettingsOutline = \"M6 0A2 2 0 0 0 4 2V18A2 2 0 0 0 6 20H18A2 2 0 0 0 20 18V6L14 0H6M6 2H13V7H18V18H6V2M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15Z\";\nexport var mdiFileSign = \"M19.7 12.9L14 18.6H11.7V16.3L17.4 10.6L19.7 12.9M23.1 12.1C23.1 12.4 22.8 12.7 22.5 13L20 15.5L19.1 14.6L21.7 12L21.1 11.4L20.4 12.1L18.1 9.8L20.3 7.7C20.5 7.5 20.9 7.5 21.2 7.7L22.6 9.1C22.8 9.3 22.8 9.7 22.6 10C22.4 10.2 22.2 10.4 22.2 10.6C22.2 10.8 22.4 11 22.6 11.2C22.9 11.5 23.2 11.8 23.1 12.1M3 20V4H10V9H15V10.5L17 8.5V8L11 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H15C16.1 22 17 21.1 17 20H3M11 17.1C10.8 17.1 10.6 17.2 10.5 17.2L10 15H8.5L6.4 16.7L7 14H5.5L4.5 19H6L8.9 16.4L9.5 18.7H10.5L11 18.6V17.1Z\";\nexport var mdiFileStar = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M14.5 18.9L12 17.5L9.5 19L10.2 16.2L8 14.3L10.9 14.1L12 11.4L13.1 14L16 14.2L13.8 16.1L14.5 18.9M13 9V3.5L18.5 9H13Z\";\nexport var mdiFileStarFourPoints = \"M4 4C4 2.89 4.89 2 6 2H14L20 8V20C20 20.53 19.79 21.04 19.41 21.41C19.04 21.79 18.53 22 18 22H6C5.47 22 4.96 21.79 4.59 21.41C4.21 21.04 4 20.53 4 20V4M13 3.5V9H18.5L13 3.5M12 11L10.74 13.75L8 15L10.74 16.26L12 19L13.25 16.26L16 15L13.25 13.75L12 11Z\";\nexport var mdiFileStarFourPointsOutline = \"M12 11L10.74 13.75L8 15L10.74 16.26L12 19L13.25 16.26L16 15L13.25 13.75L12 11M6 2H14L20 8V20C20 21.1 19.1 22 18 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2M6 4V20H18V9H13V4H6Z\";\nexport var mdiFileStarOutline = \"M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M9.5 18L10.2 15.2L8 13.3L10.9 13.1L12 10.4L13.1 13L16 13.2L13.8 15.1L14.5 17.9L12 16.5L9.5 18Z\";\nexport var mdiFileSwap = \"M14 2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V8M14 18V16H10V18L7 15L10 12V14H14V12L17 15M13 9V3.5L18.5 9Z\";\nexport var mdiFileSwapOutline = \"M17 15L14 12V14H10V12L7 15L10 18V16H14V18M14 2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V8L14 2M18 20H6V4H13V9H18Z\";\nexport var mdiFileSync = \"M11 17.5C11 13.9 13.9 11 17.5 11C18.4 11 19.2 11.2 20 11.5V8L14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12.8C11.7 20.8 11 19.2 11 17.5M13 3.5L18.5 9H13V3.5M17 12V13.5C19.2 13.5 21 15.3 21 17.5C21 18.3 20.8 19.1 20.3 19.7L19.2 18.6C19.4 18.3 19.5 17.9 19.5 17.5C19.5 16.1 18.4 15 17 15V16.5L14.8 14.3L17 12M17 23V21.5C14.8 21.5 13 19.7 13 17.5C13 16.7 13.2 15.9 13.7 15.3L14.8 16.4C14.6 16.7 14.5 17.1 14.5 17.5C14.5 18.9 15.6 20 17 20V18.5L19.2 20.7L17 23Z\";\nexport var mdiFileSyncOutline = \"M12.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14L20 8V11.5C19.4 11.2 18.7 11.1 18 11V9H13V4H6V20H11.5C11.8 20.7 12.3 21.4 12.8 22M17 12L14.8 14.2L17 16.4V15C18.4 15 19.5 16.1 19.5 17.5C19.5 17.9 19.4 18.3 19.2 18.6L20.3 19.7C20.7 19.1 21 18.3 21 17.5C21 15.3 19.2 13.5 17 13.5V12M19.2 20.8L17 18.5V20C15.6 20 14.5 18.9 14.5 17.5C14.5 17.1 14.6 16.7 14.8 16.4L13.7 15.3C13.3 15.9 13 16.7 13 17.5C13 19.7 14.8 21.5 17 21.5V23L19.2 20.8Z\";\nexport var mdiFileTable = \"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M10,19H7V17H10V19M10,16H7V14H10V16M10,13H7V11H10V13M14,19H11V17H14V19M14,16H11V14H14V16M14,13H11V11H14V13M13,9V3.5L18.5,9H13Z\";\nexport var mdiFileTableBox = \"M19 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M9 18H6V16H9V18M9 15H6V13H9V15M9 12H6V10H9V12M13 18H10V16H13V18M13 15H10V13H13V15M13 12H10V10H13V12Z\";\nexport var mdiFileTableBoxMultiple = \"M3 5V21H19V23H3C1.9 23 1 22.1 1 21V5H3M21 1H7C5.89 1 5 1.89 5 3V17C5 18.11 5.9 19 7 19H21C22.11 19 23 18.11 23 17V3C23 1.89 22.1 1 21 1M11 16H8V14H11V16M11 13H8V11H11V13M11 10H8V8H11V10M15 16H12V14H15V16M15 13H12V11H15V13M15 10H12V8H15V10Z\";\nexport var mdiFileTableBoxMultipleOutline = \"M3 5V21H19V23H3C1.9 23 1 22.1 1 21V5H3M21 1H7C5.89 1 5 1.89 5 3V17C5 18.1 5.9 19 7 19H21C22.11 19 23 18.11 23 17V3C23 1.9 22.1 1 21 1M21 17H7V3H21V17M11 14H8V16H11V14M15 14H12V16H15V14M11 11H8V13H11V11M15 11H12V13H15V11M11 8H8V10H11V8M15 8H12V10H15V8Z\";\nexport var mdiFileTableBoxOutline = \"M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M19 19H5V5H19V19M9 18H6V16H9V18M13 18H10V16H13V18M9 15H6V13H9V15M13 15H10V13H13V15M9 12H6V10H9V12M13 12H10V10H13V12Z\";\nexport var mdiFileTableOutline = \"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20M10,13H7V11H10V13M14,13H11V11H14V13M10,16H7V14H10V16M14,16H11V14H14V16M10,19H7V17H10V19M14,19H11V17H14V19Z\";\nexport var mdiFileTree = \"M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z\";\nexport var mdiFileTreeOutline = \"M12 13H7V18H12V20H5V10H7V11H12V13M8 4V6H4V4H8M10 2H2V8H10V2M20 11V13H16V11H20M22 9H14V15H22V9M20 18V20H16V18H20M22 16H14V22H22V16Z\";\nexport var mdiFileUndo = \"M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M12.16,14.31C10.6,14.31 9.19,14.89 8.11,15.83L6,13.72V19H11.28L9.15,16.88C9.97,16.2 11,15.78 12.16,15.78C14.23,15.78 16,17.13 16.61,19L18,18.54C17.19,16.09 14.88,14.31 12.16,14.31Z\";\nexport var mdiFileUndoOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M17 17.61L15.84 18C15.33 16.44 13.86 15.31 12.13 15.31C11.17 15.31 10.31 15.66 9.63 16.23L11.4 18H7V13.6L8.76 15.36C9.66 14.57 10.83 14.09 12.13 14.09C14.4 14.09 16.33 15.57 17 17.61Z\";\nexport var mdiFileUpload = \"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13.5,16V19H10.5V16H8L12,12L16,16H13.5M13,9V3.5L18.5,9H13Z\";\nexport var mdiFileUploadOutline = \"M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,12L16,16H13.5V19H10.5V16H8L12,12Z\";\nexport var mdiFileVideo = \"M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M17,19V13L14,15.2V13H7V19H14V16.8L17,19Z\";\nexport var mdiFileVideoOutline = \"M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M16,18L13.5,16.3V18H8V13H13.5V14.7L16,13V18Z\";\nexport var mdiFileWord = \"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M15.2,20H13.8L12,13.2L10.2,20H8.8L6.6,11H8.1L9.5,17.8L11.3,11H12.6L14.4,17.8L15.8,11H17.3L15.2,20M13,9V3.5L18.5,9H13Z\";\nexport var mdiFileWordBox = \"M15.5,17H14L12,9.5L10,17H8.5L6.1,7H7.8L9.34,14.5L11.3,7H12.7L14.67,14.5L16.2,7H17.9M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiFileWordBoxOutline = \"M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M5 5H19V19H5V5M17.9 7L15.5 17H14L12 9.5L10 17H8.5L6.1 7H7.8L9.34 14.5L11.3 7H12.7L14.67 14.5L16.2 7H17.9Z\";\nexport var mdiFileWordOutline = \"M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M17.35 10L15.25 19H13.85L12.05 12.21L10.25 19H8.85L6.65 10H8.15L9.55 16.81L11.35 10H12.65L14.45 16.81L15.85 10H17.35Z\";\nexport var mdiFileXmlBox = \"M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M8 15H6.5L6 13L5.5 15H4L4.75 12L4 9H5.5L6 11L6.5 9H8L7.25 12L8 15M15.5 15H14V10.5H13V14H11.5V10.5H10.5V15H9V11C9 9.9 9.9 9 11 9H13.5C14.61 9 15.5 9.9 15.5 11V15M20 15H17V9H18.5V13.5H20V15Z\";\nexport var mdiFilm = \"M3.5,3H5V1.8C5,1.36 5.36,1 5.8,1H10.2C10.64,1 11,1.36 11,1.8V3H12.5A1.5,1.5 0 0,1 14,4.5V5H22V20H14V20.5A1.5,1.5 0 0,1 12.5,22H3.5A1.5,1.5 0 0,1 2,20.5V4.5A1.5,1.5 0 0,1 3.5,3M18,7V9H20V7H18M14,7V9H16V7H14M10,7V9H12V7H10M14,16V18H16V16H14M18,16V18H20V16H18M10,16V18H12V16H10Z\";\nexport var mdiFilmstrip = \"M18,9H16V7H18M18,13H16V11H18M18,17H16V15H18M8,9H6V7H8M8,13H6V11H8M8,17H6V15H8M18,3V5H16V3H8V5H6V3H4V21H6V19H8V21H16V19H18V21H20V3H18Z\";\nexport var mdiFilmstripBox = \"M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19M7 18V16H5V18H7M7 13V11H5V13H7M7 8V6H5V8H7M19 18V16H17V18H19M19 13V11H17V13H19M19 8V6H17V8H19Z\";\nexport var mdiFilmstripBoxMultiple = \"M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M10,15H8V13H10V15M10,11H8V9H10V11M10,7H8V5H10V7M20,15H18V13H20V15M20,11H18V9H20V11M20,7H18V5H20V7Z\";\nexport var mdiFilmstripOff = \"M1,4.27L2.28,3L21,21.72L19.73,23L16,19.27V21H8V19H6V21H4V7.27L1,4.27M18,9V7H16V9H18M18,13V11H16V13H18M18,15H16.82L6.82,5H8V3H16V5H18V3H20V18.18L18,16.18V15M8,13V11.27L7.73,11H6V13H8M8,17V15H6V17H8M6,3V4.18L4.82,3H6Z\";\nexport var mdiFilter = \"M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z\";\nexport var mdiFilterCheck = \"M12 12V19.88C12.04 20.18 11.94 20.5 11.71 20.71C11.32 21.1 10.69 21.1 10.3 20.71L8.29 18.7C8.06 18.47 7.96 18.16 8 17.87V12H7.97L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3H17C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L12.03 12H12M17.75 21L15 18L16.16 16.84L17.75 18.43L21.34 14.84L22.5 16.25L17.75 21\";\nexport var mdiFilterCheckOutline = \"M13 19.88C13.04 20.18 12.94 20.5 12.72 20.71C12.32 21.1 11.69 21.1 11.3 20.71L7.29 16.7C7.06 16.47 6.96 16.16 7 15.87V10.75L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3H17C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L13 10.75V19.88M5.04 5L9 10.07V15.58L11 17.58V10.05L14.96 5H5.04M17.75 21L15 18L16.16 16.84L17.75 18.43L21.34 14.84L22.5 16.25L17.75 21\";\nexport var mdiFilterCog = \"M22.77 19.32L21.7 18.5C21.72 18.33 21.74 18.17 21.74 18S21.73 17.67 21.7 17.5L22.76 16.68C22.85 16.6 22.88 16.47 22.82 16.36L21.82 14.63C21.76 14.5 21.63 14.5 21.5 14.5L20.27 15C20 14.82 19.73 14.65 19.42 14.53L19.23 13.21C19.22 13.09 19.11 13 19 13H17C16.87 13 16.76 13.09 16.74 13.21L16.55 14.53C16.25 14.66 15.96 14.82 15.7 15L14.46 14.5C14.35 14.5 14.22 14.5 14.15 14.63L13.15 16.36C13.09 16.47 13.11 16.6 13.21 16.68L14.27 17.5C14.25 17.67 14.24 17.83 14.24 18S14.25 18.33 14.27 18.5L13.21 19.32C13.12 19.4 13.09 19.53 13.15 19.64L14.15 21.37C14.21 21.5 14.34 21.5 14.46 21.5L15.7 21C15.96 21.18 16.24 21.35 16.55 21.47L16.74 22.79C16.76 22.91 16.86 23 17 23H19C19.11 23 19.22 22.91 19.24 22.79L19.43 21.47C19.73 21.34 20 21.18 20.27 21L21.5 21.5C21.63 21.5 21.76 21.5 21.83 21.37L22.83 19.64C22.89 19.53 22.86 19.4 22.77 19.32M18 19.5C17.16 19.5 16.5 18.83 16.5 18S17.17 16.5 18 16.5 19.5 17.17 19.5 18 18.83 19.5 18 19.5M3 3C2.78 3 2.57 3.08 2.38 3.22C1.95 3.56 1.87 4.19 2.21 4.62L7.97 12H8V17.87C7.96 18.16 8.06 18.47 8.29 18.7L10.3 20.71C10.65 21.06 11.19 21.08 11.58 20.8C11.2 19.91 11 18.96 11 18C11 16.73 11.35 15.5 12 14.4V12H12.03L17.79 4.62C18.13 4.19 18.05 3.56 17.62 3.22C17.43 3.08 17.22 3 17 3H3Z\";\nexport var mdiFilterCogOutline = \"M22.77 19.32L21.7 18.5C21.72 18.33 21.74 18.17 21.74 18S21.73 17.67 21.7 17.5L22.76 16.68C22.85 16.6 22.88 16.47 22.82 16.36L21.82 14.63C21.76 14.5 21.63 14.5 21.5 14.5L20.27 15C20 14.82 19.73 14.65 19.42 14.53L19.23 13.21C19.22 13.09 19.11 13 19 13H17C16.87 13 16.76 13.09 16.74 13.21L16.55 14.53C16.25 14.66 15.96 14.82 15.7 15L14.46 14.5C14.35 14.5 14.22 14.5 14.15 14.63L13.15 16.36C13.09 16.47 13.11 16.6 13.21 16.68L14.27 17.5C14.25 17.67 14.24 17.83 14.24 18S14.25 18.33 14.27 18.5L13.21 19.32C13.12 19.4 13.09 19.53 13.15 19.64L14.15 21.37C14.21 21.5 14.34 21.5 14.46 21.5L15.7 21C15.96 21.18 16.24 21.35 16.55 21.47L16.74 22.79C16.76 22.91 16.86 23 17 23H19C19.11 23 19.22 22.91 19.24 22.79L19.43 21.47C19.73 21.34 20 21.18 20.27 21L21.5 21.5C21.63 21.5 21.76 21.5 21.83 21.37L22.83 19.64C22.89 19.53 22.86 19.4 22.77 19.32M18 19.5C17.16 19.5 16.5 18.83 16.5 18S17.17 16.5 18 16.5 19.5 17.17 19.5 18 18.83 19.5 18 19.5M17.62 3.22C17.43 3.08 17.22 3 17 3H3C2.78 3 2.57 3.08 2.38 3.22C1.95 3.56 1.87 4.19 2.21 4.62L7 10.75V15.87C6.96 16.16 7.06 16.47 7.29 16.7L11.3 20.71C11.4 20.81 11.5 20.88 11.65 20.93C11.22 20 11 19 11 18C11 16.17 11.72 14.41 13 13.1V10.75L17.79 4.62C18.13 4.19 18.05 3.56 17.62 3.22M11 10.05V17.58L9 15.58V10.06L5.04 5H14.96L11 10.05Z\";\nexport var mdiFilterMenu = \"M11 11L16.76 3.62A1 1 0 0 0 16.59 2.22A1 1 0 0 0 16 2H2A1 1 0 0 0 1.38 2.22A1 1 0 0 0 1.21 3.62L7 11V16.87A1 1 0 0 0 7.29 17.7L9.29 19.7A1 1 0 0 0 10.7 19.7A1 1 0 0 0 11 18.87V11M13 16L18 21L23 16Z\";\nexport var mdiFilterMenuOutline = \"M12 18.88A1 1 0 0 1 11.71 19.71A1 1 0 0 1 10.3 19.71L6.3 15.71A1 1 0 0 1 6 14.87V9.75L1.21 3.62A1 1 0 0 1 1.38 2.22A1 1 0 0 1 2 2H16A1 1 0 0 1 16.62 2.22A1 1 0 0 1 16.79 3.62L12 9.75V18.88M4 4L8 9.06V14.58L10 16.58V9.05L14 4M13 16L18 21L23 16Z\";\nexport var mdiFilterMinus = \"M12 12V19.88C12.04 20.18 11.94 20.5 11.71 20.71C11.32 21.1 10.69 21.1 10.3 20.71L8.29 18.7C8.06 18.47 7.96 18.16 8 17.86V12H7.97L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3V3H17V3C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L12.03 12H12M15 17H23V19H15V17Z\";\nexport var mdiFilterMinusOutline = \"M15 17H23V19H15V17M13 19.88C13.04 20.18 12.94 20.5 12.72 20.71C12.32 21.1 11.69 21.1 11.3 20.71L7.29 16.7C7.06 16.47 6.96 16.16 7 15.87V10.75L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3V3H17V3C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L13 10.75V19.88M5.04 5L9 10.07V15.58L11 17.58V10.05L14.96 5H5.04Z\";\nexport var mdiFilterMultiple = \"M3.46 5C3.25 5 3.04 5.08 2.87 5.21C2.43 5.55 2.35 6.18 2.69 6.61L2.69 6.62L8 13.42V19.41L10.29 21.71C10.68 22.1 11.32 22.1 11.71 21.71C12.1 21.32 12.1 20.68 11.71 20.29L10 18.59V12.73L4.27 5.39C4.08 5.14 3.78 5 3.46 5M16 12V19.88C16.04 20.18 15.94 20.5 15.71 20.71C15.32 21.1 14.69 21.1 14.3 20.71L12.29 18.7C12.06 18.47 11.96 18.16 12 17.87V12H11.97L6.21 4.62C5.87 4.19 5.95 3.56 6.38 3.22C6.57 3.08 6.78 3 7 3H21C21.22 3 21.43 3.08 21.62 3.22C22.05 3.56 22.13 4.19 21.79 4.62L16.03 12H16Z\";\nexport var mdiFilterMultipleOutline = \"M3.47 5C3.25 5 3.04 5.08 2.87 5.21C2.43 5.55 2.35 6.18 2.69 6.61L2.69 6.62L7 12.14V18.05L10.64 21.71C11 22.1 11.66 22.1 12.05 21.71L12.05 21.71C12.44 21.32 12.44 20.69 12.06 20.3L9 17.22V11.45L4.27 5.39C4.08 5.14 3.78 5 3.47 5M21.62 3.22C21.43 3.08 21.22 3 21 3H7C6.78 3 6.57 3.08 6.38 3.22C5.95 3.56 5.87 4.19 6.21 4.62L11 10.75V15.87C10.96 16.16 11.06 16.47 11.29 16.7L15.3 20.71C15.69 21.1 16.32 21.1 16.71 20.71C16.94 20.5 17.04 20.18 17 19.88V10.75L21.79 4.62C22.13 4.19 22.05 3.56 21.62 3.22M15 10.05V17.58L13 15.58V10.06L9.04 5H18.96L15 10.05Z\";\nexport var mdiFilterOff = \"M2.39 1.73L1.11 3L9.5 11.37L9.97 12H10V17.87C9.96 18.16 10.06 18.47 10.29 18.7L12.3 20.71C12.69 21.1 13.32 21.1 13.71 20.71C13.94 20.5 14.04 20.18 14 19.88V15.89L20.84 22.73L22.11 21.46L14 13.35L9.41 8.76L4.15 3.5L2.39 1.73M6.21 3L14.54 11.34L19.79 4.62C20.13 4.19 20.05 3.56 19.62 3.22C19.43 3.08 19.22 3 19 3H6.21Z\";\nexport var mdiFilterOffOutline = \"M2.39 1.73L1.11 3L9 10.89V15.87C8.96 16.16 9.06 16.47 9.29 16.7L13.3 20.71C13.69 21.1 14.32 21.1 14.71 20.71C14.94 20.5 15.04 20.18 15 19.88V16.89L20.84 22.73L22.11 21.46L15 14.35V14.34L13 12.35L11 10.34L4.15 3.5L2.39 1.73M6.21 3L8.2 5H16.96L13.11 9.91L15 11.8V10.75L19.79 4.62C20.13 4.19 20.05 3.56 19.62 3.22C19.43 3.08 19.22 3 19 3H6.21M11 12.89L13 14.89V17.58L11 15.58V12.89Z\";\nexport var mdiFilterOutline = \"M15,19.88C15.04,20.18 14.94,20.5 14.71,20.71C14.32,21.1 13.69,21.1 13.3,20.71L9.29,16.7C9.06,16.47 8.96,16.16 9,15.87V10.75L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L15,10.75V19.88M7.04,5L11,10.06V15.58L13,17.58V10.05L16.96,5H7.04Z\";\nexport var mdiFilterPlus = \"M12 12V19.88C12.04 20.18 11.94 20.5 11.71 20.71C11.32 21.1 10.69 21.1 10.3 20.71L8.29 18.7C8.06 18.47 7.96 18.16 8 17.87V12H7.97L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3H17C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L12.03 12H12M15 17H18V14H20V17H23V19H20V22H18V19H15V17Z\";\nexport var mdiFilterPlusOutline = \"M15 17H18V14H20V17H23V19H20V22H18V19H15V17M13 19.88C13.04 20.18 12.94 20.5 12.72 20.71C12.32 21.1 11.69 21.1 11.3 20.71L7.29 16.7C7.06 16.47 6.96 16.16 7 15.87V10.75L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3V3H17V3C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L13 10.75V19.88M5.04 5L9 10.07V15.58L11 17.58V10.05L14.96 5H5.04Z\";\nexport var mdiFilterRemove = \"M14.76,20.83L17.6,18L14.76,15.17L16.17,13.76L19,16.57L21.83,13.76L23.24,15.17L20.43,18L23.24,20.83L21.83,22.24L19,19.4L16.17,22.24L14.76,20.83M12,12V19.88C12.04,20.18 11.94,20.5 11.71,20.71C11.32,21.1 10.69,21.1 10.3,20.71L8.29,18.7C8.06,18.47 7.96,18.16 8,17.87V12H7.97L2.21,4.62C1.87,4.19 1.95,3.56 2.38,3.22C2.57,3.08 2.78,3 3,3V3H17V3C17.22,3 17.43,3.08 17.62,3.22C18.05,3.56 18.13,4.19 17.79,4.62L12.03,12H12Z\";\nexport var mdiFilterRemoveOutline = \"M14.73,20.83L17.58,18L14.73,15.17L16.15,13.76L19,16.57L21.8,13.76L23.22,15.17L20.41,18L23.22,20.83L21.8,22.24L19,19.4L16.15,22.24L14.73,20.83M13,19.88C13.04,20.18 12.94,20.5 12.71,20.71C12.32,21.1 11.69,21.1 11.3,20.71L7.29,16.7C7.06,16.47 6.96,16.16 7,15.87V10.75L2.21,4.62C1.87,4.19 1.95,3.56 2.38,3.22C2.57,3.08 2.78,3 3,3V3H17V3C17.22,3 17.43,3.08 17.62,3.22C18.05,3.56 18.13,4.19 17.79,4.62L13,10.75V19.88M5.04,5L9,10.06V15.58L11,17.58V10.05L14.96,5H5.04Z\";\nexport var mdiFilterSettings = \"M15 22H17V24H15M11 22H13V24H11M7 22H9V24H7M14 12V19.88C14.04 20.18 13.94 20.5 13.71 20.71C13.32 21.1 12.69 21.1 12.3 20.71L10.29 18.7C10.06 18.47 9.96 18.16 10 17.87V12H9.97L4.21 4.62C3.87 4.19 3.95 3.56 4.38 3.22C4.57 3.08 4.78 3 5 3H19C19.22 3 19.43 3.08 19.62 3.22C20.05 3.56 20.13 4.19 19.79 4.62L14.03 12Z\";\nexport var mdiFilterSettingsOutline = \"M15 22H17V24H15M11 22H13V24H11M7 22H9V24H7M15 19.88C15.04 20.18 14.94 20.5 14.71 20.71C14.32 21.1 13.69 21.1 13.3 20.71L9.29 16.7C9.06 16.47 8.96 16.16 9 15.87V10.75L4.21 4.62C3.87 4.19 3.95 3.56 4.38 3.22C4.57 3.08 4.78 3 5 3H19C19.22 3 19.43 3.08 19.62 3.22C20.05 3.56 20.13 4.19 19.79 4.62L15 10.75V19.88M7.04 5L11 10.06V15.58L13 17.58V10.05L16.96 5Z\";\nexport var mdiFilterVariant = \"M6,13H18V11H6M3,6V8H21V6M10,18H14V16H10V18Z\";\nexport var mdiFilterVariantMinus = \"M21 8H3V6H21V8M13.81 16H10V18H13.09C13.21 17.28 13.46 16.61 13.81 16M18 11H6V13H18V11M23 18H15V20H23V18Z\";\nexport var mdiFilterVariantPlus = \"M21 8H3V6H21V8M13.81 16H10V18H13.09C13.21 17.28 13.46 16.61 13.81 16M18 11H6V13H18V11M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiFilterVariantRemove = \"M21 8H3V6H21V8M13.81 16H10V18H13.09C13.21 17.28 13.46 16.61 13.81 16M18 11H6V13H18V11M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z\";\nexport var mdiFinance = \"M6,16.5L3,19.44V11H6M11,14.66L9.43,13.32L8,14.64V7H11M16,13L13,16V3H16M18.81,12.81L17,11H22V16L20.21,14.21L13,21.36L9.53,18.34L5.75,22H3L9.47,15.66L13,18.64\";\nexport var mdiFindReplace = \"M11,6C12.38,6 13.63,6.56 14.54,7.46L12,10H18V4L15.95,6.05C14.68,4.78 12.93,4 11,4C7.47,4 4.57,6.61 4.08,10H6.1C6.56,7.72 8.58,6 11,6M16.64,15.14C17.3,14.24 17.76,13.17 17.92,12H15.9C15.44,14.28 13.42,16 11,16C9.62,16 8.37,15.44 7.46,14.54L10,12H4V18L6.05,15.95C7.32,17.22 9.07,18 11,18C12.55,18 14,17.5 15.14,16.64L20,21.5L21.5,20L16.64,15.14Z\";\nexport var mdiFingerprint = \"M17.81,4.47C17.73,4.47 17.65,4.45 17.58,4.41C15.66,3.42 14,3 12,3C10.03,3 8.15,3.47 6.44,4.41C6.2,4.54 5.9,4.45 5.76,4.21C5.63,3.97 5.72,3.66 5.96,3.53C7.82,2.5 9.86,2 12,2C14.14,2 16,2.47 18.04,3.5C18.29,3.65 18.38,3.95 18.25,4.19C18.16,4.37 18,4.47 17.81,4.47M3.5,9.72C3.4,9.72 3.3,9.69 3.21,9.63C3,9.47 2.93,9.16 3.09,8.93C4.08,7.53 5.34,6.43 6.84,5.66C10,4.04 14,4.03 17.15,5.65C18.65,6.42 19.91,7.5 20.9,8.9C21.06,9.12 21,9.44 20.78,9.6C20.55,9.76 20.24,9.71 20.08,9.5C19.18,8.22 18.04,7.23 16.69,6.54C13.82,5.07 10.15,5.07 7.29,6.55C5.93,7.25 4.79,8.25 3.89,9.5C3.81,9.65 3.66,9.72 3.5,9.72M9.75,21.79C9.62,21.79 9.5,21.74 9.4,21.64C8.53,20.77 8.06,20.21 7.39,19C6.7,17.77 6.34,16.27 6.34,14.66C6.34,11.69 8.88,9.27 12,9.27C15.12,9.27 17.66,11.69 17.66,14.66A0.5,0.5 0 0,1 17.16,15.16A0.5,0.5 0 0,1 16.66,14.66C16.66,12.24 14.57,10.27 12,10.27C9.43,10.27 7.34,12.24 7.34,14.66C7.34,16.1 7.66,17.43 8.27,18.5C8.91,19.66 9.35,20.15 10.12,20.93C10.31,21.13 10.31,21.44 10.12,21.64C10,21.74 9.88,21.79 9.75,21.79M16.92,19.94C15.73,19.94 14.68,19.64 13.82,19.05C12.33,18.04 11.44,16.4 11.44,14.66A0.5,0.5 0 0,1 11.94,14.16A0.5,0.5 0 0,1 12.44,14.66C12.44,16.07 13.16,17.4 14.38,18.22C15.09,18.7 15.92,18.93 16.92,18.93C17.16,18.93 17.56,18.9 17.96,18.83C18.23,18.78 18.5,18.96 18.54,19.24C18.59,19.5 18.41,19.77 18.13,19.82C17.56,19.93 17.06,19.94 16.92,19.94M14.91,22C14.87,22 14.82,22 14.78,22C13.19,21.54 12.15,20.95 11.06,19.88C9.66,18.5 8.89,16.64 8.89,14.66C8.89,13.04 10.27,11.72 11.97,11.72C13.67,11.72 15.05,13.04 15.05,14.66C15.05,15.73 16,16.6 17.13,16.6C18.28,16.6 19.21,15.73 19.21,14.66C19.21,10.89 15.96,7.83 11.96,7.83C9.12,7.83 6.5,9.41 5.35,11.86C4.96,12.67 4.76,13.62 4.76,14.66C4.76,15.44 4.83,16.67 5.43,18.27C5.53,18.53 5.4,18.82 5.14,18.91C4.88,19 4.59,18.87 4.5,18.62C4,17.31 3.77,16 3.77,14.66C3.77,13.46 4,12.37 4.45,11.42C5.78,8.63 8.73,6.82 11.96,6.82C16.5,6.82 20.21,10.33 20.21,14.65C20.21,16.27 18.83,17.59 17.13,17.59C15.43,17.59 14.05,16.27 14.05,14.65C14.05,13.58 13.12,12.71 11.97,12.71C10.82,12.71 9.89,13.58 9.89,14.65C9.89,16.36 10.55,17.96 11.76,19.16C12.71,20.1 13.62,20.62 15.03,21C15.3,21.08 15.45,21.36 15.38,21.62C15.33,21.85 15.12,22 14.91,22Z\";\nexport var mdiFingerprintOff = \"M1.5,4.77L2.78,3.5L20.5,21.22L19.23,22.5L16.67,19.94C15.58,19.9 14.62,19.6 13.82,19.05C12.34,18.05 11.46,16.43 11.44,14.71L10.27,13.53C10.03,13.85 9.89,14.23 9.89,14.65C9.89,16.36 10.55,17.96 11.76,19.16C12.71,20.1 13.62,20.62 15.03,21C15.3,21.08 15.45,21.36 15.38,21.62C15.33,21.85 15.12,22 14.91,22H14.78C13.19,21.54 12.15,20.95 11.06,19.88C9.66,18.5 8.89,16.64 8.89,14.66C8.89,13.97 9.14,13.33 9.56,12.83L8.5,11.77C7.78,12.54 7.34,13.55 7.34,14.66C7.34,16.1 7.66,17.43 8.27,18.5C8.91,19.66 9.35,20.15 10.12,20.93C10.31,21.13 10.31,21.44 10.12,21.64C10,21.74 9.88,21.79 9.75,21.79C9.62,21.79 9.5,21.74 9.4,21.64C8.53,20.77 8.06,20.21 7.39,19C6.7,17.77 6.34,16.27 6.34,14.66C6.34,13.28 6.89,12 7.79,11.06L6.7,9.97C6.15,10.5 5.69,11.15 5.35,11.86C4.96,12.67 4.76,13.62 4.76,14.66C4.76,15.44 4.83,16.67 5.43,18.27C5.53,18.53 5.4,18.82 5.14,18.91C4.88,19 4.59,18.87 4.5,18.62C4,17.31 3.77,16 3.77,14.66C3.77,13.46 4,12.37 4.45,11.42C4.84,10.61 5.36,9.88 6,9.26L4.97,8.24C4.58,8.63 4.22,9.05 3.89,9.5C3.81,9.65 3.66,9.72 3.5,9.72L3.21,9.63C3,9.47 2.93,9.16 3.09,8.93C3.45,8.43 3.84,7.96 4.27,7.53L1.5,4.77M17.81,4.47L17.58,4.41C15.66,3.42 14,3 12,3C10.03,3 8.15,3.47 6.44,4.41L6.29,4.46L5.71,3.89C5.73,3.74 5.82,3.61 5.96,3.53C7.82,2.5 9.86,2 12,2C14.14,2 16,2.47 18.04,3.5C18.29,3.65 18.38,3.95 18.25,4.19C18.16,4.37 18,4.47 17.81,4.47M17.15,5.65C18.65,6.42 19.91,7.5 20.9,8.9C21.06,9.12 21,9.44 20.78,9.6C20.55,9.76 20.24,9.71 20.08,9.5C19.18,8.22 18.04,7.23 16.69,6.54C14.06,5.19 10.76,5.08 8.03,6.21L7.27,5.45C10.34,4.04 14.14,4.1 17.15,5.65M12,9.27C15.12,9.27 17.66,11.69 17.66,14.66A0.5,0.5 0 0,1 17.16,15.16L16.93,15.11L16.72,14.89L16.66,14.66C16.66,12.27 14.62,10.32 12.09,10.27L11.15,9.33L12,9.27M14.38,18.22C14.71,18.45 15.07,18.62 15.47,18.73L12.63,15.9C12.92,16.82 13.53,17.65 14.38,18.22M19.21,14.66C19.21,10.89 15.96,7.83 11.96,7.83C11.26,7.83 10.58,7.93 9.93,8.11L9.12,7.3C10,7 10.97,6.82 11.96,6.82C16.5,6.82 20.21,10.33 20.21,14.65C20.21,15.65 19.69,16.53 18.89,17.06L18.17,16.34C18.79,16 19.21,15.38 19.21,14.66Z\";\nexport var mdiFire = \"M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z\";\nexport var mdiFireAlert = \"M15.66 11.2C15.43 10.9 15.15 10.64 14.89 10.38C14.22 9.78 13.46 9.35 12.82 8.72C11.33 7.26 11 4.85 11.95 3C11 3.23 10.17 3.75 9.46 4.32C6.87 6.4 5.85 10.07 7.07 13.22C7.11 13.32 7.15 13.42 7.15 13.55C7.15 13.77 7 13.97 6.8 14.05C6.57 14.15 6.33 14.09 6.14 13.93C6.08 13.88 6.04 13.83 6 13.76C4.87 12.33 4.69 10.28 5.45 8.64C3.78 10 2.87 12.3 3 14.47C3.06 14.97 3.12 15.47 3.29 15.97C3.43 16.57 3.7 17.17 4 17.7C5.08 19.43 6.95 20.67 8.96 20.92C11.1 21.19 13.39 20.8 15.03 19.32C16.86 17.66 17.5 15 16.56 12.72L16.43 12.46C16.22 12 15.66 11.2 15.66 11.2M12.5 17.5C12.22 17.74 11.76 18 11.4 18.1C10.28 18.5 9.16 17.94 8.5 17.28C9.69 17 10.4 16.12 10.61 15.23C10.78 14.43 10.46 13.77 10.33 13C10.21 12.26 10.23 11.63 10.5 10.94C10.69 11.32 10.89 11.7 11.13 12C11.9 13 13.11 13.44 13.37 14.8C13.41 14.94 13.43 15.08 13.43 15.23C13.46 16.05 13.1 16.95 12.5 17.5H12.5M21 13H19V7H21V13M21 17H19V15H21V17Z\";\nexport var mdiFireCircle = \"M14.66 14.18C14.69 14.29 14.7 14.4 14.7 14.5C14.73 15.15 14.44 15.85 13.97 16.28C13.75 16.47 13.39 16.67 13.11 16.75C12.23 17.06 11.35 16.62 10.83 16.11C11.77 15.89 12.32 15.21 12.5 14.5C12.62 13.89 12.37 13.38 12.27 12.78C12.17 12.2 12.19 11.71 12.4 11.18C12.55 11.47 12.71 11.77 12.9 12C13.5 12.78 14.45 13.12 14.66 14.18M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12 6.5 2 12 2 22 6.5 22 12M17.16 12.56L17.06 12.36C16.9 12 16.45 11.38 16.45 11.38C16.27 11.15 16.05 10.94 15.85 10.74C15.32 10.27 14.73 9.94 14.22 9.45C13.05 8.31 12.79 6.44 13.54 5C12.79 5.18 12.14 5.58 11.58 6.03C9.55 7.65 8.75 10.5 9.71 12.95C9.74 13.03 9.77 13.11 9.77 13.21C9.77 13.38 9.65 13.53 9.5 13.6C9.31 13.67 9.13 13.63 9 13.5C8.93 13.46 8.9 13.42 8.87 13.37C8 12.26 7.84 10.66 8.43 9.39C7.12 10.45 6.41 12.24 6.5 13.92C6.56 14.31 6.6 14.7 6.74 15.09C6.85 15.56 7.06 16 7.3 16.44C8.14 17.78 9.61 18.75 11.19 18.94C12.87 19.15 14.67 18.85 15.96 17.7C17.4 16.4 17.9 14.33 17.16 12.56Z\";\nexport var mdiFireExtinguisher = \"M10.5,7H11.75L12,5H10.25L6,7.5V9H4V6.5L10,3H12V2H14V3H16L17,2.5V5.5L16,5H14L14.25,7H15.5A1.5,1.5 0 0,1 17,8.5V22H9V8.5A1.5,1.5 0 0,1 10.5,7Z\";\nexport var mdiFireHydrant = \"M5 15V14H4V12H5V11H7V15H5M19 12V11H17V15H19V14H20V12H19M18 6H15.86C15.5 4.6 14.4 3.5 13 3.14V2H11V3.14C9.6 3.5 8.5 4.6 8.14 6H6V8H18V6M18 22H6C6 20.9 6.9 20 8 20V9H16V20C17.11 20 18 20.9 18 22M10 13C10 14.11 10.9 15 12 15S14 14.11 14 13 13.11 11 12 11 10 11.9 10 13Z\";\nexport var mdiFireHydrantAlert = \"M22 7H20V13H22V7M22 15H20V17H22V15M3 15V14H2V12H3V11H5V15H3M17 12V11H15V15H17V14H18V12H17M16 6H13.86C13.5 4.6 12.4 3.5 11 3.14V2H9V3.14C7.6 3.5 6.5 4.6 6.14 6H4V8H16V6M16 22H4C4 20.9 4.89 20 6 20V9H14V20C15.11 20 16 20.9 16 22M8 13C8 14.11 8.9 15 10 15S12 14.11 12 13 11.11 11 10 11 8 11.9 8 13Z\";\nexport var mdiFireHydrantOff = \"M20.84 22.73L22.11 21.46L2.39 1.73L1.11 3L8 9.89V20C6.9 20 6 20.9 6 22H18C18 20.9 17.11 20 16 20V17.89L20.84 22.73M10.22 12.11L12.89 14.78C12.62 14.92 12.32 15 12 15C10.9 15 10 14.11 10 13C10 12.68 10.08 12.38 10.22 12.11M11.2 8L8.44 5.24C8.94 4.21 9.87 3.43 11 3.14V2H13V3.14C14.4 3.5 15.5 4.6 15.86 6H18V8H11.2M19 11V12H20V14H19V15H18.2L17 13.8V11H19M5 15V14H4V12H5V11H7V15H5M16 12.8L12.2 9H16V12.8Z\";\nexport var mdiFireOff = \"M22.11 21.46L2.39 1.73L1.11 3L7.09 9C5.66 10.36 4.88 12.47 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C17.1 19.26 17.15 19.18 17.22 19.11L20.84 22.73L22.11 21.46M8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C7 12.47 6.74 10.69 7.26 9.15L8.58 10.47C8.58 11.4 8.73 12.33 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.66 15 12.66 14.76 12.64 14.53L15 16.88C14.85 17.11 14.69 17.33 14.5 17.5M18.92 15.72L9.65 6.46C10.12 5.65 10.72 4.92 11.46 4.32C12.17 3.75 13 3.23 13.95 3C13 4.85 13.33 7.26 14.82 8.72C15.46 9.35 16.22 9.78 16.89 10.38C17.15 10.64 17.43 10.9 17.66 11.2C17.66 11.2 18.22 12 18.43 12.46L18.56 12.72C18.96 13.69 19.06 14.72 18.92 15.72Z\";\nexport var mdiFireStation = \"M13.11 10.39C13.37 10.15 13.53 9.75 13.5 9.39V9.2C13.43 8.81 13.18 8.6 12.92 8.37C12.78 8.24 12.63 8.12 12.5 7.95L12.26 7.5C12.13 7.8 12.12 8.08 12.17 8.41C12.19 8.5 12.21 8.6 12.24 8.69C12.29 8.92 12.35 9.14 12.29 9.39C12.2 9.78 11.9 10.17 11.37 10.3C11.67 10.59 12.15 10.82 12.64 10.66L13.11 10.39M2 22V7C2 6.74 2.11 6.5 2.29 6.29C2.5 6.11 2.74 6 3 6H7V2H17V6H21C21.27 6 21.5 6.11 21.71 6.29C21.9 6.5 22 6.74 22 7V22H19V17C19 17 19 15 15 15C11 15 11 17 11 17V22H8V17H4V22H2M14.47 7.62H14.5L14.14 7.25L13.25 6.5C12.61 5.88 12.46 4.82 12.87 4C12.5 4.1 12.1 4.33 11.79 4.58C10.68 5.5 10.23 7.12 10.76 8.5L10.8 8.65C10.8 8.75 10.73 8.84 10.64 8.87C10.55 8.92 10.44 8.89 10.36 8.82L10.3 8.74C9.81 8.11 9.73 7.21 10.06 6.5C9.34 7.09 8.96 8.1 9 9.06L9.13 9.72C9.19 10 9.3 10.25 9.45 10.5C9.9 11.24 10.71 11.79 11.58 11.9C12.5 12 13.5 11.85 14.21 11.19C15 10.45 15.29 9.3 14.87 8.29L14.81 8.17L14.47 7.62Z\";\nexport var mdiFireTruck = \"M17.04,2C16.85,2 16.66,2.04 16.5,2.14L5.59,8.5H9.55L17.5,3.86C18,3.58 18.13,2.97 17.85,2.5C17.68,2.2 17.38,2 17.04,2M16,8V10H3A2,2 0 0,0 1,12H2V15H1V19H3A3,3 0 0,0 6,22A3,3 0 0,0 9,19H15A3,3 0 0,0 18,22A3,3 0 0,0 21,19H23V12.5L19.5,8H16M18,9.5H19L21.5,12.5V13.5H18V9.5M4,12H7V15H4V12M9,12H12V15H9V12M14,12H16V15H14V12M6,17.5A1.5,1.5 0 0,1 7.5,19A1.5,1.5 0 0,1 6,20.5A1.5,1.5 0 0,1 4.5,19A1.5,1.5 0 0,1 6,17.5M18,17.5A1.5,1.5 0 0,1 19.5,19A1.5,1.5 0 0,1 18,20.5A1.5,1.5 0 0,1 16.5,19A1.5,1.5 0 0,1 18,17.5Z\";\nexport var mdiFirebase = \"M20,18.69L12.7,22.74C12.2,23 11.7,23 11.2,22.74L4,18.69L17.05,5.54L17.4,5.44C17.7,5.44 17.87,5.57 17.9,5.84L20,18.69M9.35,5.74L4.8,13.29L6.7,1.34C6.73,1.07 6.9,0.94 7.2,0.94C7.4,0.94 7.53,1 7.6,1.19L9.75,5.14L9.35,5.74M13.85,7L4.3,16.59L11.55,4.29C11.65,4.09 11.8,4 12,4C12.2,4 12.33,4.09 12.4,4.29L13.85,7Z\";\nexport var mdiFirefox = \"M9.27 7.94C9.27 7.94 9.27 7.94 9.27 7.94M6.85 6.74C6.86 6.74 6.86 6.74 6.85 6.74M21.28 8.6C20.85 7.55 19.96 6.42 19.27 6.06C19.83 7.17 20.16 8.28 20.29 9.1L20.29 9.12C19.16 6.3 17.24 5.16 15.67 2.68C15.59 2.56 15.5 2.43 15.43 2.3C15.39 2.23 15.36 2.16 15.32 2.09C15.26 1.96 15.2 1.83 15.17 1.69C15.17 1.68 15.16 1.67 15.15 1.67H15.13L15.12 1.67L15.12 1.67L15.12 1.67C12.9 2.97 11.97 5.26 11.74 6.71C11.05 6.75 10.37 6.92 9.75 7.22C9.63 7.27 9.58 7.41 9.62 7.53C9.67 7.67 9.83 7.74 9.96 7.68C10.5 7.42 11.1 7.27 11.7 7.23L11.75 7.23C11.83 7.22 11.92 7.22 12 7.22C12.5 7.21 12.97 7.28 13.44 7.42L13.5 7.44C13.6 7.46 13.67 7.5 13.75 7.5C13.8 7.54 13.86 7.56 13.91 7.58L14.05 7.64C14.12 7.67 14.19 7.7 14.25 7.73C14.28 7.75 14.31 7.76 14.34 7.78C14.41 7.82 14.5 7.85 14.54 7.89C14.58 7.91 14.62 7.94 14.66 7.96C15.39 8.41 16 9.03 16.41 9.77C15.88 9.4 14.92 9.03 14 9.19C17.6 11 16.63 17.19 11.64 16.95C11.2 16.94 10.76 16.85 10.34 16.7C10.24 16.67 10.14 16.63 10.05 16.58C10 16.56 9.93 16.53 9.88 16.5C8.65 15.87 7.64 14.68 7.5 13.23C7.5 13.23 8 11.5 10.83 11.5C11.14 11.5 12 10.64 12.03 10.4C12.03 10.31 10.29 9.62 9.61 8.95C9.24 8.59 9.07 8.42 8.92 8.29C8.84 8.22 8.75 8.16 8.66 8.1C8.43 7.3 8.42 6.45 8.63 5.65C7.6 6.12 6.8 6.86 6.22 7.5H6.22C5.82 7 5.85 5.35 5.87 5C5.86 5 5.57 5.16 5.54 5.18C5.19 5.43 4.86 5.71 4.56 6C4.21 6.37 3.9 6.74 3.62 7.14C3 8.05 2.5 9.09 2.28 10.18C2.28 10.19 2.18 10.59 2.11 11.1L2.08 11.33C2.06 11.5 2.04 11.65 2 11.91L2 11.94L2 12.27L2 12.32C2 17.85 6.5 22.33 12 22.33C16.97 22.33 21.08 18.74 21.88 14C21.9 13.89 21.91 13.76 21.93 13.63C22.13 11.91 21.91 10.11 21.28 8.6Z\";\nexport var mdiFireplace = \"M22,22H2V20H22V22M22,6H2V3H22V6M20,7V19H17V11C17,11 14.5,10 12,10C9.5,10 7,11 7,11V19H4V7H20M14.5,14.67H14.47L14.81,15.22L14.87,15.34C15.29,16.35 15,17.5 14.21,18.24C13.5,18.9 12.5,19.07 11.58,18.95C10.71,18.84 9.9,18.29 9.45,17.53C9.3,17.3 9.19,17.03 9.13,16.77L9,16.11C8.96,15.15 9.34,14.14 10.06,13.54C9.73,14.26 9.81,15.16 10.3,15.79L10.36,15.87C10.44,15.94 10.55,15.97 10.64,15.92C10.73,15.89 10.8,15.8 10.8,15.7L10.76,15.56C10.23,14.17 10.68,12.55 11.79,11.63C12.1,11.38 12.5,11.15 12.87,11.05C12.46,11.87 12.61,12.93 13.25,13.57L14.14,14.3L14.5,14.67M13.11,17.44V17.44C13.37,17.2 13.53,16.8 13.5,16.44V16.25C13.38,15.65 12.85,15.46 12.5,15L12.26,14.55C12.13,14.85 12.12,15.13 12.17,15.46C12.23,15.8 12.37,16.09 12.29,16.44C12.2,16.83 11.9,17.22 11.37,17.35C11.67,17.64 12.15,17.87 12.64,17.71L13.11,17.44Z\";\nexport var mdiFireplaceOff = \"M22,22H2V20H22V22M22,6H2V3H22V6M20,7V19H17V11C17,11 14.5,10 12,10C9.5,10 7,11 7,11V19H4V7H20Z\";\nexport var mdiFirewire = \"M12 10C13.1 10 14 10.9 14 12S13.1 14 12 14 10 13.1 10 12 10.9 10 12 10M12 8C9.8 8 8 9.8 8 12S9.8 16 12 16 16 14.2 16 12 14.2 8 12 8M15 17H9V19H15V17M15 20H9V22H15V20M6.3 10.6L10.5 6.4L9.2 4.9L4.9 9.2L6.3 10.6M4.2 8.5L8.4 4.3L7.1 2.8L2.8 7.1L4.2 8.5M15 17H9V19H15V17M13.4 6.3L17.6 10.5L21.1 7L16.9 2.8L13.4 6.3Z\";\nexport var mdiFirework = \"M5.8,16.59L4.5,15.28L12.26,7.5L16.5,11.74L8.72,19.5L7.29,18.09C7.04,18.16 6.8,18.28 6.63,18.5C6.57,18.57 6.5,18.65 6.5,18.74C6.42,18.88 6.38,19 6.32,19.15C6.21,19.42 6.09,19.69 5.93,19.93C5.81,20.1 5.68,20.26 5.53,20.39C5.42,20.5 5.29,20.59 5.16,20.66C5.08,20.71 5,20.76 4.9,20.79C4.3,21.04 3.63,21 3,21V19C3.23,19 3.83,19 3.9,19C4,19 4.08,19 4.16,18.94C4.18,18.92 4.19,18.91 4.21,18.89C4.28,18.81 4.34,18.7 4.39,18.6C4.47,18.42 4.53,18.24 4.6,18.06L4.64,17.96C4.76,17.69 4.9,17.45 5.08,17.23C5.18,17.1 5.3,17 5.42,16.87C5.54,16.77 5.66,16.67 5.8,16.59M21,3L19.88,11.19L12.81,4.12L21,3Z\";\nexport var mdiFireworkOff = \"M20.84 22.73L13.17 15.06L8.72 19.5L7.29 18.09C7.04 18.16 6.8 18.28 6.63 18.5C6.57 18.57 6.5 18.65 6.5 18.74C6.42 18.88 6.38 19 6.32 19.15C6.21 19.42 6.09 19.69 5.93 19.93C5.81 20.1 5.68 20.26 5.53 20.39C5.42 20.5 5.29 20.59 5.16 20.66C5.08 20.71 5 20.76 4.9 20.79C4.3 21.04 3.63 21 3 21V19H3.9C4 19 4.08 19 4.16 18.94L4.21 18.89C4.28 18.81 4.34 18.7 4.39 18.6C4.47 18.42 4.53 18.24 4.6 18.06L4.64 17.96C4.76 17.69 4.9 17.45 5.08 17.23C5.18 17.1 5.3 17 5.42 16.87C5.54 16.77 5.66 16.67 5.8 16.59L4.5 15.28L8.94 10.83L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21 3L12.81 4.12L19.88 11.19L21 3M16.5 11.74L12.26 7.5L11.5 8.28L15.72 12.5L16.5 11.74Z\";\nexport var mdiFish = \"M12,20L12.76,17C9.5,16.79 6.59,15.4 5.75,13.58C5.66,14.06 5.53,14.5 5.33,14.83C4.67,16 3.33,16 2,16C3.1,16 3.5,14.43 3.5,12.5C3.5,10.57 3.1,9 2,9C3.33,9 4.67,9 5.33,10.17C5.53,10.5 5.66,10.94 5.75,11.42C6.4,10 8.32,8.85 10.66,8.32L9,5C11,5 13,5 14.33,5.67C15.46,6.23 16.11,7.27 16.69,8.38C19.61,9.08 22,10.66 22,12.5C22,14.38 19.5,16 16.5,16.66C15.67,17.76 14.86,18.78 14.17,19.33C13.33,20 12.67,20 12,20M17,11A1,1 0 0,0 16,12A1,1 0 0,0 17,13A1,1 0 0,0 18,12A1,1 0 0,0 17,11Z\";\nexport var mdiFishOff = \"M20.8 22.7L15.7 17.6C15.1 18.3 14.6 18.9 14.1 19.3C13.3 20 12.7 20 12 20L12.8 17C9.5 16.8 6.6 15.4 5.8 13.6C5.7 14.1 5.6 14.5 5.4 14.8C4.7 16 3.3 16 2 16C3.1 16 3.5 14.4 3.5 12.5S3.1 9 2 9C3.3 9 4.7 9 5.3 10.2C5.5 10.5 5.6 11 5.7 11.4C6 10.7 6.7 10 7.6 9.5L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M9.8 6.6L9 5C11 5 13 5 14.3 5.7C15.4 6.3 16.1 7.3 16.7 8.4C19.6 9.1 22 10.7 22 12.5C22 13.8 20.8 15 19 15.8L9.8 6.6M16 12C16 12.6 16.4 13 17 13S18 12.6 18 12 17.6 11 17 11 16 11.4 16 12Z\";\nexport var mdiFishbowl = \"M19.11,5H21V3H3V5H4.89C3.11,6.8 2,9.27 2,12C2,15.97 4.31,19.39 7.66,21H16.34C19.69,19.39 22,15.97 22,12C22,9.27 20.89,6.8 19.11,5M13.25,17C12.09,17 11.06,16.64 10.33,16.17C9.67,17 8.33,17 7,17C8.1,17 8.5,15.88 8.5,14.5C8.5,13.12 8.1,12 7,12C8.33,12 9.67,12 10.37,12.91C11.06,12.36 12.09,12 13.25,12C15.32,12 17,13.12 17,14.5C17,15.88 15.32,17 13.25,17M16,7C13.56,8.71 10.44,8.71 8,7C7.06,7.66 6,8.09 4.95,8.25C5.31,7.58 5.77,6.96 6.32,6.41L7.7,5H16.3L17.68,6.41C18.23,6.96 18.69,7.58 19.05,8.25C18,8.09 16.94,7.66 16,7Z\";\nexport var mdiFishbowlOutline = \"M19.11,5H21V3H3V5H4.89C3.11,6.8 2,9.27 2,12C2,15.97 4.31,19.39 7.66,21H16.34C19.69,19.39 22,15.97 22,12C22,9.27 20.89,6.8 19.11,5M6.32,6.41L7.7,5H16.3L17.68,6.41C18.23,6.96 18.69,7.58 19.05,8.25C18,8.09 16.94,7.66 16,7C13.56,8.71 10.44,8.71 8,7C7.06,7.66 6,8.09 4.95,8.25C5.31,7.58 5.77,6.96 6.32,6.41M15.85,19H8.15C5.58,17.59 4,14.95 4,12C4,11.43 4.07,10.86 4.19,10.32C5.5,10.29 6.8,9.95 8,9.33C10.5,10.63 13.5,10.63 16,9.33C17.2,9.95 18.5,10.29 19.81,10.32C19.93,10.86 20,11.43 20,12C20,14.95 18.42,17.59 15.85,19M17,14.5C17,15.88 15.32,17 13.25,17C12.09,17 11.06,16.64 10.33,16.16C9.67,17 8.33,17 7,17C8.1,17 8.5,15.88 8.5,14.5C8.5,13.12 8.1,12 7,12C8.33,12 9.67,12 10.37,12.91C11.06,12.36 12.09,12 13.25,12C15.32,12 17,13.12 17,14.5Z\";\nexport var mdiFitToPage = \"M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M12,4L15,7H13V9H11V7H9M7,15L4,12L7,9V11H9V13H7M12,20L9,17H11V15H13V17H15M17,15V13H15V11H17V9L20,12\";\nexport var mdiFitToPageOutline = \"M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M20,20H4V4H20M13,8V10H11V8H9L12,5L15,8M16,15V13H14V11H16V9L19,12M10,13H8V15L5,12L8,9V11H10M15,16L12,19L9,16H11V14H13V16\";\nexport var mdiFitToScreen = \"M17 4H20C21.1 4 22 4.9 22 6V8H20V6H17V4M4 8V6H7V4H4C2.9 4 2 4.9 2 6V8H4M20 16V18H17V20H20C21.1 20 22 19.1 22 18V16H20M7 18H4V16H2V18C2 19.1 2.9 20 4 20H7V18M18 8H6V16H18V8Z\";\nexport var mdiFitToScreenOutline = \"M17 4H20C21.1 4 22 4.9 22 6V8H20V6H17V4M4 8V6H7V4H4C2.9 4 2 4.9 2 6V8H4M20 16V18H17V20H20C21.1 20 22 19.1 22 18V16H20M7 18H4V16H2V18C2 19.1 2.9 20 4 20H7V18M16 10V14H8V10H16M18 8H6V16H18V8Z\";\nexport var mdiFlag = \"M14.4,6L14,4H5V21H7V14H12.6L13,16H20V6H14.4Z\";\nexport var mdiFlagCheckered = \"M14.4,6H20V16H13L12.6,14H7V21H5V4H14L14.4,6M14,14H16V12H18V10H16V8H14V10L13,8V6H11V8H9V6H7V8H9V10H7V12H9V10H11V12H13V10L14,12V14M11,10V8H13V10H11M14,10H16V12H14V10Z\";\nexport var mdiFlagMinus = \"M12.4,5H18V15H11L10.6,13H5V20H3V3H12L12.4,5M14,17H22V19H14V17Z\";\nexport var mdiFlagMinusOutline = \"M12.36 6L12.76 8H18V14H14.64L14.24 12H7V6H12.36M14 4H5V21H7V14H12.6L13 16H20V6H14.4M23 18H15V20H23V18Z\";\nexport var mdiFlagOff = \"M20.84 22.73L14.11 16H13L12.72 14.61L12.11 14H7V21H5V6.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M20 16V6H14.4L14 4H7.2L19.2 16H20\";\nexport var mdiFlagOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L5 6.89V21H7V14H12.11L12.72 14.61L13 16H14.11L20.84 22.73L22.11 21.46M7 12V8.89L10.11 12H7M9.2 6L7.2 4H14L14.4 6H20V16H19.2L17.2 14H18V8H12.76L12.36 6H9.2Z\";\nexport var mdiFlagOutline = \"M12.36,6L12.76,8H18V14H14.64L14.24,12H7V6H12.36M14,4H5V21H7V14H12.6L13,16H20V6H14.4\";\nexport var mdiFlagPlus = \"M17,14H19V17H22V19H19V22H17V19H14V17H17V14M12.4,5H18V12C15.78,12 13.84,13.21 12.8,15H11L10.6,13H5V20H3V3H12L12.4,5Z\";\nexport var mdiFlagPlusOutline = \"M13 16L12.6 14H7V21H5V4H14L14.4 6H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V8H12.76L12.36 6H7V12H14.24L14.64 14H15.69C14.92 14.5 14.27 15.2 13.81 16H13M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiFlagRemove = \"M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M12.4,5H18V12C15.78,12 13.84,13.21 12.8,15H11L10.6,13H5V20H3V3H12L12.4,5Z\";\nexport var mdiFlagRemoveOutline = \"M13 16L12.6 14H7V21H5V4H14L14.4 6H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V8H12.76L12.36 6H7V12H14.24L14.64 14H15.69C14.92 14.5 14.27 15.2 13.81 16H13M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z\";\nexport var mdiFlagTriangle = \"M7,2H9V22H7V2M19,9L11,14.6V3.4L19,9Z\";\nexport var mdiFlagVariant = \"M6,3A1,1 0 0,1 7,4V4.88C8.06,4.44 9.5,4 11,4C14,4 14,6 16,6C19,6 20,4 20,4V12C20,12 19,14 16,14C13,14 13,12 11,12C8,12 7,14 7,14V21H5V4A1,1 0 0,1 6,3Z\";\nexport var mdiFlagVariantMinus = \"M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M15 18V20H23V18H15Z\";\nexport var mdiFlagVariantMinusOutline = \"M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M7 7.2V11.4C7 11.4 9 9.9 11 9.9S14 11.9 16 11.9 18 10.9 18 10.9V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6S7 7.2 7 7.2M15 18V20H23V18H15Z\";\nexport var mdiFlagVariantOff = \"M20.8 22.7L10.2 12.1C7.8 12.4 7 14 7 14V21H5V6.9L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M20 12V4C20 4 19 6 16 6C14 6 14 4 11 4C9.8 4 8.7 4.3 7.8 4.6L17.1 13.9C19.2 13.5 20 12 20 12Z\";\nexport var mdiFlagVariantOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L5 6.9V21H7V14C7 14 7.8 12.4 10.2 12.1L20.9 22.8L22.1 21.5M7 11.5V8.9L8.7 10.6C7.7 11 7 11.5 7 11.5M9.4 6.2L7.8 4.6C8.7 4.3 9.8 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19.2 13.5 17.1 13.9L15 11.8C15.3 11.9 15.6 12 16 12C18 12 18 11 18 11V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6C10.5 6 9.9 6.1 9.4 6.2Z\";\nexport var mdiFlagVariantOutline = \"M6,3A1,1 0 0,1 7,4V4.88C8.06,4.44 9.5,4 11,4C14,4 14,6 16,6C19,6 20,4 20,4V12C20,12 19,14 16,14C13,14 13,12 11,12C8,12 7,14 7,14V21H5V4A1,1 0 0,1 6,3M7,7.25V11.5C7,11.5 9,10 11,10C13,10 14,12 16,12C18,12 18,11 18,11V7.5C18,7.5 17,8 16,8C14,8 13,6 11,6C9,6 7,7.25 7,7.25Z\";\nexport var mdiFlagVariantPlus = \"M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiFlagVariantPlusOutline = \"M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M7 7.2V11.4C7 11.4 9 9.9 11 9.9S14 11.9 16 11.9 18 10.9 18 10.9V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6S7 7.2 7 7.2M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiFlagVariantRemove = \"M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z\";\nexport var mdiFlagVariantRemoveOutline = \"M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M7 7.2V11.4C7 11.4 9 9.9 11 9.9S14 11.9 16 11.9 18 10.9 18 10.9V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6S7 7.2 7 7.2M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z\";\nexport var mdiFlare = \"M7,11H1V13H7V11M9.17,7.76L7.05,5.64L5.64,7.05L7.76,9.17L9.17,7.76M13,1H11V7H13V1M18.36,7.05L16.95,5.64L14.83,7.76L16.24,9.17L18.36,7.05M17,11V13H23V11H17M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M14.83,16.24L16.95,18.36L18.36,16.95L16.24,14.83L14.83,16.24M5.64,16.95L7.05,18.36L9.17,16.24L7.76,14.83L5.64,16.95M11,23H13V17H11V23Z\";\nexport var mdiFlash = \"M7,2V13H10V22L17,10H13L17,2H7Z\";\nexport var mdiFlashAlert = \"M5,2V13H8V22L15,10H11L15,2M17,15H19V17H17V15M17,7H19V13H17V7Z\";\nexport var mdiFlashAlertOutline = \"M5,2H15L11.5,9H15L8,22V14H5V2M7,4V12H10V14.66L12,11H8.24L11.76,4M17,15H19V17H17V15M17,7H19V13H17V7Z\";\nexport var mdiFlashAuto = \"M16.85,7.65L18,4L19.15,7.65M19,2H17L13.8,11H15.7L16.4,9H19.6L20.3,11H22.2M3,2V14H6V23L13,11H9L13,2H3Z\";\nexport var mdiFlashOff = \"M17,10H13L17,2H7V4.18L15.46,12.64M3.27,3L2,4.27L7,9.27V13H10V22L13.58,15.86L17.73,20L19,18.73L3.27,3Z\";\nexport var mdiFlashOffOutline = \"M9 6.19L7 4.19V2H17L13.5 9H17L15.18 12.37L11.43 8.62L13.76 4H9V6.19M19 18.73L17.73 20L13.41 15.68L10 22V14H7V9.27L2 4.27L3.27 3L19 18.73Z\";\nexport var mdiFlashOutline = \"M7,2H17L13.5,9H17L10,22V14H7V2M9,4V12H12V14.66L14,11H10.24L13.76,4H9Z\";\nexport var mdiFlashRedEye = \"M16,5C15.44,5 15,5.44 15,6C15,6.56 15.44,7 16,7C16.56,7 17,6.56 17,6C17,5.44 16.56,5 16,5M16,2C13.27,2 10.94,3.66 10,6C10.94,8.34 13.27,10 16,10C18.73,10 21.06,8.34 22,6C21.06,3.66 18.73,2 16,2M16,3.5A2.5,2.5 0 0,1 18.5,6A2.5,2.5 0 0,1 16,8.5A2.5,2.5 0 0,1 13.5,6A2.5,2.5 0 0,1 16,3.5M3,2V14H6V23L13,11H9L10.12,8.5C9.44,7.76 8.88,6.93 8.5,6C9.19,4.29 10.5,2.88 12.11,2H3Z\";\nexport var mdiFlashTriangle = \"M12 2L1 21H23L12 2M10 15V10H14L12.5 13.5H14.5L11.5 19V15H10Z\";\nexport var mdiFlashTriangleOutline = \"M12 2L1 21H23M12 6L19.5 19H4.5M14 14H12.5L14 11H10V15H11V18L14 14Z\";\nexport var mdiFlashlight = \"M9,10L6,5H18L15,10H9M18,4H6V2H18V4M9,22V11H15V22H9M12,13A1,1 0 0,0 11,14A1,1 0 0,0 12,15A1,1 0 0,0 13,14A1,1 0 0,0 12,13Z\";\nexport var mdiFlashlightOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L15,18.27V22H9V12.27L2,5.27M18,5L15,10H11.82L6.82,5H18M18,4H6V2H18V4M15,11V13.18L12.82,11H15Z\";\nexport var mdiFlask = \"M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L16.53,14.47L14,17L8.93,11.93L5.18,18.43C5.07,18.59 5,18.79 5,19M13,10A1,1 0 0,0 12,11A1,1 0 0,0 13,12A1,1 0 0,0 14,11A1,1 0 0,0 13,10Z\";\nexport var mdiFlaskEmpty = \"M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6Z\";\nexport var mdiFlaskEmptyMinus = \"M23 17V19H15V17H23M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z\";\nexport var mdiFlaskEmptyMinusOutline = \"M23 17V19H15V17H23M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z\";\nexport var mdiFlaskEmptyOff = \"M20.8 22.7L19.6 21.5C19.1 21.8 18.6 22 18 22H6C4.3 22 3 20.7 3 19C3 18.4 3.2 17.8 3.5 17.4L7.9 9.8L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M15 7.8V6C15.6 6 16 5.6 16 5V4C16 2.9 15.1 2 14 2H10C8.9 2 8 2.9 8 4V4.8L20.4 17.2L15 7.8Z\";\nexport var mdiFlaskEmptyOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L7.9 9.8L3.5 17.4C3.2 17.8 3 18.4 3 19C3 20.7 4.3 22 6 22H18C18.6 22 19.2 21.8 19.6 21.5L20.8 22.7L22.1 21.5M18 20H6C5.4 20 5 19.6 5 19C5 18.8 5.1 18.6 5.2 18.4L9.4 11.2L18 20C18.1 20 18 20 18 20M11 7.8L8 4.8V4C8 2.9 8.9 2 10 2H14C15.1 2 16 2.9 16 4V5C16 5.6 15.6 6 15 6V7.8L20.4 17.2L15 11.8L13 8.4V4H11V7.8Z\";\nexport var mdiFlaskEmptyOutline = \"M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L13,8.35V4H11V8.35L5.18,18.43C5.07,18.59 5,18.79 5,19M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6Z\";\nexport var mdiFlaskEmptyPlus = \"M18 14H20V17H23V19H20V22H18V19H15V17H18V14M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z\";\nexport var mdiFlaskEmptyPlusOutline = \"M18 14H20V17H23V19H20V22H18V19H15V17H18V14M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z\";\nexport var mdiFlaskEmptyRemove = \"M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z\";\nexport var mdiFlaskEmptyRemoveOutline = \"M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z\";\nexport var mdiFlaskMinus = \"M23 17V19H15V17H23M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z\";\nexport var mdiFlaskMinusOutline = \"M23 17V19H15V17H23M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z\";\nexport var mdiFlaskOff = \"M22.1 21.5L2.4 1.7L1.1 3L7.9 9.8L3.5 17.4C3.2 17.8 3 18.4 3 19C3 20.7 4.3 22 6 22H18C18.6 22 19.2 21.8 19.6 21.5L20.8 22.7L22.1 21.5M18 20H6C5.4 20 5 19.6 5 19C5 18.8 5.1 18.6 5.2 18.4L9 11.9L14 17L14.6 16.4L18 20C18.1 20 18 20 18 20M8 4.8V4C8 2.9 8.9 2 10 2H14C15.1 2 16 2.9 16 4V5C16 5.6 15.6 6 15 6V7.8L20.4 17.2L8 4.8Z\";\nexport var mdiFlaskOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L7.9 9.8L3.5 17.4C3.2 17.8 3 18.4 3 19C3 20.7 4.3 22 6 22H18C18.6 22 19.2 21.8 19.6 21.5L20.8 22.7L22.1 21.5M18 20H6C5.4 20 5 19.6 5 19C5 18.8 5.1 18.6 5.2 18.4L9.4 11.2L13.6 15.4L13 16L10.4 13.4L7.7 18H16.1L18 20C18.1 20 18 20 18 20M11 7.8L8 4.8V4C8 2.9 8.9 2 10 2H14C15.1 2 16 2.9 16 4V5C16 5.6 15.6 6 15 6V7.8L20.4 17.2L15 11.8L13 8.4V4H11V7.8Z\";\nexport var mdiFlaskOutline = \"M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L13,8.35V4H11V8.35L5.18,18.43C5.07,18.59 5,18.79 5,19M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6M13,16L14.34,14.66L16.27,18H7.73L10.39,13.39L13,16M12.5,12A0.5,0.5 0 0,1 13,12.5A0.5,0.5 0 0,1 12.5,13A0.5,0.5 0 0,1 12,12.5A0.5,0.5 0 0,1 12.5,12Z\";\nexport var mdiFlaskPlus = \"M18 14H20V17H23V19H20V22H18V19H15V17H18V14M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z\";\nexport var mdiFlaskPlusOutline = \"M18 14H20V17H23V19H20V22H18V19H15V17H18V14M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z\";\nexport var mdiFlaskRemove = \"M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z\";\nexport var mdiFlaskRemoveOutline = \"M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z\";\nexport var mdiFlaskRoundBottom = \"M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15L7.08 15.91L9 13.93L13.07 18L16.93 14.14C16.58 12.12 15 10.5 13 10.1V6H11M13.07 12C13.62 12 14.07 12.45 14.07 13C14.07 13.55 13.62 14 13.07 14C12.5 14 12.07 13.55 12.07 13C12.07 12.45 12.5 12 13.07 12Z\";\nexport var mdiFlaskRoundBottomEmpty = \"M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15Z\";\nexport var mdiFlaskRoundBottomEmptyOutline = \"M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15C7 17.76 9.24 20 12 20C14.76 20 17 17.76 17 15C17 12.58 15.28 10.56 13 10.1V6H11Z\";\nexport var mdiFlaskRoundBottomOutline = \"M15 15C15 16.66 13.66 18 12 18C10.34 18 9 16.66 9 15V14H11V15C11 15.55 11.45 16 12 16C12.55 16 13 15.55 13 15V14H15V15M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15C7 17.76 9.24 20 12 20C14.76 20 17 17.76 17 15C17 12.58 15.28 10.56 13 10.1V6H11Z\";\nexport var mdiFleurDeLis = \"M12 2S9 4 9 7 11 12 11 16H10S10 14 9 12C7 8 3 10 3 13S5 16 5 16C5 13 8.5 13 8.5 16H7V18H10.5L9 20S10 21 11 20L12 22L13 20C14 21 15 20 15 20L13.5 18H17V16H15.5C15.5 13 19 13 19 16C19 16 21 16 21 13S17 8 15 12C14 14 14 16 14 16H13C13 12 15 10 15 7S12 2 12 2Z\";\nexport var mdiFlipHorizontal = \"M15 21H17V19H15M19 9H21V7H19M3 5V19C3 20.1 3.9 21 5 21H9V19H5V5H9V3H5C3.9 3 3 3.9 3 5M19 3V5H21C21 3.9 20.1 3 19 3M11 23H13V1H11M19 17H21V15H19M15 5H17V3H15M19 13H21V11H19M19 21C20.1 21 21 20.1 21 19H19Z\";\nexport var mdiFlipToBack = \"M15,17H17V15H15M15,5H17V3H15M5,7H3V19A2,2 0 0,0 5,21H17V19H5M19,17A2,2 0 0,0 21,15H19M19,9H21V7H19M19,13H21V11H19M9,17V15H7A2,2 0 0,0 9,17M13,3H11V5H13M19,3V5H21C21,3.89 20.1,3 19,3M13,15H11V17H13M9,3C7.89,3 7,3.89 7,5H9M9,11H7V13H9M9,7H7V9H9V7Z\";\nexport var mdiFlipToFront = \"M7,21H9V19H7M11,21H13V19H11M19,15H9V5H19M19,3H9C7.89,3 7,3.89 7,5V15A2,2 0 0,0 9,17H14L18,17H19A2,2 0 0,0 21,15V5C21,3.89 20.1,3 19,3M15,21H17V19H15M3,9H5V7H3M5,21V19H3A2,2 0 0,0 5,21M3,17H5V15H3M3,13H5V11H3V13Z\";\nexport var mdiFlipVertical = \"M3 15V17H5V15M15 19V21H17V19M19 3H5C3.9 3 3 3.9 3 5V9H5V5H19V9H21V5C21 3.9 20.1 3 19 3M21 19H19V21C20.1 21 21 20.1 21 19M1 11V13H23V11M7 19V21H9V19M19 15V17H21V15M11 19V21H13V19M3 19C3 20.1 3.9 21 5 21V19Z\";\nexport var mdiFloorLamp = \"M15,2L17,9H7L9,2M11,10H13V20H16V22H8V20H11V10Z\";\nexport var mdiFloorLampDual = \"M11.73 10.06L10.17 11.24L11 12.2V20H8V22H16V20H13V12.3L13.85 11.26L12.27 10.07L11.73 10.06M9.08 10.82L3 6.81L9.39 2L11.55 8.93L9.08 10.82M14.61 2L21 6.81L14.92 10.82L12.44 8.95L14.61 2Z\";\nexport var mdiFloorLampDualOutline = \"M11.73 10.06L10.17 11.24L11 12.2V20H8V22H16V20H13V12.3L13.85 11.26L12.27 10.07L11.73 10.06M8.32 5.31L9.23 8.19L9 8.37L6.47 6.7L8.32 5.31M9.39 2L3 6.81L9.08 10.82L11.55 8.93L9.39 2M15.67 5.3L17.53 6.7L15 8.37L14.77 8.2L15.67 5.3M14.61 2L12.44 8.95L14.92 10.82L21 6.81L14.61 2Z\";\nexport var mdiFloorLampOutline = \"M15 2L17 9H7L9 2M13.6 4H10.4L9.55 7H14.45M11 10H13V20H16V22H8V20H11Z\";\nexport var mdiFloorLampTorchiere = \"M7 2L10 9H14L17 2H7M13 20H16V22H8V20H11V10H13V20Z\";\nexport var mdiFloorLampTorchiereOutline = \"M14 4L12.7 7H11.3L10 4H14M17 2H7L10 9H14L17 2M13 20H16V22H8V20H11V10H13V20Z\";\nexport var mdiFloorLampTorchiereVariant = \"M7 2L10 9H14L17 2H7M15.92 22L13 15V22H11V15L8.08 22H5.92L10.92 10H13.08L18.08 22H15.92Z\";\nexport var mdiFloorLampTorchiereVariantOutline = \"M13.97 4L12.68 7H11.32L10.03 4H13.97M17 2H7L10 9H14L17 2M15.92 22L13 15V22H11V15L8.08 22H5.92L10.92 10H13.08L18.08 22H15.92Z\";\nexport var mdiFloorPlan = \"M10,5V10H9V5H5V13H9V12H10V17H9V14H5V19H12V17H13V19H19V17H21V21H3V3H21V15H19V10H13V15H12V9H19V5H10Z\";\nexport var mdiFloppy = \"M5,3A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5.5L18.5,3H17V9A1,1 0 0,1 16,10H8A1,1 0 0,1 7,9V3H5M12,4V9H15V4H12M7,12H17A1,1 0 0,1 18,13V19H6V13A1,1 0 0,1 7,12Z\";\nexport var mdiFloppyVariant = \"M3,3V21H21V3H3M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,15A1,1 0 0,1 13,16V19A1,1 0 0,1 12,20A1,1 0 0,1 11,19V16A1,1 0 0,1 12,15Z\";\nexport var mdiFlower = \"M3,13A9,9 0 0,0 12,22C12,17 7.97,13 3,13M12,5.5A2.5,2.5 0 0,1 14.5,8A2.5,2.5 0 0,1 12,10.5A2.5,2.5 0 0,1 9.5,8A2.5,2.5 0 0,1 12,5.5M5.6,10.25A2.5,2.5 0 0,0 8.1,12.75C8.63,12.75 9.12,12.58 9.5,12.31C9.5,12.37 9.5,12.43 9.5,12.5A2.5,2.5 0 0,0 12,15A2.5,2.5 0 0,0 14.5,12.5C14.5,12.43 14.5,12.37 14.5,12.31C14.88,12.58 15.37,12.75 15.9,12.75C17.28,12.75 18.4,11.63 18.4,10.25C18.4,9.25 17.81,8.4 16.97,8C17.81,7.6 18.4,6.74 18.4,5.75C18.4,4.37 17.28,3.25 15.9,3.25C15.37,3.25 14.88,3.41 14.5,3.69C14.5,3.63 14.5,3.56 14.5,3.5A2.5,2.5 0 0,0 12,1A2.5,2.5 0 0,0 9.5,3.5C9.5,3.56 9.5,3.63 9.5,3.69C9.12,3.41 8.63,3.25 8.1,3.25A2.5,2.5 0 0,0 5.6,5.75C5.6,6.74 6.19,7.6 7.03,8C6.19,8.4 5.6,9.25 5.6,10.25M12,22A9,9 0 0,0 21,13C16,13 12,17 12,22Z\";\nexport var mdiFlowerOutline = \"M8.66,13.07C6.92,13.07 5.5,11.66 5.5,9.93C5.5,9.22 5.76,8.54 6.19,8C5.77,7.46 5.5,6.78 5.5,6.07C5.5,4.34 6.93,2.93 8.66,2.93L9.09,2.96C9.56,1.81 10.69,1 12,1C13.31,1 14.44,1.81 14.91,2.96L15.34,2.93C17.07,2.93 18.5,4.34 18.5,6.07C18.5,6.78 18.24,7.46 17.81,8C18.23,8.54 18.5,9.22 18.5,9.93C18.5,11.66 17.07,13.07 15.34,13.07L14.91,13.04C14.44,14.19 13.31,15 12,15C10.69,15 9.56,14.19 9.09,13.04L8.66,13.07M12,13C12.62,13 13.12,12.5 13.14,11.9L13.03,10.81C12.71,10.93 12.36,11 12,11C11.64,11 11.3,10.93 11,10.81L10.86,11.9C10.88,12.5 11.38,13 12,13M15.34,11.07C15.97,11.07 16.5,10.56 16.5,9.92C16.5,9.5 16.23,9.08 15.83,8.89L14.95,8.47C14.83,9.21 14.44,9.85 13.89,10.3L14.7,10.87C14.88,11 15.1,11.07 15.34,11.07M14.69,5.13L13.87,5.69C14.43,6.14 14.82,6.78 14.94,7.5L15.82,7.1C16.23,6.9 16.5,6.5 16.5,6.07C16.5,5.44 15.97,4.93 15.34,4.93C15.11,4.93 14.89,5 14.69,5.13M12,3C11.38,3 10.88,3.5 10.86,4.1L11,5.19C11.3,5.07 11.64,5 12,5C12.36,5 12.71,5.07 13.03,5.19L13.14,4.1C13.12,3.5 12.62,3 12,3M8.66,4.93C8.03,4.93 7.5,5.44 7.5,6.07C7.5,6.5 7.77,6.9 8.17,7.1L9.05,7.5C9.17,6.78 9.56,6.14 10.11,5.69L9.3,5.13C9.12,5 8.9,4.93 8.66,4.93M8.17,8.9C7.77,9.1 7.5,9.5 7.5,9.92C7.5,10.55 8.03,11.06 8.66,11.06C8.89,11.06 9.11,11 9.31,10.86L10.12,10.31C9.56,9.86 9.17,9.22 9.05,8.5L8.17,8.9M12,22A9,9 0 0,1 3,13A9,9 0 0,1 12,22A9,9 0 0,1 21,13A9,9 0 0,1 12,22M14.44,19.56C16.34,18.85 17.85,17.34 18.56,15.44C16.66,16.14 15.15,17.66 14.44,19.56M5.44,15.44C6.15,17.34 7.66,18.85 9.56,19.56C8.86,17.66 7.34,16.15 5.44,15.44Z\";\nexport var mdiFlowerPollen = \"M18.4 12.75C18.4 11.37 17.28 10.25 15.9 10.25C15.37 10.25 14.88 10.41 14.5 10.69V10.5C14.5 9.12 13.38 8 12 8S9.5 9.12 9.5 10.5V10.69C9.12 10.41 8.63 10.25 8.1 10.25C6.72 10.25 5.6 11.37 5.6 12.75C5.6 13.74 6.19 14.6 7.03 15C6.19 15.4 5.6 16.25 5.6 17.25C5.6 18.63 6.72 19.75 8.1 19.75C8.63 19.75 9.12 19.58 9.5 19.31V19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5V19.31C14.88 19.58 15.37 19.75 15.9 19.75C17.28 19.75 18.4 18.63 18.4 17.25C18.4 16.25 17.81 15.4 16.97 15C17.81 14.6 18.4 13.74 18.4 12.75M12 17.5C10.62 17.5 9.5 16.38 9.5 15S10.62 12.5 12 12.5 14.5 13.62 14.5 15 13.38 17.5 12 17.5M11 6C11 5.45 11.45 5 12 5S13 5.45 13 6 12.55 7 12 7 11 6.55 11 6M7 8C7 7.45 7.45 7 8 7S9 7.45 9 8 8.55 9 8 9 7 8.55 7 8M5 6C4.45 6 4 5.55 4 5S4.45 4 5 4 6 4.45 6 5 5.55 6 5 6M8 3C8 2.45 8.45 2 9 2S10 2.45 10 3 9.55 4 9 4 8 3.55 8 3M14 3C14 2.45 14.45 2 15 2S16 2.45 16 3 15.55 4 15 4 14 3.55 14 3M20 5C20 5.55 19.55 6 19 6S18 5.55 18 5 18.45 4 19 4 20 4.45 20 5M16 7C16.55 7 17 7.45 17 8S16.55 9 16 9 15 8.55 15 8 15.45 7 16 7Z\";\nexport var mdiFlowerPollenOutline = \"M11 6C11 5.45 11.45 5 12 5S13 5.45 13 6 12.55 7 12 7 11 6.55 11 6M8 9C8.55 9 9 8.55 9 8S8.55 7 8 7 7 7.45 7 8 7.45 9 8 9M6 5C6 4.45 5.55 4 5 4S4 4.45 4 5 4.45 6 5 6 6 5.55 6 5M9 4C9.55 4 10 3.55 10 3S9.55 2 9 2 8 2.45 8 3 8.45 4 9 4M15 4C15.55 4 16 3.55 16 3S15.55 2 15 2 14 2.45 14 3 14.45 4 15 4M19 4C18.45 4 18 4.45 18 5S18.45 6 19 6 20 5.55 20 5 19.55 4 19 4M15 8C15 8.55 15.45 9 16 9S17 8.55 17 8 16.55 7 16 7 15 7.45 15 8M18.5 13.07C18.5 13.78 18.24 14.46 17.81 15C18.23 15.54 18.5 16.22 18.5 16.93C18.5 18.66 17.07 20.07 15.34 20.07L14.91 20.04C14.44 21.19 13.31 22 12 22S9.56 21.19 9.09 20.04L8.66 20.07C6.92 20.07 5.5 18.66 5.5 16.93C5.5 16.22 5.76 15.54 6.19 15C5.77 14.46 5.5 13.78 5.5 13.07C5.5 11.34 6.93 9.93 8.66 9.93L9.09 9.96C9.56 8.81 10.69 8 12 8S14.44 8.81 14.91 9.96L15.34 9.93C17.07 9.93 18.5 11.34 18.5 13.07M7.5 13.07C7.5 13.5 7.77 13.9 8.17 14.1L9.05 14.5C9.17 13.78 9.56 13.14 10.11 12.69L9.3 12.13C9.12 12 8.9 11.93 8.66 11.93C8.03 11.93 7.5 12.44 7.5 13.07M10.12 17.31C9.56 16.86 9.17 16.22 9.05 15.5L8.17 15.9C7.77 16.1 7.5 16.5 7.5 16.92C7.5 17.55 8.03 18.06 8.66 18.06C8.89 18.06 9.11 18 9.31 17.86L10.12 17.31M13.14 18.9L13.03 17.81C12.71 17.93 12.36 18 12 18S11.3 17.93 11 17.81L10.86 18.9C10.88 19.5 11.38 20 12 20S13.12 19.5 13.14 18.9M13.14 11.1C13.12 10.5 12.62 10 12 10S10.88 10.5 10.86 11.1L11 12.19C11.3 12.07 11.64 12 12 12S12.71 12.07 13.03 12.19L13.14 11.1M16.5 16.92C16.5 16.5 16.23 16.08 15.83 15.89L14.95 15.47C14.83 16.21 14.44 16.85 13.89 17.3L14.7 17.87C14.88 18 15.1 18.07 15.34 18.07C15.97 18.07 16.5 17.56 16.5 16.92M16.5 13.07C16.5 12.44 15.97 11.93 15.34 11.93C15.11 11.93 14.89 12 14.69 12.13L13.87 12.69C14.43 13.14 14.82 13.78 14.94 14.5L15.82 14.1C16.23 13.9 16.5 13.5 16.5 13.07Z\";\nexport var mdiFlowerPoppy = \"M18.5,12A3.5,3.5 0 0,0 22,8.5A6.5,6.5 0 0,0 15.5,2A3.5,3.5 0 0,0 12,5.5A3.5,3.5 0 0,0 8.5,2A6.5,6.5 0 0,0 2,8.5A3.5,3.5 0 0,0 5.5,12A3.5,3.5 0 0,0 2,15.5A6.5,6.5 0 0,0 8.5,22A3.5,3.5 0 0,0 12,18.5A3.5,3.5 0 0,0 15.5,22A6.5,6.5 0 0,0 22,15.5A3.5,3.5 0 0,0 18.5,12M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5A2.5,2.5 0 0,1 14.5,12Z\";\nexport var mdiFlowerTulip = \"M3,13A9,9 0 0,0 12,22A9,9 0 0,0 3,13M12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,22M18,3V8A6,6 0 0,1 12,14A6,6 0 0,1 6,8V3C6.74,3 7.47,3.12 8.16,3.39C8.71,3.62 9.2,3.96 9.61,4.39L12,2L14.39,4.39C14.8,3.96 15.29,3.62 15.84,3.39C16.53,3.12 17.26,3 18,3Z\";\nexport var mdiFlowerTulipOutline = \"M3,13A9,9 0 0,0 12,22A9,9 0 0,0 3,13M5.44,15.44C7.35,16.15 8.85,17.65 9.56,19.56C7.65,18.85 6.15,17.35 5.44,15.44M12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,22M14.42,19.57C15.11,17.64 16.64,16.11 18.57,15.42C17.86,17.34 16.34,18.86 14.42,19.57M12,14A6,6 0 0,0 18,8V3C17.26,3 16.53,3.12 15.84,3.39C15.29,3.62 14.8,3.96 14.39,4.39L12,2L9.61,4.39C9.2,3.96 8.71,3.62 8.16,3.39C7.47,3.12 6.74,3 6,3V8A6,6 0 0,0 12,14M8,5.61L9.57,7.26L12,4.83L14.43,7.26L16,5.61V8A4,4 0 0,1 12,12A4,4 0 0,1 8,8V5.61Z\";\nexport var mdiFocusAuto = \"M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M8 7C6.9 7 6 7.9 6 9V17H8V13H10V17H12V9C12 7.9 11.1 7 10 7H8M8 9H10V11H8V9M13 7V17H15V13H17V11H15V9H18V7H13Z\";\nexport var mdiFocusField = \"M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M7 11H9V13H7V11M11 11H13V13H11V11M15 11H17V13H15V11M7 7H9V9H7V7M11 7H13V9H11V7M15 7H17V9H15V7M7 15H9V17H7V15M11 15H13V17H11V15M15 15H17V17H15V15Z\";\nexport var mdiFocusFieldHorizontal = \"M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M7 11H9V13H7V11M11 11H13V13H11V11M15 11H17V13H15V11Z\";\nexport var mdiFocusFieldVertical = \"M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M11 11H13V13H11V11M11 7H13V9H11V7M11 15H13V17H11V15Z\";\nexport var mdiFolder = \"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z\";\nexport var mdiFolderAccount = \"M19,17H11V16C11,14.67 13.67,14 15,14C16.33,14 19,14.67 19,16M15,9A2,2 0 0,1 17,11A2,2 0 0,1 15,13A2,2 0 0,1 13,11C13,9.89 13.9,9 15,9M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z\";\nexport var mdiFolderAccountOutline = \"M15 14C16.33 14 19 14.67 19 16V17H11V16C11 14.67 13.67 14 15 14M15 13C16.11 13 17 12.11 17 11S16.11 9 15 9C13.9 9 13 9.89 13 11C13 12.11 13.9 13 15 13M22 8V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H10L12 6H20C21.11 6 22 6.9 22 8M20 8H4V18H20V8Z\";\nexport var mdiFolderAlert = \"M15,12H17V17H15V12M15,18H17V20H15V18M23,16A7,7 0 0,1 16,23C13.62,23 11.5,21.81 10.25,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9L11,6H19A2,2 0 0,1 21,8V11.1C22.24,12.36 23,14.09 23,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z\";\nexport var mdiFolderAlertOutline = \"M15,12H17V17H15V12M15,18H17V20H15V18M16,9C17.07,9 18.09,9.24 19,9.67V8H3V18H9.29C9.1,17.36 9,16.69 9,16A7,7 0 0,1 16,9M23,16A7,7 0 0,1 16,23C13.62,23 11.5,21.81 10.25,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9L11,6H19A2,2 0 0,1 21,8V11.1C22.24,12.36 23,14.09 23,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z\";\nexport var mdiFolderArrowDown = \"M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M20 16H18V20H16L19 23L22 20H20V16Z\";\nexport var mdiFolderArrowDownOutline = \"M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M20 16H18V20H16L19 23L22 20H20V16Z\";\nexport var mdiFolderArrowLeft = \"M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18 16L15 19L18 22V20H22V18H18V16Z\";\nexport var mdiFolderArrowLeftOutline = \"M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18 16L15 19L18 22V20H22V18H18V16Z\";\nexport var mdiFolderArrowLeftRight = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M23 17L20 14.5V16H16V18H20V19.5L23 17M18 18.5L15 21L18 23.5V22H22V20H18V18.5Z\";\nexport var mdiFolderArrowLeftRightOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M23 17L20 14.5V16H16V18H20V19.5L23 17M18 18.5L15 21L18 23.5V22H22V20H18V18.5Z\";\nexport var mdiFolderArrowRight = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M23 19L20 16V18H16V20H20V22L23 19Z\";\nexport var mdiFolderArrowRightOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M23 19L20 16V18H16V20H20V22L23 19Z\";\nexport var mdiFolderArrowUp = \"M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M16 18H18V22H20V18H22L19 15L16 18Z\";\nexport var mdiFolderArrowUpDown = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M17 15L14.5 18H16V22H18V18H19.5L17 15M22 20V16H20V20H18.5L21 23L23.5 20H22Z\";\nexport var mdiFolderArrowUpDownOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M22 20V16H20V20H18.5L21 23L23.5 20H22M17 15L14.5 18H16V22H18V18H19.5L17 15Z\";\nexport var mdiFolderArrowUpOutline = \"M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M16 18H18V22H20V18H22L19 15L16 18Z\";\nexport var mdiFolderCancel = \"M12 18.5C12 19 12.07 19.5 12.18 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.04C21 12.39 19.79 12 18.5 12C14.91 12 12 14.91 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z\";\nexport var mdiFolderCancelOutline = \"M12 18.5C12 19 12.07 19.5 12.18 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.04C21.39 12.65 20.72 12.36 20 12.18V8H4V18H12.03C12 18.17 12 18.33 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z\";\nexport var mdiFolderCheck = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiFolderCheckOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiFolderClock = \"M3,4C1.89,4 1,4.89 1,6V18A2,2 0 0,0 3,20H10.26C11.57,21.88 13.71,23 16,23A7,7 0 0,0 23,16C23,14.17 22.28,12.42 21,11.11V8C21,6.89 20.1,6 19,6H11L9,4H3M16,11A5,5 0 0,1 21,16A5,5 0 0,1 16,21A5,5 0 0,1 11,16A5,5 0 0,1 16,11M15,12V17L18.61,19.16L19.36,17.94L16.5,16.25V12H15Z\";\nexport var mdiFolderClockOutline = \"M15,12H16.5V16.25L19.36,17.94L18.61,19.16L15,17V12M19,8H3V18H9.29C9.1,17.37 9,16.7 9,16A7,7 0 0,1 16,9C17.07,9 18.09,9.24 19,9.67V8M3,20C1.89,20 1,19.1 1,18V6A2,2 0 0,1 3,4H9L11,6H19A2,2 0 0,1 21,8V11.1C22.24,12.36 23,14.09 23,16A7,7 0 0,1 16,23C13.62,23 11.5,21.81 10.25,20H3M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z\";\nexport var mdiFolderCog = \"M4 4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H12.08A7 7 0 0 1 12 19A7 7 0 0 1 19 12A7 7 0 0 1 22 12.69V8C22 6.89 21.1 6 20 6H12L10 4H4M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14H18M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z\";\nexport var mdiFolderCogOutline = \"M4 4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H12V18H4V8H20V12H22V8C22 6.89 21.1 6 20 6H12L10 4M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z\";\nexport var mdiFolderDownload = \"M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H20M19.25,13H16V9H14V13H10.75L15,17.25\";\nexport var mdiFolderDownloadOutline = \"M20 18H4V8H20M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M14 9H16V13H19L15 17L11 13H14Z\";\nexport var mdiFolderEdit = \"M19.39 10.74L11 19.13V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.15C21.74 10.06 21.46 10 21.17 10C20.5 10 19.87 10.26 19.39 10.74M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z\";\nexport var mdiFolderEditOutline = \"M4 18H12.13L11 19.13V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.15C21.74 10.06 21.46 10 21.17 10C20.75 10 20.36 10.11 20 10.3V8H4V18M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z\";\nexport var mdiFolderEye = \"M9.3 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H10L12 6H20C21.1 6 22 6.9 22 8V14.6C20.6 13.6 18.9 13 17 13C13.5 13 10.4 15.1 9.1 18.3L8.8 19L9.1 19.7C9.2 19.8 9.2 19.9 9.3 20M23 19C22.1 21.3 19.7 23 17 23S11.9 21.3 11 19C11.9 16.7 14.3 15 17 15S22.1 16.7 23 19M19.5 19C19.5 17.6 18.4 16.5 17 16.5S14.5 17.6 14.5 19 15.6 21.5 17 21.5 19.5 20.4 19.5 19M17 18C16.4 18 16 18.4 16 19S16.4 20 17 20 18 19.6 18 19 17.6 18 17 18\";\nexport var mdiFolderEyeOutline = \"M9.3 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H10L12 6H20C21.1 6 22 6.9 22 8V14.6C21.4 14.2 20.7 13.8 20 13.5V8H4V18H9.3C9.3 18.1 9.2 18.2 9.2 18.3L8.8 19L9.1 19.7C9.2 19.8 9.2 19.9 9.3 20M23 19C22.1 21.3 19.7 23 17 23S11.9 21.3 11 19C11.9 16.7 14.3 15 17 15S22.1 16.7 23 19M19.5 19C19.5 17.6 18.4 16.5 17 16.5S14.5 17.6 14.5 19 15.6 21.5 17 21.5 19.5 20.4 19.5 19M17 18C16.4 18 16 18.4 16 19S16.4 20 17 20 18 19.6 18 19 17.6 18 17 18\";\nexport var mdiFolderFile = \"M15 8C12.79 8 11 9.79 11 12V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.17L20.41 8.59L19.83 8H15M23 14V21C23 22.11 22.11 23 21 23H15C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14M21 14.83L18.17 12H18V15H21V14.83Z\";\nexport var mdiFolderFileOutline = \"M4 18H11V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.17L20.41 8.59L20 8.17V8H4V18M23 14V21C23 22.11 22.11 23 21 23H15C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14M21 15H18V12H15V21H21V15Z\";\nexport var mdiFolderGoogleDrive = \"M13.75,9H16.14L19,14H16.05L13.5,9.46M18.3,17H12.75L14.15,14.5H19.27L19.53,14.96M11.5,17L10.4,14.86L13.24,9.9L14.74,12.56L12.25,17M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z\";\nexport var mdiFolderHeart = \"M20 6H12L10 4H4C2.89 4 2 4.89 2 6V18C2 19.1 2.89 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M18.42 13.5L15 17L11.59 13.5C11.22 13.12 11 12.62 11 12.05C11 10.92 11.9 10 13 10C13.54 10 14.05 10.23 14.42 10.61L15 11.2L15.59 10.6C15.95 10.23 16.46 10 17 10C18.1 10 19 10.92 19 12.05C19 12.61 18.78 13.13 18.42 13.5Z\";\nexport var mdiFolderHeartOutline = \"M20 18H4V8H20M20 6H12L10 4H4C2.89 4 2 4.89 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.89 21.1 6 20 6M13 10C11.9 10 11 10.92 11 12.05C11 12.62 11.22 13.12 11.59 13.5L15 17L18.42 13.5C18.78 13.13 19 12.61 19 12.05C19 10.92 18.1 10 17 10C16.46 10 15.95 10.23 15.59 10.6L15 11.2L14.42 10.61C14.05 10.23 13.54 10 13 10Z\";\nexport var mdiFolderHidden = \"M9 4V8H6V4H9M4 16V13H2V16H4M2 12H4V9H2V12M18 8H22C22 6.89 21.1 6 20 6H18V8M22 13H20V16H22V13M20 9V12H22V9H20M9 20V18H6V20H9M5 18H4V17H2V18C2 19.11 2.9 20 4 20H5V18M20 17V18H18V20H20C21.11 20 22 19.11 22 18V17H20M4 8H5V4H4C2.89 4 2 4.89 2 6V8H4M17 18H14V20H17V18M13 18H10V20H13V18M17 6H14V8H17V6M10 8H13V6H12L10 4V8Z\";\nexport var mdiFolderHome = \"M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M17 13V17H15V14H13V17H11V13H9L14 9L19 13Z\";\nexport var mdiFolderHomeOutline = \"M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M20 18H4V8H20M13 17V14H15V17H17V13H19L14 9L9 13H11V17Z\";\nexport var mdiFolderImage = \"M5,17L9.5,11L13,15.5L15.5,12.5L19,17M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6Z\";\nexport var mdiFolderInformation = \"M21 11.1V8C21 6.9 20.1 6 19 6H11L9 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H10.3C11.6 21.9 13.8 23 16 23C19.9 23 23 19.9 23 16C23 14.2 22.3 12.4 21 11.1M16 21C13.2 21 11 18.8 11 16S13.2 11 16 11 21 13.2 21 16 18.8 21 16 21M17 20H15V15H17V20M17 14H15V12H17V14Z\";\nexport var mdiFolderInformationOutline = \"M21 11.1V8C21 6.9 20.1 6 19 6H11L9 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H10.2C11.4 21.8 13.6 23 16 23C19.9 23 23 19.9 23 16C23 14.1 22.2 12.4 21 11.1M9.3 18H3V8H19V9.7C18.1 9.2 17.1 9 16 9C12.1 9 9 12.1 9 16C9 16.7 9.1 17.4 9.3 18M16 21C13.2 21 11 18.8 11 16S13.2 11 16 11 21 13.2 21 16 18.8 21 16 21M17 14H15V12H17V14M17 20H15V15H17V20Z\";\nexport var mdiFolderKey = \"M4 4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6H12L10 4M11 10C12.3 10 13.4 10.8 13.8 12H20V14H18V16H16V14H13.8C13.4 15.2 12.3 16 11 16C9.3 16 8 14.7 8 13S9.3 10 11 10M11 12C10.4 12 10 12.4 10 13C10 13.6 10.4 14 11 14C11.6 14 12 13.6 12 13S11.6 12 11 12Z\";\nexport var mdiFolderKeyNetwork = \"M6 5C4.9 5 4 5.9 4 7V15C4 16.1 4.9 17 6 17H11V19H10C9.4 19 9 19.4 9 20H2V22H9C9 22.6 9.4 23 10 23H14C14.6 23 15 22.6 15 22H22V20H15C15 19.4 14.6 19 14 19H13V17H18C19.1 17 20 16.1 20 15V9C20 7.9 19.1 7 18 7H12L10 5H6M9 9C10.3 9 11.4 9.8 11.8 11H18V13H16V15H14V13H11.8C11.4 14.2 10.3 15 9 15C7.3 15 6 13.7 6 12S7.3 9 9 9M9 11C8.4 11 8 11.4 8 12C8 12.6 8.4 13 9 13C9.6 13 10 12.6 10 12S9.6 11 9 11Z\";\nexport var mdiFolderKeyNetworkOutline = \"M9 8C7.3 8 6 9.3 6 11S7.3 14 9 14C10.3 14 11.4 13.2 11.8 12H14V14H16V12H18V10H11.8C11.4 8.8 10.3 8 9 8M9 12C8.4 12 8 11.6 8 11S8.4 10 9 10 10 10.4 10 11 9.6 12 9 12M15 20C15 19.5 14.6 19 14 19H13V17H19C20.1 17 21 16.1 21 15V7C21 5.9 20.1 5 19 5H13L11 3H5C3.9 3 3 3.9 3 5V15C3 16.1 3.9 17 5 17H11V19H10C9.4 19 9 19.5 9 20H2V22H9C9 22.5 9.4 23 10 23H14C14.6 23 15 22.5 15 22H22V20H15M5 15V7H19V15H5Z\";\nexport var mdiFolderKeyOutline = \"M20 18H4V8H20M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M12.8 12C12.4 10.8 11.3 10 10 10C8.3 10 7 11.3 7 13S8.3 16 10 16C11.3 16 12.4 15.2 12.8 14H15V16H17V14H19V12H12.8M10 14C9.4 14 9 13.6 9 13C9 12.4 9.4 12 10 12S11 12.4 11 13 10.6 14 10 14Z\";\nexport var mdiFolderLock = \"M13 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V11.04C21.17 10.4 20.13 10 19 10C16.4 10 14.2 12.06 14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiFolderLockOpen = \"M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.04C21.17 9.4 20.13 9 19 9C16.4 9 14.2 11.06 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiFolderLockOpenOutline = \"M4 18H13V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.04C21.42 9.6 20.75 9.26 20 9.11V8H4V18M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiFolderLockOutline = \"M13 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V11.04C21.42 10.6 20.75 10.26 20 10.11V8H4V18H13V20M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiFolderMarker = \"M10 4L12 6H20C21.1 6 22 6.89 22 8V11.34C21.04 10.5 19.82 10 18.5 10C15.5 10 13 12.65 13 15.5C13 16.97 13.65 18.55 14.5 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8Z\";\nexport var mdiFolderMarkerOutline = \"M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8M20 8H4V18H13.5C13.79 18.68 14.13 19.35 14.5 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V11.34C21.42 10.84 20.74 10.45 20 10.23V8Z\";\nexport var mdiFolderMinus = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z\";\nexport var mdiFolderMinusOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M15 18V20H23V18H15Z\";\nexport var mdiFolderMove = \"M14,18V15H10V11H14V8L19,13M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z\";\nexport var mdiFolderMoveOutline = \"M20 18H4V8H20V18M12 6L10 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V8C22 6.9 21.11 6 20 6H12M11 14V12H15V9L19 13L15 17V14H11Z\";\nexport var mdiFolderMultiple = \"M22,4H14L12,2H6A2,2 0 0,0 4,4V16A2,2 0 0,0 6,18H22A2,2 0 0,0 24,16V6A2,2 0 0,0 22,4M2,6H0V11H0V20A2,2 0 0,0 2,22H20V20H2V6Z\";\nexport var mdiFolderMultipleImage = \"M7,15L11.5,9L15,13.5L17.5,10.5L21,15M22,4H14L12,2H6A2,2 0 0,0 4,4V16A2,2 0 0,0 6,18H22A2,2 0 0,0 24,16V6A2,2 0 0,0 22,4M2,6H0V11H0V20A2,2 0 0,0 2,22H20V20H2V6Z\";\nexport var mdiFolderMultipleOutline = \"M22,4A2,2 0 0,1 24,6V16A2,2 0 0,1 22,18H6A2,2 0 0,1 4,16V4A2,2 0 0,1 6,2H12L14,4H22M2,6V20H20V22H2A2,2 0 0,1 0,20V11H0V6H2M6,6V16H22V6H6Z\";\nexport var mdiFolderMultiplePlus = \"M2 20V6H0V20C0 21.1 .9 22 2 22H20V20H2M22 4H14L12 2H6C5.6 2 5.2 2.1 4.9 2.3L4.3 2.9C4.1 3.2 4 3.6 4 4V16C4 16.4 4.1 16.8 4.3 17.1C4.4 17.2 4.5 17.3 4.5 17.4C5 17.8 5.5 18 6 18H22C23.1 18 24 17.1 24 16V6C24 4.9 23.1 4 22 4M22 12H19V15H17V12H14V10H17V7H19V10H22V12Z\";\nexport var mdiFolderMultiplePlusOutline = \"M22 4C23.1 4 24 4.9 24 6V16C24 17.1 23.1 18 22 18H6C4.9 18 4 17.1 4 16V4C4 2.9 4.9 2 6 2H12L14 4H22M2 6V20H20V22H2C.9 22 0 21.1 0 20V6H2M6 6V16H22V6H6M14 10H16V8H18V10H20V12H18V14H16V12H14V10Z\";\nexport var mdiFolderMusic = \"M22 8V11H16.5V16.11C14.66 16.53 13.26 18.09 13.04 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18.5 13V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H18.5Z\";\nexport var mdiFolderMusicOutline = \"M22 8V11H20V8H4V18H13.78C13.38 18.59 13.13 19.26 13.04 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18.5 13V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H18.5Z\";\nexport var mdiFolderNetwork = \"M3,15V5A2,2 0 0,1 5,3H11L13,5H19A2,2 0 0,1 21,7V15A2,2 0 0,1 19,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H5A2,2 0 0,1 3,15Z\";\nexport var mdiFolderNetworkOutline = \"M15 20C15 19.45 14.55 19 14 19H13V17H19C20.11 17 21 16.11 21 15V7C21 5.9 20.11 5 19 5H13L11 3H5C3.9 3 3 3.9 3 5V15C3 16.11 3.9 17 5 17H11V19H10C9.45 19 9 19.45 9 20H2V22H9C9 22.55 9.45 23 10 23H14C14.55 23 15 22.55 15 22H22V20H15M5 15V7H19V15H5Z\";\nexport var mdiFolderOff = \"M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.64 4.53L1.11 3L2.39 1.73L22.11 21.46M22 18V8C22 6.89 21.1 6 20 6H12L10 4H7.2L21.88 18.68C21.96 18.47 22 18.24 22 18Z\";\nexport var mdiFolderOffOutline = \"M2.39 1.73L1.11 3L2.64 4.53C2.25 4.9 2 5.42 2 6V18C2 19.11 2.9 20 4 20H18.11L20.84 22.73L22.11 21.46L2.39 1.73M4 18V8H6.11L16.11 18H4M11.2 8L7.2 4H10L12 6H20C21.1 6 22 6.89 22 8V18C22 18.24 21.96 18.47 21.88 18.68L20 16.8V8H11.2Z\";\nexport var mdiFolderOpen = \"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z\";\nexport var mdiFolderOpenOutline = \"M6.1,10L4,18V8H21A2,2 0 0,0 19,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H19C19.9,20 20.7,19.4 20.9,18.5L23.2,10H6.1M19,18H6L7.6,12H20.6L19,18Z\";\nexport var mdiFolderOutline = \"M20,18H4V8H20M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z\";\nexport var mdiFolderPlay = \"M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M17 22L22 19L17 16V22Z\";\nexport var mdiFolderPlayOutline = \"M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M17 22L22 19L17 16V22Z\";\nexport var mdiFolderPlus = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiFolderPlusOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiFolderPound = \"M15.25,13H17.25L16.75,15H14.75L15.25,13M22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H20A2,2 0 0,1 22,8M20,12H18.5L19,10H18L17.5,12H15.5L16,10H15L14.5,12H13V13H14.25L13.75,15H12V16H13.5L13,18H14L14.5,16H16.5L16,18H17L17.5,16H19V15H17.75L18.25,13H20V12Z\";\nexport var mdiFolderPoundOutline = \"M20,18H4V8H20M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6M19,12V11H17.5L18,9H17L16.5,11H14.5L15,9H14L13.5,11H12V12H13.25L12.75,14H11V15H12.5L12,17H13L13.5,15H15.5L15,17H16L16.5,15H18V14H16.75L17.25,12H19M15.75,14H13.75L14.25,12H16.25L15.75,14Z\";\nexport var mdiFolderQuestion = \"M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M16.8 18H15.3V16.5H16.8V18M16.8 15.8H15.3C15.3 13.4 17.5 13.5 17.5 12C17.5 11.2 16.8 10.5 16 10.5S14.5 11.2 14.5 12H13C13 10.3 14.3 9 16 9S19 10.3 19 12C19 13.9 16.8 14.1 16.8 15.8Z\";\nexport var mdiFolderQuestionOutline = \"M20 18H4V8H20M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M19 11.7C19 13.4 17 13.5 17 15H15.7C15.7 12.8 17.7 13 17.7 11.7C17.7 11 17.1 10.4 16.4 10.4C15.7 10.4 15.1 11 15.1 11.7H13.8C13.8 10.2 15 9 16.5 9S19 10.2 19 11.7M17 15.7V17H15.7V15.7H17Z\";\nexport var mdiFolderRefresh = \"M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M10 4L12 6H20C21.1 6 22 6.89 22 8V13C21 12.38 19.79 12 18.5 12C14.91 12 12 14.91 12 18.5C12 19 12.06 19.5 12.17 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10Z\";\nexport var mdiFolderRefreshOutline = \"M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M20 8H4V18H12L12 18.5C12 19 12.06 19.5 12.17 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13C21.39 12.63 20.72 12.34 20 12.17V8Z\";\nexport var mdiFolderRemove = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiFolderRemoveOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiFolderSearch = \"M16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14M9,4L11,6H19A2,2 0 0,1 21,8V11.81C19.83,10.69 18.25,10 16.5,10A6.5,6.5 0 0,0 10,16.5C10,17.79 10.37,19 11,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9Z\";\nexport var mdiFolderSearchOutline = \"M16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14M19,8H3V18H10.17C10.34,18.72 10.63,19.39 11,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9L11,6H19A2,2 0 0,1 21,8V11.81C20.42,11.26 19.75,10.81 19,10.5V8Z\";\nexport var mdiFolderSettings = \"M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15Z\";\nexport var mdiFolderSettingsOutline = \"M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M4 8H20V18H4V8M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15\";\nexport var mdiFolderStar = \"M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6M17.94,17L15,15.28L12.06,17L12.84,13.67L10.25,11.43L13.66,11.14L15,8L16.34,11.14L19.75,11.43L17.16,13.67L17.94,17Z\";\nexport var mdiFolderStarMultiple = \"M2 6H0V20C0 21.11 .895 22 2 22H20V20H2V6M22 4H14L12 2H6C4.89 2 4 2.89 4 4V16C4 17.1 4.89 18 6 18H22C23.11 18 24 17.1 24 16V6C24 4.89 23.11 4 22 4M19.94 15L17 13.27L14.06 15L14.84 11.66L12.25 9.42L15.66 9.13L17 6L18.34 9.13L21.75 9.42L19.16 11.66L19.94 15Z\";\nexport var mdiFolderStarMultipleOutline = \"M2 6V20H20V22H2C.895 22 0 21.11 0 20V6H2M12.78 10.05L15.81 9.79L17 7L18.19 9.79L21.22 10.05L18.92 12.04L19.61 15L17 13.47L14.39 15L15.08 12.04L12.78 10.05M24 6V16C24 17.11 23.11 18 22 18H6C4.9 18 4 17.11 4 16V4C4 2.89 4.9 2 6 2H12L14 4H22C23.11 4 24 4.9 24 6M22 6H6V16H22V6Z\";\nexport var mdiFolderStarOutline = \"M10.78 12.05L13.81 11.79L15 9L16.19 11.79L19.22 12.05L16.92 14.04L17.61 17L15 15.47L12.39 17L13.08 14.04L10.78 12.05M22 8V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H10L12 6H20C21.11 6 22 6.9 22 8M20 8H4V18H20V8Z\";\nexport var mdiFolderSwap = \"M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M15 16V14H9V16L6 13L9 10V12H15V10L18 13Z\";\nexport var mdiFolderSwapOutline = \"M20 18H4V8H20M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M18 13L15 10V12H9V10L6 13L9 16V14H15V16Z\";\nexport var mdiFolderSync = \"M10,4L12,6H20A2,2 0 0,1 22,8V11.5C21.23,11.18 20.39,11 19.5,11A6.5,6.5 0 0,0 13,17.5C13,18.39 13.18,19.23 13.5,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23Z\";\nexport var mdiFolderSyncOutline = \"M10,4L12,6H20A2,2 0 0,1 22,8V11.5C21.38,11.24 20.7,11.07 20,11V8H4V18H13C13.07,18.7 13.24,19.38 13.5,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L16.72,14.22C16.78,14.17 16.85,14.13 19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L21.28,20.78C21.22,20.83 21.15,20.87 19,23Z\";\nexport var mdiFolderTable = \"M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M12 9H15V11H12V9M16 9H19V11H16V9M12 12H15V14H12V12M16 12H19V14H16V12M12 15H15V17H12V15M16 15H19V17H16V15Z\";\nexport var mdiFolderTableOutline = \"M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M4 8H20V18H4V8M12 9V11H15V9H12M16 9V11H19V9H16M12 12V14H15V12H12M16 12V14H19V12H16M12 15V17H15V15H12M16 15V17H19V15H16Z\";\nexport var mdiFolderText = \"M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6M15,16H6V14H15V16M18,12H6V10H18V12Z\";\nexport var mdiFolderTextOutline = \"M20,18H4V8H20M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6M15,16H6V14H15V16M18,12H6V10H18V12Z\";\nexport var mdiFolderUpload = \"M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H10L12,6H20M10.75,13H14V17H16V13H19.25L15,8.75\";\nexport var mdiFolderUploadOutline = \"M20 18H4V8H20M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M16 17H14V13H11L15 9L19 13H16Z\";\nexport var mdiFolderWrench = \"M13.03 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V17.5L20.96 16.44C20.97 16.3 21 16.15 21 16C21 13.24 18.76 11 16 11S11 13.24 11 16C11 17.64 11.8 19.09 13.03 20M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z\";\nexport var mdiFolderWrenchOutline = \"M13.03 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V17.5L20.96 16.44C20.97 16.3 21 16.15 21 16C21 14.88 20.62 13.86 20 13.03V8H4V18H11.42C11.77 18.8 12.33 19.5 13.03 20M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z\";\nexport var mdiFolderZip = \"M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M18 12H16V14H18V16H16V18H14V16H16V14H14V12H16V10H14V8H16V10H18V12Z\";\nexport var mdiFolderZipOutline = \"M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M20 18H16V16H14V18H4V8H14V10H16V8H20V18M16 12V10H18V12H16M14 12H16V14H14V12M18 16H16V14H18V16Z\";\nexport var mdiFontAwesome = \"M19.76 2H4.24C3 2 2 3 2 4.24V19.76C2 21 3 22 4.24 22H19.76C21 22 22 21 22 19.76V4.24C22 3 21 2 19.76 2M17.73 14.69C17.73 14.88 17.57 14.96 17.38 15.04C16.64 15.36 15.84 15.65 15 15.65C13.78 15.65 13.22 14.91 11.78 14.91C10.74 14.91 9.65 15.28 8.77 15.68C8.71 15.71 8.66 15.71 8.61 15.73V17.76C8.61 17.84 8.61 17.92 8.58 17.97V18.03C8.47 18.4 8.13 18.67 7.73 18.67C7.22 18.67 6.82 18.26 6.82 17.76V8C6.47 7.73 6.24 7.31 6.24 6.83C6.24 6 6.9 5.33 7.73 5.33C8.56 5.33 9.23 6 9.23 6.83C9.23 7.31 9 7.73 8.64 8V8.83C8.72 8.8 8.8 8.77 8.88 8.72C9.71 8.37 10.7 8.08 11.63 8.08C12.64 8.08 13.44 8.35 14.35 8.69C14.54 8.77 14.72 8.8 14.93 8.8C15.95 8.8 17.07 8.08 17.34 8.08C17.55 8.08 17.74 8.24 17.74 8.43V14.69H17.73Z\";\nexport var mdiFood = \"M18.06 23H19.72C20.56 23 21.25 22.35 21.35 21.53L23 5.05H18V1H16.03V5.05H11.06L11.36 7.39C13.07 7.86 14.67 8.71 15.63 9.65C17.07 11.07 18.06 12.54 18.06 14.94V23M1 22V21H16.03V22C16.03 22.54 15.58 23 15 23H2C1.45 23 1 22.54 1 22M16.03 15C16.03 7 1 7 1 15H16.03M1 17H16V19H1V17Z\";\nexport var mdiFoodApple = \"M20,10C22,13 17,22 15,22C13,22 13,21 12,21C11,21 11,22 9,22C7,22 2,13 4,10C6,7 9,7 11,8V5C5.38,8.07 4.11,3.78 4.11,3.78C4.11,3.78 6.77,0.19 11,5V3H13V8C15,7 18,7 20,10Z\";\nexport var mdiFoodAppleOutline = \"M20,10C18.58,7.57 15.5,6.69 13,8V3H11V8C8.5,6.69 5.42,7.57 4,10C2,13 7,22 9,22C11,22 11,21 12,21C13,21 13,22 15,22C17,22 22,13 20,10M18.25,13.38C17.63,15.85 16.41,18.12 14.7,20C14.5,20 14.27,19.9 14.1,19.75C12.87,18.76 11.13,18.76 9.9,19.75C9.73,19.9 9.5,20 9.3,20C7.59,18.13 6.36,15.85 5.75,13.39C5.5,12.66 5.45,11.87 5.66,11.12C6.24,10.09 7.32,9.43 8.5,9.4C9.06,9.41 9.61,9.54 10.11,9.79L11,10.24H13L13.89,9.79C14.39,9.54 14.94,9.41 15.5,9.4C16.68,9.43 17.76,10.08 18.34,11.11C18.55,11.86 18.5,12.65 18.25,13.38M11,5C5.38,8.07 4.11,3.78 4.11,3.78C4.11,3.78 6.77,0.19 11,5Z\";\nexport var mdiFoodCroissant = \"M22,19L19,17L22,15V19M15,15L19,9L22,13L18,16L15,15M5,17L2,19V15L5,17M9,15L6,16L2,13L5,9L9,15M14,6L18,8L13,15H11L6,8L10,6H14Z\";\nexport var mdiFoodDrumstick = \"M20.16 12.73C22.93 9.96 22.57 5.26 19.09 3C17.08 1.67 14.39 1.66 12.36 2.97C10.6 4.1 9.63 5.86 9.46 7.68C9.33 9 8.83 10.23 7.91 11.15L7.88 11.18C6.72 12.34 6.72 14.11 7.81 15.19L8.8 16.18C9.89 17.27 11.66 17.27 12.75 16.18C13.72 15.21 15 14.68 16.39 14.53C17.76 14.38 19.1 13.78 20.16 12.73M6.26 19.86C6.53 20.42 6.44 21.1 5.97 21.56C5.39 22.15 4.44 22.15 3.85 21.56C3.58 21.29 3.44 20.94 3.42 20.58C3.06 20.56 2.71 20.42 2.44 20.15C1.85 19.56 1.85 18.61 2.44 18.03C2.9 17.57 3.59 17.47 4.14 17.74L6.62 15.31C6.76 15.5 6.92 15.72 7.1 15.9L8.09 16.89C8.3 17.09 8.5 17.26 8.76 17.41L6.26 19.86Z\";\nexport var mdiFoodDrumstickOff = \"M20.8 22.7L13.6 15.5C13.3 15.7 13 15.9 12.7 16.2C11.6 17.3 9.8 17.3 8.7 16.2L7.7 15.2C6.6 14.1 6.6 12.3 7.8 11.2C8 11 8.2 10.7 8.4 10.4L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M8.1 16.9L7.1 15.9C6.9 15.7 6.8 15.5 6.6 15.3L4.1 17.7C3.5 17.4 2.9 17.5 2.4 18C1.8 18.6 1.8 19.5 2.4 20.1C2.7 20.4 3 20.5 3.4 20.5C3.4 20.9 3.6 21.2 3.8 21.5C4.4 22.1 5.3 22.1 5.9 21.5C6.4 21 6.5 20.4 6.2 19.8L8.7 17.4C8.5 17.3 8.3 17.1 8.1 16.9M20.2 12.7C23 9.9 22.6 5.2 19.1 3C17.1 1.7 14.4 1.7 12.4 3C11 3.9 10.1 5.1 9.7 6.5L17.5 14.3C18.5 14 19.4 13.5 20.2 12.7Z\";\nexport var mdiFoodDrumstickOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L8.5 10.4C8.3 10.7 8.1 10.9 7.9 11.2C6.7 12.4 6.7 14.1 7.8 15.2L8.8 16.2C9.3 16.7 10.1 17 10.8 17C11.5 17 12.2 16.7 12.8 16.2C13.1 15.9 13.4 15.7 13.7 15.5L20.9 22.7L22.1 21.5M11.3 14.8C11.1 15 10.9 15 10.8 15S10.4 15 10.2 14.8L9.2 13.8C9 13.6 9 13.4 9 13.2C9 13 9.1 12.7 9.3 12.5C9.5 12.3 9.7 12 9.9 11.8L12.1 14C11.9 14.3 11.6 14.5 11.3 14.8M11.4 8.2L9.7 6.5C10.1 5.1 11 3.9 12.4 3C13.4 2.4 14.6 2 15.7 2C16.9 2 18.1 2.3 19.1 3C22.6 5.3 22.9 10 20.2 12.7C19.4 13.5 18.5 14 17.5 14.3L15.8 12.6C15.9 12.6 16 12.5 16.2 12.5C17.2 12.4 18.1 12 18.8 11.3C19.7 10.4 20.2 9.1 20 7.8C19.9 6.5 19.2 5.4 18 4.6C17.3 4.2 16.5 4 15.7 4C14.9 4 14.1 4.2 13.4 4.7C12.2 5.4 11.5 6.6 11.4 7.9V8.2M8.8 17.4L6.3 19.8C6.6 20.4 6.5 21 6 21.5C5.4 22.1 4.5 22.1 3.9 21.5C3.6 21.2 3.5 20.9 3.5 20.5C3.1 20.5 2.8 20.3 2.5 20.1C1.9 19.5 1.9 18.6 2.5 18C3 17.5 3.6 17.4 4.2 17.7L6.7 15.3C6.8 15.5 7 15.7 7.2 15.9L8.2 16.9C8.3 17.1 8.5 17.3 8.8 17.4\";\nexport var mdiFoodDrumstickOutline = \"M15.71 4C16.54 4 17.33 4.22 18 4.66C19.14 5.4 19.84 6.53 20 7.84C20.11 9.13 19.66 10.4 18.75 11.31C18.05 12 17.16 12.44 16.18 12.54C14.27 12.74 12.59 13.5 11.34 14.77C11.13 14.97 10.9 15 10.77 15C10.65 15 10.42 14.97 10.21 14.77L9.22 13.78C9.04 13.6 9 13.39 9 13.25C9 13 9.11 12.78 9.32 12.57C10.53 11.35 11.27 9.73 11.45 7.87C11.58 6.54 12.29 5.4 13.45 4.65C14.11 4.22 14.89 4 15.71 4M15.71 2C14.54 2 13.37 2.32 12.36 2.97C10.6 4.1 9.63 5.86 9.46 7.68C9.33 9 8.83 10.23 7.91 11.15L7.88 11.18C6.72 12.34 6.72 14.11 7.81 15.19L8.8 16.18C9.35 16.73 10.06 17 10.77 17S12.2 16.73 12.75 16.18C13.72 15.21 15 14.68 16.39 14.53C17.76 14.38 19.1 13.78 20.16 12.73C22.93 9.96 22.57 5.26 19.09 3C18.08 2.33 16.9 2 15.71 2M6.26 19.86C6.53 20.42 6.44 21.1 5.97 21.56C5.39 22.15 4.44 22.15 3.85 21.56C3.58 21.29 3.44 20.94 3.42 20.58C3.06 20.56 2.71 20.42 2.44 20.15C1.85 19.56 1.85 18.61 2.44 18.03C2.9 17.57 3.59 17.47 4.14 17.74L6.62 15.31C6.76 15.5 6.92 15.72 7.1 15.9L8.09 16.89C8.3 17.09 8.5 17.26 8.76 17.41L6.26 19.86Z\";\nexport var mdiFoodForkDrink = \"M3,3A1,1 0 0,0 2,4V8L2,9.5C2,11.19 3.03,12.63 4.5,13.22V19.5A1.5,1.5 0 0,0 6,21A1.5,1.5 0 0,0 7.5,19.5V13.22C8.97,12.63 10,11.19 10,9.5V8L10,4A1,1 0 0,0 9,3A1,1 0 0,0 8,4V8A0.5,0.5 0 0,1 7.5,8.5A0.5,0.5 0 0,1 7,8V4A1,1 0 0,0 6,3A1,1 0 0,0 5,4V8A0.5,0.5 0 0,1 4.5,8.5A0.5,0.5 0 0,1 4,8V4A1,1 0 0,0 3,3M19.88,3C19.75,3 19.62,3.09 19.5,3.16L16,5.25V9H12V11H13L14,21H20L21,11H22V9H18V6.34L20.5,4.84C21,4.56 21.13,4 20.84,3.5C20.63,3.14 20.26,2.95 19.88,3Z\";\nexport var mdiFoodHalal = \"M7 5V15C7 16.11 6.11 17 5 17H4C3.45 17 3 16.55 3 16V13H1V16C1 17.66 2.34 19 4 19H5C7.21 19 9 17.21 9 15V5M23 13.38L21.77 12.15C21.03 11.41 20.04 11 19 11H17V13H19C19.5 13 20 13.2 20.35 13.56L20.7 13.91L19.5 14.6C19.04 14.86 18.53 15 18 15H17C16.44 15 16 14.56 16 14V6H14V9.81L13.38 9.12C12.7 8.37 11.6 8 10.59 8H10V10H10.59C11.23 10 11.84 10.25 12.29 10.71L14 12.41V14C14 15.12 13.12 16 12 16H10V18H12C13.37 18 14.5 17.3 15.17 16.24C15.63 16.71 16.25 17 17 17H18C18.88 17 19.74 16.77 20.5 16.33L23 14.89Z\";\nexport var mdiFoodHotDog = \"M21 5.77C20.85 5.65 20.72 5.55 20.59 5.45L20.62 5.41C21.4 4.63 21.4 3.37 20.62 2.59C19.84 1.81 18.58 1.81 17.79 2.59L17.05 3.33C15.68 2.3 13.74 2.4 12.5 3.65L3.65 12.5C2.4 13.74 2.3 15.68 3.33 17.05L2.59 17.79C1.8 18.58 1.8 19.84 2.59 20.62C3.37 21.4 4.63 21.4 5.41 20.62L5.45 20.59C5.55 20.72 5.65 20.85 5.77 21C7.13 22.34 9.35 22.34 10.72 21L20.97 10.72C22.34 9.35 22.34 7.14 21 5.77M4.77 15.61C4.5 15.05 4.6 14.36 5.06 13.9L13.9 5.06C14.36 4.6 15.05 4.5 15.61 4.77L4.77 15.61M19.56 9.3L9.3 19.56C8.72 20.15 7.77 20.15 7.18 19.56C6.6 19 6.6 18 7.18 17.44L17.44 7.18C18 6.6 19 6.6 19.56 7.18C20.15 7.77 20.15 8.72 19.56 9.3Z\";\nexport var mdiFoodKosher = \"M1 7V9H3C3.57 9 4 9.43 4 10V17H6V10C6 8.36 4.64 7 3 7H1M7 7V14C7 15.65 8.36 17 10 17H14C15.65 17 17 15.65 17 14V7H15V14C15 14.57 14.57 15 14 15H10C9.43 15 9 14.57 9 14V13H10C11.65 13 13 11.65 13 10V7H11V10C11 10.57 10.57 11 10 11H9V7H7M18 7V9H20C20.57 9 21 9.43 21 10V14C21 14.57 20.57 15 20 15H18V17H20C21.65 17 23 15.65 23 14V10C23 8.36 21.65 7 20 7H18Z\";\nexport var mdiFoodOff = \"M11.35 8.5L11 5H16V1H18V5H23L21.62 18.79L11.35 8.5M1 21V22C1 22.55 1.45 23 2 23H15C15.55 23 16 22.55 16 22V21H1M21.9 21.9L2.1 2.1L.69 3.5L6.39 9.21C3.28 9.87 1 12 1 15H12.17L14.17 17H1V19H16V18.83L20.5 23.32L21.9 21.9Z\";\nexport var mdiFoodOffOutline = \"M1 21H16V22C16 22.54 15.56 23 15 23H2C1.45 23 1 22.54 1 22V21M20.5 23.31L16 18.83V19H1V17H14.17L12.17 15H1C1 11.76 3.46 9.83 6.38 9.21L.68 3.5L2.1 2.1L13 13L15 15L21.9 21.9L20.5 23.31M10.17 13L8.17 11C6.75 11.06 4.65 11.56 3.62 13H10.17M23 5H18V1H16V5H11L11.23 7H20.79L19.79 16.97L21.62 18.8L23 5Z\";\nexport var mdiFoodOutline = \"M1 22C1 22.54 1.45 23 2 23H15C15.56 23 16 22.54 16 22V21H1V22M8.5 9C4.75 9 1 11 1 15H16C16 11 12.25 9 8.5 9M3.62 13C4.73 11.45 7.09 11 8.5 11S12.27 11.45 13.38 13H3.62M1 17H16V19H1V17M18 5V1H16V5H11L11.23 7H20.79L19.39 21H18V23H19.72C20.56 23 21.25 22.35 21.35 21.53L23 5H18Z\";\nexport var mdiFoodSteak = \"M11.9 2C8 2 4.9 5.4 5 9.3C5.1 11.9 6.6 14.1 8.7 15.2C10.1 15.9 11 17.3 11 18.8V19C11 20.7 12.3 22 14 22C18 22 19 17 19 9C19 9 19 2 11.9 2M14 20C13.4 20 13 19.6 13 19V18.8C13 16.6 11.7 14.5 9.7 13.4C8.1 12.6 7.1 11 7 9.2C7 7.9 7.5 6.5 8.4 5.5C9.3 4.5 10.6 4 11.8 4C16.7 4 17 8.2 17 9C17 18.9 15.3 20 14 20M15.8 7.6L8.3 10.3C8.1 10 8 9.6 8 9.1C8 8.4 8.2 7.8 8.5 7.1L13.7 5.2C14.9 5.8 15.5 6.7 15.8 7.6M12.9 15.1L15.7 14.1C15.6 15.6 15.3 16.7 15.1 17.4L13.8 17.9C13.8 16.9 13.5 16 12.9 15.1M16 9.2C16 10.4 16 11.5 15.9 12.4L11.9 13.9C11.4 13.4 10.8 12.9 10.1 12.6C9.7 12.4 9.3 12.1 9 11.8L16 9.2Z\";\nexport var mdiFoodSteakOff = \"M2.39 1.73L1.11 3L5.27 7.16C5.08 7.83 5 8.53 5 9.26C5.1 11.83 6.59 14.05 8.74 15.19C10.1 15.9 11 17.25 11 18.79V19C11 20.66 12.34 22 14 22C15.68 22 16.83 21.11 17.6 19.5L20.84 22.73L22.11 21.46L2.39 1.73M14 20C13.45 20 13 19.55 13 19V18.79C13 16.56 11.72 14.5 9.67 13.42C8.09 12.58 7.07 10.96 7 9.18C7 9.09 7 9 7 8.9L8.16 10.05C8.19 10.15 8.21 10.25 8.24 10.35L8.4 10.29L9.62 11.5L9.08 11.71C9.38 12.04 9.73 12.32 10.14 12.53C10.81 12.89 11.4 13.34 11.91 13.85L11.95 13.84L13.17 15.06L12.95 15.14C13.46 15.96 13.8 16.89 13.93 17.85L15.2 17.39C15.22 17.32 15.25 17.24 15.27 17.16L16.07 17.96C15.47 19.68 14.68 20 14 20M15.79 7.6L12.14 8.94L9.88 6.68L13.69 5.3C14.94 5.77 15.53 6.72 15.79 7.6M8.59 5.39L7.17 3.97C8.41 2.77 10.07 2 11.88 2H11.88C19 2 19 9 19 9C19 11.46 18.9 13.63 18.66 15.46L16.84 13.64C16.94 12.36 17 10.83 17 9C17 8.18 16.69 4 11.88 4H11.88C10.67 4 9.5 4.5 8.59 5.39M15.68 12.5L13.36 10.15L16 9.19C16 10.41 15.97 11.46 15.92 12.4L15.68 12.5Z\";\nexport var mdiFoodTakeoutBox = \"M5.26 11H18.74L18.07 20H5.93L5.26 11M9 4H14.97L19 7.38L20.59 5.79L22 7.21L19.21 10H4.79L2 7.21L3.41 5.8L5 7.38L9 4Z\";\nexport var mdiFoodTakeoutBoxOutline = \"M7.79 18L7.28 11H16.74L16.23 18H7.79M9.83 5H14.16L16.96 7.73L16.87 9H7.12L7.03 7.73L9.83 5M22 7.46L20.59 6.05L19 7.63L19.03 7.07L15 3H9L4.97 7.07L5 7.57L3.41 6L2 7.44L5.23 10.55L5.93 20H18.07L18.77 10.56L22 7.46Z\";\nexport var mdiFoodTurkey = \"M5.44 7.96L5.96 7.43C6.54 6.85 7.5 6.85 8.1 7.47L8.12 7.5C8.61 8 9.26 8.24 9.97 8.31C10.94 8.4 11.88 8.92 12.5 9.86C13.18 10.94 13.17 12.38 12.46 13.45C11.26 15.3 8.75 15.5 7.28 14C6.72 13.45 6.4 12.74 6.32 12C6.24 11.27 5.95 10.58 5.44 10.07C4.86 9.5 4.86 8.54 5.44 7.96M9.64 16C8.47 16 7.38 15.55 6.57 14.72C5.87 14 5.43 13.1 5.32 12.12C5.29 11.82 5.2 11.43 4.96 11.07C4.36 11.9 4 12.9 4 14C4 15.64 4.8 17.09 6.03 18H19V17C19 13.4 16.61 10.35 13.34 9.35C14.23 10.75 14.21 12.62 13.3 14C12.5 15.25 11.12 16 9.64 16M14.78 7.56H16.05C16.92 7.56 17.68 8.17 17.68 9.26V10H18.93V9C18.93 7.5 17.6 6.36 16.05 6.36H14.78C13.95 6.36 13.24 5.54 13.24 4.7S13.95 3.24 14.78 3.24V2C13.24 2 12 3.24 12 4.78S13.24 7.56 14.78 7.56M4.5 7.55C4.56 7.45 4.64 7.35 4.73 7.25L5.25 6.73C5.34 6.64 5.44 6.57 5.54 6.5L4.13 5.07C4.27 4.8 4.22 4.45 4 4.22C3.7 3.93 3.22 3.93 2.93 4.22C2.79 4.36 2.72 4.53 2.71 4.71C2.53 4.72 2.36 4.79 2.22 4.93C1.93 5.22 1.93 5.7 2.22 6C2.45 6.22 2.79 6.27 3.07 6.13L4.5 7.55M18.39 4.39C18.9 3.88 19.22 3.19 19.22 2.42H17.97C17.97 3.25 17.27 3.95 16.44 3.95V5.19C18.3 5.19 19.76 6.71 19.76 8.57V11H21V8.57C21 6.72 19.94 5.13 18.39 4.39M5 21H19C20.11 21 21 20.11 21 19H3C3 20.11 3.9 21 5 21Z\";\nexport var mdiFoodVariant = \"M22,18A4,4 0 0,1 18,22H15A4,4 0 0,1 11,18V16H17.79L20.55,11.23L22.11,12.13L19.87,16H22V18M9,22H2C2,19 2,16 2.33,12.83C2.6,10.3 3.08,7.66 3.6,5H3V3H4L7,3H8V5H7.4C7.92,7.66 8.4,10.3 8.67,12.83C9,16 9,19 9,22Z\";\nexport var mdiFoodVariantOff = \"M2.28 3L1 4.27L3.31 6.58C2.91 8.7 2.55 10.8 2.33 12.83C2 16 2 19 2 22H9C9 19 9 16 8.67 12.83C8.63 12.5 8.58 12.15 8.54 11.81L12.73 16H11V18C11 20.21 12.79 22 15 22H18C18.23 22 18.45 22 18.67 21.94L19.73 23L21 21.72M4.82 3L7.53 5.71C7.5 5.47 7.45 5.24 7.4 5H8V3H7M20.55 11.23L17.8 16L21.59 19.76C21.86 19.21 22 18.61 22 18V16H19.87L22.11 12.13Z\";\nexport var mdiFootPrint = \"M16 2A2 2 0 1 1 14 4A2 2 0 0 1 16 2M12.04 3A1.5 1.5 0 1 1 10.54 4.5A1.5 1.5 0 0 1 12.04 3M9.09 4.5A1 1 0 1 1 8.09 5.5A1 1 0 0 1 9.09 4.5M7.04 6A1 1 0 1 1 6.04 7A1 1 0 0 1 7.04 6M14.53 12A2.5 2.5 0 0 0 17 9.24A2.6 2.6 0 0 0 14.39 7H11.91A6 6 0 0 0 6.12 11.4A2 2 0 0 0 6.23 12.8A6.8 6.8 0 0 1 6.91 15.76A6.89 6.89 0 0 1 6.22 18.55A1.92 1.92 0 0 0 6.3 20.31A3.62 3.62 0 0 0 10.19 21.91A3.5 3.5 0 0 0 12.36 16.63A2.82 2.82 0 0 1 11.91 15S11.68 12 14.53 12Z\";\nexport var mdiFootball = \"M8.39 21L3 15.61C3 16.7 3.04 17.71 3.2 18.63C3.35 19.55 3.5 20.1 3.71 20.29C3.9 20.5 4.44 20.65 5.35 20.81S7.27 21 8.39 21M15.5 9.89L9.89 15.5L8.5 14.11L14.11 8.5L15.5 9.89M3.29 13.08L10.92 20.71C13.7 20.21 15.9 19.15 17.53 17.53C19.15 15.9 20.21 13.7 20.71 10.92L13.08 3.29C10.3 3.79 8.1 4.85 6.47 6.47S3.79 10.3 3.29 13.08M15.61 3L21 8.39C21 7.3 20.96 6.29 20.81 5.37C20.65 4.45 20.5 3.9 20.29 3.71C20.1 3.5 19.56 3.35 18.65 3.2S16.73 3 15.61 3Z\";\nexport var mdiFootballAustralian = \"M7.5,7.5C9.17,5.87 11.29,4.69 13.37,4.18C18,3 21,6 19.82,10.63C19.31,12.71 18.13,14.83 16.5,16.5C14.83,18.13 12.71,19.31 10.63,19.82C6,21 3,18 4.18,13.37C4.69,11.29 5.87,9.17 7.5,7.5M10.62,11.26L10.26,11.62L12.38,13.74L12.74,13.38L10.62,11.26M11.62,10.26L11.26,10.62L13.38,12.74L13.74,12.38L11.62,10.26M9.62,12.26L9.26,12.62L11.38,14.74L11.74,14.38L9.62,12.26M12.63,9.28L12.28,9.63L14.4,11.75L14.75,11.4L12.63,9.28M8.63,13.28L8.28,13.63L10.4,15.75L10.75,15.4L8.63,13.28M13.63,8.28L13.28,8.63L15.4,10.75L15.75,10.4L13.63,8.28Z\";\nexport var mdiFootballHelmet = \"M13.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,15A1.5,1.5 0 0,0 15,13.5A1.5,1.5 0 0,0 13.5,12M13.5,3C18.19,3 22,6.58 22,11C22,12.62 22,14 21.09,16C17,16 16,20 12.5,20C10.32,20 9.27,18.28 9.05,16H9L8.24,16L6.96,20.3C6.81,20.79 6.33,21.08 5.84,21H3A1,1 0 0,1 2,20A1,1 0 0,1 3,19V16A1,1 0 0,1 2,15A1,1 0 0,1 3,14H6.75L7.23,12.39C6.72,12.14 6.13,12 5.5,12H5.07L5,11C5,6.58 8.81,3 13.5,3M5,16V19H5.26L6.15,16H5Z\";\nexport var mdiForest = \"M16 12L9 2L2 12H3.86L0 18H7V22H11V18H18L14.14 12H16M20.14 12H22L15 2L12.61 5.41L17.92 13H15.97L19.19 18H24L20.14 12M13 19H17V22H13V19Z\";\nexport var mdiForestOutline = \"M19.19 18H24L20.14 12H22L15 2L12.61 5.41L17.92 13H15.97L19.19 18M16 12L9 2L2 12H3.86L0 18H7V22H11V18H18L14.14 12H16M12.16 10H10.5L14.34 16H3.67L7.53 10H5.84L9 5.5L12.16 10M13 19V22H17V19H13Z\";\nexport var mdiForklift = \"M6,4V11H4C2.89,11 2,11.89 2,13V17A3,3 0 0,0 5,20A3,3 0 0,0 8,17H10A3,3 0 0,0 13,20A3,3 0 0,0 16,17V13L12,4H6M17,5V19H22V17.5H18.5V5H17M7.5,5.5H11.2L14.5,13H7.5V5.5M5,15.5A1.5,1.5 0 0,1 6.5,17A1.5,1.5 0 0,1 5,18.5A1.5,1.5 0 0,1 3.5,17A1.5,1.5 0 0,1 5,15.5M13,15.5A1.5,1.5 0 0,1 14.5,17A1.5,1.5 0 0,1 13,18.5A1.5,1.5 0 0,1 11.5,17A1.5,1.5 0 0,1 13,15.5Z\";\nexport var mdiFormDropdown = \"M17 5H20L18.5 7L17 5M3 2H21C22.11 2 23 2.9 23 4V8C23 9.11 22.11 10 21 10H16V20C16 21.11 15.11 22 14 22H3C1.9 22 1 21.11 1 20V4C1 2.9 1.9 2 3 2M3 4V8H14V4H3M21 8V4H16V8H21M3 20H14V10H3V20M5 12H12V14H5V12M5 16H12V18H5V16Z\";\nexport var mdiFormSelect = \"M15 5H18L16.5 7L15 5M5 2H19C20.11 2 21 2.9 21 4V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V4C3 2.9 3.9 2 5 2M5 4V8H19V4H5M5 20H19V10H5V20M7 12H17V14H7V12M7 16H17V18H7V16Z\";\nexport var mdiFormTextarea = \"M13 9H4V23H2V7H13M23 9V7H17V5A1 1 0 0 1 18 4H20V2H17.5C17 2 16 2.45 16 3C16 2.45 15.05 2 14.5 2H12V4H14A1 1 0 0 1 15 5V19A1 1 0 0 1 14 20H12V22H14.5C15.05 22 16 21.55 16 21C16 21.55 16.95 22 17.5 22H20V20H18A1 1 0 0 1 17 19V9Z\";\nexport var mdiFormTextbox = \"M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20Z\";\nexport var mdiFormTextboxLock = \"M2 7H6V9H4V15H6V17H2V7M10 7H22V12C21.42 11.56 20.74 11.25 20 11.1V9H10V15H14.25C13.56 15 13 15.56 13 16.25V17H10V19C10 19.55 10.45 20 11 20H13V22H10.5C9.95 22 9 21.55 9 21C9 21.55 8.05 22 7.5 22H5V20H7C7.55 20 8 19.55 8 19V5C8 4.45 7.55 4 7 4H5V2H7.5C8.05 2 9 2.45 9 3C9 2.45 9.95 2 10.5 2H13V4H11C10.45 4 10 4.45 10 5V7M21.8 17C22.4 17 23 17.6 23 18.3V21.8C23 22.4 22.4 23 21.7 23H16.2C15.6 23 15 22.4 15 21.7V18.2C15 17.6 15.6 17 16.2 17V15.5C16.2 14.1 17.6 13 19 13C20.4 13 21.8 14.1 21.8 15.5V17M20.5 17V15.5C20.5 14.7 19.8 14.2 19 14.2C18.2 14.2 17.5 14.7 17.5 15.5V17H20.5Z\";\nexport var mdiFormTextboxPassword = \"M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20M8.5,12A1.5,1.5 0 0,0 7,10.5A1.5,1.5 0 0,0 5.5,12A1.5,1.5 0 0,0 7,13.5A1.5,1.5 0 0,0 8.5,12M13,10.89C12.39,10.33 11.44,10.38 10.88,11C10.32,11.6 10.37,12.55 11,13.11C11.55,13.63 12.43,13.63 13,13.11V10.89Z\";\nexport var mdiFormatAlignBottom = \"M13,9L15.5,6.5L16.92,7.92L12,12.84L7.08,7.92L8.5,6.5L11,9V3H13V9M3,15H21V17H3V15M3,19H13V21H3V19Z\";\nexport var mdiFormatAlignCenter = \"M3,3H21V5H3V3M7,7H17V9H7V7M3,11H21V13H3V11M7,15H17V17H7V15M3,19H21V21H3V19Z\";\nexport var mdiFormatAlignJustify = \"M3,3H21V5H3V3M3,7H21V9H3V7M3,11H21V13H3V11M3,15H21V17H3V15M3,19H21V21H3V19Z\";\nexport var mdiFormatAlignLeft = \"M3,3H21V5H3V3M3,7H15V9H3V7M3,11H21V13H3V11M3,15H15V17H3V15M3,19H21V21H3V19Z\";\nexport var mdiFormatAlignMiddle = \"M13,6L15,4L16.42,5.42L12,9.84L7.58,5.42L9,4L11,6V2H13V6M3,11H21V13H3V11M13,18V22H11V18L9,20L7.58,18.58L12,14.16L16.42,18.58L15,20L13,18Z\";\nexport var mdiFormatAlignRight = \"M3,3H21V5H3V3M9,7H21V9H9V7M3,11H21V13H3V11M9,15H21V17H9V15M3,19H21V21H3V19Z\";\nexport var mdiFormatAlignTop = \"M13,15L15.5,17.5L16.92,16.08L12,11.16L7.08,16.08L8.5,17.5L11,15V21H13V15M3,3H21V5H3V3M3,7H13V9H3V7Z\";\nexport var mdiFormatAnnotationMinus = \"M10.5,7H8.5L3,21H5.2L6.3,18H12.5L13.6,21H16L10.5,7M7.1,16L9.5,9.7L11.9,16H7.1M22,7H14V5H22V7Z\";\nexport var mdiFormatAnnotationPlus = \"M8.5,7H10.5L16,21H13.6L12.5,18H6.3L5.2,21H3L8.5,7M7.1,16H11.9L9.5,9.7L7.1,16M22,5V7H19V10H17V7H14V5H17V2H19V5H22Z\";\nexport var mdiFormatBold = \"M13.5,15.5H10V12.5H13.5A1.5,1.5 0 0,1 15,14A1.5,1.5 0 0,1 13.5,15.5M10,6.5H13A1.5,1.5 0 0,1 14.5,8A1.5,1.5 0 0,1 13,9.5H10M15.6,10.79C16.57,10.11 17.25,9 17.25,8C17.25,5.74 15.5,4 13.25,4H7V18H14.04C16.14,18 17.75,16.3 17.75,14.21C17.75,12.69 16.89,11.39 15.6,10.79Z\";\nexport var mdiFormatClear = \"M6,5V5.18L8.82,8H11.22L10.5,9.68L12.6,11.78L14.21,8H20V5H6M3.27,5L2,6.27L8.97,13.24L6.5,19H9.5L11.07,15.34L16.73,21L18,19.73L3.55,5.27L3.27,5Z\";\nexport var mdiFormatColorFill = \"M19,11.5C19,11.5 17,13.67 17,15A2,2 0 0,0 19,17A2,2 0 0,0 21,15C21,13.67 19,11.5 19,11.5M5.21,10L10,5.21L14.79,10M16.56,8.94L7.62,0L6.21,1.41L8.59,3.79L3.44,8.94C2.85,9.5 2.85,10.47 3.44,11.06L8.94,16.56C9.23,16.85 9.62,17 10,17C10.38,17 10.77,16.85 11.06,16.56L16.56,11.06C17.15,10.47 17.15,9.5 16.56,8.94Z\";\nexport var mdiFormatColorHighlight = \"M4,17L6.75,14.25L6.72,14.23C6.14,13.64 6.14,12.69 6.72,12.11L11.46,7.37L15.7,11.61L10.96,16.35C10.39,16.93 9.46,16.93 8.87,16.37L8.24,17H4M15.91,2.91C16.5,2.33 17.45,2.33 18.03,2.91L20.16,5.03C20.74,5.62 20.74,6.57 20.16,7.16L16.86,10.45L12.62,6.21L15.91,2.91Z\";\nexport var mdiFormatColorMarkerCancel = \"M16.5 8C14 8 12 10 12 12.5S14 17 16.5 17 21 15 21 12.5 19 8 16.5 8M16.5 15.5C14.8 15.5 13.5 14.2 13.5 12.5C13.5 11.9 13.7 11.4 13.9 11L18 15.1C17.6 15.3 17.1 15.5 16.5 15.5M19.1 14L15 9.9C15.4 9.6 15.9 9.5 16.5 9.5C18.2 9.5 19.5 10.8 19.5 12.5C19.5 13.1 19.3 13.6 19.1 14M12.1 7.7L10.6 6.2L13.9 2.9C14.5 2.3 15.4 2.3 16 2.9L18.2 5C18.6 5.4 18.7 5.8 18.6 6.3C18 6.1 17.3 6 16.6 6C14.8 6 13.3 6.7 12.1 7.7M10.5 14.9L9 16.3C8.4 16.9 7.5 16.9 6.9 16.3L6.2 17H2L4.8 14.2C4.2 13.6 4.2 12.7 4.8 12.1L9.5 7.4L11.1 9C10.4 10 10 11.2 10 12.5C10 13.3 10.2 14.1 10.5 14.9Z\";\nexport var mdiFormatColorText = \"M9.62,12L12,5.67L14.37,12M11,3L5.5,17H7.75L8.87,14H15.12L16.25,17H18.5L13,3H11Z\";\nexport var mdiFormatColumns = \"M3,3H11V5H3V3M13,3H21V5H13V3M3,7H11V9H3V7M13,7H21V9H13V7M3,11H11V13H3V11M13,11H21V13H13V11M3,15H11V17H3V15M13,15H21V17H13V15M3,19H11V21H3V19M13,19H21V21H13V19Z\";\nexport var mdiFormatFloatCenter = \"M9,7H15V13H9V7M3,3H21V5H3V3M3,15H21V17H3V15M3,19H17V21H3V19Z\";\nexport var mdiFormatFloatLeft = \"M3,7H9V13H3V7M3,3H21V5H3V3M21,7V9H11V7H21M21,11V13H11V11H21M3,15H17V17H3V15M3,19H21V21H3V19Z\";\nexport var mdiFormatFloatNone = \"M3,7H9V13H3V7M3,3H21V5H3V3M21,11V13H11V11H21M3,15H17V17H3V15M3,19H21V21H3V19Z\";\nexport var mdiFormatFloatRight = \"M15,7H21V13H15V7M3,3H21V5H3V3M13,7V9H3V7H13M9,11V13H3V11H9M3,15H17V17H3V15M3,19H21V21H3V19Z\";\nexport var mdiFormatFont = \"M17,8H20V20H21V21H17V20H18V17H14L12.5,20H14V21H10V20H11L17,8M18,9L14.5,16H18V9M5,3H10C11.11,3 12,3.89 12,5V16H9V11H6V16H3V5C3,3.89 3.89,3 5,3M6,5V9H9V5H6Z\";\nexport var mdiFormatFontSizeDecrease = \"M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,17L23,11.93L21.59,10.5L19,13.1V7H17V13.1L14.41,10.5L13,11.93L18,17Z\";\nexport var mdiFormatFontSizeIncrease = \"M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,7L13,12.07L14.41,13.5L17,10.9V17H19V10.9L21.59,13.5L23,12.07L18,7Z\";\nexport var mdiFormatHeader1 = \"M3,4H5V10H9V4H11V18H9V12H5V18H3V4M14,18V16H16V6.31L13.5,7.75V5.44L16,4H18V16H20V18H14Z\";\nexport var mdiFormatHeader2 = \"M3,4H5V10H9V4H11V18H9V12H5V18H3V4M21,18H15A2,2 0 0,1 13,16C13,15.47 13.2,15 13.54,14.64L18.41,9.41C18.78,9.05 19,8.55 19,8A2,2 0 0,0 17,6A2,2 0 0,0 15,8H13A4,4 0 0,1 17,4A4,4 0 0,1 21,8C21,9.1 20.55,10.1 19.83,10.83L15,16H21V18Z\";\nexport var mdiFormatHeader3 = \"M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V15H15V16H19V12H15V10H19V6H15V7H13V6A2,2 0 0,1 15,4Z\";\nexport var mdiFormatHeader4 = \"M3,4H5V10H9V4H11V18H9V12H5V18H3V4M18,18V13H13V11L18,4H20V11H21V13H20V18H18M18,11V7.42L15.45,11H18Z\";\nexport var mdiFormatHeader5 = \"M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H20V6H15V10H17A4,4 0 0,1 21,14A4,4 0 0,1 17,18H15A2,2 0 0,1 13,16V15H15V16H17A2,2 0 0,0 19,14A2,2 0 0,0 17,12H15A2,2 0 0,1 13,10V6A2,2 0 0,1 15,4Z\";\nexport var mdiFormatHeader6 = \"M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V7H19V6H15V10H19A2,2 0 0,1 21,12V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V6A2,2 0 0,1 15,4M15,12V16H19V12H15Z\";\nexport var mdiFormatHeaderDecrease = \"M4,4H6V10H10V4H12V18H10V12H6V18H4V4M20.42,7.41L16.83,11L20.42,14.59L19,16L14,11L19,6L20.42,7.41Z\";\nexport var mdiFormatHeaderEqual = \"M4,4H6V10H10V4H12V18H10V12H6V18H4V4M14,10V8H21V10H14M14,12H21V14H14V12Z\";\nexport var mdiFormatHeaderIncrease = \"M4,4H6V10H10V4H12V18H10V12H6V18H4V4M14.59,7.41L18.17,11L14.59,14.59L16,16L21,11L16,6L14.59,7.41Z\";\nexport var mdiFormatHeaderPound = \"M3,4H5V10H9V4H11V18H9V12H5V18H3V4M13,8H15.31L15.63,5H17.63L17.31,8H19.31L19.63,5H21.63L21.31,8H23V10H21.1L20.9,12H23V14H20.69L20.37,17H18.37L18.69,14H16.69L16.37,17H14.37L14.69,14H13V12H14.9L15.1,10H13V8M17.1,10L16.9,12H18.9L19.1,10H17.1Z\";\nexport var mdiFormatHorizontalAlignCenter = \"M19,16V13H23V11H19V8L15,12L19,16M5,8V11H1V13H5V16L9,12L5,8M11,20H13V4H11V20Z\";\nexport var mdiFormatHorizontalAlignLeft = \"M11,16V13H21V11H11V8L7,12L11,16M3,20H5V4H3V20Z\";\nexport var mdiFormatHorizontalAlignRight = \"M13,8V11H3V13H13V16L17,12L13,8M19,20H21V4H19V20Z\";\nexport var mdiFormatIndentDecrease = \"M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M3,21H21V19H3M3,12L7,16V8M11,17H21V15H11V17Z\";\nexport var mdiFormatIndentIncrease = \"M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M11,17H21V15H11M3,8V16L7,12M3,21H21V19H3V21Z\";\nexport var mdiFormatItalic = \"M10,4V7H12.21L8.79,15H6V18H14V15H11.79L15.21,7H18V4H10Z\";\nexport var mdiFormatLetterCase = \"M20.06,18C20,17.83 19.91,17.54 19.86,17.11C19.19,17.81 18.38,18.16 17.45,18.16C16.62,18.16 15.93,17.92 15.4,17.45C14.87,17 14.6,16.39 14.6,15.66C14.6,14.78 14.93,14.1 15.6,13.61C16.27,13.12 17.21,12.88 18.43,12.88H19.83V12.24C19.83,11.75 19.68,11.36 19.38,11.07C19.08,10.78 18.63,10.64 18.05,10.64C17.53,10.64 17.1,10.76 16.75,11C16.4,11.25 16.23,11.54 16.23,11.89H14.77C14.77,11.46 14.92,11.05 15.22,10.65C15.5,10.25 15.93,9.94 16.44,9.71C16.95,9.5 17.5,9.36 18.13,9.36C19.11,9.36 19.87,9.6 20.42,10.09C20.97,10.58 21.26,11.25 21.28,12.11V16C21.28,16.8 21.38,17.42 21.58,17.88V18H20.06M17.66,16.88C18.11,16.88 18.54,16.77 18.95,16.56C19.35,16.35 19.65,16.07 19.83,15.73V14.16H18.7C16.93,14.16 16.04,14.63 16.04,15.57C16.04,16 16.19,16.3 16.5,16.53C16.8,16.76 17.18,16.88 17.66,16.88M5.46,13.71H9.53L7.5,8.29L5.46,13.71M6.64,6H8.36L13.07,18H11.14L10.17,15.43H4.82L3.86,18H1.93L6.64,6Z\";\nexport var mdiFormatLetterCaseLower = \"M20.06,18C20,17.83 19.91,17.54 19.86,17.11C19.19,17.81 18.38,18.16 17.45,18.16C16.62,18.16 15.93,17.92 15.4,17.45C14.87,17 14.6,16.39 14.6,15.66C14.6,14.78 14.93,14.1 15.6,13.61C16.27,13.12 17.21,12.88 18.43,12.88H19.83V12.24C19.83,11.75 19.68,11.36 19.38,11.07C19.08,10.78 18.63,10.64 18.05,10.64C17.53,10.64 17.1,10.76 16.75,11C16.4,11.25 16.23,11.54 16.23,11.89H14.77C14.77,11.46 14.92,11.05 15.22,10.65C15.5,10.25 15.93,9.94 16.44,9.71C16.95,9.5 17.5,9.36 18.13,9.36C19.11,9.36 19.87,9.6 20.42,10.09C20.97,10.58 21.26,11.25 21.28,12.11V16C21.28,16.8 21.38,17.42 21.58,17.88V18H20.06M17.66,16.88C18.11,16.88 18.54,16.77 18.95,16.56C19.35,16.35 19.65,16.07 19.83,15.73V14.16H18.7C16.93,14.16 16.04,14.63 16.04,15.57C16.04,16 16.19,16.3 16.5,16.53C16.8,16.76 17.18,16.88 17.66,16.88M5.46,13.71H9.53L7.5,8.29L5.46,13.71M6.64,6H8.36L13.07,18H11.14L10.17,15.43H4.82L3.86,18H1.93L6.64,6M22,20V22H14.5V20H22Z\";\nexport var mdiFormatLetterCaseUpper = \"M20.06,18C20,17.83 19.91,17.54 19.86,17.11C19.19,17.81 18.38,18.16 17.45,18.16C16.62,18.16 15.93,17.92 15.4,17.45C14.87,17 14.6,16.39 14.6,15.66C14.6,14.78 14.93,14.1 15.6,13.61C16.27,13.12 17.21,12.88 18.43,12.88H19.83V12.24C19.83,11.75 19.68,11.36 19.38,11.07C19.08,10.78 18.63,10.64 18.05,10.64C17.53,10.64 17.1,10.76 16.75,11C16.4,11.25 16.23,11.54 16.23,11.89H14.77C14.77,11.46 14.92,11.05 15.22,10.65C15.5,10.25 15.93,9.94 16.44,9.71C16.95,9.5 17.5,9.36 18.13,9.36C19.11,9.36 19.87,9.6 20.42,10.09C20.97,10.58 21.26,11.25 21.28,12.11V16C21.28,16.8 21.38,17.42 21.58,17.88V18H20.06M17.66,16.88C18.11,16.88 18.54,16.77 18.95,16.56C19.35,16.35 19.65,16.07 19.83,15.73V14.16H18.7C16.93,14.16 16.04,14.63 16.04,15.57C16.04,16 16.19,16.3 16.5,16.53C16.8,16.76 17.18,16.88 17.66,16.88M5.46,13.71H9.53L7.5,8.29L5.46,13.71M6.64,6H8.36L13.07,18H11.14L10.17,15.43H4.82L3.86,18H1.93L6.64,6M2,20H13V22H2V20Z\";\nexport var mdiFormatLetterEndsWith = \"M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4M12 6.29L14.03 11.71H9.96M20 14V18H2V20H22V14Z\";\nexport var mdiFormatLetterMatches = \"M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4M12 6.29L14.03 11.71H9.96M20 14V18H4V15H2V20H22V14Z\";\nexport var mdiFormatLetterSpacing = \"M14.4 10.7H18.5L16.5 5.3L14.4 10.7M15.6 3H17.3L22 15H20.1L19.1 12.4H13.7L12.7 15H10.8L15.6 3M11.2 3H13.1L8.4 15H6.7L2 3H3.9L7.5 12.7M19 22V20H5V22L2 19L5 16V18H19V16L22 19L19 22Z\";\nexport var mdiFormatLetterSpacingVariant = \"M22 3V21H20V3H22M4 3V21H2V3H4M10 13.7H14L12 8.3L10 13.7M11.2 6H12.9L17.6 18H15.6L14.7 15.4H9.4L8.5 18H6.5L11.2 6Z\";\nexport var mdiFormatLetterStartsWith = \"M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4M12 6.29L14.03 11.71H9.96M4 18V15H2V20H22V18Z\";\nexport var mdiFormatLineHeight = \"M21 22H3V20H21V22M21 4H3V2H21V4M10 13.7H14L12 8.3L10 13.7M11.2 6H12.9L17.6 18H15.6L14.7 15.4H9.4L8.5 18H6.5L11.2 6Z\";\nexport var mdiFormatLineSpacing = \"M10,13H22V11H10M10,19H22V17H10M10,7H22V5H10M6,7H8.5L5,3.5L1.5,7H4V17H1.5L5,20.5L8.5,17H6V7Z\";\nexport var mdiFormatLineStyle = \"M3,16H8V14H3V16M9.5,16H14.5V14H9.5V16M16,16H21V14H16V16M3,20H5V18H3V20M7,20H9V18H7V20M11,20H13V18H11V20M15,20H17V18H15V20M19,20H21V18H19V20M3,12H11V10H3V12M13,12H21V10H13V12M3,4V8H21V4H3Z\";\nexport var mdiFormatLineWeight = \"M3,17H21V15H3V17M3,20H21V19H3V20M3,13H21V10H3V13M3,4V8H21V4H3Z\";\nexport var mdiFormatListBulleted = \"M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z\";\nexport var mdiFormatListBulletedSquare = \"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9\";\nexport var mdiFormatListBulletedTriangle = \"M5,15.5L7.5,20H2.5L5,15.5M9,19H21V17H9V19M5,9.5L7.5,14H2.5L5,9.5M9,13H21V11H9V13M5,3.5L7.5,8H2.5L5,3.5M9,7H21V5H9V7Z\";\nexport var mdiFormatListBulletedType = \"M5,9.5L7.5,14H2.5L5,9.5M3,4H7V8H3V4M5,20A2,2 0 0,0 7,18A2,2 0 0,0 5,16A2,2 0 0,0 3,18A2,2 0 0,0 5,20M9,5V7H21V5H9M9,19H21V17H9V19M9,13H21V11H9V13Z\";\nexport var mdiFormatListCheckbox = \"M21,19V17H8V19H21M21,13V11H8V13H21M8,7H21V5H8V7M4,5V7H6V5H4M3,5A1,1 0 0,1 4,4H6A1,1 0 0,1 7,5V7A1,1 0 0,1 6,8H4A1,1 0 0,1 3,7V5M4,11V13H6V11H4M3,11A1,1 0 0,1 4,10H6A1,1 0 0,1 7,11V13A1,1 0 0,1 6,14H4A1,1 0 0,1 3,13V11M4,17V19H6V17H4M3,17A1,1 0 0,1 4,16H6A1,1 0 0,1 7,17V19A1,1 0 0,1 6,20H4A1,1 0 0,1 3,19V17Z\";\nexport var mdiFormatListChecks = \"M3,5H9V11H3V5M5,7V9H7V7H5M11,7H21V9H11V7M11,15H21V17H11V15M5,20L1.5,16.5L2.91,15.09L5,17.17L9.59,12.59L11,14L5,20Z\";\nexport var mdiFormatListGroup = \"M5 5V19H7V21H3V3H7V5H5M20 7H7V9H20V7M20 11H7V13H20V11M20 15H7V17H20V15Z\";\nexport var mdiFormatListGroupPlus = \"M17 14V17H14V19H17V22H19V19H22V17H19V14M20 11V12.3C19.4 12.1 18.7 12 18 12C16.8 12 15.6 12.4 14.7 13H7V11H20M12.1 17H7V15H12.8C12.5 15.6 12.2 16.3 12.1 17M7 7H20V9H7V7M5 19H7V21H3V3H7V5H5V19Z\";\nexport var mdiFormatListNumbered = \"M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z\";\nexport var mdiFormatListNumberedRtl = \"M3,13V11H17V13H3M3,19V17H17V19H3M3,7V5H17V7H3M20,8V5H19V4H21V8H20M19,17V16H22V20H19V19H21V18.5H20V17.5H21V17H19M21.25,10C21.67,10 22,10.34 22,10.75C22,10.95 21.92,11.14 21.79,11.27L20.12,13H22V14H19V13.08L21,11H19V10H21.25Z\";\nexport var mdiFormatListText = \"M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10\";\nexport var mdiFormatOverline = \"M5,5H19V3H5V5M9.62,16L12,9.67L14.37,16M11,7L5.5,21H7.75L8.87,18H15.12L16.25,21H18.5L13,7H11Z\";\nexport var mdiFormatPageBreak = \"M18,20H6V18H4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V18H18V20M14,2H6A2,2 0 0,0 4,4V12H6V4H14V8H18V12H20V8L14,2M11,16H8V14H11V16M16,16H13V14H16V16M3,14H6V16H3V14M21,16H18V14H21V16Z\";\nexport var mdiFormatPageSplit = \"M11 11V7H13V11H11M13 1V5H11V1H13M11 17V13H13V17H11M9 20H6V4H9V2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H9V20M15 3V8H18V20H15V22H18C19.11 22 20 21.11 20 20V8L15 3M13 19H11V23H13V19Z\";\nexport var mdiFormatPaint = \"M18,4V3A1,1 0 0,0 17,2H5A1,1 0 0,0 4,3V7A1,1 0 0,0 5,8H17A1,1 0 0,0 18,7V6H19V10H9V21A1,1 0 0,0 10,22H12A1,1 0 0,0 13,21V12H21V4H18Z\";\nexport var mdiFormatParagraph = \"M13,4A4,4 0 0,1 17,8A4,4 0 0,1 13,12H11V18H9V4H13M13,10A2,2 0 0,0 15,8A2,2 0 0,0 13,6H11V10H13Z\";\nexport var mdiFormatParagraphSpacing = \"M3 17H21V19H3V17M3 2H21V4H3V2M3 20H21V22H3V20M13 8H15L12 5L9 8H11V13H9L12 16L15 13H13V8Z\";\nexport var mdiFormatPilcrow = \"M10,11A4,4 0 0,1 6,7A4,4 0 0,1 10,3H18V5H16V21H14V5H12V21H10V11Z\";\nexport var mdiFormatPilcrowArrowLeft = \"M8,17V14L4,18L8,22V19H20V17M10,10V15H12V4H14V15H16V4H18V2H10A4,4 0 0,0 6,6A4,4 0 0,0 10,10Z\";\nexport var mdiFormatPilcrowArrowRight = \"M21,18L17,14V17H5V19H17V22M9,10V15H11V4H13V15H15V4H17V2H9A4,4 0 0,0 5,6A4,4 0 0,0 9,10Z\";\nexport var mdiFormatQuoteClose = \"M14,17H17L19,13V7H13V13H16M6,17H9L11,13V7H5V13H8L6,17Z\";\nexport var mdiFormatQuoteCloseOutline = \"M13 6V14H14.88L12.88 18H18.62L21 13.24V6M15 8H19V12.76L17.38 16H16.12L18.12 12H15M3 6V14H4.88L2.88 18H8.62L11 13.24V6M5 8H9V12.76L7.38 16H6.12L8.12 12H5Z\";\nexport var mdiFormatQuoteOpen = \"M10,7L8,11H11V17H5V11L7,7H10M18,7L16,11H19V17H13V11L15,7H18Z\";\nexport var mdiFormatQuoteOpenOutline = \"M11 18V10H9.12L11.12 6H5.38L3 10.76V18M9 16H5V11.24L6.62 8H7.88L5.88 12H9M21 18V10H19.12L21.12 6H15.38L13 10.76V18M19 16H15V11.24L16.62 8H17.88L15.88 12H19Z\";\nexport var mdiFormatRotate90 = \"M7.34,6.41L0.86,12.9L7.35,19.38L13.84,12.9L7.34,6.41M3.69,12.9L7.35,9.24L11,12.9L7.34,16.56L3.69,12.9M19.36,6.64C17.61,4.88 15.3,4 13,4V0.76L8.76,5L13,9.24V6C14.79,6 16.58,6.68 17.95,8.05C20.68,10.78 20.68,15.22 17.95,17.95C16.58,19.32 14.79,20 13,20C12.03,20 11.06,19.79 10.16,19.39L8.67,20.88C10,21.62 11.5,22 13,22C15.3,22 17.61,21.12 19.36,19.36C22.88,15.85 22.88,10.15 19.36,6.64Z\";\nexport var mdiFormatSection = \"M15.67,4.42C14.7,3.84 13.58,3.54 12.45,3.56C10.87,3.56 9.66,4.34 9.66,5.56C9.66,6.96 11,7.47 13,8.14C15.5,8.95 17.4,9.97 17.4,12.38C17.36,13.69 16.69,14.89 15.6,15.61C16.25,16.22 16.61,17.08 16.6,17.97C16.6,20.79 14,21.97 11.5,21.97C10.04,22.03 8.59,21.64 7.35,20.87L8,19.34C9.04,20.05 10.27,20.43 11.53,20.44C13.25,20.44 14.53,19.66 14.53,18.24C14.53,17 13.75,16.31 11.25,15.45C8.5,14.5 6.6,13.5 6.6,11.21C6.67,9.89 7.43,8.69 8.6,8.07C7.97,7.5 7.61,6.67 7.6,5.81C7.6,3.45 9.77,2 12.53,2C13.82,2 15.09,2.29 16.23,2.89L15.67,4.42M11.35,13.42C12.41,13.75 13.44,14.18 14.41,14.71C15.06,14.22 15.43,13.45 15.41,12.64C15.41,11.64 14.77,10.76 13,10.14C11.89,9.77 10.78,9.31 9.72,8.77C8.97,9.22 8.5,10.03 8.5,10.91C8.5,11.88 9.23,12.68 11.35,13.42Z\";\nexport var mdiFormatSize = \"M2 4V7H7V19H10V7H15V4H2M21 9H12V12H15V19H18V12H21V9Z\";\nexport var mdiFormatStrikethrough = \"M3,14H21V12H3M5,4V7H10V10H14V7H19V4M10,19H14V16H10V19Z\";\nexport var mdiFormatStrikethroughVariant = \"M7.2 9.8C6 7.5 7.7 4.8 10.1 4.3C13.2 3.3 17.7 4.7 17.6 8.5H14.6C14.6 8.2 14.5 7.9 14.5 7.7C14.3 7.1 13.9 6.8 13.3 6.6C12.5 6.3 11.2 6.4 10.5 6.9C9 8.2 10.4 9.5 12 10H7.4C7.3 9.9 7.3 9.8 7.2 9.8M21 13V11H3V13H12.6C12.8 13.1 13 13.1 13.2 13.2C13.8 13.5 14.3 13.7 14.5 14.3C14.6 14.7 14.7 15.2 14.5 15.6C14.3 16.1 13.9 16.3 13.4 16.5C11.6 17 9.4 16.3 9.5 14.1H6.5C6.4 16.7 8.6 18.5 11 18.8C14.8 19.6 19.3 17.2 17.3 12.9L21 13Z\";\nexport var mdiFormatSubscript = \"M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,21.03H16.97V20.03L17.86,19.23C18.62,18.58 19.18,18.04 19.56,17.6C19.93,17.16 20.12,16.75 20.13,16.36C20.14,16.08 20.05,15.85 19.86,15.66C19.68,15.5 19.39,15.38 19,15.38C18.69,15.38 18.42,15.44 18.16,15.56L17.5,15.94L17.05,14.77C17.32,14.56 17.64,14.38 18.03,14.24C18.42,14.1 18.85,14 19.32,14C20.1,14.04 20.7,14.25 21.1,14.66C21.5,15.07 21.72,15.59 21.72,16.23C21.71,16.79 21.53,17.31 21.18,17.78C20.84,18.25 20.42,18.7 19.91,19.14L19.27,19.66V19.68H21.85V21.03Z\";\nexport var mdiFormatSuperscript = \"M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,9H16.97V8L17.86,7.18C18.62,6.54 19.18,6 19.56,5.55C19.93,5.11 20.12,4.7 20.13,4.32C20.14,4.04 20.05,3.8 19.86,3.62C19.68,3.43 19.39,3.34 19,3.33C18.69,3.34 18.42,3.4 18.16,3.5L17.5,3.89L17.05,2.72C17.32,2.5 17.64,2.33 18.03,2.19C18.42,2.05 18.85,2 19.32,2C20.1,2 20.7,2.2 21.1,2.61C21.5,3 21.72,3.54 21.72,4.18C21.71,4.74 21.53,5.26 21.18,5.73C20.84,6.21 20.42,6.66 19.91,7.09L19.27,7.61V7.63H21.85V9Z\";\nexport var mdiFormatText = \"M18.5,4L19.66,8.35L18.7,8.61C18.25,7.74 17.79,6.87 17.26,6.43C16.73,6 16.11,6 15.5,6H13V16.5C13,17 13,17.5 13.33,17.75C13.67,18 14.33,18 15,18V19H9V18C9.67,18 10.33,18 10.67,17.75C11,17.5 11,17 11,16.5V6H8.5C7.89,6 7.27,6 6.74,6.43C6.21,6.87 5.75,7.74 5.3,8.61L4.34,8.35L5.5,4H18.5Z\";\nexport var mdiFormatTextRotationAngleDown = \"M14.25 21H10.03L11.44 19.59L2.58 10.73L4.03 9.33L12.84 18.19L14.25 16.78M12.61 8L15.23 10.64L17.43 5.77M19.41 4.92L14.95 16.03L13.5 14.58L14.39 12.38L10.88 8.81L8.68 9.75L7.22 8.25L18.33 3.84Z\";\nexport var mdiFormatTextRotationAngleUp = \"M20.58 9.33V13.55L19.17 12.14L10.31 21L8.91 19.59L17.72 10.73L16.31 9.33M7.59 11L10.22 8.39L5.34 6.14M4.5 4.22L15.61 8.63L14.16 10.13L11.96 9.19L8.39 12.75L9.33 14.91L7.83 16.41L3.42 5.25Z\";\nexport var mdiFormatTextRotationDown = \"M6,19.73L3,16.73H5V4.27H7V16.73H9L6,19.73M14,9.38V13.13L19.03,11.25L14,9.38M21,12L10,16.73V14.67L12.19,13.73V8.77L10,7.83V5.77L21,10.5V12Z\";\nexport var mdiFormatTextRotationDownVertical = \"M15.25 4H13.75L9 15H11.1L12 12.8H17L17.9 15H20L15.25 4M12.63 11L14.5 6L16.37 11H12.63M5 17.5L8 14.5H6V2H4V14.5H2L5 17.5M22 20L19 17V19H6.5V21H19V23L22 20Z\";\nexport var mdiFormatTextRotationNone = \"M20.5,18L17.5,21V19H5V17H17.5V15L20.5,18M10.13,10H13.88L12,4.97L10.13,10M12.75,3L17.5,14H15.42L14.5,11.81H9.5L8.58,14H6.5L11.25,3H12.75Z\";\nexport var mdiFormatTextRotationUp = \"M3 12V13.5L14 18.25V16.15L11.8 15.25V10.25L14 9.35V7.25L3 12M10 14.62L5 12.75L10 10.88V14.62M18 4.25L15 7.25H17V19.75H19V7.25H21L18 4.25Z\";\nexport var mdiFormatTextRotationVertical = \"M15.75 5H14.25L9.5 16H11.6L12.5 13.8H17.5L18.4 16H20.5L15.75 5M13.13 12L15 7L16.87 12H13.13M6 19.75L9 16.75H7V4.25H5V16.75H3L6 19.75Z\";\nexport var mdiFormatTextVariant = \"M9.6,14L12,7.7L14.4,14M11,5L5.5,19H7.7L8.8,16H15L16.1,19H18.3L13,5H11Z\";\nexport var mdiFormatTextVariantOutline = \"M11 3C10.18 3 9.44 3.5 9.14 4.27L3.64 18.27C3.12 19.58 4.09 21 5.5 21H7.75C8.59 21 9.33 20.5 9.62 19.7L10.26 18H13.74L14.38 19.7C14.67 20.5 15.42 21 16.25 21H18.5C19.91 21 20.88 19.58 20.36 18.27L14.86 4.27C14.56 3.5 13.82 3 13 3M11 5H13L18.5 19H16.25L15.12 16H8.87L7.75 19H5.5M12 7.67L9.62 14H14.37Z\";\nexport var mdiFormatTextWrappingClip = \"M7,21H5V3H7V21M17,3V11H9V13H17V21H19V3H17Z\";\nexport var mdiFormatTextWrappingOverflow = \"M7,21H5V3H7V21M14,3H12V9H14V3M14,15H12V21H14V15M19,12L16,9V11H9V13H16V15L19,12Z\";\nexport var mdiFormatTextWrappingWrap = \"M7,21H5V3H7V21M19,3H17V21H19V3M13,8H9V10H12.97C13.14,10 14,10.16 14,12C14,13.84 13.14,14 13,14H11V12L8,15L11,18V16H13C14.04,16 16,15.16 16,12C16,8.84 14.04,8 13,8Z\";\nexport var mdiFormatTextbox = \"M21,7V3H17V4H7V3H3V7H4V17H3V21H7V20H17V21H21V17H20V7H21M18,4H20V6H18V4M4,4H6V6H4V4M6,20H4V18H6V20M20,20H18V18H20V20M18,17H17V18H7V17H6V7H7V6H17V7H18V17M16,8V10H13V16H11V10H8V8H16Z\";\nexport var mdiFormatTitle = \"M5,4V7H10.5V19H13.5V7H19V4H5Z\";\nexport var mdiFormatUnderline = \"M5,21H19V19H5V21M12,17A6,6 0 0,0 18,11V3H15.5V11A3.5,3.5 0 0,1 12,14.5A3.5,3.5 0 0,1 8.5,11V3H6V11A6,6 0 0,0 12,17Z\";\nexport var mdiFormatUnderlineWavy = \"M12 17C15.31 17 18 14.31 18 11V3H15.5V11C15.5 12.93 13.93 14.5 12 14.5S8.5 12.93 8.5 11V3H6V11C6 14.31 8.69 17 12 17M20 22C18.6 22 17.8 21.3 17.3 20.7C16.8 20.2 16.6 20 16 20S15.2 20.2 14.7 20.7C14.2 21.3 13.4 22 12 22S9.8 21.3 9.3 20.7C8.8 20.2 8.6 20 8 20S7.2 20.2 6.7 20.7C6.2 21.3 5.4 22 4 22V20C4.6 20 4.8 19.8 5.3 19.3C5.8 18.7 6.6 18 8 18S10.2 18.7 10.7 19.3C11.2 19.8 11.4 20 12 20S12.8 19.8 13.3 19.3C13.8 18.7 14.6 18 16 18S18.2 18.7 18.7 19.3C19.2 19.8 19.4 20 20 20V22Z\";\nexport var mdiFormatVerticalAlignBottom = \"M16,13H13V3H11V13H8L12,17L16,13M4,19V21H20V19H4Z\";\nexport var mdiFormatVerticalAlignCenter = \"M8,19H11V23H13V19H16L12,15L8,19M16,5H13V1H11V5H8L12,9L16,5M4,11V13H20V11H4Z\";\nexport var mdiFormatVerticalAlignTop = \"M8,11H11V21H13V11H16L12,7L8,11M4,3V5H20V3H4Z\";\nexport var mdiFormatWrapInline = \"M8,7L13,17H3L8,7M3,3H21V5H3V3M21,15V17H14V15H21M3,19H21V21H3V19Z\";\nexport var mdiFormatWrapSquare = \"M12,7L17,17H7L12,7M3,3H21V5H3V3M3,7H6V9H3V7M21,7V9H18V7H21M3,11H6V13H3V11M21,11V13H18V11H21M3,15H6V17H3V15M21,15V17H18V15H21M3,19H21V21H3V19Z\";\nexport var mdiFormatWrapTight = \"M12,7L17,17H7L12,7M3,3H21V5H3V3M3,7H9V9H3V7M21,7V9H15V7H21M3,11H7V13H3V11M21,11V13H17V11H21M3,15H6V17H3V15M21,15V17H18V15H21M3,19H21V21H3V19Z\";\nexport var mdiFormatWrapTopBottom = \"M12,7L17,17H7L12,7M3,3H21V5H3V3M3,19H21V21H3V19Z\";\nexport var mdiForum = \"M17,12V3A1,1 0 0,0 16,2H3A1,1 0 0,0 2,3V17L6,13H16A1,1 0 0,0 17,12M21,6H19V15H6V17A1,1 0 0,0 7,18H18L22,22V7A1,1 0 0,0 21,6Z\";\nexport var mdiForumMinus = \"M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M22 17V19H14V17H22Z\";\nexport var mdiForumMinusOutline = \"M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M15 11H5.2L4 12.2V4H15V11M22 17V19H14V17H22Z\";\nexport var mdiForumOutline = \"M15,4V11H5.17L4,12.17V4H15M16,2H3A1,1 0 0,0 2,3V17L6,13H16A1,1 0 0,0 17,12V3A1,1 0 0,0 16,2M21,6H19V15H6V17A1,1 0 0,0 7,18H18L22,22V7A1,1 0 0,0 21,6Z\";\nexport var mdiForumPlus = \"M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M17 14H19V17H22V19H19V22H17V19H14V17H17V14Z\";\nexport var mdiForumPlusOutline = \"M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M15 11H5.2L4 12.2V4H15V11M17 14H19V17H22V19H19V22H17V19H14V17H17V14Z\";\nexport var mdiForumRemove = \"M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46Z\";\nexport var mdiForumRemoveOutline = \"M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M15 11H5.2L4 12.2V4H15V11M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46Z\";\nexport var mdiForward = \"M12,8V4L20,12L12,20V16H4V8H12Z\";\nexport var mdiForwardburger = \"M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z\";\nexport var mdiFountain = \"M7.5,2C4.47,2 2,4.46 2,7.5V7.5L2,8H4V7.5A3.5,3.5 0 0,1 7.5,4C9,4 10.26,4.93 10.76,6.24C10.37,6.08 9.95,6 9.5,6C8.11,6 6.9,6.82 6.34,8L8.08,9C8.29,8.42 8.85,8 9.5,8A1.5,1.5 0 0,1 11,9.5V11H13V9.5A1.5,1.5 0 0,1 14.5,8C15.16,8 15.71,8.42 15.92,9L17.66,8C17.1,6.82 15.9,6 14.5,6C14.05,6 13.63,6.08 13.24,6.24C13.74,4.93 15,4 16.5,4A3.5,3.5 0 0,1 20,7.5V8H22V7.5H22A5.5,5.5 0 0,0 16.5,2C14.64,2 13,2.93 12,4.34C11,2.93 9.36,2 7.5,2M6,12V14H7.42C7.92,15.15 8.85,16.07 10,16.57C10,17.38 10,18.19 10,19H2C2,19 2.82,20.23 3.41,21.11C3.78,21.67 4.4,22 5.07,22H18.93C19.6,22 20.22,21.67 20.59,21.11L22,19H14C14,18.19 14,17.38 14,16.57C15.15,16.07 16.08,15.15 16.58,14H18V12H6Z\";\nexport var mdiFountainPen = \"M6.95,14.93L11.19,9.27L19.68,2.2C20.07,1.81 20.72,1.81 21.09,2.2L21.8,2.91C22.19,3.28 22.19,3.93 21.8,4.32L14.73,12.81L9.07,17.05L6.95,14.93M8.36,17.76L6.24,15.64L3.41,17.05L2,21.29L4.12,19.17C4.32,19 4.63,19 4.83,19.17C5,19.37 5,19.68 4.83,19.88L2.71,22L6.95,20.59L8.36,17.76Z\";\nexport var mdiFountainPenTip = \"M15.54,3.5L20.5,8.47L19.07,9.88L14.12,4.93L15.54,3.5M3.5,19.78L10,13.31C9.9,13 9.97,12.61 10.23,12.35C10.62,11.96 11.26,11.96 11.65,12.35C12.04,12.75 12.04,13.38 11.65,13.77C11.39,14.03 11,14.1 10.69,14L4.22,20.5L14.83,16.95L18.36,10.59L13.42,5.64L7.05,9.17L3.5,19.78Z\";\nexport var mdiFractionOneHalf = \"M5.79 21.61L4.21 20.39L18.21 2.39L19.79 3.61L5.79 21.61M4 2V4H6V12H8V2H4M15 12V14H19V16H17C15.9 16 15 16.9 15 18V22H21V20H17V18H19C20.11 18 21 17.11 21 16V14C21 12.9 20.11 12 19 12H15Z\";\nexport var mdiFreebsd = \"M2.69,2C3.54,1.95 6.08,3.16 6.13,3.19C4.84,4 3.74,5.09 2.91,6.38C2.09,4.81 1.34,2.91 2,2.25C2.17,2.08 2.4,2 2.69,2M20.84,2.13C21.25,2.08 21.58,2.14 21.78,2.34C22.85,3.42 19.88,8.15 19.38,8.66C18.87,9.16 17.57,8.7 16.5,7.63C15.43,6.55 14.97,5.26 15.47,4.75C15.88,4.34 19.09,2.3 20.84,2.13M12,2.56C13.29,2.56 14.53,2.82 15.66,3.28C15.17,3.6 14.81,3.85 14.69,3.97C13.7,4.96 14.14,6.83 15.72,8.41C16.7,9.38 17.84,9.97 18.78,9.97C19.46,9.97 19.92,9.68 20.16,9.44C20.33,9.27 20.6,8.88 20.91,8.41C21.42,9.59 21.69,10.88 21.69,12.25C21.69,17.61 17.36,21.97 12,21.97C6.64,21.97 2.31,17.61 2.31,12.25C2.31,6.89 6.64,2.56 12,2.56Z\";\nexport var mdiFrenchFries = \"M18 11V6H15V4H12V2H8V5H6V11H5L7 22H17L19 11H18M15.86 11C15.7 11.61 15.4 12.16 15 12.62V8.62L17 9.62V11H15.86M17 7V8.5L15 7.5V7H17M12 5H14V8.5L12 9.5V5M12 10.62L14 9.62V13.45C13.41 13.8 12.73 14 12 14V10.62M11 13.86C10.21 13.65 9.5 13.22 9 12.62V9.62L11 8.62V13.86M9 3H11V7.5L10 8V5H9V3M7 6H9V8.5L8 9V11H7V6Z\";\nexport var mdiFrequentlyAskedQuestions = \"M18,15H6L2,19V3A1,1 0 0,1 3,2H18A1,1 0 0,1 19,3V14A1,1 0 0,1 18,15M23,9V23L19,19H8A1,1 0 0,1 7,18V17H21V8H22A1,1 0 0,1 23,9M8.19,4C7.32,4 6.62,4.2 6.08,4.59C5.56,5 5.3,5.57 5.31,6.36L5.32,6.39H7.25C7.26,6.09 7.35,5.86 7.53,5.7C7.71,5.55 7.93,5.47 8.19,5.47C8.5,5.47 8.76,5.57 8.94,5.75C9.12,5.94 9.2,6.2 9.2,6.5C9.2,6.82 9.13,7.09 8.97,7.32C8.83,7.55 8.62,7.75 8.36,7.91C7.85,8.25 7.5,8.55 7.31,8.82C7.11,9.08 7,9.5 7,10H9C9,9.69 9.04,9.44 9.13,9.26C9.22,9.08 9.39,8.9 9.64,8.74C10.09,8.5 10.46,8.21 10.75,7.81C11.04,7.41 11.19,7 11.19,6.5C11.19,5.74 10.92,5.13 10.38,4.68C9.85,4.23 9.12,4 8.19,4M7,11V13H9V11H7M13,13H15V11H13V13M13,4V10H15V4H13Z\";\nexport var mdiFridge = \"M7,2H17A2,2 0 0,1 19,4V9H5V4A2,2 0 0,1 7,2M19,19A2,2 0 0,1 17,21V22H15V21H9V22H7V21A2,2 0 0,1 5,19V10H19V19M8,5V7H10V5H8M8,12V15H10V12H8Z\";\nexport var mdiFridgeAlert = \"M5 2H15C16.11 2 17 2.9 17 4V9H3V4C3 2.9 3.9 2 5 2M17 19C17 20.11 16.11 21 15 21V22H13V21H7V22H5V21C3.9 21 3 20.11 3 19V10H17V19M6 5V7H8V5H6M6 12V15H8V12H6M19 15H21V17H19V15M19 7H21V13H19V7Z\";\nexport var mdiFridgeAlertOutline = \"M7 21V22H5V21C3.9 21 3 20.11 3 19V4C3 2.9 3.9 2 5 2H15C16.11 2 17 2.9 17 4V19C17 20.11 16.11 21 15 21V22H13V21H7M5 4V9H15V4H5M5 19H15V11H5V19M6 12H8V15H6V12M6 6H8V8H6V6M19 15H21V17H19V15M19 7H21V13H19V7Z\";\nexport var mdiFridgeBottom = \"M7,2A2,2 0 0,0 5,4V19A2,2 0 0,0 7,21V22H9V21H15V22H17V21A2,2 0 0,0 19,19V4A2,2 0 0,0 17,2H7M8,6H10V8H8V6M7,11H17V19H7V11M8,12V15H10V12H8Z\";\nexport var mdiFridgeIndustrial = \"M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M10 15H8V10H10V15Z\";\nexport var mdiFridgeIndustrialAlert = \"M15 2H5C3.9 2 3 2.9 3 4V19C3 20.11 3.9 21 5 21V22H7V21H13V22H15V21C16.11 21 17 20.11 17 19V4C17 2.9 16.11 2 15 2M8 15H6V10H8V15M21 7V13H19V7H21M19 15H21V17H19V15Z\";\nexport var mdiFridgeIndustrialAlertOutline = \"M8 15H6V10H8V15M17 4V19C17 20.11 16.11 21 15 21V22H13V21H7V22H5V21C3.9 21 3 20.11 3 19V4C3 2.9 3.9 2 5 2H15C16.11 2 17 2.9 17 4M15 4H5V19H15V4M19 17H21V15H19V17M19 7V13H21V7H19Z\";\nexport var mdiFridgeIndustrialOff = \"M19 15.8L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8M22.11 21.46L20.84 22.73L18.46 20.35C18.1 20.75 17.58 21 17 21V22H15V21H9V22H7V21C5.9 21 5 20.11 5 19V6.89L1.11 3L2.39 1.73L22.11 21.46M10 11.89L8.11 10H8V15H10V11.89Z\";\nexport var mdiFridgeIndustrialOffOutline = \"M7.2 4L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8L17 13.8V4H7.2M22.11 21.46L20.84 22.73L18.46 20.35C18.1 20.75 17.58 21 17 21V22H15V21H9V22H7V21C5.9 21 5 20.11 5 19V6.89L1.11 3L2.39 1.73L22.11 21.46M17 18.89L10 11.89V15H8V10H8.11L7 8.89V19H17V18.89Z\";\nexport var mdiFridgeIndustrialOutline = \"M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M17 19H7V4H17V19M10 15H8V10H10V15Z\";\nexport var mdiFridgeOff = \"M22.11 21.46L2.39 1.73L1.11 3L5 6.89V9H7.11L8.11 10H5V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C17.58 21 18.1 20.75 18.46 20.35L20.84 22.73L22.11 21.46M10 15H8V12H10V15M19 15.8L13.2 10H19V15.8M8.2 5L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V9H12.2L10 6.8V5H8.2Z\";\nexport var mdiFridgeOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L5 6.89V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C17.58 21 18.1 20.75 18.46 20.35L20.84 22.73L22.11 21.46M17 19H7V11H9.11L17 18.89V19M7.2 4L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8L17 13.8V11H14.2L12.2 9H17V4H7.2M8 12H10V15H8V12Z\";\nexport var mdiFridgeOutline = \"M9,21V22H7V21A2,2 0 0,1 5,19V4A2,2 0 0,1 7,2H17A2,2 0 0,1 19,4V19A2,2 0 0,1 17,21V22H15V21H9M7,4V9H17V4H7M7,19H17V11H7V19M8,12H10V15H8V12M8,6H10V8H8V6Z\";\nexport var mdiFridgeTop = \"M8,8V6H10V8H8M7,2H17A2,2 0 0,1 19,4V19A2,2 0 0,1 17,21V22H15V21H9V22H7V21A2,2 0 0,1 5,19V4A2,2 0 0,1 7,2M7,4V9H17V4H7M8,12V15H10V12H8Z\";\nexport var mdiFridgeVariant = \"M19 4V19C19 20.11 18.11 21 17 21V22H15V21H12.5V2H17C18.11 2 19 2.9 19 4M7 2H11.5V21H9V22H7V21C5.9 21 5 20.11 5 19V4C5 2.9 5.9 2 7 2M10 10H7V14H10V10Z\";\nexport var mdiFridgeVariantAlert = \"M17 4V19C17 20.11 16.11 21 15 21V22H13V21H10.5V2H15C16.11 2 17 2.9 17 4M5 2H9.5V21H7V22H5V21C3.9 21 3 20.11 3 19V4C3 2.9 3.9 2 5 2M8 10H5V14H8V10M19 7V13H21V7H19M19 17H21V15H19V17Z\";\nexport var mdiFridgeVariantAlertOutline = \"M15 2H5C3.9 2 3 2.9 3 4V19C3 20.11 3.9 21 5 21V22H7V21H13V22H15V21C16.11 21 17 20.11 17 19V4C17 2.9 16.11 2 15 2M9 19H5V14H8V10H5V4H9V19M15 19H11V4H15V19M19 15H21V17H19V15M21 7V13H19V7H21Z\";\nexport var mdiFridgeVariantOff = \"M2.39 1.73L1.11 3L5 6.89V19C5 20.11 5.9 21 7 21V22H9V21H11.5V13.39L12.5 14.39V21H15V22H17V21C17.58 21 18.1 20.75 18.46 20.35L20.84 22.73L22.11 21.46L2.39 1.73M10 14H7V10H8.11L10 11.89V14M19 15.8L12.5 9.3V2H17C18.11 2 19 2.9 19 4V15.8M11.5 8.3L5.7 2.5C6.05 2.19 6.5 2 7 2H11.5V8.3Z\";\nexport var mdiFridgeVariantOffOutline = \"M7.2 4L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8L17 13.8V4H13V9.8L11 7.8V4H7.2M22.11 21.46L20.84 22.73L18.46 20.35C18.1 20.75 17.58 21 17 21V22H15V21H9V22H7V21C5.9 21 5 20.11 5 19V6.89L1.11 3L2.39 1.73L22.11 21.46M7 10H8.11L7 8.89V10M11 12.89L10 11.89V14H7V19H11V12.89M17 18.89L13 14.89V19H17V18.89Z\";\nexport var mdiFridgeVariantOutline = \"M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M7 19V14H10V10H7V4H11V19H7M17 19H13V4H17V19Z\";\nexport var mdiFruitCherries = \"M16 13H15.5C14.8 11.7 14.3 10 13.8 8.3L14.7 9.2C17.4 11.3 19.8 10.9 19.8 10.9S20.5 7.1 17.8 5.1C15.5 3.3 13.4 3.3 12.8 3.4C12.7 2.8 12.7 2.3 12.6 1.9L11.2 2C11.2 5.2 8.5 11.1 7.6 13C5.6 13.2 4 14.9 4 17C4 19.2 5.8 21 8 21C9.1 21 10 20.6 10.7 19.9C10.3 19 10 18 10 17S10.3 15 10.7 14.1C10.3 13.7 9.7 13.4 9.2 13.2C9.9 11.7 11.1 9 11.9 6.4C12.3 8.7 13.1 11.4 14.1 13.5C12.9 14.2 12 15.5 12 17C12 19.2 13.8 21 16 21S20 19.2 20 17 18.2 13 16 13M8 15.5C7.2 15.5 6.5 16.2 6.5 17H5.5C5.5 15.6 6.6 14.5 8 14.5V15.5M16 15.5C15.2 15.5 14.5 16.2 14.5 17H13.5C13.5 15.6 14.6 14.5 16 14.5V15.5Z\";\nexport var mdiFruitCherriesOff = \"M22.1 21.5L2.4 1.7L1.1 3L8.7 10.6C8.3 11.6 7.9 12.5 7.6 13C5.6 13.2 4 14.9 4 17C4 19.2 5.8 21 8 21C9.1 21 10 20.6 10.7 19.9C10.3 19 10 18 10 17S10.3 15 10.7 14.1C10.3 13.7 9.7 13.4 9.2 13.2C9.4 12.8 9.6 12.3 9.9 11.7L12.8 14.6C12.3 15.3 12 16.1 12 17C12 19.2 13.8 21 16 21C16.9 21 17.7 20.7 18.3 20.2L20.8 22.7L22.1 21.5M8 15.5C7.2 15.5 6.5 16.2 6.5 17H5.5C5.5 15.6 6.6 14.5 8 14.5V15.5M14.5 17H13.5C13.5 16.5 13.6 16.1 13.8 15.7L14.6 16.5C14.5 16.7 14.5 16.8 14.5 17M20 16.8L16.2 13C18.2 13.1 19.9 14.8 20 16.8M11.3 8.1L10.1 6.9C10.7 5.1 11.2 3.3 11.2 2L12.6 1.9C12.7 2.3 12.7 2.8 12.8 3.4C13.4 3.3 15.5 3.3 17.8 5.1C20.5 7.1 19.8 10.9 19.8 10.9S17.4 11.3 14.7 9.2L13.8 8.3C14.1 9.5 14.5 10.7 14.9 11.7L12.6 9.4C12.3 8.4 12.1 7.4 11.9 6.4C11.7 7 11.5 7.6 11.3 8.1Z\";\nexport var mdiFruitCitrus = \"M9 15.9C6.9 15.7 5.1 14.9 4 13.6C3.2 13.6 2.4 13.1 2.1 12.3C1.8 11.5 2.1 10.7 2.8 10.2C2.9 7.2 5.6 4.1 9.7 2.7C13.8 1.3 18 2.1 20 4.4C20.8 4.4 21.6 4.9 21.9 5.7C22.2 6.5 21.9 7.3 21.2 7.8C21.2 8.6 21 9.4 20.6 10.2C19.4 9.5 18 9 16.5 9C12.6 9 9.3 12 9 15.9M22 16.5C22 19.5 19.5 22 16.5 22S11 19.5 11 16.5 13.5 11 16.5 11 22 13.5 22 16.5M13.3 18L15.6 16.5L13.3 15C13.1 15.5 13 16 13 16.5S13.1 17.5 13.3 18M16 17.4L13.9 18.8C14.4 19.4 15.2 19.8 16 20V17.4M16 13.1C15.2 13.2 14.4 13.6 13.9 14.3L16 15.7V13.1M17 15.6L19.1 14.2C18.6 13.6 17.8 13.2 17 13V15.6M19.1 18.8L17 17.4V19.9C17.8 19.8 18.6 19.4 19.1 18.8M20 16.5C20 16 19.9 15.5 19.7 15L17.4 16.5L19.7 18C19.9 17.5 20 17 20 16.5Z\";\nexport var mdiFruitCitrusOff = \"M22.1 21.5L2.4 1.7L1.1 3L4.4 6.3C3.4 7.5 2.9 8.9 2.8 10.2C2.1 10.7 1.8 11.5 2.1 12.3C2.4 13.1 3.2 13.6 4 13.6C5.1 14.9 6.9 15.7 9 15.9C9.1 14.5 9.6 13.3 10.3 12.2L11.8 13.7C11.3 14.5 11 15.5 11 16.5C11 19.5 13.5 22 16.5 22C17.5 22 18.5 21.7 19.3 21.2L20.8 22.7L22.1 21.5M13 16.5C13 16 13.1 15.6 13.3 15.1L15 16.8L13.3 18C13.1 17.5 13 17 13 16.5M13.9 18.8L15.7 17.6L16 17.9V20C15.2 19.8 14.4 19.4 13.9 18.8M17 19.9V18.9L17.8 19.7C17.5 19.8 17.3 19.9 17 19.9M20 16.8V16.5C20 16 19.9 15.5 19.7 15L18.8 15.6L18.1 14.9L19.1 14.2C18.6 13.6 17.8 13.2 17 13V13.8L14.6 11.4C15.2 11.2 15.9 11 16.5 11C19.5 11 22 13.5 22 16.5C22 17.2 21.9 17.8 21.6 18.4L20 16.8M13 9.8L7.1 3.9C7.9 3.4 8.8 3 9.7 2.7C13.8 1.3 18 2.1 20 4.4C20.8 4.4 21.6 4.9 21.9 5.7C22.2 6.5 21.9 7.3 21.2 7.8C21.2 8.6 21 9.4 20.6 10.2C19.4 9.5 18 9 16.5 9C15.3 9 14.1 9.3 13 9.8Z\";\nexport var mdiFruitGrapes = \"M14 12C14 13.1 13.1 14 12 14S10 13.1 10 12 10.9 10 12 10 14 10.9 14 12M7 10C5.9 10 5 10.9 5 12S5.9 14 7 14 9 13.1 9 12 8.1 10 7 10M17 10C15.9 10 15 10.9 15 12S15.9 14 17 14 19 13.1 19 12 18.1 10 17 10M14.5 6C13.4 6 12.5 6.9 12.5 8S13.4 10 14.5 10 16.5 9.1 16.5 8 15.6 6 14.5 6M9.5 6C8.4 6 7.5 6.9 7.5 8S8.4 10 9.5 10 11.5 9.1 11.5 8 10.6 6 9.5 6M14.5 14C13.4 14 12.5 14.9 12.5 16S13.4 18 14.5 18 16.5 17.1 16.5 16 15.6 14 14.5 14M9.5 14C8.4 14 7.5 14.9 7.5 16S8.4 18 9.5 18 11.5 17.1 11.5 16 10.6 14 9.5 14M12 18C10.9 18 10 18.9 10 20S10.9 22 12 22 14 21.1 14 20 13.1 18 12 18M14.4 2.2L13.6 1C11.4 2 11.2 5.6 11.2 6H12.7C12.8 5.2 13.1 2.7 14.4 2.2Z\";\nexport var mdiFruitGrapesOutline = \"M19 12C19 10.61 18.05 9.47 16.78 9.12C16.92 8.78 17 8.4 17 8C17 6.34 15.66 5 14 5C13.57 5 13.17 5.1 12.81 5.26C13 4.19 13.39 2.59 14.4 2.2L13.6 1C11.9 1.77 11.4 4.09 11.26 5.29C10.87 5.11 10.45 5 10 5C8.34 5 7 6.34 7 8C7 8.4 7.08 8.77 7.22 9.12C5.94 9.46 5 10.62 5 12C5 13.39 5.95 14.54 7.23 14.88C7.09 15.22 7 15.6 7 16C7 17.39 7.94 18.54 9.22 18.88C9.08 19.23 9 19.61 9 20C9 21.66 10.34 23 12 23S15 21.66 15 20C15 19.61 14.92 19.23 14.78 18.88C16.06 18.54 17 17.39 17 16C17 15.6 16.92 15.23 16.77 14.88C18.05 14.54 19 13.39 19 12M16.31 9.88V9.9H16.3L16.31 9.88M14 6.5C14.83 6.5 15.5 7.17 15.5 8S14.83 9.5 14 9.5 12.5 8.83 12.5 8 13.17 6.5 14 6.5M13.5 12C13.5 12.83 12.83 13.5 12 13.5S10.5 12.83 10.5 12 11.17 10.5 12 10.5 13.5 11.17 13.5 12M10 6.5C10.83 6.5 11.5 7.17 11.5 8S10.83 9.5 10 9.5 8.5 8.83 8.5 8 9.17 6.5 10 6.5M6.5 12C6.5 11.17 7.17 10.5 8 10.5S9.5 11.17 9.5 12 8.83 13.5 8 13.5 6.5 12.83 6.5 12M8.5 16C8.5 15.17 9.17 14.5 10 14.5S11.5 15.17 11.5 16 10.83 17.5 10 17.5 8.5 16.83 8.5 16M12 21.5C11.17 21.5 10.5 20.83 10.5 20S11.17 18.5 12 18.5 13.5 19.17 13.5 20 12.83 21.5 12 21.5M14 17.5C13.17 17.5 12.5 16.83 12.5 16S13.17 14.5 14 14.5 15.5 15.17 15.5 16 14.83 17.5 14 17.5M16 13.5C15.17 13.5 14.5 12.83 14.5 12S15.17 10.5 16 10.5 17.5 11.17 17.5 12 16.83 13.5 16 13.5Z\";\nexport var mdiFruitPear = \"M18 16C18 19.31 15.31 22 12 22C8.69 22 6 19.31 6 16C6 13 8 13 8 10C8 8.56 8.75 7.22 10 6.5C10.4 6.27 10.82 6.12 11.25 6.04V5C11.25 4.63 11.17 4.42 11.03 4.28C10.9 4.14 10.63 4 10 4V2.5C10.88 2.5 11.6 2.73 12.09 3.22C12.58 3.71 12.75 4.38 12.75 5V6.04C13.18 6.12 13.61 6.27 14 6.5C15.25 7.22 16 8.56 16 10C16 13 18 13 18 16Z\";\nexport var mdiFruitPineapple = \"M14.4 7.7C16.4 6.4 19 7 19 7C17.2 4.6 15.1 4.7 13.6 5.2V5C14.7 3.4 16.9 3.5 16.9 3.5C15.3 2.1 13.9 2.5 13 3C12.5 1.8 12 1 12 1C11.6 1.7 11.3 2.4 11 3.1C10.1 2.5 8.6 2.1 7 3.5C7 3.5 9.3 3.5 10.4 5.2C8.9 4.7 6.8 4.6 5 7C5 7 7.6 6.4 9.6 7.7C7.5 8.9 6 11.7 6 15C6 19.4 8.7 23 12 23S18 19.4 18 15C18 11.7 16.5 8.9 14.4 7.7M15.8 16.8C15.7 17.2 15.6 17.6 15.4 18L14 16L12.5 18L14.1 20.1C13.8 20.3 13.6 20.5 13.3 20.7L12 19L10.7 20.7C10.4 20.6 10.1 20.4 9.9 20.1L11.5 18L10 16L8.5 17.9C8.4 17.5 8.2 17.1 8.1 16.7L9.5 15L8.2 13.2C8.3 12.8 8.4 12.4 8.6 12L10 14L11.5 12L9.9 9.9C10.2 9.7 10.4 9.5 10.7 9.3L12 11L13.3 9.3C13.6 9.4 13.9 9.6 14.1 9.9L12.5 12L14 14L15.5 12.1C15.6 12.5 15.8 12.9 15.9 13.3L14.5 15L15.8 16.8M12 13L13.5 15L12 17L10.5 15L12 13Z\";\nexport var mdiFruitWatermelon = \"M16.4 16.4C19.8 13 19.8 7.5 16.4 4.2L4.2 16.4C7.5 19.8 13 19.8 16.4 16.4M16 7C16.6 7 17 7.4 17 8C17 8.6 16.6 9 16 9S15 8.6 15 8C15 7.4 15.4 7 16 7M16 11C16.6 11 17 11.4 17 12C17 12.6 16.6 13 16 13S15 12.6 15 12C15 11.4 15.4 11 16 11M12 11C12.6 11 13 11.4 13 12C13 12.6 12.6 13 12 13S11 12.6 11 12C11 11.4 11.4 11 12 11M12 15C12.6 15 13 15.4 13 16C13 16.6 12.6 17 12 17S11 16.6 11 16C11 15.4 11.4 15 12 15M8 17C7.4 17 7 16.6 7 16C7 15.4 7.4 15 8 15S9 15.4 9 16C9 16.6 8.6 17 8 17M18.6 18.6C14 23.2 6.6 23.2 2 18.6L3.4 17.2C7.2 21 13.3 21 17.1 17.2C20.9 13.4 20.9 7.3 17.1 3.5L18.6 2C23.1 6.6 23.1 14 18.6 18.6Z\";\nexport var mdiFuel = \"M3,2H6C6.28,2 6.53,2.11 6.71,2.29L8.79,4.38L9.59,3.59C10,3.2 10.5,3 11,3H17C17.5,3 18,3.2 18.41,3.59L19.41,4.59C19.8,5 20,5.5 20,6V19A2,2 0 0,1 18,21H8A2,2 0 0,1 6,19V13L6,12V8C6,7.5 6.2,7 6.59,6.59L7.38,5.79L5.59,4H3V2M11,5V7H17V5H11M11.41,11L9.41,9H8V10.41L10,12.41V15.59L8,17.59V19H9.41L11.41,17H14.59L16.59,19H18V17.59L16,15.59V12.41L18,10.41V9H16.59L14.59,11H11.41M12,13H14V15H12V13Z\";\nexport var mdiFuelCell = \"M6 3V5H4C2.9 5 2 5.9 2 7V17C2 18.1 2.9 19 4 19V20C4 21.1 4.9 22 6 22H7C8.1 22 9 21.1 9 20V19H15V20C15 21.1 15.9 22 17 22H18C19.1 22 20 21.1 20 20V19C21.1 19 22 18.1 22 17H11V5H8V3H6M16 3V5H13V7H22C22 5.9 21.1 5 20 5H18V3H16M7 7V11H9L6 17V13H4L7 7M13 9V11H22V9H13M13 13V15H22V13H13Z\";\nexport var mdiFullscreen = \"M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z\";\nexport var mdiFullscreenExit = \"M14,14H19V16H16V19H14V14M5,14H10V19H8V16H5V14M8,5H10V10H5V8H8V5M19,8V10H14V5H16V8H19Z\";\nexport var mdiFunction = \"M15.6,5.29C14.5,5.19 13.53,6 13.43,7.11L13.18,10H16V12H13L12.56,17.07C12.37,19.27 10.43,20.9 8.23,20.7C6.92,20.59 5.82,19.86 5.17,18.83L6.67,17.33C6.91,18.07 7.57,18.64 8.4,18.71C9.5,18.81 10.47,18 10.57,16.89L11,12H8V10H11.17L11.44,6.93C11.63,4.73 13.57,3.1 15.77,3.3C17.08,3.41 18.18,4.14 18.83,5.17L17.33,6.67C17.09,5.93 16.43,5.36 15.6,5.29Z\";\nexport var mdiFunctionVariant = \"M12.42,5.29C11.32,5.19 10.35,6 10.25,7.11L10,10H12.82V12H9.82L9.38,17.07C9.18,19.27 7.24,20.9 5.04,20.7C3.79,20.59 2.66,19.9 2,18.83L3.5,17.33C3.83,18.38 4.96,18.97 6,18.63C6.78,18.39 7.33,17.7 7.4,16.89L7.82,12H4.82V10H8L8.27,6.93C8.46,4.73 10.39,3.1 12.6,3.28C13.86,3.39 15,4.09 15.66,5.17L14.16,6.67C13.91,5.9 13.23,5.36 12.42,5.29M22,13.65L20.59,12.24L17.76,15.07L14.93,12.24L13.5,13.65L16.35,16.5L13.5,19.31L14.93,20.72L17.76,17.89L20.59,20.72L22,19.31L19.17,16.5L22,13.65Z\";\nexport var mdiFuriganaHorizontal = \"M8.5 2C7.12 2 6 3.12 6 4.5S7.12 7 8.5 7 11 5.88 11 4.5 9.88 2 8.5 2M15.5 2C14.12 2 13 3.12 13 4.5S14.12 7 15.5 7 18 5.88 18 4.5 16.88 2 15.5 2M11 8V10H5V12H14.95C14.53 13.13 13.5 14.5 12.16 15.67C11.12 14.74 10.35 13.82 9.82 13H7.5C8.08 14.25 9.13 15.62 10.62 16.96L6.55 20.22L5.76 20.84L7 22.41L7.8 21.78L12.17 18.28L16.55 21.78L17.33 22.41L18.58 20.84L17.8 20.22L13.73 16.97C15.34 15.5 16.7 13.85 17.07 12H19V10H13V8H11Z\";\nexport var mdiFuriganaVertical = \"M8 5V7H2V9H11.95C11.53 10.13 10.5 11.5 9.16 12.67C8.12 11.74 7.35 10.82 6.82 10H4.5C5.08 11.25 6.13 12.62 7.62 13.96L3.55 17.22L2.76 17.84L4 19.41L4.8 18.78L9.17 15.28L13.55 18.78L14.33 19.41L15.58 17.84L14.8 17.22L10.73 13.97C12.34 12.5 13.7 10.85 14.07 9H16V7H10V5H8M19.5 6C18.12 6 17 7.12 17 8.5S18.12 11 19.5 11 22 9.88 22 8.5 20.88 6 19.5 6M19.47 13C18.09 13 16.97 14.12 16.97 15.5S18.09 18 19.47 18 21.97 16.88 21.97 15.5 20.85 13 19.47 13Z\";\nexport var mdiFuse = \"M8,7V17H15V7H8M11.16,16V12.87H9.41L11.91,8V11.14H13.59L11.16,16M16,2V6H7V2A1,1 0 0,1 8,1H15A1,1 0 0,1 16,2M16,18V22A1,1 0 0,1 15,23H8A1,1 0 0,1 7,22V18H16Z\";\nexport var mdiFuseAlert = \"M6 7V17H13V7H6M9.16 16V12.87H7.41L9.91 8V11.14H11.59L9.16 16M14 2V6H5V2C5 1.45 5.45 1 6 1H13C13.55 1 14 1.45 14 2M14 18V22C14 22.55 13.55 23 13 23H6C5.45 23 5 22.55 5 22V18H14M19 13H17V7H19V13M19 17H17V15H19V17Z\";\nexport var mdiFuseBlade = \"M10,21H8L6,19V16H10V21M18,16H14V21H16L18,19V16M3,3V4A1,1 0 0,0 4,5V14A1,1 0 0,0 5,15H19A1,1 0 0,0 20,14V5H20A1,1 0 0,0 21,4V3H3M11.83,13V9.73H10L12.61,4.66V7.93H14.36L11.83,13Z\";\nexport var mdiFuseOff = \"M15 11.8L10.2 7H15V11.8M16 6V2C16 1.45 15.55 1 15 1H8C7.45 1 7 1.45 7 2V3.8L9.2 6H16M2.39 1.73L1.11 3L8 9.89V17H15.11L20.84 22.73L22.11 21.46L2.39 1.73M7 22C7 22.55 7.45 23 8 23H15C15.55 23 16 22.55 16 22V18H7V22Z\";\nexport var mdiGamepad = \"M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z\";\nexport var mdiGamepadCircle = \"M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8Z\";\nexport var mdiGamepadCircleDown = \"M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10Z\";\nexport var mdiGamepadCircleLeft = \"M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3Z\";\nexport var mdiGamepadCircleOutline = \"M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10Z\";\nexport var mdiGamepadCircleRight = \"M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17Z\";\nexport var mdiGamepadCircleUp = \"M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17Z\";\nexport var mdiGamepadDown = \"M9,2V7.5L12,10.5L15,7.5V2H9M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M12,13.5L9,16.5V22H15V16.5L12,13.5M11,18H13V20H11V18Z\";\nexport var mdiGamepadLeft = \"M9,2V7.5L12,10.5L15,7.5V2H9M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M4,11H6V13H4V11M12,13.5L9,16.5V22H15V16.5L12,13.5Z\";\nexport var mdiGamepadOutline = \"M7.5 9H2V15H7.5L10.5 12L7.5 9M6 13H4V11H6V13M15 7.5V2H9V7.5L12 10.5L15 7.5M11 4H13V6H11V4M9 16.5V22H15V16.5L12 13.5L9 16.5M13 20H11V18H13V20M16.5 9L13.5 12L16.5 15H22V9H16.5M20 13H18V11H20V13Z\";\nexport var mdiGamepadRight = \"M9,2V7.5L12,10.5L15,7.5V2H9M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M18,11H20V13H18V11M12,13.5L9,16.5V22H15V16.5L12,13.5Z\";\nexport var mdiGamepadRound = \"M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8Z\";\nexport var mdiGamepadRoundDown = \"M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M10,16V20H14V16H10Z\";\nexport var mdiGamepadRoundLeft = \"M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M4,10V14H8V10H4Z\";\nexport var mdiGamepadRoundOutline = \"M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M4,10V14H10V20H14V14H20V10H14V4H10V10H4Z\";\nexport var mdiGamepadRoundRight = \"M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M16,10V14H20V10H16Z\";\nexport var mdiGamepadRoundUp = \"M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M10,4V8H14V4H10Z\";\nexport var mdiGamepadSquare = \"M21,6H3A2,2 0 0,0 1,8V16A2,2 0 0,0 3,18H21A2,2 0 0,0 23,16V8A2,2 0 0,0 21,6M11,13H8V16H6V13H3V11H6V8H8V11H11M15.5,15A1.5,1.5 0 0,1 14,13.5A1.5,1.5 0 0,1 15.5,12A1.5,1.5 0 0,1 17,13.5A1.5,1.5 0 0,1 15.5,15M19.5,12A1.5,1.5 0 0,1 18,10.5A1.5,1.5 0 0,1 19.5,9A1.5,1.5 0 0,1 21,10.5A1.5,1.5 0 0,1 19.5,12Z\";\nexport var mdiGamepadSquareOutline = \"M21,6H3A2,2 0 0,0 1,8V16A2,2 0 0,0 3,18H21A2,2 0 0,0 23,16V8A2,2 0 0,0 21,6M21,16H3V8H21M6,15H8V13H10V11H8V9H6V11H4V13H6M14.5,12A1.5,1.5 0 0,1 16,13.5A1.5,1.5 0 0,1 14.5,15A1.5,1.5 0 0,1 13,13.5A1.5,1.5 0 0,1 14.5,12M18.5,9A1.5,1.5 0 0,1 20,10.5A1.5,1.5 0 0,1 18.5,12A1.5,1.5 0 0,1 17,10.5A1.5,1.5 0 0,1 18.5,9Z\";\nexport var mdiGamepadUp = \"M9,2V7.5L12,10.5L15,7.5V2H9M11,4H13V6H11V4M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M12,13.5L9,16.5V22H15V16.5L12,13.5Z\";\nexport var mdiGamepadVariant = \"M7,6H17A6,6 0 0,1 23,12A6,6 0 0,1 17,18C15.22,18 13.63,17.23 12.53,16H11.47C10.37,17.23 8.78,18 7,18A6,6 0 0,1 1,12A6,6 0 0,1 7,6M6,9V11H4V13H6V15H8V13H10V11H8V9H6M15.5,12A1.5,1.5 0 0,0 14,13.5A1.5,1.5 0 0,0 15.5,15A1.5,1.5 0 0,0 17,13.5A1.5,1.5 0 0,0 15.5,12M18.5,9A1.5,1.5 0 0,0 17,10.5A1.5,1.5 0 0,0 18.5,12A1.5,1.5 0 0,0 20,10.5A1.5,1.5 0 0,0 18.5,9Z\";\nexport var mdiGamepadVariantOutline = \"M6,9H8V11H10V13H8V15H6V13H4V11H6V9M18.5,9A1.5,1.5 0 0,1 20,10.5A1.5,1.5 0 0,1 18.5,12A1.5,1.5 0 0,1 17,10.5A1.5,1.5 0 0,1 18.5,9M15.5,12A1.5,1.5 0 0,1 17,13.5A1.5,1.5 0 0,1 15.5,15A1.5,1.5 0 0,1 14,13.5A1.5,1.5 0 0,1 15.5,12M17,5A7,7 0 0,1 24,12A7,7 0 0,1 17,19C15.04,19 13.27,18.2 12,16.9C10.73,18.2 8.96,19 7,19A7,7 0 0,1 0,12A7,7 0 0,1 7,5H17M7,7A5,5 0 0,0 2,12A5,5 0 0,0 7,17C8.64,17 10.09,16.21 11,15H13C13.91,16.21 15.36,17 17,17A5,5 0 0,0 22,12A5,5 0 0,0 17,7H7Z\";\nexport var mdiGamma = \"M11.76 19C12.92 19 13.58 18 13.58 16.29C13.58 15.2 13.5 13.88 13.3 12.67L18 5H15.28L12.71 9.82L12.55 9.33C11.83 7.19 10.82 5 8.68 5C8 5 7.45 5.18 7 5.54C6 6.39 6 8 6 8.5H6.91C6.97 8.06 7.21 6.83 8.25 6.83C10 6.83 10.8 10 11.4 12.42C10.5 14.58 10 16.14 10 16.97C10 17.95 10.56 19 11.76 19\";\nexport var mdiGantryCrane = \"M21,6H22V4H21V3H18V4H6V3H3V4H2V6H3V20H2V22H7V20H6V6H11V7H11.5V10.62C11,10.79 10.69,11.25 10.69,11.76C10.69,12.2 10.92,12.6 11.3,12.82V14H11.92C12.26,14 12.54,14.27 12.55,14.61C12.55,14.96 12.28,15.24 11.93,15.24C11.71,15.24 11.5,15.12 11.39,14.93C11.22,14.64 10.84,14.54 10.55,14.71C10.26,14.87 10.15,15.25 10.32,15.55C10.65,16.12 11.26,16.47 11.92,16.47C12.94,16.46 13.76,15.62 13.75,14.6C13.74,13.83 13.26,13.14 12.53,12.88V12.82C13.12,12.5 13.34,11.78 13.03,11.2C12.92,11 12.74,10.81 12.53,10.7V7H13V6H18V20H17V22H22V20H21V6M5,15.29V16.71L4,17.71V16.29L5,15.29M4,20V19.24L5,18.24V19.66L4.66,20H4M4,7.29L5,6.29V7.71L4,8.71V7.29M4,10.29L5,9.29V10.71L4,11.71V10.29M4,13.29L5,12.29V13.71L4,14.71V13.24L4,13.29M20,15.29V16.71L19,17.71V16.29L20,15.29M19,20V19.24L20,18.24V19.66L19.66,20H19M19,7.29L20,6.29V7.71L19,8.71V7.29M19,10.29L20,9.29V10.71L19,11.71V10.29M19,13.29L20,12.29V13.71L19,14.71V13.24L19,13.29Z\";\nexport var mdiGarage = \"M19,20H17V11H7V20H5V9L12,5L19,9V20M8,12H16V14H8V12M8,15H16V17H8V15M16,18V20H8V18H16Z\";\nexport var mdiGarageAlert = \"M17,20H15V11H5V20H3V9L10,5L17,9V20M6,12H14V14H6V12M6,15H14V17H6V15M19,15V10H21V15H19M19,19V17H21V19H19Z\";\nexport var mdiGarageAlertVariant = \"M20 9V20H18V11H2V20H0V9L10 5L20 9M17 12H3V14H17V12M17 15H3V17H17V15M22 15V10H24V15H22M22 19V17H24V19H22Z\";\nexport var mdiGarageLock = \"M20.8 16V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V16C14.6 16 14 16.6 14 17.2V20.7C14 21.4 14.6 22 15.2 22H20.7C21.4 22 22 21.4 22 20.8V17.3C22 16.6 21.4 16 20.8 16M19.5 16H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V16M5 12H13V14H5V12M5 15H12.95C12.42 15.54 12.08 16.24 12 17H5V15M12 20H5V18H12V20M14 11H4V20H2V9L9 5L16 9V10.44C15.19 10.8 14.5 11.36 14 12.06V11Z\";\nexport var mdiGarageOpen = \"M19,20H17V11H7V20H5V9L12,5L19,9V20M8,12H16V14H8V12Z\";\nexport var mdiGarageOpenVariant = \"M22 9V20H20V11H4V20H2V9L12 5L22 9M19 12H5V14H19V12Z\";\nexport var mdiGarageVariant = \"M22 9V20H20V11H4V20H2V9L12 5L22 9M19 12H5V14H19V12M19 18H5V20H19V18M19 15H5V17H19V15Z\";\nexport var mdiGarageVariantLock = \"M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M5 12H15.04C14.61 12.59 14.35 13.27 14.26 14H5V12M16.06 11H4V20H2V9L12 5L22 9V11.04C21.17 10.4 20.13 10 19 10C17.9 10 16.88 10.39 16.06 11M13 20H5V18H13V20M5 15H13.95C13.42 15.54 13.08 16.24 13 17H5V15Z\";\nexport var mdiGasBurner = \"M16.14 8.79L16.12 8.8C16.35 9.07 16.55 9.39 16.7 9.72L16.79 9.91C17.5 11.6 17 13.55 15.69 14.77C14.5 15.86 12.84 16.15 11.3 15.95C9.84 15.77 8.5 14.85 7.73 13.58C7.5 13.19 7.3 12.75 7.2 12.3C7.07 11.93 7.03 11.57 7 11.2C6.91 9.6 7.55 7.9 8.76 6.9C8.21 8.11 8.34 9.62 9.15 10.67L9.26 10.8C9.4 10.92 9.57 10.96 9.73 10.89C9.88 10.83 10 10.68 10 10.5L9.93 10.28C9.05 7.96 9.79 5.25 11.66 3.72C12.17 3.3 12.8 2.92 13.46 2.75C12.78 4.11 13 5.89 14.09 6.96C14.55 7.43 15.1 7.74 15.58 8.18L16.14 8.79M13.86 13.43L13.85 13.42C14.3 13.03 14.55 12.36 14.53 11.76L14.5 11.44C14.3 10.44 13.43 10.11 12.87 9.38C12.7 9.16 12.55 8.88 12.44 8.6C12.22 9.1 12.2 9.57 12.29 10.11C12.39 10.68 12.62 11.17 12.5 11.76C12.34 12.41 11.83 13.06 10.94 13.27C11.44 13.76 12.25 14.15 13.06 13.87C13.32 13.8 13.65 13.61 13.86 13.43M11 18V19C11 19.55 11.45 20 12 20C12.55 20 13 19.55 13 19V18H15V19C15 19.55 15.45 20 16 20C16.55 20 17 19.55 17 19V18C18.11 18 20 18.9 20 20V22H4V20C4 18.9 5.9 18 7 18V19C7 19.55 7.45 20 8 20C8.55 20 9 19.55 9 19V18H11Z\";\nexport var mdiGasCylinder = \"M16,9V14L16,20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V14L8,9C8,7.14 9.27,5.57 11,5.13V4H9V2H15V4H13V5.13C14.73,5.57 16,7.14 16,9Z\";\nexport var mdiGasStation = \"M18,10A1,1 0 0,1 17,9A1,1 0 0,1 18,8A1,1 0 0,1 19,9A1,1 0 0,1 18,10M12,10H6V5H12M19.77,7.23L19.78,7.22L16.06,3.5L15,4.56L17.11,6.67C16.17,7 15.5,7.93 15.5,9A2.5,2.5 0 0,0 18,11.5C18.36,11.5 18.69,11.42 19,11.29V18.5A1,1 0 0,1 18,19.5A1,1 0 0,1 17,18.5V14C17,12.89 16.1,12 15,12H14V5C14,3.89 13.1,3 12,3H6C4.89,3 4,3.89 4,5V21H14V13.5H15.5V18.5A2.5,2.5 0 0,0 18,21A2.5,2.5 0 0,0 20.5,18.5V9C20.5,8.31 20.22,7.68 19.77,7.23Z\";\nexport var mdiGasStationInUse = \"M17 18.5V8.5C17 7.81 17.28 7.18 17.73 6.73L17.72 6.72L21.44 3L22.5 4.06L20.39 6.17C21.33 6.5 22 7.43 22 8.5C22 8.83 21.94 9.15 21.81 9.46C21.68 9.76 21.5 10.04 21.27 10.27C20.8 10.74 20.16 11 19.5 11C19.14 11 18.81 10.92 18.5 10.79V18.5C18.5 18.83 18.43 19.15 18.31 19.46C18.18 19.76 18 20.04 17.77 20.27C17.54 20.5 17.26 20.69 16.96 20.81C16.65 20.94 16.33 21 16 21C15.34 21 14.7 20.74 14.23 20.27C13.76 19.8 13.5 19.16 13.5 18.5V13.5H12V21H2V5C2 3.89 2.89 3 4 3H10C11.1 3 12 3.89 12 5V12H13C14.1 12 15 12.89 15 14V18.5C15 18.77 15.11 19 15.29 19.21C15.5 19.4 15.74 19.5 16 19.5C16.27 19.5 16.5 19.4 16.71 19.21C16.9 19 17 18.77 17 18.5M10 10V5H4V10H10M19.5 9.5C19.77 9.5 20 9.4 20.21 9.21C20.4 9 20.5 8.77 20.5 8.5C20.5 8.24 20.4 8 20.21 7.79C20 7.61 19.77 7.5 19.5 7.5C19.24 7.5 19 7.61 18.79 7.79C18.61 8 18.5 8.24 18.5 8.5C18.5 8.77 18.61 9 18.79 9.21C19 9.4 19.24 9.5 19.5 9.5Z\";\nexport var mdiGasStationInUseOutline = \"M17.73 6.73C17.28 7.17999 17 7.81 17 8.5V18.5C17 18.7652 16.8946 19.0196 16.7071 19.2071C16.5196 19.3946 16.2652 19.5 16 19.5C15.7348 19.5 15.4804 19.3946 15.2929 19.2071C15.1054 19.0196 15 18.7652 15 18.5V14C15 12.89 14.1 12 13 12H12V5C12 3.89 11.1 3 10 3H4C2.89 3 2 3.89 2 5V21H12V13.5H13.5V18.5C13.5 19.163 13.7634 19.7989 14.2322 20.2678C14.7011 20.7366 15.337 21 16 21C16.3283 21 16.6534 20.9353 16.9567 20.8097C17.26 20.6841 17.5356 20.4999 17.7678 20.2678C17.9999 20.0356 18.1841 19.76 18.3097 19.4567C18.4353 19.1534 18.5 18.8283 18.5 18.5V10.79C18.81 10.92 19.14 11 19.5 11C20.163 11 20.7989 10.7366 21.2678 10.2678C21.4999 10.0356 21.6841 9.76003 21.8097 9.45671C21.9353 9.1534 22 8.82831 22 8.5C22 7.42999 21.33 6.5 20.39 6.17L22.5 4.06L21.44 3L17.72 6.72L17.73 6.73ZM4 10V5H10V10H4ZM20.2071 9.20711C20.0196 9.39464 19.7652 9.5 19.5 9.5C19.2348 9.5 18.9804 9.39464 18.7929 9.20711C18.6054 9.01958 18.5 8.76521 18.5 8.5C18.5 8.23479 18.6054 7.98042 18.7929 7.79289C18.9804 7.60536 19.2348 7.5 19.5 7.5C19.7652 7.5 20.0196 7.60536 20.2071 7.79289C20.3946 7.98042 20.5 8.23479 20.5 8.5C20.5 8.76521 20.3946 9.01958 20.2071 9.20711ZM10 12V19H4V12H10Z\";\nexport var mdiGasStationOff = \"M1 4.27L2.28 3L21 21.72L19.73 23L17.71 21C16.56 20.85 15.65 19.94 15.5 18.78L14 17.27V21H4V7.27L1 4.27M18 10C18.55 10 19 9.55 19 9C19 8.45 18.55 8 18 8C17.45 8 17 8.45 17 9C17 9.55 17.45 10 18 10M12 10V5H6.82L5.06 3.23C5.34 3.08 5.66 3 6 3H12C13.1 3 14 3.89 14 5V12H15C16.1 12 17 12.89 17 14V15.18L11.82 10H12M6 10H6.73L6 9.27V10M19.77 7.23C20.22 7.68 20.5 8.31 20.5 9L20.5 18.67L19 17.18V11.29C18.69 11.42 18.36 11.5 18 11.5C16.62 11.5 15.5 10.38 15.5 9C15.5 7.93 16.17 7.03 17.11 6.67L15 4.56L16.06 3.5L19.78 7.22L19.77 7.23Z\";\nexport var mdiGasStationOffOutline = \"M1 4.27L2.28 3L6 6.72L21 21.72L19.73 23L17.72 21C16.56 20.85 15.65 19.94 15.5 18.78L14 17.27V21H4V7.27L1 4.27M19.77 7.23C20.22 7.68 20.5 8.31 20.5 9L20.5 18.67L19 17.18V11.29C18.69 11.42 18.36 11.5 18 11.5C16.62 11.5 15.5 10.38 15.5 9C15.5 7.93 16.17 7.03 17.11 6.67L15 4.56L16.06 3.5L19.78 7.22L19.77 7.23M11.82 10H12V5H6.82L5.06 3.24C5.34 3.09 5.66 3 6 3H12C13.1 3 14 3.9 14 5V12H15C16.1 12 17 12.9 17 14V15.18L11.82 10M6 10H6.73L6 9.27V10M6 12V19H12V15.27L8.73 12H6M18 10C18.55 10 19 9.55 19 9C19 8.45 18.55 8 18 8C17.45 8 17 8.45 17 9C17 9.55 17.45 10 18 10Z\";\nexport var mdiGasStationOutline = \"M19.77,7.23L19.78,7.22L16.06,3.5L15,4.56L17.11,6.67C16.17,7.03 15.5,7.93 15.5,9A2.5,2.5 0 0,0 18,11.5C18.36,11.5 18.69,11.42 19,11.29V18.5A1,1 0 0,1 18,19.5A1,1 0 0,1 17,18.5V14A2,2 0 0,0 15,12H14V5A2,2 0 0,0 12,3H6A2,2 0 0,0 4,5V21H14V13.5H15.5V18.5A2.5,2.5 0 0,0 18,21A2.5,2.5 0 0,0 20.5,18.5V9C20.5,8.31 20.22,7.68 19.77,7.23M12,13.5V19H6V12H12V13.5M12,10H6V5H12V10M18,10A1,1 0 0,1 17,9A1,1 0 0,1 18,8A1,1 0 0,1 19,9A1,1 0 0,1 18,10Z\";\nexport var mdiGate = \"M9 6V11H7V7H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V21H19V19H21V21H23V9H21V11H19V7H17V11H15V6H13V11H11V6H9M3 13H5V17H3V13M7 13H9V17H7V13M11 13H13V17H11V13M15 13H17V17H15V13M19 13H21V17H19V13Z\";\nexport var mdiGateAlert = \"M21 17H19V19H21V17M21 9H19V15H21V9M17 13V11H15V6H13V11H11V6H9V11H7V7H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V17H15V13H17M5 17H3V13H5V17M9 17H7V13H9V17M13 17H11V13H13V17Z\";\nexport var mdiGateAnd = \"M2,4V20H14A8,8 0 0,0 22,12A8,8 0 0,0 14,4H2M4,6H14A6,6 0 0,1 20,12A6,6 0 0,1 14,18H4V6Z\";\nexport var mdiGateArrowLeft = \"M9 6H7V11H5V6H3V11H2V13H3V14.81C3.62 14.45 4.3 14.21 5 14.09V13H7V14.09C7.7 14.21 8.38 14.45 9 14.81V13H11V16.69C11.65 17.67 12 18.82 12 20C12 20.34 11.97 20.67 11.91 21H13V19H15V21H17V9H15V11H13V7H11V11H9V6M15 13V17H13V13H15M2 20L5 23V21H9V19H5V17L2 20Z\";\nexport var mdiGateArrowRight = \"M15 6V11H13V7H11V11H9V9H7V21H9V19H11V21H12.09C12.03 20.67 12 20.34 12 20C12 18.82 12.35 17.67 13 16.69V13H15V14.81C15.62 14.45 16.3 14.21 17 14.09V13H19V14.09C19.7 14.21 20.38 14.45 21 14.81V13H22V11H21V6H19V11H17V6H15M9 13H11V17H9V13M19 17V19H15V21H19V23L22 20L19 17Z\";\nexport var mdiGateBuffer = \"M6 7.24L15.53 12L6 16.76V7.24M4 4V20L20 12L4 4Z\";\nexport var mdiGateNand = \"M2,4V20H10C13.43,20 16.5,17.84 17.6,14.6C18,14.8 18.5,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C18.5,9 18.03,9.15 17.6,9.4C16.5,6.16 13.43,4 10,4H2M4,6H10A6,6 0 0,1 16,12A6,6 0 0,1 10,18H4V6M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z\";\nexport var mdiGateNor = \"M2,4C5,10 5,14 2,20H5C9.4,20 13,17.7 16.6,13.7C17.15,14.5 18.04,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C18.04,9 17.15,9.5 16.6,10.3C13,6.3 9.4,4 5,4H2M5,6C8.8,6 12,8.1 15.3,12C12,15.9 8.8,18 5,18C6.5,14 6.5,10 5,6M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z\";\nexport var mdiGateNot = \"M2,4V20L16.2,13C16.62,14.19 17.74,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C17.74,9 16.62,9.81 16.2,11L2,4M4,7.3L13.7,12L4,16.7V7.3M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z\";\nexport var mdiGateOpen = \"M7 21V7H5V11H3V9H1V21H3V19H5V21H7M3 17V13H5V17H3M21 9V11H19V7H17V21H19V19H21V21H23V9H21M21 17H19V13H21V17Z\";\nexport var mdiGateOr = \"M2,4C5,10 5,14 2,20H8C13,20 19,16 22,12C19,8 13,4 8,4H2M5,6H8C11.5,6 16.3,9 19.3,12C16.3,15 11.5,18 8,18H5C6.4,13.9 6.4,10.1 5,6Z\";\nexport var mdiGateXnor = \"M2,4C5,10 5,14 2,20H4C7,14 7,10 4.1,4H2M6,4C9,10 9,14 6,20H9C12.2,20 14.8,16.8 16.7,14C17.28,14.65 18.12,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C18.12,9 17.28,9.35 16.7,10C14.7,7.2 12.2,4 9,4H6M9,6C12,6 14,10 15.5,12C14,14 12,18 9,18C10.6,14 10.6,10 9,6M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z\";\nexport var mdiGateXor = \"M2,4C5,10 5,14 2,20H4C7,14 7,10 4.1,4H2M6,4C9,10 9,14 6,20H9C14,20 18,17 22,12C18,7 14,4 9,4H6M9,6C12.8,6 16,8.1 19.3,12C15.9,15.9 12.8,18 9,18C10.5,14 10.5,10 9,6Z\";\nexport var mdiGatsby = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4C8.27,4 5.14,6.55 4.25,10L14,19.75C17.45,18.86 20,15.73 20,12H14.75V13.5H18.2C17.71,15.54 16.24,17.19 14.31,17.94L6.06,9.69C7,7.31 9.3,5.63 12,5.63C14.13,5.63 16,6.67 17.18,8.28L18.41,7.22C16.95,5.26 14.63,4 12,4M4,12A8,8 0 0,0 12,20C12.04,20 12.09,20 4,12Z\";\nexport var mdiGauge = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12C20,14.4 19,16.5 17.3,18C15.9,16.7 14,16 12,16C10,16 8.2,16.7 6.7,18C5,16.5 4,14.4 4,12A8,8 0 0,1 12,4M14,5.89C13.62,5.9 13.26,6.15 13.1,6.54L11.81,9.77L11.71,10C11,10.13 10.41,10.6 10.14,11.26C9.73,12.29 10.23,13.45 11.26,13.86C12.29,14.27 13.45,13.77 13.86,12.74C14.12,12.08 14,11.32 13.57,10.76L13.67,10.5L14.96,7.29L14.97,7.26C15.17,6.75 14.92,6.17 14.41,5.96C14.28,5.91 14.15,5.89 14,5.89M10,6A1,1 0 0,0 9,7A1,1 0 0,0 10,8A1,1 0 0,0 11,7A1,1 0 0,0 10,6M7,9A1,1 0 0,0 6,10A1,1 0 0,0 7,11A1,1 0 0,0 8,10A1,1 0 0,0 7,9M17,9A1,1 0 0,0 16,10A1,1 0 0,0 17,11A1,1 0 0,0 18,10A1,1 0 0,0 17,9Z\";\nexport var mdiGaugeEmpty = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.4 5,16.5 6.7,18C8.1,16.7 10,16 12,16C14,16 15.8,16.7 17.3,18C19,16.5 20,14.4 20,12A8,8 0 0,0 12,4M14,6A1,1 0 0,1 15,7A1,1 0 0,1 14,8A1,1 0 0,1 13,7A1,1 0 0,1 14,6M10,6A1,1 0 0,1 11,7A1,1 0 0,1 10,8A1,1 0 0,1 9,7A1,1 0 0,1 10,6M6.91,8.94C7.04,8.94 7.16,8.97 7.3,9L10.5,10.32L10.77,10.43C11.33,10 12.09,9.88 12.75,10.15C13.77,10.56 14.27,11.73 13.85,12.75C13.44,13.77 12.27,14.27 11.25,13.85C10.59,13.59 10.12,13 10,12.28L9.77,12.18L6.55,10.88L6.53,10.87C6,10.66 5.77,10.08 5.97,9.56C6.13,9.18 6.5,8.93 6.91,8.94V8.94M17,9A1,1 0 0,1 18,10A1,1 0 0,1 17,11A1,1 0 0,1 16,10A1,1 0 0,1 17,9Z\";\nexport var mdiGaugeFull = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12C20,14.4 19,16.5 17.3,18C15.9,16.7 14,16 12,16C10,16 8.2,16.7 6.7,18C5,16.5 4,14.4 4,12A8,8 0 0,1 12,4M10,6A1,1 0 0,0 9,7A1,1 0 0,0 10,8A1,1 0 0,0 11,7A1,1 0 0,0 10,6M14,6A1,1 0 0,0 13,7A1,1 0 0,0 14,8A1,1 0 0,0 15,7A1,1 0 0,0 14,6M17.09,8.94C16.96,8.94 16.84,8.97 16.7,9L13.5,10.32L13.23,10.43C12.67,10 11.91,9.88 11.25,10.15C10.23,10.56 9.73,11.73 10.15,12.75C10.56,13.77 11.73,14.27 12.75,13.85C13.41,13.59 13.88,13 14,12.28L14.23,12.18L17.45,10.88L17.47,10.87C18,10.66 18.23,10.08 18.03,9.56C17.87,9.18 17.5,8.93 17.09,8.94M7,9A1,1 0 0,0 6,10A1,1 0 0,0 7,11A1,1 0 0,0 8,10A1,1 0 0,0 7,9Z\";\nexport var mdiGaugeLow = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.4 5,16.5 6.7,18C8.1,16.7 10,16 12,16C14,16 15.8,16.7 17.3,18C19,16.5 20,14.4 20,12A8,8 0 0,0 12,4M10,5.89C10.38,5.9 10.74,6.15 10.9,6.54L12.19,9.77L12.29,10C13,10.13 13.59,10.6 13.86,11.26C14.27,12.29 13.77,13.45 12.74,13.86C11.71,14.27 10.55,13.77 10.14,12.74C9.88,12.08 10,11.32 10.43,10.76L10.33,10.5L9.04,7.29L9.03,7.26C8.83,6.75 9.08,6.17 9.59,5.96C9.72,5.91 9.85,5.89 10,5.89V5.89M14,6A1,1 0 0,1 15,7A1,1 0 0,1 14,8A1,1 0 0,1 13,7A1,1 0 0,1 14,6M17,9A1,1 0 0,1 18,10A1,1 0 0,1 17,11A1,1 0 0,1 16,10A1,1 0 0,1 17,9M7,9A1,1 0 0,1 8,10A1,1 0 0,1 7,11A1,1 0 0,1 6,10A1,1 0 0,1 7,9Z\";\nexport var mdiGavel = \"M2.3,20.28L11.9,10.68L10.5,9.26L9.78,9.97C9.39,10.36 8.76,10.36 8.37,9.97L7.66,9.26C7.27,8.87 7.27,8.24 7.66,7.85L13.32,2.19C13.71,1.8 14.34,1.8 14.73,2.19L15.44,2.9C15.83,3.29 15.83,3.92 15.44,4.31L14.73,5L16.15,6.43C16.54,6.04 17.17,6.04 17.56,6.43C17.95,6.82 17.95,7.46 17.56,7.85L18.97,9.26L19.68,8.55C20.07,8.16 20.71,8.16 21.1,8.55L21.8,9.26C22.19,9.65 22.19,10.29 21.8,10.68L16.15,16.33C15.76,16.72 15.12,16.72 14.73,16.33L14.03,15.63C13.63,15.24 13.63,14.6 14.03,14.21L14.73,13.5L13.32,12.09L3.71,21.7C3.32,22.09 2.69,22.09 2.3,21.7C1.91,21.31 1.91,20.67 2.3,20.28M20,19A2,2 0 0,1 22,21V22H12V21A2,2 0 0,1 14,19H20Z\";\nexport var mdiGenderFemale = \"M12,4A6,6 0 0,1 18,10C18,12.97 15.84,15.44 13,15.92V18H15V20H13V22H11V20H9V18H11V15.92C8.16,15.44 6,12.97 6,10A6,6 0 0,1 12,4M12,6A4,4 0 0,0 8,10A4,4 0 0,0 12,14A4,4 0 0,0 16,10A4,4 0 0,0 12,6Z\";\nexport var mdiGenderMale = \"M9,9C10.29,9 11.5,9.41 12.47,10.11L17.58,5H13V3H21V11H19V6.41L13.89,11.5C14.59,12.5 15,13.7 15,15A6,6 0 0,1 9,21A6,6 0 0,1 3,15A6,6 0 0,1 9,9M9,11A4,4 0 0,0 5,15A4,4 0 0,0 9,19A4,4 0 0,0 13,15A4,4 0 0,0 9,11Z\";\nexport var mdiGenderMaleFemale = \"M17.58,4H14V2H21V9H19V5.41L15.17,9.24C15.69,10.03 16,11 16,12C16,14.42 14.28,16.44 12,16.9V19H14V21H12V23H10V21H8V19H10V16.9C7.72,16.44 6,14.42 6,12A5,5 0 0,1 11,7C12,7 12.96,7.3 13.75,7.83L17.58,4M11,9A3,3 0 0,0 8,12A3,3 0 0,0 11,15A3,3 0 0,0 14,12A3,3 0 0,0 11,9Z\";\nexport var mdiGenderMaleFemaleVariant = \"M7 3A5 5 0 0 0 9 7A5 5 0 0 0 7 11A5 5 0 0 0 11 15.9V18H9V20H11V22H13V20H15V18H13V15.9A5 5 0 0 0 17 11A5 5 0 0 0 15 7A5 5 0 0 0 17 3H15A3 3 0 0 1 12 6A3 3 0 0 1 9 3M12 8A3 3 0 0 1 15 11A3 3 0 0 1 12 14A3 3 0 0 1 9 11A3 3 0 0 1 12 8Z\";\nexport var mdiGenderNonBinary = \"M13 3H11V5.27L9.04 4.13L8.04 5.87L10 7L8.04 8.13L9.04 9.87L11 8.73V12.1C8.72 12.56 7 14.58 7 17C7 19.76 9.24 22 12 22S17 19.76 17 17C17 14.58 15.28 12.56 13 12.1V8.73L14.96 9.87L15.96 8.13L14 7L15.96 5.87L14.96 4.13L13 5.27V3M12 20C10.35 20 9 18.65 9 17S10.35 14 12 14 15 15.35 15 17 13.65 20 12 20Z\";\nexport var mdiGenderTransgender = \"M19.58,3H15V1H23V9H21V4.41L16.17,9.24C16.69,10.03 17,11 17,12C17,14.42 15.28,16.44 13,16.9V19H15V21H13V23H11V21H9V19H11V16.9C8.72,16.44 7,14.42 7,12C7,11 7.3,10.04 7.82,9.26L6.64,8.07L5.24,9.46L3.83,8.04L5.23,6.65L3,4.42V8H1V1H8V3H4.41L6.64,5.24L8.08,3.81L9.5,5.23L8.06,6.66L9.23,7.84C10,7.31 11,7 12,7C13,7 13.96,7.3 14.75,7.83L19.58,3M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z\";\nexport var mdiGeneratorMobile = \"M4 2H2V19C2 20.11 2.9 21 4 21H12.1C12.03 20.68 12 20.34 12 20C12 19.66 12.03 19.32 12.1 19H4V2M13 17C13.91 15.79 15.36 15 17 15C18.64 15 20.09 15.79 21 17H22V6C22 4.89 21.11 4 20 4H8C6.9 4 6 4.89 6 6V17H13M20 6V8H14V6H20M14 10H20V12H14V10M7 11L10 5V9H12L9 15V11H7M14.17 19C14.06 19.31 14 19.65 14 20C14 20.35 14.06 20.69 14.17 21C14.58 22.17 15.7 23 17 23C18.66 23 20 21.66 20 20C20 18.34 18.66 17 17 17C15.69 17 14.58 17.84 14.17 19Z\";\nexport var mdiGeneratorPortable = \"M7 2C5.9 2 5 2.9 5 4V6H4C2.9 6 2 6.9 2 8V20H4V21C4 21.55 4.45 22 5 22H6C6.55 22 7 21.55 7 21V20H17V21C17 21.55 17.45 22 18 22H19C19.55 22 20 21.55 20 21V20H22V8C22 6.9 21.11 6 20 6H19V4C19 2.9 18.11 2 17 2H7M14 10V8H20V10H14M14 14V12H20V14H14M7 4H17V6H7V4M7 8V12H9L6 18V14H4L7 8Z\";\nexport var mdiGeneratorStationary = \"M6 3C4.89 3 4 3.9 4 5V16H6V17C6 17.55 6.45 18 7 18H8C8.55 18 9 17.55 9 17V16H15V17C15 17.55 15.45 18 16 18H17C17.55 18 18 17.55 18 17V16H20V5C20 3.9 19.11 3 18 3H6M12 7V5H18V7H12M12 9H18V11H12V9M8 5V9H10L7 15V11H5L8 5M22 20V22H2V20H22Z\";\nexport var mdiGentoo = \"M10.28,2C9.93,2 9.57,2.03 9.23,2.1C5.61,2.76 3.06,5.89 2.85,7.96C2.74,8.97 3.29,9.73 3.59,10.06C4.4,10.97 6.03,11.66 7.07,12.23C5.56,13.5 4.87,14.14 4.19,14.86C3.17,15.93 2.45,17.1 2.45,17.95C2.45,18.22 2.4,19.09 2.76,19.77C2.89,20.03 3.27,20.89 4.41,21.53C5.14,21.94 6.17,22.09 7.19,21.95C10.33,21.5 14.54,18.83 17.55,16.35C19.46,14.77 20.86,13.23 21.26,12.5C21.59,11.87 21.63,10.78 21.44,10.09C20.9,8.14 16.53,4.15 12.96,2.55C12.14,2.18 11.2,2 10.28,2M11.34,4.91C11.59,4.91 11.81,4.94 12,5C13.15,5.3 15.08,6.68 14.91,7.94C14.68,9.6 13.23,10.27 11.56,10.03C10.58,9.9 8.63,8.8 8.78,6.89C8.89,5.4 10.3,4.9 11.34,4.91M11.32,6.65C11.05,6.65 10.84,6.71 10.74,6.87C10.27,7.59 10.5,8.09 10.92,8.42C11.07,8.04 12.71,8.45 12.75,8.79C14.17,7.72 12.36,6.66 11.32,6.65Z\";\nexport var mdiGesture = \"M4.59,6.89C5.29,6.18 6,5.54 6.3,5.67C6.8,5.87 6.3,6.7 6,7.19C5.75,7.61 3.14,11.08 3.14,13.5C3.14,14.78 3.62,15.84 4.5,16.5C5.23,17.04 6.22,17.21 7.12,16.94C8.19,16.63 9.07,15.54 10.18,14.17C11.39,12.68 13,10.73 14.26,10.73C15.89,10.73 15.91,11.74 16,12.5C12.24,13.16 10.64,16.19 10.64,17.89C10.64,19.59 12.08,21 13.85,21C15.5,21 18.14,19.65 18.54,14.88H21V12.38H18.53C18.38,10.73 17.44,8.18 14.5,8.18C12.25,8.18 10.32,10.09 9.56,11C9,11.75 7.5,13.5 7.27,13.74C7,14.04 6.59,14.58 6.16,14.58C5.71,14.58 5.44,13.75 5.8,12.66C6.15,11.57 7.2,9.8 7.65,9.14C8.43,8 8.95,7.22 8.95,5.86C8.95,3.69 7.31,3 6.44,3C5.12,3 3.97,4 3.72,4.25C3.36,4.61 3.06,4.91 2.84,5.18L4.59,6.89M13.88,18.55C13.57,18.55 13.14,18.29 13.14,17.83C13.14,17.23 13.87,15.63 16,15.07C15.71,17.76 14.58,18.55 13.88,18.55Z\";\nexport var mdiGestureDoubleTap = \"M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M11,5A4,4 0 0,1 15,9C15,10.5 14.2,11.77 13,12.46V11.24C13.61,10.69 14,9.89 14,9A3,3 0 0,0 11,6A3,3 0 0,0 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9A4,4 0 0,1 11,5M11,3A6,6 0 0,1 17,9C17,10.7 16.29,12.23 15.16,13.33L14.16,12.88C15.28,11.96 16,10.56 16,9A5,5 0 0,0 11,4A5,5 0 0,0 6,9C6,11.05 7.23,12.81 9,13.58V14.66C6.67,13.83 5,11.61 5,9A6,6 0 0,1 11,3Z\";\nexport var mdiGesturePinch = \"M13,9A1,1 0 0,1 14,8A1,1 0 0,1 15,9V13.47L16.21,13.6L21.15,15.8C21.67,16.04 22,16.56 22,17.14V21.5C21.97,22.32 21.32,22.97 20.5,23H14C13.62,23 13.26,22.85 13,22.57L8.1,18.37L8.84,17.6C9.03,17.39 9.3,17.28 9.58,17.28H9.8L13,19V9M14,5C15.42,5 16.74,5.76 17.45,7C18.56,8.9 17.91,11.35 16,12.46V11.23C16.64,10.67 17,9.85 17,9A3,3 0 0,0 14,6A3,3 0 0,0 11,9C11,9.85 11.36,10.67 12,11.23V12.46C10.77,11.75 10,10.43 10,9A4,4 0 0,1 14,5M4,9L7,12H5V15H3V12H1L4,9M4,7L1,4H3V1H5V4H7L4,7M9,14C9.73,14 10.41,14.19 11,14.54V15.76C10.47,15.29 9.77,15 9,15A3,3 0 0,0 6,18C6,19 6.5,19.87 7.22,20.42L9.31,22H9A4,4 0 0,1 5,18A4,4 0 0,1 9,14Z\";\nexport var mdiGestureSpread = \"M4,1L7,4H5V7H3V4H1L4,1M4,15L1,12H3V9H5V12H7L4,15M13,9A1,1 0 0,1 14,8A1,1 0 0,1 15,9V13.47L16.21,13.6L21.15,15.8C21.67,16.04 22,16.56 22,17.14V21.5C21.97,22.32 21.32,22.97 20.5,23H14C13.62,23 13.26,22.85 13,22.57L8.1,18.37L8.84,17.6C9.03,17.39 9.3,17.28 9.58,17.28H9.8L13,19V9M14,5C15.42,5 16.74,5.76 17.45,7C18.56,8.9 17.91,11.35 16,12.46V11.23C16.64,10.67 17,9.85 17,9A3,3 0 0,0 14,6A3,3 0 0,0 11,9C11,9.85 11.36,10.67 12,11.23V12.46C10.77,11.75 10,10.43 10,9A4,4 0 0,1 14,5M9,14C9.73,14 10.41,14.19 11,14.54V15.76C10.47,15.29 9.77,15 9,15A3,3 0 0,0 6,18C6,19 6.5,19.87 7.22,20.42L9.31,22H9A4,4 0 0,1 5,18A4,4 0 0,1 9,14Z\";\nexport var mdiGestureSwipe = \"M20.11,3.89L22,2V7H17L19.08,4.92C18.55,4.23 17.64,3.66 16.36,3.19C15.08,2.72 13.63,2.5 12,2.5C10.38,2.5 8.92,2.72 7.64,3.19C6.36,3.66 5.45,4.23 4.92,4.92L7,7H2V2L3.89,3.89C4.64,3 5.74,2.31 7.2,1.78C8.65,1.25 10.25,1 12,1C13.75,1 15.35,1.25 16.8,1.78C18.26,2.31 19.36,3 20.11,3.89M19.73,16.27V16.45L19,21.7C18.92,22.08 18.76,22.39 18.5,22.64C18.23,22.89 17.91,23 17.53,23H10.73C10.36,23 10,22.86 9.7,22.55L4.73,17.63L5.53,16.83C5.75,16.61 6,16.5 6.33,16.5H6.56L10,17.25V6.5C10,6.11 10.13,5.76 10.43,5.46C10.73,5.16 11.08,5 11.5,5C11.89,5 12.24,5.16 12.54,5.46C12.84,5.76 13,6.11 13,6.5V12.5H13.78C13.88,12.5 14.05,12.55 14.3,12.61L18.84,14.86C19.44,15.14 19.73,15.61 19.73,16.27Z\";\nexport var mdiGestureSwipeDown = \"M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M1,9L4,12L7,9H5V3H3V9H1Z\";\nexport var mdiGestureSwipeHorizontal = \"M6,1L3,4L6,7V5H9V7L12,4L9,1V3H6V1M11,8A1,1 0 0,0 10,9V19L6.8,17.28H6.58C6.3,17.28 6.03,17.39 5.84,17.6L5.1,18.37L10,22.57C10.26,22.85 10.62,23 11,23H17.5A1.5,1.5 0 0,0 19,21.5V17.14C19,16.56 18.68,16.03 18.15,15.79L13.21,13.6L12,13.47V9A1,1 0 0,0 11,8Z\";\nexport var mdiGestureSwipeLeft = \"M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M3,4L6,7V5H12V3H6V1L3,4Z\";\nexport var mdiGestureSwipeRight = \"M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M12,4L9,1V3H3V5H9V7L12,4Z\";\nexport var mdiGestureSwipeUp = \"M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M7,6L4,3L1,6H3V12H5V6H7Z\";\nexport var mdiGestureSwipeVertical = \"M4,3L1,6H3V9H1L4,12L7,9H5V6H7L4,3M11,8A1,1 0 0,0 10,9V19L6.8,17.28H6.58C6.3,17.28 6.03,17.39 5.84,17.6L5.1,18.37L10,22.57C10.26,22.85 10.62,23 11,23H17.5A1.5,1.5 0 0,0 19,21.5V17.14C19,16.56 18.68,16.03 18.15,15.79L13.21,13.6L12,13.47V9A1,1 0 0,0 11,8Z\";\nexport var mdiGestureTap = \"M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M11,5A4,4 0 0,1 15,9C15,10.5 14.2,11.77 13,12.46V11.24C13.61,10.69 14,9.89 14,9A3,3 0 0,0 11,6A3,3 0 0,0 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9A4,4 0 0,1 11,5Z\";\nexport var mdiGestureTapBox = \"M20 2H4C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H20C21.11 22 22 21.11 22 20V4C22 2.89 21.11 2 20 2M11 4C13.21 4 15 5.79 15 8C15 9.5 14.2 10.77 13 11.46V10.24C13.61 9.69 14 8.89 14 8C14 6.34 12.66 5 11 5S8 6.34 8 8C8 8.89 8.39 9.69 9 10.24V11.46C7.8 10.77 7 9.5 7 8C7 5.79 8.79 4 11 4M18 18.5C17.97 19.32 17.32 19.97 16.5 20H11C10.62 20 10.26 19.85 10 19.57L6 15.37L6.74 14.6C6.93 14.39 7.2 14.28 7.5 14.28H7.7L10 16V8C10 7.45 10.45 7 11 7S12 7.45 12 8V12.47L13.21 12.6L17.15 14.79C17.68 15.03 18 15.56 18 16.14V18.5Z\";\nexport var mdiGestureTapButton = \"M13 5C15.21 5 17 6.79 17 9C17 10.5 16.2 11.77 15 12.46V11.24C15.61 10.69 16 9.89 16 9C16 7.34 14.66 6 13 6S10 7.34 10 9C10 9.89 10.39 10.69 11 11.24V12.46C9.8 11.77 9 10.5 9 9C9 6.79 10.79 5 13 5M20 20.5C19.97 21.32 19.32 21.97 18.5 22H13C12.62 22 12.26 21.85 12 21.57L8 17.37L8.74 16.6C8.93 16.39 9.2 16.28 9.5 16.28H9.7L12 18V9C12 8.45 12.45 8 13 8S14 8.45 14 9V13.47L15.21 13.6L19.15 15.79C19.68 16.03 20 16.56 20 17.14V20.5M20 2H4C2.9 2 2 2.9 2 4V12C2 13.11 2.9 14 4 14H8V12L4 12L4 4H20L20 12H18V14H20V13.96L20.04 14C21.13 14 22 13.09 22 12V4C22 2.9 21.11 2 20 2Z\";\nexport var mdiGestureTapHold = \"M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M9,12.44V9A2,2 0 0,1 11,7A2,2 0 0,1 13,9V12.44C14.19,11.75 15,10.47 15,9A4,4 0 0,0 11,5A4,4 0 0,0 7,9C7,10.47 7.81,11.75 9,12.44Z\";\nexport var mdiGestureTwoDoubleTap = \"M19,15.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V7A1,1 0 0,1 13,6A1,1 0 0,1 14,7V12L18.15,13.84C18.66,14.07 19,14.58 19,15.14M13,3A4,4 0 0,1 17,7C17,8.5 16.2,9.77 15,10.46V9.24C15.61,8.69 16,7.89 16,7A3,3 0 0,0 13,4C11.65,4 10.5,4.9 10.13,6.13C8.9,6.5 8,7.65 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9C7,7.38 7.97,6 9.35,5.35C10,3.97 11.38,3 13,3M13,1A6,6 0 0,1 19,7C19,9.06 17.96,10.88 16.38,11.96L15.26,11.46C16.89,10.64 18,8.95 18,7A5,5 0 0,0 13,2C11.11,2 9.46,3.05 8.61,4.61C7.05,5.46 6,7.11 6,9C6,11.05 7.23,12.81 9,13.58V14.66C6.67,13.83 5,11.61 5,9C5,6.83 6.15,4.93 7.88,3.88C8.93,2.15 10.83,1 13,1Z\";\nexport var mdiGestureTwoTap = \"M19,15.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V7A1,1 0 0,1 13,6A1,1 0 0,1 14,7V12L18.15,13.84C18.66,14.07 19,14.58 19,15.14M15,10.45V9.24L15,9.23C15.23,9.03 15.42,8.79 15.57,8.54C15.84,8.09 16,7.56 16,7A3,3 0 0,0 13,4C12.21,4 11.5,4.31 10.95,4.81L10.81,4.95C10.68,5.09 10.56,5.24 10.46,5.4C10.36,5.56 10.27,5.74 10.2,5.92C10.17,6 10.15,6.06 10.13,6.13C8.9,6.5 8,7.65 8,9C8,9.7 8.24,10.34 8.64,10.85C8.74,11 8.87,11.11 9,11.23V11.24L9,12.46V12.46C7.8,11.77 7,10.5 7,9C7,7.38 7.97,6 9.35,5.35C10,3.97 11.38,3 13,3A4,4 0 0,1 17,7C17,8.5 16.2,9.77 15,10.46V10.45Z\";\nexport var mdiGhost = \"M12,2A9,9 0 0,0 3,11V22L6,19L9,22L12,19L15,22L18,19L21,22V11A9,9 0 0,0 12,2M9,8A2,2 0 0,1 11,10A2,2 0 0,1 9,12A2,2 0 0,1 7,10A2,2 0 0,1 9,8M15,8A2,2 0 0,1 17,10A2,2 0 0,1 15,12A2,2 0 0,1 13,10A2,2 0 0,1 15,8Z\";\nexport var mdiGhostOff = \"M2,3.27L3.28,2L22,20.72L20.73,22L17.87,19.13L15,22L12,19L9,22L6,19L3,22V11C3,9.09 3.59,7.33 4.6,5.87L2,3.27M12,2A9,9 0 0,1 21,11V17.18L15.7,11.88C16.46,11.59 17,10.86 17,10A2,2 0 0,0 15,8C14.14,8 13.41,8.54 13.13,9.3L7.2,3.38C8.59,2.5 10.24,2 12,2M7,10A2,2 0 0,0 9,12C9.5,12 9.93,11.83 10.27,11.54L7.46,8.73C7.17,9.07 7,9.5 7,10Z\";\nexport var mdiGhostOffOutline = \"M8.29 5.09L6.84 3.64C8.3 2.61 10.08 2 12 2C16.97 2 21 6.03 21 11V17.8L19 15.8V11C19 7.14 15.86 4 12 4C10.63 4 9.36 4.4 8.29 5.09M22.11 21.46L20.84 22.73L17.56 19.45L15 22L12 19L9 22L6 19L3 22V11C3 9.26 3.5 7.63 4.36 6.25L1.11 3L2.39 1.73L6.89 6.23L8.69 8.03H8.69L10.97 10.31V10.31L17.41 16.76L17.42 16.76L21 20.34V20.35L22.11 21.46M16.14 18.03L9.89 11.78C9.62 11.92 9.32 12 9 12C7.9 12 7 11.11 7 10C7 9.68 7.08 9.38 7.22 9.11L5.82 7.71C5.3 8.69 5 9.81 5 11V17.17L6 16.17L7.41 17.59L9 19.17L10.59 17.59L12 16.17L13.41 17.59L15 19.17L16.14 18.03M15 8C13.96 8 13.11 8.8 13 9.82L15.18 12C16.2 11.89 17 11.04 17 10C17 8.9 16.11 8 15 8Z\";\nexport var mdiGhostOutline = \"M12 2C7.03 2 3 6.03 3 11V22L6 19L9 22L12 19L15 22L18 19L21 22V11C21 6.03 16.97 2 12 2M19 17.17L18 16.17L16.59 17.59L15 19.17L13.41 17.59L12 16.17L10.59 17.59L9 19.17L7.41 17.59L6 16.17L5 17.17V11C5 7.14 8.14 4 12 4S19 7.14 19 11V17.17M11 10C11 11.11 10.11 12 9 12S7 11.11 7 10 7.9 8 9 8 11 8.9 11 10M17 10C17 11.11 16.11 12 15 12S13 11.11 13 10 13.9 8 15 8 17 8.9 17 10Z\";\nexport var mdiGift = \"M9.06,1.93C7.17,1.92 5.33,3.74 6.17,6H3A2,2 0 0,0 1,8V10A1,1 0 0,0 2,11H11V8H13V11H22A1,1 0 0,0 23,10V8A2,2 0 0,0 21,6H17.83C19,2.73 14.6,0.42 12.57,3.24L12,4L11.43,3.22C10.8,2.33 9.93,1.94 9.06,1.93M9,4C9.89,4 10.34,5.08 9.71,5.71C9.08,6.34 8,5.89 8,5A1,1 0 0,1 9,4M15,4C15.89,4 16.34,5.08 15.71,5.71C15.08,6.34 14,5.89 14,5A1,1 0 0,1 15,4M2,12V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V12H13V20H11V12H2Z\";\nexport var mdiGiftOff = \"M1.11 3L4.14 6.04H3C1.9 6.04 1 6.93 1 8.04V10.04C1 10.59 1.45 11.04 2 11.04H9.15L10.15 12.04H2V20.04C2 21.14 2.9 22.04 4 22.04H20C20.05 22.04 20.09 22.03 20.13 22L21.56 23.45L22.83 22.18L2.39 1.73L1.11 3M11 12.89L13 14.89V20.04H11V12.89M22 12.04V18.8L15.24 12.04H22M21 6.04H17.83C19 2.77 14.6 .455 12.57 3.28L12 4.04L11.43 3.26C10.8 2.37 9.93 2 9.06 1.97C8.06 1.96 7.08 2.5 6.5 3.3L8.04 4.84C8.13 4.38 8.5 4.04 9 4.04C9.89 4.04 10.34 5.12 9.71 5.75C9.56 5.89 9.39 6 9.21 6L11.24 8.04H13V9.8L14.24 11.04H22C22.55 11.04 23 10.59 23 10.04V8.04C23 6.93 22.11 6.04 21 6.04M15.71 5.75C15.08 6.38 14 5.93 14 5.04C14 4.5 14.45 4.04 15 4.04C15.89 4.04 16.34 5.12 15.71 5.75Z\";\nexport var mdiGiftOffOutline = \"M21 6H17.83C17.94 5.69 18 5.35 18 5C18 3.34 16.66 2 15 2C14 2 13.12 2.5 12.57 3.24V3.23L12 4L11.43 3.23V3.24C10.88 2.5 10 2 9 2C7.97 2 7.06 2.5 6.5 3.32L8.03 4.83C8.12 4.36 8.5 4 9 4C9.55 4 10 4.45 10 5C10 5.5 9.64 5.88 9.17 5.97L13 9.8V8H21V10H13.2L15.2 12H20V16.8L22 18.8V12C22.55 12 23 11.55 23 11V8C23 6.9 22.11 6 21 6M15 6C14.45 6 14 5.55 14 5S14.45 4 15 4 16 4.45 16 5 15.55 6 15 6M1.11 3L4.11 6H3C1.9 6 1 6.9 1 8V11C1 11.55 1.45 12 2 12V20C2 21.11 2.9 22 4 22H20C20.03 22 20.07 22 20.1 22L21.56 23.45L22.83 22.18L2.39 1.73L1.11 3M13 14.89L18.11 20H13V14.89M11 12.89V20H4V12H10.11L11 12.89M8.11 10H3V8H6.11L8.11 10Z\";\nexport var mdiGiftOpen = \"M22 10.92L19.26 9.33C21.9 7.08 19.25 2.88 16.08 4.31L15.21 4.68L15.1 3.72C15 2.64 14.44 1.87 13.7 1.42C12.06 .467 9.56 1.12 9.16 3.5L6.41 1.92C5.45 1.36 4.23 1.69 3.68 2.65L2.68 4.38C2.4 4.86 2.57 5.47 3.05 5.75L10.84 10.25L12.34 7.65L14.07 8.65L12.57 11.25L20.36 15.75C20.84 16 21.46 15.86 21.73 15.38L22.73 13.65C23.28 12.69 22.96 11.47 22 10.92M12.37 5C11.5 5.25 10.8 4.32 11.24 3.55C11.5 3.07 12.13 2.91 12.61 3.18C13.38 3.63 13.23 4.79 12.37 5M17.56 8C16.7 8.25 16 7.32 16.44 6.55C16.71 6.07 17.33 5.91 17.8 6.18C18.57 6.63 18.42 7.79 17.56 8M20.87 16.88C21.28 16.88 21.67 16.74 22 16.5V20C22 21.11 21.11 22 20 22H4C2.9 22 2 21.11 2 20V11H10.15L11 11.5V20H13V12.65L19.87 16.61C20.17 16.79 20.5 16.88 20.87 16.88Z\";\nexport var mdiGiftOpenOutline = \"M22 10.87L19.26 9.28C19.5 9.07 19.73 8.8 19.9 8.5C20.73 7.07 20.24 5.23 18.8 4.4C17.94 3.9 16.93 3.9 16.08 4.26L16.09 4.25L15.21 4.64L15.1 3.68L15.09 3.69C15 2.78 14.47 1.9 13.61 1.4C12.17 .575 10.34 1.07 9.5 2.5C9.33 2.8 9.22 3.13 9.16 3.45L6.41 1.87C5.45 1.32 4.23 1.64 3.68 2.6L2.18 5.2C1.9 5.68 2.07 6.29 2.55 6.56L4.28 7.56L8.5 10H2V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V14.87L22.73 13.6C23.28 12.64 22.96 11.42 22 10.87M16.44 6.5C16.71 6 17.33 5.86 17.8 6.13C18.28 6.41 18.45 7 18.17 7.5C17.89 8 17.28 8.14 16.8 7.87C16.33 7.59 16.16 7 16.44 6.5M14.07 8.6L21 12.6L20 14.33L13.07 10.33L14.07 8.6M11 20H4V12H11V20M11.34 9.33L4.41 5.33L5.41 3.6L12.34 7.6L11.34 9.33M11.61 4.87C11.13 4.59 10.97 4 11.24 3.5C11.5 3 12.13 2.86 12.61 3.13C13.09 3.41 13.25 4 12.97 4.5C12.7 5 12.09 5.14 11.61 4.87M13 20V12.6L20 16.64V20H13Z\";\nexport var mdiGiftOutline = \"M22,12V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V12A1,1 0 0,1 1,11V8A2,2 0 0,1 3,6H6.17C6.06,5.69 6,5.35 6,5A3,3 0 0,1 9,2C10,2 10.88,2.5 11.43,3.24V3.23L12,4L12.57,3.23V3.24C13.12,2.5 14,2 15,2A3,3 0 0,1 18,5C18,5.35 17.94,5.69 17.83,6H21A2,2 0 0,1 23,8V11A1,1 0 0,1 22,12M4,20H11V12H4V20M20,20V12H13V20H20M9,4A1,1 0 0,0 8,5A1,1 0 0,0 9,6A1,1 0 0,0 10,5A1,1 0 0,0 9,4M15,4A1,1 0 0,0 14,5A1,1 0 0,0 15,6A1,1 0 0,0 16,5A1,1 0 0,0 15,4M3,8V10H11V8H3M13,8V10H21V8H13Z\";\nexport var mdiGit = \"M2.6,10.59L8.38,4.8L10.07,6.5C9.83,7.35 10.22,8.28 11,8.73V14.27C10.4,14.61 10,15.26 10,16A2,2 0 0,0 12,18A2,2 0 0,0 14,16C14,15.26 13.6,14.61 13,14.27V9.41L15.07,11.5C15,11.65 15,11.82 15,12A2,2 0 0,0 17,14A2,2 0 0,0 19,12A2,2 0 0,0 17,10C16.82,10 16.65,10 16.5,10.07L13.93,7.5C14.19,6.57 13.71,5.55 12.78,5.16C12.35,5 11.9,4.96 11.5,5.07L9.8,3.38L10.59,2.6C11.37,1.81 12.63,1.81 13.41,2.6L21.4,10.59C22.19,11.37 22.19,12.63 21.4,13.41L13.41,21.4C12.63,22.19 11.37,22.19 10.59,21.4L2.6,13.41C1.81,12.63 1.81,11.37 2.6,10.59Z\";\nexport var mdiGithub = \"M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiGitlab = \"M21.94 13.11L20.89 9.89C20.89 9.86 20.88 9.83 20.87 9.8L18.76 3.32C18.65 3 18.33 2.75 17.96 2.75C17.6 2.75 17.28 3 17.17 3.33L15.17 9.5H8.84L6.83 3.33C6.72 3 6.4 2.75 6.04 2.75H6.04C5.67 2.75 5.35 3 5.24 3.33L3.13 9.82C3.13 9.82 3.13 9.83 3.13 9.83L2.06 13.11C1.9 13.61 2.07 14.15 2.5 14.45L11.72 21.16C11.89 21.28 12.11 21.28 12.28 21.15L21.5 14.45C21.93 14.15 22.1 13.61 21.94 13.11M8.15 10.45L10.72 18.36L4.55 10.45M13.28 18.37L15.75 10.78L15.85 10.45H19.46L13.87 17.61M17.97 3.94L19.78 9.5H16.16M14.86 10.45L13.07 15.96L12 19.24L9.14 10.45M6.03 3.94L7.84 9.5H4.23M3.05 13.69C2.96 13.62 2.92 13.5 2.96 13.4L3.75 10.97L9.57 18.42M20.95 13.69L14.44 18.42L14.46 18.39L20.25 10.97L21.04 13.4C21.08 13.5 21.04 13.62 20.95 13.69\";\nexport var mdiGlassCocktail = \"M7.5,7L5.5,5H18.5L16.5,7M11,13V19H6V21H18V19H13V13L21,5V3H3V5L11,13Z\";\nexport var mdiGlassCocktailOff = \"M13.33 12.67L7.66 7L6.13 5.47L2.39 1.73L1.11 3L3 4.89V5L11 13V19H6V21H18V19.89L20.84 22.73L22.11 21.46L13.33 12.67M13 19V14.89L17.11 19H13M8.2 5L6.2 3H21V5L14.6 11.4L10.2 7H16.5L18.5 5H8.2Z\";\nexport var mdiGlassFlute = \"M8,2H16C15.67,5 15.33,8 14.75,9.83C14.17,11.67 13.33,12.33 12.92,14.08C12.5,15.83 12.5,18.67 13.08,20C13.67,21.33 14.83,21.17 15.42,21.25C16,21.33 16,21.67 16,22H8C8,21.67 8,21.33 8.58,21.25C9.17,21.17 10.33,21.33 10.92,20C11.5,18.67 11.5,15.83 11.08,14.08C10.67,12.33 9.83,11.67 9.25,9.83C8.67,8 8.33,5 8,2M10,4C10.07,5.03 10.15,6.07 10.24,7H13.76C13.85,6.07 13.93,5.03 14,4H10Z\";\nexport var mdiGlassFragile = \"M13 20H18V22H6V20H11V13.97C8.19 13.7 6 11.34 6 8.46C6 8.15 6.03 7.85 6.08 7.55L7 2H13.54L12.33 4.41L11.79 5.5H13.79L12.33 8.41L11.79 9.5H14L13 12.75L15.67 9.09L16.46 8H14.21L15.67 5.09L16.21 4H14.21L15.21 2H17L17.93 7.55C18 7.85 18 8.15 18 8.46C18 11.34 15.81 13.7 13 13.97V20Z\";\nexport var mdiGlassMug = \"M10,4V7H18V4H10M8,2H20L21,2V3L20,4V20L21,21V22H20L8,22H7V21L8,20V18.6L4.2,16.83C3.5,16.5 3,15.82 3,15V8A2,2 0 0,1 5,6H8V4L7,3V2H8M5,15L8,16.39V8H5V15Z\";\nexport var mdiGlassMugOff = \"M20 19.35V19.34L6.66 6L6.07 5.41L2.39 1.73L1.11 3L4.26 6.15C3.5 6.44 3 7.16 3 8V15C3 15.82 3.5 16.5 4.2 16.83L8 18.6V20L7 21V22H20.11L20.84 22.73L22.11 21.46L20 19.35M8 16.39L5 15V8H6.11L8 9.89V16.39M8 4L7 3V2H21V3L20 4V16.8L10.2 7H18V4H10V6.8L8 4.8V4Z\";\nexport var mdiGlassMugVariant = \"M9.5 3C7.56 3 5.85 4.24 5.23 6.08C3.36 6.44 2 8.09 2 10C2 12.21 3.79 14 6 14V22H17V20H20C20.55 20 21 19.55 21 19V11C21 10.45 20.55 10 20 10H18V8C18 5.79 16.21 4 14 4H12.32C11.5 3.35 10.53 3 9.5 3M9.5 5C10.29 5 11.03 5.37 11.5 6H14C15.11 6 16 6.9 16 8H12C10 8 9.32 9.13 8.5 10.63C7.68 12.13 6 12 6 12C4.89 12 4 11.11 4 10C4 8.9 4.89 8 6 8H7V7.5C7 6.12 8.12 5 9.5 5M17 12H19V18H17Z\";\nexport var mdiGlassMugVariantOff = \"M8.44 5.24L7 3.79C7.71 3.29 8.57 3 9.5 3C10.53 3 11.5 3.35 12.32 4H14C16.21 4 18 5.79 18 8V10H20C20.55 10 21 10.45 21 11V17.8L19 15.8V12H17V13.8L11.26 8.06C11.5 8 11.73 8 12 8H16C16 6.9 15.11 6 14 6H11.5C11.03 5.37 10.29 5 9.5 5C9.12 5 8.76 5.09 8.44 5.24M22.11 21.46L20.84 22.73L18.11 20H17V22H6V14C3.79 14 2 12.21 2 10C2 8.37 3 6.94 4.44 6.33L1.11 3L2.39 1.73L7.19 6.54L9.61 8.96L17 16.34V16.35L18.65 18H18.66L20.5 19.84V19.85L22.11 21.46M8.59 10.5L6.11 8H6C4.89 8 4 8.9 4 10C4 11.11 4.89 12 6 12C6 12 7.68 12.13 8.5 10.63L8.59 10.5Z\";\nexport var mdiGlassPintOutline = \"M4 2L6 22H17L19 2H4M6.2 4H16.8L15.2 20H7.8L6.2 4Z\";\nexport var mdiGlassStange = \"M8,2H16V22H8V2M10,4V7H14V4H10Z\";\nexport var mdiGlassTulip = \"M8,2H16C15.67,2.67 15.33,3.33 15.58,5C15.83,6.67 16.67,9.33 16.25,10.74C15.83,12.14 14.17,12.28 13.33,13.86C12.5,15.44 12.5,18.47 13.08,19.9C13.67,21.33 14.83,21.17 15.42,21.25C16,21.33 16,21.67 16,22H8C8,21.67 8,21.33 8.58,21.25C9.17,21.17 10.33,21.33 10.92,19.9C11.5,18.47 11.5,15.44 10.67,13.86C9.83,12.28 8.17,12.14 7.75,10.74C7.33,9.33 8.17,6.67 8.42,5C8.67,3.33 8.33,2.67 8,2M10,4C10,5.19 9.83,6.17 9.64,7H14.27C14.13,6.17 14,5.19 14,4H10Z\";\nexport var mdiGlassWine = \"M15.5,21.27L14.66,21.18C13.9,21.11 13.25,20.6 13,19.87C12.47,17.91 12.47,15.83 13,13.87C15.32,13.4 17,11.37 17,9C17,7 15,2 15,2H9C9,2 7,7 7,9C7,11.38 8.67,13.42 11,13.9C11.53,15.86 11.53,17.94 11,19.9C10.76,20.62 10.12,21.13 9.37,21.21L8.5,21.3C8.5,21.3 8,21.28 8,22H16C16,21.28 15.5,21.27 15.5,21.27M9.44,7L10.44,4H13.56L14.56,7H9.44Z\";\nexport var mdiGlasses = \"M3,10C2.76,10 2.55,10.09 2.41,10.25C2.27,10.4 2.21,10.62 2.24,10.86L2.74,13.85C2.82,14.5 3.4,15 4,15H7C7.64,15 8.36,14.44 8.5,13.82L9.56,10.63C9.6,10.5 9.57,10.31 9.5,10.19C9.39,10.07 9.22,10 9,10H3M7,17H4C2.38,17 0.96,15.74 0.76,14.14L0.26,11.15C0.15,10.3 0.39,9.5 0.91,8.92C1.43,8.34 2.19,8 3,8H9C9.83,8 10.58,8.35 11.06,8.96C11.17,9.11 11.27,9.27 11.35,9.45C11.78,9.36 12.22,9.36 12.64,9.45C12.72,9.27 12.82,9.11 12.94,8.96C13.41,8.35 14.16,8 15,8H21C21.81,8 22.57,8.34 23.09,8.92C23.6,9.5 23.84,10.3 23.74,11.11L23.23,14.18C23.04,15.74 21.61,17 20,17H17C15.44,17 13.92,15.81 13.54,14.3L12.64,11.59C12.26,11.31 11.73,11.31 11.35,11.59L10.43,14.37C10.07,15.82 8.56,17 7,17M15,10C14.78,10 14.61,10.07 14.5,10.19C14.42,10.31 14.4,10.5 14.45,10.7L15.46,13.75C15.64,14.44 16.36,15 17,15H20C20.59,15 21.18,14.5 21.25,13.89L21.76,10.82C21.79,10.62 21.73,10.4 21.59,10.25C21.45,10.09 21.24,10 21,10H15Z\";\nexport var mdiGlobeLight = \"M7.1 10C8.1 9 9.5 8.3 11 8.1V2H13V8.1C14.5 8.3 15.9 9 16.9 10H7.1M5.3 13C5.1 13.6 5 14.3 5 15C5 18.9 8.1 22 12 22S19 18.9 19 15C19 14.3 18.9 13.6 18.7 13H5.3Z\";\nexport var mdiGlobeLightOutline = \"M13 8.08V2H11V8.08C7.61 8.57 5 11.47 5 15C5 18.87 8.13 22 12 22S19 18.87 19 15C19 11.47 16.39 8.57 13 8.08M12 20C9.24 20 7 17.76 7 15C7 13.87 7.39 12.84 8.03 12H15.97C16.61 12.84 17 13.87 17 15C17 17.76 14.76 20 12 20Z\";\nexport var mdiGlobeModel = \"M17.36,2.64L15.95,4.06C17.26,5.37 18,7.14 18,9A7,7 0 0,1 11,16C9.15,16 7.37,15.26 6.06,13.95L4.64,15.36C6.08,16.8 7.97,17.71 10,17.93V20H6V22H16V20H12V17.94C16.55,17.43 20,13.58 20,9C20,6.62 19.05,4.33 17.36,2.64M11,3.5A5.5,5.5 0 0,0 5.5,9A5.5,5.5 0 0,0 11,14.5A5.5,5.5 0 0,0 16.5,9A5.5,5.5 0 0,0 11,3.5M11,5.5C12.94,5.5 14.5,7.07 14.5,9A3.5,3.5 0 0,1 11,12.5A3.5,3.5 0 0,1 7.5,9A3.5,3.5 0 0,1 11,5.5Z\";\nexport var mdiGmail = \"M20,18H18V9.25L12,13L6,9.25V18H4V6H5.2L12,10.25L18.8,6H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\";\nexport var mdiGnome = \"M18.42,2C14.26,2 13.5,7.93 15.82,7.93C18.16,7.93 22.58,2 18.42,2M12,2.73C11.92,2.73 11.85,2.73 11.78,2.74C9.44,3.04 10.26,7.12 11.5,7.19C12.72,7.27 14.04,2.73 12,2.73M7.93,4.34C7.81,4.34 7.67,4.37 7.53,4.43C5.65,5.21 7.24,8.41 8.3,8.2C9.27,8 9.39,4.3 7.93,4.34M4.93,6.85C4.77,6.84 4.59,6.9 4.41,7.03C2.9,8.07 4.91,10.58 5.8,10.19C6.57,9.85 6.08,6.89 4.93,6.85M13.29,8.77C10.1,8.8 6.03,10.42 5.32,13.59C4.53,17.11 8.56,22 12.76,22C14.83,22 17.21,20.13 17.66,17.77C18,15.97 13.65,16.69 13.81,17.88C14,19.31 12.76,20 11.55,19.1C7.69,16.16 17.93,14.7 17.25,10.69C17.03,9.39 15.34,8.76 13.29,8.77Z\";\nexport var mdiGoKart = \"M18,10H15.53L14.38,8.28L15.8,7.33L14.7,5.67L10.2,8.67L11.3,10.33L12.73,9.38L13.88,11.12L13,12H10.2L5.83,5.45L4.17,6.55L5.87,9.11C3.04,9.65 1,12.12 1,15V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V15A5,5 0 0,0 18,10M6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5M18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5Z\";\nexport var mdiGoKartTrack = \"M22,5.5A3.5,3.5 0 0,0 18.5,2A3.5,3.5 0 0,0 15,5.5V6A3,3 0 0,1 12,9C10,9 9,6 6,6A4,4 0 0,0 2,10V11H4V10A2,2 0 0,1 6,8C6.86,8 7.42,8.45 8.32,9.24C9.28,10.27 10.6,10.9 12,11A5,5 0 0,0 17,6V5.5A1.5,1.5 0 0,1 18.5,4A1.5,1.5 0 0,1 20,5.5C19.86,6.35 19.58,7.18 19.17,7.94C18.5,9.2 18.11,10.58 18,12C18.09,13.37 18.5,14.71 19.21,15.89C19.6,16.54 19.87,17.25 20,18A2,2 0 0,1 18,20A2,2 0 0,1 16,18A3.75,3.75 0 0,0 12.25,14.25A3.75,3.75 0 0,0 8.5,18V18.5A1.5,1.5 0 0,1 7,20A3,3 0 0,1 4,17V15H6V13H0V15H2V17A5,5 0 0,0 7,22A3.5,3.5 0 0,0 10.5,18.5V18A1.75,1.75 0 0,1 12.25,16.25A1.75,1.75 0 0,1 14,18A4,4 0 0,0 18,22A4,4 0 0,0 22,18C22,16 20,14 20,12C20,10 22,7.5 22,5.5Z\";\nexport var mdiGog = \"M4,3H20A2,2 0 0,1 22,5V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V5A2,2 0 0,1 4,3M10.46,5.54C9.95,5.54 9.54,5.95 9.54,6.46V9.54A0.92,0.92 0 0,0 10.46,10.46H13.54A0.92,0.92 0 0,0 14.46,9.54V6.46C14.46,5.95 14.05,5.54 13.54,5.54H10.46M11.08,6.77H12.92A0.31,0.31 0 0,1 13.23,7.08V8.92A0.31,0.31 0 0,1 12.92,9.23H11.08A0.31,0.31 0 0,1 10.77,8.92V7.08A0.31,0.31 0 0,1 11.08,6.77M4.92,5.54A0.92,0.92 0 0,0 4,6.46V9.54C4,10.05 4.41,10.46 4.92,10.46H7.08V9.23H5.54C5.37,9.23 5.23,9.09 5.23,8.92V7.08C5.23,6.91 5.37,6.77 5.54,6.77H7.38A0.31,0.31 0 0,1 7.69,7.08V10.77A0.31,0.31 0 0,1 7.38,11.08H4V12.31H8C8.5,12.31 8.92,11.89 8.92,11.38V6.46A0.92,0.92 0 0,0 8,5.54H4.92M16,5.54C15.5,5.54 15.08,5.95 15.08,6.46V9.54C15.08,10.05 15.5,10.46 16,10.46H18.15V9.23H16.62C16.45,9.23 16.31,9.09 16.31,8.92V7.08C16.31,6.91 16.45,6.77 16.62,6.77H18.46C18.63,6.77 18.77,6.91 18.77,7.08V10.77C18.77,10.94 18.63,11.08 18.46,11.08H15.08V12.31H19.08C19.59,12.31 20,11.89 20,11.38V6.46C20,5.95 19.59,5.54 19.08,5.54H16M9.85,13.54C9.34,13.54 8.92,13.95 8.92,14.46V17.54C8.92,18.05 9.34,18.46 9.85,18.46H12.92C13.43,18.46 13.85,18.05 13.85,17.54V14.46C13.85,13.95 13.43,13.54 12.92,13.54H9.85M10.46,14.77H12.31C12.5,14.77 12.62,14.91 12.62,15.08V16.92A0.31,0.31 0 0,1 12.31,17.23H10.46C10.29,17.23 10.15,17.09 10.15,16.92V15.08A0.31,0.31 0 0,1 10.46,14.77M4.92,13.54C4.41,13.54 4,13.95 4,14.46V17.54C4,18.05 4.41,18.46 4.92,18.46H8.31V17.23H5.54C5.37,17.23 5.23,17.09 5.23,16.92V15.08C5.23,14.91 5.37,14.77 5.54,14.77H8.31V13.54H4.92M15.38,13.54C14.87,13.54 14.46,13.95 14.46,14.46V18.46H15.69V15.08A0.31,0.31 0 0,1 16,14.77H16.62V18.46H17.85V14.77H18.77V18.46H20V13.54H15.38Z\";\nexport var mdiGold = \"M1 22L2.5 17H9.5L11 22H1M13 22L14.5 17H21.5L23 22H13M6 15L7.5 10H14.5L16 15H6M23 6.05L19.14 7.14L18.05 11L16.96 7.14L13.1 6.05L16.96 4.96L18.05 1.1L19.14 4.96L23 6.05Z\";\nexport var mdiGolf = \"M19.5,18A1.5,1.5 0 0,1 21,19.5A1.5,1.5 0 0,1 19.5,21A1.5,1.5 0 0,1 18,19.5A1.5,1.5 0 0,1 19.5,18M17,5.92L11,9V18.03C13.84,18.19 16,19 16,20C16,21.1 13.31,22 10,22C6.69,22 4,21.1 4,20C4,19.26 5.21,18.62 7,18.27V20H9V2L17,5.92Z\";\nexport var mdiGolfCart = \"M19.89 12.37L18.25 5H19V3H3V7H1V9H3V12.54A6 6 0 0 0 1 17V19H3A3 3 0 0 0 9 19H15A3 3 0 0 0 21 19H23V17A5 5 0 0 0 19.89 12.37M6 20.5A1.5 1.5 0 1 1 7.5 19A1.5 1.5 0 0 1 6 20.5M15.53 12L14.38 10.28L15.8 9.33L14.7 7.67L10.2 10.67L11.3 12.33L12.73 11.38L13.88 13.12L13 14H10.2L5 7V5H16.2L17.75 12M18 20.5A1.5 1.5 0 1 1 19.5 19A1.5 1.5 0 0 1 18 20.5Z\";\nexport var mdiGolfTee = \"M7 19V17H17V19H15C14.5 19 14 19.2 13.6 19.6S13 20.5 13 21V22H11V21C11 20.5 10.8 20 10.4 19.6S9.5 19 9 19H7M11 6C11 5.7 11.1 5.5 11.3 5.3S11.7 5 12 5 12.5 5.1 12.7 5.3 13 5.7 13 6 12.9 6.5 12.7 6.7 12.3 7 12 7 11.5 6.9 11.3 6.7 11 6.3 11 6M13 8C13 7.7 13.1 7.5 13.3 7.3S13.7 7 14 7 14.5 7.1 14.7 7.3 15 7.7 15 8 14.9 8.5 14.7 8.7 14.3 9 14 9 13.5 8.9 13.3 8.7 13 8.3 13 8M9 8C9 7.7 9.1 7.5 9.3 7.3S9.7 7 10 7 10.5 7.1 10.7 7.3 11 7.7 11 8 10.9 8.5 10.7 8.7 10.3 9 10 9 9.5 8.9 9.3 8.7 9 8.3 9 8M16.9 4.1C15.5 2.7 13.9 2.1 12 2.1S8.4 2.8 7.1 4.1 5 7.1 5 9 5.7 12.6 7 13.9 10 15.9 11.9 15.9 15.5 15.2 16.8 13.9 18.8 10.9 18.8 9 18.3 5.4 16.9 4.1M15.5 12.5C14.5 13.5 13.3 14 12 14S9.4 13.5 8.5 12.5 7 10.4 7 9 7.5 6.4 8.5 5.5 10.6 4 12 4 14.6 4.5 15.5 5.5 17 7.6 17 9 16.5 11.6 15.5 12.5Z\";\nexport var mdiGondola = \"M18,10H13V7.59L22.12,6.07L21.88,4.59L16.41,5.5C16.46,5.35 16.5,5.18 16.5,5A1.5,1.5 0 0,0 15,3.5A1.5,1.5 0 0,0 13.5,5C13.5,5.35 13.63,5.68 13.84,5.93L13,6.07V5H11V6.41L10.41,6.5C10.46,6.35 10.5,6.18 10.5,6A1.5,1.5 0 0,0 9,4.5A1.5,1.5 0 0,0 7.5,6C7.5,6.36 7.63,6.68 7.83,6.93L1.88,7.93L2.12,9.41L11,7.93V10H6C4.89,10 4,10.9 4,12V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18V12A2,2 0 0,0 18,10M6,12H8.25V16H6V12M9.75,16V12H14.25V16H9.75M18,16H15.75V12H18V16Z\";\nexport var mdiGoodreads = \"M17,12.77C15.96,14.42 14.22,15.5 12.25,15.5C9.07,15.5 6.5,12.7 6.5,9.25C6.5,5.8 9.07,3 12.25,3C14.22,3 15.96,4.08 17,5.73V3H18V15.25C18,20.71 14.54,21 11.5,21C9,21 7.55,19.31 7.13,17H8.14C8.5,18.75 9.54,20 11.5,20C13.72,20 17,20.05 17,15.25V15.25L17,12.77M12.25,4C9.63,4 7.5,6.35 7.5,9.25C7.5,12.15 9.63,14.5 12.25,14.5C14.87,14.5 17,12.15 17,9.25C17,6.35 14.87,4 12.25,4Z\";\nexport var mdiGoogle = \"M21.35,11.1H12.18V13.83H18.69C18.36,17.64 15.19,19.27 12.19,19.27C8.36,19.27 5,16.25 5,12C5,7.9 8.2,4.73 12.2,4.73C15.29,4.73 17.1,6.7 17.1,6.7L19,4.72C19,4.72 16.56,2 12.1,2C6.42,2 2.03,6.8 2.03,12C2.03,17.05 6.16,22 12.25,22C17.6,22 21.5,18.33 21.5,12.91C21.5,11.76 21.35,11.1 21.35,11.1V11.1Z\";\nexport var mdiGoogleAds = \"M12.25 1.47C11.55 1.42 10.82 1.58 10.17 1.96C8.41 2.97 7.81 5.21 8.82 6.96L16.16 19.66C17.17 21.42 19.41 22 21.17 21C22.92 20 23.5 17.75 22.5 16L15.18 3.3C14.54 2.2 13.43 1.56 12.25 1.47M6.82 6.76L1.5 16A3.67 3.67 0 0 0 1 17.83A3.67 3.67 0 0 0 4.67 21.5A3.67 3.67 0 0 0 7.84 19.66V19.67L11 14.19C9.65 11.89 8.27 9.6 7.03 7.23C6.95 7.08 6.88 6.92 6.83 6.76ZL16.4 5Z\";\nexport var mdiGoogleAnalytics = \"M15.86 4.39V19.39C15.86 21.06 17 22 18.25 22C19.39 22 20.64 21.21 20.64 19.39V4.5C20.64 2.96 19.5 2 18.25 2S15.86 3.06 15.86 4.39M9.61 12V19.39C9.61 21.07 10.77 22 12 22C13.14 22 14.39 21.21 14.39 19.39V12.11C14.39 10.57 13.25 9.61 12 9.61S9.61 10.67 9.61 12M5.75 17.23C7.07 17.23 8.14 18.3 8.14 19.61C8.14 20.93 7.07 22 5.75 22S3.36 20.93 3.36 19.61C3.36 18.3 4.43 17.23 5.75 17.23Z\";\nexport var mdiGoogleAssistant = \"M7,2A6,6 0 0,0 1,8A6,6 0 0,0 7,14A6,6 0 0,0 13,8A6,6 0 0,0 7,2M21.5,6A1.5,1.5 0 0,0 20,7.5A1.5,1.5 0 0,0 21.5,9A1.5,1.5 0 0,0 23,7.5A1.5,1.5 0 0,0 21.5,6M17,8A3,3 0 0,0 14,11A3,3 0 0,0 17,14A3,3 0 0,0 20,11A3,3 0 0,0 17,8M17,15A3.5,3.5 0 0,0 13.5,18.5A3.5,3.5 0 0,0 17,22A3.5,3.5 0 0,0 20.5,18.5A3.5,3.5 0 0,0 17,15Z\";\nexport var mdiGoogleCardboard = \"M20.74,6H3.2C2.55,6 2,6.57 2,7.27V17.73C2,18.43 2.55,19 3.23,19H8C8.54,19 9,18.68 9.16,18.21L10.55,14.74C10.79,14.16 11.35,13.75 12,13.75C12.65,13.75 13.21,14.16 13.45,14.74L14.84,18.21C15.03,18.68 15.46,19 15.95,19H20.74C21.45,19 22,18.43 22,17.73V7.27C22,6.57 21.45,6 20.74,6M7.22,14.58C6,14.58 5,13.55 5,12.29C5,11 6,10 7.22,10C8.44,10 9.43,11 9.43,12.29C9.43,13.55 8.44,14.58 7.22,14.58M16.78,14.58C15.56,14.58 14.57,13.55 14.57,12.29C14.57,11.03 15.56,10 16.78,10C18,10 19,11.03 19,12.29C19,13.55 18,14.58 16.78,14.58Z\";\nexport var mdiGoogleChrome = \"M12,20L15.46,14H15.45C15.79,13.4 16,12.73 16,12C16,10.8 15.46,9.73 14.62,9H19.41C19.79,9.93 20,10.94 20,12A8,8 0 0,1 12,20M4,12C4,10.54 4.39,9.18 5.07,8L8.54,14H8.55C9.24,15.19 10.5,16 12,16C12.45,16 12.88,15.91 13.29,15.77L10.89,19.91C7,19.37 4,16.04 4,12M15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12M12,4C14.96,4 17.54,5.61 18.92,8H12C10.06,8 8.45,9.38 8.08,11.21L5.7,7.08C7.16,5.21 9.44,4 12,4M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiGoogleCircles = \"M16.66,15H17C18,15 19,14.8 19.87,14.46C19.17,18.73 15.47,22 11,22C6,22 2,17.97 2,13C2,8.53 5.27,4.83 9.54,4.13C9.2,5 9,6 9,7V7.34C6.68,8.16 5,10.38 5,13A6,6 0 0,0 11,19C13.62,19 15.84,17.32 16.66,15M17,10A3,3 0 0,0 20,7A3,3 0 0,0 17,4A3,3 0 0,0 14,7A3,3 0 0,0 17,10M17,1A6,6 0 0,1 23,7A6,6 0 0,1 17,13A6,6 0 0,1 11,7C11,3.68 13.69,1 17,1Z\";\nexport var mdiGoogleCirclesCommunities = \"M15,12C13.89,12 13,12.89 13,14A2,2 0 0,0 15,16A2,2 0 0,0 17,14C17,12.89 16.1,12 15,12M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M14,9C14,7.89 13.1,7 12,7C10.89,7 10,7.89 10,9A2,2 0 0,0 12,11A2,2 0 0,0 14,9M9,12A2,2 0 0,0 7,14A2,2 0 0,0 9,16A2,2 0 0,0 11,14C11,12.89 10.1,12 9,12Z\";\nexport var mdiGoogleCirclesExtended = \"M18,19C16.89,19 16,18.1 16,17C16,15.89 16.89,15 18,15A2,2 0 0,1 20,17A2,2 0 0,1 18,19M18,13A4,4 0 0,0 14,17A4,4 0 0,0 18,21A4,4 0 0,0 22,17A4,4 0 0,0 18,13M12,11.1A1.9,1.9 0 0,0 10.1,13A1.9,1.9 0 0,0 12,14.9A1.9,1.9 0 0,0 13.9,13A1.9,1.9 0 0,0 12,11.1M6,19C4.89,19 4,18.1 4,17C4,15.89 4.89,15 6,15A2,2 0 0,1 8,17A2,2 0 0,1 6,19M6,13A4,4 0 0,0 2,17A4,4 0 0,0 6,21A4,4 0 0,0 10,17A4,4 0 0,0 6,13M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8C10.89,8 10,7.1 10,6C10,4.89 10.89,4 12,4M12,10A4,4 0 0,0 16,6A4,4 0 0,0 12,2A4,4 0 0,0 8,6A4,4 0 0,0 12,10Z\";\nexport var mdiGoogleCirclesGroup = \"M5,10A2,2 0 0,0 3,12C3,13.11 3.9,14 5,14C6.11,14 7,13.11 7,12A2,2 0 0,0 5,10M5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16M10.5,11H14V8L18,12L14,16V13H10.5V11M5,6C4.55,6 4.11,6.05 3.69,6.14C5.63,3.05 9.08,1 13,1C19.08,1 24,5.92 24,12C24,18.08 19.08,23 13,23C9.08,23 5.63,20.95 3.69,17.86C4.11,17.95 4.55,18 5,18C5.8,18 6.56,17.84 7.25,17.56C8.71,19.07 10.74,20 13,20A8,8 0 0,0 21,12A8,8 0 0,0 13,4C10.74,4 8.71,4.93 7.25,6.44C6.56,6.16 5.8,6 5,6Z\";\nexport var mdiGoogleClassroom = \"M23,2H1A1,1 0 0,0 0,3V21A1,1 0 0,0 1,22H23A1,1 0 0,0 24,21V3A1,1 0 0,0 23,2M22,20H20V19H15V20H2V4H22V20M10.29,9.71A1.71,1.71 0 0,1 12,8C12.95,8 13.71,8.77 13.71,9.71C13.71,10.66 12.95,11.43 12,11.43C11.05,11.43 10.29,10.66 10.29,9.71M5.71,11.29C5.71,10.58 6.29,10 7,10A1.29,1.29 0 0,1 8.29,11.29C8.29,12 7.71,12.57 7,12.57C6.29,12.57 5.71,12 5.71,11.29M15.71,11.29A1.29,1.29 0 0,1 17,10A1.29,1.29 0 0,1 18.29,11.29C18.29,12 17.71,12.57 17,12.57C16.29,12.57 15.71,12 15.71,11.29M20,15.14V16H16L14,16H10L8,16H4V15.14C4,14.2 5.55,13.43 7,13.43C7.55,13.43 8.11,13.54 8.6,13.73C9.35,13.04 10.7,12.57 12,12.57C13.3,12.57 14.65,13.04 15.4,13.73C15.89,13.54 16.45,13.43 17,13.43C18.45,13.43 20,14.2 20,15.14Z\";\nexport var mdiGoogleCloud = \"M23 14.75C23 18.2 20.2 21 16.75 21H7.25C3.8 21 1 18.2 1 14.75C1 12.61 2.08 10.72 3.71 9.6C4.58 5.82 7.96 3 12 3C16.04 3 19.42 5.82 20.29 9.6C21.93 10.72 23 12.61 23 14.75M16.63 17C17.94 17 19 15.94 19 14.63C19 13.35 18 12.3 16.72 12.25L16.75 11.75C16.75 9.13 14.62 7 12 7C10.58 7 9.3 7.62 8.43 8.61C9.93 8.9 11.23 9.72 12.14 10.86L9.5 13.5C9.08 12.77 8.29 12.25 7.38 12.25C6.06 12.25 5 13.31 5 14.63C5 15.9 6 16.93 7.25 17V17H16.63Z\";\nexport var mdiGoogleDownasaur = \"M13 2V3H12V9H11V10H9V11H8V12H7V13H5V12H4V11H3V9H2V15H3V16H4V17H5V18H6V22H8V21H7V20H8V19H9V18H10V19H11V22H13V21H12V17H13V16H14V15H15V12H16V13H17V11H15V9H20V8H17V7H22V3H21V2M14 3H15V4H14Z\";\nexport var mdiGoogleDrive = \"M7.71,3.5L1.15,15L4.58,21L11.13,9.5M9.73,15L6.3,21H19.42L22.85,15M22.28,14L15.42,2H8.58L8.57,2L15.43,14H22.28Z\";\nexport var mdiGoogleEarth = \"M12,12.14C11.09,10.77 10.14,9.78 9.14,9.19C8.14,8.59 7.27,8.38 6.5,8.55C5.77,8.73 5.14,9.14 4.64,9.8C4.2,10.39 4,11.06 4,11.81V12C4,12.78 4.11,13.58 4.36,14.39C4.45,14.64 4.5,14.64 4.55,14.39C4.67,13.77 4.96,13.31 5.41,13.03C5.87,12.75 6.47,12.76 7.22,13.05C7.97,13.35 8.7,14 9.42,14.95C10.7,16.67 12.2,17.72 13.92,18.09C16.14,18.41 17.81,17.7 18.94,16C19.25,15.39 19.5,14.86 19.64,14.39C19.73,14.08 19.69,14.05 19.5,14.3C19.03,14.92 18.4,15.33 17.6,15.5C16.8,15.7 15.89,15.5 14.86,15C13.83,14.43 12.88,13.5 12,12.14M16.97,8.16C15.41,5.81 13.72,4.5 11.91,4.17C10.47,3.95 8.91,4.45 7.22,5.67C7,5.83 6.9,5.91 6.91,5.93C6.93,5.95 7.06,5.89 7.31,5.77C9.81,4.55 12.22,5.83 14.53,9.61C15.03,10.45 15.55,11.11 16.1,11.58C16.65,12.05 17.16,12.33 17.65,12.42C18.13,12.5 18.57,12.5 18.96,12.38C19.35,12.25 19.7,12.05 20,11.77C20,11.17 19.91,10.5 19.69,9.8C19.19,9.92 18.74,9.88 18.35,9.68C17.96,9.5 17.5,8.97 16.97,8.16M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.75 21,17.1 19.05,19.05C17.1,21 14.75,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z\";\nexport var mdiGoogleFit = \"M17,4A5,5 0 0,1 22,9C22,10.38 21.44,11.63 20.54,12.54L12,21.07L3.46,12.54C2.56,11.63 2,10.38 2,9A5,5 0 0,1 7,4C8.38,4 9.63,4.56 10.54,5.46L12,6.93L13.46,5.46C14.37,4.56 15.62,4 17,4M15.59,7.59L9.17,14L12,16.83L18.41,10.41C18.78,10.05 19,9.55 19,9A2,2 0 0,0 17,7C16.45,7 15.95,7.22 15.59,7.59M8.41,7.59C8.05,7.22 7.55,7 7,7A2,2 0 0,0 5,9C5,9.55 5.22,10.05 5.59,10.41L7.05,11.88L9.88,9.05L8.41,7.59Z\";\nexport var mdiGoogleGlass = \"M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M16.75 18H15.25V8.9L6.72 18H4.66L15.45 6.5C15.66 6.26 16 6.19 16.27 6.3C16.56 6.42 16.75 6.69 16.75 7V18Z\";\nexport var mdiGoogleHangouts = \"M15,11L14,13H12.5L13.5,11H12V8H15M11,11L10,13H8.5L9.5,11H8V8H11M11.5,2A8.5,8.5 0 0,0 3,10.5A8.5,8.5 0 0,0 11.5,19H12V22.5C16.86,20.15 20,15 20,10.5C20,5.8 16.19,2 11.5,2Z\";\nexport var mdiGoogleKeep = \"M4 2H20C21.11 2 22 2.9 22 4V17.33L17.33 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2M17 17V20.25L20.25 17H17M10 19H14V18H15V13C16.21 12.09 17 10.64 17 9C17 6.24 14.76 4 12 4S7 6.24 7 9C7 10.64 7.79 12.09 9 13V18H10V19M14 17H10V15H14V17M12 5C14.21 5 16 6.79 16 9C16 10.5 15.2 11.77 14 12.46V14H10V12.46C8.8 11.77 8 10.5 8 9C8 6.79 9.79 5 12 5Z\";\nexport var mdiGoogleLens = \"M6,2H18A4,4 0 0,1 22,6V12H20V6A2,2 0 0,0 18,4H6A2,2 0 0,0 4,6V18A2,2 0 0,0 6,20H12V22H6A4,4 0 0,1 2,18V6A4,4 0 0,1 6,2M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M18,16A2,2 0 0,1 20,18A2,2 0 0,1 18,20A2,2 0 0,1 16,18A2,2 0 0,1 18,16Z\";\nexport var mdiGoogleMaps = \"M18.27 6C19.28 8.17 19.05 10.73 17.94 12.81C17 14.5 15.65 15.93 14.5 17.5C14 18.2 13.5 18.95 13.13 19.76C13 20.03 12.91 20.31 12.81 20.59C12.71 20.87 12.62 21.15 12.53 21.43C12.44 21.69 12.33 22 12 22H12C11.61 22 11.5 21.56 11.42 21.26C11.18 20.53 10.94 19.83 10.57 19.16C10.15 18.37 9.62 17.64 9.08 16.93L18.27 6M9.12 8.42L5.82 12.34C6.43 13.63 7.34 14.73 8.21 15.83C8.42 16.08 8.63 16.34 8.83 16.61L13 11.67L12.96 11.68C11.5 12.18 9.88 11.44 9.3 10C9.22 9.83 9.16 9.63 9.12 9.43C9.07 9.06 9.06 8.79 9.12 8.43L9.12 8.42M6.58 4.62L6.57 4.63C4.95 6.68 4.67 9.53 5.64 11.94L9.63 7.2L9.58 7.15L6.58 4.62M14.22 2.36L11 6.17L11.04 6.16C12.38 5.7 13.88 6.28 14.56 7.5C14.71 7.78 14.83 8.08 14.87 8.38C14.93 8.76 14.95 9.03 14.88 9.4L14.88 9.41L18.08 5.61C17.24 4.09 15.87 2.93 14.23 2.37L14.22 2.36M9.89 6.89L13.8 2.24L13.76 2.23C13.18 2.08 12.59 2 12 2C10.03 2 8.17 2.85 6.85 4.31L6.83 4.32L9.89 6.89Z\";\nexport var mdiGoogleMyBusiness = \"M22 8.5C22 9.87 20.88 11 19.5 11S17 9.87 17 8.5C17 9.87 15.88 11 14.5 11C13.12 11 12 9.87 12 8.5C12 9.87 10.88 11 9.5 11S7 9.87 7 8.5C7 9.87 5.88 11 4.5 11S2 9.87 2 8.5L3.39 3.08C3.39 3.08 3.68 2 4.7 2H19.3C20.32 2 20.61 3.08 20.61 3.08L22 8.5M21 12.2V20C21 21.1 20.1 22 19 22H5C3.9 22 3 21.1 3 20V12.2C3.46 12.39 3.97 12.5 4.5 12.5C5.45 12.5 6.32 12.17 7 11.62C7.69 12.17 8.56 12.5 9.5 12.5C10.45 12.5 11.32 12.17 12 11.62C12.69 12.17 13.56 12.5 14.5 12.5C15.45 12.5 16.32 12.17 17 11.62C17.68 12.17 18.56 12.5 19.5 12.5C20.03 12.5 20.54 12.39 21 12.2M19 17.33C19 17.13 19 16.92 18.95 16.7L18.92 16.54H15.95V17.71H17.76C17.7 17.93 17.62 18.15 17.45 18.33C17.12 18.66 16.67 18.84 16.19 18.84C15.69 18.84 15.2 18.63 14.84 18.28C14.15 17.57 14.15 16.42 14.86 15.7C15.55 15 16.69 15 17.41 15.67L17.55 15.8L18.39 14.95L18.23 14.81C17.67 14.29 16.93 14 16.15 14H16.14C15.33 14 14.57 14.31 14 14.87C13.41 15.45 13.08 16.21 13.08 17C13.08 17.8 13.39 18.54 13.96 19.09H13.96C14.54 19.66 15.35 20 16.18 20H16.2C17 20 17.71 19.71 18.23 19.2C18.7 18.72 19 18 19 17.33Z\";\nexport var mdiGoogleNearby = \"M21.36,10.46L13.54,2.64C12.69,1.79 11.31,1.79 10.46,2.64L2.64,10.46C1.79,11.31 1.79,12.69 2.64,13.54L10.46,21.36C11.31,22.21 12.69,22.21 13.54,21.36L21.36,13.54C22.21,12.69 22.21,11.31 21.36,10.46M12,19L5,12L12,5L19,12L12,19M16.5,12L12,16.5L7.5,12L12,7.5L16.5,12Z\";\nexport var mdiGooglePlay = \"M3,20.5V3.5C3,2.91 3.34,2.39 3.84,2.15L13.69,12L3.84,21.85C3.34,21.6 3,21.09 3,20.5M16.81,15.12L6.05,21.34L14.54,12.85L16.81,15.12M20.16,10.81C20.5,11.08 20.75,11.5 20.75,12C20.75,12.5 20.53,12.9 20.18,13.18L17.89,14.5L15.39,12L17.89,9.5L20.16,10.81M6.05,2.66L16.81,8.88L14.54,11.15L6.05,2.66Z\";\nexport var mdiGooglePlus = \"M23,11H21V9H19V11H17V13H19V15H21V13H23M8,11V13.4H12C11.8,14.4 10.8,16.4 8,16.4C5.6,16.4 3.7,14.4 3.7,12C3.7,9.6 5.6,7.6 8,7.6C9.4,7.6 10.3,8.2 10.8,8.7L12.7,6.9C11.5,5.7 9.9,5 8,5C4.1,5 1,8.1 1,12C1,15.9 4.1,19 8,19C12,19 14.7,16.2 14.7,12.2C14.7,11.7 14.7,11.4 14.6,11H8Z\";\nexport var mdiGooglePodcast = \"M17.68,7.22V8.62C17.68,9.3 17.13,9.86 16.43,9.86C15.74,9.86 15.18,9.3 15.18,8.62V7.22A1.25,1.25 0 0,1 16.43,5.97C17.13,5.97 17.68,6.53 17.68,7.22M13.25,8.36V15.63C13.25,16.32 12.69,16.88 12,16.88C11.31,16.88 10.75,16.32 10.75,15.63V8.36C10.75,7.68 11.31,7.11 12,7.11C12.69,7.11 13.25,7.68 13.25,8.36M22,11.3V12.7C22,13.38 21.44,13.94 20.75,13.94C20.06,13.94 19.5,13.38 19.5,12.7V11.3C19.5,10.61 20.06,10.06 20.75,10.06C21.44,10.06 22,10.61 22,11.3M4.5,11.3V12.7C4.5,13.38 3.94,13.94 3.25,13.94C2.55,13.94 2,13.38 2,12.7V11.3C2,10.61 2.55,10.06 3.25,10.06C3.94,10.06 4.5,10.61 4.5,11.3M8.82,15.38V16.77C8.82,17.45 8.26,18 7.57,18C6.88,18 6.32,17.45 6.32,16.77V15.38C6.32,14.68 6.88,14.13 7.57,14.13A1.25,1.25 0 0,1 8.82,15.38M13.25,19.36V20.75A1.25,1.25 0 0,1 12,22A1.25,1.25 0 0,1 10.75,20.75V19.36A1.25,1.25 0 0,1 12,18.11A1.25,1.25 0 0,1 13.25,19.36M13.25,3.25V4.64A1.25,1.25 0 0,1 12,5.89A1.25,1.25 0 0,1 10.75,4.64V3.25C10.75,2.55 11.31,2 12,2A1.25,1.25 0 0,1 13.25,3.25M17.68,12.34V16.77C17.68,17.46 17.13,18 16.43,18C15.74,18 15.18,17.46 15.18,16.77V12.34C15.18,11.64 15.74,11.09 16.43,11.09C17.13,11.09 17.68,11.64 17.68,12.34M8.82,7.22V11.65C8.82,12.35 8.26,12.9 7.57,12.9A1.25,1.25 0 0,1 6.32,11.65V7.22A1.25,1.25 0 0,1 7.57,5.97A1.25,1.25 0 0,1 8.82,7.22Z\";\nexport var mdiGoogleSpreadsheet = \"M19,11V9H11V5H9V9H5V11H9V19H11V11H19M19,3C19.5,3 20,3.2 20.39,3.61C20.8,4 21,4.5 21,5V19C21,19.5 20.8,20 20.39,20.39C20,20.8 19.5,21 19,21H5C4.5,21 4,20.8 3.61,20.39C3.2,20 3,19.5 3,19V5C3,4.5 3.2,4 3.61,3.61C4,3.2 4.5,3 5,3H19Z\";\nexport var mdiGoogleStreetView = \"M11.95,9.27C13.96,9.27 15.59,7.64 15.59,5.63C15.59,3.63 13.96,2 11.95,2C9.94,2 8.32,3.63 8.32,5.63C8.32,7.64 9.94,9.27 11.95,9.27M9.36,12.97C9.36,12.97 8.27,15.94 7.96,16.5C7.85,16.71 7.87,16.77 7.6,16.77C7.33,16.77 6.91,16.5 6.91,16.5C6.91,16.5 6.71,16.37 6.79,16.14C7.03,15.4 8.12,11.08 8.35,10.25C8.6,9.36 9.28,9.39 9.28,9.39H9.93L12.03,13.04L14.14,9.39H14.92C14.92,9.39 15.23,9.43 15.46,9.7C15.7,9.97 15.75,10.44 15.75,10.44L17.14,15.84C17.14,15.84 17.24,16.22 17.21,16.33C17.17,16.5 17.08,16.5 17.08,16.5C17.08,16.5 16.69,16.62 16.47,16.69C16.07,16.82 16,16.44 16,16.44L14.7,13.04L14.55,22H12.6L12.27,16.89C12.27,16.89 12.21,16.76 12.03,16.76C11.86,16.76 11.8,16.89 11.8,16.89L11.45,22H9.5L9.37,12.97H9.36Z\";\nexport var mdiGoogleTranslate = \"M20,5H10.88L10,2H4A2,2 0 0,0 2,4V17A2,2 0 0,0 4,19H11L12,22H20A2,2 0 0,0 22,20V7A2,2 0 0,0 20,5M7.17,14.59A4.09,4.09 0 0,1 3.08,10.5A4.09,4.09 0 0,1 7.17,6.41C8.21,6.41 9.16,6.78 9.91,7.5L10,7.54L8.75,8.72L8.69,8.67C8.4,8.4 7.91,8.08 7.17,8.08C5.86,8.08 4.79,9.17 4.79,10.5C4.79,11.83 5.86,12.92 7.17,12.92C8.54,12.92 9.13,12.05 9.29,11.46H7.08V9.91H11.03L11.04,10C11.08,10.19 11.09,10.38 11.09,10.59C11.09,12.94 9.5,14.59 7.17,14.59M13.2,12.88C13.53,13.5 13.94,14.06 14.39,14.58L13.85,15.11L13.2,12.88M13.97,12.12H13L12.67,11.08H16.66C16.66,11.08 16.32,12.39 15.1,13.82C14.58,13.2 14.21,12.59 13.97,12.12M21,20A1,1 0 0,1 20,21H13L15,19L14.19,16.23L15.11,15.31L17.79,18L18.5,17.27L15.81,14.59C16.71,13.56 17.41,12.34 17.73,11.08H19V10.04H15.36V9H14.32V10.04H12.36L11.18,6H20A1,1 0 0,1 21,7V20Z\";\nexport var mdiGradientHorizontal = \"M9 13V11H11V13M11 15V13H13V15M11 11V9H13V11M9 9V7H11V9M9 17V15H11V17M3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5M18 15V17H16V15M18 11V13H16V11M18 7V9H16V7M11 5V7H13V5H15V7H13V9H15V11H13V13H15V15H13V17H15V19H13V17H11V19H5V5Z\";\nexport var mdiGradientVertical = \"M11,9H13V11H11V9M9,11H11V13H9V11M13,11H15V13H13V11M15,9H17V11H15V9M7,9H9V11H7V9M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9,18H7V16H9V18M13,18H11V16H13V18M17,18H15V16H17V18M19,11H17V13H19V15H17V13H15V15H13V13H11V15H9V13H7V15H5V13H7V11H5V5H19V11Z\";\nexport var mdiGrain = \"M10,12A2,2 0 0,0 8,14A2,2 0 0,0 10,16A2,2 0 0,0 12,14A2,2 0 0,0 10,12M6,8A2,2 0 0,0 4,10A2,2 0 0,0 6,12A2,2 0 0,0 8,10A2,2 0 0,0 6,8M6,16A2,2 0 0,0 4,18A2,2 0 0,0 6,20A2,2 0 0,0 8,18A2,2 0 0,0 6,16M18,8A2,2 0 0,0 20,6A2,2 0 0,0 18,4A2,2 0 0,0 16,6A2,2 0 0,0 18,8M14,16A2,2 0 0,0 12,18A2,2 0 0,0 14,20A2,2 0 0,0 16,18A2,2 0 0,0 14,16M18,12A2,2 0 0,0 16,14A2,2 0 0,0 18,16A2,2 0 0,0 20,14A2,2 0 0,0 18,12M14,8A2,2 0 0,0 12,10A2,2 0 0,0 14,12A2,2 0 0,0 16,10A2,2 0 0,0 14,8M10,4A2,2 0 0,0 8,6A2,2 0 0,0 10,8A2,2 0 0,0 12,6A2,2 0 0,0 10,4Z\";\nexport var mdiGraph = \"M19.5 17C19.37 17 19.24 17 19.11 17.04L17.5 13.79C17.95 13.34 18.25 12.71 18.25 12C18.25 10.62 17.13 9.5 15.75 9.5C15.62 9.5 15.5 9.5 15.36 9.54L13.73 6.29C14.21 5.84 14.5 5.21 14.5 4.5C14.5 3.12 13.38 2 12 2S9.5 3.12 9.5 4.5C9.5 5.21 9.79 5.84 10.26 6.29L8.64 9.54C8.5 9.5 8.38 9.5 8.25 9.5C6.87 9.5 5.75 10.62 5.75 12C5.75 12.71 6.05 13.34 6.5 13.79L4.89 17.04C4.76 17 4.63 17 4.5 17C3.12 17 2 18.12 2 19.5C2 20.88 3.12 22 4.5 22S7 20.88 7 19.5C7 18.8 6.71 18.16 6.24 17.71L7.86 14.46C8 14.5 8.12 14.5 8.25 14.5C8.38 14.5 8.5 14.5 8.64 14.46L10.27 17.71C9.8 18.16 9.5 18.8 9.5 19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5C14.5 18.12 13.38 17 12 17C11.87 17 11.74 17 11.61 17.04L10 13.79C10.46 13.34 10.75 12.71 10.75 12S10.46 10.66 10 10.21L11.61 6.96C11.74 7 11.87 7 12 7S12.26 7 12.39 6.96L14 10.21C13.55 10.66 13.25 11.3 13.25 12C13.25 13.38 14.37 14.5 15.75 14.5C15.88 14.5 16 14.5 16.14 14.46L17.77 17.71C17.3 18.16 17 18.8 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.12 20.88 17 19.5 17Z\";\nexport var mdiGraphOutline = \"M19.5 17C19.36 17 19.24 17 19.11 17.04L17.5 13.8C17.95 13.35 18.25 12.71 18.25 12C18.25 10.62 17.13 9.5 15.75 9.5C15.61 9.5 15.5 9.5 15.35 9.54L13.74 6.3C14.21 5.84 14.5 5.21 14.5 4.5C14.5 3.12 13.38 2 12 2S9.5 3.12 9.5 4.5C9.5 5.2 9.79 5.84 10.26 6.29L8.65 9.54C8.5 9.5 8.39 9.5 8.25 9.5C6.87 9.5 5.75 10.62 5.75 12C5.75 12.71 6.04 13.34 6.5 13.79L4.89 17.04C4.76 17 4.64 17 4.5 17C3.12 17 2 18.12 2 19.5C2 20.88 3.12 22 4.5 22S7 20.88 7 19.5C7 18.8 6.71 18.16 6.24 17.71L7.86 14.46C8 14.5 8.12 14.5 8.25 14.5C8.38 14.5 8.5 14.5 8.63 14.46L10.26 17.71C9.79 18.16 9.5 18.8 9.5 19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5C14.5 18.12 13.38 17 12 17C11.87 17 11.74 17 11.61 17.04L10 13.8C10.45 13.35 10.75 12.71 10.75 12C10.75 11.3 10.46 10.67 10 10.21L11.61 6.96C11.74 7 11.87 7 12 7C12.13 7 12.26 7 12.39 6.96L14 10.21C13.54 10.66 13.25 11.3 13.25 12C13.25 13.38 14.37 14.5 15.75 14.5C15.88 14.5 16 14.5 16.13 14.46L17.76 17.71C17.29 18.16 17 18.8 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.12 20.88 17 19.5 17M4.5 20.5C3.95 20.5 3.5 20.05 3.5 19.5S3.95 18.5 4.5 18.5 5.5 18.95 5.5 19.5 5.05 20.5 4.5 20.5M13 19.5C13 20.05 12.55 20.5 12 20.5S11 20.05 11 19.5 11.45 18.5 12 18.5 13 18.95 13 19.5M7.25 12C7.25 11.45 7.7 11 8.25 11S9.25 11.45 9.25 12 8.8 13 8.25 13 7.25 12.55 7.25 12M11 4.5C11 3.95 11.45 3.5 12 3.5S13 3.95 13 4.5 12.55 5.5 12 5.5 11 5.05 11 4.5M14.75 12C14.75 11.45 15.2 11 15.75 11S16.75 11.45 16.75 12 16.3 13 15.75 13 14.75 12.55 14.75 12M19.5 20.5C18.95 20.5 18.5 20.05 18.5 19.5S18.95 18.5 19.5 18.5 20.5 18.95 20.5 19.5 20.05 20.5 19.5 20.5Z\";\nexport var mdiGraphql = \"M12,5.37L11.56,5.31L6,14.9C6.24,15.11 6.4,15.38 6.47,15.68H17.53C17.6,15.38 17.76,15.11 18,14.9L12.44,5.31L12,5.37M6.6,16.53L10.88,19.06C11.17,18.79 11.57,18.63 12,18.63C12.43,18.63 12.83,18.79 13.12,19.06L17.4,16.53H6.6M12,22A1.68,1.68 0 0,1 10.32,20.32L10.41,19.76L6.11,17.21C5.8,17.57 5.35,17.79 4.84,17.79A1.68,1.68 0 0,1 3.16,16.11C3.16,15.32 3.69,14.66 4.42,14.47V9.36C3.59,9.25 2.95,8.54 2.95,7.68A1.68,1.68 0 0,1 4.63,6C5.18,6 5.66,6.26 5.97,6.66L10.38,4.13L10.32,3.68C10.32,2.75 11.07,2 12,2C12.93,2 13.68,2.75 13.68,3.68L13.62,4.13L18.03,6.66C18.34,6.26 18.82,6 19.37,6A1.68,1.68 0 0,1 21.05,7.68C21.05,8.54 20.41,9.25 19.58,9.36V14.47C20.31,14.66 20.84,15.32 20.84,16.11A1.68,1.68 0 0,1 19.16,17.79C18.65,17.79 18.2,17.57 17.89,17.21L13.59,19.76L13.68,20.32A1.68,1.68 0 0,1 12,22M10.8,4.86L6.3,7.44L6.32,7.68C6.32,8.39 5.88,9 5.26,9.25L5.29,14.5L10.8,4.86M13.2,4.86L18.71,14.5L18.74,9.25C18.12,9 17.68,8.39 17.68,7.68L17.7,7.44L13.2,4.86Z\";\nexport var mdiGrass = \"M12 20H2V18H7.75C7 15.19 4.81 13 2 12.26C2.64 12.1 3.31 12 4 12C8.42 12 12 15.58 12 20M22 12.26C21.36 12.1 20.69 12 20 12C17.07 12 14.5 13.58 13.12 15.93C13.41 16.59 13.65 17.28 13.79 18C13.92 18.65 14 19.32 14 20H22V18H16.24C17 15.19 19.19 13 22 12.26M15.64 11C16.42 8.93 17.87 7.18 19.73 6C15.44 6.16 12 9.67 12 14V14C12.95 12.75 14.2 11.72 15.64 11M11.42 8.85C10.58 6.66 8.88 4.89 6.7 4C8.14 5.86 9 8.18 9 10.71C9 10.92 8.97 11.12 8.96 11.32C9.39 11.56 9.79 11.84 10.18 12.14C10.39 10.96 10.83 9.85 11.42 8.85Z\";\nexport var mdiGraveStone = \"M10,2H14C17.31,2 19,4.69 19,8V18.66C16.88,17.63 15.07,17 12,17C8.93,17 7.12,17.63 5,18.66V8C5,4.69 6.69,2 10,2M8,8V9.5H16V8H8M9,12V13.5H15V12H9M3,22V21.31C5.66,19.62 13.23,15.84 21,21.25V22H3Z\";\nexport var mdiGreasePencil = \"M18.62,1.5C18.11,1.5 17.6,1.69 17.21,2.09L10.75,8.55L14.95,12.74L21.41,6.29C22.2,5.5 22.2,4.24 21.41,3.46L20.04,2.09C19.65,1.69 19.14,1.5 18.62,1.5M9.8,9.5L3.23,16.07L3.93,16.77C3.4,17.24 2.89,17.78 2.38,18.29C1.6,19.08 1.6,20.34 2.38,21.12C3.16,21.9 4.42,21.9 5.21,21.12C5.72,20.63 6.25,20.08 6.73,19.58L7.43,20.27L14,13.7\";\nexport var mdiGreaterThan = \"M5.5,4.14L4.5,5.86L15,12L4.5,18.14L5.5,19.86L19,12L5.5,4.14Z\";\nexport var mdiGreaterThanOrEqual = \"M6.5,2.27L20,10.14L6.5,18L5.5,16.27L16.03,10.14L5.5,4L6.5,2.27M20,20V22H5V20H20Z\";\nexport var mdiGreenhouse = \"M12 3L4 9V21H20V9L12 3M10 10H14V19H10V10M16 10H18V13H16V10M15.33 8H8.67L12 5.5L15.33 8M8 10V13H6V10H8M6 15H8V19H6V15M16 19V15H18V19H16Z\";\nexport var mdiGrid = \"M10,4V8H14V4H10M16,4V8H20V4H16M16,10V14H20V10H16M16,16V20H20V16H16M14,20V16H10V20H14M8,20V16H4V20H8M8,14V10H4V14H8M8,8V4H4V8H8M10,14H14V10H10V14M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4C2.92,22 2,21.1 2,20V4A2,2 0 0,1 4,2Z\";\nexport var mdiGridLarge = \"M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4C2.92,22 2,21.1 2,20V4A2,2 0 0,1 4,2M4,4V11H11V4H4M4,20H11V13H4V20M20,20V13H13V20H20M20,4H13V11H20V4Z\";\nexport var mdiGridOff = \"M0,2.77L1.28,1.5L22.5,22.72L21.23,24L19.23,22H4C2.92,22 2,21.1 2,20V4.77L0,2.77M10,4V7.68L8,5.68V4H6.32L4.32,2H20A2,2 0 0,1 22,4V19.7L20,17.7V16H18.32L16.32,14H20V10H16V13.68L14,11.68V10H12.32L10.32,8H14V4H10M16,4V8H20V4H16M16,20H17.23L16,18.77V20M4,8H5.23L4,6.77V8M10,14H11.23L10,12.77V14M14,20V16.77L13.23,16H10V20H14M8,20V16H4V20H8M8,14V10.77L7.23,10H4V14H8Z\";\nexport var mdiGrill = \"M8.06,2C7.88,3.17 8.17,4.16 8.95,4.97C9.45,5.47 9.61,6.14 9.42,7H10.41C10.53,6.45 10.55,6 10.45,5.55C10.36,5.13 10.05,4.63 9.5,4.03C9.05,3.47 8.89,2.8 9.05,2H8.06M10.55,2C10.36,3.17 10.66,4.16 11.44,4.97C11.94,5.47 12.09,6.14 11.91,7H12.89C13,6.45 13.03,6 12.94,5.55C12.84,5.13 12.53,4.63 12,4.03C11.53,3.47 11.38,2.8 11.53,2H10.55M13.08,2C12.89,3.17 13.19,4.16 13.97,4.97C14.47,5.47 14.61,6.14 14.39,7H15.42C15.55,6.45 15.56,6 15.47,5.55C15.38,5.13 15.06,4.63 14.53,4.03C14.06,3.47 13.91,2.8 14.06,2H13.08M5,8C5,9.42 5.39,10.7 6.14,11.84C6.87,12.96 7.91,13.85 9.14,14.39L5.16,20.44C5.06,20.56 5,20.75 5,21C5,21.41 5.16,21.69 5.44,21.84C5.56,21.94 5.75,22 6,22C6.41,22 6.69,21.84 6.84,21.56L7.83,19.97H14.2C14.41,20.55 14.79,21.05 15.28,21.42C15.78,21.8 16.36,22 17,22C17.83,22 18.53,21.69 19.13,21.09C19.72,20.5 20,19.8 20,19C20,18.17 19.72,17.47 19.13,16.88C18.53,16.28 17.83,16 17,16C16.36,16 15.78,16.17 15.28,16.55C14.78,16.92 14.42,17.41 14.2,18H9.14L11.11,14.95C11.27,15 11.56,15 12,15C12.44,15 12.73,15 12.89,14.95L13.88,16.5C14.29,15.96 14.84,15.54 15.47,15.28L14.91,14.39C16.03,13.89 17,13 17.79,11.77C18.59,10.5 19,9.27 19,8H5M17,18C17.3,18 17.53,18.09 17.72,18.28C17.91,18.47 18,18.72 18,19C18,19.27 17.91,19.5 17.72,19.71C17.54,19.91 17.28,20 17,20C16.74,20 16.5,19.91 16.29,19.71C16.09,19.5 16,19.26 16,19C16,18.7 16.09,18.47 16.29,18.28C16.5,18.09 16.73,18 17,18Z\";\nexport var mdiGrillOutline = \"M17 22A3 3 0 1 0 14.18 18H9.14L11.13 14.94A6.36 6.36 0 0 0 12.87 14.94L13.89 16.5C14.31 16 14.85 15.56 15.5 15.3L14.89 14.37A7 7 0 0 0 19 8H5A7 7 0 0 0 9.12 14.37L5.17 20.45A1 1 0 0 0 6.84 21.54L7.84 20H14.18A3 3 0 0 0 17 22M17 18A1 1 0 0 1 18 19C18 19.55 17.55 20 17 20S16 19.55 16 19A1 1 0 0 1 17 18M7.42 10H16.58A5 5 0 0 1 7.42 10M9.41 7H10.41C10.56 5.85 10.64 5.36 9.5 4.04C9.1 3.54 8.84 3.27 9.06 2H8.07A3.14 3.14 0 0 0 8.96 4.96C9.18 5.2 9.75 5.63 9.41 7M11.89 7H12.89C13.04 5.85 13.12 5.36 12 4.04C11.58 3.54 11.32 3.26 11.54 2H10.55A3.14 3.14 0 0 0 11.44 4.96C11.67 5.2 12.24 5.63 11.89 7M14.41 7H15.41C15.56 5.85 15.64 5.36 14.5 4.04C14.1 3.54 13.84 3.27 14.06 2H13.07A3.14 3.14 0 0 0 13.96 4.96C14.18 5.2 14.75 5.63 14.41 7Z\";\nexport var mdiGroup = \"M1,1V5H2V19H1V23H5V22H19V23H23V19H22V5H23V1H19V2H5V1M5,4H19V5H20V19H19V20H5V19H4V5H5M6,6V14H9V18H18V9H14V6M8,8H12V12H8M14,11H16V16H11V14H14\";\nexport var mdiGuitarAcoustic = \"M19.59,3H22V5H20.41L16.17,9.24C15.8,8.68 15.32,8.2 14.76,7.83L19.59,3M12,8A4,4 0 0,1 16,12C16,13.82 14.77,15.42 13,15.87V16A5,5 0 0,1 8,21A5,5 0 0,1 3,16A5,5 0 0,1 8,11H8.13C8.58,9.24 10.17,8 12,8M12,10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5M6.94,14.24L6.23,14.94L9.06,17.77L9.77,17.06L6.94,14.24Z\";\nexport var mdiGuitarElectric = \"M19.59,3H22V5H20.41L15.12,10.29L13.71,8.9L19.59,3M12,9C12.26,9 12.5,9.1 12.71,9.3L14.71,11.3C14.89,11.5 15,11.73 15,12L14.9,12.4L10.9,20.4C10.71,20.75 10.36,20.93 10,20.93C9.65,20.93 9.29,20.75 9.11,20.4L7.25,16.7L3.55,14.9C3.18,14.7 3,14.35 3,14C3,13.65 3.18,13.3 3.55,13.1L11.55,9.1C11.69,9 11.84,9 12,9M9.35,11.82L8.65,12.5L11.5,15.35L12.18,14.65L9.35,11.82M7.94,13.23L7.23,13.94L10.06,16.77L10.77,16.06L7.94,13.23Z\";\nexport var mdiGuitarPick = \"M19,4.1C18.1,3.3 17,2.8 15.8,2.5C15.5,2.4 13.6,2 12.2,2C12.2,2 12.1,2 12,2C12,2 11.9,2 11.8,2C10.4,2 8.4,2.4 8.1,2.5C7,2.8 5.9,3.3 5,4.1C3,5.9 3,8.7 4,11C5,13.5 6.1,15.7 7.6,17.9C8.8,19.6 10.1,22 12,22C13.9,22 15.2,19.6 16.5,17.9C18,15.8 19.1,13.5 20.1,11C21,8.7 21,5.9 19,4.1Z\";\nexport var mdiGuitarPickOutline = \"M19,4.1C18.1,3.3 17,2.8 15.8,2.5C15.5,2.4 13.6,2 12.2,2C12.2,2 12.1,2 12,2C12,2 11.9,2 11.8,2C10.4,2 8.4,2.4 8.1,2.5C7,2.8 5.9,3.3 5,4.1C3,5.9 3,8.7 4,11C5,13.5 6.1,15.7 7.6,17.9C8.8,19.6 10.1,22 12,22C13.9,22 15.2,19.6 16.5,17.9C18,15.8 19.1,13.5 20.1,11C21,8.7 21,5.9 19,4.1M18.2,10.2C17.1,12.9 16.1,14.9 14.8,16.7C14.6,16.9 14.5,17.2 14.3,17.4C13.8,18.2 12.6,20 12,20C12,20 12,20 12,20C11.3,20 10.2,18.3 9.6,17.4C9.4,17.2 9.3,16.9 9.1,16.7C7.9,14.9 6.8,12.9 5.7,10.2C5.5,9.5 4.7,7 6.3,5.5C6.8,5 7.6,4.7 8.6,4.4C9,4.4 10.7,4 11.8,4C11.8,4 12.1,4 12.1,4C13.2,4 14.9,4.3 15.3,4.4C16.3,4.7 17.1,5 17.6,5.5C19.3,7 18.5,9.5 18.2,10.2Z\";\nexport var mdiGuyFawkesMask = \"M21,13A9,9 0 0,1 12,22A9,9 0 0,1 3,13L3.03,4.43C5.68,2.88 8.76,2 12.05,2C15.3,2 18.36,2.87 21,4.38V13M13,19.93C16.39,19.44 19,16.5 19,13V5.59C16.9,4.57 14.54,4 12.05,4C9.5,4 7.08,4.6 4.94,5.66L5,13C5,16.5 7.63,19.44 11,19.93V18H13V19.93M11,16H8L6,13L9,14H10L11,13H13L14,14H15L18,13L16,16H13L12,15L11,16M6,9.03C6.64,8.4 7.5,8.05 8.5,8.05C9.45,8.05 10.34,8.4 11,9.03C10.34,9.65 9.45,10 8.5,10C7.5,10 6.64,9.65 6,9.03M13,9.03C13.64,8.4 14.5,8.05 15.5,8.05C16.45,8.05 17.34,8.4 18,9.03C17.34,9.65 16.45,10 15.5,10C14.5,10 13.64,9.65 13,9.03Z\";\nexport var mdiGymnastics = \"M4 6C4 4.9 4.9 4 6 4S8 4.9 8 6 7.1 8 6 8 4 7.1 4 6M1 9H7L14 4L15.31 5.5L11.14 8.5H14L21.8 4L23 5.4L14.5 12L14 22H12L11.5 12L8 11H1V9Z\";\nexport var mdiHail = \"M4,16H7V22H4V16M19,2.39C18.92,3.86 18.55,5.13 17.86,6.21C17.17,7.29 16.22,8 15,8.39V22H13V16H11V22H9V10.08C8.72,10.17 8.5,10.28 8.39,10.41C7.45,11.16 7,12.19 7,13.5V14H5V13.5C5,11.53 5.72,9.94 7.13,8.72C8.53,7.56 10.16,7 12,7C13.41,7 14.56,6.64 15.47,5.95C16.5,5.11 17,3.95 17,2.5V2H19V2.39M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2Z\";\nexport var mdiHairDryer = \"M22 9A4.32 4.32 0 0 1 19.78 8.45A3.4 3.4 0 0 0 18 8V7A4.32 4.32 0 0 1 20.22 7.55A3.4 3.4 0 0 0 22 8M22 6A3.4 3.4 0 0 1 20.22 5.55A4.32 4.32 0 0 0 18 5V6A3.4 3.4 0 0 1 19.78 6.45A4.32 4.32 0 0 0 22 7M22 10A3.4 3.4 0 0 1 20.22 9.55A4.32 4.32 0 0 0 18 9V10A3.4 3.4 0 0 1 19.78 10.45A4.32 4.32 0 0 0 22 11M10 12.73A70.39 70.39 0 0 0 17 11V4S10.5 2 7.5 2A5.5 5.5 0 0 0 6.12 12.82L7 19H8A3 3 0 0 0 9.46 21.33A3.15 3.15 0 0 1 11 24H12A4.12 4.12 0 0 0 10.09 20.55C9.39 20 9 19.63 9 19H10M7.5 10A2.5 2.5 0 1 1 10 7.5A2.5 2.5 0 0 1 7.5 10Z\";\nexport var mdiHairDryerOutline = \"M10 12.73A70.39 70.39 0 0 0 17 11V4S10.5 2 7.5 2A5.5 5.5 0 0 0 6.12 12.82L7 19H8A3 3 0 0 0 9.46 21.33A3.15 3.15 0 0 1 11 24H12A4.12 4.12 0 0 0 10.09 20.55C9.39 20 9 19.63 9 19H10M4 7.5A3.5 3.5 0 0 1 7.5 4A37.08 37.08 0 0 1 15 5.5V9.5A37.08 37.08 0 0 1 7.5 11A3.5 3.5 0 0 1 4 7.5M22 9A4.32 4.32 0 0 1 19.78 8.45A3.4 3.4 0 0 0 18 8V7A4.32 4.32 0 0 1 20.22 7.55A3.4 3.4 0 0 0 22 8M22 6A3.4 3.4 0 0 1 20.22 5.55A4.32 4.32 0 0 0 18 5V6A3.4 3.4 0 0 1 19.78 6.45A4.32 4.32 0 0 0 22 7M22 10A3.4 3.4 0 0 1 20.22 9.55A4.32 4.32 0 0 0 18 9V10A3.4 3.4 0 0 1 19.78 10.45A4.32 4.32 0 0 0 22 11M9 7.5A1.5 1.5 0 1 1 7.5 6A1.5 1.5 0 0 1 9 7.5Z\";\nexport var mdiHalloween = \"M6.5,6C7.47,6 8.37,6.5 9.11,7.38C9.66,6.79 10.31,6.36 11,6.15V4A2,2 0 0,1 13,2H15V4H13V6.15C13.69,6.36 14.34,6.79 14.89,7.38C15.63,6.5 16.53,6 17.5,6C20,6 22,9.36 22,13.5C22,17.64 20,21 17.5,21C16.53,21 15.63,20.5 14.89,19.62C14.08,20.5 13.08,21 12,21C10.92,21 9.92,20.5 9.11,19.62C8.37,20.5 7.47,21 6.5,21C4,21 2,17.64 2,13.5C2,9.36 4,6 6.5,6M9,10L7.75,12.25H10.25L9,10M15,10L13.75,12.25H16.25L15,10M8,17H10L11,16L12,17H14L15,16L16,17L17.5,14L13.92,14.62L13,16L12,15H10L9,16L8,15L6,14L8,17Z\";\nexport var mdiHamburger = \"M22 13C22 14.11 21.11 15 20 15H4C2.9 15 2 14.11 2 13S2.9 11 4 11H13L15.5 13L18 11H20C21.11 11 22 11.9 22 13M12 3C3 3 3 9 3 9H21C21 9 21 3 12 3M3 18C3 19.66 4.34 21 6 21H18C19.66 21 21 19.66 21 18V17H3V18Z\";\nexport var mdiHamburgerCheck = \"M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiHamburgerMinus = \"M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M15 18V20H23V18H15Z\";\nexport var mdiHamburgerOff = \"M20 11C21.11 11 22 11.9 22 13S21.11 15 20 15H18.2L14.2 11H20M20.42 19.77L20.42 19.76L17.66 17H17.65L15.65 15H15.66L11.66 11H11.66L9.66 9H9.66L2.39 1.73L1.11 3L4.12 6C3 7.5 3 9 3 9H7.11L9.11 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H13.11L15.11 17H3V18C3 19.66 4.34 21 6 21H18C18.33 21 18.65 20.93 18.94 20.83L20.84 22.73L22.11 21.46L20.42 19.77M21 9C21 9 21 3 12 3C9.88 3 8.28 3.34 7.05 3.85L12.2 9H21Z\";\nexport var mdiHamburgerPlus = \"M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiHamburgerRemove = \"M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiHammer = \"M2 19.63L13.43 8.2L12.72 7.5L14.14 6.07L12 3.89C13.2 2.7 15.09 2.7 16.27 3.89L19.87 7.5L18.45 8.91H21.29L22 9.62L18.45 13.21L17.74 12.5V9.62L16.27 11.04L15.56 10.33L4.13 21.76L2 19.63Z\";\nexport var mdiHammerScrewdriver = \"M16.06 13.09L21.69 18.68L18.37 21.96L12.78 16.37V15.45L15.14 13.09H16.06M16.97 10.56L16 9.6L11.21 14.4V16.37L5.58 22L2.3 18.68L7.89 13.09H9.86L10.64 12.31L6.8 8.46H5.5L2.69 5.62L5.31 3L8.11 5.8V7.11L12 10.95L14.66 8.29L13.7 7.28L15 5.97H12.34L11.69 5.32L15 2L15.66 2.66V5.32L16.97 4L20.25 7.28C21.34 8.38 21.34 10.17 20.25 11.26L18.28 9.25L16.97 10.56Z\";\nexport var mdiHammerSickle = \"M22 20.59L20.59 22L17.45 18.86C16.89 19.23 16.3 19.56 15.66 19.78C14 20.36 12.2 20.4 10.53 19.88C9.5 19.58 8.56 19.05 7.75 18.37L4.56 21.56C4 22.15 3.03 22.15 2.44 21.56C1.86 21 1.86 20 2.44 19.44L5.82 16.06L8.47 15.54C9.19 16.45 10.19 17.13 11.28 17.5C12.44 17.85 13.72 17.84 14.87 17.46C15.16 17.37 15.44 17.26 15.7 17.12L7.6 9L5.83 10.78L3 7.95L7.95 3L12.19 4.41L9 7.6L17.31 15.89C17.5 15.71 17.65 15.53 17.8 15.33C19.3 13.36 19.42 10.42 18.09 8C16.78 5.57 14.5 3.55 12 2C13.41 2.5 14.76 3.17 16 4.04C17.24 4.91 18.43 5.93 19.33 7.25C20.23 8.54 20.87 10.12 21 11.79C21.1 13.47 20.66 15.23 19.7 16.65C19.5 17 19.24 17.28 19 17.56L22 20.59Z\";\nexport var mdiHammerWrench = \"M13.78 15.3L19.78 21.3L21.89 19.14L15.89 13.14L13.78 15.3M17.5 10.1C17.11 10.1 16.69 10.05 16.36 9.91L4.97 21.25L2.86 19.14L10.27 11.74L8.5 9.96L7.78 10.66L6.33 9.25V12.11L5.63 12.81L2.11 9.25L2.81 8.55H5.62L4.22 7.14L7.78 3.58C8.95 2.41 10.83 2.41 12 3.58L9.89 5.74L11.3 7.14L10.59 7.85L12.38 9.63L14.2 7.75C14.06 7.42 14 7 14 6.63C14 4.66 15.56 3.11 17.5 3.11C18.09 3.11 18.61 3.25 19.08 3.53L16.41 6.2L17.91 7.7L20.58 5.03C20.86 5.5 21 6 21 6.63C21 8.55 19.45 10.1 17.5 10.1Z\";\nexport var mdiHandBackLeft = \"M3 16V5.75C3 5.06 3.56 4.5 4.25 4.5S5.5 5.06 5.5 5.75V12H6.5V2.75C6.5 2.06 7.06 1.5 7.75 1.5C8.44 1.5 9 2.06 9 2.75V12H10V1.25C10 .56 10.56 0 11.25 0S12.5 .56 12.5 1.25V12H13.5V3.25C13.5 2.56 14.06 2 14.75 2S16 2.56 16 3.25V15H16.75L18.16 11.47C18.38 10.92 18.84 10.5 19.4 10.31L20.19 10.05C21 9.79 21.74 10.58 21.43 11.37L18.4 19C17.19 22 14.26 24 11 24C6.58 24 3 20.42 3 16Z\";\nexport var mdiHandBackLeftOff = \"M22.11 21.46L2.39 1.73L1.11 3L3.21 5.1C3.09 5.29 3 5.5 3 5.75V16C3 20.42 6.58 24 11 24C13.93 24 16.58 22.39 17.97 19.86L20.84 22.73L22.11 21.46M5.5 12V7.39L6.5 8.39V12H5.5M10 12H9V10.89L10 11.89V12M16 12.8L13.5 10.3V3.25C13.5 2.56 14.06 2 14.75 2S16 2.56 16 3.25V12.8M19.5 16.28L17.16 13.96L18.16 11.47C18.38 10.92 18.84 10.5 19.4 10.31L20.19 10.05C21 9.79 21.74 10.58 21.43 11.37L19.5 16.28M9 5.8L6.5 3.3V2.75C6.5 2.06 7.06 1.5 7.75 1.5S9 2.06 9 2.75V5.8M12.5 9.3L10 6.8V1.25C10 .56 10.56 0 11.25 0S12.5 .56 12.5 1.25V9.3Z\";\nexport var mdiHandBackLeftOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L3.56 5.45C3.21 5.87 3 6.41 3 7V16C3 20.42 6.58 24 11 24C13.94 24 16.62 22.45 18.12 20L20.84 22.73L22.11 21.46M11 22C7.69 22 5 19.31 5 16V7C5 6.97 5 6.94 5 6.91L6 7.89V12H8V9.89L9 10.89V12H10.11L16.65 18.54C15.57 20.64 13.41 22 11 22M8 4.8L6.21 3C6.59 2.12 7.47 1.5 8.5 1.5C8.73 1.5 8.96 1.53 9.17 1.59C9.54 .66 10.44 0 11.5 0C12.73 0 13.75 .89 13.96 2.06C14.13 2 14.31 2 14.5 2C15.88 2 17 3.12 17 4.5V10.39C17.34 10.08 17.76 9.85 18.22 9.73L19 9.5C19.82 9.29 20.69 9.61 21.18 10.35C21.56 10.92 21.58 11.66 21.33 12.3L19.67 16.47L18.13 14.93L19.5 11.45L19 11.59C18.5 11.71 18.15 12.05 18 12.5L17.34 14.14L15 11.8V4.5C15 4.22 14.78 4 14.5 4S14 4.22 14 4.5V10.8L12 8.8V2.5C12 2.22 11.78 2 11.5 2S11 2.22 11 2.5V7.8L9 5.8V4C9 3.72 8.78 3.5 8.5 3.5S8 3.72 8 4V4.8Z\";\nexport var mdiHandBackLeftOutline = \"M3 16C3 20.42 6.58 24 11 24C14.43 24 17.5 21.91 18.77 18.73L21.33 12.3C21.58 11.66 21.56 10.92 21.18 10.35C20.69 9.61 19.82 9.29 19 9.5L18.22 9.73C17.76 9.85 17.34 10.08 17 10.39V4.5C17 3.12 15.88 2 14.5 2C14.31 2 14.13 2 13.96 2.06C13.75 .89 12.73 0 11.5 0C10.44 0 9.54 .66 9.17 1.59C8.96 1.53 8.73 1.5 8.5 1.5C7.12 1.5 6 2.62 6 4V4.55C5.84 4.5 5.67 4.5 5.5 4.5C4.12 4.5 3 5.62 3 7V16M5 7C5 6.72 5.22 6.5 5.5 6.5S6 6.72 6 7V12H8V4C8 3.72 8.22 3.5 8.5 3.5S9 3.72 9 4V12H11V2.5C11 2.22 11.22 2 11.5 2S12 2.22 12 2.5V12H14V4.5C14 4.22 14.22 4 14.5 4S15 4.22 15 4.5V15H17L18 12.5C18.15 12.05 18.5 11.71 19 11.59L19.5 11.45L16.91 18C15.95 20.41 13.61 22 11 22C7.69 22 5 19.31 5 16V7Z\";\nexport var mdiHandBackRight = \"M13 24C9.74 24 6.81 22 5.6 19L2.57 11.37C2.26 10.58 3 9.79 3.81 10.05L4.6 10.31C5.16 10.5 5.62 10.92 5.84 11.47L7.25 15H8V3.25C8 2.56 8.56 2 9.25 2S10.5 2.56 10.5 3.25V12H11.5V1.25C11.5 .56 12.06 0 12.75 0S14 .56 14 1.25V12H15V2.75C15 2.06 15.56 1.5 16.25 1.5C16.94 1.5 17.5 2.06 17.5 2.75V12H18.5V5.75C18.5 5.06 19.06 4.5 19.75 4.5S21 5.06 21 5.75V16C21 20.42 17.42 24 13 24Z\";\nexport var mdiHandBackRightOff = \"M20.84 22.73L19.17 21.06C17.7 22.85 15.5 24 13 24C9.74 24 6.81 22 5.6 19L2.57 11.37C2.26 10.58 3 9.79 3.81 10.05L4.6 10.31C5.16 10.5 5.62 10.92 5.84 11.47L7.25 15H8V9.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M14 1.25C14 .56 13.44 0 12.75 0S11.5 .56 11.5 1.25V8.3L14 10.8V1.25M21 16V5.75C21 5.06 20.44 4.5 19.75 4.5S18.5 5.06 18.5 5.75V12H17.5V2.75C17.5 2.06 16.94 1.5 16.25 1.5S15 2.06 15 2.75V11.8L20.83 17.63C20.94 17.11 21 16.56 21 16M10.5 3.25C10.5 2.56 9.94 2 9.25 2S8 2.56 8 3.25V4.8L10.5 7.3V3.25Z\";\nexport var mdiHandBackRightOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L7 8.89V10.39C6.66 10.08 6.24 9.85 5.78 9.73L5 9.5C4.18 9.29 3.31 9.61 2.82 10.35C2.44 10.92 2.42 11.66 2.67 12.3L5.23 18.73C6.5 21.91 9.57 24 13 24C15.5 24 17.7 22.85 19.17 21.06L20.84 22.73L22.11 21.46M13 22C10.39 22 8.05 20.41 7.09 18L4.5 11.45L5 11.59C5.5 11.71 5.85 12.05 6 12.5L7 15H9V10.89L17.75 19.64C16.66 21.07 14.94 22 13 22M9 5.8L7.09 3.89C7.36 2.8 8.33 2 9.5 2C9.69 2 9.87 2 10.04 2.06C10.25 .89 11.27 0 12.5 0C13.56 0 14.46 .66 14.83 1.59C15.04 1.53 15.27 1.5 15.5 1.5C16.88 1.5 18 2.62 18 4V4.55C18.16 4.5 18.33 4.5 18.5 4.5C19.88 4.5 21 5.62 21 7V16C21 16.56 20.94 17.11 20.83 17.63L19 15.8V7C19 6.72 18.78 6.5 18.5 6.5S18 6.72 18 7V12H16V4C16 3.72 15.78 3.5 15.5 3.5S15 3.72 15 4V11.8L13 9.8V2.5C13 2.22 12.78 2 12.5 2S12 2.22 12 2.5V8.8L10 6.8V4.5C10 4.22 9.78 4 9.5 4S9 4.22 9 4.5V5.8Z\";\nexport var mdiHandBackRightOutline = \"M21 7C21 5.62 19.88 4.5 18.5 4.5C18.33 4.5 18.16 4.5 18 4.55V4C18 2.62 16.88 1.5 15.5 1.5C15.27 1.5 15.04 1.53 14.83 1.59C14.46 .66 13.56 0 12.5 0C11.27 0 10.25 .89 10.04 2.06C9.87 2 9.69 2 9.5 2C8.12 2 7 3.12 7 4.5V10.39C6.66 10.08 6.24 9.85 5.78 9.73L5 9.5C4.18 9.29 3.31 9.61 2.82 10.35C2.44 10.92 2.42 11.66 2.67 12.3L5.23 18.73C6.5 21.91 9.57 24 13 24C17.42 24 21 20.42 21 16V7M19 16C19 19.31 16.31 22 13 22C10.39 22 8.05 20.41 7.09 18L4.5 11.45L5 11.59C5.5 11.71 5.85 12.05 6 12.5L7 15H9V4.5C9 4.22 9.22 4 9.5 4S10 4.22 10 4.5V12H12V2.5C12 2.22 12.22 2 12.5 2S13 2.22 13 2.5V12H15V4C15 3.72 15.22 3.5 15.5 3.5S16 3.72 16 4V12H18V7C18 6.72 18.22 6.5 18.5 6.5S19 6.72 19 7V16Z\";\nexport var mdiHandClap = \"M7.9 21.47C6 19.81 5.35 17.17 6.18 14.84L8.31 8.91C8.53 8.3 9.36 8.22 9.69 8.78L10 9.33C10.24 9.72 10.29 10.2 10.14 10.63L9.16 13.37L9.59 13.75L15.55 7C15.9 6.6 16.5 6.56 16.91 6.91C17.3 7.26 17.34 7.87 17 8.26L12.55 13.29L13.13 13.8L18.58 7.62C18.93 7.22 19.54 7.18 19.93 7.53C20.33 7.88 20.37 8.5 20 8.89L14.56 15.07L15.14 15.58L19.83 10.26C20.18 9.86 20.79 9.82 21.18 10.17S21.62 11.13 21.27 11.5L16.58 16.84L17.15 17.35L20.32 13.76C20.67 13.36 21.28 13.32 21.68 13.67S22.11 14.63 21.76 15L16.56 20.92C14.32 23.47 10.44 23.71 7.9 21.47M11.59 9.22L14.43 6C14.67 5.73 14.97 5.5 15.3 5.37L15.68 4.59C15.92 4.12 15.72 3.54 15.24 3.31C14.77 3.08 14.19 3.28 13.96 3.75L11.45 8.89C11.5 9 11.56 9.11 11.59 9.22M11 8L11 8.05L13.78 2.38C14 1.9 13.81 1.33 13.33 1.1C12.86 .865 12.28 1.06 12.05 1.54L9.41 6.95C10.06 7.06 10.63 7.43 11 8M4.77 14.33L6.9 8.4C7.17 7.65 7.8 7.14 8.55 6.97L10.69 2.58C10.92 2.1 10.72 1.53 10.25 1.3C9.77 1.07 9.2 1.26 8.97 1.74L5 9.84L4.5 9.59L4.71 6.68C4.75 6.23 4.57 5.78 4.25 5.46L3.79 5C3.32 4.57 2.55 4.86 2.5 5.5L2 11.79C1.87 13.83 2.77 15.78 4.35 17C4.33 16.12 4.46 15.21 4.77 14.33Z\";\nexport var mdiHandClapOff = \"M22.11 21.46L2.39 1.73L1.11 3L2.97 4.86C2.72 4.96 2.5 5.19 2.5 5.5L2 11.79C1.87 13.83 2.77 15.78 4.35 17C4.33 16.12 4.46 15.21 4.77 14.33L6.8 8.69L7.97 9.86L6.18 14.84C5.35 17.17 6 19.81 7.9 21.47C10.44 23.71 14.32 23.47 16.56 20.92L17.72 19.61L20.84 22.73L22.11 21.46M5 9.84L4.5 9.59L4.71 6.68C4.71 6.65 4.71 6.63 4.71 6.6L5.97 7.86L5 9.84M9.59 13.75L9.16 13.37L9.77 11.66L10.65 12.54L9.59 13.75M14.94 11.74L18.58 7.62C18.93 7.22 19.54 7.18 19.93 7.53C20.33 7.88 20.37 8.5 20 8.89L16.3 13.1L14.94 11.74M19.83 10.26C20.18 9.86 20.79 9.82 21.18 10.17C21.57 10.5 21.62 11.13 21.27 11.5L18.2 15L16.85 13.65L19.83 10.26M21.68 13.67C22.08 14 22.11 14.63 21.76 15L20.1 16.9L18.74 15.54L20.32 13.76C20.67 13.36 21.28 13.32 21.68 13.67M15.55 7C15.9 6.6 16.5 6.56 16.91 6.91C17.3 7.26 17.34 7.87 17 8.26L14.4 11.2L13.04 9.84L15.55 7M11.66 8.46L13.96 3.75C14.19 3.28 14.77 3.08 15.24 3.31C15.72 3.54 15.92 4.12 15.68 4.59L15.3 5.37C14.97 5.5 14.67 5.73 14.43 6L12 8.78L11.66 8.46M9.08 5.88L7.64 4.44L8.97 1.74C9.2 1.26 9.77 1.07 10.25 1.3C10.72 1.53 10.92 2.1 10.69 2.58L9.08 5.88M9.65 6.45L12.05 1.54C12.28 1.06 12.86 .865 13.33 1.1C13.81 1.33 14 1.9 13.78 2.38L11.08 7.88L9.65 6.45Z\";\nexport var mdiHandCoin = \"M16 12C18.76 12 21 9.76 21 7S18.76 2 16 2 11 4.24 11 7 13.24 12 16 12M21.45 17.6C21.06 17.2 20.57 17 20 17H13L10.92 16.27L11.25 15.33L13 16H15.8C16.15 16 16.43 15.86 16.66 15.63S17 15.12 17 14.81C17 14.27 16.74 13.9 16.22 13.69L8.95 11H7V20L14 22L22.03 19C22.04 18.47 21.84 18 21.45 17.6M5 11H.984V22H5V11Z\";\nexport var mdiHandCoinOutline = \"M16 2C13.24 2 11 4.24 11 7S13.24 12 16 12 21 9.76 21 7 18.76 2 16 2M16 10C14.34 10 13 8.66 13 7S14.34 4 16 4 19 5.34 19 7 17.66 10 16 10M19 16H17C17 14.8 16.25 13.72 15.13 13.3L8.97 11H1V22H7V20.56L14 22.5L22 20V19C22 17.34 20.66 16 19 16M5 20H3V13H5V20M13.97 20.41L7 18.5V13H8.61L14.43 15.17C14.77 15.3 15 15.63 15 16C15 16 13 15.95 12.7 15.85L10.32 15.06L9.69 16.96L12.07 17.75C12.58 17.92 13.11 18 13.65 18H19C19.39 18 19.74 18.24 19.9 18.57L13.97 20.41Z\";\nexport var mdiHandCycle = \"M19.5 13C18.18 13 17.05 13.74 16.45 14.81L13.23 12.18L10.96 13L9.87 11.32L11.21 11.69L13.87 9.5L12.93 8.36L10.9 10.03L7.96 9C7.96 9 7.96 9 7.95 9C7.54 8.85 7.08 8.89 6.69 9.14C6.04 9.56 5.83 10.39 6.16 11.07C5.95 11.03 5.73 11 5.5 11C3 11 1 13 1 15.5S3 20 5.5 20 10 18 10 15.5C10 15.37 9.97 15.25 9.96 15.12L13 14L16 16.5L16 16.5C16 18.43 17.57 20 19.5 20S23 18.43 23 16.5 21.43 13 19.5 13M5.5 18.5C3.85 18.5 2.5 17.15 2.5 15.5S3.85 12.5 5.5 12.5 8.5 13.85 8.5 15.5 7.15 18.5 5.5 18.5M19.5 18.5C18.4 18.5 17.5 17.6 17.5 16.5S18.4 14.5 19.5 14.5 21.5 15.4 21.5 16.5 20.6 18.5 19.5 18.5M6.44 7.57C5.85 7 5.85 6.06 6.44 5.5C7.03 4.89 7.97 4.89 8.56 5.5C9.15 6.06 9.15 7 8.56 7.57C7.97 8.15 7.03 8.15 6.44 7.57\";\nexport var mdiHandExtended = \"M20 13C20.6 13 21.1 13.2 21.5 13.6C21.8 14 22 14.5 22 15L14 18L7 16V7H8.9L16.2 9.7C16.7 9.9 17 10.3 17 10.8C17 11.1 16.9 11.4 16.7 11.6S16.1 12 15.8 12H13L11.2 11.3L10.9 12.2L13 13H20M1 7H5V18H1V7Z\";\nexport var mdiHandExtendedOutline = \"M22 15V16L14 18.5L7 16.6V18H1V7H9L15.2 9.3C16.2 9.7 17 10.8 17 12H19C20.7 12 22 13.3 22 15M5 16V9H3V16H5M19.9 14.6C19.7 14.2 19.4 14 19 14H13.6C13.1 14 12.5 13.9 12 13.8L9.7 13L10.3 11.1L12.7 11.9C13 11.9 15 12 15 12C15 11.6 14.8 11.3 14.4 11.2L8.6 9H7V14.5L14 16.4L19.9 14.6Z\";\nexport var mdiHandFrontLeft = \"M3 9.25V15.75C3 20.31 6.69 24 11.25 24S19.5 20.31 19.5 15.75V5.75C19.5 5.06 18.94 4.5 18.25 4.5S17 5.06 17 5.75V12H16V2.75C16 2.06 15.44 1.5 14.75 1.5S13.5 2.06 13.5 2.75V11H12.5V1.25C12.5 .56 11.94 0 11.25 0S10 .56 10 1.25V11H9V3.25C9 2.56 8.44 2 7.75 2C7.06 2 6.5 2.56 6.5 3.25V14.03C8.47 14.28 10 15.96 10 18H9C9 16.35 7.65 15 6 15H5.5V9.25C5.5 8.56 4.94 8 4.25 8S3 8.56 3 9.25Z\";\nexport var mdiHandFrontLeftOutline = \"M3 10.5V15.5C3 20.19 6.81 24 11.5 24S20 20.19 20 15.5V7C20 5.62 18.88 4.5 17.5 4.5C17.33 4.5 17.16 4.5 17 4.55V4C17 2.62 15.88 1.5 14.5 1.5C14.27 1.5 14.04 1.53 13.83 1.59C13.46 .66 12.56 0 11.5 0C10.27 0 9.25 .89 9.04 2.06C8.87 2 8.69 2 8.5 2C7.12 2 6 3.12 6 4.5V8.05C5.84 8 5.67 8 5.5 8C4.12 8 3 9.12 3 10.5M5 10.5C5 10.22 5.22 10 5.5 10S6 10.22 6 10.5V15C7.66 15 9 16.34 9 18H11C11 15.95 9.77 14.19 8 13.42V4.5C8 4.22 8.22 4 8.5 4S9 4.22 9 4.5V11H11V2.5C11 2.22 11.22 2 11.5 2S12 2.22 12 2.5V11H14V4C14 3.72 14.22 3.5 14.5 3.5S15 3.72 15 4V12H17V7C17 6.72 17.22 6.5 17.5 6.5S18 6.72 18 7V15.5C18 19.09 15.09 22 11.5 22S5 19.09 5 15.5V10.5Z\";\nexport var mdiHandFrontRight = \"M19.75 8C19.06 8 18.5 8.56 18.5 9.25V15H18C16.35 15 15 16.35 15 18H14C14 15.96 15.53 14.28 17.5 14.03V3.25C17.5 2.56 16.94 2 16.25 2C15.56 2 15 2.56 15 3.25V11H14V1.25C14 .56 13.44 0 12.75 0S11.5 .56 11.5 1.25V11H10.5V2.75C10.5 2.06 9.94 1.5 9.25 1.5S8 2.06 8 2.75V12H7V5.75C7 5.06 6.44 4.5 5.75 4.5S4.5 5.06 4.5 5.75V15.75C4.5 20.31 8.19 24 12.75 24S21 20.31 21 15.75V9.25C21 8.56 20.44 8 19.75 8Z\";\nexport var mdiHandFrontRightOutline = \"M18.5 8C18.33 8 18.16 8 18 8.05V4.5C18 3.12 16.88 2 15.5 2C15.31 2 15.13 2 14.96 2.06C14.75 .89 13.73 0 12.5 0C11.44 0 10.54 .66 10.17 1.59C9.96 1.53 9.73 1.5 9.5 1.5C8.12 1.5 7 2.62 7 4V4.55C6.84 4.5 6.67 4.5 6.5 4.5C5.12 4.5 4 5.62 4 7V15.5C4 20.19 7.81 24 12.5 24S21 20.19 21 15.5V10.5C21 9.12 19.88 8 18.5 8M19 15.5C19 19.09 16.09 22 12.5 22S6 19.09 6 15.5V7C6 6.72 6.22 6.5 6.5 6.5S7 6.72 7 7V12H9V4C9 3.72 9.22 3.5 9.5 3.5S10 3.72 10 4V11H12V2.5C12 2.22 12.22 2 12.5 2S13 2.22 13 2.5V11H15V4.5C15 4.22 15.22 4 15.5 4S16 4.22 16 4.5V13.42C14.23 14.19 13 15.95 13 18H15C15 16.34 16.34 15 18 15V10.5C18 10.22 18.22 10 18.5 10S19 10.22 19 10.5V15.5Z\";\nexport var mdiHandHeart = \"M20 17Q20.86 17 21.45 17.6T22.03 19L14 22L7 20V11H8.95L16.22 13.69Q17 14 17 14.81 17 15.28 16.66 15.63T15.8 16H13L11.25 15.33L10.92 16.27L13 17H20M16 3.23Q17.06 2 18.7 2 20.06 2 21 3T22 5.3Q22 6.33 21 7.76T19.03 10.15 16 13Q13.92 11.11 12.94 10.15T10.97 7.76 10 5.3Q10 3.94 10.97 3T13.31 2Q14.91 2 16 3.23M.984 11H5V22H.984V11Z\";\nexport var mdiHandHeartOutline = \"M16 3.23C16.71 2.41 17.61 2 18.7 2C19.61 2 20.37 2.33 21 3C21.63 3.67 21.96 4.43 22 5.3C22 6 21.67 6.81 21 7.76S19.68 9.5 19.03 10.15C18.38 10.79 17.37 11.74 16 13C14.61 11.74 13.59 10.79 12.94 10.15S11.63 8.71 10.97 7.76C10.31 6.81 10 6 10 5.3C10 4.39 10.32 3.63 10.97 3C11.62 2.37 12.4 2.04 13.31 2C14.38 2 15.27 2.41 16 3.23M22 19V20L14 22.5L7 20.56V22H1V11H8.97L15.13 13.3C16.25 13.72 17 14.8 17 16H19C20.66 16 22 17.34 22 19M5 20V13H3V20H5M19.9 18.57C19.74 18.24 19.39 18 19 18H13.65C13.11 18 12.58 17.92 12.07 17.75L9.69 16.96L10.32 15.06L12.7 15.85C13 15.95 15 16 15 16C15 15.63 14.77 15.3 14.43 15.17L8.61 13H7V18.5L13.97 20.41L19.9 18.57Z\";\nexport var mdiHandOkay = \"M13.3,19.26L18.96,13.61L21.08,15.73L15.42,21.38L13.3,19.26M16.5,11.13L13.4,8.05C13.27,7.92 13.13,7.83 13,7.76L11.88,3.47C11.74,2.93 11.2,2.61 10.66,2.75C10.13,2.88 9.81,3.43 9.94,3.96L11,8.03V8.03L8.67,3.19C8.44,2.69 7.84,2.5 7.34,2.71C6.84,2.95 6.63,3.55 6.87,4.05L8.56,7.59L5.19,4.25C4.8,3.86 4.16,3.86 3.77,4.25C3.38,4.65 3.39,5.28 3.78,5.67L7.5,9.37L6.8,9.64L5.72,10.07L3.81,11.39C3.81,11.39 3,12.44 2.93,12.89C2.85,13.34 3.72,15.6 3.72,15.6H3.73C3.89,15.94 4.23,16.18 4.63,16.18A1,1 0 0,0 5.63,15.18C5.63,15.08 5.6,15 5.57,14.91L5.59,14.9L5,13.17L6.23,12.19C6.7,12.21 7.71,12.29 8.2,12.32C10.93,14.77 8.35,15.73 8.35,15.73L4.89,16.79L4.72,16.93C4.5,17.13 4.41,17.4 4.42,17.68L4.44,18.75L10.87,18.25C11.25,18.26 11.61,18.12 11.89,17.85L16.5,13.25C17.03,12.71 17.05,11.7 16.5,11.13Z\";\nexport var mdiHandPeace = \"M7,19H15V22H7V19M16.15,12V12L12.97,10.34C12.82,10.34 12.69,10.4 12.6,10.5L12.3,10.81L12.89,13.23L11.91,13.47L10.72,8.5L9.25,9.18L10.29,13.47L9.32,13.7L8.32,9.59L7.85,9.8C7.35,10 7,10.53 7,11.14V15.5C7,16.3 7.73,17 8.5,17H15C15.39,17 15.74,16.84 16,16.57L16.5,16.16C16.5,16.16 17,15.78 17,15.36V13.7C17,13.7 17,12.56 16.15,12M16.94,1C16.4,0.91 15.87,1.25 15.76,1.8L14.69,7.97C14.47,7.94 14.38,7.86 14.08,7.83L13.65,7.88L12.41,1.8C12.3,1.26 11.78,0.91 11.24,1C10.69,1.13 10.34,1.66 10.45,2.2L11.65,8.11V8.11L12,9.67C12.28,9.47 12.61,9.34 12.97,9.34H13.31L16.31,10.95L17.72,2.2C17.83,1.66 17.5,1.13 16.94,1Z\";\nexport var mdiHandPeaceVariant = \"M7,19H15V22H7V19M16.94,1C16.4,0.91 15.87,1.25 15.76,1.8L14.75,7.57C14.53,7.54 14.29,7.5 14,7.47L13.57,7.5L12.41,1.8C12.31,1.26 11.78,0.91 11.24,1C10.7,1.13 10.35,1.66 10.45,2.2L11.65,8.11L7.85,9.8C7.35,10 7,10.53 7,11.14V15.5C7,16.3 7.73,17 8.5,17H15C15.39,17 15.74,16.84 16,16.57L16.5,16.16C16.5,16.16 17,15.78 17,15.36V13C17,13 17,11.86 16.13,11.3L17.71,2.2C17.83,1.66 17.5,1.13 16.94,1Z\";\nexport var mdiHandPointingDown = \"M9.9,21V11L6.7,12.69L6.5,12.72C6.19,12.72 5.93,12.6 5.74,12.4L5,11.63L9.9,7.43C10.16,7.16 10.5,7 10.9,7H17.4C18.17,7 18.9,7.7 18.9,8.5V12.86C18.9,13.47 18.55,14 18.05,14.2L13.11,16.4L11.9,16.53V21A1,1 0 0,1 10.9,22A1,1 0 0,1 9.9,21M18.9,5H10.9V2H18.9V5Z\";\nexport var mdiHandPointingLeft = \"M3,9H13L11.31,5.8L11.28,5.58C11.28,5.29 11.4,5.03 11.6,4.84L12.37,4.1L16.57,9C16.84,9.26 17,9.61 17,10V16.5C17,17.27 16.3,18 15.5,18H11.14C10.53,18 10,17.65 9.8,17.15L7.6,12.21L7.47,11H3A1,1 0 0,1 2,10A1,1 0 0,1 3,9M19,18V10H22V18H19Z\";\nexport var mdiHandPointingRight = \"M21,9A1,1 0 0,1 22,10A1,1 0 0,1 21,11H16.53L16.4,12.21L14.2,17.15C14,17.65 13.47,18 12.86,18H8.5C7.7,18 7,17.27 7,16.5V10C7,9.61 7.16,9.26 7.43,9L11.63,4.1L12.4,4.84C12.6,5.03 12.72,5.29 12.72,5.58L12.69,5.8L11,9H21M2,18V10H5V18H2Z\";\nexport var mdiHandPointingUp = \"M14,3V13L17.2,11.31L17.42,11.28C17.71,11.28 17.97,11.4 18.16,11.6L18.9,12.37L14,16.57C13.74,16.84 13.39,17 13,17H6.5C5.73,17 5,16.3 5,15.5V11.14C5,10.53 5.35,10 5.85,9.8L10.79,7.6L12,7.47V3A1,1 0 0,1 13,2A1,1 0 0,1 14,3M5,19H13V22H5V19Z\";\nexport var mdiHandSaw = \"M9.8,17L5.9,11.6L20,2L22,5V8H19V11H16V14H13V17M9.7,18.7L9.2,21.5L7.6,22.7C6.7,23.3 5.5,23.1 4.8,22.2L1.3,17.3C0.7,16.4 0.9,15.2 1.8,14.5L5.1,12.2L9.7,18.7M4.6,15L3,16.1L6.5,21L8.1,19.8L4.6,15Z\";\nexport var mdiHandWash = \"M17 5L17.62 6.37L19 7L17.62 7.63L17 9L16.36 7.63L15 7L16.36 6.37L17 5M11 6.13V4H13C13.57 4 14.1 4.17 14.55 4.45L16 3C15.15 2.39 14.13 2 13 2H7.5V4H9V6.14C7.23 6.5 5.81 7.8 5.26 9.5H9.24L15 11.65V11.03C15 8.61 13.28 6.59 11 6.13M1 22H5V11H1V22M20 17H13L10.91 16.27L11.24 15.33L13 16H15.82C16.47 16 17 15.47 17 14.82C17 14.33 16.69 13.89 16.23 13.71L8.97 11H7V20L14 22L22 19C22 17.9 21.11 17 20 17M20 14C21.1 14 22 13.1 22 12S20 8 20 8 18 10.9 18 12 18.9 14 20 14Z\";\nexport var mdiHandWashOutline = \"M17 5L17.62 6.37L19 7L17.62 7.63L17 9L16.36 7.63L15 7L16.36 6.37L17 5M20 14C21.1 14 22 13.1 22 12S20 8 20 8 18 10.9 18 12 18.9 14 20 14M11 6.1V4H13C13.57 4 14.1 4.17 14.55 4.45L16 3C15.15 2.39 14.13 2 13 2H7.5V4H9V6.11C7.22 6.5 5.8 7.79 5.25 9.5H7.41C7.94 8.61 8.89 8 10 8C11.62 8 12.94 9.29 13 10.9L15 11.65V11C15 8.58 13.28 6.56 11 6.1M22 19V20L14 22.5L7 20.56V22H1V11H8.97L15.13 13.3C16.25 13.72 17 14.8 17 16H19C20.66 16 22 17.34 22 19M5 20V13H3V20H5M19.9 18.57C19.74 18.24 19.39 18 19 18H13.65C13.11 18 12.58 17.92 12.07 17.75L9.69 16.96L10.32 15.06L12.7 15.85C13 15.95 15 16 15 16C15 15.63 14.77 15.3 14.43 15.17L8.61 13H7V18.5L13.97 20.41L19.9 18.57Z\";\nexport var mdiHandWater = \"M17.42 22.5H5.33C3.5 22.5 2 21 2 19.17V13.08C2 12.18 2.36 11.33 3 10.71L8.63 5.17C8.63 5.17 9.66 6.22 9.67 6.25C9.83 6.43 9.92 6.66 9.92 6.91C9.92 7.09 9.87 7.26 9.78 7.41C9.77 7.44 8 10 8 10H18.67C19.36 10 19.92 10.56 19.92 11.25C19.92 11.94 19.36 12.5 18.67 12.5H12.83V13.33H20.75C21.44 13.33 22 13.89 22 14.58C22 15.28 21.44 15.83 20.75 15.83H12.83V16.67H19.92C20.61 16.67 21.17 17.22 21.17 17.92C21.17 18.61 20.61 19.17 19.92 19.17H12.83V20H17.42C18.11 20 18.67 20.56 18.67 21.25C18.67 21.94 18.11 22.5 17.42 22.5M13.5 4.8C13.5 4.8 12 6.46 12 7.5C12 9.5 15 9.5 15 7.5C15 6.46 13.5 4.8 13.5 4.8M18.5 1C18.5 1 16 3.76 16 5.5C16 8.83 21 8.83 21 5.5C21 3.76 18.5 1 18.5 1Z\";\nexport var mdiHandWave = \"M23 17C23 20.31 20.31 23 17 23V21.5C19.5 21.5 21.5 19.5 21.5 17H23M1 7C1 3.69 3.69 1 7 1V2.5C4.5 2.5 2.5 4.5 2.5 7H1M8 4.32L3.41 8.92C.19 12.14 .19 17.37 3.41 20.59S11.86 23.81 15.08 20.59L22.15 13.5C22.64 13.03 22.64 12.24 22.15 11.75C21.66 11.26 20.87 11.26 20.38 11.75L15.96 16.17L15.25 15.46L21.79 8.92C22.28 8.43 22.28 7.64 21.79 7.15S20.5 6.66 20 7.15L14.19 13L13.5 12.27L20.37 5.38C20.86 4.89 20.86 4.1 20.37 3.61S19.09 3.12 18.6 3.61L11.71 10.5L11 9.8L16.5 4.32C17 3.83 17 3.04 16.5 2.55S15.22 2.06 14.73 2.55L7.11 10.17C8.33 11.74 8.22 14 6.78 15.45L6.07 14.74C7.24 13.57 7.24 11.67 6.07 10.5L5.72 10.15L9.79 6.08C10.28 5.59 10.28 4.8 9.79 4.31C9.29 3.83 8.5 3.83 8 4.32Z\";\nexport var mdiHandWaveOutline = \"M7.03 4.95L3.5 8.5C.17 11.81 .17 17.19 3.5 20.5S12.19 23.83 15.5 20.5L21.5 14.5C22.5 13.53 22.5 11.94 21.5 10.96C21.4 10.84 21.27 10.73 21.13 10.64L21.5 10.25C22.5 9.28 22.5 7.69 21.5 6.71C21.36 6.55 21.17 6.41 21 6.3C21.38 5.38 21.21 4.28 20.46 3.53C19.59 2.66 18.24 2.57 17.26 3.25C17.16 3.1 17.05 2.96 16.92 2.83C15.95 1.86 14.36 1.86 13.38 2.83L10.87 5.34C10.78 5.2 10.67 5.07 10.55 4.95C9.58 4 8 4 7.03 4.95M8.44 6.37C8.64 6.17 8.95 6.17 9.15 6.37S9.35 6.88 9.15 7.08L5.97 10.26C7.14 11.43 7.14 13.33 5.97 14.5L7.38 15.91C8.83 14.46 9.2 12.34 8.5 10.55L14.8 4.25C15 4.05 15.31 4.05 15.5 4.25S15.71 4.76 15.5 4.96L10.91 9.56L12.32 10.97L18.33 4.96C18.53 4.76 18.84 4.76 19.04 4.96C19.24 5.16 19.24 5.47 19.04 5.67L13.03 11.68L14.44 13.09L19.39 8.14C19.59 7.94 19.9 7.94 20.1 8.14C20.3 8.34 20.3 8.65 20.1 8.85L14.44 14.5L15.85 15.92L19.39 12.38C19.59 12.18 19.9 12.18 20.1 12.38C20.3 12.58 20.3 12.89 20.1 13.09L14.1 19.1C11.56 21.64 7.45 21.64 4.91 19.1S2.37 12.45 4.91 9.91L8.44 6.37M23 17C23 20.31 20.31 23 17 23V21.5C19.5 21.5 21.5 19.5 21.5 17H23M1 7C1 3.69 3.69 1 7 1V2.5C4.5 2.5 2.5 4.5 2.5 7H1Z\";\nexport var mdiHandball = \"M15.83 10.43A6.93 6.93 0 0 1 18.39 14.86A6.64 6.64 0 0 1 17.5 19.5L15.78 18.5A5 5 0 0 0 16.44 16A5.22 5.22 0 0 0 15.46 13.06L9.18 23.93L7.44 22.95L10.44 17.75L8.71 16.76L7.21 19.34L5.5 18.36L10.63 9.45A7 7 0 0 1 8.8 5.46A6.91 6.91 0 0 1 9.69 1.1L11.43 2.13A4.84 4.84 0 0 0 10.91 5.9A4.74 4.74 0 0 0 13.21 8.93M16 5A2 2 0 1 0 18 7A2 2 0 0 0 16 5M13.5 1A1.5 1.5 0 1 0 15 2.5A1.5 1.5 0 0 0 13.5 1Z\";\nexport var mdiHandcuffs = \"M20.24 6.76C18.4 4.91 15.65 4.53 13.42 5.59L12.46 4.63C12.07 4.24 11.44 4.24 11.05 4.63L10.97 4.72C10.83 3.75 10 3 9 3C7.9 3 7 3.9 7 5C7 5.09 7 5.18 7.03 5.26C6.42 5.61 6 6.25 6 7C6 7.46 6.16 7.87 6.42 8.21C6.17 8.39 6 8.67 6 9V10.35C3.67 11.17 2 13.39 2 16C2 19.31 4.69 22 8 22S14 19.31 14 16C14 13.39 12.33 11.17 10 10.35V9C10 8.67 9.83 8.39 9.58 8.21C9.84 7.87 10 7.46 10 7C10 6.91 10 6.82 9.97 6.74C10.15 6.64 10.3 6.5 10.43 6.38C11.36 6.88 12 7.86 12 9V9.08C12.13 9.15 12.25 9.25 12.38 9.33C12.57 8.91 12.83 8.5 13.17 8.17C14.73 6.61 17.27 6.61 18.83 8.17C20.39 9.73 20.39 12.27 18.83 13.83C18.03 14.63 17 15 15.93 15C16 15.32 16 15.66 16 16C16 16.34 15.97 16.67 15.93 17C17.5 17 19.05 16.43 20.24 15.24C22.59 12.9 22.59 9.1 20.24 6.76M9 4C9.55 4 10 4.45 10 5C10 5.33 9.83 5.61 9.58 5.79C9.22 5.31 8.65 5 8 5C8 4.45 8.45 4 9 4M7.42 6.21C7.78 6.69 8.35 7 9 7C9 7.55 8.55 8 8 8S7 7.55 7 7C7 6.67 7.17 6.39 7.42 6.21M12 16C12 18.21 10.21 20 8 20S4 18.21 4 16C4 13.79 5.79 12 8 12S12 13.79 12 16Z\";\nexport var mdiHandsPray = \"M11.43 9.67C11.47 9.78 11.5 9.88 11.5 10V15.22C11.5 15.72 11.31 16.2 10.97 16.57L8.18 19.62L4.78 16.22L6 15L8.8 2.86C8.92 2.36 9.37 2 9.89 2C10.5 2 11 2.5 11 3.11V8.07C10.84 8.03 10.67 8 10.5 8C9.4 8 8.5 8.9 8.5 10V13C8.5 13.28 8.72 13.5 9 13.5S9.5 13.28 9.5 13V10C9.5 9.45 9.95 9 10.5 9C10.69 9 10.85 9.07 11 9.16C11.12 9.23 11.21 9.32 11.3 9.42C11.33 9.46 11.36 9.5 11.38 9.55C11.4 9.59 11.42 9.63 11.43 9.67M2 19L6 22L7.17 20.73L3.72 17.28L2 19M18 15L15.2 2.86C15.08 2.36 14.63 2 14.11 2C13.5 2 13 2.5 13 3.11V8.07C13.16 8.03 13.33 8 13.5 8C14.6 8 15.5 8.9 15.5 10V13C15.5 13.28 15.28 13.5 15 13.5S14.5 13.28 14.5 13V10C14.5 9.45 14.05 9 13.5 9C13.31 9 13.15 9.07 13 9.16C12.88 9.23 12.79 9.32 12.71 9.42C12.68 9.46 12.64 9.5 12.62 9.55C12.6 9.59 12.58 9.63 12.57 9.67C12.53 9.78 12.5 9.88 12.5 10V15.22C12.5 15.72 12.69 16.2 13.03 16.57L15.82 19.62L19.22 16.22L18 15M20.28 17.28L16.83 20.73L18 22L22 19L20.28 17.28Z\";\nexport var mdiHandshake = \"M11 6H14L17.29 2.7A1 1 0 0 1 18.71 2.7L21.29 5.29A1 1 0 0 1 21.29 6.7L19 9H11V11A1 1 0 0 1 10 12A1 1 0 0 1 9 11V8A2 2 0 0 1 11 6M5 11V15L2.71 17.29A1 1 0 0 0 2.71 18.7L5.29 21.29A1 1 0 0 0 6.71 21.29L11 17H15A1 1 0 0 0 16 16V15H17A1 1 0 0 0 18 14V13H19A1 1 0 0 0 20 12V11H13V12A2 2 0 0 1 11 14H9A2 2 0 0 1 7 12V9Z\";\nexport var mdiHandshakeOutline = \"M21.71 8.71C22.96 7.46 22.39 6 21.71 5.29L18.71 2.29C17.45 1.04 16 1.61 15.29 2.29L13.59 4H11C9.1 4 8 5 7.44 6.15L3 10.59V14.59L2.29 15.29C1.04 16.55 1.61 18 2.29 18.71L5.29 21.71C5.83 22.25 6.41 22.45 6.96 22.45C7.67 22.45 8.32 22.1 8.71 21.71L11.41 19H15C16.7 19 17.56 17.94 17.87 16.9C19 16.6 19.62 15.74 19.87 14.9C21.42 14.5 22 13.03 22 12V9H21.41L21.71 8.71M20 12C20 12.45 19.81 13 19 13L18 13L18 14C18 14.45 17.81 15 17 15L16 15L16 16C16 16.45 15.81 17 15 17H10.59L7.31 20.28C7 20.57 6.82 20.4 6.71 20.29L3.72 17.31C3.43 17 3.6 16.82 3.71 16.71L5 15.41V11.41L7 9.41V11C7 12.21 7.8 14 10 14S13 12.21 13 11H20V12M20.29 7.29L18.59 9H11V11C11 11.45 10.81 12 10 12S9 11.45 9 11V8C9 7.54 9.17 6 11 6H14.41L16.69 3.72C17 3.43 17.18 3.6 17.29 3.71L20.28 6.69C20.57 7 20.4 7.18 20.29 7.29Z\";\nexport var mdiHanger = \"M12 4A3.5 3.5 0 0 0 8.5 7.5H10.5A1.5 1.5 0 0 1 12 6A1.5 1.5 0 0 1 13.5 7.5A1.5 1.5 0 0 1 12 9C11.45 9 11 9.45 11 10V11.75L2.4 18.2A1 1 0 0 0 3 20H21A1 1 0 0 0 21.6 18.2L13 11.75V10.85A3.5 3.5 0 0 0 15.5 7.5A3.5 3.5 0 0 0 12 4M12 13.5L18 18H6Z\";\nexport var mdiHardHat = \"M9.87,12.15L9,6.46C10.95,5.84 13.05,5.84 15,6.46L14.13,12.15C14.06,12.64 13.63,13 13.13,13H10.86C10.37,13 9.94,12.64 9.87,12.15M22,16V16C22,15.21 21.53,14.5 20.8,14.17C20.32,11.86 18.96,9.83 17,8.5L15.24,13.34C15.1,13.74 14.72,14 14.3,14H9.7C9.28,14 8.9,13.74 8.76,13.34L7,8.5C5.04,9.83 3.68,11.86 3.2,14.16C2.47,14.5 2,15.2 2,16L8.45,17.84C8.81,17.94 9.18,18 9.55,18H14.43C14.8,18 15.17,17.94 15.53,17.84L22,16Z\";\nexport var mdiHarddisk = \"M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M12,4A6,6 0 0,0 6,10C6,13.31 8.69,16 12.1,16L11.22,13.77C10.95,13.29 11.11,12.68 11.59,12.4L12.45,11.9C12.93,11.63 13.54,11.79 13.82,12.27L15.74,14.69C17.12,13.59 18,11.9 18,10A6,6 0 0,0 12,4M12,9A1,1 0 0,1 13,10A1,1 0 0,1 12,11A1,1 0 0,1 11,10A1,1 0 0,1 12,9M7,18A1,1 0 0,0 6,19A1,1 0 0,0 7,20A1,1 0 0,0 8,19A1,1 0 0,0 7,18M12.09,13.27L14.58,19.58L17.17,18.08L12.95,12.77L12.09,13.27Z\";\nexport var mdiHarddiskPlus = \"M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M18 2H6A2 2 0 0 0 4 4V13.09A5.47 5.47 0 0 1 5 13A5.71 5.71 0 0 1 7 13.36A6 6 0 1 1 15.71 14.69L13.79 12.27A1 1 0 0 0 12.42 11.9L11.56 12.4A1 1 0 0 0 11.19 13.77L12.1 16A6.12 6.12 0 0 1 10 15.62A6 6 0 0 1 10.19 22H18A2 2 0 0 0 20 20V4A2 2 0 0 0 18 2M14.58 19.58L12.09 13.27L12.95 12.77L17.17 18.08M12 11A1 1 0 1 0 11 10A1 1 0 0 0 12 11M9 20H6V23H4V20H1V18H4V15H6V18H9Z\";\nexport var mdiHarddiskRemove = \"M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M18 2H6A2 2 0 0 0 4 4V13.09A5.47 5.47 0 0 1 5 13A5.71 5.71 0 0 1 7 13.36A6 6 0 1 1 15.71 14.69L13.79 12.27A1 1 0 0 0 12.42 11.9L11.56 12.4A1 1 0 0 0 11.19 13.77L12.1 16A6.12 6.12 0 0 1 10 15.62A6 6 0 0 1 10.19 22H18A2 2 0 0 0 20 20V4A2 2 0 0 0 18 2M14.58 19.58L12.09 13.27L12.95 12.77L17.17 18.08M12 11A1 1 0 1 0 11 10A1 1 0 0 0 12 11M7.12 22.54L5 20.41L2.88 22.54L1.46 21.12L3.59 19L1.46 16.88L2.88 15.46L5 17.59L7.12 15.46L8.54 16.88L6.41 19L8.54 21.12Z\";\nexport var mdiHatFedora = \"M19.11,11.92C19.13,11.71 19.14,11.5 19.14,11.29C19.14,7.86 17.71,4.14 16.28,4.14C14.85,4.14 13.42,5.57 12,5.57C10.57,5.57 9.14,4.14 7.71,4.14C6.28,4.14 4.86,7.79 4.86,11.29C4.86,11.5 4.86,11.71 4.88,11.92C7.22,12.45 9.6,12.72 12,12.71C14.45,12.71 16.83,12.44 19.11,11.92M3.45,18.18C9,19.85 14.96,19.86 20.54,18.18C20.96,18.04 21.33,17.77 21.59,17.41C21.85,17.05 22,16.61 22,16.17C22,15.72 21.86,15.29 21.61,14.92C21.35,14.56 21,14.29 20.56,14.14C17.86,15 15,15.45 12,15.45C9,15.45 6.13,15 3.43,14.14C3,14.29 2.65,14.57 2.39,14.93C2.14,15.29 2,15.72 2,16.17C2,17.11 2.61,17.9 3.45,18.18V18.18Z\";\nexport var mdiHazardLights = \"M12,12L14.33,16H9.68L12,12M12,8L6.21,18H17.8L12,8M12,2L1,21H23L12,2M12,6L19.53,19H4.47L12,6Z\";\nexport var mdiHdmiPort = \"M21 7H3C1.9 7 1 7.9 1 9V14C1 15.1 1.9 16 3 16H4L5.4 17.4C5.8 17.8 6.3 18 6.8 18H17.1C17.6 18 18.1 17.8 18.5 17.4L20 16H21C22.1 16 23 15.1 23 14V9C23 7.9 22.1 7 21 7M3 14V9H21V14H19.2L17.2 16H6.8L4.8 14H3M19 11H5V13H19V11Z\";\nexport var mdiHdr = \"M21,11.5V10.5C21,9.7 20.3,9 19.5,9H16V15H17.5V13H18.6L19.5,15H21L20.1,12.9C20.6,12.6 21,12.1 21,11.5M19.5,11.5H17.5V10.5H19.5V11.5M6.5,11H4.5V9H3V15H4.5V12.5H6.5V15H8V9H6.5V11M13,9H9.5V15H13C13.8,15 14.5,14.3 14.5,13.5V10.5C14.5,9.7 13.8,9 13,9M13,13.5H11V10.5H13V13.5Z\";\nexport var mdiHdrOff = \"M17.5,15V13H18.6L19.5,15H21L20.1,12.9C20.6,12.7 21,12.1 21,11.5V10.5C21,9.7 20.3,9 19.5,9H16V13.9L17.1,15H17.5M17.5,10.5H19.5V11.5H17.5V10.5M13,10.5V10.9L14.5,12.4V10.5C14.5,9.7 13.8,9 13,9H11.1L12.6,10.5H13M9.5,9.5L2.5,2.5L1.4,3.5L6.9,9H6.5V11H4.5V9H3V15H4.5V12.5H6.5V15H8V10.1L9.5,11.6V15H12.9L20.5,22.6L21.6,21.5L9.5,9.5Z\";\nexport var mdiHead = \"M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3\";\nexport var mdiHeadAlert = \"M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M14 15H12V13H14V14M14 11H12V5H14V11Z\";\nexport var mdiHeadAlertOutline = \"M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M14 15H12V13H14V15M14 11H12V5H14\";\nexport var mdiHeadCheck = \"M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M12.47 13L9 9.5L10.4 8.09L12.47 10.17L16.6 6L18 7.41L12.47 13Z\";\nexport var mdiHeadCheckOutline = \"M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.42 1 4.61 4.43 4.06 8.91L2.5 11C1.92 11.72 1.82 12.72 2.24 13.59C2.6 14.31 3.24 14.8 4 14.95V16C4 17.86 5.28 19.43 7 19.87V23H18V17.47C20.5 15.83 22 13.06 22 10C22 5.04 17.96 1 13 1M12.47 13L9 9.5L10.4 8.09L12.47 10.17L16.6 6L18 7.41L12.47 13Z\";\nexport var mdiHeadCog = \"M13 8.58C13.78 8.58 14.44 9.19 14.44 10S13.78 11.44 13 11.44 11.58 10.78 11.58 10 12.19 8.58 13 8.58M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M16 10C16 9.84 16 9.75 15.94 9.61L16.83 8.95C16.88 8.91 16.92 8.77 16.88 8.67L16.08 7.31C16.03 7.22 15.89 7.17 15.8 7.22L14.81 7.64C14.63 7.45 14.39 7.31 14.16 7.22L14 6.19C13.97 6.05 13.92 6 13.78 6H12.19C12.09 6 12 6.05 12 6.19L11.86 7.22C11.63 7.31 11.39 7.45 11.2 7.64L10.17 7.22C10.08 7.17 10 7.22 9.94 7.31L9.14 8.67C9.09 8.81 9.09 8.91 9.19 8.95L10.03 9.61C10.03 9.75 10 9.89 10 10C10 10.13 10.03 10.27 10.03 10.41L9.19 11.06C9.09 11.11 9.09 11.2 9.14 11.3L9.94 12.7C10 12.8 10.08 12.8 10.17 12.8L11.16 12.37C11.39 12.56 11.58 12.66 11.86 12.75L12 13.83C12 13.92 12.09 14 12.19 14H13.78C13.92 14 13.97 13.92 14 13.83L14.16 12.75C14.39 12.66 14.63 12.56 14.81 12.38L15.8 12.8C15.89 12.8 16.03 12.8 16.08 12.7L16.88 11.3C16.92 11.2 16.88 11.11 16.83 11.06L16 10.41V10Z\";\nexport var mdiHeadCogOutline = \"M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.42 1 4.61 4.43 4.06 8.91L2.5 11C1.92 11.72 1.82 12.72 2.24 13.59C2.6 14.31 3.24 14.8 4 14.95V16C4 17.86 5.28 19.43 7 19.87V23H18V17.47C20.5 15.83 22 13.06 22 10C22 5.04 17.96 1 13 1M16.1 9.42V9C16.1 8.85 16.1 8.76 16.04 8.62L16.93 7.96C17 7.92 17 7.78 17 7.68L16.18 6.32C16.13 6.23 16 6.18 15.9 6.23L14.91 6.65C14.73 6.46 14.5 6.32 14.26 6.23L14.1 5.2C14.07 5.06 14 5 13.88 5H12.29C12.19 5 12.1 5.06 12.1 5.2L11.96 6.23C11.73 6.32 11.5 6.46 11.3 6.65L10.27 6.23C10.18 6.18 10.1 6.23 10.04 6.32L9.24 7.68C9.19 7.82 9.19 7.92 9.29 7.96L10.13 8.62C10.13 8.76 10.1 8.9 10.1 9C10.1 9.14 10.13 9.28 10.13 9.42L9.29 10.07C9.19 10.12 9.19 10.21 9.24 10.31L10.04 11.71C10.1 11.81 10.18 11.81 10.27 11.81L11.26 11.38C11.5 11.57 11.68 11.67 11.96 11.76L12.1 12.84C12.1 12.93 12.19 13 12.29 13H13.88C14 13 14.07 12.93 14.1 12.84L14.26 11.76C14.5 11.67 14.73 11.57 14.91 11.39L15.9 11.81C16 11.81 16.13 11.81 16.18 11.71L17 10.31C17 10.21 17 10.12 16.93 10.07L16.1 9.42M13.1 10.45C12.32 10.45 11.68 9.79 11.68 9S12.29 7.59 13.1 7.59C13.88 7.59 14.54 8.2 14.54 9S13.88 10.45 13.1 10.45Z\";\nexport var mdiHeadDotsHorizontal = \"M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M10 11C9.45 11 9 10.55 9 10S9.45 9 10 9 11 9.45 11 10 10.55 11 10 11M13 11C12.45 11 12 10.55 12 10S12.45 9 13 9 14 9.45 14 10 13.55 11 13 11M16 11C15.45 11 15 10.55 15 10S15.45 9 16 9 17 9.45 17 10 16.55 11 16 11Z\";\nexport var mdiHeadDotsHorizontalOutline = \"M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M10 10C9.4 10 9 9.6 9 9S9.4 8 10 8 11 8.4 11 9 10.6 10 10 10M13 10C12.4 10 12 9.6 12 9S12.4 8 13 8 14 8.4 14 9 13.6 10 13 10M16 10C15.5 10 15 9.6 15 9S15.5 8 16 8 17 8.4 17 9 16.5 10 16 10Z\";\nexport var mdiHeadFlash = \"M13 3C9.2 3 6.2 6 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M15 9L11.9 15L12.5 11H10.5L12.5 6H15L13.5 9H15Z\";\nexport var mdiHeadFlashOutline = \"M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M15 9L11.9 15L12.5 11H10.4L12.5 6H15L13.5 9H15Z\";\nexport var mdiHeadHeart = \"M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M17 8.83C17 10.37 15.64 11.6 13.58 13.47L13 14L12.42 13.47C10.36 11.6 9 10.37 9 8.83C9 7.63 9.96 6.64 11.16 6.63H11.2C11.89 6.63 12.55 6.94 13 7.46C13.45 6.94 14.11 6.63 14.8 6.63C16 6.62 17 7.59 17 8.79V8.83Z\";\nexport var mdiHeadHeartOutline = \"M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1M17 8.83C17 10.37 15.64 11.6 13.58 13.47L13 14L12.42 13.47C10.36 11.6 9 10.37 9 8.83C9 7.63 9.96 6.64 11.16 6.63H11.2C11.89 6.63 12.55 6.94 13 7.46C13.45 6.94 14.11 6.63 14.8 6.63C16 6.62 17 7.59 17 8.79V8.83Z\";\nexport var mdiHeadLightbulb = \"M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M14 14H12V13H14V14M15.6 9.5C15.34 9.94 14.96 10.32 14.5 10.58V12H11.5V10.58C10.07 9.75 9.57 7.92 10.4 6.5S13.07 4.56 14.5 5.38 16.43 8.05 15.6 9.5Z\";\nexport var mdiHeadLightbulbOutline = \"M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M14 14H12V13H14V14M15.6 9.5C15.3 9.9 15 10.3 14.5 10.6V12H11.5V10.6C10.1 9.8 9.6 7.9 10.4 6.5S13.1 4.6 14.5 5.4 16.4 8.1 15.6 9.5Z\";\nexport var mdiHeadMinus = \"M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M17 10H9V8H17V10Z\";\nexport var mdiHeadMinusOutline = \"M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.7 1.8 12.7 2.2 13.6C2.6 14.3 3.2 14.8 4 15V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.9 22 13.1 22 10C22 5 18 1 13 1M17 10H9V8H17V10Z\";\nexport var mdiHeadOutline = \"M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C2 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.8 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 6 9.2 3 13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3Z\";\nexport var mdiHeadPlus = \"M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M17 10H14V13H12V10H9V8H12V5H14V8H17V10Z\";\nexport var mdiHeadPlusOutline = \"M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.7 1.8 12.7 2.2 13.6C2.6 14.3 3.2 14.8 4 15V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.9 22 13.1 22 10C22 5 18 1 13 1M17 10H14V13H12V10H9V8H12V5H14V8H17V10Z\";\nexport var mdiHeadQuestion = \"M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M14 14H12V12H14V14M15.75 8.81C15.46 9.21 15.09 9.5 14.64 9.74C14.39 9.9 14.22 10.07 14.13 10.26C14.04 10.44 14 10.69 14 11H12C12 10.5 12.11 10.08 12.31 9.82C12.5 9.55 12.85 9.25 13.36 8.91C13.62 8.75 13.83 8.55 13.97 8.32C14.13 8.09 14.2 7.82 14.2 7.5C14.2 7.2 14.12 6.94 13.94 6.75C13.76 6.57 13.5 6.47 13.19 6.47C12.93 6.47 12.71 6.55 12.53 6.7C12.35 6.86 12.26 7.09 12.25 7.39H10.32L10.31 7.36C10.3 6.57 10.56 6 11.08 5.59C11.62 5.2 12.32 5 13.19 5C14.12 5 14.85 5.23 15.38 5.68C15.92 6.13 16.19 6.74 16.19 7.5C16.19 8 16.04 8.41 15.75 8.81Z\";\nexport var mdiHeadQuestionOutline = \"M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M10.32 7.39H12.25C12.26 7.09 12.35 6.86 12.53 6.7C12.71 6.55 12.93 6.47 13.19 6.47C13.5 6.47 13.76 6.57 13.94 6.75C14.12 6.94 14.2 7.2 14.2 7.5C14.2 7.82 14.13 8.09 13.97 8.32C13.83 8.55 13.62 8.75 13.36 8.91C12.85 9.25 12.5 9.55 12.31 9.82C12.11 10.08 12 10.5 12 11H14C14 10.69 14.04 10.44 14.13 10.26C14.22 10.07 14.39 9.9 14.64 9.74C15.09 9.5 15.46 9.21 15.75 8.81C16.04 8.41 16.19 8 16.19 7.5C16.19 6.74 15.92 6.13 15.38 5.68C14.85 5.23 14.12 5 13.19 5C12.32 5 11.62 5.2 11.08 5.59C10.56 6 10.3 6.57 10.31 7.36L10.32 7.39M12 14H14V12H12V14M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1Z\";\nexport var mdiHeadRemove = \"M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M15.1 12.5L13 10.4L10.9 12.5L9.5 11.1L11.6 9L9.5 6.9L10.9 5.5L13 7.6L15.1 5.5L16.5 6.9L14.4 9L16.5 11.1L15.1 12.5Z\";\nexport var mdiHeadRemoveOutline = \"M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.7 1.8 12.7 2.2 13.6C2.6 14.3 3.2 14.8 4 15V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.9 22 13.1 22 10C22 5 18 1 13 1M16.5 6.9L14.4 9L16.5 11.1L15.1 12.5L13 10.4L10.9 12.5L9.5 11.1L11.6 9L9.5 6.9L10.9 5.5L13 7.6L15.1 5.5L16.5 6.9Z\";\nexport var mdiHeadSnowflake = \"M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M17.06 9.57L15.1 10.09L16.54 11.54C16.89 11.88 16.89 12.46 16.54 12.81C16.19 13.16 15.61 13.16 15.27 12.81L13.81 11.37L13.3 13.33C13.18 13.82 12.68 14.1 12.21 13.97C11.72 13.84 11.44 13.35 11.57 12.87L12.1 10.9L10.13 11.43C9.65 11.56 9.15 11.28 9.03 10.79C8.9 10.32 9.18 9.82 9.67 9.7L11.63 9.19L10.19 7.73C9.84 7.39 9.84 6.82 10.19 6.46C10.54 6.11 11.12 6.11 11.46 6.46L12.91 7.9L13.43 5.94C13.55 5.46 14.04 5.18 14.5 5.3C15 5.43 15.28 5.92 15.16 6.41L14.63 8.37L16.59 7.84C17.08 7.72 17.57 8 17.7 8.5C17.82 8.96 17.54 9.45 17.06 9.57Z\";\nexport var mdiHeadSnowflakeOutline = \"M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1M17.33 9.3L15.37 9.81L16.81 11.27C17.16 11.61 17.16 12.19 16.81 12.54S15.88 12.89 15.54 12.54L14.09 11.1L13.57 13.06C13.45 13.55 12.96 13.82 12.5 13.7C12 13.57 11.72 13.08 11.84 12.59L12.37 10.63L10.41 11.16C9.92 11.28 9.43 11 9.3 10.5C9.18 10.05 9.46 9.55 9.94 9.43L11.9 8.91L10.46 7.46C10.11 7.12 10.11 6.55 10.46 6.19C10.81 5.84 11.39 5.84 11.73 6.19L13.19 7.63L13.7 5.67C13.82 5.18 14.32 4.9 14.79 5.03C15.28 5.16 15.56 5.65 15.43 6.13L14.9 8.1L16.87 7.57C17.35 7.44 17.84 7.72 17.97 8.21C18.1 8.68 17.82 9.18 17.33 9.3Z\";\nexport var mdiHeadSync = \"M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M13 15V13.5C10.79 13.5 9 11.71 9 9.5C9 8.68 9.25 7.92 9.67 7.29L10.76 8.38C10.59 8.72 10.5 9.1 10.5 9.5C10.5 10.88 11.62 12 13 12V10.5L15.25 12.75L13 15M16.33 11.71L15.24 10.62C15.41 10.28 15.5 9.9 15.5 9.5C15.5 8.12 14.38 7 13 7V8.5L10.75 6.25L13 4V5.5C15.21 5.5 17 7.29 17 9.5C17 10.32 16.75 11.08 16.33 11.71Z\";\nexport var mdiHeadSyncOutline = \"M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1M14 15V13.5C11.79 13.5 10 11.71 10 9.5C10 8.68 10.25 7.92 10.67 7.29L11.76 8.38C11.59 8.72 11.5 9.1 11.5 9.5C11.5 10.88 12.62 12 14 12V10.5L16.25 12.75L14 15M17.33 11.71L16.24 10.62C16.41 10.28 16.5 9.9 16.5 9.5C16.5 8.12 15.38 7 14 7V8.5L11.75 6.25L14 4V5.5C16.21 5.5 18 7.29 18 9.5C18 10.32 17.75 11.08 17.33 11.71Z\";\nexport var mdiHeadphones = \"M12,1C7,1 3,5 3,10V17A3,3 0 0,0 6,20H9V12H5V10A7,7 0 0,1 12,3A7,7 0 0,1 19,10V12H15V20H18A3,3 0 0,0 21,17V10C21,5 16.97,1 12,1Z\";\nexport var mdiHeadphonesBluetooth = \"M8,6A6,6 0 0,0 2,12V16.8C2,17.46 2.54,18 3.2,18H6V14H4V12A4,4 0 0,1 8,8A4,4 0 0,1 12,12V14H10V18H12.8A1.2,1.2 0 0,0 14,16.8V12A6,6 0 0,0 8,6M19,7V10.79L16.71,8.5L16,9.21L18.79,12L16,14.79L16.71,15.5L19,13.21V17H19.5L22.35,14.14L20.21,12L22.35,9.85L19.5,7H19M20,8.91L20.94,9.85L20,10.79V8.91M20,13.21L20.94,14.14L20,15.08V13.21Z\";\nexport var mdiHeadphonesBox = \"M7.2,18C6.54,18 6,17.46 6,16.8V13.2L6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12V13.2L18,16.8A1.2,1.2 0 0,1 16.8,18H14V14H16V12A4,4 0 0,0 12,8A4,4 0 0,0 8,12V14H10V18M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiHeadphonesOff = \"M12,1A9,9 0 0,1 21,10V17C21,17.62 20.81,18.19 20.5,18.67L15,13.18V12H19V10A7,7 0 0,0 12,3C10,3 8.23,3.82 6.96,5.14L5.55,3.72C7.18,2.04 9.47,1 12,1M2.78,3.5L20.5,21.22L19.23,22.5L16.73,20H15V18.27L9,12.27V20H6A3,3 0 0,1 3,17V10C3,8.89 3.2,7.82 3.57,6.84L1.5,4.77L2.78,3.5M5.17,8.44C5.06,8.94 5,9.46 5,10V12H8.73L5.17,8.44Z\";\nexport var mdiHeadphonesSettings = \"M12,1A9,9 0 0,1 21,10V17A3,3 0 0,1 18,20H15V12H19V10A7,7 0 0,0 12,3A7,7 0 0,0 5,10V12H9V20H6A3,3 0 0,1 3,17V10A9,9 0 0,1 12,1M15,24V22H17V24H15M11,24V22H13V24H11M7,24V22H9V24H7Z\";\nexport var mdiHeadset = \"M12,1C7,1 3,5 3,10V17A3,3 0 0,0 6,20H9V12H5V10A7,7 0 0,1 12,3A7,7 0 0,1 19,10V12H15V20H19V21H12V23H18A3,3 0 0,0 21,20V10C21,5 16.97,1 12,1Z\";\nexport var mdiHeadsetDock = \"M2,18H9V6.13C7.27,6.57 6,8.14 6,10V11H8V17H6A2,2 0 0,1 4,15V10A6,6 0 0,1 10,4H11A6,6 0 0,1 17,10V12H18V9H20V12A2,2 0 0,1 18,14H17V15A2,2 0 0,1 15,17H13V11H15V10C15,8.14 13.73,6.57 12,6.13V18H22V20H2V18Z\";\nexport var mdiHeadsetOff = \"M1.5,4.77L3.57,6.84C3.2,7.82 3,8.89 3,10V20A3,3 0 0,0 6,23H12V21H5V20H9V12.27L15,18.27V20H16.73L19.23,22.5L20.5,21.22L2.78,3.5L1.5,4.77M12,1C9.47,1 7.18,2.04 5.55,3.72L6.96,5.14C8.23,3.82 10,3 12,3A7,7 0 0,1 19,10V12H15V13.18L20.5,18.67C20.81,18.19 21,17.62 21,17V10A9,9 0 0,0 12,1M5,12V10C5,9.46 5.06,8.94 5.17,8.44L8.73,12H5Z\";\nexport var mdiHeart = \"M12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35Z\";\nexport var mdiHeartBox = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,17L12.72,16.34C15.3,14 17,12.46 17,10.57C17,9.03 15.79,7.82 14.25,7.82C13.38,7.82 12.55,8.23 12,8.87C11.45,8.23 10.62,7.82 9.75,7.82C8.21,7.82 7,9.03 7,10.57C7,12.46 8.7,14 11.28,16.34L12,17Z\";\nexport var mdiHeartBoxOutline = \"M12,17L11.28,16.34C8.7,14 7,12.46 7,10.57C7,9.03 8.21,7.82 9.75,7.82C10.62,7.82 11.45,8.23 12,8.87C12.55,8.23 13.38,7.82 14.25,7.82C15.79,7.82 17,9.03 17,10.57C17,12.46 15.3,14 12.72,16.34L12,17M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z\";\nexport var mdiHeartBroken = \"M12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C8.17,3 8.82,3.12 9.44,3.33L13,9.35L9,14.35L12,21.35V21.35M16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35L11,14.35L15.5,9.35L12.85,4.27C13.87,3.47 15.17,3 16.5,3Z\";\nexport var mdiHeartBrokenOutline = \"M7.5,5C7.7,5 7.9,5 8.1,5.1L10.5,9.2L6.8,13.8C5.1,11.8 4,10.2 4,8.5C4,6.5 5.5,5 7.5,5M7.5,3C4.4,3 2,5.4 2,8.5C2,12.3 5.4,15.4 10.6,20L12,21.3L9,14.3L13,9.3L9.4,3.3C8.8,3.1 8.2,3 7.5,3M16.5,5C18.5,5 20,6.5 20,8.5C20,11.1 17.4,13.7 13.4,17.3L13.1,15L17.9,9.7L15.6,5.2C15.9,5 16.2,5 16.5,5M16.5,3C15.2,3 13.9,3.5 12.9,4.3L15.5,9.4L11,14.4L12,21.4L13.4,20.1C18.6,15.4 22,12.3 22,8.6C22,5.4 19.6,3 16.5,3Z\";\nexport var mdiHeartCircle = \"M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9.75,7.82C10.62,7.82 11.45,8.23 12,8.87C12.55,8.23 13.38,7.82 14.25,7.82C15.79,7.82 17,9.03 17,10.57C17,12.46 15.3,14 12.72,16.34L12,17L11.28,16.34C8.7,14 7,12.46 7,10.57C7,9.03 8.21,7.82 9.75,7.82Z\";\nexport var mdiHeartCircleOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M9.75,7.82C8.21,7.82 7,9.03 7,10.57C7,12.46 8.7,14 11.28,16.34L12,17L12.72,16.34C15.3,14 17,12.46 17,10.57C17,9.03 15.79,7.82 14.25,7.82C13.38,7.82 12.55,8.23 12,8.87C11.45,8.23 10.62,7.82 9.75,7.82Z\";\nexport var mdiHeartCog = \"M12 19C12 19.71 12.12 20.4 12.32 21.06L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.8 21.59 11 20.84 12.25C20.25 12.09 19.63 12 19 12C15.14 12 12 15.14 12 19M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z\";\nexport var mdiHeartCogOutline = \"M16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12 18.63C12 18.75 12 18.88 12 19C12 19.71 12.12 20.4 12.32 21.06L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.8 21.59 11 20.84 12.25C20.25 12.09 19.63 12 19 12C18.87 12 18.74 12 18.6 12C19.5 10.79 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z\";\nexport var mdiHeartFlash = \"M16.5,2.83C14.76,2.83 13.09,3.64 12,4.9C10.91,3.64 9.24,2.83 7.5,2.83C4.42,2.83 2,5.24 2,8.33C2,12.1 5.4,15.19 10.55,19.86L12,21.17L13.45,19.86C18.6,15.19 22,12.1 22,8.33C22,5.24 19.58,2.83 16.5,2.83M12,17.83V13.83H9L12,6.83V10.83H15\";\nexport var mdiHeartHalf = \"M13,7.2V17.74L13,20.44L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C10,3 13,5 13,7.2Z\";\nexport var mdiHeartHalfFull = \"M16.5,5C15,5 13.58,5.91 13,7.2V17.74C17.25,13.87 20,11.2 20,8.5C20,6.5 18.5,5 16.5,5M16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3Z\";\nexport var mdiHeartHalfOutline = \"M4,8.5C4,11.2 6.75,13.87 11,17.74V7.2C10.42,5.91 9,5 7.5,5C5.5,5 4,6.5 4,8.5M13,7.2V17.74L13,20.44L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C10,3 13,5 13,7.2Z\";\nexport var mdiHeartMinus = \"M12 18C12 19 12.25 19.92 12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C19.83 12.23 18.94 12 18 12C14.69 12 12 14.69 12 18M14 17V19H22V17H14Z\";\nexport var mdiHeartMinusOutline = \"M12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C20 12.31 19.31 12.11 18.59 12.04C19.5 10.8 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.04 18.61C12.12 19.37 12.34 20.09 12.67 20.74M14 17V19H22V17H14Z\";\nexport var mdiHeartMultiple = \"M13.5,20C6.9,13.9 3.5,10.8 3.5,7.1C3.5,4 5.9,1.6 9,1.6C10.7,1.6 12.4,2.4 13.5,3.7C14.6,2.4 16.3,1.6 18,1.6C21.1,1.6 23.5,4 23.5,7.1C23.5,10.9 20.1,14 13.5,20M12,21.1C5.4,15.2 1.5,11.7 1.5,7C1.5,6.8 1.5,6.6 1.5,6.4C0.9,7.3 0.5,8.4 0.5,9.6C0.5,13.4 3.9,16.5 10.5,22.4L12,21.1Z\";\nexport var mdiHeartMultipleOutline = \"M12,21.1L10.5,22.4C3.9,16.5 0.5,13.4 0.5,9.6C0.5,8.4 0.9,7.3 1.5,6.4C1.5,6.6 1.5,6.8 1.5,7C1.5,11.7 5.4,15.2 12,21.1M13.6,17C18.3,12.7 21.5,9.9 21.6,7C21.6,5 20.1,3.5 18.1,3.5C16.5,3.5 15,4.5 14.5,5.9H12.6C12,4.5 10.5,3.5 9,3.5C7,3.5 5.5,5 5.5,7C5.5,9.9 8.6,12.7 13.4,17L13.5,17.1M18,1.5C21.1,1.5 23.5,3.9 23.5,7C23.5,10.7 20.1,13.8 13.5,19.8C6.9,13.9 3.5,10.8 3.5,7C3.5,3.9 5.9,1.5 9,1.5C10.7,1.5 12.4,2.3 13.5,3.6C14.6,2.3 16.3,1.5 18,1.5Z\";\nexport var mdiHeartOff = \"M1,4.27L2.28,3L20,20.72L18.73,22L15.18,18.44L13.45,20.03L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,7.55 2.23,6.67 2.63,5.9L1,4.27M7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3C19.58,3 22,5.41 22,8.5C22,11.07 20.42,13.32 17.79,15.97L5.27,3.45C5.95,3.16 6.7,3 7.5,3Z\";\nexport var mdiHeartOffOutline = \"M2.39 1.73L1.11 3L3.19 5.08C2.45 6 2 7.19 2 8.5C2 12.27 5.4 15.36 10.55 20.03L12 21.35L13.45 20.03C14.32 19.24 15.14 18.5 15.9 17.79L20 22L21.27 20.73M12.1 18.55L12 18.65L11.89 18.55C7.14 14.24 4 11.39 4 8.5C4 7.74 4.22 7.06 4.61 6.5L14.5 16.37C13.74 17.06 12.95 17.78 12.1 18.55M8.3 5.1L6.33 3.13C6.7 3.05 7.1 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 10.84 20.69 12.92 18.47 15.27L17.06 13.86C18.91 11.88 20 10.2 20 8.5C20 6.5 18.5 5 16.5 5C15.1 5 13.74 5.83 13.11 7H10.89C10.38 6.06 9.39 5.34 8.3 5.1Z\";\nexport var mdiHeartOutline = \"M12.1,18.55L12,18.65L11.89,18.55C7.14,14.24 4,11.39 4,8.5C4,6.5 5.5,5 7.5,5C9.04,5 10.54,6 11.07,7.36H12.93C13.46,6 14.96,5 16.5,5C18.5,5 20,6.5 20,8.5C20,11.39 16.86,14.24 12.1,18.55M16.5,3C14.76,3 13.09,3.81 12,5.08C10.91,3.81 9.24,3 7.5,3C4.42,3 2,5.41 2,8.5C2,12.27 5.4,15.36 10.55,20.03L12,21.35L13.45,20.03C18.6,15.36 22,12.27 22,8.5C22,5.41 19.58,3 16.5,3Z\";\nexport var mdiHeartPlus = \"M12 18C12 19 12.25 19.92 12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C19.83 12.23 18.94 12 18 12C14.69 12 12 14.69 12 18M19 14H17V17H14V19H17V22H19V19H22V17H19V14Z\";\nexport var mdiHeartPlusOutline = \"M12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C20 12.31 19.31 12.11 18.59 12.04C19.5 10.8 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.04 18.61C12.12 19.37 12.34 20.09 12.67 20.74M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z\";\nexport var mdiHeartPulse = \"M7.5,4A5.5,5.5 0 0,0 2,9.5C2,10 2.09,10.5 2.22,11H6.3L7.57,7.63C7.87,6.83 9.05,6.75 9.43,7.63L11.5,13L12.09,11.58C12.22,11.25 12.57,11 13,11H21.78C21.91,10.5 22,10 22,9.5A5.5,5.5 0 0,0 16.5,4C14.64,4 13,4.93 12,6.34C11,4.93 9.36,4 7.5,4V4M3,12.5A1,1 0 0,0 2,13.5A1,1 0 0,0 3,14.5H5.44L11,20C12,20.9 12,20.9 13,20L18.56,14.5H21A1,1 0 0,0 22,13.5A1,1 0 0,0 21,12.5H13.4L12.47,14.8C12.07,15.81 10.92,15.67 10.55,14.83L8.5,9.5L7.54,11.83C7.39,12.21 7.05,12.5 6.6,12.5H3Z\";\nexport var mdiHeartRemove = \"M12 18C12 19 12.25 19.92 12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C19.83 12.23 18.94 12 18 12C14.69 12 12 14.69 12 18M21.54 15.88L20.12 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88Z\";\nexport var mdiHeartRemoveOutline = \"M12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C20 12.31 19.31 12.11 18.59 12.04C19.5 10.8 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.04 18.61C12.12 19.37 12.34 20.09 12.67 20.74M20.12 14.46L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88L20.12 14.46Z\";\nexport var mdiHeartSearch = \"M19.3 14.9C19.7 14.2 20 13.4 20 12.5C20 10 18 8 15.5 8S11 10 11 12.5 13 17 15.5 17C16.4 17 17.2 16.7 17.9 16.3L20.8 19.2L22.2 17.8L19.3 14.9M15.5 15C14.1 15 13 13.9 13 12.5S14.1 10 15.5 10 18 11.1 18 12.5 16.9 15 15.5 15M14.7 18.9C14.3 19.3 13.9 19.6 13.5 20L12 21.3L10.5 20C5.4 15.4 2 12.3 2 8.5C2 5.4 4.4 3 7.5 3C9.2 3 10.9 3.8 12 5.1C13.1 3.8 14.8 3 16.5 3C19.6 3 22 5.4 22 8.5C22 9.2 21.9 9.8 21.7 10.5C20.8 7.9 18.4 6 15.5 6C11.9 6 9 8.9 9 12.5C9 15.8 11.5 18.5 14.7 18.9Z\";\nexport var mdiHeartSettings = \"M15 22H17V24H15V22M11 24H13V22H11V24M7 24H9V22H7V24M16.5 3C14.76 3 13.09 3.81 12 5.08C10.91 3.81 9.24 3 7.5 3C4.42 3 2 5.41 2 8.5C2 12.27 5.4 15.36 10.55 20.03L12 21.35L13.45 20.03C18.6 15.36 22 12.27 22 8.5C22 5.41 19.58 3 16.5 3Z\";\nexport var mdiHeartSettingsOutline = \"M7 22H9V24H7V22M11 24H13V22H11V24M15 24H17V22H15V24M22 8.5C22 12.27 18.6 15.36 13.45 20.03L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5M20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.1 18.55C16.86 14.24 20 11.39 20 8.5Z\";\nexport var mdiHeatPump = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M12.75 7.08C13.57 7.2 14.32 7.5 14.95 8L12.75 10.19V7.08M11.25 7.08V10.19L9.05 8C9.68 7.5 10.43 7.2 11.25 7.08M8 9.05L10.19 11.25H7.08C7.2 10.43 7.5 9.68 8 9.05M7.08 12.75H10.19L8 14.95C7.5 14.32 7.2 13.57 7.08 12.75M11.25 16.92C10.43 16.8 9.68 16.5 9.05 16L11.25 13.81V16.92M12 13C11.45 13 11 12.55 11 12S11.45 11 12 11 13 11.45 13 12 12.55 13 12 13M12.75 16.92V13.81L14.95 16C14.32 16.5 13.57 16.8 12.75 16.92M16 14.95L13.81 12.75H16.92C16.8 13.57 16.5 14.32 16 14.95M13.81 11.25L16 9.05C16.5 9.69 16.8 10.44 16.92 11.25H13.81Z\";\nexport var mdiHeatPumpOutline = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M12 18C15.31 18 18 15.31 18 12S15.31 6 12 6 6 8.69 6 12 8.69 18 12 18M11.25 15.92C10.7 15.82 10.2 15.6 9.75 15.3L11.25 13.8V15.92M12.75 15.92V13.81L14.25 15.31C13.8 15.61 13.3 15.82 12.75 15.92M15.31 14.25L13.81 12.75H15.92C15.82 13.3 15.61 13.8 15.31 14.25M15.92 11.25H13.81L15.31 9.75C15.61 10.2 15.82 10.7 15.92 11.25M12.75 8.08C13.3 8.18 13.8 8.4 14.25 8.7L12.75 10.2V8.08M12 11C12.55 11 13 11.45 13 12S12.55 13 12 13 11 12.55 11 12 11.45 11 12 11M11.25 8.08V10.19L9.75 8.69C10.2 8.39 10.7 8.18 11.25 8.08M8.69 9.75L10.19 11.25H8.08C8.18 10.7 8.39 10.2 8.69 9.75M10.19 12.75L8.69 14.25C8.39 13.81 8.18 13.3 8.07 12.75H10.19Z\";\nexport var mdiHeatWave = \"M8.5 4.5L5.4 9.5L8.5 14.7L5.2 20.5L3.4 19.6L6.1 14.7L3 9.5L6.7 3.6L8.5 4.5M14.7 4.4L11.6 9.5L14.7 14.5L11.4 20.3L9.6 19.4L12.3 14.5L9.2 9.5L12.9 3.5L14.7 4.4M21 4.4L17.9 9.5L21 14.5L17.7 20.3L15.9 19.4L18.6 14.5L15.5 9.5L19.2 3.5L21 4.4\";\nexport var mdiHeatingCoil = \"M19 17C20.21 17 22 16.2 22 14S20.21 11 19 11H17V9H19C21.2 9 22 7.21 22 6C22 3.8 20.21 3 19 3H17V2H16V3H8V2H7V3H2V5H7V7H5C3.79 7 2 7.8 2 10S3.79 13 5 13H7V15H5C3.79 15 2 15.8 2 18S3.79 21 5 21H7V22H8V21H16V22H17V21H22V19H17V17H19M19 13C19.45 13 20 13.19 20 14S19.45 15 19 15H17V13H19M16 11H8V9H16V11M19 5C19.45 5 20 5.2 20 6C20 6.45 19.81 7 19 7H17V5H19M8 5H16V7H8V5M5 11C4.55 11 4 10.81 4 10S4.55 9 5 9H7V11H5M8 13H16V15H8V13M5 19C4.55 19 4 18.81 4 18S4.55 17 5 17H7V19H5M16 19H8V17H16V19Z\";\nexport var mdiHelicopter = \"M3,3H17V5H3V3M23,6V10.5L14.75,12.2C14.91,12.6 15,13.04 15,13.5C15,14.9 14.18,16.1 13,16.66V17L13,19H16V21H4A3,3 0 0,1 1,18V17H3V18A1,1 0 0,0 4,19H5V16.74C3.25,16.13 2,14.46 2,12.5C2,10 4,8 6.5,8H9V6H11V8H21V6H23M11,19V17H7V19H11M7.5,10C6.12,10 5,10.9 5,12C5,13.1 6.12,14 7.5,14C8.88,14 10,13.1 10,12C10,10.9 8.88,10 7.5,10Z\";\nexport var mdiHelp = \"M10,19H13V22H10V19M12,2C17.35,2.22 19.68,7.62 16.5,11.67C15.67,12.67 14.33,13.33 13.67,14.17C13,15 13,16 13,17H10C10,15.33 10,13.92 10.67,12.92C11.33,11.92 12.67,11.33 13.5,10.67C15.92,8.43 15.32,5.26 12,5A3,3 0 0,0 9,8H6A6,6 0 0,1 12,2Z\";\nexport var mdiHelpBox = \"M11,18H13V16H11V18M12,6A4,4 0 0,0 8,10H10A2,2 0 0,1 12,8A2,2 0 0,1 14,10C14,12 11,11.75 11,15H13C13,12.75 16,12.5 16,10A4,4 0 0,0 12,6M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z\";\nexport var mdiHelpBoxMultiple = \"M16 20V22H4C2.9 22 2 21.1 2 20V7H4V20H16M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M15 14H13V12H15V14M16.8 8.8C16.5 9.2 16.1 9.5 15.7 9.7C15.5 9.9 15.3 10 15.2 10.2C15 10.4 15 10.7 15 11H13C13 10.5 13.1 10.1 13.3 9.8C13.5 9.5 13.8 9.2 14.3 8.9C14.6 8.7 14.8 8.5 14.9 8.3C15.1 8.1 15.1 7.8 15.1 7.5C15.1 7.2 15 6.9 14.8 6.7C14.6 6.5 14.4 6.4 14 6.4C13.7 6.4 13.5 6.5 13.3 6.6C13.1 6.8 13 7 13 7.3H11.1C11.1 6.5 11.3 5.9 11.9 5.5C12.6 5.2 13.3 5 14.2 5C15.1 5 15.9 5.2 16.4 5.7C16.9 6.2 17.2 6.8 17.2 7.5C17.2 8 17 8.4 16.8 8.8Z\";\nexport var mdiHelpBoxMultipleOutline = \"M20 16V4H8V16H20M22 16C22 17.1 21.1 18 20 18H8C6.9 18 6 17.1 6 16V4C6 2.9 6.9 2 8 2H20C21.1 2 22 2.9 22 4V16M16 20V22H4C2.9 22 2 21.1 2 20V7H4V20H16M14.2 5C13.3 5 12.6 5.2 12.1 5.6C11.6 6 11.3 6.6 11.3 7.4H13.2C13.2 7.1 13.3 6.9 13.5 6.7C13.7 6.6 13.9 6.5 14.2 6.5C14.5 6.5 14.8 6.6 15 6.8C15.2 7 15.3 7.2 15.3 7.6C15.3 7.9 15.2 8.2 15.1 8.4C15 8.6 14.7 8.8 14.5 9C14 9.3 13.6 9.6 13.5 9.9C13.1 10.1 13 10.5 13 11H15C15 10.7 15 10.4 15.1 10.3C15.2 10.1 15.4 9.9 15.6 9.8C16 9.6 16.4 9.3 16.7 8.9C17 8.4 17.2 8 17.2 7.5C17.2 6.7 16.9 6.1 16.4 5.7C15.9 5.2 15.1 5 14.2 5M13 12V14H15V12H13Z\";\nexport var mdiHelpBoxOutline = \"M11 18H13V16H11V18M12 6C9.8 6 8 7.8 8 10H10C10 8.9 10.9 8 12 8S14 8.9 14 10C14 12 11 11.8 11 15H13C13 12.8 16 12.5 16 10C16 7.8 14.2 6 12 6M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3Z\";\nexport var mdiHelpCircle = \"M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z\";\nexport var mdiHelpCircleOutline = \"M11,18H13V16H11V18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,6A4,4 0 0,0 8,10H10A2,2 0 0,1 12,8A2,2 0 0,1 14,10C14,12 11,11.75 11,15H13C13,12.75 16,12.5 16,10A4,4 0 0,0 12,6Z\";\nexport var mdiHelpNetwork = \"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17M12.19,5C11.32,5 10.62,5.2 10.08,5.59C9.56,6 9.3,6.57 9.31,7.36L9.32,7.39H11.25C11.26,7.09 11.35,6.86 11.53,6.7C11.71,6.55 11.93,6.47 12.19,6.47C12.5,6.47 12.76,6.57 12.94,6.75C13.12,6.94 13.2,7.2 13.2,7.5C13.2,7.82 13.13,8.09 12.97,8.32C12.83,8.55 12.62,8.75 12.36,8.91C11.85,9.25 11.5,9.55 11.31,9.82C11.11,10.08 11,10.5 11,11H13C13,10.69 13.04,10.44 13.13,10.26C13.22,10.07 13.39,9.9 13.64,9.74C14.09,9.5 14.46,9.21 14.75,8.81C15.04,8.41 15.19,8 15.19,7.5C15.19,6.74 14.92,6.13 14.38,5.68C13.85,5.23 13.12,5 12.19,5M11,12V14H13V12H11Z\";\nexport var mdiHelpNetworkOutline = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M11.95,6C11.17,6 10.55,6.18 10.07,6.5C9.61,6.89 9.38,7.4 9.39,8.1L9.4,8.13H11.11C11.12,7.86 11.2,7.65 11.36,7.5C11.5,7.38 11.72,7.31 11.95,7.31C12.22,7.31 12.45,7.4 12.61,7.56C12.77,7.73 12.85,7.96 12.85,8.22C12.85,8.5 12.78,8.75 12.64,8.95C12.5,9.16 12.33,9.33 12.1,9.5C11.65,9.78 11.34,10.05 11.17,10.29C11,10.5 10.89,10.89 10.89,11.33H12.67C12.67,11.06 12.7,10.84 12.78,10.68C12.86,10.5 13,10.36 13.24,10.21C13.64,10 13.97,9.74 14.22,9.39C14.5,9.03 14.62,8.67 14.62,8.22C14.62,7.55 14.38,7 13.9,6.61C13.42,6.2 12.77,6 11.95,6M10.89,12.22V14H12.67V12.22H10.89Z\";\nexport var mdiHelpRhombus = \"M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 6.95C14.7 7.06 15.87 9.78 14.28 11.81C13.86 12.31 13.19 12.64 12.85 13.07C12.5 13.5 12.5 14 12.5 14.5H11C11 13.65 11 12.94 11.35 12.44C11.68 11.94 12.35 11.64 12.77 11.31C14 10.18 13.68 8.59 12 8.46C11.18 8.46 10.5 9.13 10.5 9.97H9C9 8.3 10.35 6.95 12 6.95M11 15.5H12.5V17H11V15.5Z\";\nexport var mdiHelpRhombusOutline = \"M11 15.5H12.5V17H11V15.5M12 6.95C14.7 7.06 15.87 9.78 14.28 11.81C13.86 12.31 13.19 12.64 12.85 13.07C12.5 13.5 12.5 14 12.5 14.5H11C11 13.65 11 12.94 11.35 12.44C11.68 11.94 12.35 11.64 12.77 11.31C14 10.18 13.68 8.59 12 8.46C11.18 8.46 10.5 9.13 10.5 9.97H9C9 8.3 10.35 6.95 12 6.95M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12Z\";\nexport var mdiHexadecimal = \"M7 7C5.9 7 5 7.9 5 9V15C5 16.11 5.9 17 7 17H9C10.11 17 11 16.11 11 15V9C11 7.9 10.11 7 9 7H7M7 9H9V15H7V9M17.6 17L15.5 14.9L13.4 17L12 15.6L14.1 13.5L12 11.4L13.4 10L15.5 12.1L17.6 10L19 11.4L16.9 13.5L19 15.6L17.6 17Z\";\nexport var mdiHexagon = \"M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5Z\";\nexport var mdiHexagonMultiple = \"M10.25,2C10.44,2 10.61,2.11 10.69,2.26L12.91,6.22L13,6.5L12.91,6.78L10.69,10.74C10.61,10.89 10.44,11 10.25,11H5.75C5.56,11 5.39,10.89 5.31,10.74L3.09,6.78L3,6.5L3.09,6.22L5.31,2.26C5.39,2.11 5.56,2 5.75,2H10.25M10.25,13C10.44,13 10.61,13.11 10.69,13.26L12.91,17.22L13,17.5L12.91,17.78L10.69,21.74C10.61,21.89 10.44,22 10.25,22H5.75C5.56,22 5.39,21.89 5.31,21.74L3.09,17.78L3,17.5L3.09,17.22L5.31,13.26C5.39,13.11 5.56,13 5.75,13H10.25M19.5,7.5C19.69,7.5 19.86,7.61 19.94,7.76L22.16,11.72L22.25,12L22.16,12.28L19.94,16.24C19.86,16.39 19.69,16.5 19.5,16.5H15C14.81,16.5 14.64,16.39 14.56,16.24L12.34,12.28L12.25,12L12.34,11.72L14.56,7.76C14.64,7.61 14.81,7.5 15,7.5H19.5Z\";\nexport var mdiHexagonMultipleOutline = \"M9.37 4L10.78 6.5L9.37 9H6.63L5.23 6.5L6.63 4H9.37M10.25 2H5.75C5.56 2 5.39 2.11 5.31 2.26L3.09 6.22L3 6.5L3.09 6.78L5.31 10.74C5.39 10.89 5.56 11 5.75 11H10.25C10.44 11 10.61 10.89 10.69 10.74L12.91 6.78L13 6.5L12.91 6.22L10.69 2.26C10.61 2.11 10.44 2 10.25 2M18.62 9.5L20 12L18.62 14.5H15.88L14.5 12L15.88 9.5H18.62M19.5 7.5H15C14.81 7.5 14.64 7.61 14.56 7.76L12.34 11.72L12.25 12L12.34 12.28L14.56 16.24C14.64 16.39 14.81 16.5 15 16.5H19.5C19.69 16.5 19.86 16.39 19.94 16.24L22.16 12.28L22.25 12L22.16 11.72L19.94 7.76C19.86 7.61 19.69 7.5 19.5 7.5M9.37 15L10.78 17.5L9.37 20H6.63L5.23 17.5L6.63 15H9.37M10.25 13H5.75C5.56 13 5.39 13.11 5.31 13.26L3.09 17.22L3 17.5L3.09 17.78L5.31 21.74C5.39 21.89 5.56 22 5.75 22H10.25C10.44 22 10.61 21.89 10.69 21.74L12.91 17.78L13 17.5L12.91 17.22L10.69 13.26C10.61 13.11 10.44 13 10.25 13Z\";\nexport var mdiHexagonOutline = \"M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z\";\nexport var mdiHexagonSlice1 = \"M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15M12,12V5.32L17.94,8.66L12,12Z\";\nexport var mdiHexagonSlice2 = \"M18,15.38L12,12V5.32L18,8.69V15.38M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z\";\nexport var mdiHexagonSlice3 = \"M12,5.32L18,8.69V15.31L12,18.68V5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z\";\nexport var mdiHexagonSlice4 = \"M12,5.32L18,8.69V15.31L12,18.68L6.06,15.34L12,12V5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z\";\nexport var mdiHexagonSlice5 = \"M12,5.32L18,8.69V15.31L12,18.68L6,15.31V8.69L12,12V5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z\";\nexport var mdiHexagonSlice6 = \"M12,5.32L18,8.69V15.31L12,18.68L6,15.31V8.69L12,5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z\";\nexport var mdiHexagram = \"M14.5,7.66L20.64,6.97L17,12L20.68,16.97L14.5,16.32L12.03,22L9.5,16.34L3.36,17.03L7,12L3.32,7.03L9.5,7.68L11.97,2L14.5,7.66Z\";\nexport var mdiHexagramOutline = \"M12,7L13.3,9.8L16.5,9.4L14.5,12L16.4,14.5L13.2,14.1L12,17L10.7,14.2L7.5,14.6L9.5,12L7.6,9.5L10.8,9.9L12,7M12,2L9.5,7.7L3.3,7L7,12L3.4,17L9.6,16.3L12,22L14.5,16.3L20.7,16.9L17,12L20.6,7L14.4,7.7L12,2Z\";\nexport var mdiHighDefinition = \"M5,7H7V11H9V7H11V17H9V13H7V17H5V7M13,7H16A3,3 0 0,1 19,10V14A3,3 0 0,1 16,17H13V7M16,15A1,1 0 0,0 17,14V10A1,1 0 0,0 16,9H15V15H16Z\";\nexport var mdiHighDefinitionBox = \"M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M11,15H9.5V13H7.5V15H6V9H7.5V11.5H9.5V9H11V15M13,9H17A1,1 0 0,1 18,10V14A1,1 0 0,1 17,15H13V9M14.5,13.5H16.5V10.5H14.5V13.5Z\";\nexport var mdiHighway = \"M10,2L8,8H11V2H10M13,2V8H16L14,2H13M2,9V10H4V11H6V10H18L18.06,11H20V10H22V9H2M7,11L3.34,22H11V11H7M13,11V22H20.66L17,11H13Z\";\nexport var mdiHiking = \"M17.47 8.67H19V23H17.47V12.6C16.67 12.44 15.92 12.14 15.21 11.71S13.9 10.78 13.39 10.2L12.77 13.27L15 15.47V23H13V17L10.76 14.8L8.89 23H6.73C6.73 23 9.86 7.22 9.89 7.09C10 6.61 10.22 6.24 10.59 6C10.96 5.73 11.33 5.6 11.71 5.6C12.1 5.6 12.46 5.69 12.79 5.87C13.13 6.04 13.39 6.29 13.58 6.61L14.64 8.24C14.93 8.78 15.32 9.25 15.81 9.63S16.86 10.3 17.47 10.5V8.67M8.55 5.89L7.4 5.65C6.83 5.5 6.31 5.62 5.84 5.94C5.38 6.26 5.1 6.7 5 7.28L4.19 11.26C4.16 11.55 4.22 11.81 4.38 12.05C4.54 12.29 4.75 12.42 5 12.46L7.21 12.89L8.55 5.89M13 1C11.9 1 11 1.9 11 3S11.9 5 13 5 15 4.11 15 3 14.11 1 13 1Z\";\nexport var mdiHistory = \"M13.5,8H12V13L16.28,15.54L17,14.33L13.5,12.25V8M13,3A9,9 0 0,0 4,12H1L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3\";\nexport var mdiHockeyPuck = \"M12,5C6.5,5 2,6.57 2,8.5C2,10.43 6.5,12 12,12C17.5,12 22,10.43 22,8.5C22,6.57 17.5,5 12,5M2,11.76V16.5C2,18.43 6.5,20 12,20C17.5,20 22,18.43 22,16.5V11.76C21.33,12.22 20.58,12.57 19.73,12.86C17.62,13.6 14.95,14 12,14C9.05,14 6.38,13.6 4.27,12.86C3.42,12.57 2.67,12.22 2,11.76Z\";\nexport var mdiHockeySticks = \"M17.68 4H14.3L12.56 8C12.53 8.04 12.45 8.22 12.31 8.5S12.06 9.04 12 9.19L9.7 4H6.32L10.41 12.84C10.5 13.06 10.73 13.59 11.11 14.43C11.5 15.28 11.78 15.91 12 16.35L13.41 19.44C13.6 19.78 13.89 19.95 14.3 19.95L19 20V16H15L13.6 12.84L17.68 4M20.03 16V20H22V17C22 16.73 21.91 16.5 21.72 16.28C21.53 16.08 21.3 16 21 16H20.03M5 16V20L9.7 19.95C10.11 19.95 10.4 19.78 10.59 19.44L11.44 17.5L9.84 14.06L9 16H5M2 20H3.97V16H3C2.7 16 2.47 16.08 2.28 16.28C2.09 16.5 2 16.73 2 17V20Z\";\nexport var mdiHololens = \"M12,8C12,8 22,8 22,11C22,11 22.09,14.36 21.75,14.25C21,11 12,11 12,11C12,11 3,11 2.25,14.25C1.91,14.36 2,11 2,11C2,8 12,8 12,8M12,12C20,12 20.75,14.25 20.75,14.25C19.75,17.25 19,18 15,18C12,18 13,16.5 12,16.5C11,16.5 12,18 9,18C5,18 4.25,17.25 3.25,14.25C3.25,14.25 4,12 12,12Z\";\nexport var mdiHome = \"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\";\nexport var mdiHomeAccount = \"M12,3L2,12H5V20H19V12H22L12,3M12,8.75A2.25,2.25 0 0,1 14.25,11A2.25,2.25 0 0,1 12,13.25A2.25,2.25 0 0,1 9.75,11A2.25,2.25 0 0,1 12,8.75M12,15C13.5,15 16.5,15.75 16.5,17.25V18H7.5V17.25C7.5,15.75 10.5,15 12,15Z\";\nexport var mdiHomeAlert = \"M12 3L2 12H5V20H19V12H22L12 3M13 18H11V16H13V18M13 14H11V8H13V14Z\";\nexport var mdiHomeAlertOutline = \"M12 5.7L17 10.2V18H7V10.2L12 5.7M19 20V12H22L12 3L2 12H5V20M13 8H11V13H13V8M13 15H11V17H13V15\";\nexport var mdiHomeAnalytics = \"M12,3L2,12H5V20H19V12H22M9,18H7V12H9M13,18H11V10H13M17,18H15V14H17\";\nexport var mdiHomeAssistant = \"M21.8,13H20V21H13V17.67L15.79,14.88L16.5,15C17.66,15 18.6,14.06 18.6,12.9C18.6,11.74 17.66,10.8 16.5,10.8A2.1,2.1 0 0,0 14.4,12.9L14.5,13.61L13,15.13V9.65C13.66,9.29 14.1,8.6 14.1,7.8A2.1,2.1 0 0,0 12,5.7A2.1,2.1 0 0,0 9.9,7.8C9.9,8.6 10.34,9.29 11,9.65V15.13L9.5,13.61L9.6,12.9A2.1,2.1 0 0,0 7.5,10.8A2.1,2.1 0 0,0 5.4,12.9A2.1,2.1 0 0,0 7.5,15L8.21,14.88L11,17.67V21H4V13H2.25C1.83,13 1.42,13 1.42,12.79C1.43,12.57 1.85,12.15 2.28,11.72L11,3C11.33,2.67 11.67,2.33 12,2.33C12.33,2.33 12.67,2.67 13,3L17,7V6H19V9L21.78,11.78C22.18,12.18 22.59,12.59 22.6,12.8C22.6,13 22.2,13 21.8,13M7.5,12A0.9,0.9 0 0,1 8.4,12.9A0.9,0.9 0 0,1 7.5,13.8A0.9,0.9 0 0,1 6.6,12.9A0.9,0.9 0 0,1 7.5,12M16.5,12C17,12 17.4,12.4 17.4,12.9C17.4,13.4 17,13.8 16.5,13.8A0.9,0.9 0 0,1 15.6,12.9A0.9,0.9 0 0,1 16.5,12M12,6.9C12.5,6.9 12.9,7.3 12.9,7.8C12.9,8.3 12.5,8.7 12,8.7C11.5,8.7 11.1,8.3 11.1,7.8C11.1,7.3 11.5,6.9 12,6.9Z\";\nexport var mdiHomeAutomation = \"M12,3L2,12H5V20H19V12H22L12,3M12,8.5C14.34,8.5 16.46,9.43 18,10.94L16.8,12.12C15.58,10.91 13.88,10.17 12,10.17C10.12,10.17 8.42,10.91 7.2,12.12L6,10.94C7.54,9.43 9.66,8.5 12,8.5M12,11.83C13.4,11.83 14.67,12.39 15.6,13.3L14.4,14.47C13.79,13.87 12.94,13.5 12,13.5C11.06,13.5 10.21,13.87 9.6,14.47L8.4,13.3C9.33,12.39 10.6,11.83 12,11.83M12,15.17C12.94,15.17 13.7,15.91 13.7,16.83C13.7,17.75 12.94,18.5 12,18.5C11.06,18.5 10.3,17.75 10.3,16.83C10.3,15.91 11.06,15.17 12,15.17Z\";\nexport var mdiHomeBattery = \"M12 20L5 20V12H2L12 3L14.78 5.5H14V7.17C12.84 7.58 12 8.7 12 10V20M15 9H16V7.5H20V9H21C21.55 9 22 9.45 22 10V21C22 21.55 21.55 22 21 22H15C14.45 22 14 21.55 14 21V10C14 9.45 14.45 9 15 9M16 11V14H20V11H16Z\";\nexport var mdiHomeBatteryOutline = \"M15 9H16V7.5H20V9H21C21.55 9 22 9.45 22 10V21C22 21.55 21.55 22 21 22H15C14.45 22 14 21.55 14 21V10C14 9.45 14.45 9 15 9M16 11V14H20V11H16M12 5.69L7 10.19V18H12V20H5V12H2L12 3L14.78 5.5H14V7.17L13.76 7.27L12 5.69Z\";\nexport var mdiHomeCircle = \"M19.07,4.93C17.22,3 14.66,1.96 12,2C9.34,1.96 6.79,3 4.94,4.93C3,6.78 1.96,9.34 2,12C1.96,14.66 3,17.21 4.93,19.06C6.78,21 9.34,22.04 12,22C14.66,22.04 17.21,21 19.06,19.07C21,17.22 22.04,14.66 22,12C22.04,9.34 21,6.78 19.07,4.93M17,12V18H13.5V13H10.5V18H7V12H5L12,5L19.5,12H17Z\";\nexport var mdiHomeCircleOutline = \"M12 20C7.6 20 4 16.4 4 12S7.6 4 12 4 20 7.6 20 12 16.4 20 12 20M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M11 14H13V17H16V12H18L12 7L6 12H8V17H11V14\";\nexport var mdiHomeCity = \"M0,21V10L7.5,5L15,10V21H10V14H5V21H0M24,2V21H17V8.93L16,8.27V6H14V6.93L10,4.27V2H24M21,14H19V16H21V14M21,10H19V12H21V10M21,6H19V8H21V6Z\";\nexport var mdiHomeCityOutline = \"M10,2V4.26L12,5.59V4H22V19H17V21H24V2H10M7.5,5L0,10V21H15V10L7.5,5M14,6V6.93L15.61,8H16V6H14M18,6V8H20V6H18M7.5,7.5L13,11V19H10V13H5V19H2V11L7.5,7.5M18,10V12H20V10H18M18,14V16H20V14H18Z\";\nexport var mdiHomeClock = \"M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.62 23 11.53 21.81 10.26 20H4V12H1L11 3L18 9.29C20.89 10.15 23 12.83 23 16M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z\";\nexport var mdiHomeClockOutline = \"M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.62 23 11.53 21.81 10.26 20H4V12H1L11 3L18 9.29C20.89 10.15 23 12.83 23 16M9.29 18C9.11 17.37 9 16.7 9 16C9 12.54 11.5 9.68 14.8 9.11L11 5.69L6 10.19V18H9.29M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z\";\nexport var mdiHomeEdit = \"M12 3L2 12H5V20H10V14H14V15.11L19.43 9.68L12 3M21.04 11.14C20.9 11.14 20.76 11.2 20.65 11.3L19.65 12.3L21.7 14.35L22.7 13.35C22.91 13.14 22.91 12.79 22.7 12.58L21.42 11.3C21.32 11.2 21.18 11.14 21.04 11.14M19.06 12.88L13 18.94V21H15.06L21.11 14.93L19.06 12.88Z\";\nexport var mdiHomeEditOutline = \"M 21.0413,11.14C 21.1827,11.14 21.3173,11.1973 21.4213,11.3027L 22.6973,12.5787C 22.912,12.792 22.912,13.14 22.6973,13.3493L 21.6973,14.3493L 19.6507,12.3027L 20.6507,11.3027C 20.76,11.1973 20.9013,11.14 21.0413,11.14 Z M 19.0627,12.88L 21.1093,14.932L 15.0627,21L 13,21L 13,18.9373L 19.0627,12.88 Z M 12,5.688L 7,10.188L 7,18L 11,18L 11,20L 5,20L 5,12L 2,12L 12,3L 19.4587,9.71285L 17,12.1716L 17,10.188L 12,5.688 Z\";\nexport var mdiHomeExportOutline = \"M24 13L20 17V14H11V12H20V9L24 13M4 20V12H1L11 3L18 9.3V10H15.79L11 5.69L6 10.19V18H16V16H18V20H4Z\";\nexport var mdiHomeFlood = \"M18.67 19C16.72 19 16.58 20 15.34 20C14.15 20 13.92 19 12 19C10.06 19 9.91 20 8.67 20S7.29 19 5.34 19 3.24 20 2 20V22C3.95 22 4.11 21 5.34 21C6.58 21 6.72 22 8.67 22S10.77 21 12 21C13.23 21 13.41 22 15.34 22S17.44 21 18.67 21C19.89 21 20.07 22 22 22V20C20.76 20 20.62 19 18.67 19M8.68 17.5C10.63 17.5 10.77 16.5 12 16.5C13.2 16.5 13.43 17.5 15.34 17.5C17.29 17.5 17.43 16.5 18.67 16.5C19.86 16.5 20.07 17.5 22 17.5V15.5C21.35 15.5 21 15.22 20.5 14.95L18.5 7.42L20.57 8.27L21.31 6.41L9.78 2L2 11.61L3.57 12.84L4.96 11.06L5.89 14.54C5.71 14.5 5.54 14.5 5.33 14.5C3.38 14.5 3.24 15.5 2 15.5V17.5C3.9 17.5 4.17 16.5 5.35 16.5C6.54 16.5 6.77 17.5 8.68 17.5M14.04 10.18L15.46 15.5C14.12 15.58 14 14.5 12 14.5C11.63 14.5 11.34 14.54 11.08 14.6L10.17 11.21L14.04 10.18Z\";\nexport var mdiHomeFloor0 = \"M11,10H13V16H11V10M22,12H19V20H5V12H2L12,3L22,12M15,10A2,2 0 0,0 13,8H11A2,2 0 0,0 9,10V16A2,2 0 0,0 11,18H13A2,2 0 0,0 15,16V10Z\";\nexport var mdiHomeFloor1 = \"M12,3L2,12H5V20H19V12H22L12,3M10,8H14V18H12V10H10V8Z\";\nexport var mdiHomeFloor2 = \"M12,3L2,12H5V20H19V12H22L12,3M9,8H13A2,2 0 0,1 15,10V12A2,2 0 0,1 13,14H11V16H15V18H9V14A2,2 0 0,1 11,12H13V10H9V8Z\";\nexport var mdiHomeFloor3 = \"M12,3L22,12H19V20H5V12H2L12,3M15,11.5V10C15,8.89 14.1,8 13,8H9V10H13V12H11V14H13V16H9V18H13A2,2 0 0,0 15,16V14.5A1.5,1.5 0 0,0 13.5,13A1.5,1.5 0 0,0 15,11.5Z\";\nexport var mdiHomeFloorA = \"M12,3L2,12H5V20H19V12H22L12,3M11,8H13A2,2 0 0,1 15,10V18H13V15H11V18H9V10C9,8.89 9.9,8 11,8M11,10V13H13V10H11Z\";\nexport var mdiHomeFloorB = \"M12,3L2,12H5V20H19V12H22L12,3M9,8H13A2,2 0 0,1 15,10V11.5A1.5,1.5 0 0,1 13.5,13A1.5,1.5 0 0,1 15,14.5V16A2,2 0 0,1 13,18H9V8M11,10V12H13V10H11M11,14V16H13V14H11Z\";\nexport var mdiHomeFloorG = \"M12,3L2,12H5V20H19V12H22L12,3M11,8H15V10H11V16H13V12H15V16C15,17.11 14.1,18 13,18H11A2,2 0 0,1 9,16V10C9,8.89 9.9,8 11,8Z\";\nexport var mdiHomeFloorL = \"M12,3L2,12H5V20H19V12H22L12,3M9,8H11V16H15V18H9V8Z\";\nexport var mdiHomeFloorNegative1 = \"M12,3L2,12H5V20H19V12H22L12,3M11,15H7V13H11V15M15,18H13V10H11V8H15V18Z\";\nexport var mdiHomeGroup = \"M17,16H15V22H12V17H8V22H5V16H3L10,10L17,16M6,2L10,6H9V9H7V6H5V9H3V6H2L6,2M18,3L23,8H22V12H19V9H17V12H15.34L14,10.87V8H13L18,3Z\";\nexport var mdiHomeGroupMinus = \"M2 6H1L5 2L9 6H8V9H6V6H4V9H2V6M13 10.9L14.3 12H16V9H18V12H21V8H22L17 3L12 8H13V10.9M13.8 22C13.3 21.1 13 20.1 13 19C13 17.4 13.6 15.9 14.7 14.9L9 10L2 16H4V22H7V17H11V22H13.8M15 18V20H23V18H15Z\";\nexport var mdiHomeGroupPlus = \"M2 6H1L5 2L9 6H8V9H6V6H4V9H2V6M13 10.9L14.3 12H16V9H18V12H21V8H22L17 3L12 8H13V10.9M13.8 22C13.3 21.1 13 20.1 13 19C13 17.4 13.6 15.9 14.7 14.9L9 10L2 16H4V22H7V17H11V22H13.8M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiHomeGroupRemove = \"M2 6H1L5 2L9 6H8V9H6V6H4V9H2V6M13 10.9L14.3 12H16V9H18V12H21V8H22L17 3L12 8H13V10.9M13.8 22C13.3 21.1 13 20.1 13 19C13 17.4 13.6 15.9 14.7 14.9L9 10L2 16H4V22H7V17H11V22H13.8M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z\";\nexport var mdiHomeHeart = \"M2,12L12,3L22,12H19V20H5V12H2M12,18L12.72,17.34C15.3,15 17,13.46 17,11.57C17,10.03 15.79,8.82 14.25,8.82C13.38,8.82 12.55,9.23 12,9.87C11.45,9.23 10.62,8.82 9.75,8.82C8.21,8.82 7,10.03 7,11.57C7,13.46 8.7,15 11.28,17.34L12,18Z\";\nexport var mdiHomeImportOutline = \"M15 13L11 17V14H2V12H11V9L15 13M5 20V16H7V18H17V10.19L12 5.69L7.21 10H4.22L12 3L22 12H19V20H5Z\";\nexport var mdiHomeLightbulb = \"M12 3L2 12H5V20H19V12H22M13 18H11V17H13M13.5 14.58V16H10.5V14.58A3 3 0 1 1 13.5 14.58Z\";\nexport var mdiHomeLightbulbOutline = \"M5 20V12H2L12 3L22 12H19V20H5M12 5.69L7 10.19V18H17V10.19L12 5.69M11 17V16H13V17H11M11 15C10.72 15 10.5 14.78 10.5 14.5V13.6C9.6 13.08 9 12.11 9 11C9 9.34 10.34 8 12 8C13.66 8 15 9.34 15 11C15 12.11 14.4 13.08 13.5 13.6V14.5C13.5 14.78 13.28 15 13 15H11Z\";\nexport var mdiHomeLightningBolt = \"M12 3L2 12H5V20H19V12H22L12 3M11.5 18V14H9L12.5 7V11H15L11.5 18Z\";\nexport var mdiHomeLightningBoltOutline = \"M5 20V12H2L12 3L22 12H19V20H5M12 5.69L7 10.19V18H17V10.19L12 5.69M11.5 18V14H9L12.5 7V11H15L11.5 18Z\";\nexport var mdiHomeLock = \"M12,3L2,12H5V20H19V12H22L12,3M12,9A3,3 0 0,1 15,12V13H16V17H8V13H9V12A3,3 0 0,1 12,9M12,11A1,1 0 0,0 11,12V13H13V12C13,11.5 12.6,11 12,11Z\";\nexport var mdiHomeLockOpen = \"M12,3L2,12H5V20H19V12H22L12,3M12,8A3,3 0 0,1 15,11H13A1,1 0 0,0 12,10A1,1 0 0,0 11,11V13H16V17H8V13H9V11A3,3 0 0,1 12,8Z\";\nexport var mdiHomeMapMarker = \"M12,3L2,12H5V20H19V12H22L12,3M12,7.7C14.1,7.7 15.8,9.4 15.8,11.5C15.8,14.5 12,18 12,18C12,18 8.2,14.5 8.2,11.5C8.2,9.4 9.9,7.7 12,7.7M12,10A1.5,1.5 0 0,0 10.5,11.5A1.5,1.5 0 0,0 12,13A1.5,1.5 0 0,0 13.5,11.5A1.5,1.5 0 0,0 12,10Z\";\nexport var mdiHomeMinus = \"M22 17V19H14V17H22M12 3L22 12H18C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H5V12H2L12 3Z\";\nexport var mdiHomeMinusOutline = \"M14 17H22V19H14V17M5 20V12H2L12 3L22 12H17V10.19L12 5.69L7 10.19V18H12C12 18.7 12.12 19.37 12.34 20H5Z\";\nexport var mdiHomeModern = \"M6,21V8A2,2 0 0,1 8,6L16,3V6A2,2 0 0,1 18,8V21H12V16H8V21H6M14,19H16V16H14V19M8,13H10V9H8V13M12,13H16V9H12V13Z\";\nexport var mdiHomeOff = \"M20.84 22.73L18.11 20H14V15.89L12.11 14H10V20H5V12H2L6.27 8.16L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19 12H22L12 3L8.95 5.75L19 15.8V12Z\";\nexport var mdiHomeOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L6.27 8.16L2 12H5V20H11V14H12.11L13 14.89V20H18.11L20.84 22.73L22.11 21.46M9 12V18H7V10.19L7.68 9.57L10.11 12H9M15 18V16.89L16.11 18H15M10.36 7.16L8.95 5.75L12 3L22 12H19V15.8L17 13.8V10.19L12 5.69L10.36 7.16Z\";\nexport var mdiHomeOutline = \"M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22\";\nexport var mdiHomePercent = \"M19 12V20H5V12H2L12 3L22 12H19M15.53 11.03L14.47 9.97L8.47 15.97L9.53 17.03L15.53 11.03M10.63 10.37C10.4 10.13 10.08 10 9.75 10C9.42 10 9.1 10.13 8.87 10.37C8.63 10.6 8.5 10.92 8.5 11.25C8.5 11.58 8.63 11.9 8.87 12.13C9.1 12.37 9.42 12.5 9.75 12.5C10.08 12.5 10.4 12.37 10.63 12.13C10.87 11.9 11 11.58 11 11.25C11 10.92 10.87 10.6 10.63 10.37M15.13 14.87C14.9 14.63 14.58 14.5 14.25 14.5C13.92 14.5 13.6 14.63 13.37 14.87C13.13 15.1 13 15.42 13 15.75C13 16.08 13.13 16.4 13.37 16.63C13.6 16.87 13.92 17 14.25 17C14.58 17 14.9 16.87 15.13 16.63C15.37 16.4 15.5 16.08 15.5 15.75C15.5 15.42 15.37 15.1 15.13 14.87Z\";\nexport var mdiHomePercentOutline = \"M15.53 11.03L14.47 9.97L8.47 15.97L9.53 17.03L15.53 11.03M10.63 10.37C10.4 10.13 10.08 10 9.75 10C9.42 10 9.1 10.13 8.87 10.37C8.63 10.6 8.5 10.92 8.5 11.25C8.5 11.58 8.63 11.9 8.87 12.13C9.1 12.37 9.42 12.5 9.75 12.5C10.08 12.5 10.4 12.37 10.63 12.13C10.87 11.9 11 11.58 11 11.25C11 10.92 10.87 10.6 10.63 10.37M15.13 14.87C14.9 14.63 14.58 14.5 14.25 14.5C13.92 14.5 13.6 14.63 13.37 14.87C13.13 15.1 13 15.42 13 15.75C13 16.08 13.13 16.4 13.37 16.63C13.6 16.87 13.92 17 14.25 17C14.58 17 14.9 16.87 15.13 16.63C15.37 16.4 15.5 16.08 15.5 15.75C15.5 15.42 15.37 15.1 15.13 14.87M19 12V20H5V12H2L12 3L22 12H19M17 10.2L12 5.7L7 10.2V18H17V10.2Z\";\nexport var mdiHomePlus = \"M17 14H19V17H22V19H19V22H17V19H14V17H17V14M12 3L22 12H18C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H5V12H2L12 3Z\";\nexport var mdiHomePlusOutline = \"M17 14H19V17H22V19H19V22H17V19H14V17H17V14M5 20V12H2L12 3L22 12H17V10.19L12 5.69L7 10.19V18H12C12 18.7 12.12 19.37 12.34 20H5Z\";\nexport var mdiHomeRemove = \"M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M12 3L22 12H18C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H5V12H2L12 3Z\";\nexport var mdiHomeRemoveOutline = \"M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M5 20V12H2L12 3L22 12H17V10.19L12 5.69L7 10.19V18H12C12 18.7 12.12 19.37 12.34 20H5Z\";\nexport var mdiHomeRoof = \"M19 16H22L12 7L2 16H5L12 9.69L19 16M7 8.81V7H4V11.5L7 8.81Z\";\nexport var mdiHomeSearch = \"M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M5 20V12H2L12 3L22 12H20.18C19 10.77 17.34 10 15.5 10C11.92 10 9 12.92 9 16.5C9 17.79 9.38 19 10.03 20H5Z\";\nexport var mdiHomeSearchOutline = \"M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M5 20V12H2L12 3L22 12H20.18C19.33 11.11 18.23 10.47 17 10.18L12 5.69L7 10.19V18H9.18C9.35 18.72 9.64 19.39 10.03 20H5Z\";\nexport var mdiHomeSilo = \"M24 7.8C23.6 4.5 20.9 2 17.5 2C15.8 2 14.1 2.7 12.9 3.9C12.2 4.6 11.7 5.3 11.4 6.2L17 9.9V10H20V12H17V14H20V16H17V18H20V20H17V22H24V7.8M13.3 7C13.9 5.2 15.6 4 17.5 4S21.1 5.2 21.7 7H13.3M0 11V22H5V15H10V22H15V11L7.5 6L0 11Z\";\nexport var mdiHomeSiloOutline = \"M20 21H17V19H20V21M20 17H17V15H20V17M20 13H17V11H20V13M24 7.8C23.6 4.5 20.8 2 17.5 2C15.8 2 14.1 2.7 12.9 3.9C12.2 4.6 11.7 5.3 11.4 6.2L15.6 9H22V22H24V7.8M13.3 7C13.9 5.2 15.6 4 17.5 4S21.1 5.2 21.7 7H13.3M7.5 6L0 11V22H15V11L7.5 6M13 20H10V14H5V20H2V12L7.5 8.5L13 12V20Z\";\nexport var mdiHomeSoundIn = \"M6.58045 2C6.50974 4.6163 4.52984 6.59619 1.98426 6.59619V8.01041C5.44908 8.08112 8.13609 5.39411 7.99467 2H6.58045Z M1.98426 3.62635V5.04056C3.75202 4.96985 5.02482 3.69706 5.02482 2H3.6106C3.46918 2.84853 2.83278 3.48492 1.98426 3.62635Z M22.0157 6.59619C19.4702 6.59619 17.4903 4.6163 17.4196 2H16.0053C15.8639 5.39411 18.5509 8.08112 22.0157 8.01041V6.59619Z M22.0157 5.04056V3.62635C21.1672 3.48492 20.5308 2.84853 20.3894 2H18.9752C18.9752 3.69706 20.248 4.96985 22.0157 5.04056Z M19 20V12H22L12 3L2 12H5V20H19Z\";\nexport var mdiHomeSoundInOutline = \"M6.58045 2C6.50974 4.6163 4.52984 6.59619 1.98425 6.59619V8.01041C5.44908 8.08112 8.13608 5.39411 7.99466 2H6.58045Z M1.98425 3.62635V5.04056C3.75202 4.96985 5.02481 3.69706 5.02481 2H3.6106C3.46918 2.84853 2.83278 3.48492 1.98425 3.62635Z M22.0157 6.59619C19.4702 6.59619 17.4903 4.6163 17.4195 2H16.0053C15.8639 5.39411 18.5509 8.08112 22.0157 8.01041V6.59619Z M22.0157 5.04056V3.62635C21.1672 3.48492 20.5308 2.84853 20.3894 2H18.9752C18.9752 3.69706 20.248 4.96985 22.0157 5.04056Z M19 20V12H22L12 3L2 12H5V20H19ZM12 5.7L17 10.2V18H7V10.2L12 5.7Z\";\nexport var mdiHomeSoundOut = \"M2.4038 7.01172C2.47451 4.39542 4.45441 2.41552 7 2.41552V1.00131C3.53517 0.9306 0.848167 3.61761 0.989589 7.01172L2.4038 7.01172Z M7 5.38537V3.97116C5.23223 4.04187 3.95944 5.31466 3.95944 7.01172H5.37365C5.51507 6.16319 6.15147 5.52679 7 5.38537Z M17 2.41552C19.5456 2.41552 21.5255 4.39542 21.5962 7.01172L23.0104 7.01172C23.1518 3.61761 20.4648 0.9306 17 1.00131V2.41552Z M17 3.97116V5.38537C17.8485 5.52679 18.4849 6.16319 18.6263 7.01172H20.0406C20.0406 5.31466 18.7678 4.04187 17 3.97116Z M19 20V12H22L12 3L2 12H5V20H19Z\";\nexport var mdiHomeSoundOutOutline = \"M2.4038 7.01172C2.47451 4.39542 4.45441 2.41552 7 2.41552V1.00131C3.53517 0.9306 0.848167 3.61761 0.989589 7.01172L2.4038 7.01172Z M7 5.38537V3.97116C5.23223 4.04187 3.95944 5.31466 3.95944 7.01172H5.37365C5.51507 6.16319 6.15147 5.52679 7 5.38537Z M17 2.41552C19.5456 2.41552 21.5255 4.39542 21.5962 7.01172L23.0104 7.01172C23.1518 3.61761 20.4648 0.9306 17 1.00131V2.41552Z M17 3.97116V5.38537C17.8485 5.52679 18.4849 6.16319 18.6263 7.01172H20.0406C20.0406 5.31466 18.7678 4.04187 17 3.97116Z M19 20V12H22L12 3L2 12H5V20H19ZM12 5.7L17 10.2V18H7V10.2L12 5.7Z\";\nexport var mdiHomeSwitch = \"M6.5 15V11H9.5V15H13V9H15L8 3L1 9H3V15H6.5M9 16V18H15V16L18 19L15 22V20H9V22L6 19L9 16M23 9H21V15H15V10H19L13.54 5.11L16 3L23 9Z\";\nexport var mdiHomeSwitchOutline = \"M8 3L1 9H3V15H7V11H9V15H13V9H15L8 3M11.5 9V13.5H10.5V9.5H5.5V13.5H4.5V8L8 5L11.5 8V9M9 16V18H15V16L18 19L15 22V20H9V22L6 19L9 16M23 9H21V15H15V10H19L13.54 5.11L16 3L23 9Z\";\nexport var mdiHomeThermometer = \"M19 8C20.11 8 21 8.9 21 10V16.76C21.61 17.31 22 18.11 22 19C22 20.66 20.66 22 19 22C17.34 22 16 20.66 16 19C16 18.11 16.39 17.31 17 16.76V10C17 8.9 17.9 8 19 8M19 9C18.45 9 18 9.45 18 10V11H20V10C20 9.45 19.55 9 19 9M5 20V12H2L12 3L16.4 6.96C15.54 7.69 15 8.78 15 10V16C14.37 16.83 14 17.87 14 19L14.1 20H5Z\";\nexport var mdiHomeThermometerOutline = \"M19 8C20.11 8 21 8.9 21 10V16.76C21.61 17.31 22 18.11 22 19C22 20.66 20.66 22 19 22C17.34 22 16 20.66 16 19C16 18.11 16.39 17.31 17 16.76V10C17 8.9 17.9 8 19 8M19 9C18.45 9 18 9.45 18 10V11H20V10C20 9.45 19.55 9 19 9M12 5.69L7 10.19V18H14.1L14 19L14.1 20H5V12H2L12 3L16.4 6.96C15.89 7.4 15.5 7.97 15.25 8.61L12 5.69Z\";\nexport var mdiHomeVariant = \"M12,3L20,9V21H15V14H9V21H4V9L12,3Z\";\nexport var mdiHomeVariantOutline = \"M9,13H15V19H18V10L12,5.5L6,10V19H9V13M4,21V9L12,3L20,9V21H4Z\";\nexport var mdiHook = \"M18,6C18,7.82 16.76,9.41 15,9.86V17A5,5 0 0,1 10,22A5,5 0 0,1 5,17V12L10,17H7A3,3 0 0,0 10,20A3,3 0 0,0 13,17V9.86C11.23,9.4 10,7.8 10,5.97C10,3.76 11.8,2 14,2C16.22,2 18,3.79 18,6M14,8A2,2 0 0,0 16,6A2,2 0 0,0 14,4A2,2 0 0,0 12,6A2,2 0 0,0 14,8Z\";\nexport var mdiHookOff = \"M13,9.86V11.18L15,13.18V9.86C17.14,9.31 18.43,7.13 17.87,5C17.32,2.85 15.14,1.56 13,2.11C10.86,2.67 9.57,4.85 10.13,7C10.5,8.4 11.59,9.5 13,9.86M14,4A2,2 0 0,1 16,6A2,2 0 0,1 14,8A2,2 0 0,1 12,6A2,2 0 0,1 14,4M18.73,22L14.86,18.13C14.21,20.81 11.5,22.46 8.83,21.82C6.6,21.28 5,19.29 5,17V12L10,17H7A3,3 0 0,0 10,20A3,3 0 0,0 13,17V16.27L2,5.27L3.28,4L13,13.72L15,15.72L20,20.72L18.73,22Z\";\nexport var mdiHoopHouse = \"M12 5C6.5 5 2 9.5 2 15V21H22V15C22 9.5 17.5 5 12 5M12 7C14.53 7 16.78 8.17 18.25 10H5.76C7.22 8.17 9.47 7 12 7M8 19H4V15C4 13.94 4.21 12.93 4.58 12H8V19M14 19H10V12H14V19M20 19H16V12H19.42C19.79 12.93 20 13.94 20 15V19Z\";\nexport var mdiHops = \"M21,12C21,12 12.5,10 12.5,2C12.5,2 21,2 21,12M3,12C3,2 11.5,2 11.5,2C11.5,10 3,12 3,12M12,6.5C12,6.5 13,8.66 15,10.5C14.76,14.16 12,16 12,16C12,16 9.24,14.16 9,10.5C11,8.66 12,6.5 12,6.5M20.75,13.25C20.75,13.25 20,17 18,19C18,19 15.53,17.36 14.33,14.81C15.05,13.58 15.5,12.12 15.75,11.13C17.13,12.18 18.75,13 20.75,13.25M15.5,18.25C14.5,20.25 12,21.75 12,21.75C12,21.75 9.5,20.25 8.5,18.25C8.5,18.25 9.59,17.34 10.35,15.8C10.82,16.35 11.36,16.79 12,17C12.64,16.79 13.18,16.35 13.65,15.8C14.41,17.34 15.5,18.25 15.5,18.25M3.25,13.25C5.25,13 6.87,12.18 8.25,11.13C8.5,12.12 8.95,13.58 9.67,14.81C8.47,17.36 6,19 6,19C4,17 3.25,13.25 3.25,13.25Z\";\nexport var mdiHorizontalRotateClockwise = \"M12 14L8 10L4 14H7.1C7.56 18.56 9.58 22 12 22S16.44 18.56 16.9 14H14.91C14.57 17.45 13.4 20 12 20S9.43 17.45 9.09 14H12M12 4C13.4 4 14.57 6.55 14.91 10H16.9C16.44 5.44 14.42 2 12 2C9.84 2 8 4.74 7.3 8.58L8 7.88L9.21 9.08C9.64 6.11 10.73 4 12 4M22 13V11H11L13 13H22M2 13H3L5 11H2V13Z\";\nexport var mdiHorizontalRotateCounterclockwise = \"M12 10H9.09C9.43 6.55 10.6 4 12 4S14.57 6.55 14.91 10H16.9C16.44 5.44 14.42 2 12 2S7.56 5.44 7.1 10H4L8 14L12 10M12 20C10.73 20 9.64 17.89 9.21 14.92L8 16.12L7.3 15.42C8 19.26 9.84 22 12 22C14.42 22 16.44 18.56 16.9 14H14.91C14.57 17.45 13.4 20 12 20M22 11H13L11 13H22V11M2 13H5L3 11H2V13\";\nexport var mdiHorse = \"M22 6V9.5L20.5 10L18.96 7.54C18.83 7.33 18.5 7.42 18.5 7.67V11.25C18.5 12.23 18.11 13.11 17.5 13.78V21H15V15C14.92 15 14.84 15 14.75 15C14.54 15 14.33 14.97 14.13 14.94L9.69 14.2L8.57 16.21L9.53 21H7L6 16.25C5.97 15.95 6 15.65 6.16 15.39L7.18 13.58C6.2 13.03 5.53 12 5.5 10.81C5.46 10.96 5.44 11.18 5.47 11.5C5.5 11.94 5.61 12.59 5.54 13.31C5.5 14.03 5.17 14.77 4.75 15.26C4.32 15.75 3.85 16.09 3.35 16.35L2.65 15.65C2.84 15.18 3.03 14.76 3.07 14.37C3.13 14 3.06 13.7 2.95 13.43L2.42 12.3C2.21 11.79 1.95 11.05 2 10.18C2.03 9.33 2.5 8.22 3.39 7.61C4.29 7 5.26 6.92 6.05 7.08C6.55 7.18 7.06 7.42 7.5 7.76C7.87 7.59 8.3 7.5 8.75 7.5H14.5V7C14.5 4.79 16.29 3 18.5 3H22L21.11 4.34C21.65 4.7 22 5.31 22 6Z\";\nexport var mdiHorseHuman = \"M10 3.5C10 2.67 10.67 2 11.5 2S13 2.67 13 3.5 12.33 5 11.5 5 10 4.33 10 3.5M22 8V11.5L20.97 11.85C20.8 13.06 19.76 14 18.5 14H18.42C18.28 14.68 17.95 15.29 17.5 15.78V22H15V17C14.92 17 14.84 17 14.75 17C14.54 17 14.33 16.97 14.13 16.94L9.69 16.2L8.57 18.21L9.32 22H6.78L6 18.25C5.97 17.95 6 17.65 6.16 17.39L7.18 15.58C6.2 15.03 5.53 14 5.5 12.81C5.46 12.96 5.44 13.18 5.47 13.5C5.5 13.94 5.61 14.59 5.54 15.31C5.5 16.03 5.17 16.77 4.75 17.26C4.32 17.75 3.85 18.09 3.35 18.35L2.65 17.65C2.84 17.18 3.03 16.76 3.07 16.37C3.13 16 3.06 15.7 2.95 15.43L2.42 14.3C2.21 13.79 1.95 13.05 2 12.18C2.03 11.33 2.5 10.22 3.39 9.61C4.29 9 5.26 8.91 6.05 9.08C6.55 9.18 7.06 9.42 7.5 9.76C7.87 9.59 8.3 9.5 8.75 9.5H9V8.11C9 7.11 9.68 6.19 10.66 6.03C11.92 5.82 13 6.79 13 8V9.5H14.5V9C14.5 6.79 16.29 5 18.5 5H22L21.11 6.34C21.65 6.7 22 7.31 22 8M20 11.2L18.96 9.54C18.83 9.33 18.5 9.42 18.5 9.67V13C19.33 13 20 12.33 20 11.5V11.2Z\";\nexport var mdiHorseVariant = \"M20 8V16L17 17L13.91 11.5C13.65 11.04 12.92 11.27 13 11.81L14 21L4 17L5.15 8.94C5.64 5.53 8.56 3 12 3H20L18.42 5.37C19.36 5.88 20 6.86 20 8Z\";\nexport var mdiHorseVariantFast = \"M23 8V16L20 17L16.91 11.5C16.65 11.04 15.92 11.27 16 11.81L17 21L7 17L8.15 8.94C8.64 5.53 11.56 3 15 3H23L21.42 5.37C22.36 5.88 23 6.86 23 8M4 5H7.58C8.08 4.24 8.7 3.57 9.41 3H4C3.45 3 3 3.45 3 4S3.45 5 4 5M5.84 11H2C1.45 11 1 11.45 1 12S1.45 13 2 13H5.55L5.84 11M3 9H6.12L6.17 8.66C6.25 8.08 6.39 7.53 6.58 7H3C2.45 7 2 7.45 2 8S2.45 9 3 9Z\";\nexport var mdiHorseshoe = \"M19,4H20V1H16V4C16,4 18,8 18,12C18,16 16,19 12,19C8,19 6,16 6,12C6,8 8,4 8,4V1H4V4H5C5,4 2,8 2,14C2,19 7,23 12,23C17,23 22,19 22,14C22,8 19,4 19,4M4,13C3.4,13 3,12.6 3,12C3,11.4 3.4,11 4,11C4.6,11 5,11.4 5,12C5,12.6 4.6,13 4,13M6,19C5.4,19 5,18.6 5,18C5,17.4 5.4,17 6,17C6.6,17 7,17.4 7,18C7,18.6 6.6,19 6,19M12,22C11.4,22 11,21.6 11,21C11,20.4 11.4,20 12,20C12.6,20 13,20.4 13,21C13,21.6 12.6,22 12,22M18,19C17.4,19 17,18.6 17,18C17,17.4 17.4,17 18,17C18.6,17 19,17.4 19,18C19,18.6 18.6,19 18,19M20,13C19.4,13 19,12.6 19,12C19,11.4 19.4,11 20,11C20.6,11 21,11.4 21,12C21,12.6 20.6,13 20,13Z\";\nexport var mdiHospital = \"M18 14H14V18H10V14H6V10H10V6H14V10H18\";\nexport var mdiHospitalBox = \"M18,14H14V18H10V14H6V10H10V6H14V10H18M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiHospitalBoxOutline = \"M18 14H14V18H10V14H6V10H10V6H14V10H18M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M20 20H4V4H20V20Z\";\nexport var mdiHospitalBuilding = \"M2,22V7A1,1 0 0,1 3,6H7V2H17V6H21A1,1 0 0,1 22,7V22H14V17H10V22H2M9,4V10H11V8H13V10H15V4H13V6H11V4H9M4,20H8V17H4V20M4,15H8V12H4V15M16,20H20V17H16V20M16,15H20V12H16V15M10,15H14V12H10V15Z\";\nexport var mdiHospitalMarker = \"M12,2C15.86,2 19,5.13 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M9,6V12H11V10H13V12H15V6H13V8H11V6H9Z\";\nexport var mdiHotTub = \"M7,4A2,2 0 0,1 9,6A2,2 0 0,1 7,8A2,2 0 0,1 5,6A2,2 0 0,1 7,4M11.15,12H22V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V12H5V11.25C5,10 6,9 7.25,9H7.28C7.62,9 7.95,9.09 8.24,9.23C8.5,9.35 8.74,9.5 8.93,9.73L10.33,11.28C10.56,11.54 10.84,11.78 11.15,12M7,20V14H5V20H7M11,20V14H9V20H11M15,20V14H13V20H15M19,20V14H17V20H19M18.65,5.86C19.68,6.86 20.16,8.21 19.95,9.57L19.89,10H18L18.09,9.41C18.24,8.62 18,7.83 17.42,7.21L17.35,7.15C16.32,6.14 15.85,4.79 16.05,3.43L16.11,3H18L17.91,3.59C17.76,4.38 18,5.17 18.58,5.79L18.65,5.86M14.65,5.86C15.68,6.86 16.16,8.21 15.95,9.57L15.89,10H14L14.09,9.41C14.24,8.62 14,7.83 13.42,7.21L13.35,7.15C12.32,6.14 11.85,4.79 12.05,3.43L12.11,3H14L13.91,3.59C13.76,4.38 14,5.17 14.58,5.79L14.65,5.86Z\";\nexport var mdiHours12 = \"M13 2V4C17 4.5 20 7.8 20 11.9C20 15.1 18.1 17.9 15.3 19.2L13 17V22H18L16.8 20.8C19.9 19.1 22 15.8 22 12C22 6.8 18 2.5 13 2M11 2C9.1 2.2 7.2 3 5.7 4.2L7.1 5.6C8.2 4.8 9.6 4.2 11 4V2M4.2 5.7C3 7.2 2.2 9.1 2 11H4C4.2 9.6 4.8 8.2 5.6 7.1L4.2 5.7M2 13C2.2 14.9 3 16.8 4.2 18.3L5.6 16.9C4.8 15.8 4.2 14.4 4 13H2M7.1 18.4L5.7 19.8C7.2 21 9.1 21.8 11 22V20C9.6 19.8 8.2 19.2 7.1 18.4M12 8V10H15V11H14C12.9 11 12 11.9 12 13V16H17V14H14V13H15C16.1 13 17 12.1 17 11V10C17 8.9 16.1 8 15 8H12M7 8V10H8V16H10V8H7Z\";\nexport var mdiHours24 = \"M13 2.05V4.07C16.95 4.56 20 7.92 20 12C20 15.21 18.08 18 15.28 19.28L13 17V22H18L16.78 20.78C19.91 19.07 22 15.76 22 12C22 6.82 18.05 2.55 13 2.05M11 2C9.05 2.2 7.2 2.96 5.68 4.21L7.1 5.63C8.23 4.75 9.58 4.2 11 4V2M4.2 5.68C2.96 7.2 2.2 9.05 2 11H4C4.19 9.58 4.75 8.23 5.63 7.1L4.2 5.68M6 8V10H9V11H8C6.9 11 6 11.9 6 13V16H11V14H8V13H9C10.11 13 11 12.11 11 11V10C11 8.9 10.11 8 9 8H6M12 8V13H15V16H17V13H18V11H17V8H15V11H14V8H12M2 13C2.2 14.95 2.97 16.8 4.22 18.32L5.64 16.9C4.76 15.77 4.2 14.42 4 13H2M7.11 18.37L5.68 19.79C7.2 21.03 9.05 21.8 11 22V20C9.58 19.81 8.24 19.25 7.11 18.37Z\";\nexport var mdiHub = \"M8.4 18.2C8.8 18.7 9 19.3 9 20C9 21.7 7.7 23 6 23S3 21.7 3 20 4.3 17 6 17C6.4 17 6.8 17.1 7.2 17.3L8.6 15.5C7.7 14.5 7.3 13.1 7.5 11.8L5.5 11.1C5 11.9 4.1 12.5 3 12.5C1.3 12.5 0 11.2 0 9.5S1.3 6.5 3 6.5 6 7.8 6 9.5V9.7L8 10.4C8.6 9.2 9.8 8.3 11.2 8.1V5.9C10 5.6 9 4.4 9 3C9 1.3 10.3 0 12 0S15 1.3 15 3C15 4.4 14 5.6 12.8 5.9V8.1C14.2 8.3 15.4 9.2 16 10.4L18 9.7V9.5C18 7.8 19.3 6.5 21 6.5S24 7.8 24 9.5 22.7 12.5 21 12.5C19.9 12.5 19 11.9 18.5 11.1L16.5 11.8C16.7 13.1 16.3 14.5 15.4 15.5L16.8 17.3C17.2 17.1 17.6 17 18 17C19.7 17 21 18.3 21 20S19.7 23 18 23 15 21.7 15 20C15 19.3 15.2 18.7 15.6 18.2L14.2 16.4C12.8 17.2 11.2 17.2 9.8 16.4L8.4 18.2Z\";\nexport var mdiHubOutline = \"M21 6.5C19.3 6.5 18 7.8 18 9.5V9.7L16 10.4C15.4 9.2 14.2 8.3 12.8 8.1V5.9C14 5.6 15 4.4 15 3C15 1.3 13.7 0 12 0S9 1.3 9 3C9 4.4 10 5.6 11.2 5.9V8.1C9.9 8.3 8.7 9.2 8 10.4L6 9.7V9.5C6 7.8 4.7 6.5 3 6.5S0 7.8 0 9.5 1.3 12.5 3 12.5C4.1 12.5 5 11.9 5.5 11.1L7.5 11.8C7.3 13.1 7.7 14.5 8.6 15.5L7.2 17.3C6.8 17.1 6.4 17 6 17C4.3 17 3 18.3 3 20S4.3 23 6 23 9 21.7 9 20C9 19.3 8.8 18.7 8.4 18.2L9.8 16.4C11.2 17.2 12.8 17.2 14.2 16.4L15.6 18.2C15.2 18.7 15 19.3 15 20C15 21.7 16.3 23 18 23S21 21.7 21 20 19.7 17 18 17C17.6 17 17.1 17.1 16.8 17.3L15.4 15.5C16.3 14.5 16.7 13.1 16.5 11.8L18.5 11.1C19 11.9 20 12.5 21 12.5C22.7 12.5 24 11.2 24 9.5S22.7 6.5 21 6.5M3 10.5C2.5 10.5 2 10.1 2 9.5S2.5 8.5 3 8.5 4 8.9 4 9.5 3.5 10.5 3 10.5M6 21C5.4 21 5 20.5 5 20S5.4 19 6 19 7 19.5 7 20 6.6 21 6 21M11 3C11 2.5 11.4 2 12 2S13 2.5 13 3 12.6 4 12 4 11 3.5 11 3M12 15C10.6 15 9.5 13.9 9.5 12.5S10.6 10 12 10 14.5 11.1 14.5 12.5 13.4 15 12 15M18 19C18.5 19 19 19.5 19 20S18.5 21 18 21 17 20.5 17 20 17.5 19 18 19M21 10.5C20.5 10.5 20 10.1 20 9.5S20.5 8.5 21 8.5 22 8.9 22 9.5 21.5 10.5 21 10.5Z\";\nexport var mdiHubspot = \"M17.1,8.6V6.2C17.7,5.9 18.2,5.3 18.2,4.6V4.5C18.2,3.5 17.4,2.7 16.4,2.7H16.3C15.3,2.7 14.5,3.5 14.5,4.5V4.6C14.5,5.3 14.9,5.9 15.6,6.2V8.6C14.7,8.7 13.8,9.1 13.1,9.7L6.5,4.6C6.8,3.5 6.1,2.3 5,2.1C3.9,1.9 2.8,2.4 2.5,3.5C2.2,4.6 2.9,5.8 4,6.1C4.5,6.2 5.1,6.2 5.6,5.9L12,10.9C10.8,12.7 10.8,15 12.1,16.8L10.1,18.8C9.9,18.8 9.8,18.7 9.6,18.7C8.7,18.7 7.9,19.5 7.9,20.4C7.9,21.3 8.7,22 9.6,22C10.5,22 11.3,21.2 11.3,20.3V20.3C11.3,20.1 11.3,20 11.2,19.8L13.1,17.9C15.4,19.6 18.7,19.2 20.4,16.9C22.1,14.6 21.7,11.3 19.4,9.6C18.8,9.1 18,8.7 17.1,8.6M16.3,16.4C14.8,16.4 13.6,15.2 13.6,13.7C13.6,12.2 14.8,11 16.3,11C17.8,11 19,12.2 19,13.7C19,15.2 17.8,16.4 16.3,16.4\";\nexport var mdiHulu = \"M19.5,12.8V22H14.7V13.9C14.7,13.2 14.1,12.6 13.4,12.6H10.5C9.8,12.6 9.2,13.2 9.2,13.9V22H4.5V2H9.3V8.4C9.6,8.3 9.9,8.2 10.2,8.2H15C17.5,8.2 19.5,10.3 19.5,12.8Z\";\nexport var mdiHuman = \"M21,9H15V22H13V16H11V22H9V9H3V7H21M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6C10.89,6 10,5.1 10,4C10,2.89 10.89,2 12,2Z\";\nexport var mdiHumanBabyChangingTable = \"M6.5 6.08C5.72 6.12 5 6.62 4.72 7.4L3 12.13V22H7V12.84L8.42 8.94L10.7 10H14V8H11.15L7.29 6.2C7.03 6.11 6.76 6.07 6.5 6.08M9 17H21V19H9M10 3.5A2 2 0 0 1 8 5.5A2 2 0 0 1 6 3.5A2 2 0 0 1 8 1.5A2 2 0 0 1 10 3.5M21 14.5A1.5 1.5 0 0 1 19.5 16A1.5 1.5 0 0 1 18 14.5A1.5 1.5 0 0 1 19.5 13A1.5 1.5 0 0 1 21 14.5M9 11V13H11V14C11 15.11 11.89 16 13 16H15C16.11 16 17 15.11 17 14V11H15V13H13V12A1 1 0 0 0 12 11Z\";\nexport var mdiHumanCane = \"M18 12.24V22H17.06V12.24C17.06 12.09 17 12 16.93 11.89C16.84 11.8 16.74 11.76 16.62 11.76C16.47 11.76 16.36 11.8 16.27 11.89C16.18 12 16.14 12.1 16.14 12.24V13.16H15.23V12.5C14.53 12.33 13.9 12.04 13.35 11.63C12.8 11.22 12.34 10.74 11.96 10.19L11.61 11.39C11.5 11.81 11.5 12.24 11.5 12.68L11.5 13L11.5 13.33L13.35 15.94V22H11.5V17.34L9.82 15L9.65 18.25L6.86 22L5.38 20.87L7.77 17.64V12.68C7.77 12.15 7.82 11.63 7.91 11.11L8.25 9.54L6.86 10.32V13.63H5V9.23L10 6.4C10.29 6.26 10.59 6.18 10.91 6.18C11.23 6.18 11.54 6.27 11.83 6.44C12.15 6.62 12.39 6.88 12.57 7.23L13.31 8.8C13.6 9.38 14.04 9.87 14.64 10.26C15.23 10.65 15.89 10.85 16.62 10.85C17 10.85 17.32 11 17.6 11.24C17.88 11.5 18 11.83 18 12.24M12 2C13.11 2 14 2.9 14 4C14 5.11 13.11 6 12 6C10.9 6 10 5.11 10 4C10 2.9 10.9 2 12 2Z\";\nexport var mdiHumanCapacityDecrease = \"M16 4C16 2.9 16.9 2 18 2S20 2.9 20 4 19.1 6 18 6 16 5.1 16 4M20.78 7.58C19.93 7.21 19 7 18 7C17.33 7 16.69 7.1 16.08 7.28C16.66 7.83 17 8.6 17 9.43V10H22V9.43C22 8.62 21.5 7.9 20.78 7.58M6 6C7.1 6 8 5.1 8 4S7.1 2 6 2 4 2.9 4 4 4.9 6 6 6M7.92 7.28C7.31 7.1 6.67 7 6 7C5 7 4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H7V9.43C7 8.6 7.34 7.83 7.92 7.28M10 4C10 2.9 10.9 2 12 2S14 2.9 14 4 13.1 6 12 6 10 5.1 10 4M16 10H8V9.43C8 8.62 8.5 7.9 9.22 7.58C10.07 7.21 11 7 12 7C13 7 13.93 7.21 14.78 7.58C15.5 7.9 16 8.62 16 9.43V10M15 16C15 14.9 15.9 14 17 14S19 14.9 19 16 18.1 18 17 18 15 17.1 15 16M21 22H13V21.43C13 20.62 13.5 19.9 14.22 19.58C15.07 19.21 16 19 17 19C18 19 18.93 19.21 19.78 19.58C20.5 19.9 21 20.62 21 21.43V22M5 16C5 14.9 5.9 14 7 14S9 14.9 9 16 8.1 18 7 18 5 17.1 5 16M11 22H3V21.43C3 20.62 3.5 19.9 4.22 19.58C5.07 19.21 6 19 7 19C8 19 8.93 19.21 9.78 19.58C10.5 19.9 11 20.62 11 21.43V22M12.75 13V11H11.25V13H9L12 16L15 13H12.75Z\";\nexport var mdiHumanCapacityIncrease = \"M16 4C16 2.9 16.9 2 18 2C19.1 2 20 2.9 20 4C20 5.1 19.1 6 18 6C16.9 6 16 5.1 16 4M20.78 7.58C19.93 7.21 19 7 18 7C17.33 7 16.69 7.1 16.08 7.28C16.66 7.83 17 8.6 17 9.43V10H22V9.43C22 8.62 21.5 7.9 20.78 7.58M6 6C7.1 6 8 5.1 8 4C8 2.9 7.1 2 6 2C4.9 2 4 2.9 4 4C4 5.1 4.9 6 6 6M7.92 7.28C7.31 7.1 6.67 7 6 7C5 7 4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H7V9.43C7 8.6 7.34 7.83 7.92 7.28M10 4C10 2.9 10.9 2 12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4M16 10H8V9.43C8 8.62 8.5 7.9 9.22 7.58C10.07 7.21 11 7 12 7C13 7 13.93 7.21 14.78 7.58C15.5 7.9 16 8.62 16 9.43M15 16C15 14.9 15.9 14 17 14C18.1 14 19 14.9 19 16C19 17.1 18.1 18 17 18C15.9 18 15 17.1 15 16M21 22H13V21.43C13 20.62 13.5 19.9 14.22 19.58C15.07 19.21 16 19 17 19C18 19 18.93 19.21 19.78 19.58C20.5 19.9 21 20.62 21 21.43M5 16C5 14.9 5.9 14 7 14C8.1 14 9 14.9 9 16C9 17.1 8.1 18 7 18C5.9 18 5 17.1 5 16M11 22H3V21.43C3 20.62 3.5 19.9 4.22 19.58C5.07 19.21 6 19 7 19C8 19 8.93 19.21 9.78 19.58C10.5 19.9 11 20.62 11 21.43M12.75 14V16H11.25V14H9L12 11L15 14Z\";\nexport var mdiHumanChild = \"M12,2A3,3 0 0,1 15,5A3,3 0 0,1 12,8A3,3 0 0,1 9,5A3,3 0 0,1 12,2M11,22H8V16H6V9H18V16H16V22H13V18H11V22Z\";\nexport var mdiHumanDolly = \"M16.78 21.84C15.77 22.27 14.59 21.8 14.16 20.78C13.73 19.77 14.2 18.59 15.22 18.16C16.23 17.73 17.41 18.2 17.84 19.22C18.27 20.23 17.8 21.41 16.78 21.84M7.62 6C8.73 6 9.62 5.11 9.62 4C9.62 2.9 8.73 2 7.62 2C6.5 2 5.62 2.9 5.62 4C5.62 5.11 6.5 6 7.62 6M22.05 16.34L18.2 18C18.42 18.22 18.62 18.5 18.76 18.82C18.9 19.15 18.96 19.5 19 19.82L22.83 18.18L22.05 16.34M10.16 8.78L10.9 10.59C10.66 10.5 10.44 10.38 10.26 10.26C9.66 9.87 9.22 9.38 8.93 8.8L8.19 7.23C8 6.88 7.77 6.62 7.45 6.44C7.16 6.27 6.85 6.18 6.53 6.18C6.21 6.18 5.91 6.26 5.62 6.4C4.22 7.5 3.87 9.54 3.87 9.54L3.53 11.11C3.44 11.63 3.39 12.15 3.39 12.68V17.64L1 20.87L2.5 22L5.27 18.25L5.44 15L7.12 17.34V22H8.97V15.94L7.12 13.33V12.68C7.12 12.24 7.12 11.81 7.23 11.39L7.58 10.19C7.96 10.74 8.42 11.22 8.97 11.63C9.42 11.97 10.68 12.57 11.87 12.86L14 17.8C14.22 17.58 14.5 17.38 14.83 17.24C15.15 17.1 15.5 17.04 15.82 17L12 8L10.16 8.78M15.36 12.12L17.32 16.72L22.95 14.31L21 9.72\";\nexport var mdiHumanEdit = \"M19.07 14.88L21.12 16.93L15.06 23H13V20.94L19.07 14.88M21.04 13.13C21.18 13.13 21.31 13.19 21.42 13.3L22.7 14.58C22.92 14.79 22.92 15.14 22.7 15.35L21.7 16.35L19.65 14.3L20.65 13.3C20.76 13.19 20.9 13.13 21.04 13.13M21 9H15V16L13 18V16H11V22H9V9H3V7H21V9M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2Z\";\nexport var mdiHumanFemale = \"M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2M10.5,22V16H7.5L10.09,8.41C10.34,7.59 11.1,7 12,7C12.9,7 13.66,7.59 13.91,8.41L16.5,16H13.5V22H10.5Z\";\nexport var mdiHumanFemaleBoy = \"M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,22V16H3L5.6,8.4C5.9,7.6 6.6,7 7.5,7C8.4,7 9.2,7.6 9.4,8.4L12,16H9V22H6M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M13.5,15H19.5V19H18V22H15V19H13.5V15Z\";\nexport var mdiHumanFemaleDance = \"M17 17H15V23H13V17H10.88L9.34 18.93L11.71 21.29L10.29 22.71L7.93 20.34C7.58 20 7.38 19.53 7.35 19.04C7.32 18.55 7.47 18.06 7.78 17.68L8.32 17H7L9 13V10C8.38 10.47 7.88 11.07 7.53 11.76C7.18 12.46 7 13.22 7 14H5C5 12.14 5.74 10.36 7.05 9.05C8.36 7.74 10.14 7 12 7C13.33 7 14.6 6.47 15.54 5.54C16.47 4.6 17 3.33 17 2H19C19 3.32 18.62 4.62 17.91 5.73C17.2 6.85 16.2 7.74 15 8.31V13L17 17M14 4C14 4.4 13.88 4.78 13.66 5.11C13.44 5.44 13.13 5.7 12.77 5.85C12.4 6 12 6.04 11.61 5.96C11.22 5.88 10.87 5.69 10.59 5.41C10.31 5.13 10.12 4.78 10.04 4.39C9.96 4 10 3.6 10.15 3.24C10.3 2.87 10.56 2.56 10.89 2.34C11.22 2.12 11.6 2 12 2C12.53 2 13.04 2.21 13.41 2.59C13.79 2.96 14 3.47 14 4Z\";\nexport var mdiHumanFemaleFemale = \"M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,22V16H3L5.6,8.4C5.9,7.6 6.6,7 7.5,7C8.4,7 9.2,7.6 9.4,8.4L12,16L14.6,8.4C14.9,7.6 15.6,7 16.5,7C17.4,7 18.2,7.6 18.4,8.4L21,16H18V22H15V16H12L9,16V22H6M16.5,2A2,2 0 0,1 18.5,4A2,2 0 0,1 16.5,6A2,2 0 0,1 14.5,4A2,2 0 0,1 16.5,2Z\";\nexport var mdiHumanFemaleFemaleChild = \"M16 4C16 2.9 16.9 2 18 2S20 2.9 20 4 19.1 6 18 6 16 5.1 16 4M20 16H22.5L20 8.4C19.7 7.6 19 7 18.1 7H18C17.1 7 16.4 7.6 16.1 8.4L15.2 11C16.3 11.6 17 12.7 17 14.1V22H20M12.5 11.5C13.3 11.5 14 10.8 14 10S13.3 8.5 12.5 8.5 11 9.2 11 10 11.7 11.5 12.5 11.5M5 6C6.1 6 7 5.1 7 4S6.1 2 5 2 3 2.9 3 4 3.9 6 5 6M14 22V18H15V14C15 13.2 14.3 12.5 13.5 12.5H11.5C10.7 12.5 10 13.2 10 14V18H11V22H14M7 22V16H9.5L7 8.4C6.7 7.6 6 7 5.1 7H5C4.1 7 3.4 7.6 3.1 8.4L1.5 16H4V22H7Z\";\nexport var mdiHumanFemaleGirl = \"M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,22V16H3L5.6,8.4C5.9,7.6 6.6,7 7.5,7C8.4,7 9.2,7.6 9.4,8.4L12,16H9V22H6M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M15,15H18L19.5,19H18V22H15V19H13.5L15,15Z\";\nexport var mdiHumanGreeting = \"M12 2C13.1 2 14 2.9 14 4S13.1 6 12 6 10 5.1 10 4 10.9 2 12 2M15.9 8.1C15.5 7.7 14.8 7 13.5 7H11C8.2 7 6 4.8 6 2H4C4 5.2 6.1 7.8 9 8.7V22H11V16H13V22H15V10.1L19 14L20.4 12.6L15.9 8.1Z\";\nexport var mdiHumanGreetingProximity = \"M11 14H9C9 9.03 13.03 5 18 5V7C14.13 7 11 10.13 11 14M18 11V9C15.24 9 13 11.24 13 14H15C15 12.34 16.34 11 18 11M7 4C7 2.89 6.11 2 5 2S3 2.89 3 4 3.89 6 5 6 7 5.11 7 4M11.45 4.5H9.45C9.21 5.92 8 7 6.5 7H3.5C2.67 7 2 7.67 2 8.5V11H8V8.74C9.86 8.15 11.25 6.5 11.45 4.5M19 17C20.11 17 21 16.11 21 15S20.11 13 19 13 17 13.89 17 15 17.89 17 19 17M20.5 18H17.5C16 18 14.79 16.92 14.55 15.5H12.55C12.75 17.5 14.14 19.15 16 19.74V22H22V19.5C22 18.67 21.33 18 20.5 18Z\";\nexport var mdiHumanGreetingVariant = \"M1.5,4V5.5C1.5,9.65 3.71,13.28 7,15.3V20H22V18C22,15.34 16.67,14 14,14C14,14 13.83,14 13.75,14C9,14 5,10 5,5.5V4M14,4A4,4 0 0,0 10,8A4,4 0 0,0 14,12A4,4 0 0,0 18,8A4,4 0 0,0 14,4Z\";\nexport var mdiHumanHandsdown = \"M12,1C10.89,1 10,1.9 10,3C10,4.11 10.89,5 12,5C13.11,5 14,4.11 14,3A2,2 0 0,0 12,1M10,6C9.73,6 9.5,6.11 9.31,6.28H9.3L4,11.59L5.42,13L9,9.41V22H11V15H13V22H15V9.41L18.58,13L20,11.59L14.7,6.28C14.5,6.11 14.27,6 14,6\";\nexport var mdiHumanHandsup = \"M5,1C5,3.7 6.56,6.16 9,7.32V22H11V15H13V22H15V7.31C17.44,6.16 19,3.7 19,1H17A5,5 0 0,1 12,6A5,5 0 0,1 7,1M12,1C10.89,1 10,1.89 10,3C10,4.11 10.89,5 12,5C13.11,5 14,4.11 14,3C14,1.89 13.11,1 12,1Z\";\nexport var mdiHumanMale = \"M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2M10.5,7H13.5A2,2 0 0,1 15.5,9V14.5H14V22H10V14.5H8.5V9A2,2 0 0,1 10.5,7Z\";\nexport var mdiHumanMaleBoard = \"M20,17A2,2 0 0,0 22,15V4A2,2 0 0,0 20,2H9.46C9.81,2.61 10,3.3 10,4H20V15H11V17M15,7V9H9V22H7V16H5V22H3V14H1.5V9A2,2 0 0,1 3.5,7H15M8,4A2,2 0 0,1 6,6A2,2 0 0,1 4,4A2,2 0 0,1 6,2A2,2 0 0,1 8,4Z\";\nexport var mdiHumanMaleBoardPoll = \"M20 17C21.1 17 22 16.1 22 15V4C22 2.9 21.1 2 20 2H9.5C9.8 2.6 10 3.3 10 4H20V15H11V17M15 7V9H9V22H7V16H5V22H3V14H1.5V9C1.5 7.9 2.4 7 3.5 7H15M8 4C8 5.1 7.1 6 6 6S4 5.1 4 4 4.9 2 6 2 8 2.9 8 4M17 6H19V14H17V6M14 10H16V14H14V10M11 10H13V14H11V10Z\";\nexport var mdiHumanMaleBoy = \"M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M13.5,15H19.5V19H18V22H15V19H13.5V15Z\";\nexport var mdiHumanMaleChild = \"M7 2C5.9 2 5 2.9 5 4S5.9 6 7 6 9 5.11 9 4 8.11 2 7 2M5 7C3.89 7 3 7.89 3 9V15H5V22H10V11.6L12.53 16H14.97L16 14.66V22H20V17H21V14C21 12.89 20.11 12 19 12H16.5C15.9 12 15.37 12.26 15 12.68C14.67 13.1 14.32 13.56 14 14H13.69L10 7.66C9.84 7.38 9.22 7 8.5 7H5M18 8C17.17 8 16.5 8.67 16.5 9.5S17.17 11 18 11 19.5 10.33 19.5 9.5 18.83 8 18 8Z\";\nexport var mdiHumanMaleFemale = \"M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M16.5,2A2,2 0 0,1 18.5,4A2,2 0 0,1 16.5,6A2,2 0 0,1 14.5,4A2,2 0 0,1 16.5,2M15,22V16H12L14.59,8.41C14.84,7.59 15.6,7 16.5,7C17.4,7 18.16,7.59 18.41,8.41L21,16H18V22H15Z\";\nexport var mdiHumanMaleFemaleChild = \"M16 4C16 2.9 16.9 2 18 2S20 2.9 20 4 19.1 6 18 6 16 5.1 16 4M20 22V16H22.5L20 8.4C19.7 7.6 19 7 18.1 7H18C17.1 7 16.4 7.6 16.1 8.4L15.2 11C16.3 11.6 17 12.7 17 14.1V22H20M12.5 11.5C13.3 11.5 14 10.8 14 10S13.3 8.5 12.5 8.5 11 9.2 11 10 11.7 11.5 12.5 11.5M5.5 6C6.6 6 7.5 5.1 7.5 4S6.6 2 5.5 2 3.5 2.9 3.5 4 4.4 6 5.5 6M7.5 22V15H9V9C9 7.9 8.1 7 7 7H4C2.9 7 2 7.9 2 9V15H3.5V22H7.5M14 22V18H15V14C15 13.2 14.3 12.5 13.5 12.5H11.5C10.7 12.5 10 13.2 10 14V18H11V22H14Z\";\nexport var mdiHumanMaleGirl = \"M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M15,15H18L19.5,19H18V22H15V19H13.5L15,15Z\";\nexport var mdiHumanMaleHeight = \"M7,2C8.78,2 9.67,4.16 8.42,5.42C7.16,6.67 5,5.78 5,4A2,2 0 0,1 7,2M5.5,7H8.5A2,2 0 0,1 10.5,9V14.5H9V22H5V14.5H3.5V9A2,2 0 0,1 5.5,7M21,8H15V10H21M21,11H18V13H21M21,2H15V4H21M21,5H18V7H21M21,14H15V16H21M21,20H15V22H21M21,17H18V19H21\";\nexport var mdiHumanMaleHeightVariant = \"M7,2C8.78,2 9.67,4.16 8.42,5.42C7.16,6.67 5,5.78 5,4A2,2 0 0,1 7,2M5.5,7H8.5A2,2 0 0,1 10.5,9V14.5H9V22H5V14.5H3.5V9A2,2 0 0,1 5.5,7M19,8H21L18,4L15,8H17V16H15L18,20L21,16H19M22,2H14V4H22M22,20H14V22H22\";\nexport var mdiHumanMaleMale = \"M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M16.5,2A2,2 0 0,1 18.5,4A2,2 0 0,1 16.5,6A2,2 0 0,1 14.5,4A2,2 0 0,1 16.5,2M15,7H18A2,2 0 0,1 20,9V14.5H18.5V22H14.5V14.5H13V9A2,2 0 0,1 15,7Z\";\nexport var mdiHumanMaleMaleChild = \"M12.5 11.5C13.3 11.5 14 10.8 14 10S13.3 8.5 12.5 8.5 11 9.2 11 10 11.7 11.5 12.5 11.5M5.5 6C6.6 6 7.5 5.1 7.5 4S6.6 2 5.5 2 3.5 2.9 3.5 4 4.4 6 5.5 6M7.5 22V15H9V9C9 7.9 8.1 7 7 7H4C2.9 7 2 7.9 2 9V15H3.5V22H7.5M14 22V18H15V14C15 13.2 14.3 12.5 13.5 12.5H11.5C10.7 12.5 10 13.2 10 14V18H11V22H14M18.5 6C19.6 6 20.5 5.1 20.5 4S19.6 2 18.5 2 16.5 2.9 16.5 4 17.4 6 18.5 6M22 9V15H20.5V22H17V14C17 12.6 16.2 11.4 15 10.9V9C15 7.9 15.9 7 17 7H20C21.1 7 22 7.9 22 9Z\";\nexport var mdiHumanNonBinary = \"M12 2C13.11 2 14 2.9 14 4S13.11 6 12 6 10 5.11 10 4 10.9 2 12 2M13.91 8.41C13.66 7.59 12.9 7 12 7H10.5C9.4 7 8.5 7.9 8.5 9V14.5H10V22H13.5V16H16.5L13.91 8.41Z\";\nexport var mdiHumanPregnant = \"M9,4C9,2.89 9.89,2 11,2C12.11,2 13,2.89 13,4C13,5.11 12.11,6 11,6C9.89,6 9,5.11 9,4M16,13C16,11.66 15.17,10.5 14,10A3,3 0 0,0 11,7A3,3 0 0,0 8,10V17H10V22H13V17H16V13Z\";\nexport var mdiHumanQueue = \"M5 6C3.9 6 3 6.9 3 8S3.9 10 5 10 7 9.11 7 8 6.11 6 5 6M12 4C10.9 4 10 4.89 10 6S10.9 8 12 8 14 7.11 14 6 13.11 4 12 4M19 2C17.9 2 17 2.9 17 4S17.9 6 19 6 21 5.11 21 4 20.11 2 19 2M3.5 11C2.67 11 2 11.67 2 12.5V17H3V22H7V17H8V12.5C8 11.67 7.33 11 6.5 11H3.5M10.5 9C9.67 9 9 9.67 9 10.5V15H10V20H14V15H15V10.5C15 9.67 14.33 9 13.5 9H10.5M17.5 7C16.67 7 16 7.67 16 8.5V13H17V18H21V13H22V8.5C22 7.67 21.33 7 20.5 7H17.5Z\";\nexport var mdiHumanScooter = \"M16.5 2.25C17.33 2.25 18 2.92 18 3.75C18 4.58 17.33 5.25 16.5 5.25C15.67 5.25 15 4.58 15 3.75C15 2.92 15.67 2.25 16.5 2.25M20 18C21.11 18 22 18.9 22 20C22 21.11 21.11 22 20 22C19.26 22 18.61 21.6 18.27 21H8.73C8.39 21.6 7.74 22 7 22C5.9 22 5 21.11 5 20C5 18.9 5.9 18 7 18C7.74 18 8.39 18.4 8.73 19H13V13.5L9.73 11.23L6.77 14C6.36 14.37 5.73 14.34 5.35 13.94L2.28 10.65C1.91 10.24 1.93 9.61 2.33 9.23C2.74 8.86 3.37 8.88 3.74 9.28L6.13 11.84L13.26 5.2L13.3 5.18C13.72 4.82 14.35 4.88 14.71 5.3L16.97 8H20C20.55 8 21 8.45 21 9C21 9.55 20.55 10 20 10H16.5C16.15 10 15.85 9.82 15.67 9.56L14.17 7.77L11.64 10.13L14.57 12.18H14.57C14.83 12.36 15 12.66 15 13V19H15.61C16.04 17.13 17.63 15.7 19.58 15.5L18.81 11H20.31L21.39 17.34C20.97 17.12 20.5 17 20 17C18.69 17 17.58 17.84 17.17 19H18.27C18.61 18.4 19.26 18 20 18Z\";\nexport var mdiHumanWalker = \"M12 2C13.1 2 14 2.9 14 4S13.1 6 12 6 10 5.1 10 4 10.9 2 12 2M19.8 17.7L19.2 11.3C19.1 10.5 18.5 10 17.7 10H16C14.5 10 13.1 9.5 12.2 8.6L10.2 6.6C10.1 6.4 9.6 6 8.8 6C8.3 6 7.8 6.2 7.4 6.6L4.1 9.9C3.6 10.6 3.6 11.5 3.9 12L5.3 14.8L2.2 18.8L3.8 20L7.5 15.3L7.2 14L8 14.8V20H10V13.9L7.9 11.8L10.3 9.4C11.2 10.3 12 11.2 13.9 11.7L13 20H14.5L14.9 16.5H18.1L18.2 17.7C17.8 18 17.5 18.4 17.5 19C17.5 19.8 18.2 20.5 19 20.5S20.5 19.8 20.5 19C20.5 18.5 20.2 18 19.8 17.7M15.1 15L15.5 11.5H17.5L17.9 15H15.1Z\";\nexport var mdiHumanWheelchair = \"M8.5 4A2 2 0 0 1 6.5 6A2 2 0 0 1 4.5 4A2 2 0 0 1 6.5 2A2 2 0 0 1 8.5 4M5 7C3.89 7 3 7.89 3 9V15H5V22H8.61A7 7 0 0 1 6.5 17A7 7 0 0 1 10 10.95V9C10 7.89 9.11 7 8 7M13 8V16H18.5L21.2 19.6L22.8 18.4L19.5 14H15V8M12 12.23A5 5 0 0 0 8.5 17A5 5 0 0 0 13.5 22A5 5 0 0 0 18.5 17H16.5A3 3 0 0 1 13.5 20A3 3 0 0 1 10.5 17A3 3 0 0 1 12 14.41Z\";\nexport var mdiHumanWhiteCane = \"M8 4C8 2.9 8.9 2 10 2C11.11 2 12 2.9 12 4C12 5.11 11.11 6 10 6C8.9 6 8 5.11 8 4M20.65 21.5L14.5 10.85L14.5 10.85V10.85C13.77 10.85 13.23 10.65 12.64 10.26C12.04 9.87 11.6 9.38 11.31 8.8L10.57 7.23C10.39 6.88 10.15 6.62 9.83 6.44C9.54 6.27 9.23 6.18 8.91 6.18C8.59 6.18 8.29 6.26 8 6.4L3 9.23V13.63H4.86V10.32L6.25 9.54L5.91 11.11C5.82 11.63 5.77 12.15 5.77 12.68V17.64L3.38 20.87L4.86 22L7.65 18.25L7.82 15L9.5 17.34V22H11.35V15.94L9.5 13.33V12.68C9.5 12.24 9.5 11.81 9.61 11.39L9.96 10.19C10.34 10.74 10.81 11.2 11.35 11.63C12.2 12.31 13 12.59 14.35 12.58L19.78 22L20.65 21.5Z\";\nexport var mdiHumbleBundle = \"M16.91,18.12C14.09,18.12 18.43,2.13 18.43,2.13H15.53C15.53,2.13 14.34,5.89 13.55,10.07H11.05C11.11,9.21 11.15,8.34 11.13,7.5C11,0.59 7,1.87 5.18,3.45C3.47,4.95 2.03,7.8 2,10C2.27,10 3.35,10 3.35,10C3.35,10 4.25,5.88 7.07,5.88C9.89,5.88 5.54,21.87 5.54,21.87H8.45C8.45,21.87 9.95,17.59 10.7,12.81L13.09,12.8C12.95,14.04 12.91,15.4 12.93,16.67C13.04,23.56 17.06,22.08 18.86,20.5C20.67,18.92 22,15.58 22,14H20.61C20.62,14.12 19.73,18.12 16.91,18.12V18.12Z\";\nexport var mdiHvac = \"M8.58 14C8.3 13.55 8.11 13.03 8.06 12.5H15.94C15.89 13.03 15.7 13.55 15.47 14H8.58M12 16C10.97 16 10.08 15.61 9.38 15H14.63C13.92 15.61 13.03 16 12 16M12 8C13.03 8 13.92 8.39 14.63 9H9.38C10.08 8.39 10.97 8 12 8M8.58 10H15.42C15.7 10.45 15.89 10.97 15.94 11.5H8.06C8.11 10.97 8.3 10.45 8.58 10M3 3V21H21V3H3M12 18C8.67 18 6 15.33 6 12S8.67 6 12 6 18 8.67 18 12 15.33 18 12 18Z\";\nexport var mdiHvacOff = \"M22.11 21.46L2.39 1.73L1.11 3L3 4.89V21H19.11L20.84 22.73L22.11 21.46M12 18C8.67 18 6 15.33 6 12C6 10.82 6.34 9.73 6.92 8.81L8.43 10.32C8.24 10.69 8.1 11.09 8.06 11.5H9.61L10.61 12.5H8.06C8.11 13.03 8.3 13.55 8.58 14H12.11L13.11 15H9.38C10.08 15.61 10.97 16 12 16C12.63 16 13.19 15.84 13.7 15.59L15.19 17.08C14.27 17.66 13.18 18 12 18M12 8C13.03 8 13.92 8.39 14.63 9H12.2L11.27 8.07C11.5 8.03 11.75 8 12 8M9.67 6.47L6.2 3H21V17.8L17.53 14.33C17.83 13.62 18 12.83 18 12C18 8.67 15.33 6 12 6C11.17 6 10.38 6.17 9.67 6.47M15.94 11.5H14.7L13.2 10H15.42C15.7 10.45 15.89 10.97 15.94 11.5Z\";\nexport var mdiHydraulicOilLevel = \"M15 18C13.34 18 12 16.66 12 15C12 13 15 9.63 15 9.63S18 13 18 15C18 16.66 16.66 18 15 18M20 4V20H10V4H8V20C8 21.11 8.89 22 10 22H20C21.11 22 22 21.11 22 20V4H20M2 19L7 14L2 9V19M16 6V2H14V6H11V8H19V6H16Z\";\nexport var mdiHydraulicOilTemperature = \"M9 18C7.34 18 6 16.66 6 15C6 13 9 9.63 9 9.63S12 13 12 15C12 16.66 10.66 18 9 18M14 4V20H4V4H2V20C2 21.11 2.89 22 4 22H14C15.11 22 16 21.11 16 20V4H14M10 6V2H8V6H5V8H13V6H10M21 17.5V5.5C21 4.67 20.33 4 19.5 4S18 4.67 18 5.5V17.5C17.37 17.97 17 18.71 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.71 21.63 18 21 17.5M20 13H19V6H20V13Z\";\nexport var mdiHydroPower = \"M17.12 3.55A2 2 0 0 0 15.2 4.95L14.4 7.5A3 3 0 0 0 13.33 7.74L11.5 5.77L10.17 4.29A2 2 0 0 0 10.05 7.12L11.86 9.09A3 3 0 0 0 11.64 9.6A3 3 0 0 0 11.53 10.13L8.92 10.71L6.96 11.15A2 2 0 0 0 9.35 12.67L11.96 12.08A3 3 0 0 0 12.7 12.89L11.9 15.44L11.3 17.35A2 2 0 0 0 13.8 16.04L14.61 13.5A3 3 0 0 0 15.68 13.26L17.5 15.23L18.83 16.7A2 2 0 0 0 18.96 13.88L17.15 11.91A3 3 0 0 0 17.36 11.4A3 3 0 0 0 17.5 10.86L20.09 10.28L22.04 9.85A2 2 0 0 0 19.66 8.33L17.05 8.91A3 3 0 0 0 16.31 8.11L17.11 5.55L17.71 3.65A2 2 0 0 0 17.12 3.55M14.56 9A1.5 1.5 0 0 1 14.95 9.07A1.5 1.5 0 0 1 15.93 10.95A1.5 1.5 0 0 1 14.05 11.93A1.5 1.5 0 0 1 13.07 10.05A1.5 1.5 0 0 1 14.55 9M8 13.67C6.78 14.53 5.39 15 4 15H2V17H4C5.37 17 6.74 16.65 8 16C8.77 16.4 9.58 16.66 10.41 16.81L10.94 15.14L11.03 14.88C9.97 14.73 8.93 14.32 8 13.67M20.45 15C20.5 15.7 20.33 16.41 19.91 17C19.93 17 19.97 17 20 17H22V15H20.45M8 17.67C6.78 18.53 5.39 19 4 19H2V21H4C5.37 21 6.74 20.65 8 20C10.5 21.3 13.5 21.3 16 20C17.26 20.65 18.62 21 20 21H22V19H20C18.61 19 17.22 18.53 16 17.67C13.56 19.38 10.44 19.38 8 17.67Z\";\nexport var mdiHydrogenStation = \"M6 3C4.89 3 4 3.9 4 5V21H14V13.5H15.5V18.5C15.5 19.88 16.62 21 18 21S20.5 19.88 20.5 18.5V9C20.5 8.31 20.22 7.68 19.77 7.23L19.78 7.22L16.06 3.5L15 4.56L17.11 6.67C16.17 7.03 15.5 7.93 15.5 9C15.5 10.38 16.62 11.5 18 11.5C18.36 11.5 18.69 11.42 19 11.29V18.5C19 19.05 18.55 19.5 18 19.5S17 19.05 17 18.5V14C17 12.9 16.11 12 15 12H14V5C14 3.9 13.11 3 12 3H6M6 7H8V11H10V7H12V17H10V13H8V17H6V7M18 8C18.55 8 19 8.45 19 9S18.55 10 18 10 17 9.55 17 9 17.45 8 18 8Z\";\nexport var mdiIceCream = \"M17.5 6.05C17.25 3.22 14.89 1 12 1S6.75 3.22 6.5 6.05C5.09 6.28 4 7.5 4 9C4 10.66 5.34 12 7 12L12 22L17 12C18.66 12 20 10.66 20 9C20 7.5 18.91 6.28 17.5 6.05M12 17.53L8.89 11.31C8.95 11.26 9 11.21 9.08 11.16C9.93 11.69 10.93 12 12 12S14.07 11.69 14.92 11.16C15 11.21 15.05 11.26 15.11 11.31L12 17.53Z\";\nexport var mdiIceCreamOff = \"M22.11 21.46L2.39 1.73L1.11 3L4.95 6.84C4.37 7.38 4 8.14 4 9C4 10.66 5.34 12 7 12L12 22L14.7 16.59L20.84 22.73L22.11 21.46M12 17.53L8.89 11.31C8.95 11.26 9 11.21 9.08 11.16C9.21 11.24 9.35 11.3 9.5 11.37L13.21 15.1L12 17.53M7.15 3.95C8.07 2.2 9.89 1 12 1C14.89 1 17.25 3.22 17.5 6.05C18.91 6.28 20 7.5 20 9C20 10.66 18.66 12 17 12L16.4 13.2L7.15 3.95Z\";\nexport var mdiIcePop = \"M18.15 14.96L9.95 18.65L5.85 9.65C7.21 9.13 8.12 7.82 8.15 6.36C8.14 5 7.36 3.76 6.15 3.15C6.54 2.8 7 2.5 7.45 2.25C9.71 1.25 12.37 2.23 13.45 4.46M13.15 18.36L14.75 21.86L17.45 20.65L15.85 17.15\";\nexport var mdiIdCard = \"M4 4C2.89 4 2 4.89 2 6V18C2 19.11 2.89 20 4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4H4M4 6H20V10H4V6M4 12H8V14H4V12M10 12H20V14H10V12M4 16H14V18H4V16M16 16H20V18H16V16Z\";\nexport var mdiIdentifier = \"M10 7V9H9V15H10V17H6V15H7V9H6V7H10M16 7C17.11 7 18 7.9 18 9V15C18 16.11 17.11 17 16 17H12V7M16 9H14V15H16V9Z\";\nexport var mdiIdeogramCjk = \"M11 4V6H4V10H6V8H18V10H20V6H13V4M8 10V12H13.59L11.59 14H4V16H11V18H10V20H13V16H20V14H14.21L16 12.21V10Z\";\nexport var mdiIdeogramCjkVariant = \"M11 4V6H4V8H15.36C15.13 8.87 14.63 9.77 13.88 10.69C13.35 11.35 12.71 12 12 12.67C11.29 12 10.65 11.35 10.12 10.69C9.65 10.12 9.3 9.55 9.03 9H6.85C7.21 10.05 7.82 11.03 8.56 11.95C9.13 12.66 9.79 13.34 10.5 14L5.36 18.23L6.64 19.77L12 15.34L17.36 19.77L18.64 18.23L13.5 14C14.21 13.34 14.87 12.66 15.44 11.95C16.41 10.74 17.16 9.43 17.4 8H20V6H13V4Z\";\nexport var mdiImage = \"M8.5,13.5L11,16.5L14.5,12L19,18H5M21,19V5C21,3.89 20.1,3 19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19Z\";\nexport var mdiImageAlbum = \"M6,19L9,15.14L11.14,17.72L14.14,13.86L18,19H6M6,4H11V12L8.5,10.5L6,12M18,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2Z\";\nexport var mdiImageArea = \"M20,5A2,2 0 0,1 22,7V17A2,2 0 0,1 20,19H4C2.89,19 2,18.1 2,17V7C2,5.89 2.89,5 4,5H20M5,16H19L14.5,10L11,14.5L8.5,11.5L5,16Z\";\nexport var mdiImageAreaClose = \"M12,23L8,19H16L12,23M20,3A2,2 0 0,1 22,5V15A2,2 0 0,1 20,17H4A2,2 0 0,1 2,15V5A2,2 0 0,1 4,3H20M5,14H19L14.5,8L11,12.5L8.5,9.5L5,14Z\";\nexport var mdiImageAutoAdjust = \"M19 10V19H5V5H14V3H5C3.92 3 3 3.9 3 5V19C3 20.1 3.92 21 5 21H19C20.12 21 21 20.1 21 19V10H19M17 10L17.94 7.94L20 7L17.94 6.06L17 4L16.06 6.06L14 7L16.06 7.94L17 10M13.25 10.75L12 8L10.75 10.75L8 12L10.75 13.25L12 16L13.25 13.25L16 12L13.25 10.75Z\";\nexport var mdiImageBroken = \"M19,3A2,2 0 0,1 21,5V11H19V13H19L17,13V15H15V17H13V19H11V21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H19M21,15V19A2,2 0 0,1 19,21H19L15,21V19H17V17H19V15H21M19,8.5A0.5,0.5 0 0,0 18.5,8H5.5A0.5,0.5 0 0,0 5,8.5V15.5A0.5,0.5 0 0,0 5.5,16H11V15H13V13H15V11H17V9H19V8.5Z\";\nexport var mdiImageBrokenVariant = \"M21,5V11.59L18,8.58L14,12.59L10,8.59L6,12.59L3,9.58V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M18,11.42L21,14.43V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V12.42L6,15.41L10,11.41L14,15.41\";\nexport var mdiImageCheck = \"M12.5 21C12.18 20.23 12 19.39 12 18.5C12 18.33 12 18.17 12.03 18H5L8.5 13.5L11 16.5L14.5 12L15.19 12.92C16.16 12.34 17.29 12 18.5 12C19.39 12 20.23 12.18 21 12.5V5C21 4.47 20.79 3.96 20.41 3.59C20.04 3.21 19.53 3 19 3H5C3.9 3 3 3.9 3 5V19C3 19.53 3.21 20.04 3.59 20.41C3.96 20.79 4.47 21 5 21H12.5M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22Z\";\nexport var mdiImageCheckOutline = \"M12.18 17C12.54 15.5 13.43 14.16 14.68 13.25L13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H12.18M5 5V19H12.03C12.09 19.7 12.24 20.38 12.5 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.9 3.9 3 5 3H19C19.53 3 20.04 3.21 20.41 3.59C20.79 3.96 21 4.47 21 5V12.5C20.38 12.24 19.7 12.09 19 12.03V5H5M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22Z\";\nexport var mdiImageEdit = \"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z\";\nexport var mdiImageEditOutline = \"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M11.21 15.83L9.25 13.47L6.5 17H13.12L15.66 14.55L13.96 12.29L11.21 15.83M11 19.9V19.05L11.05 19H5V5H19V11.31L21 9.38V5C21 3.9 20.11 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11V19.9Z\";\nexport var mdiImageFilterBlackWhite = \"M19,19L12,11V19H5L12,11V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiImageFilterCenterFocus = \"M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M19,19H15V21H19A2,2 0 0,0 21,19V15H19M19,3H15V5H19V9H21V5A2,2 0 0,0 19,3M5,5H9V3H5A2,2 0 0,0 3,5V9H5M5,15H3V19A2,2 0 0,0 5,21H9V19H5V15Z\";\nexport var mdiImageFilterCenterFocusStrong = \"M12 8C8.44 8 6.65 12.31 9.17 14.83C11.69 17.35 16 15.56 16 12C16 9.79 14.21 8 12 8M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19\";\nexport var mdiImageFilterCenterFocusStrongOutline = \"M17 12C17 7.55 11.62 5.31 8.46 8.46C5.31 11.61 7.55 17 12 17C14.76 17 17 14.76 17 12M12 15C9.33 15 8 11.77 9.88 9.88C11.77 8 15 9.33 15 12C15 13.66 13.66 15 12 15M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19\";\nexport var mdiImageFilterCenterFocusWeak = \"M5,15H3V19A2,2 0 0,0 5,21H9V19H5M5,5H9V3H5A2,2 0 0,0 3,5V9H5M19,3H15V5H19V9H21V5A2,2 0 0,0 19,3M19,19H15V21H19A2,2 0 0,0 21,19V15H19M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8M12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14Z\";\nexport var mdiImageFilterDrama = \"M6.5 20H18.5Q20.38 20 21.69 18.69 23 17.38 23 15.5 23 13.8 21.79 12.4 20.58 11 19 11 19 8.05 17 6.03 14.95 4 12 4 9.88 4 8.29 5.08 6.7 6.15 6.25 8 8.8 8.45 10.4 10.19 12 11.93 12 14.5H10Q10 12.68 8.66 11.34 7.33 10 5.5 10T2.34 11.34Q1 12.68 1 14.5 1 16.8 2.6 18.4T6.5 20Z\";\nexport var mdiImageFilterDramaOutline = \"M6.5 20Q4.2 20 2.6 18.4T1 14.5Q1 12.55 2.21 11.06 3.43 9.57 5.25 9.15 5.88 6.9 7.73 5.45 9.57 4 12 4 15 4 17 6.06 19 8.13 19 11 20.88 11.2 21.94 12.55 23 13.9 23 15.5 23 17.35 21.69 18.68 20.38 20 18.5 20M6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 10.43 6 9.2 6.86 8 7.73 7.4 9.07 9.35 9.4 10.68 10.91 12 12.43 12 14.5H10Q10 13.05 9 12.03 7.95 11 6.5 11 5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18Z\";\nexport var mdiImageFilterFrames = \"M18,8H6V18H18M20,20H4V6H8.5L12.04,2.5L15.5,6H20M20,4H16L12,0L8,4H4A2,2 0 0,0 2,6V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V6A2,2 0 0,0 20,4Z\";\nexport var mdiImageFilterHdr = \"M14,6L10.25,11L13.1,14.8L11.5,16C9.81,13.75 7,10 7,10L1,18H23L14,6Z\";\nexport var mdiImageFilterHdrOutline = \"M23 18H1L8.25 8.33L10.25 11L14 6L23 18M11.5 12.67L14 16L19 16L14 9.33L11.5 12.67M5 16L11.5 16L8.25 11.67L5 16Z\";\nexport var mdiImageFilterNone = \"M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z\";\nexport var mdiImageFilterTiltShift = \"M5.68,19.74C7.16,20.95 9,21.75 11,21.95V19.93C9.54,19.75 8.21,19.17 7.1,18.31M13,19.93V21.95C15,21.75 16.84,20.95 18.32,19.74L16.89,18.31C15.79,19.17 14.46,19.75 13,19.93M18.31,16.9L19.74,18.33C20.95,16.85 21.75,15 21.95,13H19.93C19.75,14.46 19.17,15.79 18.31,16.9M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12M4.07,13H2.05C2.25,15 3.05,16.84 4.26,18.32L5.69,16.89C4.83,15.79 4.25,14.46 4.07,13M5.69,7.1L4.26,5.68C3.05,7.16 2.25,9 2.05,11H4.07C4.25,9.54 4.83,8.21 5.69,7.1M19.93,11H21.95C21.75,9 20.95,7.16 19.74,5.68L18.31,7.1C19.17,8.21 19.75,9.54 19.93,11M18.32,4.26C16.84,3.05 15,2.25 13,2.05V4.07C14.46,4.25 15.79,4.83 16.9,5.69M11,4.07V2.05C9,2.25 7.16,3.05 5.68,4.26L7.1,5.69C8.21,4.83 9.54,4.25 11,4.07Z\";\nexport var mdiImageFilterVintage = \"M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M18.7,12.4C18.42,12.24 18.13,12.11 17.84,12C18.13,11.89 18.42,11.76 18.7,11.6C20.62,10.5 21.69,8.5 21.7,6.41C19.91,5.38 17.63,5.3 15.7,6.41C15.42,6.57 15.16,6.76 14.92,6.95C14.97,6.64 15,6.32 15,6C15,3.78 13.79,1.85 12,0.81C10.21,1.85 9,3.78 9,6C9,6.32 9.03,6.64 9.08,6.95C8.84,6.75 8.58,6.56 8.3,6.4C6.38,5.29 4.1,5.37 2.3,6.4C2.3,8.47 3.37,10.5 5.3,11.59C5.58,11.75 5.87,11.88 6.16,12C5.87,12.1 5.58,12.23 5.3,12.39C3.38,13.5 2.31,15.5 2.3,17.58C4.09,18.61 6.37,18.69 8.3,17.58C8.58,17.42 8.84,17.23 9.08,17.04C9.03,17.36 9,17.68 9,18C9,20.22 10.21,22.15 12,23.19C13.79,22.15 15,20.22 15,18C15,17.68 14.97,17.36 14.92,17.05C15.16,17.25 15.42,17.43 15.7,17.59C17.62,18.7 19.9,18.62 21.7,17.59C21.69,15.5 20.62,13.5 18.7,12.4Z\";\nexport var mdiImageFrame = \"M10,14.29L6.5,19H17.46L14.75,15.46L12.78,17.8L10,14.29M5,21V7H18.96V21H5M12,2.4L14.61,5.03H9.37L12,2.4M5,5.03C4.5,5.03 4,5.22 3.61,5.61C3.2,6 3,6.46 3,7V21C3,21.5 3.2,22 3.61,22.39C4,22.8 4.5,23 5,23H18.96C19.5,23 19.96,22.8 20.37,22.39C20.77,22 21,21.5 21,21V7C21,6.46 20.77,6 20.37,5.61C19.96,5.22 19.5,5.03 18.96,5.03H16L12,1L7.96,5.03H5Z\";\nexport var mdiImageLock = \"M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M5 3C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.03C13 20.9 13 20.8 13 20.7V18H5L8.5 13.5L11 16.5L14.5 12L14.77 12.37C15.61 10.89 17.27 10 19 10C19.69 10 20.37 10.16 21 10.42V5C21 3.89 20.1 3 19 3H5Z\";\nexport var mdiImageLockOutline = \"M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M5 3C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.03C13 20.9 13 20.8 13 20.7V19H5V5H19V10C19.69 10 20.37 10.16 21 10.42V5C21 3.9 20.11 3 19 3H5M13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H13C13.08 16.14 13.46 15.46 13.96 14.96C14.03 14.89 14.13 14.85 14.2 14.79V14.5C14.2 13.95 14.3 13.44 14.47 12.97L13.96 12.29Z\";\nexport var mdiImageMarker = \"M13.55 18C13.97 19.08 14.59 20.12 15.19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.89 21 5V10.63C20.25 10.23 19.39 10 18.5 10C16.29 10 14.33 11.39 13.47 13.33L11 16.5L8.5 13.5L5 18H13.55M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiImageMarkerOutline = \"M14 19C14.36 19.72 14.78 20.4 15.19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V10.63C20.39 10.3 19.71 10.09 19 10.03V5H5V19H14M13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H13.22C13.09 16.5 13 16 13 15.5C13 14.35 13.38 13.26 14 12.37L13.96 12.29M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiImageMinus = \"M15 18V20H23V18H15M13.3 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V13.3C20.4 13.1 19.7 13 19 13C17.9 13 16.8 13.3 15.9 13.9L14.5 12L11 16.5L8.5 13.5L5 18H13.1C13 18.3 13 18.7 13 19C13 19.7 13.1 20.4 13.3 21Z\";\nexport var mdiImageMinusOutline = \"M15.4 14.21C14.47 14.91 13.75 15.88 13.35 17H6.5L9.25 13.47L11.21 15.83L13.96 12.29L15.4 14.21M5 19V5H19V13C19.7 13 20.37 13.13 21 13.35V5C21 3.9 20.11 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M15 18V20H23V18H15Z\";\nexport var mdiImageMove = \"M15,3H19V0L24,5L19,10V7H15V3M21,11.94V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H12.06C12,3.33 12,3.67 12,4A8,8 0 0,0 20,12C20.33,12 20.67,12 21,11.94M19,18L14.5,12L11,16.5L8.5,13.5L5,18H19Z\";\nexport var mdiImageMultiple = \"M22,16V4A2,2 0 0,0 20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16M11,12L13.03,14.71L16,11L20,16H8M2,6V20A2,2 0 0,0 4,22H18V20H4V6\";\nexport var mdiImageMultipleOutline = \"M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3M15.96,10.29L13.21,13.83L11.25,11.47L8.5,15H19.5L15.96,10.29Z\";\nexport var mdiImageOff = \"M21 17.2L6.8 3H19C20.1 3 21 3.9 21 5V17.2M20.7 22L19.7 21H5C3.9 21 3 20.1 3 19V4.3L2 3.3L3.3 2L22 20.7L20.7 22M16.8 18L12.9 14.1L11 16.5L8.5 13.5L5 18H16.8Z\";\nexport var mdiImageOffOutline = \"M22 20.7L3.3 2L2 3.3L3 4.3V19C3 20.1 3.9 21 5 21H19.7L20.7 22L22 20.7M5 19V6.3L12.6 13.9L11.1 15.8L9 13.1L6 17H15.7L17.7 19H5M8.8 5L6.8 3H19C20.1 3 21 3.9 21 5V17.2L19 15.2V5H8.8\";\nexport var mdiImageOutline = \"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13.96,12.29L11.21,15.83L9.25,13.47L6.5,17H17.5L13.96,12.29Z\";\nexport var mdiImagePlus = \"M18 15V18H15V20H18V23H20V20H23V18H20V15H18M13.3 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V13.3C20.4 13.1 19.7 13 19 13C17.9 13 16.8 13.3 15.9 13.9L14.5 12L11 16.5L8.5 13.5L5 18H13.1C13 18.3 13 18.7 13 19C13 19.7 13.1 20.4 13.3 21Z\";\nexport var mdiImagePlusOutline = \"M13 19C13 19.7 13.13 20.37 13.35 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13M13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H13.35C13.75 15.88 14.47 14.91 15.4 14.21L13.96 12.29M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiImageRefresh = \"M12 18.5C12 19.39 12.18 20.23 12.5 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.89 21 5V12.5C20.23 12.18 19.39 12 18.5 12C17.29 12 16.16 12.34 15.19 12.92L14.5 12L11 16.5L8.5 13.5L5 18H12.03C12 18.17 12 18.33 12 18.5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z\";\nexport var mdiImageRefreshOutline = \"M14.68 13.25C13.45 14.15 12.54 15.47 12.18 17H6.5L9.25 13.47L11.21 15.83L13.96 12.29L14.68 13.25M5 19V5H19V12.03C19.7 12.09 20.38 12.24 21 12.5V5C21 3.9 20.11 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H12.5C12.24 20.38 12.09 19.7 12.03 19H5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z\";\nexport var mdiImageRemove = \"M13.3 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V13.3C20.4 13.1 19.7 13 19 13C17.9 13 16.8 13.3 15.9 13.9L14.5 12L11 16.5L8.5 13.5L5 18H13.1C13 18.3 13 18.7 13 19C13 19.7 13.1 20.4 13.3 21M20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5L19 17.6L21.1 15.5L22.5 16.9L20.4 19Z\";\nexport var mdiImageRemoveOutline = \"M13 19C13 19.7 13.13 20.37 13.35 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13M11.21 15.83L9.25 13.47L6.5 17H13.35C13.75 15.88 14.47 14.91 15.4 14.21L13.96 12.29L11.21 15.83M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiImageSearch = \"M15.5,2C18,2 20,4 20,6.5C20,7.38 19.75,8.21 19.31,8.9L22.39,12L21,13.39L17.88,10.32C17.19,10.75 16.37,11 15.5,11C13,11 11,9 11,6.5C11,4 13,2 15.5,2M15.5,4A2.5,2.5 0 0,0 13,6.5A2.5,2.5 0 0,0 15.5,9A2.5,2.5 0 0,0 18,6.5A2.5,2.5 0 0,0 15.5,4M7.5,14.5L4,19H18L13.5,13L10,17.5L7.5,14.5M20,20A2,2 0 0,1 18,22H4A2,2 0 0,1 2,20V6A2,2 0 0,1 4,4H9.5C9.18,4.77 9,5.61 9,6.5A6.5,6.5 0 0,0 15.5,13C16.18,13 16.84,12.89 17.46,12.7L20,15.24V20Z\";\nexport var mdiImageSearchOutline = \"M15.5,9C16.2,9 16.79,8.76 17.27,8.27C17.76,7.79 18,7.2 18,6.5C18,5.83 17.76,5.23 17.27,4.73C16.79,4.23 16.2,4 15.5,4C14.83,4 14.23,4.23 13.73,4.73C13.23,5.23 13,5.83 13,6.5C13,7.2 13.23,7.79 13.73,8.27C14.23,8.76 14.83,9 15.5,9M19.31,8.91L22.41,12L21,13.41L17.86,10.31C17.08,10.78 16.28,11 15.47,11C14.22,11 13.16,10.58 12.3,9.7C11.45,8.83 11,7.77 11,6.5C11,5.27 11.45,4.2 12.33,3.33C13.2,2.45 14.27,2 15.5,2C16.77,2 17.83,2.45 18.7,3.33C19.58,4.2 20,5.27 20,6.5C20,7.33 19.78,8.13 19.31,8.91M16.5,18H5.5L8.25,14.5L10.22,16.83L12.94,13.31L16.5,18M18,13L20,15V20C20,20.55 19.81,21 19.41,21.4C19,21.79 18.53,22 18,22H4C3.45,22 3,21.79 2.6,21.4C2.21,21 2,20.55 2,20V6C2,5.47 2.21,5 2.6,4.59C3,4.19 3.45,4 4,4H9.5C9.2,4.64 9.03,5.31 9,6H4V20H18V13Z\";\nexport var mdiImageSizeSelectActual = \"M21,3H3C2,3 1,4 1,5V19A2,2 0 0,0 3,21H21C22,21 23,20 23,19V5C23,4 22,3 21,3M5,17L8.5,12.5L11,15.5L14.5,11L19,17H5Z\";\nexport var mdiImageSizeSelectLarge = \"M21,15H23V17H21V15M21,11H23V13H21V11M23,19H21V21C22,21 23,20 23,19M13,3H15V5H13V3M21,7H23V9H21V7M21,3V5H23C23,4 22,3 21,3M1,7H3V9H1V7M17,3H19V5H17V3M17,19H19V21H17V19M3,3C2,3 1,4 1,5H3V3M9,3H11V5H9V3M5,3H7V5H5V3M1,11V19A2,2 0 0,0 3,21H15V11H1M3,19L5.5,15.79L7.29,17.94L9.79,14.72L13,19H3Z\";\nexport var mdiImageSizeSelectSmall = \"M23,15H21V17H23V15M23,11H21V13H23V11M23,19H21V21C22,21 23,20 23,19M15,3H13V5H15V3M23,7H21V9H23V7M21,3V5H23C23,4 22,3 21,3M3,21H11V15H1V19A2,2 0 0,0 3,21M3,7H1V9H3V7M15,19H13V21H15V19M19,3H17V5H19V3M19,19H17V21H19V19M3,3C2,3 1,4 1,5H3V3M3,11H1V13H3V11M11,3H9V5H11V3M7,3H5V5H7V3Z\";\nexport var mdiImageSync = \"M8.5 13.5L5 18H13.03C13.11 19.1 13.47 20.12 14.03 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.89 21 5V11.18C20.5 11.07 20 11 19.5 11C17.78 11 16.23 11.67 15.07 12.76L14.5 12L11 16.5L8.5 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z\";\nexport var mdiImageSyncOutline = \"M13.18 19C13.35 19.72 13.64 20.39 14.03 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V11.18C20.5 11.07 20 11 19.5 11C19.33 11 19.17 11 19 11.03V5H5V19H13.18M11.21 15.83L9.25 13.47L6.5 17H13.03C13.14 15.54 13.73 14.22 14.64 13.19L13.96 12.29L11.21 15.83M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z\";\nexport var mdiImageText = \"M22 13H14V11H22V13M22 7H14V9H22V7M14 17H22V15H14V17M12 9V15C12 16.1 11.1 17 10 17H4C2.9 17 2 16.1 2 15V9C2 7.9 2.9 7 4 7H10C11.1 7 12 7.9 12 9M10.5 15L8.3 12L6.5 14.3L5.3 12.8L3.5 15H10.5Z\";\nexport var mdiImport = \"M14,12L10,8V11H2V13H10V16M20,18V6C20,4.89 19.1,4 18,4H6A2,2 0 0,0 4,6V9H6V6H18V18H6V15H4V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18Z\";\nexport var mdiInbox = \"M19,15H15A3,3 0 0,1 12,18A3,3 0 0,1 9,15H5V5H19M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiInboxArrowDown = \"M16,10H14V7H10V10H8L12,14M19,15H15A3,3 0 0,1 12,18A3,3 0 0,1 9,15H5V5H19M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiInboxArrowDownOutline = \"M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M5 19V17H8.13A4.13 4.13 0 0 0 9.4 19M19 19H14.6A4.13 4.13 0 0 0 15.87 17H19M19 15H14V16A2 2 0 0 1 10 16V15H5V5H19M16 10H14V7H10V10H8L12 14\";\nexport var mdiInboxArrowUp = \"M14,14H10V11H8L12,7L16,11H14V14M16,11M5,15V5H19V15H15A3,3 0 0,1 12,18A3,3 0 0,1 9,15H5M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3\";\nexport var mdiInboxArrowUpOutline = \"M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M5 19V17H8.13A4.13 4.13 0 0 0 9.4 19M19 19H14.6A4.13 4.13 0 0 0 15.87 17H19M19 15H14V16A2 2 0 0 1 10 16V15H5V5H19M8 11H10V14H14V11H16L12 7\";\nexport var mdiInboxFull = \"M19 15V5H5V15H9C9 16.66 10.34 18 12 18C13.66 18 15 16.66 15 15H19M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.89 21 3 20.1 3 19L3 5C3 3.9 3.89 3 5 3H19M7 13V11H17V13H7M7 9V7H17V9H7Z\";\nexport var mdiInboxFullOutline = \"M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19M5 19H9.4C8.79 18.47 8.35 17.78 8.13 17H5V19M19 19V17H15.87C15.65 17.78 15.21 18.47 14.6 19H19M19 15V5H5V15H10V16C10 18.67 14 18.67 14 16V15H19M7 7H17V9H7V7M17 11V13H7V11H17Z\";\nexport var mdiInboxMultiple = \"M19,8V5H5V8H9A3,3 0 0,0 12,11A3,3 0 0,0 15,8H19M19,3A2,2 0 0,1 21,5V12A2,2 0 0,1 19,14H5A2,2 0 0,1 3,12V5A2,2 0 0,1 5,3H19M3,15H9A3,3 0 0,0 12,18A3,3 0 0,0 15,15H21V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V15Z\";\nexport var mdiInboxMultipleOutline = \"M19,3A2,2 0 0,1 21,5V12A2,2 0 0,1 19,14H5A2,2 0 0,1 3,12V5A2,2 0 0,1 5,3H19M5,10V12H9.4C8.8,11.47 8.34,10.78 8.13,10H5M19,12V10H15.87C15.66,10.78 15.2,11.47 14.6,12H19M19,8V5H5V8H10V9C10,10.07 10.93,11 12,11C13.07,11 14,10.07 14,9V8H19M21,19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V15H10V16C10,17.07 10.93,18 12,18C13.07,18 14,17.07 14,16V15H21V19M5,17V19H9.4C8.8,18.47 8.34,17.78 8.13,17H5M19,19V17H15.87C15.66,17.78 15.2,18.47 14.6,19H19Z\";\nexport var mdiInboxOutline = \"M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M5 19V17H8.13A4.13 4.13 0 0 0 9.4 19M19 19H14.6A4.13 4.13 0 0 0 15.87 17H19M19 15H14V16A2 2 0 0 1 10 16V15H5V5H19Z\";\nexport var mdiInboxRemove = \"M19 15H15C15 16.7 13.7 18 12 18S9 16.7 9 15H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M14.1 6.5L15.5 7.9L13.4 10L15.5 12.1L14.1 13.5L12 11.4L9.9 13.5L8.5 12.1L10.6 10L8.5 7.9L9.9 6.5L12 8.6L14.1 6.5Z\";\nexport var mdiInboxRemoveOutline = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 19V17H8.1C8.3 17.8 8.8 18.5 9.4 19M19 19H14.6C15.2 18.5 15.7 17.8 15.9 17H19M19 15H14V16C14 17.1 13.1 18 12 18S10 17.1 10 16V15H5V5H19V15M14.1 6.5L15.5 7.9L13.4 10L15.5 12.1L14.1 13.5L12 11.4L9.9 13.5L8.5 12.1L10.6 10L8.5 7.9L9.9 6.5L12 8.6L14.1 6.5Z\";\nexport var mdiIncognito = \"M17.06 13C15.2 13 13.64 14.33 13.24 16.1C12.29 15.69 11.42 15.8 10.76 16.09C10.35 14.31 8.79 13 6.94 13C4.77 13 3 14.79 3 17C3 19.21 4.77 21 6.94 21C9 21 10.68 19.38 10.84 17.32C11.18 17.08 12.07 16.63 13.16 17.34C13.34 19.39 15 21 17.06 21C19.23 21 21 19.21 21 17C21 14.79 19.23 13 17.06 13M6.94 19.86C5.38 19.86 4.13 18.58 4.13 17S5.39 14.14 6.94 14.14C8.5 14.14 9.75 15.42 9.75 17S8.5 19.86 6.94 19.86M17.06 19.86C15.5 19.86 14.25 18.58 14.25 17S15.5 14.14 17.06 14.14C18.62 14.14 19.88 15.42 19.88 17S18.61 19.86 17.06 19.86M22 10.5H2V12H22V10.5M15.53 2.63C15.31 2.14 14.75 1.88 14.22 2.05L12 2.79L9.77 2.05L9.72 2.04C9.19 1.89 8.63 2.17 8.43 2.68L6 9H18L15.56 2.68L15.53 2.63Z\";\nexport var mdiIncognitoCircle = \"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M14.92 12.81C13.84 12.81 12.95 13.56 12.71 14.56C12.17 14.33 11.66 14.39 11.29 14.55C11.05 13.55 10.15 12.81 9.08 12.81C7.83 12.81 6.82 13.82 6.82 15.07C6.82 16.32 7.83 17.33 9.08 17.33C10.28 17.33 11.24 16.42 11.33 15.25C11.53 15.12 12.04 14.86 12.67 15.26C12.77 16.42 13.73 17.33 14.92 17.33C16.17 17.33 17.18 16.32 17.18 15.07C17.18 13.82 16.17 12.81 14.92 12.81M9.08 13.45C10 13.45 10.7 14.18 10.7 15.07C10.7 15.96 10 16.69 9.08 16.69C8.19 16.69 7.46 15.96 7.46 15.07C7.46 14.18 8.19 13.45 9.08 13.45M14.92 13.45C15.81 13.45 16.54 14.18 16.54 15.07C16.54 15.96 15.81 16.69 14.92 16.69C14 16.69 13.3 15.96 13.3 15.07C13.3 14.18 14 13.45 14.92 13.45M17.83 11.5H6.17V12.17H17.83V11.5M14.15 6.89C14 6.59 13.67 6.43 13.35 6.53L12 7L10.65 6.53L10.61 6.5C10.29 6.43 9.95 6.61 9.84 6.92L8.36 10.83H15.64L14.16 6.92L14.15 6.89Z\";\nexport var mdiIncognitoCircleOff = \"M22.11 21.46L2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46M8.94 10.83H8.36L8.5 10.41L8.94 10.83M6.17 11.5H9.61L10.28 12.17H6.17V11.5M14.92 17.33C13.73 17.33 12.77 16.42 12.67 15.26C12.04 14.86 11.53 15.12 11.33 15.25C11.24 16.42 10.28 17.33 9.08 17.33C7.83 17.33 6.82 16.32 6.82 15.07C6.82 13.82 7.83 12.81 9.08 12.81C10.15 12.81 11.05 13.55 11.29 14.55C11.65 14.4 12.13 14.34 12.65 14.54L13.31 15.2C13.37 16 14 16.61 14.78 16.67L15.38 17.27C15.23 17.3 15.08 17.33 14.92 17.33M9.94 6.74L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L15.37 12.17H17.83V11.5H14.7L14.03 10.83H15.64L14.16 6.92L14.15 6.89C14 6.59 13.67 6.43 13.35 6.53L12 7L10.65 6.53L10.61 6.5C10.36 6.45 10.1 6.55 9.94 6.74M10.7 15.07C10.7 15.96 10 16.69 9.08 16.69C8.19 16.69 7.46 15.96 7.46 15.07S8.19 13.45 9.08 13.45C10 13.45 10.7 14.18 10.7 15.07Z\";\nexport var mdiIncognitoOff = \"M22.11 21.46L2.39 1.73L1.11 3L6.31 8.2L6 9H7.11L8.61 10.5H2V12H10.11L13.5 15.37C13.38 15.61 13.3 15.85 13.24 16.1C12.29 15.69 11.41 15.8 10.76 16.09C10.35 14.31 8.79 13 6.94 13C4.77 13 3 14.79 3 17C3 19.21 4.77 21 6.94 21C9 21 10.68 19.38 10.84 17.32C11.18 17.08 12.07 16.63 13.16 17.34C13.34 19.39 15 21 17.06 21C17.66 21 18.22 20.86 18.72 20.61L20.84 22.73L22.11 21.46M6.94 19.86C5.38 19.86 4.13 18.58 4.13 17C4.13 15.42 5.39 14.14 6.94 14.14C8.5 14.14 9.75 15.42 9.75 17C9.75 18.58 8.5 19.86 6.94 19.86M17.06 19.86C15.5 19.86 14.25 18.58 14.25 17C14.25 16.74 14.29 16.5 14.36 16.25L17.84 19.73C17.59 19.81 17.34 19.86 17.06 19.86M22 12H15.2L13.7 10.5H22V12M17.06 13C19.23 13 21 14.79 21 17C21 17.25 20.97 17.5 20.93 17.73L19.84 16.64C19.68 15.34 18.66 14.32 17.38 14.17L16.29 13.09C16.54 13.03 16.8 13 17.06 13M12.2 9L7.72 4.5L8.43 2.68C8.63 2.17 9.19 1.89 9.72 2.04L9.77 2.05L12 2.79L14.22 2.05C14.75 1.88 15.32 2.14 15.54 2.63L15.56 2.68L18 9H12.2Z\";\nexport var mdiInduction = \"M23 2C20.75 2 18.75 2.61 17.19 3.33C15.79 2.61 14 2 12 2S8.21 2.61 6.81 3.33C5.25 2.61 3.25 2 1 2V4C2.36 4 3.61 4.27 4.71 4.64C4.03 5.15 3.63 5.54 3.59 5.59C3.21 5.96 3 6.47 3 7V18C3 20.21 4.79 22 7 22S11 20.21 11 18V7C11 6.42 10.75 5.88 10.32 5.5C10.26 5.45 9.8 5.05 9 4.54C9.92 4.22 10.92 4 12 4S14.08 4.22 15 4.54C14.2 5.05 13.74 5.45 13.68 5.5C13.25 5.88 13 6.42 13 7V18C13 20.21 14.79 22 17 22S21 20.21 21 18V7C21 6.47 20.79 5.96 20.41 5.59C20.37 5.54 19.97 5.15 19.29 4.64C20.39 4.27 21.64 4 23 4V2M9 7V18C9 19.11 8.11 20 7 20S5 19.11 5 18V7C5 7 5.7 6.31 6.87 5.58C8.2 6.31 9 7 9 7M19 7V18C19 19.11 18.11 20 17 20S15 19.11 15 18V7C15 7 15.8 6.31 17.13 5.58C18.3 6.31 19 7 19 7Z\";\nexport var mdiInfinity = \"M18.6,6.62C21.58,6.62 24,9 24,12C24,14.96 21.58,17.37 18.6,17.37C17.15,17.37 15.8,16.81 14.78,15.8L12,13.34L9.17,15.85C8.2,16.82 6.84,17.38 5.4,17.38C2.42,17.38 0,14.96 0,12C0,9.04 2.42,6.62 5.4,6.62C6.84,6.62 8.2,7.18 9.22,8.2L12,10.66L14.83,8.15C15.8,7.18 17.16,6.62 18.6,6.62M7.8,14.39L10.5,12L7.84,9.65C7.16,8.97 6.31,8.62 5.4,8.62C3.53,8.62 2,10.13 2,12C2,13.87 3.53,15.38 5.4,15.38C6.31,15.38 7.16,15.03 7.8,14.39M16.2,9.61L13.5,12L16.16,14.35C16.84,15.03 17.7,15.38 18.6,15.38C20.47,15.38 22,13.87 22,12C22,10.13 20.47,8.62 18.6,8.62C17.69,8.62 16.84,8.97 16.2,9.61Z\";\nexport var mdiInformation = \"M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiInformationBox = \"M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M13 9V7H11V9H13M13 17V11H11V17H13Z\";\nexport var mdiInformationBoxOutline = \"M13 9H11V7H13V9M13 17H11V11H13V17M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19Z\";\nexport var mdiInformationOff = \"M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M13 17H11V12.9L13 14.9V17M11 7.8L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L12.2 9H13V7H11V7.8Z\";\nexport var mdiInformationOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M12 20C7.6 20 4 16.4 4 12C4 10.3 4.6 8.7 5.5 7.4L11 12.9V17H13V14.9L16.6 18.5C15.3 19.4 13.7 20 12 20M8.2 5L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L19 15.8C19.6 14.7 20 13.4 20 12C20 7.6 16.4 4 12 4C10.6 4 9.3 4.4 8.2 5M11 7H13V9H11V7Z\";\nexport var mdiInformationOutline = \"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z\";\nexport var mdiInformationSlabBox = \"M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M11 9H13V7H11V9M14 17V15H13V11H10V13H11V15H10V17H14Z\";\nexport var mdiInformationSlabBoxOutline = \"M11 9H13V7H11V9M14 17V15H13V11H10V13H11V15H10V17H14M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19Z\";\nexport var mdiInformationSlabCircle = \"M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22M11 7H13V9H11V7M14 17H10V15H11V13H10V11H13V15H14V17Z\";\nexport var mdiInformationSlabCircleOutline = \"M11 7V9H13V7H11M14 17V15H13V11H10V13H11V15H10V17H14M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12Z\";\nexport var mdiInformationSlabSymbol = \"M13 9H11V7H13V9M14 15V17H10V15H11V13H10V11H13V15H14Z\";\nexport var mdiInformationSymbol = \"M11 9H13V7H11V9M11 17H13V11H11V17Z\";\nexport var mdiInformationVariant = \"M13.5,4A1.5,1.5 0 0,0 12,5.5A1.5,1.5 0 0,0 13.5,7A1.5,1.5 0 0,0 15,5.5A1.5,1.5 0 0,0 13.5,4M13.14,8.77C11.95,8.87 8.7,11.46 8.7,11.46C8.5,11.61 8.56,11.6 8.72,11.88C8.88,12.15 8.86,12.17 9.05,12.04C9.25,11.91 9.58,11.7 10.13,11.36C12.25,10 10.47,13.14 9.56,18.43C9.2,21.05 11.56,19.7 12.17,19.3C12.77,18.91 14.38,17.8 14.54,17.69C14.76,17.54 14.6,17.42 14.43,17.17C14.31,17 14.19,17.12 14.19,17.12C13.54,17.55 12.35,18.45 12.19,17.88C12,17.31 13.22,13.4 13.89,10.71C14,10.07 14.3,8.67 13.14,8.77Z\";\nexport var mdiInformationVariantBox = \"M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M12.3 7.29C12.11 7.5 12 7.74 12 8C12 8.27 12.11 8.5 12.3 8.71C12.5 8.9 12.74 9 13 9C13.27 9 13.5 8.9 13.71 8.71C13.9 8.5 14 8.27 14 8C14 7.74 13.9 7.5 13.71 7.29C13.5 7.11 13.27 7 13 7C12.74 7 12.5 7.11 12.3 7.29M9.8 11.97C9.7 12.06 9.7 12.07 9.77 12.17L9.82 12.25L9.85 12.31C9.92 12.44 9.93 12.44 10.04 12.36C10.17 12.27 10.39 12.13 10.76 11.91C11.68 11.32 11.5 12 11.09 13.5C10.87 14.33 10.59 15.39 10.38 16.62C10.14 18.37 11.71 17.47 12.12 17.2C12.5 16.96 13.44 16.3 13.66 16.15L13.7 16.13C13.82 16.04 13.77 16 13.68 15.86L13.62 15.78C13.54 15.67 13.46 15.75 13.46 15.75L13.3 15.86C12.85 16.16 12.23 16.59 12.13 16.25C12.04 16 12.41 14.64 12.79 13.25C12.96 12.64 13.13 12 13.26 11.47L13.28 11.41C13.35 10.97 13.5 10.12 12.77 10.18C11.97 10.25 9.8 11.97 9.8 11.97Z\";\nexport var mdiInformationVariantBoxOutline = \"M12.3 7.29C12.5 7.11 12.74 7 13 7C13.27 7 13.5 7.11 13.71 7.29C13.9 7.5 14 7.74 14 8C14 8.27 13.9 8.5 13.71 8.71C13.5 8.9 13.27 9 13 9C12.74 9 12.5 8.9 12.3 8.71C12.11 8.5 12 8.27 12 8C12 7.74 12.11 7.5 12.3 7.29M9.8 11.97C9.8 11.97 11.97 10.25 12.76 10.18C13.5 10.12 13.35 10.97 13.28 11.41L13.27 11.47C13.13 12 12.96 12.64 12.79 13.25C12.41 14.64 12.04 16 12.13 16.25C12.23 16.59 12.85 16.16 13.3 15.86C13.36 15.82 13.41 15.78 13.46 15.75C13.46 15.75 13.54 15.67 13.62 15.78C13.64 15.81 13.66 15.84 13.68 15.86C13.77 16 13.82 16.05 13.7 16.13L13.66 16.15C13.44 16.3 12.5 16.96 12.12 17.2C11.71 17.47 10.14 18.37 10.38 16.62C10.59 15.39 10.87 14.33 11.09 13.5C11.5 12 11.68 11.32 10.76 11.91C10.39 12.13 10.17 12.27 10.04 12.36C9.93 12.44 9.92 12.44 9.85 12.31L9.82 12.25L9.77 12.17C9.7 12.07 9.7 12.06 9.8 11.97M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19Z\";\nexport var mdiInformationVariantCircle = \"M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22M12.3 7.29C12.5 7.11 12.74 7 13 7C13.27 7 13.5 7.11 13.71 7.29C13.9 7.5 14 7.74 14 8C14 8.27 13.9 8.5 13.71 8.71C13.5 8.9 13.27 9 13 9C12.74 9 12.5 8.9 12.3 8.71C12.11 8.5 12 8.27 12 8C12 7.74 12.11 7.5 12.3 7.29M9.8 11.97C9.8 11.97 11.97 10.25 12.76 10.18C13.5 10.12 13.35 10.97 13.28 11.41L13.27 11.47C13.13 12 12.96 12.64 12.79 13.25C12.41 14.64 12.04 16 12.13 16.25C12.23 16.59 12.85 16.16 13.3 15.86C13.36 15.82 13.41 15.78 13.46 15.75C13.46 15.75 13.54 15.67 13.62 15.78C13.64 15.81 13.66 15.84 13.68 15.86C13.77 16 13.82 16.05 13.7 16.13L13.66 16.15C13.44 16.3 12.5 16.96 12.12 17.2C11.71 17.47 10.14 18.37 10.38 16.62C10.59 15.39 10.87 14.33 11.09 13.5C11.5 12 11.68 11.32 10.76 11.91C10.39 12.13 10.17 12.27 10.04 12.36C9.93 12.44 9.92 12.44 9.85 12.31L9.82 12.25L9.77 12.17C9.7 12.07 9.7 12.06 9.8 11.97Z\";\nexport var mdiInformationVariantCircleOutline = \"M12.3 7.29C12.5 7.11 12.74 7 13 7C13.27 7 13.5 7.11 13.71 7.29C13.9 7.5 14 7.74 14 8C14 8.27 13.9 8.5 13.71 8.71C13.5 8.9 13.27 9 13 9C12.74 9 12.5 8.9 12.3 8.71C12.11 8.5 12 8.27 12 8C12 7.74 12.11 7.5 12.3 7.29M9.8 11.97C9.8 11.97 11.97 10.25 12.76 10.18C13.5 10.12 13.35 10.97 13.28 11.41L13.27 11.47C13.13 12 12.96 12.64 12.79 13.25C12.41 14.64 12.04 16 12.13 16.25C12.23 16.59 12.85 16.16 13.3 15.86C13.36 15.82 13.41 15.78 13.46 15.75C13.46 15.75 13.54 15.67 13.62 15.78C13.64 15.81 13.66 15.84 13.68 15.86C13.77 16 13.82 16.05 13.7 16.13L13.66 16.15C13.44 16.3 12.5 16.96 12.12 17.2C11.71 17.47 10.14 18.37 10.38 16.62C10.59 15.39 10.87 14.33 11.09 13.5C11.5 12 11.68 11.32 10.76 11.91C10.39 12.13 10.17 12.27 10.04 12.36C9.93 12.44 9.92 12.44 9.85 12.31L9.82 12.25L9.77 12.17C9.7 12.07 9.7 12.06 9.8 11.97M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12Z\";\nexport var mdiInstagram = \"M7.8,2H16.2C19.4,2 22,4.6 22,7.8V16.2A5.8,5.8 0 0,1 16.2,22H7.8C4.6,22 2,19.4 2,16.2V7.8A5.8,5.8 0 0,1 7.8,2M7.6,4A3.6,3.6 0 0,0 4,7.6V16.4C4,18.39 5.61,20 7.6,20H16.4A3.6,3.6 0 0,0 20,16.4V7.6C20,5.61 18.39,4 16.4,4H7.6M17.25,5.5A1.25,1.25 0 0,1 18.5,6.75A1.25,1.25 0 0,1 17.25,8A1.25,1.25 0 0,1 16,6.75A1.25,1.25 0 0,1 17.25,5.5M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z\";\nexport var mdiInstrumentTriangle = \"M11.5 2H10.5V6.2C10.4 6.3 10.3 6.3 10.2 6.5L2.1 20.7C1.8 21.3 2.2 22 2.9 22H16V20H4.8L11 9.2L16.7 19.2L18.4 18.2L11.8 6.4L11.5 6.1V2M21 6H20V18L19.5 22H21.5L21 18V6Z\";\nexport var mdiIntegratedCircuitChip = \"M10 4H20C21.11 4 22 4.89 22 6V8H18.59L16 10.59V14.59L14 16.59V20H10V16.59L8 14.59V9.41L10 7.41V4M18 11.41V14H22V10H19.41L18 11.41M6.59 8L8 6.59V4H4C2.89 4 2 4.89 2 6V8H6.59M6 14V10H2V14H6M8 17.41L6.59 16H2V18C2 19.11 2.89 20 4 20H8V17.41M17.41 16L16 17.41V20H20C21.11 20 22 19.11 22 18V16H17.41Z\";\nexport var mdiInvertColors = \"M12,19.58V19.58C10.4,19.58 8.89,18.96 7.76,17.83C6.62,16.69 6,15.19 6,13.58C6,12 6.62,10.47 7.76,9.34L12,5.1M17.66,7.93L12,2.27V2.27L6.34,7.93C3.22,11.05 3.22,16.12 6.34,19.24C7.9,20.8 9.95,21.58 12,21.58C14.05,21.58 16.1,20.8 17.66,19.24C20.78,16.12 20.78,11.05 17.66,7.93Z\";\nexport var mdiInvertColorsOff = \"M20.65,20.87L18.3,18.5L12,12.23L8.44,8.66L7,7.25L4.27,4.5L3,5.77L5.78,8.55C3.23,11.69 3.42,16.31 6.34,19.24C7.9,20.8 9.95,21.58 12,21.58C13.79,21.58 15.57,21 17.03,19.8L19.73,22.5L21,21.23L20.65,20.87M12,19.59C10.4,19.59 8.89,18.97 7.76,17.83C6.62,16.69 6,15.19 6,13.59C6,12.27 6.43,11 7.21,10L12,14.77V19.59M12,5.1V9.68L19.25,16.94C20.62,14 20.09,10.37 17.65,7.93L12,2.27L8.3,5.97L9.71,7.38L12,5.1Z\";\nexport var mdiInvoice = \"M21 22L18 20L15 22L12 20L9 22L6 20L3 22V3H21V22Z\";\nexport var mdiInvoiceArrowLeft = \"M21 13.34C20.37 13.12 19.7 13 19 13C15.69 13 13 15.69 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22V3H21V13.34M18 18V16L15 19L18 22V20H22V18H18Z\";\nexport var mdiInvoiceArrowLeftOutline = \"M21 13.34C20.37 13.12 19.7 13 19 13V5H5V18.26L6 17.6L9 19.6L12 17.6L13.04 18.29C13 18.5 13 18.76 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22V3H21V13.34M18 18V16L15 19L18 22V20H22V18H18Z\";\nexport var mdiInvoiceArrowRight = \"M21 13.34C20.37 13.12 19.7 13 19 13C15.69 13 13 15.69 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22V3H21V13.34M19 22V20H15V18H19V16L22 19L19 22Z\";\nexport var mdiInvoiceArrowRightOutline = \"M21 13.34C20.37 13.12 19.7 13 19 13V5H5V18.26L6 17.6L9 19.6L12 17.6L13.04 18.29C13 18.5 13 18.76 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22V3H21V13.34M19 22V20H15V18H19V16L22 19L19 22Z\";\nexport var mdiInvoiceCheck = \"M19 13C19.7 13 20.37 13.12 21 13.34V3H3V22L6 20L9 22L12 20L13.3 20.86C13.1 20.28 13 19.65 13 19C13 15.69 15.69 13 19 13M15.5 19L18.25 22L23 17.23L21.84 15.82L18.25 19.41L16.66 17.82L15.5 19Z\";\nexport var mdiInvoiceCheckOutline = \"M19 13C19.7 13 20.37 13.12 21 13.34V3H3V22L6 20L9 22L12 20L13.3 20.86C13.1 20.28 13 19.65 13 19C13 18.76 13 18.5 13.04 18.29L12 17.6L9 19.6L6 17.6L5 18.26V5H19V13M15.5 19L18.25 22L23 17.23L21.84 15.82L18.25 19.41L16.66 17.82L15.5 19Z\";\nexport var mdiInvoiceClock = \"M15 13V16.69L18.19 18.53L18.94 17.23L16.5 15.82V13H15M9 22L10.87 20.76C12.14 22.14 13.97 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.36 21 11.1V3H3V22L6 20L9 22M16 21C13.24 21 11 18.76 11 16C11 13.24 13.24 11 16 11C18.76 11 21 13.24 21 16C21 18.76 18.76 21 16 21Z\";\nexport var mdiInvoiceClockOutline = \"M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M10.87 20.76L9 22L6 20L3 22V3H21V11.1C22.24 12.36 23 14.09 23 16C23 19.87 19.87 23 16 23C13.97 23 12.14 22.14 10.87 20.76M9.73 19.11C9.26 18.17 9 17.12 9 16C9 12.13 12.13 9 16 9C17.07 9 18.09 9.24 19 9.67V5H5V18.26L6 17.6L9 19.6L9.73 19.11M16 21C18.76 21 21 18.76 21 16C21 13.24 18.76 11 16 11C13.24 11 11 13.24 11 16C11 18.76 13.24 21 16 21Z\";\nexport var mdiInvoiceEdit = \"M9.86 21.43L9 22L6 20L3 22V3H21V10.2C20.1 9.82 19 10 18.24 10.75L9.86 19.13V21.43M11.86 19.96L18 13.83L20.03 15.87L13.9 22H11.86V19.96M20.39 12.15C20.37 12.13 20.34 12.1 20.31 12.09C20.12 11.96 19.86 11.97 19.69 12.13L19.67 12.15L18.69 13.13L20.73 15.17L21.71 14.19C21.91 14 21.91 13.67 21.71 13.47L20.39 12.15Z\";\nexport var mdiInvoiceEditOutline = \"M9.86 21.43L9 22L6 20L3 22V3H21V10.2C20.37 9.93 19.64 9.93 19 10.22V5H5V18.26L6 17.6L9 19.6L9.86 19V21.43M11.86 19.96L18 13.83L20.03 15.87L13.9 22H11.86V19.96M20.73 15.17L21.71 14.19C21.91 14 21.91 13.67 21.71 13.47L20.39 12.15C20.37 12.13 20.34 12.1 20.31 12.09C20.12 11.96 19.86 11.97 19.69 12.13L19.67 12.15L18.69 13.13L20.73 15.17Z\";\nexport var mdiInvoiceExportOutline = \"M21 22L18 20L15 22L12 20L9 22L6 20L3 22V3H21V9.67L19 7.67V5H5V18.26L6 17.6L9 19.6L12 17.6L15 19.6L18 17.6L19 18.26V16.33L21 14.33V22M20.5 12L15.5 7L14.08 8.41L16.67 11H7V13H16.67L14.08 15.58L15.5 17L20.5 12Z\";\nexport var mdiInvoiceFast = \"M22 5H7V21L9.5 19.32L12 21L14.5 19.32L17 21L19.5 19.32L22 21V5M2 8C2 7.4 2.4 7 3 7H5V9H3C2.4 9 2 8.6 2 8M1 12C1 11.4 1.4 11 2 11H5V13H2C1.4 13 1 12.6 1 12M0 16C0 15.4 .4 15 1 15H5V17H1C.4 17 0 16.6 0 16Z\";\nexport var mdiInvoiceFastOutline = \"M19.5 19.32L22 21V5H7V21L9.5 19.32L12 21L14.5 19.32L17 21L19.5 19.32M20 7V16.57L17 18.59L14.5 16.9L12 18.59L9 16.57V7H20M2 8C2 7.4 2.4 7 3 7H5V9H3C2.4 9 2 8.6 2 8M2 11C1.4 11 1 11.4 1 12C1 12.6 1.4 13 2 13H5V11H2M0 16C0 15.4 .4 15 1 15H5V17H1C.4 17 0 16.6 0 16Z\";\nexport var mdiInvoiceImport = \"M18 20L21 22V3H3V11H12.67L10.08 8.41L11.5 7L16.5 12L11.5 17L10.08 15.58L12.67 13H3V22L6 20L9 22L12 20L15 22L18 20Z\";\nexport var mdiInvoiceImportOutline = \"M18 20L21 22V3H3V9H5V5H19V18.26L18 17.6L15 19.6L12 17.6L9 19.6L6 17.6L5 18.26V15H3V22L6 20L9 22L12 20L15 22L18 20M11.5 17L10.08 15.58L12.67 13H3V11H12.67L10.08 8.41L11.5 7L16.5 12L11.5 17Z\";\nexport var mdiInvoiceList = \"M3 22V3H21V22L18 20L15 22L12 20L9 22L6 20L3 22M17 9V7H15V9H17M13 9V7H7V9H13M13 11H7V13H13V11M15 13H17V11H15V13Z\";\nexport var mdiInvoiceListOutline = \"M17 7V9H15V7H17M13 7V9H7V7H13M13 11H7V13H13V11M15 11V13H17V11H15M21 22L18 20L15 22L12 20L9 22L6 20L3 22V3H21V22M19 18.26V5H5V18.26L6 17.6L9 19.6L12 17.6L15 19.6L18 17.6L19 18.26Z\";\nexport var mdiInvoiceMinus = \"M3 22V3H21V13.34C20.37 13.12 19.7 13 19 13C15.69 13 13 15.69 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22M15 18V20H23V18H15Z\";\nexport var mdiInvoiceMinusOutline = \"M21 13.34C20.37 13.12 19.7 13 19 13V5H5V18.26L6 17.6L9 19.6L12 17.6L13.04 18.29C13 18.5 13 18.76 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22V3H21V13.34M15 18V20H23V18H15Z\";\nexport var mdiInvoiceMultiple = \"M17 2H2V17H4V4H17V2M21 22L18.5 20.32L16 22L13.5 20.32L11 22L8.5 20.32L6 22V6H21V22Z\";\nexport var mdiInvoiceMultipleOutline = \"M2 2V17H4V4H17V2H2M18.5 20.32L21 22V6H6V22L8.5 20.32L11 22L13.5 20.32L16 22L18.5 20.32M19 8V17.57L16 19.59L13.5 17.9L11 19.59L8 17.57V8H19Z\";\nexport var mdiInvoiceOutline = \"M21 22L18 20L15 22L12 20L9 22L6 20L3 22V3H21V22M19 18.26V5H5V18.26L6 17.6L9 19.6L12 17.6L15 19.6L18 17.6L19 18.26Z\";\nexport var mdiInvoicePlus = \"M3 22V3H21V13.34C20.37 13.12 19.7 13 19 13C15.69 13 13 15.69 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiInvoicePlusOutline = \"M21 13.34C20.37 13.12 19.7 13 19 13V5H5V18.26L6 17.6L9 19.6L12 17.6L13.04 18.29C13 18.5 13 18.76 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22V3H21V13.34M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiInvoiceRemove = \"M19 13C19.7 13 20.37 13.12 21 13.34V3H3V22L6 20L9 22L12 20L13.3 20.86C13.1 20.28 13 19.65 13 19C13 15.69 15.69 13 19 13M19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5L19 17.6Z\";\nexport var mdiInvoiceRemoveOutline = \"M19 13C19.7 13 20.37 13.12 21 13.34V3H3V22L6 20L9 22L12 20L13.3 20.86C13.1 20.28 13 19.65 13 19C13 18.76 13 18.5 13.04 18.29L12 17.6L9 19.6L6 17.6L5 18.26V5H19V13M19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5L19 17.6Z\";\nexport var mdiInvoiceSend = \"M3 22V3H21V14.26L12 9.76V20L9 22L6 20L3 22M24 18L14 23V19L18 18L14 17V13L24 18Z\";\nexport var mdiInvoiceSendOutline = \"M24 18L14 13V17L18 18L14 19V23L24 18M19 13.26L21 14.26V3H3V22L6 20L9 22L12 20V17.6L9 19.6L6 17.6L5 18.26V5H19V13.26Z\";\nexport var mdiInvoiceText = \"M3 3V22L6 20L9 22L12 20L15 22L18 20L21 22V3H3M17 7V9H7V7H17M15 11V13H7V11H15Z\";\nexport var mdiInvoiceTextArrowLeft = \"M3 22V3H21V13.34C20.37 13.12 19.7 13 19 13C15.69 13 13 15.69 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22M17 9V7H7V9H17M15 13V11H7V13H15M18 18V16L15 19L18 22V20H22V18H18Z\";\nexport var mdiInvoiceTextArrowLeftOutline = \"M13.3 20.86L12 20L9 22L6 20L3 22V3H21V13.34C20.37 13.12 19.7 13 19 13V5H5V18.26L6 17.6L9 19.6L12 17.6L13.04 18.29C13 18.5 13 18.76 13 19C13 19.65 13.1 20.28 13.3 20.86M17 7V9H7V7H17M15 11V13H7V11H15M18 18V16L15 19L18 22V20H22V18H18Z\";\nexport var mdiInvoiceTextArrowRight = \"M3 22V3H21V13.34C20.37 13.12 19.7 13 19 13C15.69 13 13 15.69 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22M17 9V7H7V9H17M15 13V11H7V13H15M19 22V20H15V18H19V16L22 19L19 22Z\";\nexport var mdiInvoiceTextArrowRightOutline = \"M13.3 20.86L12 20L9 22L6 20L3 22V3H21V13.34C20.37 13.12 19.7 13 19 13V5H5V18.26L6 17.6L9 19.6L12 17.6L13.04 18.29C13 18.5 13 18.76 13 19C13 19.65 13.1 20.28 13.3 20.86M17 7V9H7V7H17M15 11V13H7V11H15M19 22V20H15V18H19V16L22 19L19 22Z\";\nexport var mdiInvoiceTextCheck = \"M3 3V22L6 20L9 22L12 20L13.3 20.86C13.1 20.28 13 19.65 13 19C13 15.69 15.69 13 19 13C19.7 13 20.37 13.12 21 13.34V3H3M17 7V9H7V7H17M15 11V13H7V11H15M15.5 19L18.25 22L23 17.23L21.84 15.82L18.25 19.41L16.66 17.82L15.5 19Z\";\nexport var mdiInvoiceTextCheckOutline = \"M12 20L13.3 20.86C13.1 20.28 13 19.65 13 19C13 18.76 13 18.5 13.04 18.29L12 17.6L9 19.6L6 17.6L5 18.26V5H19V13C19.7 13 20.37 13.12 21 13.34V3H3V22L6 20L9 22L12 20M17 9V7H7V9H17M15 13V11H7V13H15M15.5 19L18.25 22L23 17.23L21.84 15.82L18.25 19.41L16.66 17.82L15.5 19Z\";\nexport var mdiInvoiceTextClock = \"M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M3 22V3H21V11.1C22.24 12.36 23 14.09 23 16C23 19.87 19.87 23 16 23C13.97 23 12.14 22.14 10.87 20.76L9 22L6 20L3 22M9.67 13C10.03 12.25 10.5 11.57 11.1 11H7V13H9.67M17 9V7H7V9H17M16 21C18.76 21 21 18.76 21 16C21 13.24 18.76 11 16 11C13.24 11 11 13.24 11 16C11 18.76 13.24 21 16 21Z\";\nexport var mdiInvoiceTextClockOutline = \"M17 9H7V7H17V9M15 13V16.69L18.19 18.53L18.94 17.23L16.5 15.82V13H15M9 22L10.87 20.76C12.14 22.14 13.97 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.36 21 11.1V3H3V22L6 20L9 22M9 19.6L6 17.6L5 18.26V5H19V9.67C18.09 9.24 17.07 9 16 9C14.09 9 12.36 9.76 11.1 11H7V13H9.67C9.24 13.91 9 14.93 9 16C9 17.12 9.26 18.17 9.73 19.11L9 19.6M16 21C13.24 21 11 18.76 11 16C11 13.24 13.24 11 16 11C18.76 11 21 13.24 21 16C21 18.76 18.76 21 16 21Z\";\nexport var mdiInvoiceTextEdit = \"M9.86 21.43L9 22L6 20L3 22V3H21V10.2C20.1 9.82 19 10 18.24 10.75L9.86 19.13V21.43M17 7H7V9H17V7M15 11H7V13H15V11M11.86 19.96V22H13.9L20.03 15.87L18 13.83L11.86 19.96M21.71 13.47L20.39 12.15C20.37 12.13 20.34 12.1 20.31 12.09C20.12 11.96 19.86 11.97 19.69 12.13L19.67 12.15L18.69 13.13L20.73 15.17L21.71 14.19C21.91 14 21.91 13.67 21.71 13.47Z\";\nexport var mdiInvoiceTextEditOutline = \"M9.86 21.43L9 22L6 20L3 22V3H21V10.2C20.37 9.93 19.64 9.93 19 10.22V5H5V18.26L6 17.6L9 19.6L9.86 19V21.43M11.86 19.96L18 13.83L20.03 15.87L13.9 22H11.86V19.96M21.71 14.19L20.73 15.17L18.69 13.13L19.67 12.15L19.68 12.14L19.69 12.13C19.86 11.97 20.12 11.96 20.31 12.09C20.34 12.1 20.37 12.13 20.39 12.15L21.71 13.47C21.91 13.67 21.91 14 21.71 14.19M17 9V7H7V9H17M15 13V11H7V13H15Z\";\nexport var mdiInvoiceTextFast = \"M7 5H22V21L19.5 19.32L17 21L14.5 19.32L12 21L9.5 19.32L7 21V5M18 9H11V11H18V9M11 13V15H16V13H11M3 7C2.4 7 2 7.4 2 8C2 8.6 2.4 9 3 9H5V7H3M1 12C1 11.4 1.4 11 2 11H5V13H2C1.4 13 1 12.6 1 12M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1Z\";\nexport var mdiInvoiceTextFastOutline = \"M18 9H11V11H18V9M11 13H16V15H11V13M22 21L19.5 19.32L17 21L14.5 19.32L12 21L9.5 19.32L7 21V5H22V21M20 16.57V7H9V16.57L12 18.59L14.5 16.9L17 18.59L20 16.57M3 7C2.4 7 2 7.4 2 8C2 8.6 2.4 9 3 9H5V7H3M2 11C1.4 11 1 11.4 1 12C1 12.6 1.4 13 2 13H5V11H2M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1Z\";\nexport var mdiInvoiceTextMinus = \"M3 3V22L6 20L9 22L12 20L13.3 20.86C13.1 20.28 13 19.65 13 19C13 15.69 15.69 13 19 13C19.7 13 20.37 13.12 21 13.34V3H3M17 7V9H7V7H17M15 11V13H7V11H15M15 18V20H23V18H15Z\";\nexport var mdiInvoiceTextMinusOutline = \"M21 13.34C20.37 13.12 19.7 13 19 13V5H5V18.26L6 17.6L9 19.6L12 17.6L13.04 18.29C13 18.5 13 18.76 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22V3H21V13.34M17 9V7H7V9H17M15 13V11H7V13H15M15 18V20H23V18H15Z\";\nexport var mdiInvoiceTextMultiple = \"M17 2H2V17H4V4H17V2M21 22L18.5 20.32L16 22L13.5 20.32L11 22L8.5 20.32L6 22V6H21V22M10 10V12H17V10H10M15 14H10V16H15V14Z\";\nexport var mdiInvoiceTextMultipleOutline = \"M2 2V17H4V4H17V2H2M10 10H17V12H10V10M15 14H10V16H15V14M18.5 20.32L21 22V6H6V22L8.5 20.32L11 22L13.5 20.32L16 22L18.5 20.32M19 8V17.57L16 19.59L13.5 17.9L11 19.59L8 17.57V8H19Z\";\nexport var mdiInvoiceTextOutline = \"M17 7V9H7V7H17M15 11V13H7V11H15M18 20L21 22V3H3V22L6 20L9 22L12 20L15 22L18 20M19 5V18.26L18 17.6L15 19.6L12 17.6L9 19.6L6 17.6L5 18.26V5H19Z\";\nexport var mdiInvoiceTextPlus = \"M3 3V22L6 20L9 22L12 20L13.3 20.86C13.1 20.28 13 19.65 13 19C13 15.69 15.69 13 19 13C19.7 13 20.37 13.12 21 13.34V3H3M17 7V9H7V7H17M15 11V13H7V11H15M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiInvoiceTextPlusOutline = \"M21 13.34C20.37 13.12 19.7 13 19 13V5H5V18.26L6 17.6L9 19.6L12 17.6L13.04 18.29C13 18.5 13 18.76 13 19C13 19.65 13.1 20.28 13.3 20.86L12 20L9 22L6 20L3 22V3H21V13.34M17 9V7H7V9H17M15 13V11H7V13H15M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiInvoiceTextRemove = \"M3 3V22L6 20L9 22L12 20L13.3 20.86C13.1 20.28 13 19.65 13 19C13 15.69 15.69 13 19 13C19.7 13 20.37 13.12 21 13.34V3H3M17 7V9H7V7H17M15 11V13H7V11H15M19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5L19 17.6Z\";\nexport var mdiInvoiceTextRemoveOutline = \"M12 20L13.3 20.86C13.1 20.28 13 19.65 13 19C13 18.76 13 18.5 13.04 18.29L12 17.6L9 19.6L6 17.6L5 18.26V5H19V13C19.7 13 20.37 13.12 21 13.34V3H3V22L6 20L9 22L12 20M17 9V7H7V9H17M15 13V11H7V13H15M19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5L19 17.6Z\";\nexport var mdiInvoiceTextSend = \"M3 3V22L6 20L9 22L12 20V13H7V11H14.47L21 14.26V3H3M17 9H7V7H17V9M14 23V19L18 18L14 17V13L24 18L14 23Z\";\nexport var mdiInvoiceTextSendOutline = \"M24 18L14 23V19L18 18L14 17V13L24 18M21 14.26L19 13.26V5H5V18.26L6 17.6L9 19.6L12 17.6V20L9 22L6 20L3 22V3H21V14.26M17 7V9H7V7H17M12 13V11H7V13H12Z\";\nexport var mdiIobroker = \"M12 2C11.5 2 11 2.04 10.5 2.11V4.85C11 4.75 11.5 4.7 12 4.7C12.5 4.7 13 4.75 13.5 4.85V2.12C13 2.04 12.5 2 12 2M9.82 2.25C5.4 3.25 2.11 7.24 2.11 12C2.11 17.5 6.53 22 12 22C17.47 22 21.89 17.5 21.89 12C21.89 7.24 18.6 3.25 14.19 2.25V5.03C17.17 5.96 19.34 8.73 19.34 12C19.34 16 16.05 19.3 12 19.3C7.96 19.3 4.67 16 4.67 12C4.67 8.73 6.84 5.96 9.82 5.03M12 5.45C11.5 5.45 11 5.5 10.5 5.62V18.27C11 18.38 11.5 18.44 12 18.44C12.5 18.44 13 18.39 13.5 18.27V5.62C13 5.5 12.5 5.45 12 5.45Z\";\nexport var mdiIp = \"M16,11H14V9H16V11M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M10,7H8V17H10V7M12,17H14V13H16A2,2 0 0,0 18,11V9A2,2 0 0,0 16,7H12V17Z\";\nexport var mdiIpNetwork = \"M15,9H13V7H15V9M22,20V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7A2,2 0 0,1 5,15V5A2,2 0 0,1 7,3H17A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22M9,5H7V15H9V5M11,15H13V11H15A2,2 0 0,0 17,9V7A2,2 0 0,0 15,5H11V15Z\";\nexport var mdiIpNetworkOutline = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M10,6H8V14H10V6M14,6H11V14H13V12H14A2,2 0 0,0 16,10V8A2,2 0 0,0 14,6M14,10H13V8H14V10Z\";\nexport var mdiIpOutline = \"M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 7H7V17H9V7M15 7H11V17H13V13H15C16.1 13 17 12.1 17 11V9C17 7.9 16.1 7 15 7M15 11H13V9H15V11Z\";\nexport var mdiIpod = \"M7,2A2,2 0 0,0 5,4V20A2,2 0 0,0 7,22H17A2,2 0 0,0 19,20V4A2,2 0 0,0 17,2H7M7,4H17V10H7V4M12,12A4,4 0 0,1 16,16A4,4 0 0,1 12,20A4,4 0 0,1 8,16A4,4 0 0,1 12,12M12,14A2,2 0 0,0 10,16A2,2 0 0,0 12,18A2,2 0 0,0 14,16A2,2 0 0,0 12,14Z\";\nexport var mdiIron = \"M21 6C19.34 6 18 7.34 18 9V13C18 13.55 17.55 14 17 14V10C17 8.34 15.66 7 14 7H10C8.34 7 7 8.34 7 10H9C9 9.45 9.45 9 10 9H14C14.55 9 15 9.45 15 10V11H6C3.79 11 2 12.79 2 15V18H17V16C18.66 16 20 14.66 20 13V9C20 8.45 20.45 8 21 8H22V6H21Z\";\nexport var mdiIronBoard = \"M19 6H16V4.8C16 3.68 16.56 2.63 17.5 2C18.44 2.63 19 3.68 19 4.8V6M15.28 13.63L19.59 19C20.38 19.06 21 19.7 21 20.5C21 21.33 20.33 22 19.5 22S18 21.33 18 20.5C18 20.42 18 20.34 18 20.26L14 15.23L10 20.26C10 20.34 10 20.42 10 20.5C10 21.33 9.33 22 8.5 22S7 21.33 7 20.5C7 19.7 7.63 19.06 8.41 19L12.72 13.63L9 9H3V7H21V9H19L15.28 13.63M14 12L16.42 9H11.58L14 12Z\";\nexport var mdiIronOutline = \"M21 6C19.34 6 18 7.34 18 9V13C18 13.55 17.55 14 17 14V10C17 8.34 15.66 7 14 7H10C8.34 7 7 8.34 7 10H9C9 9.45 9.45 9 10 9H14C14.55 9 15 9.45 15 10V11H6C3.79 11 2 12.79 2 15V18H17V16C18.66 16 20 14.66 20 13V9C20 8.45 20.45 8 21 8H22V6H21M15 16H4V15C4 13.9 4.9 13 6 13H15V16Z\";\nexport var mdiIsland = \"M20 20C18.61 20 17.22 19.53 16 18.67C13.56 20.38 10.44 20.38 8 18.67C6.78 19.53 5.39 20 4 20H2V22H4C5.37 22 6.74 21.65 8 21C10.5 22.3 13.5 22.3 16 21C17.26 21.65 18.62 22 20 22H22V20H20M20.78 19H20C18.82 19 17.64 18.6 16.58 17.85L16 17.45L15.42 17.85C14.39 18.57 13.21 18.95 12 18.95C10.77 18.95 9.59 18.57 8.56 17.85L8 17.45L7.43 17.85C6.36 18.6 5.18 19 4 19H3.22C3.75 17.54 5.58 15 12 15C14 15 15 15.24 15 15.24C15.68 13.87 16.83 10.77 16 6.82L17.06 7.53C17.39 8.96 18 11.75 16.8 15.65C19.43 16.5 20.42 18 20.78 19M22 7.59C21.21 6.5 20 5.71 18.58 5.53C18.7 5.67 18.81 5.83 18.92 6C20.12 7.91 19.87 10.32 18.47 11.95C19.06 10.5 19 8.79 18.08 7.36C18 7.28 17.96 7.2 17.9 7.11C17.5 6.53 16.96 6.06 16.38 5.72C14.35 6.37 12.88 8.27 12.88 10.5C12.88 11.03 12.96 11.53 13.1 12C12.5 11.17 12.16 10.17 12.16 9.07C12.16 7.41 12.96 5.95 14.2 5.03C13.16 4.95 12.09 5.18 11.14 5.78C10.7 6.05 10.32 6.38 10 6.76C10.39 5.82 11.05 5 12 4.4C13.04 3.74 14.25 3.5 15.39 3.69C15.1 3.29 14.75 2.92 14.33 2.6C13.92 2.29 13.47 2.05 13 1.88C14 1.91 15.04 2.24 15.91 2.89C16.35 3.22 16.7 3.62 17 4.05C17.06 4.05 17.12 4.04 17.19 4.04C19.45 4.04 21.37 5.53 22 7.59Z\";\nexport var mdiIslandVariant = \"M15 15.26V13H11L15 9H12L15 6H13L16 3L19 6H17L20 9H17L21 13H17V15.76C19.13 16.47 20.68 17.67 21 19C19.3 18.87 17.62 18.54 16 18C14.79 18.61 13.37 19 12 19C10.71 19 9.17 18.58 8 18C6.37 18.54 4.72 18.87 3 19C3.54 16.77 7.4 15 12 15C13.05 15 14.06 15.09 15 15.26M8 19C8 19 5 20 2 20V22C5 22 8 21 8 21C8 21 10 22 12 22C14 22 16 21 16 21C16 21 19 22 22 22V20C19 20 16 19 16 19C16 19 14 20 12 20C10 20 8 19 8 19Z\";\nexport var mdiIvBag = \"M14 1H10C5 1 5 3 5 3V15C5 15 5 17 10 17V19H11V20C11 21.21 11.8 23 14 23H18V21H14C13.19 21 13 20.45 13 20V19H14V17C19 17 19 15 19 15V3C19 3 19 1 14 1M17 12H14V11H17V12M17 5H14V6H17V8H14V9H17V10H7V3.5C7.3 3.32 8.13 3 10 3H14C15.88 3 16.7 3.32 17 3.5V5Z\";\nexport var mdiJabber = \"M5.23,5.72C4.61,5.55 5,3.19 5,3.17C5,3.19 12.58,-0.71 16.7,5.73C20.8,12.15 15.86,14.86 13.97,16.06C12.08,17.27 12.73,19.72 12.73,20.13C12.73,20.53 12.16,20.97 12,20.41C11.88,19.84 11.25,16.55 13.33,15.16C17.13,12.61 17.9,10.1 16,6.42C14.2,3 8.28,3.41 7.03,4.08C5.78,4.75 5.86,5.89 5.23,5.72M9.33,12.63L9.11,12.16C9.23,10.28 7.63,10.39 8.08,13.33C8.21,14.16 7.47,13.8 7.45,13.73C6.89,11.44 7.42,10.22 8.55,10.45C9.62,10.68 9.53,11.83 9.53,11.83C9.56,11.78 11,10.17 11.5,10.92C12.58,12.5 10.53,14.47 10.41,14.63C10.28,14.78 10.14,15.05 9.92,14.84C9.7,14.64 9.72,14.5 9.89,14.27C12.77,10 9.59,12.22 9.33,12.63M6.5,15.33V15.31C6.5,15.31 8,18.13 10.61,17.08C11,16.92 11.17,17.14 11.2,17.27C11.27,17.53 11.13,17.64 10.86,17.73C7.86,18.72 5.89,16.63 5.63,16.13C5.39,15.68 5.5,15.38 5.75,15.22C6,15.06 6.5,15.33 6.5,15.33M6,17.5C6,17.5 7.67,19.5 10.8,19C11.09,18.94 11.2,19.13 11.25,19.38C11.3,19.63 11.22,19.84 10.92,19.94C10.63,20.03 7.08,20.5 5.13,17.72C5,17.56 5.3,17.36 5.47,17.36C5.64,17.36 6.03,17.5 6,17.5M5.95,19.39C7.53,21.5 10.33,21.55 11.28,20.88C11.5,20.73 11.7,21.05 11.56,21.19C9.64,23.16 5.67,21 5.27,20.33C5.09,20.05 5.13,19.66 5.31,19.45C5.5,19.25 5.93,19.38 5.95,19.39Z\";\nexport var mdiJeepney = \"M19,13V7H20V4H4V7H5V13H2C2,13.93 2.5,14.71 3.5,14.93V20A1,1 0 0,0 4.5,21H5.5A1,1 0 0,0 6.5,20V19H17.5V20A1,1 0 0,0 18.5,21H19.5A1,1 0 0,0 20.5,20V14.93C21.5,14.7 22,13.93 22,13H19M8,15A1.5,1.5 0 0,1 6.5,13.5A1.5,1.5 0 0,1 8,12A1.5,1.5 0 0,1 9.5,13.5A1.5,1.5 0 0,1 8,15M16,15A1.5,1.5 0 0,1 14.5,13.5A1.5,1.5 0 0,1 16,12A1.5,1.5 0 0,1 17.5,13.5A1.5,1.5 0 0,1 16,15M17.5,10.5C15.92,10.18 14.03,10 12,10C9.97,10 8,10.18 6.5,10.5V7H17.5V10.5Z\";\nexport var mdiJellyfish = \"M19.5,14.5C18.92,14.43 18.43,14.92 18.5,15.5C18.5,16.17 17.5,16.17 17.5,15.5V13.2L19.2,12.7C19.92,12.36 20.41,11.68 20.5,10.9C20.5,5.5 16.7,2 12,2C7.3,2 3.5,5.5 3.5,10.9C3.56,11.7 4.06,12.4 4.8,12.7L6.5,13.2V15.5A0.5,0.5 0 0,1 6,16A0.5,0.5 0 0,1 5.5,15.5C5.57,14.92 5.08,14.43 4.5,14.5C3.92,14.43 3.43,14.92 3.5,15.5C3.44,16.91 4.59,18.06 6,18C7.41,18.06 8.56,16.91 8.5,15.5V13.7H9.5V19.4C9.5,20.07 8.5,20.07 8.5,19.4C8.57,18.82 8.08,18.33 7.5,18.4C6.92,18.33 6.43,18.82 6.5,19.4C6.38,20.84 7.55,22.07 9,22C10.41,22.06 11.56,20.91 11.5,19.5V14H12.5V19.5C12.44,20.91 13.59,22.06 15,22C16.41,22.06 17.56,20.91 17.5,19.5C17.5,18.17 15.5,18.17 15.5,19.5C15.5,20.17 14.5,20.17 14.5,19.5V13.8H15.5V15.6C15.5,16.96 16.63,18.06 18,18C19.41,18.06 20.56,16.91 20.5,15.5C20.57,14.92 20.08,14.43 19.5,14.5M10.6,4.7C9.09,5.03 7.79,5.97 7,7.3C6.83,7.5 6.5,7.57 6.3,7.4C6.08,7.23 6.04,6.92 6.2,6.7C7.16,5.19 8.67,4.12 10.4,3.7C10.67,3.68 10.91,3.85 11,4.1C11.06,4.37 10.88,4.65 10.6,4.7Z\";\nexport var mdiJellyfishOutline = \"M12,4C15.8,4 18.5,6.8 18.5,10.8C14.31,12.39 9.69,12.39 5.5,10.8C5.5,6.8 8.2,4 12,4M12,2C7.3,2 3.5,5.5 3.5,10.9C3.56,11.7 4.06,12.4 4.8,12.7L6.5,13.2V15.5A0.5,0.5 0 0,1 6,16A0.5,0.5 0 0,1 5.5,15.5C5.57,14.92 5.08,14.43 4.5,14.5C3.92,14.43 3.43,14.92 3.5,15.5C3.44,16.86 4.54,18 5.9,18H6C7.41,18.06 8.56,16.91 8.5,15.5V13.7H9.5V19.4C9.5,20.07 8.5,20.07 8.5,19.4C8.57,18.82 8.08,18.33 7.5,18.4C6.92,18.33 6.43,18.82 6.5,19.4C6.39,20.8 7.5,22 8.9,22H9C10.41,22.06 11.56,20.91 11.5,19.5V14H12.5V19.5C12.44,20.91 13.59,22.06 15,22H15.1C16.47,22 17.56,20.86 17.5,19.5C17.5,18.17 15.5,18.17 15.5,19.5C15.5,20.17 14.5,20.17 14.5,19.5V13.8H15.5V15.6C15.5,16.96 16.63,18.06 18,18H18.1C19.47,18 20.56,16.86 20.5,15.5C20.5,14.17 18.5,14.17 18.5,15.5C18.5,16.17 17.5,16.17 17.5,15.5V13.2L19.2,12.7C19.92,12.36 20.41,11.68 20.5,10.9C20.5,5.5 16.7,2 12,2M12,6.2C10.53,6.6 9.24,7.53 8.4,8.8C8,9.33 7.2,8.73 7.6,8.2C8.6,6.73 10.09,5.67 11.8,5.2C12.08,5.14 12.35,5.32 12.4,5.6C12.5,5.9 12.3,6.1 12,6.2Z\";\nexport var mdiJira = \"M11.53,2C11.53,4.4 13.5,6.35 15.88,6.35H17.66V8.05C17.66,10.45 19.6,12.39 22,12.4V2.84A0.84,0.84 0 0,0 21.16,2H11.53M6.77,6.8C6.78,9.19 8.72,11.13 11.11,11.14H12.91V12.86C12.92,15.25 14.86,17.19 17.25,17.2V7.63C17.24,7.17 16.88,6.81 16.42,6.8H6.77M2,11.6C2,14 3.95,15.94 6.35,15.94H8.13V17.66C8.14,20.05 10.08,22 12.47,22V12.43A0.84,0.84 0 0,0 11.63,11.59L2,11.6Z\";\nexport var mdiJquery = \"M22.88,10.41C20.77,12.18 17.61,11.9 15.84,9.79C14.06,7.67 14.34,4.5 16.45,2.75L16.96,2.37C15.27,4.19 15.16,7.03 16.8,9C18.43,10.94 21.25,11.32 23.34,9.97L22.88,10.41M21.1,14.5C17.93,17.17 13.2,16.76 10.54,13.58C7.87,10.41 8.29,5.68 11.46,3L12.38,2.36C9.96,5.09 9.84,9.26 12.26,12.14C14.68,15 18.8,15.63 21.91,13.72L21.1,14.5M19.97,19.38C15.53,23.11 8.9,22.53 5.17,18.08C1.45,13.64 2.03,7 6.47,3.29L7.58,2.5C4.07,6.3 3.85,12.23 7.28,16.32C10.71,20.4 16.59,21.22 20.96,18.43L19.97,19.38Z\";\nexport var mdiJsfiddle = \"M17.34 13.7C17.34 15 16.23 16.04 14.86 16.04C13.65 16.04 12.64 15 11.75 14.04L11.5 13.79C11.5 13.76 11.47 13.73 11.45 13.7C10.74 12.96 9.96 12.22 9.21 12.22C8.32 12.22 7.6 12.88 7.6 13.69C7.6 14.5 8.32 15.17 9.21 15.17C9.97 15.17 10.35 14.75 10.63 14.45L10.7 14.37C10.86 14.2 11.14 14.19 11.31 14.35C11.5 14.5 11.5 14.79 11.33 14.96L11.27 15.03C10.94 15.38 10.35 16.03 9.21 16.03C7.84 16.03 6.73 15 6.73 13.69C6.73 12.4 7.84 11.35 9.21 11.35C10.42 11.35 11.43 12.41 12.32 13.35L12.56 13.6C12.58 13.63 12.6 13.66 12.62 13.69C13.33 14.43 14.11 15.17 14.86 15.17C15.75 15.17 16.47 14.5 16.47 13.69C16.47 12.88 15.75 12.22 14.86 12.22C14.11 12.22 13.72 12.64 13.44 12.94L13.37 13C13.21 13.19 12.94 13.2 12.76 13.04C12.59 12.87 12.58 12.6 12.74 12.42L12.81 12.36C13.13 12 13.73 11.36 14.86 11.36C16.23 11.36 17.34 12.4 17.34 13.7M22 14.85C22 15.96 21.57 17 20.78 17.79C20 18.57 18.95 19 17.84 19H6.28C3.96 18.96 2.07 17.06 2.07 14.75C2.07 13.37 2.76 12.07 3.89 11.28C3.85 11.09 3.83 10.9 3.83 10.7C3.83 9.03 5.2 7.67 6.88 7.67C7.39 7.67 7.88 7.79 8.32 8.03C9.41 6.17 11.43 5 13.6 5C16.97 5 19.7 7.72 19.7 11.07L19.7 11.14C21.11 11.84 22 13.27 22 14.85M21.13 14.85C21.13 13.5 20.33 12.32 19.09 11.81C18.92 11.74 18.81 11.57 18.82 11.38L18.83 11.29C18.83 11.22 18.84 11.14 18.84 11.07C18.84 8.2 16.5 5.87 13.6 5.87C11.6 5.87 9.74 7.03 8.87 8.83C8.82 8.95 8.71 9.04 8.58 9.07C8.46 9.1 8.32 9.07 8.22 9C7.83 8.69 7.37 8.53 6.88 8.53C5.68 8.53 4.7 9.5 4.7 10.7C4.7 10.92 4.73 11.14 4.8 11.34C4.86 11.54 4.78 11.75 4.61 11.85C3.56 12.47 2.94 13.55 2.94 14.75C2.94 16.59 4.44 18.1 6.29 18.13H17.83C18.72 18.13 19.54 17.79 20.16 17.17C20.79 16.55 21.13 15.73 21.13 14.85Z\";\nexport var mdiJumpRope = \"M21 4.5V10.5C21 11.2 20.5 11.9 19.8 12V17.3C19.8 18.6 19 21.1 16 21.1H14.5C14.9 20.7 15.3 20.2 15.5 19.6H16C18.1 19.6 18.2 17.7 18.2 17.4V12C17.5 11.9 17 11.3 17 10.5V4.5C17 3.7 17.7 3 18.5 3H19.5C20.3 3 21 3.7 21 4.5M14.8 18.2C14.8 19.7 13.6 21 12 21H8C5 21 4.2 18.5 4.2 17.2V12C3.5 11.9 3 11.2 3 10.5V4.5C3 3.7 3.7 3 4.5 3H5.5C6.3 3 7 3.7 7 4.5V10.5C7 11.2 6.5 11.9 5.8 12V17.3C5.8 17.7 5.9 19.5 8 19.5H9.6C9.4 19.1 9.3 18.7 9.3 18.3V8.3C9.3 6.8 10.5 5.5 12.1 5.5S14.8 6.7 14.8 8.3M13.2 8.2C13.2 7.6 12.7 7 12 7S10.8 7.6 10.8 8.2V18.2C10.8 18.9 11.4 19.4 12 19.4S13.2 18.8 13.2 18.2V8.2Z\";\nexport var mdiKabaddi = \"M11.2 10.6C12.2 11.6 13.4 12.1 14.8 12.1L14.9 14.2C13 14.2 11.3 13.5 9.8 12.1L9.1 11.4L6.8 13.8L9 15.9V21.9H7V16.7L5.7 15.5V17.7L1.5 22L.1 20.6L3.7 17L2.5 13.5C2.3 12.9 2.6 12.4 3.1 12L6.4 8.7C6.8 8.2 7.3 8 7.8 8C8.3 8 8.6 8.1 8.9 8.3L11.2 10.6M24 11.9H22V8.5L20.2 7.8L21.1 12.2L22.1 17.4L23 21.8H20.9L19.1 13.8L17 15.8V21.8H15V14.3L17.1 12.3L16.5 9.3C15.9 9.9 15.2 10.5 14.4 10.9C13.5 10.8 12.6 10.4 11.9 9.7C13.5 9.4 14.6 8.6 15.3 7.4L16.3 5.8C16.9 4.8 17.8 4.5 18.9 5L24 7.2V11.9M11.4 4.4C12.5 4.4 13.4 5.3 13.4 6.4C13.4 7.5 12.5 8.4 11.4 8.4C10.3 8.4 9.4 7.5 9.4 6.4C9.4 5.3 10.3 4.4 11.4 4.4M16.5 .3C17.6 .3 18.5 1.2 18.5 2.3C18.5 3.4 17.6 4.3 16.5 4.3C15.4 4.3 14.5 3.4 14.5 2.3C14.5 1.2 15.4 .3 16.5 .3Z\";\nexport var mdiKangaroo = \"M19.8 6.59L19 7.97V10.04L17.69 11.61L17.31 13.25L16 14L15.5 13.12L16.44 12.59L16.7 11.45L16.7 11.45L16.77 11.15L16.77 11.15V11.15L17.47 10.31C17.65 10.1 17.62 9.78 17.41 9.61C17.2 9.43 16.88 9.46 16.7 9.67L15.85 10.69L15.56 11.93C15.38 11.96 15.2 12 15 12C14.31 12 13.68 11.76 13.23 11.4C13.15 12.7 12.73 13.81 12.13 14.43L10.5 16.19L9.96 19.79L8.07 21L7.53 20.17L9.04 19.19L9.5 15.92L9.5 15.91L10 14.54C9.47 14.08 9.08 13.28 8.88 12.3L8.71 12.61C8.35 13.25 8 13.9 7.56 14.56C7.11 15.2 6.66 15.9 5.78 16.44C5.34 16.72 4.7 16.84 4.17 16.73C3.61 16.61 3.14 16.26 2.86 15.89C2.31 15.13 2.15 14.35 2 13.62L2.97 13.36C3.2 14 3.5 14.65 3.88 15C4.26 15.33 4.57 15.26 4.84 15C5.16 14.73 5.47 14.15 5.73 13.55C6 12.94 6.22 12.28 6.45 11.6C6.93 10.24 7.39 8.82 8.2 7.36C8.62 6.64 9.13 5.89 9.92 5.22C10.7 4.55 11.73 4 13 4S15.7 5.22 16.58 6.34C17 6.89 17.87 6.82 18.22 6.21L19.14 4.63C19 4.58 18.89 4.5 18.79 4.4C18.4 4 18.4 3.38 18.79 3L19.93 4.13C19.96 4.13 20 4.11 20 4.11C20.41 4.11 20.75 4.35 20.91 4.69L22 7L21 7.5L19.8 6.59Z\";\nexport var mdiKarate = \"M19.8 2L11.6 8.7L10.39 7.66L14 5.58L9.41 1L8 2.41L10.74 5.15L5 8.46L3.81 12.75L6.27 17L8 16L5.97 12.5L6.32 11.18L9.5 13L10 22H12L12.5 12L21 3.4L19.8 2M5 3C6.11 3 7 3.9 7 5S6.11 7 5 7 3 6.11 3 5 3.9 3 5 3Z\";\nexport var mdiKayaking = \"M22 23V21C20.58 21.05 19.21 20.9 18 20C16.23 21.25 13.77 21.25 12 20C10.23 21.25 7.77 21.25 6 20C4.79 20.9 3.42 21.05 2 21V23C3.38 23.05 4.79 22.94 6 22.25C7.84 23.25 10.16 23.25 12 22.25C13.84 23.25 16.16 23.25 18 22.25C19.21 22.94 20.62 23.05 22 23M23.39 17.21C21.13 16.29 18.3 15.56 15.66 15.22L19.36 6.88L20.67 6.41L22 3.41L18.8 2L17.5 4.95L18 6.27L16.31 9.97L13.5 11.47L11 10.2C10.95 10.14 10.86 10.09 10.74 10.06C9.82 9.73 8.77 10.32 8.5 11.23L7.13 15.41C6.59 15.18 1.25 16.97 .915 17.12L0 17.47C1.33 18.04 2.2 18.39 3.94 18.88C4.75 18.63 5.44 18.09 6 17.47C7.5 19.42 10.5 19.42 12 17.47C13.5 19.42 16.5 19.42 18 17.47C18.56 18.09 19.25 18.63 20.06 18.88L22.95 17.91L24 17.47L23.39 17.21M14.06 15.08C13.07 15 12.06 15 11.06 15L11.77 12.83L13.5 13.77L15 12.92L14.06 15.08M14 7.5C14 8.61 13.11 9.5 12 9.5S10 8.61 10 7.5 10.9 5.5 12 5.5 14 6.4 14 7.5Z\";\nexport var mdiKeg = \"M5,22V20H6V16H5V14H6V11H5V7H11V3H10V2H11L13,2H14V3H13V7H19V11H18V14H19V16H18V20H19V22H5M17,9A1,1 0 0,0 16,8H14A1,1 0 0,0 13,9A1,1 0 0,0 14,10H16A1,1 0 0,0 17,9Z\";\nexport var mdiKettle = \"M12.5,3C7.81,3 4,5.69 4,9V9C4,10.19 4.5,11.34 5.44,12.33C4.53,13.5 4,14.96 4,16.5C4,17.64 4,18.83 4,20C4,21.11 4.89,22 6,22H19C20.11,22 21,21.11 21,20C21,18.85 21,17.61 21,16.5C21,15.28 20.66,14.07 20,13L22,11L19,8L16.9,10.1C15.58,9.38 14.05,9 12.5,9C10.65,9 8.95,9.53 7.55,10.41C7.19,9.97 7,9.5 7,9C7,7.21 9.46,5.75 12.5,5.75V5.75C13.93,5.75 15.3,6.08 16.33,6.67L18.35,4.65C16.77,3.59 14.68,3 12.5,3M12.5,11C12.84,11 13.17,11.04 13.5,11.09C10.39,11.57 8,14.25 8,17.5V20H6V17.5A6.5,6.5 0 0,1 12.5,11Z\";\nexport var mdiKettleAlert = \"M9.5 3C4.8 3 1 5.7 1 9C1 10.2 1.5 11.3 2.4 12.3C1.5 13.5 1 15 1 16.5V20C1 21.1 1.9 22 3 22H16C17.1 22 18 21.1 18 20V16.5C18 15.3 17.7 14.1 17 13L19 11L16 8L13.9 10.1C12.6 9.4 11.1 9 9.5 9C7.7 9 5.9 9.5 4.6 10.4C4.2 10 4 9.5 4 9C4 7.2 6.5 5.8 9.5 5.8C10.9 5.8 12.3 6.1 13.3 6.7L15.3 4.7C13.8 3.6 11.7 3 9.5 3M9.5 11C9.8 11 10.2 11 10.5 11.1C7.4 11.6 5 14.2 5 17.5V20H3V17.5C3 13.9 5.9 11 9.5 11M21 13V7H23V13H21M21 17V15H23V17H21Z\";\nexport var mdiKettleAlertOutline = \"M9.5 3C4.8 3 1 5.7 1 9C1 10.2 1.5 11.3 2.4 12.3C1.5 13.5 1 15 1 16.5V20C1 21.1 1.9 22 3 22H16C17.1 22 18 21.1 18 20V16.5C18 15.3 17.7 14.1 17 13L19 11L16 8L13.9 10.1C11 8.5 7.4 8.6 4.6 10.4C4.2 10 4 9.5 4 9C4 7.2 6.5 5.7 9.5 5.7C10.9 5.7 12.3 6.1 13.3 6.7L15.3 4.7C13.6 3.5 11.6 3 9.5 3M9.5 11C13 11 16 14 16 16.5V20H3V16.5C3 14 6 11 9.5 11M10 12.5C7 12.5 5 14 5 17V18H7V17C7 16 7 13.5 10 12.5M21 13V7H23V13H21M21 17V15H23V17H21Z\";\nexport var mdiKettleOff = \"M22.1 21.5L2.4 1.7L1.1 3L4.7 6.6C4.3 7.3 4 8.1 4 9C4 10.2 4.5 11.3 5.4 12.3C4.5 13.5 4 15 4 16.5V20C4 21.1 4.9 22 6 22H19C19.3 22 19.6 21.9 19.9 21.8L20.8 22.7L22.1 21.5M8.2 10.1L7.6 10.4C7.2 10 7 9.5 7 9V8.9L8.2 10.1M8 17.5V20H6V17.5C6 14.9 7.5 12.7 9.7 11.6L10.5 12.4C9 13.6 8 15.4 8 17.5M16.9 10.1L19 8L22 11L20 13C20.7 14.1 21 15.3 21 16.5V17.8L12.2 9H12.5C14 9 15.6 9.4 16.9 10.1M9.5 6.3L7.4 4.2C8.8 3.5 10.6 3 12.5 3C14.7 3 16.8 3.6 18.3 4.7L16.3 6.7C15.3 6.1 13.9 5.8 12.5 5.8C11.4 5.8 10.4 5.9 9.5 6.3Z\";\nexport var mdiKettleOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L4.7 6.6C4.3 7.3 4 8.1 4 9C4 10.2 4.5 11.3 5.4 12.3C4.5 13.5 4 15 4 16.5V20C4 21.1 4.9 22 6 22H19C19.3 22 19.6 21.9 19.9 21.8L20.8 22.7L22.1 21.5M8.2 10.1L7.6 10.4C7.2 10 7 9.5 7 9V8.9L8.2 10.1M6 20V16.5C6 14.7 7.6 12.6 9.7 11.6L10.9 12.8C9.1 13.4 8 14.8 8 17V18H10V17C10 16.2 10 14.5 11.4 13.3L18.1 20H6M16.9 10.1L19 8L22 11L20 13C20.7 14.1 21 15.3 21 16.5V17.8L18.9 15.7C18.5 13.9 16.8 12.1 14.6 11.4L12.2 9C13.8 8.9 15.4 9.3 16.9 10.1M9.5 6.3L7.4 4.2C8.8 3.5 10.6 3 12.5 3C14.6 3 16.6 3.5 18.3 4.7L16.3 6.7C15.3 6.1 13.9 5.7 12.5 5.7C11.4 5.7 10.3 5.9 9.5 6.3Z\";\nexport var mdiKettleOutline = \"M12.5 3C7.8 3 4 5.7 4 9C4 10.2 4.5 11.3 5.4 12.3A6.8 6.8 0 0 0 4 16.5V20C4 21.1 4.9 22 6 22H19A2 2 0 0 0 21 20V16.5C21 15.3 20.7 14.1 20 13L22 11L19 8L16.9 10.1A9.2 9.2 0 0 0 7.6 10.4A2 2 0 0 1 7 9C7 7.2 9.5 5.7 12.5 5.7C13.9 5.7 15.3 6.1 16.3 6.7L18.3 4.7A10 10 0 0 0 12.5 3M12.5 11C16 11 19 14 19 16.5V20H6V16.5C6 14 9 11 12.5 11M13 12.5C10 12.5 8 14 8 17V18H10V17C10 16 10 13.5 13 12.5Z\";\nexport var mdiKettlePourOver = \"M10 4C9.4 4 9 4.4 9 5V6H14V5C14 4.4 13.6 4 13 4H10M3 7L4.1 14.1C4.2 14.8 4.5 15.5 5.1 16.1C5.5 16.6 6.2 16.9 7 17C7 17.6 7.4 18 8 18H16C16.6 18 17 17.6 17 17L15 11H17L20.3 16L22 15L18.7 10L20 9.2L19 7.5L16.4 9H15V7H8V11L7.2 16C6.5 15.9 6.1 15.7 5.8 15.4C5.4 15 5.2 14.5 5.1 13.9L4 7H3M4 19V21H20V19H4Z\";\nexport var mdiKettleSteam = \"M19 11L16 8L13.9 10.1C12.58 9.38 11.05 9 9.5 9C7.65 9 5.95 9.53 4.55 10.41C4.19 9.97 4 9.5 4 9C4 7.21 6.46 5.75 9.5 5.75C10.93 5.75 12.3 6.08 13.33 6.67L15.35 4.65C13.77 3.59 11.68 3 9.5 3C4.81 3 1 5.69 1 9C1 10.19 1.5 11.34 2.44 12.33C1.53 13.5 1 14.96 1 16.5V20C1 21.11 1.89 22 3 22H16C17.11 22 18 21.11 18 20V16.5C18 15.28 17.66 14.07 17 13L19 11M5 17.5V20H3V17.5C3 13.91 5.91 11 9.5 11C9.84 11 10.17 11.04 10.5 11.09C7.39 11.57 5 14.25 5 17.5M23 7.3C23 8.93 21.91 10.6 20.38 10.97L19.71 10.29L19 9.6H19.75C20.75 9.6 21.5 8.22 21.5 7.2C21.5 6.18 20.65 5.14 19.65 5.14V3.64C21.5 3.64 23 5.45 23 7.3M17.65 6.73C17.03 6.12 16.65 5.28 16.65 4.35C16.65 2.5 18.15 1 20 1V2.5C19 2.5 18.15 3.33 18.15 4.35C18.15 5.37 19 6.2 20 6.2V7.7C19.18 7.7 18.42 7.95 17.79 8.38L16.72 7.31C17 7.09 17.32 6.89 17.65 6.73Z\";\nexport var mdiKettleSteamOutline = \"M9.5 3C4.8 3 1 5.7 1 9C1 10.2 1.5 11.3 2.4 12.3C1.5 13.5 .985 15 1 16.5V20C1 21.1 1.9 22 3 22H16C17.11 22 18 21.11 18 20V16.5C18 15.3 17.7 14.1 17 13L19 11L16 8L13.9 10.1C10.97 8.5 7.42 8.63 4.6 10.4C4.22 10.03 4 9.53 4 9C4 7.2 6.5 5.7 9.5 5.7C10.9 5.7 12.3 6.1 13.3 6.7L15.3 4.7C13.59 3.55 11.56 2.96 9.5 3M9.5 11C13 11 16 14 16 16.5V20H3V16.5C3 14 6 11 9.5 11M10 12.5C7 12.5 5 14 5 17V18H7V17C7 16 7 13.5 10 12.5M23 7.3C23 8.93 21.91 10.6 20.38 10.97L19.71 10.29L19 9.6H19.75C20.75 9.6 21.5 8.22 21.5 7.2C21.5 6.18 20.65 5.14 19.65 5.14V3.64C21.5 3.64 23 5.45 23 7.3M17.65 6.73C17.03 6.12 16.65 5.28 16.65 4.35C16.65 2.5 18.15 1 20 1V2.5C19 2.5 18.15 3.33 18.15 4.35C18.15 5.37 19 6.2 20 6.2V7.7C19.18 7.7 18.42 7.95 17.79 8.38L16.72 7.31C17 7.09 17.32 6.89 17.65 6.73Z\";\nexport var mdiKettlebell = \"M16.2 10.7L16.8 8.3C16.9 8 17.3 6.6 16.5 5.4C15.9 4.5 14.7 4 13 4H11C9.3 4 8.1 4.5 7.5 5.4C6.7 6.6 7.1 7.9 7.2 8.3L7.8 10.7C6.7 11.8 6 13.3 6 15C6 17.1 7.1 18.9 8.7 20H15.3C16.9 18.9 18 17.1 18 15C18 13.3 17.3 11.8 16.2 10.7M9.6 9.5L9.1 7.8V7.7C9.1 7.7 8.9 7 9.2 6.6C9.4 6.2 10 6 11 6H13C13.9 6 14.6 6.2 14.9 6.5C15.2 6.9 15 7.6 15 7.6L14.5 9.5C13.7 9.2 12.9 9 12 9C11.1 9 10.3 9.2 9.6 9.5Z\";\nexport var mdiKey = \"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z\";\nexport var mdiKeyAlert = \"M4 6.5C4 4 6 2 8.5 2S13 4 13 6.5C13 8.46 11.75 10.13 10 10.74V15H13V18H10V22H7V10.74C5.25 10.13 4 8.46 4 6.5M7 6.5C7 7.33 7.67 8 8.5 8S10 7.33 10 6.5 9.33 5 8.5 5 7 5.67 7 6.5M18 7H20V13H18M18 17H20V15H18\";\nexport var mdiKeyAlertOutline = \"M16 22H12V24H6V13.32C3.58 12.17 2 9.72 2 7C2 3.14 5.14 0 9 0C12.86 0 16 3.14 16 7C16 9.72 14.42 12.18 12 13.32V16H16V22M14 18H10V11.94L10.67 11.71C12.66 11 14 9.11 14 7C14 4.24 11.76 2 9 2S4 4.24 4 7C4 9.11 5.34 11 7.33 11.71L8 11.94V22H10V20H14V18M12 7C12 8.66 10.66 10 9 10S6 8.66 6 7 7.34 4 9 4 12 5.34 12 7M9 8C9.55 8 10 7.55 10 7S9.55 6 9 6 8 6.45 8 7 8.45 8 9 8M20 7H22V13H20M20 17H22V15H20\";\nexport var mdiKeyArrowRight = \"M11.7 6C11.1 4.2 9.4 3 7.5 3C5 3 3 5 3 7.5S5 12 7.5 12C9.5 12 11.1 10.8 11.7 9H15V12H18V9H21V6H11.7M7.5 9C6.7 9 6 8.3 6 7.5S6.7 6 7.5 6 9 6.7 9 7.5 8.3 9 7.5 9M13 21V19H8V17H13V15L16 18L13 21\";\nexport var mdiKeyChain = \"M12.67 13.67C12.2 14.13 11.63 14.5 11 14.73V23H8V21H5V18H8V14.72C6.26 14.1 5 12.46 5 10.5C5 8 7 6 9.5 6C9.54 6 9.57 6 9.6 6C9.13 6.95 8.92 8 9.03 9.08C8.44 9.28 8 9.84 8 10.5C8 11.33 8.67 12 9.5 12C9.73 12 9.95 11.94 10.15 11.85C10.79 12.69 11.67 13.32 12.67 13.67M20.73 19.44L17.97 20.6L17.19 18.76L14.43 19.93L13.26 17.16L16.03 16L14.76 13C12.91 13.08 11.11 12.05 10.35 10.25C9.39 7.96 10.47 5.32 12.76 4.35C13 4.25 13.26 4.18 13.5 4.12C12.84 2.87 11.5 2 10 2C7.79 2 6 3.79 6 6C6 6.08 6 6.16 6 6.24C5.7 6.5 5.4 6.82 5.15 7.15C5.06 6.78 5 6.4 5 6C5 3.24 7.24 1 10 1S15 3.24 15 6C15 7.42 14.4 8.67 13.45 9.57C13.87 10 14.5 10.13 15.08 9.88C15.85 9.56 16.2 8.68 15.88 7.92C15.85 7.83 15.8 7.74 15.74 7.66C15.9 7.13 16 6.58 16 6C16 5.37 15.9 4.76 15.72 4.19C17 4.55 18.1 5.44 18.65 6.76C19.41 8.56 18.89 10.57 17.5 11.81L20.73 19.44M13 8.6C13.37 8.19 13.65 7.71 13.82 7.18C13.28 7.45 12.97 8 13 8.6Z\";\nexport var mdiKeyChainVariant = \"M12.66 13.67C12.32 14 11.93 14.29 11.5 14.5V21L9.5 23L7.5 21L9.5 19.29L8 18L9.5 16.71L7.5 15V14.5C6 13.77 5 12.26 5 10.5C5 8 7 6 9.5 6C9.54 6 9.58 6 9.61 6C9.59 6.07 9.54 6.12 9.5 6.18C9.23 6.79 9.08 7.43 9.03 8.08C8.43 8.28 8 8.84 8 9.5C8 10.33 8.67 11 9.5 11C9.53 11 9.57 11 9.6 11C10.24 12.25 11.34 13.2 12.66 13.67M16 6C16 5.37 15.9 4.75 15.72 4.18C17.06 4.56 18.21 5.55 18.73 6.96C19.33 8.62 18.89 10.39 17.75 11.59L20 17.68L18.78 20.25L16.22 19.05L17.5 16.76L15.66 16.06L16.63 14.34L14.16 13.41L14 12.95C12.36 12.77 10.88 11.7 10.27 10.04C9.42 7.71 10.63 5.12 12.96 4.27C13.14 4.21 13.33 4.17 13.5 4.13C12.84 2.87 11.53 2 10 2C7.79 2 6 3.79 6 6C6 6.09 6 6.17 6.03 6.26C5.7 6.53 5.4 6.82 5.15 7.15C5.06 6.78 5 6.4 5 6C5 3.24 7.24 1 10 1S15 3.24 15 6C15 7.16 14.6 8.21 13.94 9.06C16.08 8.88 16 6 16 6M12.81 8.1C12.87 8.27 12.96 8.41 13.06 8.54C13.62 7.88 13.97 7.04 14 6.11C13.89 6.13 13.8 6.15 13.7 6.18C12.92 6.47 12.5 7.33 12.81 8.1Z\";\nexport var mdiKeyChange = \"M7.5 2C9.5 2 11.1 3.2 11.7 5H21V8H18V11H15V8H11.7C11.1 9.8 9.4 11 7.5 11C5 11 3 9 3 6.5S5 2 7.5 2M7.5 5C6.7 5 6 5.7 6 6.5S6.7 8 7.5 8 9 7.3 9 6.5 8.3 5 7.5 5M7.5 13C9.5 13 11.1 14.2 11.7 16H21V19H20V22H18V19H16V22H13V19H11.7C11.1 20.8 9.4 22 7.5 22C5 22 3 20 3 17.5S5 13 7.5 13M7.5 16C6.7 16 6 16.7 6 17.5S6.7 19 7.5 19 9 18.3 9 17.5 8.3 16 7.5 16Z\";\nexport var mdiKeyLink = \"M7.5 3C5 3 3 5 3 7.5S5 12 7.5 12C9.5 12 11.1 10.8 11.7 9H15V12H18V9H21V6H11.7C11.1 4.2 9.5 3 7.5 3M7.5 6C8.3 6 9 6.7 9 7.5S8.3 9 7.5 9 6 8.3 6 7.5 6.7 6 7.5 6M10 14C8.4 14 6 15.1 6 18C6 20.9 8.4 22 10 22H11V20H10C9.7 20 8 19.9 8 18C8 16.2 9.5 16 10 16H11V14M13 14V16H14C14.3 16 16 16.1 16 18C16 19.8 14.5 20 14 20H13V22H14C15.6 22 18 20.9 18 18C18 15.1 15.6 14 14 14M9 17V19H15V17H9Z\";\nexport var mdiKeyMinus = \"M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M8 17H16V19H8V17Z\";\nexport var mdiKeyOutline = \"M21 18H15V15H13.3C12.2 17.4 9.7 19 7 19C3.1 19 0 15.9 0 12S3.1 5 7 5C9.7 5 12.2 6.6 13.3 9H24V15H21V18M17 16H19V13H22V11H11.9L11.7 10.3C11 8.3 9.1 7 7 7C4.2 7 2 9.2 2 12S4.2 17 7 17C9.1 17 11 15.7 11.7 13.7L11.9 13H17V16M7 15C5.3 15 4 13.7 4 12S5.3 9 7 9 10 10.3 10 12 8.7 15 7 15M7 11C6.4 11 6 11.4 6 12S6.4 13 7 13 8 12.6 8 12 7.6 11 7 11Z\";\nexport var mdiKeyPlus = \"M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M8 17H11V14H13V17H16V19H13V22H11V19H8V17Z\";\nexport var mdiKeyRemove = \"M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M14.6 14L16 15.4L13.4 18L16 20.6L14.6 22L12 19.4L9.4 22L8 20.6L10.6 18L8 15.4L9.4 14L12 16.6L14.6 14Z\";\nexport var mdiKeyStar = \"M7.5 3C5 3 3 5 3 7.5S5 12 7.5 12C9.5 12 11.1 10.8 11.7 9H15V12H18V9H21V6H11.7C11.1 4.2 9.5 3 7.5 3M7.5 6C8.3 6 9 6.7 9 7.5S8.3 9 7.5 9 6 8.3 6 7.5 6.7 6 7.5 6M12 14L10.9 16.6L8 16.9L10.2 18.8L9.5 21.6L12 20.1L14.4 21.6L13.8 18.8L16 16.9L13.1 16.7L12 14Z\";\nexport var mdiKeyVariant = \"M22,18V22H18V19H15V16H12L9.74,13.74C9.19,13.91 8.61,14 8,14A6,6 0 0,1 2,8A6,6 0 0,1 8,2A6,6 0 0,1 14,8C14,8.61 13.91,9.19 13.74,9.74L22,18M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5Z\";\nexport var mdiKeyWireless = \"M4.9 5.9L6.3 7.3C9.4 4.2 14.5 4.2 17.6 7.3L19 5.9C15.2 2 8.8 2 4.9 5.9M7.8 8.8L9.2 10.2C10.8 8.6 13.3 8.6 14.9 10.2L16.3 8.8C13.9 6.4 10.1 6.4 7.8 8.8M11.8 15C11 12.7 8.4 11.4 6.1 12.3S2.4 15.7 3.3 18 6.7 21.6 9 20.7C10.3 20.2 11.3 19.2 11.7 18H15V21H18V18H21V15M7.5 18C6.7 18 6 17.3 6 16.5C6 15.7 6.7 15 7.5 15S9 15.7 9 16.5C9 17.3 8.3 18 7.5 18Z\";\nexport var mdiKeyboard = \"M19,10H17V8H19M19,13H17V11H19M16,10H14V8H16M16,13H14V11H16M16,17H8V15H16M7,10H5V8H7M7,13H5V11H7M8,11H10V13H8M8,8H10V10H8M11,11H13V13H11M11,8H13V10H11M20,5H4C2.89,5 2,5.89 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7C22,5.89 21.1,5 20,5Z\";\nexport var mdiKeyboardBackspace = \"M21,11H6.83L10.41,7.41L9,6L3,12L9,18L10.41,16.58L6.83,13H21V11Z\";\nexport var mdiKeyboardCaps = \"M6,18H18V16H6M12,8.41L16.59,13L18,11.58L12,5.58L6,11.58L7.41,13L12,8.41Z\";\nexport var mdiKeyboardClose = \"M12,23L16,19H8M19,8H17V6H19M19,11H17V9H19M16,8H14V6H16M16,11H14V9H16M16,15H8V13H16M7,8H5V6H7M7,11H5V9H7M8,9H10V11H8M8,6H10V8H8M11,9H13V11H11M11,6H13V8H11M20,3H4C2.89,3 2,3.89 2,5V15A2,2 0 0,0 4,17H20A2,2 0 0,0 22,15V5C22,3.89 21.1,3 20,3Z\";\nexport var mdiKeyboardCloseOutline = \"M12 23L16 19H8M4 3C2.9 3 2 3.9 2 5V15C2 16.1 2.9 17 4 17H20C21.1 17 22 16.1 22 15V5C22 3.9 21.1 3 20 3H4M4 5H20V15H4V5M5 6V8H7V6H5M8 6V8H10V6H8M11 6V8H13V6H11M14 6V8H16V6H14M17 6V8H19V6H17M5 9V11H7V9H5M8 9V11H10V9H8M11 9V11H13V9H11M14 9V11H16V9H14M17 9V11H19V9H17M8 12V14H16V12H8Z\";\nexport var mdiKeyboardEsc = \"M1 7H7V9H3V11H7V13H3V15H7V17H1V7M11 7H15V9H11V11H13C14.11 11 15 11.9 15 13V15C15 16.11 14.11 17 13 17H9V15H13V13H11C9.9 13 9 12.11 9 11V9C9 7.9 9.9 7 11 7M19 7H21C22.11 7 23 7.9 23 9V10H21V9H19V15H21V14H23V15C23 16.11 22.11 17 21 17H19C17.9 17 17 16.11 17 15V9C17 7.9 17.9 7 19 7Z\";\nexport var mdiKeyboardF1 = \"M6 7H12V9H8V11H11V13H8V17H6V7M14 7H18V17H16V9H14V7Z\";\nexport var mdiKeyboardF10 = \"M2 7H8V9H4V11H7V13H4V17H2V7M10 7H14V17H12V9H10V7M18 7H20C21.11 7 22 7.9 22 9V15C22 16.11 21.11 17 20 17H18C16.9 17 16 16.11 16 15V9C16 7.9 16.9 7 18 7M18 9V15H20V9H18Z\";\nexport var mdiKeyboardF11 = \"M3 7H9V9H5V11H8V13H5V17H3V7M11 7H15V17H13V9H11V7M17 7H21V17H19V9H17V7Z\";\nexport var mdiKeyboardF12 = \"M2 7H8V9H4V11H7V13H4V17H2V7M16 7H20C21.11 7 22 7.9 22 9V11C22 12.11 21.11 13 20 13H18V15H22V17H16V13C16 11.9 16.9 11 18 11H20V9H16V7M10 7H14V17H12V9H10V7Z\";\nexport var mdiKeyboardF2 = \"M5 7H11V9H7V11H10V13H7V17H5V7M13 7H17C18.11 7 19 7.9 19 9V11C19 12.11 18.11 13 17 13H15V15H19V17H13V13C13 11.9 13.9 11 15 11H17V9H13V7Z\";\nexport var mdiKeyboardF3 = \"M5 7H11V9H7V11H10V13H7V17H5V7M19 15C19 16.11 18.11 17 17 17H13V15H17V13H15V11H17V9H13V7H17C18.1 7 19 7.89 19 9V10.5C19 11.33 18.33 12 17.5 12C18.33 12 19 12.67 19 13.5V15Z\";\nexport var mdiKeyboardF4 = \"M5 7H11V9H7V11H10V13H7V17H5V7M13 7H15V11H17V7H19V17H17V13H13V7Z\";\nexport var mdiKeyboardF5 = \"M5 7H11V9H7V11H10V13H7V17H5V7M13 7H19V9H15V11H17C18.11 11 19 11.9 19 13V15C19 16.11 18.11 17 17 17H13V15H17V13H13V7Z\";\nexport var mdiKeyboardF6 = \"M5 7H11V9H7V11H10V13H7V17H5V7M15 7H19V9H15V11H17C18.11 11 19 11.9 19 13V15C19 16.11 18.11 17 17 17H15C13.9 17 13 16.11 13 15V9C13 7.9 13.9 7 15 7M15 13V15H17V13H15Z\";\nexport var mdiKeyboardF7 = \"M5 7H11V9H7V11H10V13H7V17H5V7M15 17H13L17 9H13V7H19V9L15 17Z\";\nexport var mdiKeyboardF8 = \"M5 7H11V9H7V11H10V13H7V17H5V7M15 13V15H17V13H15M15 9V11H17V9H15M15 17C13.9 17 13 16.11 13 15V13.5C13 12.67 13.67 12 14.5 12C13.67 12 13 11.33 13 10.5V9C13 7.9 13.9 7 15 7H17C18.1 7 19 7.89 19 9V10.5C19 11.33 18.33 12 17.5 12C18.33 12 19 12.67 19 13.5V15C19 16.11 18.11 17 17 17H15Z\";\nexport var mdiKeyboardF9 = \"M5 7H11V9H7V11H10V13H7V17H5V7M17 17H13V15H17V13H15C13.9 13 13 12.11 13 11V9C13 7.9 13.9 7 15 7H17C18.11 7 19 7.9 19 9V15C19 16.11 18.11 17 17 17M17 11V9H15V11H17Z\";\nexport var mdiKeyboardOff = \"M1,4.27L2.28,3L20,20.72L18.73,22L15.73,19H4C2.89,19 2,18.1 2,17V7C2,6.5 2.18,6.07 2.46,5.73L1,4.27M19,10V8H17V10H19M19,13V11H17V13H19M16,10V8H14V10H16M16,13V11H14V12.18L11.82,10H13V8H11V9.18L9.82,8L6.82,5H20A2,2 0 0,1 22,7V17C22,17.86 21.46,18.59 20.7,18.87L14.82,13H16M8,15V17H13.73L11.73,15H8M5,10H6.73L5,8.27V10M7,13V11H5V13H7M8,13H9.73L8,11.27V13Z\";\nexport var mdiKeyboardOffOutline = \"M1,4.27L2.47,5.74C2.18,6.08 2,6.5 2,7V17A2,2 0 0,0 4,19H15.73L18.73,22L20,20.72L2.28,3L1,4.27M4,17V7.27L5,8.27V10H6.73L8,11.27V13H9.73L10.73,14H8V16H12.73L13.73,17H4M5,11H7V13H5V11M17,11H19V13H17V11M19,10H17V8H19V10M14,11H16V13H14.83L14,12.17V11M13,10H11.83L11,9.17V8H13V10M22,7V17C22,17.86 21.45,18.58 20.7,18.87L18.83,17H20V7H8.83L6.83,5H20A2,2 0 0,1 22,7M16,10H14V8H16V10Z\";\nexport var mdiKeyboardOutline = \"M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H20V17H4V7M5,8V10H7V8H5M8,8V10H10V8H8M11,8V10H13V8H11M14,8V10H16V8H14M17,8V10H19V8H17M5,11V13H7V11H5M8,11V13H10V11H8M11,11V13H13V11H11M14,11V13H16V11H14M17,11V13H19V11H17M8,14V16H16V14H8Z\";\nexport var mdiKeyboardReturn = \"M19,7V11H5.83L9.41,7.41L8,6L2,12L8,18L9.41,16.58L5.83,13H21V7H19Z\";\nexport var mdiKeyboardSettings = \"M19,10H17V8H19M19,13H17V11H19M16,10H14V8H16M16,13H14V11H16M16,17H8V15H16M7,10H5V8H7M7,13H5V11H7M8,11H10V13H8M8,8H10V10H8M11,11H13V13H11M11,8H13V10H11M20,5H4A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z\";\nexport var mdiKeyboardSettingsOutline = \"M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H20V17H4V7M5,8V10H7V8H5M8,8V10H10V8H8M11,8V10H13V8H11M14,8V10H16V8H14M17,8V10H19V8H17M5,11V13H7V11H5M8,11V13H10V11H8M11,11V13H13V11H11M14,11V13H16V11H14M17,11V13H19V11H17M8,14V16H16V14H8Z\";\nexport var mdiKeyboardSpace = \"M3 15H5V19H19V15H21V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V15Z\";\nexport var mdiKeyboardTab = \"M20,18H22V6H20M11.59,7.41L15.17,11H1V13H15.17L11.59,16.58L13,18L19,12L13,6L11.59,7.41Z\";\nexport var mdiKeyboardTabReverse = \"M4 6H2V18H4M11 6L5 12L11 18L12.41 16.58L8.83 13H23V11H8.83L12.41 7.41L11 6Z\";\nexport var mdiKeyboardVariant = \"M6,16H18V18H6V16M6,13V15H2V13H6M7,15V13H10V15H7M11,15V13H13V15H11M14,15V13H17V15H14M18,15V13H22V15H18M2,10H5V12H2V10M19,12V10H22V12H19M18,12H16V10H18V12M8,12H6V10H8V12M12,12H9V10H12V12M15,12H13V10H15V12M2,9V7H4V9H2M5,9V7H7V9H5M8,9V7H10V9H8M11,9V7H13V9H11M14,9V7H16V9H14M17,9V7H22V9H17Z\";\nexport var mdiKhanda = \"M16 20C19.72 18 22 15.27 22 12C22 9.34 20.46 6.9 17.89 5H17.82C19 6.35 19.68 8.09 19.68 10C19.68 13 18 15 15.5 16.83C15.5 16.84 14.38 17.54 13 18.41V17.33L15 16C15 16 14.8 15.4 14.58 14.46C16.6 13.58 18 11.69 18 9.5C18 7.34 16.64 5.47 14.65 4.57C14.84 3.63 15 3 15 3L12 1L9 3C9 3 9.16 3.63 9.35 4.57C7.37 5.47 6 7.34 6 9.5C6 11.69 7.4 13.58 9.42 14.46C9.2 15.4 9 16 9 16L11 17.33V18.41C9.62 17.54 8.5 16.84 8.5 16.83C6 15 4.32 13 4.32 10C4.32 8.09 5 6.35 6.18 5H6.12C3.54 6.9 2 9.34 2 12C2 15.27 4.29 18 8 20L9 18.5L10.92 19.73L7.34 22L8 23L11 21.07V23H13V21.07L16 23L16.66 22L13.08 19.73L15 18.5L16 20M16.75 9.5C16.75 11.09 15.76 12.46 14.31 13.19C14.14 12.23 14 11.12 14 10C14 8.67 14.2 7.15 14.42 5.86C15.81 6.6 16.75 7.95 16.75 9.5M7.25 9.5C7.25 7.95 8.19 6.6 9.59 5.86C9.8 7.15 10 8.67 10 10C10 11.12 9.86 12.23 9.69 13.19C8.24 12.46 7.25 11.09 7.25 9.5Z\";\nexport var mdiKickstarter = \"M19.3 10.2L17.5 12L19.3 13.8C21.19 15.67 21.19 18.72 19.3 20.59C17.42 22.46 14.35 22.46 12.47 20.59L11.8 19.93C10.93 21.19 9.5 22 7.83 22C5.16 22 3 19.85 3 17.2V6.8C3 4.15 5.16 2 7.83 2C9.5 2 10.93 2.82 11.8 4.07L12.47 3.41C14.35 1.54 17.42 1.54 19.3 3.41C21.19 5.28 21.19 8.33 19.3 10.2Z\";\nexport var mdiKite = \"M13.69 3.46C13.35 3.15 12.96 3 12.5 3C12.05 3 11.66 3.15 11.33 3.46L5.54 9.08C5.23 9.38 5.06 9.75 5 10.2C5 10.64 5.08 11.04 5.33 11.4L11.45 19.83C11.2 20.36 10.75 20.62 10.09 20.62C9.29 20.62 8.79 20.25 8.6 19.5C8.4 18.84 8 18.27 7.38 17.8C6.76 17.34 6.1 17.1 5.41 17.1C4.36 17.1 3.5 17.5 2.85 18.3L4.21 19.42C4.5 19.03 4.92 18.84 5.41 18.84C6.21 18.84 6.71 19.21 6.9 19.95C7.09 20.62 7.5 21.19 8.12 21.67C8.74 22.15 9.4 22.4 10.09 22.4C11.33 22.4 12.28 21.83 12.94 20.7L19.68 11.39C19.93 11.04 20.03 10.64 20 10.2C19.95 9.75 19.77 9.38 19.47 9.08L13.69 3.46Z\";\nexport var mdiKiteOutline = \"M12.5 5.1L17.95 10.38L12.5 17.88L7.07 10.38L12.5 5.1M12.5 3C12.05 3 11.66 3.15 11.33 3.46L5.54 9.08C5.23 9.38 5.06 9.75 5 10.2C5 10.64 5.08 11.04 5.33 11.4L11.45 19.83C11.2 20.36 10.75 20.62 10.09 20.62C9.29 20.62 8.79 20.25 8.6 19.5C8.4 18.84 8 18.27 7.38 17.8C6.76 17.34 6.1 17.1 5.41 17.1C4.36 17.1 3.5 17.5 2.85 18.3L4.21 19.42C4.5 19.03 4.92 18.84 5.41 18.84C6.21 18.84 6.71 19.21 6.9 19.95C7.09 20.62 7.5 21.19 8.12 21.67S9.4 22.4 10.09 22.4C11.33 22.4 12.28 21.83 12.94 20.7L19.68 11.4C19.93 11.04 20.03 10.64 20 10.2C19.95 9.76 19.77 9.38 19.47 9.08L13.68 3.46C13.35 3.15 12.96 3 12.5 3Z\";\nexport var mdiKitesurfing = \"M16.5 4.5L15.5 3.43L17.92 1H20L16.5 4.5M20.96 23C19.9 23 18.9 22.75 17.96 22.25C16.12 23.25 13.81 23.25 11.97 22.25C10.13 23.25 7.82 23.25 6 22.25C4.77 22.94 3.36 23.05 2 23V21C3.41 21.05 4.77 20.9 6 20C7.74 21.25 10.21 21.25 11.97 20C13.74 21.25 16.2 21.25 17.96 20C19.17 20.9 20.54 21.05 21.94 21V23H20.96M20.35 12.26C18.3 11.5 16.14 12.61 14.08 13.36L12.39 11.5H9.58V8C11.89 8.19 14.29 7.67 15.9 5.96L14.5 4.56C13.6 5.46 12.3 6 11 6H8C6.89 6 5.95 6.92 6 8C6.07 9.35 5.67 12.73 6.45 13.87L8 16.82C7.43 17.23 6.93 17.62 6.5 18C8.09 19.5 10.65 19.17 11.97 17.5C12.91 18.59 14.45 19.3 15.9 18.83C17.45 17.77 22.74 14 20.35 12.26M11.43 14.65C11 14.89 10.16 15.37 9.82 15.61L8.97 13.59L11.46 13.5L12.16 14.25L11.43 14.65M8 1C6.9 1 6 1.9 6 3S6.9 5 8 5 10 4.11 10 3 9.11 1 8 1Z\";\nexport var mdiKlingon = \"M4.79 21.5L4.71 21.24C4.53 20.65 4.47 20.08 4.5 19.4C4.6 18.17 5.14 17.31 5.82 16.59C5.64 16 5.53 15.39 5.53 14.74C5.53 13 6.26 11.44 7.45 10.3C8.33 9.46 9.46 8.86 10.71 8.6C11.37 6.23 11.8 3.8 12 1.5C12.24 3.5 12.65 6.12 13.3 8.58C14.6 8.82 15.76 9.43 16.67 10.3C17.85 11.44 18.59 13 18.59 14.74C18.59 15.35 18.5 15.93 18.33 16.5C19.21 16.92 20.2 17.17 21.5 17.29L21.44 17.44C21.32 17.77 21 18 20.71 18.18L20.69 18.19C20.13 18.57 19.18 19 17.85 19C17.7 19 17.56 19 17.41 19C17.23 19 17.06 18.97 16.9 18.95C16.83 19 16.75 19.1 16.67 19.18C15.5 20.31 13.86 21 12.06 21C10.27 21 8.64 20.31 7.46 19.18C7.42 19.14 7.38 19.1 7.34 19.06C6.34 19.59 5.54 20.33 4.94 21.27L4.8 21.5M6.5 15.94C6.65 15.82 8.2 14.5 8.63 13.78L8.73 13.61C9.65 15 10.4 16.28 11.43 18.08L11.22 18.09C10.08 18.16 9.05 18.37 8.15 18.7C9.17 19.62 10.55 20.19 12.06 20.19C13.54 20.19 14.88 19.65 15.89 18.77C15.64 18.72 15.39 18.65 15.15 18.59C14.38 18.41 13.65 18.22 12.81 18.19L12.62 18.18L12.7 18C13.1 17.2 14.8 14.41 15.23 13.63L15.34 13.81C16 14.77 16.73 15.5 17.58 16.07C17.69 15.64 17.75 15.2 17.75 14.75C17.75 13.25 17.11 11.89 16.09 10.9C15.4 10.24 14.53 9.74 13.55 9.5C13.85 10.5 14.2 11.5 14.59 12.35L14.62 12.4L14.59 12.46C14.2 13.22 13.76 13.95 13.33 14.66C12.94 15.3 12.54 15.96 12.18 16.64L12.08 16.83L11.96 16.65C11.39 15.82 9.75 13.06 9.41 12.5C9.81 11.5 10.15 10.5 10.45 9.5C9.5 9.78 8.7 10.26 8.03 10.9C7 11.88 6.37 13.25 6.37 14.74C6.37 15.16 6.42 15.56 6.5 15.95\";\nexport var mdiKnife = \"M20.62,2C23.97,7.61 12.47,20.15 12.47,20.15L9.6,17.28L4.91,22L2.77,19.86L20.62,2Z\";\nexport var mdiKnifeMilitary = \"M22,2L17.39,3.75L10.46,10.68L14,14.22L20.92,7.29C22.43,5.78 22,2 22,2M8.33,10L6.92,11.39L8.33,12.8L2.68,18.46L6.21,22L11.87,16.34L13.28,17.76L14.7,16.34L8.33,10Z\";\nexport var mdiKnob = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M13 10H11V4.1C11.3 4 11.7 4 12 4S12.7 4 13 4.1V10Z\";\nexport var mdiKoala = \"M19 3C18.1 3 15.5 3 14.3 6.1C13.9 6 13.4 6 13 6H11C10.6 6 10.1 6 9.7 6.1C8.5 3 5.9 3 5 3C4 3 1 4 1 9C1 12.6 3.5 13.6 5 13.9V15C5 18.3 7.7 21 11 21H13C16.3 21 19 18.3 19 15V13.9C20.5 13.6 23 12.6 23 9C23 4 20 3 19 3M5 12V12.4C2.9 11.8 3.3 9.5 4.3 8.7C4 8.3 3 9 3 8.6C3 8.1 4.8 7.4 5.1 7.3C4.8 6.8 3.6 7 3.6 6.6C3.6 6.3 4.8 5.8 5.8 6C6.3 6.1 6.9 6.3 7.4 6.7C6 8 5 9.8 5 12M8.5 15C6.5 15 6.5 12 8.5 12C10.5 12 10.5 15 8.5 15M12.5 18H11.5C10.8 18 10.3 17.3 10.6 16.7L11.3 13.7C11.4 13.3 11.8 13.1 12.1 13C12.4 13 12.7 13.2 12.9 13.7L13.6 16.7C13.7 17.3 13.2 18 12.5 18M15.5 15C13.5 15 13.5 12 15.5 12C17.5 12 17.5 15 15.5 15M19.7 8.6C20.7 9.4 21.1 11.7 19 12.3C19.1 10.1 18.1 8 16.6 6.7C17.1 6.3 17.7 6.1 18.2 6C19.2 5.8 20.4 6.2 20.4 6.6C20.4 7 19.2 6.8 18.9 7.2C19.2 7.4 21 8.1 21 8.6C21 9 20.1 8.3 19.7 8.6Z\";\nexport var mdiKodi = \"M12.03,1C11.82,1 11.6,1.11 11.41,1.31C10.56,2.16 9.72,3 8.88,3.84C8.66,4.06 8.6,4.18 8.38,4.38C8.09,4.62 7.96,4.91 7.97,5.28C8,6.57 8,7.84 8,9.13C8,10.46 8,11.82 8,13.16C8,13.26 8,13.34 8.03,13.44C8.11,13.75 8.31,13.82 8.53,13.59C9.73,12.39 10.8,11.3 12,10.09C13.36,8.73 14.73,7.37 16.09,6C16.5,5.6 16.5,5.15 16.09,4.75C14.94,3.6 13.77,2.47 12.63,1.31C12.43,1.11 12.24,1 12.03,1M18.66,7.66C18.45,7.66 18.25,7.75 18.06,7.94C16.91,9.1 15.75,10.24 14.59,11.41C14.2,11.8 14.2,12.23 14.59,12.63C15.74,13.78 16.88,14.94 18.03,16.09C18.43,16.5 18.85,16.5 19.25,16.09C20.36,15 21.5,13.87 22.59,12.75C22.76,12.58 22.93,12.42 23,12.19V11.88C22.93,11.64 22.76,11.5 22.59,11.31C21.47,10.19 20.37,9.06 19.25,7.94C19.06,7.75 18.86,7.66 18.66,7.66M4.78,8.09C4.65,8.04 4.58,8.14 4.5,8.22C3.35,9.39 2.34,10.43 1.19,11.59C0.93,11.86 0.93,12.24 1.19,12.5C1.81,13.13 2.44,13.75 3.06,14.38C3.6,14.92 4,15.33 4.56,15.88C4.72,16.03 4.86,16 4.94,15.81C5,15.71 5,15.58 5,15.47C5,14.29 5,13.37 5,12.19C5,11 5,9.81 5,8.63C5,8.55 5,8.45 4.97,8.38C4.95,8.25 4.9,8.14 4.78,8.09M12.09,14.25C11.89,14.25 11.66,14.34 11.47,14.53C10.32,15.69 9.18,16.87 8.03,18.03C7.63,18.43 7.63,18.85 8.03,19.25C9.14,20.37 10.26,21.47 11.38,22.59C11.54,22.76 11.71,22.93 11.94,23H12.22C12.44,22.94 12.62,22.79 12.78,22.63C13.9,21.5 15.03,20.38 16.16,19.25C16.55,18.85 16.5,18.4 16.13,18C14.97,16.84 13.84,15.69 12.69,14.53C12.5,14.34 12.3,14.25 12.09,14.25Z\";\nexport var mdiKubernetes = \"M13.95 13.5H13.72C13.54 13.61 13.46 13.82 13.54 14L14.4 16.11C15.23 15.58 15.86 14.79 16.19 13.86L13.96 13.5H13.95M10.5 13.79C10.44 13.62 10.29 13.5 10.12 13.5H10.04L7.82 13.87C8.15 14.79 8.78 15.57 9.61 16.1L10.46 14.03V14C10.5 13.95 10.5 13.86 10.5 13.79M12.33 14.6C12.23 14.42 12 14.35 11.82 14.45C11.75 14.5 11.7 14.53 11.67 14.6H11.66L10.57 16.57C11.35 16.83 12.19 16.88 13 16.69C13.14 16.66 13.29 16.62 13.43 16.57L12.34 14.6H12.33M15.78 10.03L14.1 11.5L14.11 11.53C13.95 11.67 13.93 11.91 14.07 12.06C14.12 12.12 14.18 12.16 14.25 12.18L14.26 12.19L16.43 12.81C16.5 11.84 16.29 10.86 15.78 10.03M12.67 10.19C12.68 10.4 12.85 10.56 13.06 10.55C13.14 10.55 13.21 10.53 13.27 10.5H13.28L15.11 9.19C14.41 8.5 13.5 8.07 12.54 7.95L12.67 10.19M10.73 10.5C10.9 10.61 11.13 10.58 11.25 10.41C11.3 10.35 11.32 10.28 11.33 10.2H11.34L11.46 7.95C11.31 7.97 11.16 8 11 8.03C10.2 8.21 9.46 8.61 8.88 9.19L10.72 10.5H10.73M9.74 12.19C9.94 12.14 10.06 11.93 10 11.73C10 11.65 9.95 11.59 9.89 11.54V11.53L8.21 10C7.69 10.86 7.47 11.84 7.58 12.82L9.74 12.2V12.19M11.38 12.85L12 13.15L12.62 12.85L12.77 12.18L12.34 11.65H11.65L11.22 12.18L11.38 12.85M22.27 14.17L20.5 6.5C20.41 6.08 20.13 5.74 19.76 5.56L12.59 2.13C12.22 1.96 11.78 1.96 11.4 2.13L4.24 5.56C3.87 5.74 3.59 6.08 3.5 6.5L1.73 14.17C1.68 14.37 1.68 14.57 1.73 14.76C1.74 14.82 1.76 14.88 1.78 14.94C1.81 15.03 1.86 15.13 1.91 15.21C1.94 15.25 1.96 15.29 2 15.32L6.95 21.5C6.97 21.5 7 21.54 7 21.56C7.1 21.65 7.19 21.72 7.28 21.78C7.4 21.86 7.54 21.92 7.68 21.95C7.79 22 7.91 22 8 22H16.12C16.19 22 16.26 21.97 16.32 21.95C16.37 21.94 16.42 21.92 16.46 21.91C16.5 21.89 16.53 21.88 16.57 21.86C16.62 21.84 16.67 21.81 16.72 21.78C16.84 21.7 16.95 21.6 17.05 21.5L17.2 21.3L22 15.32C22.1 15.2 22.17 15.07 22.22 14.94C22.24 14.88 22.26 14.82 22.27 14.76C22.32 14.57 22.32 14.36 22.27 14.17M14.84 17.16C14.86 17.22 14.88 17.28 14.91 17.33C14.87 17.41 14.85 17.5 14.88 17.59C15 17.83 15.11 18.05 15.26 18.27C15.34 18.38 15.42 18.5 15.5 18.61C15.5 18.64 15.53 18.69 15.54 18.73C15.66 18.93 15.6 19.19 15.39 19.32S14.92 19.37 14.8 19.17C14.79 19.14 14.78 19.12 14.77 19.09C14.75 19.06 14.73 19 14.71 19C14.66 18.85 14.62 18.72 14.59 18.59C14.5 18.34 14.42 18.1 14.29 17.87C14.24 17.8 14.16 17.75 14.08 17.73L14 17.57C12.71 18.05 11.3 18.05 10.03 17.56L9.93 17.74C9.86 17.75 9.79 17.78 9.74 17.83C9.6 18.07 9.5 18.32 9.41 18.6C9.38 18.73 9.34 18.86 9.29 19C9.27 19 9.25 19.07 9.23 19.1C9.15 19.32 8.91 19.44 8.68 19.36C8.46 19.28 8.34 19.04 8.42 18.81C8.43 18.78 8.45 18.76 8.46 18.73C8.5 18.7 8.5 18.65 8.5 18.62C8.59 18.5 8.66 18.39 8.74 18.27C8.9 18.06 9.03 17.82 9.13 17.58C9.14 17.5 9.13 17.41 9.1 17.33L9.17 17.15C8 16.45 7.12 15.36 6.7 14.06L6.5 14.09C6.44 14.04 6.35 14 6.27 14C6 14.05 5.76 14.13 5.5 14.22C5.39 14.28 5.26 14.33 5.13 14.37C5.1 14.38 5.06 14.39 5 14.4C4.78 14.47 4.54 14.35 4.46 14.13C4.39 13.9 4.5 13.66 4.74 13.58C4.76 13.58 4.79 13.57 4.82 13.57V13.56H4.83L4.94 13.54C5.08 13.5 5.22 13.5 5.35 13.5C5.61 13.5 5.87 13.44 6.12 13.38C6.2 13.33 6.26 13.27 6.31 13.19L6.5 13.14C6.29 11.78 6.6 10.41 7.36 9.27L7.22 9.15C7.22 9.06 7.19 8.97 7.14 8.9C6.94 8.73 6.73 8.58 6.5 8.45C6.38 8.39 6.26 8.32 6.14 8.24C6.12 8.22 6.08 8.19 6.06 8.17L6.05 8.16C5.85 8 5.8 7.74 5.94 7.53C6.03 7.43 6.15 7.38 6.29 7.38C6.4 7.39 6.5 7.43 6.59 7.5L6.68 7.57C6.78 7.66 6.87 7.77 6.96 7.87C7.14 8.06 7.33 8.24 7.54 8.39C7.62 8.43 7.71 8.44 7.8 8.42L7.95 8.53C8.7 7.73 9.68 7.17 10.75 6.93C11 6.87 11.27 6.83 11.53 6.81L11.54 6.63C11.61 6.57 11.65 6.5 11.68 6.4C11.69 6.14 11.67 5.88 11.63 5.63C11.6 5.5 11.58 5.36 11.57 5.22V5.1C11.55 4.86 11.72 4.65 11.96 4.62S12.4 4.77 12.43 5V5.22C12.42 5.36 12.4 5.5 12.37 5.63C12.33 5.88 12.31 6.14 12.32 6.4C12.34 6.5 12.39 6.57 12.46 6.62L12.47 6.81C13.83 6.93 15.09 7.54 16.03 8.53L16.19 8.41C16.28 8.43 16.37 8.42 16.45 8.38C16.66 8.23 16.86 8.05 17.03 7.86C17.12 7.76 17.21 7.66 17.31 7.56C17.34 7.54 17.38 7.5 17.41 7.5C17.58 7.32 17.85 7.32 18 7.5C18.19 7.66 18.18 7.93 18 8.1C18 8.12 17.97 8.14 17.94 8.16C17.92 8.18 17.88 8.21 17.85 8.23C17.74 8.31 17.62 8.38 17.5 8.44C17.27 8.57 17.05 8.72 16.86 8.89C16.8 8.96 16.77 9.04 16.78 9.13L16.62 9.27C17.39 10.4 17.7 11.78 17.5 13.13L17.69 13.18C17.73 13.26 17.8 13.32 17.88 13.36C18.13 13.43 18.39 13.47 18.65 13.5H19.06C19.09 13.53 19.14 13.54 19.18 13.55C19.42 13.58 19.58 13.8 19.55 14.04C19.5 14.27 19.31 14.44 19.07 14.41C19.04 14.4 19 14.4 19 14.39V14.38C18.94 14.38 18.9 14.37 18.86 14.36C18.73 14.32 18.61 14.27 18.5 14.21C18.24 14.11 18 14.04 17.73 14C17.64 14 17.56 14 17.5 14.08C17.43 14.07 17.37 14.06 17.31 14.05C16.9 15.36 16 16.46 14.84 17.16Z\";\nexport var mdiLabel = \"M17.63,5.84C17.27,5.33 16.67,5 16,5H5A2,2 0 0,0 3,7V17A2,2 0 0,0 5,19H16C16.67,19 17.27,18.66 17.63,18.15L22,12L17.63,5.84Z\";\nexport var mdiLabelMultiple = \"M4 19H13L11 21H4C3.5 21 2.97 20.79 2.59 20.41C2.21 20.03 2 19.5 2 19V9H4V19M17.63 5.84C17.27 5.33 16.67 5 16 5H8C6.9 5 6 5.9 6 7V15C6 16.1 6.9 17 8 17H16C16.67 17 17.27 16.66 17.63 16.15L22 11L17.63 5.84Z\";\nexport var mdiLabelMultipleOutline = \"M4 18H13L11 20H4C3.5 20 2.97 19.79 2.59 19.41C2.21 19.03 2 18.5 2 18V8H4V18M17.63 4.84C17.27 4.33 16.67 4 16 4H8C6.9 4 6 4.9 6 6V14C6 15.1 6.9 16 8 16H16C16.67 16 17.27 15.66 17.63 15.15L22 10L17.63 4.84M16 14H8V6H16L19.55 10Z\";\nexport var mdiLabelOff = \"M2,4.27L3.28,3L20,19.72L18.73,21L16.63,18.9C16.43,18.96 16.22,19 16,19H5A2,2 0 0,1 3,17V7C3,6.5 3.17,6.07 3.46,5.73L2,4.27M17.63,5.84L22,12L19,16.2L7.83,5H16C16.67,5 17.27,5.33 17.63,5.84Z\";\nexport var mdiLabelOffOutline = \"M2,4.27L3.28,3L20,19.72L18.73,21L16.63,18.9C16.43,18.96 16.22,19 16,19H5A2,2 0 0,1 3,17V7C3,6.5 3.17,6.07 3.46,5.73L2,4.27M5,17H14.73L5,7.27V17M19.55,12L16,7H9.82L7.83,5H16C16.67,5 17.27,5.33 17.63,5.84L22,12L19,16.2L17.59,14.76L19.55,12Z\";\nexport var mdiLabelOutline = \"M16,17H5V7H16L19.55,12M17.63,5.84C17.27,5.33 16.67,5 16,5H5A2,2 0 0,0 3,7V17A2,2 0 0,0 5,19H16C16.67,19 17.27,18.66 17.63,18.15L22,12L17.63,5.84Z\";\nexport var mdiLabelPercent = \"M17.63 5.84C17.27 5.33 16.67 5 16 5H5C3.9 5 3 5.9 3 7V17C3 18.11 3.9 19 5 19H16C16.67 19 17.27 18.66 17.63 18.15L22 12L17.63 5.84M8.45 8.03C9.23 8.03 9.87 8.67 9.87 9.45S9.23 10.87 8.45 10.87 7.03 10.23 7.03 9.45 7.67 8.03 8.45 8.03M13.55 15.97C12.77 15.97 12.13 15.33 12.13 14.55S12.77 13.13 13.55 13.13 14.97 13.77 14.97 14.55 14.33 15.97 13.55 15.97M8.2 16L7 14.8L13.8 8L15 9.2L8.2 16Z\";\nexport var mdiLabelPercentOutline = \"M16 17H5V7H16L19.55 12M17.63 5.84C17.27 5.33 16.67 5 16 5H5C3.9 5 3 5.9 3 7V17C3 18.11 3.9 19 5 19H16C16.67 19 17.27 18.66 17.63 18.15L22 12L17.63 5.84M13.8 8L15 9.2L8.2 16L7 14.8M8.45 8.03C9.23 8.03 9.87 8.67 9.87 9.45S9.23 10.87 8.45 10.87 7.03 10.23 7.03 9.45 7.67 8.03 8.45 8.03M13.55 13.13C14.33 13.13 14.97 13.77 14.97 14.55C14.97 15.33 14.33 15.97 13.55 15.97C12.77 15.97 12.13 15.33 12.13 14.55C12.13 13.77 12.77 13.13 13.55 13.13Z\";\nexport var mdiLabelVariant = \"M3.5,19L8.34,12L3.5,5H14.5C15.17,5 15.72,5.3 16.13,5.86L20.5,12L16.13,18.14C15.72,18.7 15.17,19 14.5,19H3.5Z\";\nexport var mdiLabelVariantOutline = \"M6.5,17H15L18.5,12L15,7H6.5L10,12L6.5,17M15,19H3L7.5,12L3,5H15C15.69,5 16.23,5.3 16.64,5.86L21,12L16.64,18.14C16.23,18.7 15.69,19 15,19Z\";\nexport var mdiLadder = \"M14 1V3H10V1H8V22H10V20H14V22H16V1H14M14 5V8H10V5H14M14 10V13H10V10H14M10 18V15H14V18H10Z\";\nexport var mdiLadybug = \"M12,5C12.74,5 13.47,5.1 14.15,5.29L15.78,2.46C16.06,2 16.67,1.82 17.15,2.1C17.63,2.37 17.79,3 17.5,3.46L16,6.07C17.22,6.78 18.23,7.79 18.93,9H5.07C5.77,7.79 6.78,6.78 8,6.07L6.5,3.46C6.21,3 6.37,2.37 6.85,2.1C7.33,1.82 7.94,2 8.22,2.46L9.85,5.29C10.53,5.1 11.26,5 12,5M20,13C20,17.17 16.82,20.59 12.75,20.97V10.5H19.6C19.86,11.29 20,12.13 20,13M4,13C4,12.13 4.14,11.29 4.4,10.5H11.25V20.97C7.18,20.59 4,17.17 4,13Z\";\nexport var mdiLambda = \"M6,20L10.16,7.91L9.34,6H8V4H10C10.42,4 10.78,4.26 10.93,4.63L16.66,18H18V20H16C15.57,20 15.21,19.73 15.07,19.36L11.33,10.65L8.12,20H6Z\";\nexport var mdiLamp = \"M8,2H16L20,14H4L8,2M11,15H13V20H18V22H6V20H11V15Z\";\nexport var mdiLampOutline = \"M14.56 4L17.23 12H6.78L9.44 4H14.56M16 2H8L4 14H20L16 2M11 15H13V20H18V22H6V20H11V15Z\";\nexport var mdiLamps = \"M10 2L12 9H2L4 2M6 10H8V20H11V22H3V20H6V10M20 8L22 15H12L14 8M16 16H18V20H21V22H13V20H16V16Z\";\nexport var mdiLampsOutline = \"M8.5 4L9.35 7H4.65L5.5 4H8.5M10 2H4L2 9H12L10 2M6 10H8V20H11V22H3V20H6V10M18.5 10L19.35 13H14.65L15.5 10H18.5M20 8H14L12 15H22L20 8M16 16H18V20H21V22H13V20H16V16Z\";\nexport var mdiLan = \"M10,2C8.89,2 8,2.89 8,4V7C8,8.11 8.89,9 10,9H11V11H2V13H6V15H5C3.89,15 3,15.89 3,17V20C3,21.11 3.89,22 5,22H9C10.11,22 11,21.11 11,20V17C11,15.89 10.11,15 9,15H8V13H16V15H15C13.89,15 13,15.89 13,17V20C13,21.11 13.89,22 15,22H19C20.11,22 21,21.11 21,20V17C21,15.89 20.11,15 19,15H18V13H22V11H13V9H14C15.11,9 16,8.11 16,7V4C16,2.89 15.11,2 14,2H10M10,4H14V7H10V4M5,17H9V20H5V17M15,17H19V20H15V17Z\";\nexport var mdiLanCheck = \"M4 1C2.89 1 2 1.89 2 3V7C2 8.11 2.89 9 4 9H1V11H13V9H10C11.11 9 12 8.11 12 7V3C12 1.89 11.11 1 10 1H4M4 3H10V7H4V3M14 13C12.89 13 12 13.89 12 15V19C12 20.11 12.89 21 14 21H11V23H23V21H20C21.11 21 22 20.11 22 19V15C22 13.89 21.11 13 20 13H14M14 15H20V19H14V15M5.5 20.5L10.5 15.5L9 14L5.5 17.5L3.5 15.5L2 17L5.5 20.5Z\";\nexport var mdiLanConnect = \"M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M3,13V18L3,20H10V18H5V13H3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M14,15H20V19H14V15Z\";\nexport var mdiLanDisconnect = \"M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M3.88,13.46L2.46,14.88L4.59,17L2.46,19.12L3.88,20.54L6,18.41L8.12,20.54L9.54,19.12L7.41,17L9.54,14.88L8.12,13.46L6,15.59L3.88,13.46M14,15H20V19H14V15Z\";\nexport var mdiLanPending = \"M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M3,12V14H5V12H3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M3,15V17H5V15H3M14,15H20V19H14V15M3,18V20H5V18H3M6,18V20H8V18H6M9,18V20H11V18H9Z\";\nexport var mdiLandFields = \"M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M15.3 4C14.5 5.1 14 6.5 14 8H10C10 6.4 10.8 4.9 12 4H15.3M14 14H10C10 12.5 9.5 11.1 8.7 10H12C13.2 10.9 14 12.4 14 14M4 4H9.3C8.5 5.1 8 6.5 8 8H4V4M4 10H6C7.2 10.9 8 12.3 8 14H4V10M4 20V16H9.3C8.5 17.1 8 18.5 8 20H4M10 20C10 18.4 10.8 16.9 12 16H15.3C14.5 17.1 14 18.5 14 20H10M20 20H16C16 18.4 16.8 16.9 18 16H20V20M20 14H16C16 12.5 15.5 11.1 14.7 10H20V14M20 8H16C16 6.4 16.8 4.9 18 4H20V8Z\";\nexport var mdiLandPlots = \"M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M4 4H8V14H4V4M4 20V16H8V20H4M20 20H10V10H20V20M20 8H10V4H20V8Z\";\nexport var mdiLandPlotsCircle = \"M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M13 7.5C13 5.6 14.6 4 16.5 4C18.4 4 20 5.6 20 7.5C20 9.4 18.4 11 16.5 11C14.6 11 13 9.4 13 7.5M4 4H11V11H4V4M4 20V13H11V20H4M20 20H13V13H20V20Z\";\nexport var mdiLandPlotsCircleVariant = \"M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M20 9C20 11.8 17.8 14 15 14C12.2 14 10 11.8 10 9C10 6.2 12.2 4 15 4C17.8 4 20 6.2 20 9M4 4H8V14H4V4M4 20V16H8V20H4M20 20H10V16H20V20Z\";\nexport var mdiLandPlotsMarker = \"M4 2H20C21.1 2 22 2.9 22 4V10H10V20H14.55C14.73 20.3 14.91 20.58 15.09 20.84C15.38 21.27 15.66 21.66 15.92 22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2M8 4H4V14H8V4M4 16V20H8V16H4M10 8H20V4H10V8M18.5 22C18.5 22 17.92 21.35 17.23 20.41C17.14 20.28 17.04 20.14 16.94 20C16 18.66 15 16.89 15 15.5C15 13.6 16.6 12 18.5 12C19.03 12 19.54 12.13 20 12.35C21.17 12.92 22 14.13 22 15.5C22 17.04 20.77 19.04 19.77 20.41C19.08 21.35 18.5 22 18.5 22M17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6Z\";\nexport var mdiLandRowsHorizontal = \"M22 20V4C22 2.9 21.1 2 20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20M4 6.5V4H20V6.5H4M4 11V8.5H20V11H4M4 15.5V13H20V15.5H4M4 20V17.5H20V20H4Z\";\nexport var mdiLandRowsVertical = \"M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M6.5 20H4V4H6.5V20M11 20H8.5V4H11V20M15.5 20H13V4H15.5V20M20 20H17.5V4H20V20Z\";\nexport var mdiLandslide = \"M15.47 13.79L12.89 12.76L6 15.05L2 13.5V15.61L6 16.95L15.47 13.79M10.57 11.42L8 8H2V11.61L6 12.95L10.57 11.42M6 19.05L2 17.72V22H22L17.03 15.38L6 19.05M17 6V1L12 0L9 2V6L12 8L17 6M18.5 7L16 9V12L18.5 14L23 12V8L18.5 7Z\";\nexport var mdiLandslideOutline = \"M11 12L8 8H2V22H22L16 14L11 12M12.53 14.77L6 16.95L4 16.28V14.39L6 15.06L9.95 13.74L12.53 14.77M7 10L8.57 12.09L6 12.95L4 12.28V10H7M4 20V18.39L6 19.06L15.03 16.05L18 20H4M17 6V1L12 0L9 2V6L12 8L17 6M11 3.07L12.42 2.12L15 2.64V4.65L12.23 5.76L11 4.93V3.07M18.5 7L16 9V12L18.5 14L23 12V8L18.5 7M21 10.7L18.8 11.68L18 11.04V9.96L19 9.16L21 9.6V10.7Z\";\nexport var mdiLanguageC = \"M15.45,15.97L15.87,18.41C15.61,18.55 15.19,18.68 14.63,18.8C14.06,18.93 13.39,19 12.62,19C10.41,18.96 8.75,18.3 7.64,17.04C6.5,15.77 5.96,14.16 5.96,12.21C6,9.9 6.68,8.13 8,6.89C9.28,5.64 10.92,5 12.9,5C13.65,5 14.3,5.07 14.84,5.19C15.38,5.31 15.78,5.44 16.04,5.59L15.44,8.08L14.4,7.74C14,7.64 13.53,7.59 13,7.59C11.85,7.58 10.89,7.95 10.14,8.69C9.38,9.42 9,10.54 8.96,12.03C8.97,13.39 9.33,14.45 10.04,15.23C10.75,16 11.74,16.4 13.03,16.41L14.36,16.29C14.79,16.21 15.15,16.1 15.45,15.97Z\";\nexport var mdiLanguageCpp = \"M10.5,15.97L10.91,18.41C10.65,18.55 10.23,18.68 9.67,18.8C9.1,18.93 8.43,19 7.66,19C5.45,18.96 3.79,18.3 2.68,17.04C1.56,15.77 1,14.16 1,12.21C1.05,9.9 1.72,8.13 3,6.89C4.32,5.64 5.96,5 7.94,5C8.69,5 9.34,5.07 9.88,5.19C10.42,5.31 10.82,5.44 11.08,5.59L10.5,8.08L9.44,7.74C9.04,7.64 8.58,7.59 8.05,7.59C6.89,7.58 5.93,7.95 5.18,8.69C4.42,9.42 4.03,10.54 4,12.03C4,13.39 4.37,14.45 5.08,15.23C5.79,16 6.79,16.4 8.07,16.41L9.4,16.29C9.83,16.21 10.19,16.1 10.5,15.97M11,11H13V9H15V11H17V13H15V15H13V13H11V11M18,11H20V9H22V11H24V13H22V15H20V13H18V11Z\";\nexport var mdiLanguageCsharp = \"M11.5,15.97L11.91,18.41C11.65,18.55 11.23,18.68 10.67,18.8C10.1,18.93 9.43,19 8.66,19C6.45,18.96 4.79,18.3 3.68,17.04C2.56,15.77 2,14.16 2,12.21C2.05,9.9 2.72,8.13 4,6.89C5.32,5.64 6.96,5 8.94,5C9.69,5 10.34,5.07 10.88,5.19C11.42,5.31 11.82,5.44 12.08,5.59L11.5,8.08L10.44,7.74C10.04,7.64 9.58,7.59 9.05,7.59C7.89,7.58 6.93,7.95 6.18,8.69C5.42,9.42 5.03,10.54 5,12.03C5,13.39 5.37,14.45 6.08,15.23C6.79,16 7.79,16.4 9.07,16.41L10.4,16.29C10.83,16.21 11.19,16.1 11.5,15.97M13.89,19L14.5,15H13L13.34,13H14.84L15.16,11H13.66L14,9H15.5L16.11,5H18.11L17.5,9H18.5L19.11,5H21.11L20.5,9H22L21.66,11H20.16L19.84,13H21.34L21,15H19.5L18.89,19H16.89L17.5,15H16.5L15.89,19H13.89M16.84,13H17.84L18.16,11H17.16L16.84,13Z\";\nexport var mdiLanguageCss3 = \"M5,3L4.35,6.34H17.94L17.5,8.5H3.92L3.26,11.83H16.85L16.09,15.64L10.61,17.45L5.86,15.64L6.19,14H2.85L2.06,18L9.91,21L18.96,18L20.16,11.97L20.4,10.76L21.94,3H5Z\";\nexport var mdiLanguageFortran = \"M5 4V6H6C6.55 6 7 6.45 7 7V17C7 17.55 6.55 18 6 18H5V20H14V18H12C11.45 18 11 17.55 11 17V13H13C13.55 13 14 13.45 14 14V16H16V8H14V10C14 10.55 13.55 11 13 11H11V6H16C17.11 6 18 7.34 18 9V10H20V4Z\";\nexport var mdiLanguageGo = \"M2.64,10.33L2.62,10.27L2.84,10L2.96,9.92H6.8L6.83,10L6.65,10.26L6.54,10.32L2.64,10.33M1.03,11.31L1,11.26L1.22,10.97L1.34,10.91H6.24L6.29,11L6.21,11.24L6.11,11.31H1.03M3.63,12.3L3.59,12.24L3.75,11.96L3.85,11.9H6L6.07,11.97L6.05,12.22L5.97,12.3H3.63M14.78,10.14L13,10.61C12.81,10.65 12.8,10.66 12.66,10.5C12.5,10.32 12.39,10.21 12.16,10.1C11.5,9.76 10.83,9.86 10.22,10.25C9.5,10.73 9.11,11.42 9.12,12.3C9.13,13.16 9.72,13.87 10.57,14C11.3,14.09 11.91,13.83 12.4,13.28L12.69,12.89H10.62C10.4,12.89 10.35,12.75 10.42,12.57L10.97,11.39C11,11.33 11.08,11.22 11.24,11.22H14.68C14.83,10.72 15.09,10.26 15.43,9.81C16.21,8.78 17.16,8.24 18.43,8C19.5,7.82 20.56,7.93 21.5,8.57C22.34,9.15 22.87,9.93 23,10.96C23.19,12.41 22.76,13.59 21.76,14.61C21.05,15.33 20.18,15.78 19.19,16L18.33,16.08C17.35,16.06 16.46,15.78 15.71,15.13C15.19,14.68 14.83,14.14 14.65,13.5C14.5,13.74 14.38,13.97 14.21,14.2C13.44,15.22 12.43,15.85 11.15,16C10.1,16.16 9.12,15.95 8.26,15.31C7.47,14.71 7,13.91 6.9,12.92C6.76,11.75 7.1,10.7 7.81,9.78C8.57,8.78 9.58,8.15 10.82,7.92C11.82,7.74 12.79,7.86 13.66,8.44C14.23,8.82 14.63,9.34 14.9,9.96C14.94,10.05 14.9,10.11 14.78,10.14M20.89,11.74L20.86,11.38C20.67,10.32 19.69,9.72 18.67,9.95C17.66,10.17 17,10.8 16.79,11.81C16.6,12.65 17,13.5 17.77,13.84C18.36,14.1 18.96,14.06 19.53,13.78C20.37,13.35 20.84,12.66 20.89,11.74Z\";\nexport var mdiLanguageHaskell = \"M2.08,19L6.75,12L2.08,5H5.58L10.25,12L5.58,19H2.08M6.75,19L11.42,12L6.75,5H10.25L19.59,19H16.09L13.17,14.63L10.25,19H6.75M18.03,14.92L16.5,12.58H21.92V14.92H18.03M15.7,11.42L14.14,9.08H21.92V11.42H15.7Z\";\nexport var mdiLanguageHtml5 = \"M12,17.56L16.07,16.43L16.62,10.33H9.38L9.2,8.3H16.8L17,6.31H7L7.56,12.32H14.45L14.22,14.9L12,15.5L9.78,14.9L9.64,13.24H7.64L7.93,16.43L12,17.56M4.07,3H19.93L18.5,19.2L12,21L5.5,19.2L4.07,3Z\";\nexport var mdiLanguageJava = \"M16.5,6.08C16.5,6.08 9.66,7.79 12.94,11.56C13.91,12.67 12.69,13.67 12.69,13.67C12.69,13.67 15.14,12.42 14,10.82C12.94,9.35 12.14,8.62 16.5,6.08M12.03,7.28C16.08,4.08 14,2 14,2C14.84,5.3 11.04,6.3 9.67,8.36C8.73,9.76 10.13,11.27 12,13C11.29,11.3 8.78,9.84 12.03,7.28M9.37,17.47C6.29,18.33 11.25,20.1 15.16,18.43C14.78,18.28 14.41,18.1 14.06,17.89C12.7,18.2 11.3,18.26 9.92,18.07C8.61,17.91 9.37,17.47 9.37,17.47M14.69,15.79C12.94,16.17 11.13,16.26 9.35,16.05C8.04,15.92 8.9,15.28 8.9,15.28C5.5,16.41 10.78,17.68 15.5,16.3C15.21,16.19 14.93,16 14.69,15.79M18.11,19.09C18.11,19.09 18.68,19.56 17.5,19.92C15.22,20.6 8.07,20.81 6.09,19.95C5.38,19.64 6.72,19.21 7.14,19.12C7.37,19.06 7.6,19.04 7.83,19.04C7.04,18.5 2.7,20.14 5.64,20.6C13.61,21.9 20.18,20 18.11,19.09M15.37,14.23C15.66,14.04 15.97,13.88 16.29,13.74C16.29,13.74 14.78,14 13.27,14.14C11.67,14.3 10.06,14.32 8.46,14.2C6.11,13.89 9.75,13 9.75,13C8.65,13 7.57,13.26 6.59,13.75C4.54,14.75 11.69,15.2 15.37,14.23M16.27,16.65C16.25,16.69 16.23,16.72 16.19,16.75C21.2,15.44 19.36,12.11 16.96,12.94C16.83,13 16.72,13.08 16.65,13.19C16.79,13.14 16.93,13.1 17.08,13.07C18.28,12.83 20,14.7 16.27,16.65M16.4,21.26C13.39,21.78 10.31,21.82 7.28,21.4C7.28,21.4 7.74,21.78 10.09,21.93C13.69,22.16 19.22,21.8 19.35,20.1C19.38,20.11 19.12,20.75 16.4,21.26Z\";\nexport var mdiLanguageJavascript = \"M3,3H21V21H3V3M7.73,18.04C8.13,18.89 8.92,19.59 10.27,19.59C11.77,19.59 12.8,18.79 12.8,17.04V11.26H11.1V17C11.1,17.86 10.75,18.08 10.2,18.08C9.62,18.08 9.38,17.68 9.11,17.21L7.73,18.04M13.71,17.86C14.21,18.84 15.22,19.59 16.8,19.59C18.4,19.59 19.6,18.76 19.6,17.23C19.6,15.82 18.79,15.19 17.35,14.57L16.93,14.39C16.2,14.08 15.89,13.87 15.89,13.37C15.89,12.96 16.2,12.64 16.7,12.64C17.18,12.64 17.5,12.85 17.79,13.37L19.1,12.5C18.55,11.54 17.77,11.17 16.7,11.17C15.19,11.17 14.22,12.13 14.22,13.4C14.22,14.78 15.03,15.43 16.25,15.95L16.67,16.13C17.45,16.47 17.91,16.68 17.91,17.26C17.91,17.74 17.46,18.09 16.76,18.09C15.93,18.09 15.45,17.66 15.09,17.06L13.71,17.86Z\";\nexport var mdiLanguageKotlin = \"M2 2H22L12 12L22 22H2Z\";\nexport var mdiLanguageLua = \"M10.5,5A8.5,8.5 0 0,0 2,13.5A8.5,8.5 0 0,0 10.5,22A8.5,8.5 0 0,0 19,13.5A8.5,8.5 0 0,0 10.5,5M13.5,13A2.5,2.5 0 0,1 11,10.5A2.5,2.5 0 0,1 13.5,8A2.5,2.5 0 0,1 16,10.5A2.5,2.5 0 0,1 13.5,13M19.5,2A2.5,2.5 0 0,0 17,4.5A2.5,2.5 0 0,0 19.5,7A2.5,2.5 0 0,0 22,4.5A2.5,2.5 0 0,0 19.5,2\";\nexport var mdiLanguageMarkdown = \"M20.56 18H3.44C2.65 18 2 17.37 2 16.59V7.41C2 6.63 2.65 6 3.44 6H20.56C21.35 6 22 6.63 22 7.41V16.59C22 17.37 21.35 18 20.56 18M6.81 15.19V11.53L8.73 13.88L10.65 11.53V15.19H12.58V8.81H10.65L8.73 11.16L6.81 8.81H4.89V15.19H6.81M19.69 12H17.77V8.81H15.85V12H13.92L16.81 15.28L19.69 12Z\";\nexport var mdiLanguageMarkdownOutline = \"M20.56 18H3.44C2.65 18 2 17.37 2 16.59V7.41C2 6.63 2.65 6 3.44 6H20.56C21.35 6 22 6.63 22 7.41V16.59C22 17.37 21.35 18 20.56 18M3.44 6.94C3.18 6.94 2.96 7.15 2.96 7.41V16.6C2.96 16.85 3.18 17.06 3.44 17.06H20.56C20.82 17.06 21.04 16.85 21.04 16.6V7.41C21.04 7.15 20.82 6.94 20.56 6.94H3.44M4.89 15.19V8.81H6.81L8.73 11.16L10.65 8.81H12.58V15.19H10.65V11.53L8.73 13.88L6.81 11.53V15.19H4.89M16.9 15.19L14 12.09H15.94V8.81H17.86V12.09H19.79L16.9 15.19\";\nexport var mdiLanguagePhp = \"M12,18.08C5.37,18.08 0,15.36 0,12C0,8.64 5.37,5.92 12,5.92C18.63,5.92 24,8.64 24,12C24,15.36 18.63,18.08 12,18.08M6.81,10.13C7.35,10.13 7.72,10.23 7.9,10.44C8.08,10.64 8.12,11 8.03,11.47C7.93,12 7.74,12.34 7.45,12.56C7.17,12.78 6.74,12.89 6.16,12.89H5.29L5.82,10.13H6.81M3.31,15.68H4.75L5.09,13.93H6.32C6.86,13.93 7.3,13.87 7.65,13.76C8,13.64 8.32,13.45 8.61,13.18C8.85,12.96 9.04,12.72 9.19,12.45C9.34,12.19 9.45,11.89 9.5,11.57C9.66,10.79 9.55,10.18 9.17,9.75C8.78,9.31 8.18,9.1 7.35,9.1H4.59L3.31,15.68M10.56,7.35L9.28,13.93H10.7L11.44,10.16H12.58C12.94,10.16 13.18,10.22 13.29,10.34C13.4,10.46 13.42,10.68 13.36,11L12.79,13.93H14.24L14.83,10.86C14.96,10.24 14.86,9.79 14.56,9.5C14.26,9.23 13.71,9.1 12.91,9.1H11.64L12,7.35H10.56M18,10.13C18.55,10.13 18.91,10.23 19.09,10.44C19.27,10.64 19.31,11 19.22,11.47C19.12,12 18.93,12.34 18.65,12.56C18.36,12.78 17.93,12.89 17.35,12.89H16.5L17,10.13H18M14.5,15.68H15.94L16.28,13.93H17.5C18.05,13.93 18.5,13.87 18.85,13.76C19.2,13.64 19.5,13.45 19.8,13.18C20.04,12.96 20.24,12.72 20.38,12.45C20.53,12.19 20.64,11.89 20.7,11.57C20.85,10.79 20.74,10.18 20.36,9.75C20,9.31 19.37,9.1 18.54,9.1H15.79L14.5,15.68Z\";\nexport var mdiLanguagePython = \"M19.14,7.5A2.86,2.86 0 0,1 22,10.36V14.14A2.86,2.86 0 0,1 19.14,17H12C12,17.39 12.32,17.96 12.71,17.96H17V19.64A2.86,2.86 0 0,1 14.14,22.5H9.86A2.86,2.86 0 0,1 7,19.64V15.89C7,14.31 8.28,13.04 9.86,13.04H15.11C16.69,13.04 17.96,11.76 17.96,10.18V7.5H19.14M14.86,19.29C14.46,19.29 14.14,19.59 14.14,20.18C14.14,20.77 14.46,20.89 14.86,20.89A0.71,0.71 0 0,0 15.57,20.18C15.57,19.59 15.25,19.29 14.86,19.29M4.86,17.5C3.28,17.5 2,16.22 2,14.64V10.86C2,9.28 3.28,8 4.86,8H12C12,7.61 11.68,7.04 11.29,7.04H7V5.36C7,3.78 8.28,2.5 9.86,2.5H14.14C15.72,2.5 17,3.78 17,5.36V9.11C17,10.69 15.72,11.96 14.14,11.96H8.89C7.31,11.96 6.04,13.24 6.04,14.82V17.5H4.86M9.14,5.71C9.54,5.71 9.86,5.41 9.86,4.82C9.86,4.23 9.54,4.11 9.14,4.11C8.75,4.11 8.43,4.23 8.43,4.82C8.43,5.41 8.75,5.71 9.14,5.71Z\";\nexport var mdiLanguageR = \"M12,4.29C6.5,4.29 2,7.29 2,11C2,14.28 5.56,17 10.24,17.58V19.71H13.65V17.59C14.5,17.5 15.29,17.34 16.04,17.11L17.42,19.71H21.28L18.96,15.8C20.83,14.58 22,12.87 22,11C22,7.29 17.5,4.29 12,4.29V4.29M13.53,6.91C17.73,6.91 20.83,8.31 20.83,11.5C20.83,13.21 19.91,14.41 18.41,15.15C18.32,15.1 18.24,15.05 18.19,15C17.83,14.84 17.23,14.66 17.23,14.66C17.23,14.66 20.21,14.44 20.21,11.47C20.21,8.5 17.09,8.45 17.09,8.45H10.24V15.61C7.69,14.87 5.93,13.3 5.93,11.5C5.93,8.96 9.33,6.91 13.53,6.91M13.68,10.89H15.75C15.75,10.89 16.7,10.84 16.7,11.83C16.7,12.8 15.75,12.8 15.75,12.8H13.68V10.89M13.65,15.3H14.57C14.75,15.3 14.84,15.35 15,15.5C15.13,15.6 15.27,15.79 15.39,15.96C14.84,16.03 14.26,16.06 13.65,16.06V15.3Z\";\nexport var mdiLanguageRuby = \"M18.8,2.07C21.32,2.5 22.04,4.23 22,6.04V6L20.86,20.93L6.08,21.94H6.09C4.86,21.89 2.13,21.77 2,17.95L3.37,15.45L6.14,21.91L8.5,14.29L8.45,14.3L8.47,14.28L16.18,16.74L14.19,8.96L21.54,8.5L15.75,3.76L18.8,2.06V2.07M2,17.91V17.93L2,17.91V17.91M6.28,6.23C9.24,3.28 13.07,1.54 14.54,3.03C16,4.5 14.46,8.12 11.5,11.06C8.5,14 4.73,15.84 3.26,14.36C1.79,12.87 3.3,9.17 6.27,6.23H6.28Z\";\nexport var mdiLanguageRubyOnRails = \"M19.8,16.7C19.8,16.7 21.6,16.5 21.6,14.3C21.6,12.1 19.5,11.8 19.5,11.8H15.7V19H17.6V17.3L19.3,19H22L19.8,16.7M19,15.3H17.5V13.7H19C19,13.7 19.4,13.9 19.4,14.5C19.5,15.1 19,15.3 19,15.3M21.3,8.2V8.4C13.2,6.1 10,13.2 10.6,18.7C10.6,18.7 4.9,18.7 4.3,18.7C5,13.3 11.8,2.6 21.3,8.2M20.5,6.9C19.8,6.6 19.1,6.3 18.4,6.1L18.5,4.8L20.6,5.6L20.5,6.9M18.5,8.7C19.2,8.7 19.9,8.8 20.6,9L20.5,10.2L18.7,10L18.5,8.7M13.9,5.8L13.5,4.6L15.6,4.4L16,5.7C15.8,5.7 14.1,5.8 13.9,5.8M15.2,9.5C15.6,9.3 16.3,9 17.2,8.8L17.6,10L15.8,10.7L15.2,9.5M11.8,6.5C11.2,6.8 10.6,7.1 10,7.5L9.2,6.2L11,5.2L11.8,6.5M14.3,10.1L15.1,11.3L14,12.6L12.9,11.6C13.2,11 13.7,10.5 14.3,10.1M11.6,15C11.7,14.2 11.9,13.5 12.2,12.7L13.4,13.7L13.1,15.6L11.6,15M7.9,9.3C7.4,9.8 6.9,10.4 6.5,10.9L5.2,9.8L6.7,8.2L7.9,9.3M4.8,13.7C4.4,14.5 4.1,15.3 3.8,16L2,15.3L2.9,13L4.8,13.7M11.5,16.3L13.3,16.9L13.6,18.9L11.6,18.4C11.6,18.2 11.5,17.5 11.5,16.3Z\";\nexport var mdiLanguageRust = \"M21.9 11.7L21 11.2V11L21.7 10.3C21.8 10.2 21.8 10 21.7 9.9L21.6 9.8L20.7 9.5C20.7 9.4 20.7 9.3 20.6 9.3L21.2 8.5C21.3 8.4 21.3 8.2 21.1 8.1C21.1 8.1 21 8.1 21 8L20 7.8C20 7.7 19.9 7.7 19.9 7.6L20.3 6.7V6.4C20.2 6.3 20.1 6.3 20 6.3H19C19 6.3 19 6.2 18.9 6.2L19.1 5.2C19.1 5 19 4.9 18.9 4.9H18.8L17.8 5.1C17.8 5 17.7 5 17.6 4.9V3.9C17.6 3.7 17.5 3.6 17.3 3.6H17.2L16.3 4H16.2L16 3C16 2.8 15.8 2.7 15.7 2.8H15.6L14.8 3.4C14.7 3.4 14.6 3.4 14.6 3.3L14.3 2.4C14.2 2.3 14.1 2.2 13.9 2.2C13.9 2.2 13.8 2.2 13.8 2.3L13 3H12.8L12.3 2.2C12.2 2 12 2 11.8 2L11.7 2.1L11.2 3H11L10.3 2.3C10.2 2.2 10 2.2 9.9 2.3L9.8 2.4L9.5 3.3C9.4 3.3 9.3 3.3 9.3 3.4L8.5 2.8C8.3 2.7 8.1 2.7 8 2.9V3L7.8 4C7.8 4 7.7 4 7.6 4.1L6.7 3.7C6.6 3.6 6.4 3.7 6.3 3.8V4.9C6.3 5 6.2 5 6.2 5.1L5.2 4.9C5 4.8 4.9 4.9 4.9 5.1V5.2L5.1 6.2C5 6.2 5 6.3 4.9 6.3H3.9C3.7 6.3 3.6 6.4 3.6 6.6V6.7L4 7.6V7.8L3 8C2.8 8 2.7 8.2 2.7 8.3V8.4L3.3 9.2C3.3 9.3 3.3 9.4 3.2 9.4L2.4 9.8C2.3 9.9 2.2 10 2.2 10.2C2.2 10.2 2.2 10.3 2.3 10.3L3 11V11.2L2.2 11.7C2 11.8 2 12 2 12.1L2.1 12.2L3 12.8V13L2.3 13.7C2.2 13.8 2.2 14 2.3 14.1L2.4 14.2L3.3 14.5C3.3 14.6 3.3 14.7 3.4 14.7L2.8 15.5C2.7 15.6 2.7 15.8 2.9 15.9C2.9 15.9 3 15.9 3 16L4 16.2C4 16.3 4.1 16.3 4.1 16.4L3.7 17.3C3.6 17.4 3.7 17.6 3.8 17.7H4.9C5 17.7 5 17.8 5.1 17.8L4.9 18.8C4.9 19 5 19.1 5.1 19.1H5.2L6.2 18.9C6.2 19 6.3 19 6.4 19.1V20.1C6.4 20.3 6.5 20.4 6.7 20.4H6.8L7.7 20H7.8L8 21C8 21.2 8.2 21.3 8.3 21.2H8.4L9.2 20.6C9.3 20.6 9.4 20.6 9.4 20.7L9.7 21.6C9.8 21.7 9.9 21.8 10.1 21.8C10.1 21.8 10.2 21.8 10.2 21.7L11 21H11.2L11.7 21.8C11.8 21.9 12 22 12.1 21.9L12.2 21.8L12.7 21H12.9L13.6 21.7C13.7 21.8 13.9 21.8 14 21.7L14.1 21.6L14.4 20.7C14.5 20.7 14.6 20.7 14.6 20.6L15.4 21.2C15.5 21.3 15.7 21.3 15.8 21.1C15.8 21.1 15.8 21 15.9 21L16.1 20C16.2 20 16.2 19.9 16.3 19.9L17.2 20.3C17.3 20.4 17.5 20.3 17.6 20.2V19.1L17.8 18.9L18.8 19.1C19 19.1 19.1 19 19.1 18.9V18.8L18.9 17.8L19.1 17.6H20.1C20.3 17.6 20.4 17.5 20.4 17.3V17.2L20 16.3C20 16.2 20.1 16.2 20.1 16.1L21.1 15.9C21.3 15.9 21.4 15.7 21.3 15.6V15.5L20.7 14.7L20.8 14.5L21.7 14.2C21.8 14.1 21.9 14 21.9 13.8C21.9 13.8 21.9 13.7 21.8 13.7L21 13V12.8L21.8 12.3C22 12.2 22 12 21.9 11.7C21.9 11.8 21.9 11.8 21.9 11.7M16.2 18.7C15.9 18.6 15.7 18.3 15.7 18C15.8 17.7 16.1 17.5 16.4 17.5C16.7 17.6 16.9 17.9 16.9 18.2C16.9 18.6 16.6 18.8 16.2 18.7M16 16.8C15.7 16.7 15.4 16.9 15.4 17.2L15 18.6C14.1 19 13.1 19.2 12 19.2C10.9 19.2 9.9 19 8.9 18.5L8.6 17.1C8.5 16.8 8.3 16.6 8 16.7L6.8 17C6.6 16.8 6.4 16.5 6.2 16.3H12.2C12.3 16.3 12.3 16.3 12.3 16.2V14.1C12.3 14 12.3 14 12.2 14H10.5V12.7H12.4C12.6 12.7 13.3 12.7 13.6 13.7C13.7 14 13.8 15 14 15.3C14.1 15.6 14.6 16.3 15.1 16.3H18.2C18 16.6 17.8 16.8 17.5 17.1L16 16.8M7.7 18.7C7.4 18.8 7.1 18.6 7 18.2C6.9 17.9 7.1 17.6 7.5 17.5S8.1 17.6 8.2 18C8.2 18.3 8 18.6 7.7 18.7M5.4 9.5C5.5 9.8 5.4 10.2 5.1 10.3C4.8 10.4 4.4 10.3 4.3 10C4.2 9.7 4.3 9.3 4.6 9.2C5 9.1 5.3 9.2 5.4 9.5M4.7 11.1L6 10.6C6.3 10.5 6.4 10.2 6.3 9.9L6 9.3H7V14H5C4.7 13 4.6 12.1 4.7 11.1M10.3 10.7V9.3H12.8C12.9 9.3 13.7 9.4 13.7 10C13.7 10.5 13.1 10.7 12.6 10.7H10.3M19.3 11.9V12.4H18.5C18.4 12.4 18.4 12.4 18.4 12.5V12.8C18.4 13.6 17.9 13.8 17.5 13.8C17.1 13.8 16.7 13.6 16.6 13.4C16.4 12.1 16 11.9 15.4 11.4C16.1 10.9 16.9 10.2 16.9 9.3C16.9 8.3 16.2 7.7 15.8 7.4C15.1 7 14.4 6.9 14.2 6.9H6.6C7.7 5.7 9.1 4.9 10.7 4.6L11.6 5.6C11.8 5.8 12.1 5.8 12.4 5.6L13.4 4.6C15.5 5 17.3 6.3 18.4 8.2L17.7 9.8C17.6 10.1 17.7 10.4 18 10.5L19.3 11.1V11.9M11.6 3.9C11.8 3.7 12.2 3.7 12.4 3.9C12.6 4.1 12.6 4.5 12.4 4.7C12.1 5 11.8 5 11.5 4.7C11.3 4.5 11.4 4.2 11.6 3.9M18.5 9.5C18.6 9.2 19 9.1 19.3 9.2C19.6 9.3 19.7 9.7 19.6 10C19.5 10.3 19.1 10.4 18.8 10.3C18.5 10.2 18.4 9.8 18.5 9.5Z\";\nexport var mdiLanguageSwift = \"M17.09,19.72C14.73,21.08 11.5,21.22 8.23,19.82C5.59,18.7 3.4,16.74 2,14.5C2.67,15.05 3.46,15.5 4.3,15.9C7.67,17.47 11.03,17.36 13.4,15.9C10.03,13.31 7.16,9.94 5.03,7.19C4.58,6.74 4.25,6.18 3.91,5.68C12.19,11.73 11.83,13.27 6.32,4.67C11.21,9.61 15.75,12.41 15.75,12.41C15.91,12.5 16,12.57 16.11,12.63C16.21,12.38 16.3,12.12 16.37,11.85C17.16,9 16.26,5.73 14.29,3.04C18.84,5.79 21.54,10.95 20.41,15.28C20.38,15.39 20.35,15.5 20.36,15.67C22.6,18.5 22,21.45 21.71,20.89C20.5,18.5 18.23,19.24 17.09,19.72V19.72Z\";\nexport var mdiLanguageTypescript = \"M3,3H21V21H3V3M13.71,17.86C14.21,18.84 15.22,19.59 16.8,19.59C18.4,19.59 19.6,18.76 19.6,17.23C19.6,15.82 18.79,15.19 17.35,14.57L16.93,14.39C16.2,14.08 15.89,13.87 15.89,13.37C15.89,12.96 16.2,12.64 16.7,12.64C17.18,12.64 17.5,12.85 17.79,13.37L19.1,12.5C18.55,11.54 17.77,11.17 16.7,11.17C15.19,11.17 14.22,12.13 14.22,13.4C14.22,14.78 15.03,15.43 16.25,15.95L16.67,16.13C17.45,16.47 17.91,16.68 17.91,17.26C17.91,17.74 17.46,18.09 16.76,18.09C15.93,18.09 15.45,17.66 15.09,17.06L13.71,17.86M13,11.25H8V12.75H9.5V20H11.25V12.75H13V11.25Z\";\nexport var mdiLanguageXaml = \"M16.93 7.9L19.31 12L16.95 16.09L16.33 15L17.8 12.5C17.97 12.19 17.97 11.83 17.8 11.54L16.32 9L16.93 7.9M16.92 6.57C16.89 6.57 16.85 6.59 16.83 6.62L15.56 8.87C15.5 8.94 15.5 9 15.56 9.09L17.18 11.9C17.22 11.97 17.22 12.05 17.18 12.12L15.57 14.91C15.53 14.97 15.53 15.06 15.57 15.13L16.85 17.36C16.87 17.4 16.91 17.42 16.94 17.42C17 17.42 17 17.4 17.04 17.36L20 12.23C20.08 12.09 20.08 11.92 20 11.79L17 6.62C17 6.59 16.96 6.57 16.92 6.57M21.91 11.67L17.23 3.58C17.11 3.38 16.89 3.25 16.66 3.25H7.28C7.05 3.25 6.83 3.38 6.71 3.58L2 11.67C1.91 11.87 1.91 12.13 2 12.33L6.71 20.42C6.83 20.62 7.05 20.75 7.28 20.75H16.66C16.89 20.75 17.11 20.62 17.23 20.42L21.91 12.33C22.03 12.13 22.03 11.88 21.91 11.67M7.3 3.95H16.12L11.76 11.65H6.93L10.87 4.82C10.91 4.75 10.86 4.66 10.78 4.66L8.21 4.65C8.13 4.65 8.06 4.7 8 4.76L4.04 11.65H2.84L7.3 3.95M6.17 12.46L9.74 18.63L8.5 18.63L4.87 12.35L4.67 12L4.87 11.65L8.5 5.37L9.73 5.37L6.17 11.53C6.15 11.57 6.13 11.61 6.11 11.65C6.03 11.88 6.03 12.13 6.12 12.35C6.13 12.39 6.15 12.43 6.17 12.46M7.3 20.05L2.85 12.35H4.05L8.03 19.23C8.07 19.3 8.14 19.34 8.22 19.34L10.79 19.34C10.87 19.34 10.92 19.25 10.88 19.18L6.94 12.35H11.77L16.17 20.05H7.3M16.8 19.75L12.37 12L16.78 4.21L21.29 12L16.8 19.75Z\";\nexport var mdiLaptop = \"M4,6H20V16H4M20,18A2,2 0 0,0 22,16V6C22,4.89 21.1,4 20,4H4C2.89,4 2,4.89 2,6V16A2,2 0 0,0 4,18H0V20H24V18H20Z\";\nexport var mdiLaptopAccount = \"M20 4C21.1 4 22 4.89 22 6V16C22 17.11 21.11 18 20 18H24V20H0V18H4C2.9 18 2 17.11 2 16V6C2 4.89 2.89 4 4 4H20M20 6H4V16H20V6M12 12C14.21 12 16 12.9 16 14V15H8V14C8 12.9 9.79 12 12 12M12 7C13.11 7 14 7.9 14 9S13.11 11 12 11 10 10.11 10 9 10.9 7 12 7Z\";\nexport var mdiLaptopOff = \"M1,4.27L2.28,3L20,20.72L18.73,22L16.73,20H0V18H4C2.89,18 2,17.1 2,16V6C2,5.78 2.04,5.57 2.1,5.37L1,4.27M4,16H12.73L4,7.27V16M20,16V6H7.82L5.82,4H20A2,2 0 0,1 22,6V16A2,2 0 0,1 20,18H24V20H21.82L17.82,16H20Z\";\nexport var mdiLaravel = \"M21.7 6.53C21.71 6.55 21.71 6.58 21.71 6.61V10.9C21.71 11 21.65 11.12 21.56 11.17L17.95 13.25V17.36C17.95 17.47 17.9 17.57 17.8 17.63L10.28 21.96C10.26 21.97 10.24 22 10.22 22L10.2 22C10.15 22 10.09 22 10.04 22C10.03 22 10 22 10 22C10 22 10 21.97 9.96 21.96L2.44 17.63C2.35 17.58 2.29 17.47 2.29 17.36V4.5C2.29 4.45 2.29 4.42 2.3 4.4C2.3 4.39 2.31 4.38 2.31 4.37C2.31 4.35 2.32 4.34 2.33 4.32C2.33 4.31 2.34 4.3 2.35 4.29C2.36 4.28 2.37 4.27 2.38 4.26C2.39 4.25 2.4 4.24 2.41 4.23C2.42 4.22 2.43 4.21 2.44 4.21L6.2 2.04C6.3 2 6.42 2 6.5 2.04L10.28 4.21H10.28C10.29 4.22 10.3 4.22 10.31 4.23C10.32 4.24 10.33 4.25 10.34 4.26C10.35 4.27 10.36 4.28 10.37 4.29C10.38 4.3 10.39 4.31 10.39 4.32C10.4 4.34 10.41 4.35 10.41 4.37C10.41 4.38 10.42 4.39 10.42 4.4C10.43 4.43 10.43 4.45 10.43 4.5V12.5L13.57 10.72V6.61C13.57 6.58 13.57 6.55 13.58 6.53L13.59 6.5C13.59 6.5 13.6 6.47 13.61 6.45C13.61 6.44 13.62 6.43 13.63 6.42C13.64 6.41 13.65 6.4 13.66 6.39C13.67 6.38 13.68 6.37 13.69 6.36C13.7 6.35 13.71 6.34 13.72 6.34L17.5 4.17C17.58 4.11 17.7 4.11 17.8 4.17L21.56 6.34C21.57 6.34 21.58 6.35 21.59 6.36L21.62 6.39C21.63 6.4 21.64 6.41 21.65 6.42C21.66 6.43 21.66 6.44 21.67 6.45C21.68 6.47 21.68 6.5 21.69 6.5C21.7 6.5 21.7 6.5 21.7 6.53M21.09 10.72V7.15L17.95 8.95V12.5L21.09 10.72M17.33 17.18V13.6L10.43 17.54V21.15L17.33 17.18M2.91 5V17.18L9.81 21.15V17.54L6.21 15.5L6.2 15.5L6.2 15.5C6.19 15.5 6.18 15.5 6.17 15.47C6.16 15.47 6.15 15.46 6.14 15.45V15.45C6.13 15.44 6.12 15.43 6.11 15.42C6.1 15.41 6.1 15.4 6.09 15.39V15.39C6.08 15.37 6.08 15.36 6.07 15.35C6.07 15.33 6.06 15.32 6.06 15.31C6.05 15.3 6.05 15.28 6.05 15.27C6.05 15.25 6.05 15.24 6.05 15.23V6.82L2.91 5M6.36 2.68L3.23 4.5L6.36 6.28L9.5 4.5L6.36 2.68M9.81 12.88V5L6.67 6.82V14.69L9.81 12.88M17.64 4.8L14.5 6.61L17.64 8.41L20.77 6.61L17.64 4.8M17.33 8.95L14.19 7.15V10.72L17.33 12.5V8.95M10.12 17L17 13.06L13.88 11.26L7 15.23L10.12 17Z\";\nexport var mdiLaserPointer = \"M9 13L5 16C4 16.88 3.86 18.12 4 19C4.13 20 4.91 21.22 6 21.68C7.57 22.35 9.09 21.9 10.04 20.92L19 13C20.86 11.62 20 9 18 9H12L19.46 4.61C19.9 4.29 20.08 3.82 20.06 3.37C20 2.67 19.46 2 18.6 2H18.54C18.19 2 17.86 2.11 17.56 2.29L5 9C4.19 9.46 3.94 10.24 4 11C4.05 12.03 4.74 13 6 13M5 18.5C5 17.12 6.12 16 7.5 16S10 17.12 10 18.5 8.88 21 7.5 21 5 19.88 5 18.5Z\";\nexport var mdiLasso = \"M22 9C22 5.13 17.5 2 12 2C6.5 2 2 5.13 2 9C2 9.00843 2.00002 9.01685 2.00006 9.02527C2.00952 10.8953 3.06771 12.5956 4.78 13.85C4.78103 13.847 4.78207 13.844 4.7831 13.841C5.18858 14.1369 5.63069 14.408 6.10419 14.6507C6.03614 14.9227 6 15.2072 6 15.5C6 16.76 6.67 17.87 7.67 18.5C7.46 19.11 6.97 20.96 8.3 22.05C9.91 23.38 11.66 22.97 12.56 22.69C12.8116 22.6126 13.0655 22.5076 13.3395 22.3944C14.0563 22.0981 14.9105 21.7451 16.22 21.68C17.6764 21.5995 18.9321 21.8104 19.5651 21.9167C19.7188 21.9425 19.8358 21.9622 19.91 21.97C19.91 21.97 20.86 21.97 20.97 21.04C21.08 20.1 20.03 19.97 20.03 19.97C20.03 19.97 18.43 19.7 16.39 19.71C14.9823 19.7145 13.7447 20.1595 12.703 20.5341C11.4434 20.987 10.4704 21.3368 9.83 20.68C9.18 20 9.39 19.36 9.6 19C11.3416 18.9542 12.7471 17.6481 12.9693 15.9673C13.4921 15.9319 14.0034 15.8699 14.5 15.78C18.6753 15.0244 21.7995 12.4293 21.9907 9.30406C21.9969 9.20324 22 9.10187 22 9ZM20 9C20 10.2554 19.2572 11.4047 18.032 12.2843C16.6998 13.2393 14.7966 13.8752 12.6542 13.9835C12.0881 12.8109 10.887 12 9.5 12C8.57261 12 7.72834 12.3625 7.10143 12.9533C6.61638 12.7181 6.17578 12.4489 5.78883 12.1513L5.79 12.15C4.6875 11.3034 4.02105 10.2243 4.00049 9.05571C4.00016 9.03717 4 9.01859 4 9C4 6.24 7.58 4 12 4C16.42 4 20 6.24 20 9ZM10.9988 15.5603C10.9933 15.6993 10.9689 15.8333 10.9281 15.96C10.7345 16.5641 10.1694 17 9.5 17C8.67 17 8 16.33 8 15.5C8 15.4718 8.00078 15.4437 8.00231 15.4159C8.04595 14.6266 8.69981 14 9.5 14C10.3284 14 11 14.6716 11 15.5C11 15.5202 10.9996 15.5403 10.9988 15.5603Z\";\nexport var mdiLastpass = \"M14,12A2,2 0 0,1 16,10A2,2 0 0,1 18,12A2,2 0 0,1 16,14A2,2 0 0,1 14,12M8,12A2,2 0 0,1 10,10A2,2 0 0,1 12,12A2,2 0 0,1 10,14A2,2 0 0,1 8,12M2,12A2,2 0 0,1 4,10A2,2 0 0,1 6,12A2,2 0 0,1 4,14A2,2 0 0,1 2,12M22,5H20V19H22V5Z\";\nexport var mdiLatitude = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 4C15 4 17.5 5.6 18.9 8H5.1C6.5 5.6 9 4 12 4M12 20C9 20 6.5 18.4 5.1 16H18.9C17.5 18.4 15 20 12 20M4.3 14C4.1 13.4 4 12.7 4 12S4.1 10.6 4.3 10H19.8C20 10.6 20.1 11.3 20.1 12S20 13.4 19.8 14H4.3Z\";\nexport var mdiLaunch = \"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z\";\nexport var mdiLavaLamp = \"M10,3L8,16H16L14,3H10M11.5,5.75A0.75,0.75 0 0,1 12.25,6.5A0.75,0.75 0 0,1 11.5,7.25A0.75,0.75 0 0,1 10.75,6.5A0.75,0.75 0 0,1 11.5,5.75M12.5,8.5A1,1 0 0,1 13.5,9.5A1,1 0 0,1 12.5,10.5A1,1 0 0,1 11.5,9.5A1,1 0 0,1 12.5,8.5M11.5,12A1.5,1.5 0 0,1 13,13.5A1.5,1.5 0 0,1 11.5,15A1.5,1.5 0 0,1 10,13.5A1.5,1.5 0 0,1 11.5,12M8,17L10,19L8,21H16L14,19L16,17H8Z\";\nexport var mdiLayers = \"M12,16L19.36,10.27L21,9L12,2L3,9L4.63,10.27M12,18.54L4.62,12.81L3,14.07L12,21.07L21,14.07L19.37,12.8L12,18.54Z\";\nexport var mdiLayersEdit = \"M4.63 10.27L3 9L12 2L19.94 8.17L12.5 15.61L12 16L4.63 10.27M10 18.94V18.11L10.59 17.53L10.63 17.5L4.62 12.81L3 14.07L10 19.5V18.94M21.7 12.58L20.42 11.3C20.21 11.09 19.86 11.09 19.65 11.3L18.65 12.3L20.7 14.35L21.7 13.35C21.91 13.14 21.91 12.79 21.7 12.58M12 21H14.06L20.11 14.93L18.06 12.88L12 18.94V21Z\";\nexport var mdiLayersMinus = \"M22,17V19H14V17H22M11,16L2,9L11,2L20,9L11,16M11,18.54L12,17.75V18C12,18.71 12.12,19.39 12.35,20L11,21.07L2,14.07L3.62,12.81L11,18.54Z\";\nexport var mdiLayersOff = \"M3.27,1L2,2.27L6.22,6.5L3,9L4.63,10.27L12,16L14.1,14.37L15.53,15.8L12,18.54L4.63,12.81L3,14.07L12,21.07L16.95,17.22L20.73,21L22,19.73L3.27,1M19.36,10.27L21,9L12,2L9.09,4.27L16.96,12.15L19.36,10.27M19.81,15L21,14.07L19.57,12.64L18.38,13.56L19.81,15Z\";\nexport var mdiLayersOffOutline = \"M12,4.53L10.83,5.44L9.41,4L12,2L21,9L17.28,11.89L15.85,10.47L17.74,9L12,4.53M21,14.07L20.13,14.75L18.7,13.32L19.37,12.8L21,14.07M3.41,0.86L22.14,19.59L20.73,21L16.95,17.22L12,21.07L3,14.07L4.62,12.81L12,18.54L15.5,15.79L14.1,14.37L12,16L3,9L6.22,6.5L2,2.27L3.41,0.86M12,13.47L12.67,12.94L7.65,7.92L6.26,9L12,13.47Z\";\nexport var mdiLayersOutline = \"M12,18.54L19.37,12.8L21,14.07L12,21.07L3,14.07L4.62,12.81L12,18.54M12,16L3,9L12,2L21,9L12,16M12,4.53L6.26,9L12,13.47L17.74,9L12,4.53Z\";\nexport var mdiLayersPlus = \"M17,14H19V17H22V19H19V22H17V19H14V17H17V14M11,16L2,9L11,2L20,9L11,16M11,18.54L12,17.75V18C12,18.71 12.12,19.39 12.35,20L11,21.07L2,14.07L3.62,12.81L11,18.54Z\";\nexport var mdiLayersRemove = \"M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M11,16L2,9L11,2L20,9L11,16M11,18.54L12,17.75V18C12,18.71 12.12,19.39 12.35,20L11,21.07L2,14.07L3.62,12.81L11,18.54Z\";\nexport var mdiLayersSearch = \"M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M9.59 19.2L3 14.07L4.62 12.81L9 16.22C9 16.32 9 16.41 9 16.5C9 17.46 9.22 18.38 9.59 19.2M4.63 10.27L3 9L12 2L21 9L19.36 10.27L18.65 10.82C17.72 10.3 16.64 10 15.5 10C12.79 10 10.46 11.68 9.5 14.05L4.63 10.27Z\";\nexport var mdiLayersSearchOutline = \"M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M9.59 19.2L3 14.07L4.62 12.81L9 16.22C9 16.32 9 16.41 9 16.5C9 17.46 9.22 18.38 9.59 19.2M9.5 14.04L3 9L12 2L21 9L18.66 10.82C17.96 10.44 17.19 10.18 16.37 10.07L17.74 9L12 4.53L6.26 9L10.53 12.32C10.1 12.84 9.74 13.42 9.5 14.04Z\";\nexport var mdiLayersTriple = \"M12 0L3 7L4.63 8.27L12 14L19.36 8.27L21 7L12 0M19.37 10.73L12 16.47L4.62 10.74L3 12L12 19L21 12L19.37 10.73M19.37 15.73L12 21.47L4.62 15.74L3 17L12 24L21 17L19.37 15.73Z\";\nexport var mdiLayersTripleOutline = \"M12 16.54L19.37 10.8L21 12.07L12 19.07L3 12.07L4.62 10.81L12 16.54M12 14L3 7L12 0L21 7L12 14M12 2.53L6.26 7L12 11.47L17.74 7L12 2.53M12 21.47L19.37 15.73L21 17L12 24L3 17L4.62 15.74L12 21.47\";\nexport var mdiLeadPencil = \"M16.84,2.73C16.45,2.73 16.07,2.88 15.77,3.17L13.65,5.29L18.95,10.6L21.07,8.5C21.67,7.89 21.67,6.94 21.07,6.36L17.9,3.17C17.6,2.88 17.22,2.73 16.84,2.73M12.94,6L4.84,14.11L7.4,14.39L7.58,16.68L9.86,16.85L10.15,19.41L18.25,11.3M4.25,15.04L2.5,21.73L9.2,19.94L8.96,17.78L6.65,17.61L6.47,15.29\";\nexport var mdiLeaf = \"M17,8C8,10 5.9,16.17 3.82,21.34L5.71,22L6.66,19.7C7.14,19.87 7.64,20 8,20C19,20 22,3 22,3C21,5 14,5.25 9,6.25C4,7.25 2,11.5 2,13.5C2,15.5 3.75,17.25 3.75,17.25C7,8 17,8 17,8Z\";\nexport var mdiLeafCircle = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M9.6 17.2C9.38 17.2 9.08 17.12 8.8 17L8.23 18.4L7.09 18L7.25 17.61C8.45 14.59 9.83 11.15 15 10C15 10 9 10 7.05 15.55C7.05 15.55 6 14.5 6 13.3S7.2 9.55 10.2 8.95C11.05 8.78 12 8.65 12.94 8.5C15.3 8.18 17.57 7.86 18 7C18 7 16.2 17.2 9.6 17.2Z\";\nexport var mdiLeafCircleOutline = \"M8.04 16.34C9.05 13.83 10.19 10.96 14.5 10C14.5 10 9.5 10 7.88 14.63C7.88 14.63 7 13.75 7 12.75S8 9.63 10.5 9.13C11.21 9 12 8.87 12.78 8.76C14.75 8.5 16.64 8.22 17 7.5C17 7.5 15.5 16 10 16C9.82 16 9.57 15.94 9.33 15.85L8.86 17L7.91 16.67L8.04 16.34M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2Z\";\nexport var mdiLeafMaple = \"M21.79,13L16,16L17,18L13,17.25V21H11V17.25L7,18L8,16L2.21,13L3.21,11.27L1.61,8L5.21,7.77L6.21,6L9.63,9.9L8,5H10L12,2L14,5H16L14.37,9.9L17.79,6L18.79,7.73L22.39,7.96L20.79,11.19L21.79,13Z\";\nexport var mdiLeafMapleOff = \"M18.11 14.91L8.2 5H10L12 2L14 5H16L14.37 9.9L17.79 6L18.79 7.73L22.39 7.96L20.79 11.19L21.79 13L18.11 14.91M2.39 1.73L1.11 3L5.45 7.34L5.21 7.77L1.61 8L3.21 11.27L2.21 13L8 16L7 18L11 17.25V21H13V17.25L15.91 17.8L20.84 22.73L22.11 21.46L2.39 1.73Z\";\nexport var mdiLeafOff = \"M20.84 22.73L15.14 17.03C13.26 18.79 10.92 20 8 20C7.64 20 7.14 19.87 6.66 19.7L5.71 22L3.82 21.34C5.15 18.03 6.5 14.32 9.66 11.55L8.77 10.66C6.76 12.03 4.86 14.1 3.75 17.25C3.75 17.25 2 15.5 2 13.5C2 12 3.12 9.32 5.72 7.61L1.11 3L2.39 1.73C2.39 1.73 16.39 15.74 16.39 15.74L22.11 21.46L20.84 22.73M17 8C15.35 8.37 13.93 8.88 12.7 9.5L17.5 14.29C20.87 9.35 22 3 22 3C21.03 4.95 14.35 5.24 9.38 6.18L12.15 8.95C14.81 8 17 8 17 8Z\";\nexport var mdiLeak = \"M6,3H3V6A3,3 0 0,0 6,3M14,3H12A9,9 0 0,1 3,12V14C9.08,14 14,9.07 14,3M10,3H8A5,5 0 0,1 3,8V10A7,7 0 0,0 10,3M10,21H12A9,9 0 0,1 21,12V10A11,11 0 0,0 10,21M18,21H21V18A3,3 0 0,0 18,21M14,21H16A5,5 0 0,1 21,16V14A7,7 0 0,0 14,21Z\";\nexport var mdiLeakOff = \"M10,3H8C8,3.37 7.96,3.72 7.88,4.06L9.47,5.65C9.81,4.84 10,3.94 10,3M3,4.27L5.84,7.11C5.03,7.67 4.06,8 3,8V10C4.61,10 6.09,9.45 7.27,8.54L8.7,9.97C7.14,11.24 5.16,12 3,12V14C5.71,14 8.19,13 10.11,11.38L12.61,13.88C11,15.81 10,18.29 10,21H12C12,18.84 12.76,16.86 14.03,15.31L15.46,16.74C14.55,17.91 14,19.39 14,21H16C16,19.94 16.33,18.97 16.89,18.16L19.73,21L21,19.73L4.27,3L3,4.27M14,3H12C12,4.5 11.63,5.91 11,7.16L12.44,8.62C13.42,7 14,5.06 14,3M19.94,16.12C20.28,16.04 20.63,16 21,16V14C20.06,14 19.16,14.19 18.34,14.5L19.94,16.12M15.38,11.56L16.84,13C18.09,12.37 19.5,12 21,12V10C18.94,10 17,10.58 15.38,11.56Z\";\nexport var mdiLectern = \"M17 21V22H7V21H9V11H15V21H17M17.5 6C17.5 4.39 16.41 3.05 14.93 2.64C14.78 2.27 14.43 2 14 2C13.45 2 13 2.45 13 3C13 3.55 13.45 4 14 4C14.31 4 14.58 3.85 14.76 3.63C15.77 3.95 16.5 4.89 16.5 6H4L5 10H19L20 6H17.5Z\";\nexport var mdiLedOff = \"M12,6A4,4 0 0,0 8,10V16H6V18H9V23H11V18H13V23H15V18H18V16H16V10A4,4 0 0,0 12,6Z\";\nexport var mdiLedOn = \"M11,0V4H13V0H11M18.3,2.29L15.24,5.29L16.64,6.71L19.7,3.71L18.3,2.29M5.71,2.29L4.29,3.71L7.29,6.71L8.71,5.29L5.71,2.29M12,6A4,4 0 0,0 8,10V16H6V18H9V23H11V18H13V23H15V18H18V16H16V10A4,4 0 0,0 12,6M2,9V11H6V9H2M18,9V11H22V9H18Z\";\nexport var mdiLedOutline = \"M12,6A4,4 0 0,0 8,10V16H6V18H9V23H11V18H13V23H15V18H18V16H16V10A4,4 0 0,0 12,6M12,8A2,2 0 0,1 14,10V15H10V10A2,2 0 0,1 12,8Z\";\nexport var mdiLedStrip = \"M2.81,8.46L14.83,20.5L15.54,19.78L16.95,21.19L18.36,19.78L16.95,18.36L18.36,16.95L19.78,18.36L21.19,16.95L19.78,15.54L20.5,14.83L8.46,2.81L2.81,8.46M5.64,8.46L8.46,5.64L17.66,14.83L14.83,17.66L5.64,8.46M7.05,8.46L8.46,9.88L9.88,8.46L8.46,7.05L7.05,8.46M9.17,10.59L10.59,12L12,10.59L10.59,9.17L9.17,10.59M11.29,12.71L12.71,14.12L14.12,12.71L12.71,11.29L11.29,12.71M13.41,14.83L14.83,16.24L16.24,14.83L14.83,13.41L13.41,14.83Z\";\nexport var mdiLedStripVariant = \"M2.95 3L2 6.91L19.34 11.25L20.29 7.34L2.95 3M6.09 6.89L4.16 6.41L4.64 4.46L6.57 4.94L6.09 6.89M9.94 7.86L8 7.38L8.5 5.42L10.42 5.91L9.94 7.86M13.8 8.82L11.87 8.34L12.35 6.39L14.27 6.87L13.8 8.82M17.65 9.79L15.72 9.31L16.2 7.35L18.13 7.84L17.65 9.79M4.66 12.75L3.71 16.66L21.05 21L22 17.1L4.66 12.75M7.8 16.65L5.88 16.16L6.35 14.21L8.28 14.69L7.8 16.65M11.65 17.61L9.73 17.13L10.2 15.18L12.13 15.66L11.65 17.61M15.5 18.58L13.58 18.09L14.06 16.14L16 16.62L15.5 18.58M19.36 19.54L17.43 19.06L17.91 17.11L19.84 17.59L19.36 19.54M6.25 12.11L11 10.2L17.75 11.89L13 13.8L6.25 12.11Z\";\nexport var mdiLedStripVariantOff = \"M22.11 21.46L2.39 1.73L1.11 3L2.59 4.5L2 6.91L6.03 7.92L9.08 10.97L6.25 12.11L11.55 13.44L12.94 14.83L4.66 12.75L3.71 16.66L18.46 20.35L20.84 22.73L22.11 21.46M7.8 16.65L5.88 16.16L6.35 14.21L8.28 14.69L7.8 16.65M11.65 17.61L9.73 17.13L10.2 15.18L12.13 15.66L11.65 17.61M15.5 18.58L13.58 18.09L14.06 16.14L14.31 16.2L15.74 17.63L15.5 18.58M19.73 16.53L22 17.1L21.67 18.47L19.73 16.53M15.85 12.65L14.2 11L17.75 11.89L15.85 12.65M10.42 5.91L10.16 6.96L12.82 9.62L19.34 11.25L20.29 7.34L7.29 4.09L8.66 5.46L10.42 5.91M16.2 7.35L18.13 7.84L17.65 9.79L15.72 9.31L16.2 7.35M12.35 6.39L14.27 6.87L13.8 8.82L11.87 8.34L12.35 6.39Z\";\nexport var mdiLedVariantOff = \"M12,3C10.05,3 8.43,4.4 8.08,6.25L16.82,15H18V13H16V7A4,4 0 0,0 12,3M3.28,4L2,5.27L8,11.27V13H6V15H9V21H11V15H11.73L13,16.27V21H15V18.27L18.73,22L20,20.72L15,15.72L8,8.72L3.28,4Z\";\nexport var mdiLedVariantOn = \"M12,3A4,4 0 0,0 8,7V13H6V15H9V21H11V15H13V21H15V15H18V13H16V7A4,4 0 0,0 12,3Z\";\nexport var mdiLedVariantOutline = \"M12,3A4,4 0 0,0 8,7V13H6V15H9V21H11V15H13V21H15V15H18V13H16V7A4,4 0 0,0 12,3M12,5A2,2 0 0,1 14,7V12H10V7A2,2 0 0,1 12,5Z\";\nexport var mdiLeek = \"M10 2V5.55L12 7.55L14 5.55V2H10M6.34 4L3.87 6.5L15 17.62V12.67L6.34 4M17.66 4L13.06 8.61L15.54 11.09L20.13 6.5L17.66 4M9 13.74V20A2 2 0 0 0 11 22H13A2 2 0 0 0 15 20V19.74L13 17.74V20H11V15.74L9 13.74Z\";\nexport var mdiLessThan = \"M18.5,4.14L19.5,5.86L8.97,12L19.5,18.14L18.5,19.86L5,12L18.5,4.14Z\";\nexport var mdiLessThanOrEqual = \"M18.5,2.27L5,10.14L18.5,18L19.5,16.27L8.97,10.14L19.5,4L18.5,2.27M5,20V22H20V20H5Z\";\nexport var mdiLibrary = \"M12,8A3,3 0 0,0 15,5A3,3 0 0,0 12,2A3,3 0 0,0 9,5A3,3 0 0,0 12,8M12,11.54C9.64,9.35 6.5,8 3,8V19C6.5,19 9.64,20.35 12,22.54C14.36,20.35 17.5,19 21,19V8C17.5,8 14.36,9.35 12,11.54Z\";\nexport var mdiLibraryOutline = \"M12 14.27L10.64 13C9.09 11.57 7.16 10.57 5 10.18V17.13C7.61 17.47 10 18.47 12 19.95C14 18.47 16.39 17.47 19 17.13V10.18C16.84 10.57 14.91 11.57 13.36 13M19 8.15C19.65 8.05 20.32 8 21 8V19C17.5 19 14.36 20.35 12 22.54C9.64 20.35 6.5 19 3 19V8C3.68 8 4.35 8.05 5 8.15C7.69 8.56 10.1 9.78 12 11.54C13.9 9.78 16.31 8.56 19 8.15M12 6C12.27 6 12.5 5.9 12.71 5.71C12.9 5.5 13 5.27 13 5S12.9 4.5 12.71 4.29C12.5 4.11 12.27 4 12 4S11.5 4.11 11.29 4.29C11.11 4.5 11 4.74 11 5S11.11 5.5 11.29 5.71C11.5 5.9 11.74 6 12 6M14.12 7.12C13.56 7.68 12.8 8 12 8S10.44 7.68 9.88 7.12C9.32 6.56 9 5.8 9 5S9.32 3.44 9.88 2.88C10.44 2.32 11.2 2 12 2S13.56 2.32 14.12 2.88 15 4.2 15 5 14.68 6.56 14.12 7.12Z\";\nexport var mdiLibraryShelves = \"M19.5,9V1.5H16.5V9H13.5V1.5H10.5V9H7.5V1.5H4.65V9H3V10.5H21V9H19.5M19.5,13.5H16.5V21H13.5V13.5H10.5V21H7.5V13.5H4.65V21H3V22.5H21V21H19.5V13.5Z\";\nexport var mdiLicense = \"M9 10A3.04 3.04 0 0 1 12 7A3.04 3.04 0 0 1 15 10A3.04 3.04 0 0 1 12 13A3.04 3.04 0 0 1 9 10M12 19L16 20V16.92A7.54 7.54 0 0 1 12 18A7.54 7.54 0 0 1 8 16.92V20M12 4A5.78 5.78 0 0 0 7.76 5.74A5.78 5.78 0 0 0 6 10A5.78 5.78 0 0 0 7.76 14.23A5.78 5.78 0 0 0 12 16A5.78 5.78 0 0 0 16.24 14.23A5.78 5.78 0 0 0 18 10A5.78 5.78 0 0 0 16.24 5.74A5.78 5.78 0 0 0 12 4M20 10A8.04 8.04 0 0 1 19.43 12.8A7.84 7.84 0 0 1 18 15.28V23L12 21L6 23V15.28A7.9 7.9 0 0 1 4 10A7.68 7.68 0 0 1 6.33 4.36A7.73 7.73 0 0 1 12 2A7.73 7.73 0 0 1 17.67 4.36A7.68 7.68 0 0 1 20 10Z\";\nexport var mdiLifebuoy = \"M19.79,15.41C20.74,13.24 20.74,10.75 19.79,8.59L17.05,9.83C17.65,11.21 17.65,12.78 17.06,14.17L19.79,15.41M15.42,4.21C13.25,3.26 10.76,3.26 8.59,4.21L9.83,6.94C11.22,6.35 12.79,6.35 14.18,6.95L15.42,4.21M4.21,8.58C3.26,10.76 3.26,13.24 4.21,15.42L6.95,14.17C6.35,12.79 6.35,11.21 6.95,9.82L4.21,8.58M8.59,19.79C10.76,20.74 13.25,20.74 15.42,19.78L14.18,17.05C12.8,17.65 11.22,17.65 9.84,17.06L8.59,19.79M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8Z\";\nexport var mdiLightFloodDown = \"M8 11H2V9H8C8.55 9 9 9.45 9 10C9 10.55 8.55 11 8 11M14.87 4.35L14.5 5.27L8.18 4.86L6.9 8H8C9.1 8 10 8.9 10 10S9.1 12 8 12H5.27L4.41 14.12L9.21 18.24L8.83 19.16L10.69 19.92L16.72 5.1L14.87 4.35M20.81 6.29L21.57 8.14L19.26 9.1L18.5 7.25L20.81 6.29M18.78 13.57L21.55 14.72L20.79 16.57L18 15.42L18.78 13.57M16.15 21.23L14.3 22L13.34 19.69L15.19 18.93L16.15 21.23Z\";\nexport var mdiLightFloodUp = \"M8 15H2V13H8C8.55 13 9 13.45 9 14C9 14.55 8.55 15 8 15M16.72 18.9L10.69 4.08L8.83 4.84L9.21 5.76L4.41 9.88L5.27 12H8C9.1 12 10 12.9 10 14S9.1 16 8 16H6.9L8.18 19.14L14.5 18.73L14.87 19.65L16.72 18.9M20.81 17.71L18.5 16.75L19.26 14.9L21.57 15.86L20.81 17.71M18.78 10.43L18 8.58L20.79 7.43L21.55 9.28L18.78 10.43M15.19 5.07L13.34 4.31L14.3 2L16.15 2.77L15.19 5.07Z\";\nexport var mdiLightRecessed = \"M12 7C6.5 7 2 9.46 2 12.5S6.5 18 12 18 22 15.54 22 12.5 17.5 7 12 7M16.5 10C16.5 10.4 14.9 11.54 12 11.54S7.5 10.4 7.5 10C7.5 9.91 7.65 9.74 7.9 9.55C9.06 9.21 10.44 9 12 9S14.94 9.21 16.1 9.55C16.35 9.74 16.5 9.91 16.5 10M12 16C7.12 16 4 13.93 4 12.5C4 11.81 4.73 11 6.03 10.29C6.3 11.83 8.87 13.04 12 13.04C15.13 13.04 17.7 11.83 17.97 10.29C19.27 11 20 11.81 20 12.5C20 13.93 16.88 16 12 16Z\";\nexport var mdiLightSwitch = \"M8 6V18H16V6H8M14 10H10V8H14V10M19.4 1.6C19 1.2 18.5 1 18 1H6C5.5 1 5 1.2 4.6 1.6C4.2 2 4 2.5 4 3V21C4 21.5 4.2 22 4.6 22.4C5 22.8 5.5 23 6 23H18C18.5 23 19 22.8 19.4 22.4C19.8 22 20 21.5 20 21V3C20 2.5 19.8 2 19.4 1.6M18 21H6V3H18V21Z\";\nexport var mdiLightSwitchOff = \"M19.4 1.6C19 1.2 18.5 1 18 1H6C5.5 1 5 1.2 4.6 1.6C4.2 2 4 2.5 4 3V21C4 21.5 4.2 22 4.6 22.4C5 22.8 5.5 23 6 23H18C18.5 23 19 22.8 19.4 22.4C19.8 22 20 21.5 20 21V3C20 2.5 19.8 2 19.4 1.6M18 21H6V3H18V21M8 6V18H16V6H8M15 17H9V7H15V17M10 14H14V16H10V14Z\";\nexport var mdiLightbulb = \"M12,2A7,7 0 0,0 5,9C5,11.38 6.19,13.47 8,14.74V17A1,1 0 0,0 9,18H15A1,1 0 0,0 16,17V14.74C17.81,13.47 19,11.38 19,9A7,7 0 0,0 12,2M9,21A1,1 0 0,0 10,22H14A1,1 0 0,0 15,21V20H9V21Z\";\nexport var mdiLightbulbAlert = \"M10 2C6.1 2 3 5.1 3 9C3 11.4 4.2 13.5 6 14.7V17C6 17.6 6.4 18 7 18H13C13.6 18 14 17.6 14 17V14.7C15.8 13.4 17 11.3 17 9C17 5.1 13.9 2 10 2M7 21C7 21.6 7.4 22 8 22H12C12.6 22 13 21.6 13 21V20H7V21M19 12V7H21V13H19M19 17V15H21V17H19Z\";\nexport var mdiLightbulbAlertOutline = \"M10 2C13.9 2 17 5.1 17 9C17 11.4 15.8 13.5 14 14.7V17C14 17.6 13.6 18 13 18H7C6.4 18 6 17.6 6 17V14.7C4.2 13.5 3 11.4 3 9C3 5.1 6.1 2 10 2M7 21V20H13V21C13 21.6 12.6 22 12 22H8C7.4 22 7 21.6 7 21M10 4C7.2 4 5 6.2 5 9C5 11.1 6.2 12.8 8 13.6V16H12V13.6C13.8 12.8 15 11.1 15 9C15 6.2 12.8 4 10 4M19 12V7H21V13H19M19 17V15H21V17H19Z\";\nexport var mdiLightbulbAuto = \"M9 2C5.13 2 2 5.13 2 9C2 11.38 3.19 13.47 5 14.74V17C5 17.55 5.45 18 6 18H12C12.55 18 13 17.55 13 17V14.74C14.81 13.47 16 11.38 16 9C16 5.13 12.87 2 9 2M6 21C6 21.55 6.45 22 7 22H11C11.55 22 12 21.55 12 21V20H6V21M19 13H17L13.8 22H15.7L16.4 20H19.6L20.3 22H22.2L19 13M16.85 18.65L18 15L19.15 18.65H16.85Z\";\nexport var mdiLightbulbAutoOutline = \"M9 2C12.87 2 16 5.13 16 9C16 11.38 14.81 13.47 13 14.74V17C13 17.55 12.55 18 12 18H6C5.45 18 5 17.55 5 17V14.74C3.19 13.47 2 11.38 2 9C2 5.13 5.13 2 9 2M6 21V20H12V21C12 21.55 11.55 22 11 22H7C6.45 22 6 21.55 6 21M9 4C6.24 4 4 6.24 4 9C4 11.05 5.23 12.81 7 13.58V16H11V13.58C12.77 12.81 14 11.05 14 9C14 6.24 11.76 4 9 4M19 13H17L13.8 22H15.7L16.4 20H19.6L20.3 22H22.2L19 13M16.85 18.65L18 15L19.15 18.65H16.85Z\";\nexport var mdiLightbulbCfl = \"M10.5 2C11.88 2 13 3.12 13 4.5V14H14V4.47C14 3.56 13.63 2.7 13 2.05C13.17 2 13.33 2 13.5 2C14.88 2 16 3.12 16 4.5V14H17V17C17 17.55 16.55 18 16 18H8C7.45 18 7 17.55 7 17V14H8V4.5C8 3.12 9.12 2 10.5 2M10.5 4C10.22 4 10 4.22 10 4.5V14H11V4.5C11 4.22 10.78 4 10.5 4M9 20H15V21C15 21.55 14.55 22 14 22H10C9.45 22 9 21.55 9 21V20Z\";\nexport var mdiLightbulbCflOff = \"M14 4.47C14 3.56 13.63 2.7 13 2.05C13.17 2 13.33 2 13.5 2C14.88 2 16 3.12 16 4.5V14H17V15.18L14 12.18V4.5L14 4.47M10 4.5C10 4.22 10.22 4 10.5 4S11 4.22 11 4.5V9.18L13 11.18V4.5C13 3.12 11.88 2 10.5 2S8 3.12 8 4.5V6.18L10 8.18V4.5M9 21C9 21.55 9.45 22 10 22H14C14.55 22 15 21.55 15 21V20H9V21M20 20.72L18.73 22L14.73 18H8C7.45 18 7 17.55 7 17V14H8V11.27L2 5.27L3.28 4L20 20.72Z\";\nexport var mdiLightbulbCflSpiral = \"M11 2C10.84 2 10.69 2.03 10.55 2.1L8.55 3.1C7.56 3.66 8 5 9 5C9.16 5 9.32 4.95 9.45 4.9L11.45 3.9C12.43 3.36 12 2 11 2M15 4C14.83 4 14.69 4.03 14.55 4.1L8.55 7.1C7.56 7.68 8 9 9 9C9.18 9 9.32 8.95 9.45 8.9L15.45 5.9C16.41 5.43 16 4 15 4M15 8C14.84 8 14.69 8.03 14.55 8.1L8.7 11.03C8.2 11.25 8 11.6 8 12V14H7V17C7 17.55 7.44 18 8 18H16C16.55 18 17 17.55 17 17V14H16V13C16 12.44 15.55 12 15 12C14.45 12 14 12.45 14 13V14H10V12.62L15.45 9.9C16.42 9.34 16 8 15 8M9 20V21C9 21.57 9.46 22 10 22H14C14.56 22 15 21.55 15 21V20\";\nexport var mdiLightbulbCflSpiralOff = \"M15.45 9.9L13.88 10.68L12.38 9.18L14.55 8.1C14.69 8.03 14.84 8 15 8C16 8 16.42 9.34 15.45 9.9M11.22 8L15.45 5.9C16.41 5.43 16 4 15 4C14.83 4 14.69 4.03 14.55 4.1L9.72 6.5L11.22 8M20.84 22.73L16.09 18H8C7.44 18 7 17.55 7 17V14H8V12C8 11.6 8.2 11.25 8.7 11.03L9 10.88L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M12.11 14L10.5 12.38L10 12.62V14H12.11M9 21C9 21.57 9.46 22 10 22H14C14.56 22 15 21.55 15 21V20H9V21M9 5C9.16 5 9.32 4.95 9.45 4.9L11.45 3.9C12.43 3.36 12 2 11 2C10.84 2 10.69 2.03 10.55 2.1L8.55 3.1C7.56 3.66 8 5 9 5Z\";\nexport var mdiLightbulbFluorescentTube = \"M7.05 2.81L6.5 3.34L5.11 1.92L3.87 3.16L5.28 4.58L4.58 5.28L3.16 3.87L1.92 5.11L3.34 6.5L2.81 7.05L16.95 21.19L17.5 20.66L18.89 22.08L20.13 20.84L18.72 19.43L19.42 18.72L20.84 20.13L22.08 18.9L20.66 17.5L21.19 16.95L7.05 2.81Z\";\nexport var mdiLightbulbFluorescentTubeOutline = \"M7.05 2.81L6.5 3.34L5.11 1.92L3.87 3.16L5.28 4.58L4.58 5.28L3.16 3.87L1.92 5.11L3.34 6.5L2.81 7.05L4.22 8.46L15.54 19.78L16.95 21.19L17.5 20.66L18.89 22.08L20.13 20.84L18.72 19.43L19.43 18.72L20.84 20.13L22.08 18.89L20.66 17.5L21.19 16.95L19.78 15.54L8.46 4.22M7.05 5.64L18.36 16.95L16.95 18.36L5.64 7.05Z\";\nexport var mdiLightbulbGroup = \"M15 14V16A1 1 0 0 1 14 17H10A1 1 0 0 1 9 16V14A5 5 0 1 1 15 14M14 18H10V19A1 1 0 0 0 11 20H13A1 1 0 0 0 14 19M7 19V18H5V19A1 1 0 0 0 6 20H7.17A2.93 2.93 0 0 1 7 19M5 10A6.79 6.79 0 0 1 5.68 7A4 4 0 0 0 4 14.45V16A1 1 0 0 0 5 17H7V14.88A6.92 6.92 0 0 1 5 10M17 18V19A2.93 2.93 0 0 1 16.83 20H18A1 1 0 0 0 19 19V18M18.32 7A6.79 6.79 0 0 1 19 10A6.92 6.92 0 0 1 17 14.88V17H19A1 1 0 0 0 20 16V14.45A4 4 0 0 0 18.32 7Z\";\nexport var mdiLightbulbGroupOff = \"M20.84 22.73L18.09 20C18.06 20 18.03 20 18 20H16.83C16.94 19.68 17 19.34 17 19V18.89L14.75 16.64C14.57 16.86 14.31 17 14 17H10C9.45 17 9 16.55 9 16V14C7.4 12.8 6.74 10.84 7.12 9L5.5 7.4C5.18 8.23 5 9.11 5 10C5 11.83 5.72 13.58 7 14.88V17H5C4.45 17 4 16.55 4 16V14.45C2.86 13.79 2.12 12.62 2 11.31C1.85 9.27 3.25 7.5 5.2 7.09L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15 6C13.22 4.67 10.86 4.72 9.13 5.93L16.08 12.88C17.63 10.67 17.17 7.63 15 6M19.79 16.59C19.91 16.42 20 16.22 20 16V14.45C21.91 13.34 22.57 10.9 21.46 9C20.8 7.85 19.63 7.11 18.32 7C18.77 7.94 19 8.96 19 10C19 11.57 18.47 13.09 17.5 14.31L19.79 16.59M10 19C10 19.55 10.45 20 11 20H13C13.55 20 14 19.55 14 19V18H10V19M7 18H5V19C5 19.55 5.45 20 6 20H7.17C7.06 19.68 7 19.34 7 19V18Z\";\nexport var mdiLightbulbGroupOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L5.2 7.09C3.25 7.5 1.85 9.27 2 11.31C2.12 12.62 2.86 13.79 4 14.45V16C4 16.55 4.45 17 5 17H7V14.88C5.72 13.58 5 11.83 5 10C5 9.11 5.18 8.23 5.5 7.4L7.12 9C6.74 10.84 7.4 12.8 9 14V16C9 16.55 9.45 17 10 17H14C14.31 17 14.57 16.86 14.75 16.64L17 18.89V19C17 19.34 16.94 19.68 16.83 20H18C18.03 20 18.06 20 18.09 20L20.84 22.73L22.11 21.46M9.23 11.12L10.87 12.76C10.11 12.46 9.53 11.86 9.23 11.12M13 15H11V12.89L13 14.89V15M10.57 7.37L9.13 5.93C10.86 4.72 13.22 4.67 15 6C16.26 6.94 17 8.43 17 10C17 11.05 16.67 12.05 16.08 12.88L14.63 11.43C14.86 11 15 10.5 15 10C15 8.34 13.67 7 12 7C11.5 7 11 7.14 10.57 7.37M17.5 14.31C18.47 13.09 19 11.57 19 10C19 8.96 18.77 7.94 18.32 7C19.63 7.11 20.8 7.85 21.46 9C22.57 10.9 21.91 13.34 20 14.45V16C20 16.22 19.91 16.42 19.79 16.59L17.5 14.31M10 18H14V19C14 19.55 13.55 20 13 20H11C10.45 20 10 19.55 10 19V18M7 19C7 19.34 7.06 19.68 7.17 20H6C5.45 20 5 19.55 5 19V18H7V19Z\";\nexport var mdiLightbulbGroupOutline = \"M7 19A2.93 2.93 0 0 0 7.17 20H6A1 1 0 0 1 5 19V18H7M10 19A1 1 0 0 0 11 20H13A1 1 0 0 0 14 19V18H10M4 16A1 1 0 0 0 5 17H7V14.88A6.92 6.92 0 0 1 5 10A6.79 6.79 0 0 1 5.68 7A4 4 0 0 0 4 14.45M17 19A2.93 2.93 0 0 1 16.83 20H18A1 1 0 0 0 19 19V18H17M17 10A5 5 0 0 1 15 14V16A1 1 0 0 1 14 17H10A1 1 0 0 1 9 16V14A5 5 0 1 1 17 10M15 10A3 3 0 1 0 11 12.82V15H13V12.82A3 3 0 0 0 15 10M18.32 7A6.79 6.79 0 0 1 19 10A6.92 6.92 0 0 1 17 14.88V17H19A1 1 0 0 0 20 16V14.45A4 4 0 0 0 18.32 7Z\";\nexport var mdiLightbulbMultiple = \"M17 16V18C17 18.55 16.53 19 16 19H12C11.42 19 11 18.55 11 18V16C8.77 14.34 8.32 11.21 10 9S14.77 6.34 17 8 19.63 12.79 18 15C17.69 15.38 17.35 15.72 17 16M16 20H12V21C12 21.55 12.42 22 13 22H15C15.53 22 16 21.55 16 21M7.66 15H7V16C7 16.55 7.42 17 8 17H9V16.88C8.44 16.33 8 15.7 7.66 15M13.58 5C12.46 2.47 9.5 1.33 7 2.45S3.31 6.5 4.43 9.04C4.77 9.81 5.3 10.5 6 11V13C6 13.55 6.42 14 7 14H7.28C7.07 13.35 6.97 12.68 7 12C6.97 8.29 9.87 5.21 13.58 5Z\";\nexport var mdiLightbulbMultipleOff = \"M20.84 22.73L16.74 18.63C16.55 18.85 16.29 19 16 19H12C11.42 19 11 18.55 11 18V16C9.37 14.8 8.71 12.82 9.1 11L7.5 9.39C7.17 10.2 6.97 11.08 7 12C6.97 12.68 7.07 13.35 7.28 14H7C6.42 14 6 13.55 6 13V11C5.3 10.5 4.77 9.81 4.43 9.04C4 8.05 3.91 7 4.12 6L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M13.58 5C12.46 2.47 9.5 1.33 7 2.45C6.68 2.58 6.39 2.75 6.13 2.93L9.67 6.47C10.76 5.63 12.1 5.08 13.58 5M18.06 14.86C19.6 12.66 19.14 9.62 17 8C15.2 6.67 12.84 6.72 11.12 7.92L18.06 14.86M12 21C12 21.55 12.42 22 13 22H15C15.53 22 16 21.55 16 21V20H12V21M7 15V16C7 16.55 7.42 17 8 17H9V16.88C8.43 16.33 8 15.7 7.66 15H7Z\";\nexport var mdiLightbulbMultipleOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L4.14 6.03C3.93 7 4 8.05 4.45 9.04C4.79 9.81 5.33 10.5 6 11V13C6 13.55 6.45 14 7 14H7.3C7.1 13.35 7 12.68 7 12C7 11.08 7.19 10.21 7.5 9.41L9.11 11C9.05 11.33 9 11.66 9 12C9 13.57 9.74 15.06 11 16V18C11 18.55 11.45 19 12 19H16C16.31 19 16.57 18.86 16.75 18.64L20.84 22.73L22.11 21.46M11.23 13.12L12.87 14.76C12.1 14.44 11.53 13.85 11.23 13.12M15 17H13V14.89L15 16.89V17M9.69 6.5L6.14 2.94C6.41 2.75 6.7 2.58 7 2.44C9.53 1.33 12.5 2.47 13.6 5C12.12 5.09 10.77 5.63 9.69 6.5M11.12 7.92C11.94 7.35 12.93 7 14 7C15.57 7 17.06 7.74 18 9C19.33 10.78 19.28 13.14 18.07 14.87L16.62 13.42C16.7 13.28 16.77 13.14 16.83 13C17.38 11.43 16.56 9.72 15 9.16C14.16 8.87 13.29 8.97 12.57 9.37L11.12 7.92M7.68 15C8 15.7 8.46 16.33 9 16.88V17H8C7.45 17 7 16.55 7 16V15H7.68M12 20H16V21C16 21.55 15.55 22 15 22H13C12.45 22 12 21.55 12 21V20Z\";\nexport var mdiLightbulbMultipleOutline = \"M12 21C12 21.55 12.45 22 13 22H15C15.55 22 16 21.55 16 21V20H12M14 7C11.24 7 9 9.24 9 12C9 13.57 9.74 15.06 11 16V18C11 18.55 11.45 19 12 19H16C16.55 19 17 18.55 17 18V16C19.21 14.34 19.66 11.21 18 9C17.06 7.74 15.57 7 14 7M15 14.82V17H13V14.82C11.44 14.27 10.62 12.55 11.17 11C11.72 9.43 13.44 8.61 15 9.16C16.56 9.72 17.38 11.43 16.83 13C16.53 13.85 15.85 14.5 15 14.82M7.68 15H7V16C7 16.55 7.45 17 8 17H9V16.88C8.46 16.33 8 15.7 7.68 15M13.6 5C12.5 2.47 9.53 1.33 7 2.45S3.34 6.5 4.45 9.04C4.79 9.81 5.33 10.5 6 11V13C6 13.55 6.45 14 7 14H7.3C7.1 13.35 7 12.68 7 12C7 8.29 9.89 5.21 13.6 5Z\";\nexport var mdiLightbulbNight = \"M6 21C6 21.55 6.45 22 7 22H11C11.55 22 12 21.55 12 21V20H6V21M13 16.32V17C13 17.55 12.55 18 12 18H6C5.45 18 5 17.55 5 17V14.74C3.19 13.47 2 11.38 2 9C2 5.13 5.13 2 9 2C10.65 2 12.16 2.57 13.35 3.5C10.8 4.57 9 7.07 9 10C9 12.79 10.64 15.19 13 16.32M20.92 9.94L19.5 9.03L18.1 10L18.5 8.35L17.17 7.32L18.85 7.21L19.41 5.6L20.04 7.18L21.72 7.22L20.42 8.3L20.92 9.94M19.39 13C17.5 15.27 14.03 15.19 12.22 12.95C10 10.13 11.56 6 15 5.34C15.34 5.29 15.64 5.63 15.5 5.97C15.05 7.25 15.12 8.71 15.85 9.97C16.58 11.24 17.79 12.03 19.12 12.25C19.47 12.3 19.62 12.74 19.39 13Z\";\nexport var mdiLightbulbNightOutline = \"M6 20H12V21C12 21.55 11.55 22 11 22H7C6.45 22 6 21.55 6 21V20M11 14.89V16H7V13.58C5.23 12.81 4 11.05 4 9C4 6.24 6.24 4 9 4C9.9 4 10.73 4.26 11.46 4.67C12 4.2 12.66 3.81 13.35 3.5C12.16 2.57 10.65 2 9 2C5.13 2 2 5.13 2 9C2 11.38 3.19 13.47 5 14.74V17C5 17.55 5.45 18 6 18H12C12.55 18 13 17.55 13 17V16.32C12.25 15.96 11.57 15.5 11 14.89M20.92 9.94L20.42 8.3L21.72 7.22L20.04 7.18L19.41 5.6L18.85 7.21L17.17 7.32L18.5 8.35L18.1 10L19.5 9.03L20.92 9.94M19.12 12.25C17.79 12.03 16.58 11.24 15.85 9.97C15.12 8.71 15.05 7.25 15.5 5.97C15.64 5.63 15.34 5.29 15 5.34C11.56 6 10 10.13 12.22 12.95C14.03 15.19 17.5 15.27 19.39 13C19.62 12.74 19.47 12.3 19.12 12.25Z\";\nexport var mdiLightbulbOff = \"M12,2C9.76,2 7.78,3.05 6.5,4.68L16.31,14.5C17.94,13.21 19,11.24 19,9A7,7 0 0,0 12,2M3.28,4L2,5.27L5.04,8.3C5,8.53 5,8.76 5,9C5,11.38 6.19,13.47 8,14.74V17A1,1 0 0,0 9,18H14.73L18.73,22L20,20.72L3.28,4M9,20V21A1,1 0 0,0 10,22H14A1,1 0 0,0 15,21V20H9Z\";\nexport var mdiLightbulbOffOutline = \"M12,2C9.76,2 7.78,3.05 6.5,4.68L7.93,6.11C8.84,4.84 10.32,4 12,4A5,5 0 0,1 17,9C17,10.68 16.16,12.16 14.89,13.06L16.31,14.5C17.94,13.21 19,11.24 19,9A7,7 0 0,0 12,2M3.28,4L2,5.27L5.04,8.3C5,8.53 5,8.76 5,9C5,11.38 6.19,13.47 8,14.74V17A1,1 0 0,0 9,18H14.73L18.73,22L20,20.72L3.28,4M7.23,10.5L12.73,16H10V13.58C8.68,13 7.66,11.88 7.23,10.5M9,20V21A1,1 0 0,0 10,22H14A1,1 0 0,0 15,21V20H9Z\";\nexport var mdiLightbulbOn = \"M12,6A6,6 0 0,1 18,12C18,14.22 16.79,16.16 15,17.2V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V17.2C7.21,16.16 6,14.22 6,12A6,6 0 0,1 12,6M14,21V22A1,1 0 0,1 13,23H11A1,1 0 0,1 10,22V21H14M20,11H23V13H20V11M1,11H4V13H1V11M13,1V4H11V1H13M4.92,3.5L7.05,5.64L5.63,7.05L3.5,4.93L4.92,3.5M16.95,5.63L19.07,3.5L20.5,4.93L18.37,7.05L16.95,5.63Z\";\nexport var mdiLightbulbOn10 = \"M1 11H4V13H1V11M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M11 1H13V4H11V1M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M12 6C8.7 6 6 8.7 6 12C6 14.2 7.2 16.2 9 17.2V19C9 19.6 9.4 20 10 20H14C14.6 20 15 19.6 15 19V17.2C16.8 16.2 18 14.2 18 12C18 8.7 15.3 6 12 6M13 15.9V17H11V15.9C9.3 15.5 8 13.9 8 12C8 9.8 9.8 8 12 8S16 9.8 16 12C16 13.9 14.7 15.4 13 15.9M20 11H23V13H20V11Z\";\nexport var mdiLightbulbOn20 = \"M1 11H4V13H1V11M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M13 1H11V4H13V1M20 11V13H23V11H20M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12 9.79 16 12 16 16 14.21 16 12Z\";\nexport var mdiLightbulbOn30 = \"M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M1 13H4V11H1V13M13 1H11V4H13V1M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12C8 13.2 8.54 14.27 9.38 15H14.62C15.46 14.27 16 13.2 16 12M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5Z\";\nexport var mdiLightbulbOn40 = \"M1 11H4V13H1V11M13 1H11V4H13V1M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M20 11V13H23V11H20M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12C8 12.74 8.22 13.41 8.57 14H15.43C15.78 13.41 16 12.74 16 12Z\";\nexport var mdiLightbulbOn50 = \"M1 11H4V13H1V11M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M13 1H11V4H13V1M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8 12C8 12.35 8.05 12.68 8.14 13H15.86C15.95 12.68 16 12.35 16 12C16 9.79 14.21 8 12 8S8 9.79 8 12Z\";\nexport var mdiLightbulbOn60 = \"M10 21H14V22C14 22.6 13.6 23 13 23H11C10.4 23 10 22.6 10 22V21M1 13H4V11H1V13M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M13 1H11V4H13V1M20 11V13H23V11H20M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8 12H16C16 9.79 14.21 8 12 8S8 9.79 8 12M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5Z\";\nexport var mdiLightbulbOn70 = \"M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M13 1H11V4H13V1M1 13H4V11H1V13M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8.14 11H15.86C15.41 9.28 13.86 8 12 8S8.59 9.28 8.14 11M20 11V13H23V11H20Z\";\nexport var mdiLightbulbOn80 = \"M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M1 13H4V11H1V13M13 1H11V4H13V1M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8.56 10H15.44C14.75 8.81 13.5 8 12 8S9.25 8.81 8.56 10Z\";\nexport var mdiLightbulbOn90 = \"M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M1 13H4V11H1V13M13 1H11V4H13V1M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M12 8C11 8 10.09 8.38 9.39 9H14.61C13.91 8.38 13 8 12 8Z\";\nexport var mdiLightbulbOnOutline = \"M20,11H23V13H20V11M1,11H4V13H1V11M13,1V4H11V1H13M4.92,3.5L7.05,5.64L5.63,7.05L3.5,4.93L4.92,3.5M16.95,5.63L19.07,3.5L20.5,4.93L18.37,7.05L16.95,5.63M12,6A6,6 0 0,1 18,12C18,14.22 16.79,16.16 15,17.2V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V17.2C7.21,16.16 6,14.22 6,12A6,6 0 0,1 12,6M14,21V22A1,1 0 0,1 13,23H11A1,1 0 0,1 10,22V21H14M11,18H13V15.87C14.73,15.43 16,13.86 16,12A4,4 0 0,0 12,8A4,4 0 0,0 8,12C8,13.86 9.27,15.43 11,15.87V18Z\";\nexport var mdiLightbulbOutline = \"M12,2A7,7 0 0,1 19,9C19,11.38 17.81,13.47 16,14.74V17A1,1 0 0,1 15,18H9A1,1 0 0,1 8,17V14.74C6.19,13.47 5,11.38 5,9A7,7 0 0,1 12,2M9,21V20H15V21A1,1 0 0,1 14,22H10A1,1 0 0,1 9,21M12,4A5,5 0 0,0 7,9C7,11.05 8.23,12.81 10,13.58V16H14V13.58C15.77,12.81 17,11.05 17,9A5,5 0 0,0 12,4Z\";\nexport var mdiLightbulbQuestion = \"M8 2C4.1 2 1 5.1 1 9C1 11.4 2.2 13.5 4 14.7V17C4 17.6 4.4 18 5 18H11C11.6 18 12 17.6 12 17V14.7C13.8 13.4 15 11.3 15 9C15 5.1 11.9 2 8 2M5 21C5 21.6 5.4 22 6 22H10C10.6 22 11 21.6 11 21V20H5V21M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.3 18.3 6 20 6S23 7.3 23 9C23 10 22.5 10.9 21.7 11.4L21.4 11.6C20.8 12 20.5 12.6 20.5 13.3V13.5H19V13.3C19 12.1 19.6 11 20.6 10.4L20.9 10.2C21.3 9.9 21.5 9.5 21.5 9C21.5 8.2 20.8 7.5 20 7.5S18.5 8.2 18.5 9V9.5Z\";\nexport var mdiLightbulbQuestionOutline = \"M8 2C11.9 2 15 5.1 15 9C15 11.4 13.8 13.5 12 14.7V17C12 17.6 11.6 18 11 18H5C4.4 18 4 17.6 4 17V14.7C2.2 13.5 1 11.4 1 9C1 5.1 4.1 2 8 2M5 21V20H11V21C11 21.6 10.6 22 10 22H6C5.4 22 5 21.6 5 21M8 4C5.2 4 3 6.2 3 9C3 11.1 4.2 12.8 6 13.6V16H10V13.6C11.8 12.8 13 11.1 13 9C13 6.2 10.8 4 8 4M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.3 18.3 6 20 6S23 7.3 23 9C23 10 22.5 10.9 21.7 11.4L21.4 11.6C20.8 12 20.5 12.6 20.5 13.3V13.5H19V13.3C19 12.1 19.6 11 20.6 10.4L20.9 10.2C21.3 9.9 21.5 9.5 21.5 9C21.5 8.2 20.8 7.5 20 7.5S18.5 8.2 18.5 9V9.5Z\";\nexport var mdiLightbulbSpot = \"M9 19H11V22H9L9 19M13 22H15V19H13V22M2 2V4H22V2H2M9 14L9 17H15V14C17.5 12.57 20 11 20 6H4C4 11 6.5 12.57 9 14Z\";\nexport var mdiLightbulbSpotOff = \"M20.84 22.73L15.11 17H9L9 14C6.5 12.57 4 11 4 6V5.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M22 4V2H5.2L7.2 4H22M20 6H9.2L16.37 13.17C18.33 11.87 20 10.07 20 6M13 22H15V19H13V22M9 22H11V19H9L9 22Z\";\nexport var mdiLightbulbVariant = \"M9 20H15V21C15 21.55 14.55 22 14 22H10C9.45 22 9 21.55 9 21V20M19 9C19 11.38 17.81 13.47 16 14.74V17C16 17.55 15.55 18 15 18H9C8.45 18 8 17.55 8 17V14.74C6.19 13.47 5 11.38 5 9C5 5.13 8.13 2 12 2S19 5.13 19 9M14.71 8.29C14.32 7.9 13.68 7.9 13.29 8.29L12 9.59L10.71 8.29C10.32 7.9 9.68 7.9 9.29 8.29C8.9 8.68 8.9 9.32 9.29 9.71L11 11.41V16H13V11.41L14.71 9.71C15.1 9.32 15.1 8.68 14.71 8.29Z\";\nexport var mdiLightbulbVariantOutline = \"M12 2C8.13 2 5 5.13 5 9C5 11.38 6.19 13.47 8 14.74V17C8 17.55 8.45 18 9 18H15C15.55 18 16 17.55 16 17V14.74C17.81 13.47 19 11.38 19 9C19 5.13 15.87 2 12 2M14 13.58V16H13V11.41L14.71 9.71C15.1 9.32 15.1 8.68 14.71 8.29C14.32 7.9 13.68 7.9 13.29 8.29L12 9.59L10.71 8.29C10.32 7.9 9.68 7.9 9.29 8.29C8.9 8.68 8.9 9.32 9.29 9.71L11 11.41V16H10V13.58C8.23 12.81 7 11.05 7 9C7 6.24 9.24 4 12 4S17 6.24 17 9C17 11.05 15.77 12.81 14 13.58M9 20H15V21C15 21.55 14.55 22 14 22H10C9.45 22 9 21.55 9 21V20Z\";\nexport var mdiLighthouse = \"M8,10V8H9V4H8V3L12,1L16,3V4H15V8H16V10H14.74L8.44,13.64L9,10H8M13,8V4H11V8H13M7,23L7.04,22.76L16.15,17.5L16.67,20.88L13,23H7M8.05,16.17L15.31,12L15.83,15.37L7.43,20.22L8.05,16.17Z\";\nexport var mdiLighthouseOn = \"M1,10V2L10,5V7L1,10M8,10V8H13V4H8V3L12,1L16,3V4H15V8H16V10H14.74L8.44,13.64L9,10H8M7,23L7.04,22.76L16.15,17.5L16.67,20.88L13,23H7M8.05,16.17L15.31,12L15.83,15.37L7.43,20.22L8.05,16.17Z\";\nexport var mdiLightningBolt = \"M11 15H6L13 1V9H18L11 23V15Z\";\nexport var mdiLightningBoltCircle = \"M11.5,20L16.36,10.27H13V4L8,13.73H11.5V20M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.75 21,17.1 19.05,19.05C17.1,21 14.75,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z\";\nexport var mdiLightningBoltOutline = \"M11 9.47V11H14.76L13 14.53V13H9.24L11 9.47M13 1L6 15H11V23L18 9H13V1Z\";\nexport var mdiLineScan = \"M17 22V20H20V17H22V20.5C22 20.9 21.8 21.2 21.5 21.5C21.2 21.8 20.8 22 20.5 22H17M7 22H3.5C3.1 22 2.8 21.8 2.5 21.5C2.2 21.2 2 20.8 2 20.5V17H4V20H7V22M17 2H20.5C20.9 2 21.2 2.2 21.5 2.5C21.8 2.8 22 3.1 22 3.5V7H20V4H17V2M7 2V4H4V7H2V3.5C2 3.1 2.2 2.8 2.5 2.5S3.1 2 3.5 2H7M19 11H5V13H19V11Z\";\nexport var mdiLingerie = \"M22 7H20V2H18V4.34L12 6.91L6 4.34V2H4V7H2V9H4.05C4.3 11.25 6.19 13 8.5 13C9.92 13 11.18 12.33 12 11.3C12.83 12.33 14.08 13 15.5 13C17.81 13 19.7 11.25 19.95 9H22V7M8.5 11C7.12 11 6 9.88 6 8.5V6.5L11 8.65C10.9 9.96 9.83 11 8.5 11M18 8.5C18 9.88 16.88 11 15.5 11C14.17 11 13.1 9.96 13 8.65L18 6.5V8.5M2 15V17H3C5.97 17 8.43 19.17 8.91 22H15.09C15.57 19.17 18.03 17 21 17H22V15H2M13.59 20H10.41C9.94 18.84 9.21 17.82 8.29 17H15.71C14.79 17.82 14.06 18.84 13.59 20Z\";\nexport var mdiLink = \"M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z\";\nexport var mdiLinkBox = \"M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M11,16H10C8.39,16 6,14.94 6,12C6,9.07 8.39,8 10,8H11V10H10C9.54,10 8,10.17 8,12C8,13.9 9.67,14 10,14H11V16M15,11V13H9V11H15M14,16H13V14H14C14.46,14 16,13.83 16,12C16,10.1 14.33,10 14,10H13V8H14C15.61,8 18,9.07 18,12C18,14.94 15.61,16 14,16Z\";\nexport var mdiLinkBoxOutline = \"M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M11,16H10C8.39,16 6,14.94 6,12C6,9.07 8.39,8 10,8H11V10H10C9.54,10 8,10.17 8,12C8,13.9 9.67,14 10,14H11V16M14,16H13V14H14C14.46,14 16,13.83 16,12C16,10.1 14.33,10 14,10H13V8H14C15.61,8 18,9.07 18,12C18,14.94 15.61,16 14,16M15,13H9V11H15V13Z\";\nexport var mdiLinkBoxVariant = \"M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13.94,14.81L11.73,17C11.08,17.67 10.22,18 9.36,18C8.5,18 7.64,17.67 7,17C5.67,15.71 5.67,13.58 7,12.26L8.35,10.9L8.34,11.5C8.33,12 8.41,12.5 8.57,12.94L8.62,13.09L8.22,13.5C7.91,13.8 7.74,14.21 7.74,14.64C7.74,15.07 7.91,15.47 8.22,15.78C8.83,16.4 9.89,16.4 10.5,15.78L12.7,13.59C13,13.28 13.18,12.87 13.18,12.44C13.18,12 13,11.61 12.7,11.3C12.53,11.14 12.44,10.92 12.44,10.68C12.44,10.45 12.53,10.23 12.7,10.06C13.03,9.73 13.61,9.74 13.94,10.06C14.57,10.7 14.92,11.54 14.92,12.44C14.92,13.34 14.57,14.18 13.94,14.81M17,11.74L15.66,13.1V12.5C15.67,12 15.59,11.5 15.43,11.06L15.38,10.92L15.78,10.5C16.09,10.2 16.26,9.79 16.26,9.36C16.26,8.93 16.09,8.53 15.78,8.22C15.17,7.6 14.1,7.61 13.5,8.22L11.3,10.42C11,10.72 10.82,11.13 10.82,11.56C10.82,12 11,12.39 11.3,12.7C11.47,12.86 11.56,13.08 11.56,13.32C11.56,13.56 11.47,13.78 11.3,13.94C11.13,14.11 10.91,14.19 10.68,14.19C10.46,14.19 10.23,14.11 10.06,13.94C8.75,12.63 8.75,10.5 10.06,9.19L12.27,7C13.58,5.67 15.71,5.68 17,7C17.65,7.62 18,8.46 18,9.36C18,10.26 17.65,11.1 17,11.74Z\";\nexport var mdiLinkBoxVariantOutline = \"M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M13.94,10.06C14.57,10.7 14.92,11.54 14.92,12.44C14.92,13.34 14.57,14.18 13.94,14.81L11.73,17C11.08,17.67 10.22,18 9.36,18C8.5,18 7.64,17.67 7,17C5.67,15.71 5.67,13.58 7,12.26L8.35,10.9L8.34,11.5C8.33,12 8.41,12.5 8.57,12.94L8.62,13.09L8.22,13.5C7.91,13.8 7.74,14.21 7.74,14.64C7.74,15.07 7.91,15.47 8.22,15.78C8.83,16.4 9.89,16.4 10.5,15.78L12.7,13.59C13,13.28 13.18,12.87 13.18,12.44C13.18,12 13,11.61 12.7,11.3C12.53,11.14 12.44,10.92 12.44,10.68C12.44,10.45 12.53,10.23 12.7,10.06C13.03,9.73 13.61,9.74 13.94,10.06M18,9.36C18,10.26 17.65,11.1 17,11.74L15.66,13.1V12.5C15.67,12 15.59,11.5 15.43,11.06L15.38,10.92L15.78,10.5C16.09,10.2 16.26,9.79 16.26,9.36C16.26,8.93 16.09,8.53 15.78,8.22C15.17,7.6 14.1,7.61 13.5,8.22L11.3,10.42C11,10.72 10.82,11.13 10.82,11.56C10.82,12 11,12.39 11.3,12.7C11.47,12.86 11.56,13.08 11.56,13.32C11.56,13.56 11.47,13.78 11.3,13.94C11.13,14.11 10.91,14.19 10.68,14.19C10.46,14.19 10.23,14.11 10.06,13.94C8.75,12.63 8.75,10.5 10.06,9.19L12.27,7C13.58,5.67 15.71,5.68 17,7C17.65,7.62 18,8.46 18,9.36Z\";\nexport var mdiLinkCircle = \"M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M10 16H11V14H10C9.67 14 8 13.9 8 12C8 10.17 9.54 10 10 10H11V8H10C8.39 8 6 9.07 6 12C6 14.94 8.39 16 10 16M13 16H14C15.61 16 18 14.94 18 12C18 9.07 15.61 8 14 8H13V10H14C14.33 10 16 10.1 16 12C16 13.83 14.46 14 14 14H13V16M9 13H15V11H9V13Z\";\nexport var mdiLinkCircleOutline = \"M10 16H11V14H10C9.67 14 8 13.9 8 12C8 10.17 9.54 10 10 10H11V8H10C8.39 8 6 9.07 6 12C6 14.94 8.39 16 10 16M13 16H14C15.61 16 18 14.94 18 12C18 9.07 15.61 8 14 8H13V10H14C14.33 10 16 10.1 16 12C16 13.83 14.46 14 14 14H13V16M9 13H15V11H9V13M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M6.34 17.66C7.84 19.16 9.88 20 12 20C14.12 20 16.16 19.16 17.66 17.66C19.16 16.16 20 14.12 20 12C20 9.88 19.16 7.84 17.66 6.34C16.16 4.84 14.12 4 12 4C9.88 4 7.84 4.84 6.34 6.34C4.84 7.84 4 9.88 4 12C4 14.12 4.84 16.16 6.34 17.66Z\";\nexport var mdiLinkEdit = \"M13 22V19.96L19.13 13.83L21.17 15.88L15.04 22H13M21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15M20.54 8.46C20.73 8.65 20.9 8.86 21.06 9.08L19.68 10.45C19.15 9.5 18.15 8.9 17 8.9H13V7H17C18.33 7 19.6 7.53 20.54 8.46M3.9 12C3.9 10.29 5.29 8.9 7 8.9H11V7H7C5.67 7 4.4 7.53 3.46 8.46C2.53 9.4 2 10.67 2 12C2 13.33 2.53 14.6 3.46 15.54C4.4 16.47 5.67 17 7 17H11V15.1H7C5.29 15.1 3.9 13.71 3.9 12M8 13H16V11H8V13Z\";\nexport var mdiLinkLock = \"M23 16V15.5A2.5 2.5 0 0 0 18 15.5V16A1 1 0 0 0 17 17V21A1 1 0 0 0 18 22H23A1 1 0 0 0 24 21V17A1 1 0 0 0 23 16M22 16H19V15.5A1.5 1.5 0 0 1 22 15.5M7 8.9H11V7H7A5 5 0 0 0 7 17H11V15.1H7A3.1 3.1 0 0 1 7 8.9M8 11V13H16V11M13 15.1V17H15V15.1M17 7H13V8.9H17A3.09 3.09 0 0 1 19.94 11A5.12 5.12 0 0 1 20.5 11H21.9A5 5 0 0 0 17 7Z\";\nexport var mdiLinkOff = \"M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.43 19.12,14.63 17.79,15L19.25,16.44C20.88,15.61 22,13.95 22,12A5,5 0 0,0 17,7M16,11H13.81L15.81,13H16V11M2,4.27L5.11,7.38C3.29,8.12 2,9.91 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12C3.9,10.41 5.11,9.1 6.66,8.93L8.73,11H8V13H10.73L13,15.27V17H14.73L18.74,21L20,19.74L3.27,3L2,4.27Z\";\nexport var mdiLinkPlus = \"M7,7H11V9H7A3,3 0 0,0 4,12A3,3 0 0,0 7,15H11V17H7A5,5 0 0,1 2,12A5,5 0 0,1 7,7M17,7A5,5 0 0,1 22,12H20A3,3 0 0,0 17,9H13V7H17M8,11H16V13H8V11M17,12H19V15H22V17H19V20H17V17H14V15H17V12Z\";\nexport var mdiLinkVariant = \"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z\";\nexport var mdiLinkVariantMinus = \"M10.6 13.4A1 1 0 0 1 9.2 14.8A4.8 4.8 0 0 1 9.2 7.8L12.7 4.2A5.1 5.1 0 0 1 19.8 4.2A5.1 5.1 0 0 1 19.8 11.3L18.3 12.8A6.4 6.4 0 0 0 17.9 10.4L18.4 9.9A3.2 3.2 0 0 0 18.4 5.6A3.2 3.2 0 0 0 14.1 5.6L10.6 9.2A2.9 2.9 0 0 0 10.6 13.4M23 18V20H15V18M16.2 13.7A4.8 4.8 0 0 0 14.8 9.2A1 1 0 0 0 13.4 10.6A2.9 2.9 0 0 1 13.4 14.8L9.9 18.4A3.2 3.2 0 0 1 5.6 18.4A3.2 3.2 0 0 1 5.6 14.1L6.1 13.7A7.3 7.3 0 0 1 5.7 11.2L4.2 12.7A5.1 5.1 0 0 0 4.2 19.8A5.1 5.1 0 0 0 11.3 19.8L13.1 18A6 6 0 0 1 16.2 13.7Z\";\nexport var mdiLinkVariantOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L13.9,17.17L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L12.5,15.76L10.88,14.15C10.87,14.39 10.77,14.64 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C8.12,13.77 7.63,12.37 7.72,11L2,5.27M12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.79,8.97L9.38,7.55L12.71,4.22M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.2,10.54 16.61,12.5 16.06,14.23L14.28,12.46C14.23,11.78 13.94,11.11 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z\";\nexport var mdiLinkVariantPlus = \"M10.6 13.4A1 1 0 0 1 9.2 14.8A4.8 4.8 0 0 1 9.2 7.8L12.7 4.2A5.1 5.1 0 0 1 19.8 4.2A5.1 5.1 0 0 1 19.8 11.3L18.3 12.8A6.4 6.4 0 0 0 17.9 10.4L18.4 9.9A3.2 3.2 0 0 0 18.4 5.6A3.2 3.2 0 0 0 14.1 5.6L10.6 9.2A2.9 2.9 0 0 0 10.6 13.4M23 18V20H20V23H18V20H15V18H18V15H20V18M16.2 13.7A4.8 4.8 0 0 0 14.8 9.2A1 1 0 0 0 13.4 10.6A2.9 2.9 0 0 1 13.4 14.8L9.9 18.4A3.2 3.2 0 0 1 5.6 18.4A3.2 3.2 0 0 1 5.6 14.1L6.1 13.7A7.3 7.3 0 0 1 5.7 11.2L4.2 12.7A5.1 5.1 0 0 0 4.2 19.8A5.1 5.1 0 0 0 11.3 19.8L13.1 18A6 6 0 0 1 16.2 13.7Z\";\nexport var mdiLinkVariantRemove = \"M10.6 13.4A1 1 0 0 1 9.2 14.8A4.8 4.8 0 0 1 9.2 7.8L12.7 4.2A5.1 5.1 0 0 1 19.8 4.2A5.1 5.1 0 0 1 19.8 11.3L18.3 12.8A6.4 6.4 0 0 0 17.9 10.4L18.4 9.9A3.2 3.2 0 0 0 18.4 5.6A3.2 3.2 0 0 0 14.1 5.6L10.6 9.2A2.9 2.9 0 0 0 10.6 13.4M16.2 13.7A4.8 4.8 0 0 0 14.8 9.2A1 1 0 0 0 13.4 10.6A2.9 2.9 0 0 1 13.4 14.8L9.9 18.4A3.2 3.2 0 0 1 5.6 18.4A3.2 3.2 0 0 1 5.6 14.1L6.1 13.7A7.3 7.3 0 0 1 5.7 11.2L4.2 12.7A5.1 5.1 0 0 0 4.2 19.8A5.1 5.1 0 0 0 11.3 19.8L13.1 18A6 6 0 0 1 16.2 13.7M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9Z\";\nexport var mdiLinkedin = \"M19 3A2 2 0 0 1 21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19M18.5 18.5V13.2A3.26 3.26 0 0 0 15.24 9.94C14.39 9.94 13.4 10.46 12.92 11.24V10.13H10.13V18.5H12.92V13.57C12.92 12.8 13.54 12.17 14.31 12.17A1.4 1.4 0 0 1 15.71 13.57V18.5H18.5M6.88 8.56A1.68 1.68 0 0 0 8.56 6.88C8.56 5.95 7.81 5.19 6.88 5.19A1.69 1.69 0 0 0 5.19 6.88C5.19 7.81 5.95 8.56 6.88 8.56M8.27 18.5V10.13H5.5V18.5H8.27Z\";\nexport var mdiLinux = \"M14.62,8.35C14.2,8.63 12.87,9.39 12.67,9.54C12.28,9.85 11.92,9.83 11.53,9.53C11.33,9.37 10,8.61 9.58,8.34C9.1,8.03 9.13,7.64 9.66,7.42C11.3,6.73 12.94,6.78 14.57,7.45C15.06,7.66 15.08,8.05 14.62,8.35M21.84,15.63C20.91,13.54 19.64,11.64 18,9.97C17.47,9.42 17.14,8.8 16.94,8.09C16.84,7.76 16.77,7.42 16.7,7.08C16.5,6.2 16.41,5.3 16,4.47C15.27,2.89 14,2.07 12.16,2C10.35,2.05 9,2.81 8.21,4.4C8,4.83 7.85,5.28 7.75,5.74C7.58,6.5 7.43,7.29 7.25,8.06C7.1,8.71 6.8,9.27 6.29,9.77C4.68,11.34 3.39,13.14 2.41,15.12C2.27,15.41 2.13,15.7 2.04,16C1.85,16.66 2.33,17.12 3.03,16.96C3.47,16.87 3.91,16.78 4.33,16.65C4.74,16.5 4.9,16.6 5,17C5.65,19.15 7.07,20.66 9.24,21.5C13.36,23.06 18.17,20.84 19.21,16.92C19.28,16.65 19.38,16.55 19.68,16.65C20.14,16.79 20.61,16.89 21.08,17C21.57,17.09 21.93,16.84 22,16.36C22.03,16.1 21.94,15.87 21.84,15.63\";\nexport var mdiLinuxMint = \"M2,3.23V6.8H3.5C4.59,6.8 4.78,7.53 4.78,8.55V14.86C4.78,18.12 7.65,20.77 11.18,20.77H19.9C21,20.77 22,20.07 22,19V9.2C22,5.93 19.13,3.28 15.6,3.28H11.93V3.27L2,3.23V3.23M6.62,5.46H8.37V14.45C8.37,15.65 9.19,16.59 10.16,16.59L16.13,16.61C17.38,16.61 18.35,15.75 18.35,14.73L18.34,9.96C18.34,9.65 18.24,9.41 18,9.19C17.79,8.96 17.56,8.86 17.25,8.86C16.94,8.86 16.71,8.96 16.5,9.19C16.27,9.41 16.16,9.65 16.16,9.96V14.05H14.31V9.96C14.31,9.65 14.21,9.41 14,9.19C13.77,8.96 13.54,8.86 13.22,8.86C12.92,8.86 12.68,8.96 12.46,9.19C12.24,9.41 12.14,9.65 12.14,9.96V14.05H10.29V9.96C10.29,9.15 10.58,8.44 11.15,7.86C11.72,7.29 12.43,7 13.22,7C14,7 14.68,7.28 15.24,7.82C15.79,7.28 16.47,7 17.25,7C18.05,7 18.76,7.29 19.32,7.86C19.89,8.44 20.19,9.15 20.19,9.96L20.2,15.06C20.11,15.91 19.75,16.67 19.13,17.31V17.31C18.4,18.04 17.5,18.42 16.5,18.42H9.83C9,18.34 8.29,17.95 7.69,17.36C7,16.65 6.62,15.79 6.62,14.79V5.46H6.62Z\";\nexport var mdiLipstick = \"M9 23C8.45 23 8 22.55 8 22V13C8 12.45 8.45 12 9 12H15C15.55 12 16 12.45 16 13V22C16 22.55 15.55 23 15 23H9M10 11C9.45 11 9 10.55 9 10V5.25C9 5.25 11 3 11.75 1C12.83 1.67 13.92 2.33 14.46 3.83C15 5.33 15 7.67 15 10C15 10.55 14.55 11 14 11H10Z\";\nexport var mdiLiquidSpot = \"M18.14 16.7C17.23 18.21 16.08 17.73 15 17.09S12.9 15.68 12.25 16.59C11.54 17.37 12.09 18.62 12.37 19.72C12.65 20.83 12.67 21.79 10.9 22C9.5 21.81 9.58 20.65 9.81 19.42C10.04 18.19 10.4 16.89 9.5 16.43C8.78 15.95 8.28 16.78 7.65 17.6C7 18.41 6.26 19.2 5.04 18.62C3.94 17.71 4.36 17.18 4.94 16.5S6.27 14.91 5.84 13.31C5.66 12.66 4.76 12.81 3.87 12.79C3 12.77 2.12 12.59 2.03 11.29C1.96 10.5 2.55 10.18 3.16 9.93C3.78 9.68 4.41 9.5 4.42 8.87C4.45 8.26 4.04 7.83 3.78 7.38S3.41 6.46 4.03 5.76C5.08 4.9 5.92 5.63 6.76 6.42S8.43 8.04 9.46 7.39C10.28 6.85 9.53 5.9 8.95 4.97S7.96 3.15 9.46 2.74C10.76 2.38 11.26 3.27 11.71 4.3C12.17 5.33 12.57 6.5 13.67 6.71C15.24 7 16.38 5.16 17.47 3.7S19.63 1.15 21 2.95C22.5 4.84 21.07 5.72 19.4 6.5C17.73 7.23 15.81 7.87 16.27 9.28C16.54 10.1 17.42 9.65 18.35 9.34C19.27 9.03 20.26 8.86 20.74 10.27C21.25 11.76 20.04 12.1 18.68 12.24C17.32 12.38 15.8 12.32 15.7 13C15.59 13.71 16.5 14 17.29 14.42C18.08 14.85 18.75 15.42 18.14 16.7M20.5 19C19.55 19 19.06 18.26 19.06 17.5C19.06 16.74 19.54 16 20.5 16C21.5 16 22 16.74 22 17.5C22 18.26 21.5 19 20.5 19Z\";\nexport var mdiLiquor = \"M3 14C3 15.3 3.8 16.4 5 16.8V20H3V22H9V20H7V16.8C8.2 16.4 9 15.3 9 14V6H3V14M5 8H7V11H5V8M20.6 8.5L19.6 8.2C19.3 8.1 19 7.7 19 7.3V3C19 2.5 18.5 2 18 2H15C14.4 2 14 2.5 14 3V7.3C14 7.7 13.7 8.1 13.3 8.3L12.4 8.6C11.6 8.9 11 9.6 11 10.5V20C11 21.1 11.9 22 13 22H20C21.1 22 22 21.1 22 20V10.4C22 9.6 21.5 8.8 20.6 8.5M16 4H17V5H16V4M13 10.4L13.9 10.1C15.2 9.7 16 8.6 16 7.3V7H17V7.3C17 8.6 17.8 9.7 19 10.1L20 10.4V12H13V10.4M20 20H13V18H20V20Z\";\nexport var mdiListBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7 7H9V9H7V7M7 11H9V13H7V11M7 15H9V17H7V15M17 17H11V15H17V17M17 13H11V11H17V13M17 9H11V7H17V9Z\";\nexport var mdiListBoxOutline = \"M11 15H17V17H11V15M9 7H7V9H9V7M11 13H17V11H11V13M11 9H17V7H11V9M9 11H7V13H9V11M21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5M19 5H5V19H19V5M9 15H7V17H9V15Z\";\nexport var mdiListStatus = \"M16.5 11L13 7.5L14.4 6.1L16.5 8.2L20.7 4L22.1 5.4L16.5 11M11 7H2V9H11V7M21 13.4L19.6 12L17 14.6L14.4 12L13 13.4L15.6 16L13 18.6L14.4 20L17 17.4L19.6 20L21 18.6L18.4 16L21 13.4M11 15H2V17H11V15Z\";\nexport var mdiLitecoin = \"M12.55,15.92L13.16,13.78L14.81,13.19L16.25,7.63L14.56,8.31L16.25,2H8L5.38,11.77L3.72,12.34L2.22,17.91L4,17.27L2.66,22H20.16L21.78,15.92H12.55M19.39,21H4L5.46,15.65L3.72,16.3L4.58,13.11L6.24,12.54L8.74,3H15L13.13,10L14.83,9.3L14,12.42L12.33,13L11.22,16.91H20.5L19.39,21Z\";\nexport var mdiLoading = \"M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z\";\nexport var mdiLocationEnter = \"M14 12L10 8V11H2V13H10V16M22 12A10 10 0 0 1 2.46 15H4.59A8 8 0 1 0 4.59 9H2.46A10 10 0 0 1 22 12Z\";\nexport var mdiLocationExit = \"M22 12L18 8V11H10V13H18V16M20 18A10 10 0 1 1 20 6H17.27A8 8 0 1 0 17.27 18Z\";\nexport var mdiLock = \"M12,17A2,2 0 0,0 14,15C14,13.89 13.1,13 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V10C4,8.89 4.9,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z\";\nexport var mdiLockAlert = \"M10 17C11.1 17 12 16.1 12 15C12 13.9 11.1 13 10 13C8.9 13 8 13.9 8 15S8.9 17 10 17M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H5V6C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 3C8.3 3 7 4.3 7 6V8H13V6C13 4.3 11.7 3 10 3M22 13H20V7H22V13M22 17H20V15H22V17Z\";\nexport var mdiLockAlertOutline = \"M10 17C8.9 17 8 16.1 8 15C8 13.9 8.9 13 10 13C11.1 13 12 13.9 12 15S11.1 17 10 17M16 20V10H4V20H16M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H5V6C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 3C8.3 3 7 4.3 7 6V8H13V6C13 4.3 11.7 3 10 3M22 7H20V13H22V7M22 15H20V17H22V15Z\";\nexport var mdiLockCheck = \"M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z\";\nexport var mdiLockCheckOutline = \"M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H7V6C7 3.24 9.24 1 12 1S17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V10H6V20H13.09M9 8H15V6C15 4.34 13.66 3 12 3S9 4.34 9 6V8M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiLockClock = \"M8.5,2C6,2 4,4 4,6.5V7C2.89,7 2,7.89 2,9V18C2,19.11 2.89,20 4,20H8.72C10.18,21.29 12.06,22 14,22A8,8 0 0,0 22,14A8,8 0 0,0 14,6C13.66,6 13.32,6.03 13,6.08C12.76,3.77 10.82,2 8.5,2M8.5,4A2.5,2.5 0 0,1 11,6.5V7H6V6.5A2.5,2.5 0 0,1 8.5,4M14,8A6,6 0 0,1 20,14A6,6 0 0,1 14,20A6,6 0 0,1 8,14A6,6 0 0,1 14,8M13,10V15L16.64,17.19L17.42,15.9L14.5,14.15V10H13Z\";\nexport var mdiLockMinus = \"M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M23 18V20H15V18H23Z\";\nexport var mdiLockMinusOutline = \"M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H7V6C7 3.24 9.24 1 12 1S17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V10H6V20H13.09M9 8H15V6C15 4.34 13.66 3 12 3S9 4.34 9 6V8M15 18V20H23V18H15Z\";\nexport var mdiLockOff = \"M9 5.82L7.36 4.16C8.09 2.31 9.89 1 12 1C14.76 1 17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V16.8L11.2 8H15V6C15 4.34 13.66 3 12 3C10.41 3 9.11 4.25 9 5.82M22.11 21.46L20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.11 4 20V10C4 8.89 4.9 8 6 8H6.11L1.11 3L2.39 1.73L22.11 21.46M13.85 15.74L11.26 13.15C10.5 13.44 10 14.16 10 15C10 16.11 10.9 17 12 17C12.84 17 13.56 16.5 13.85 15.74Z\";\nexport var mdiLockOffOutline = \"M9 5.82L7.36 4.16C8.09 2.31 9.89 1 12 1C14.76 1 17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V16.8L18 14.8V10H13.2L11.2 8H15V6C15 4.34 13.66 3 12 3C10.41 3 9.11 4.25 9 5.82M22.11 21.46L20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H6.11L1.11 3L2.39 1.73L22.11 21.46M18 19.89L13.85 15.74C13.56 16.5 12.84 17 12 17C10.89 17 10 16.1 10 15C10 14.15 10.5 13.44 11.26 13.15L8.11 10H6V20H18V19.89Z\";\nexport var mdiLockOpen = \"M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10A2,2 0 0,1 6,8H15V6A3,3 0 0,0 12,3A3,3 0 0,0 9,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17Z\";\nexport var mdiLockOpenAlert = \"M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H13V6C13 4.3 11.7 3 10 3S7 4.3 7 6H5C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 17C11.1 17 12 16.1 12 15S11.1 13 10 13 8 13.9 8 15 8.9 17 10 17M22 13H20V7H22V13M22 17H20V15H22V17Z\";\nexport var mdiLockOpenAlertOutline = \"M16 20V10H4V20H16M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H13V6C13 4.3 11.7 3 10 3S7 4.3 7 6H5C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 17C8.9 17 8 16.1 8 15S8.9 13 10 13 12 13.9 12 15 11.1 17 10 17M22 7H20V13H22V7M22 15H20V17H22V15Z\";\nexport var mdiLockOpenCheck = \"M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z\";\nexport var mdiLockOpenCheckOutline = \"M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiLockOpenMinus = \"M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M23 18V20H15V18H23Z\";\nexport var mdiLockOpenMinusOutline = \"M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M15 18V20H23V18H15Z\";\nexport var mdiLockOpenOutline = \"M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10A2,2 0 0,1 6,8H15V6A3,3 0 0,0 12,3A3,3 0 0,0 9,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,17A2,2 0 0,1 10,15A2,2 0 0,1 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17Z\";\nexport var mdiLockOpenPlus = \"M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z\";\nexport var mdiLockOpenPlusOutline = \"M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiLockOpenRemove = \"M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z\";\nexport var mdiLockOpenRemoveOutline = \"M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiLockOpenVariant = \"M18 1C15.24 1 13 3.24 13 6V8H4C2.9 8 2 8.89 2 10V20C2 21.11 2.9 22 4 22H16C17.11 22 18 21.11 18 20V10C18 8.9 17.11 8 16 8H15V6C15 4.34 16.34 3 18 3C19.66 3 21 4.34 21 6V8H23V6C23 3.24 20.76 1 18 1M10 13C11.1 13 12 13.89 12 15C12 16.11 11.11 17 10 17C8.9 17 8 16.11 8 15C8 13.9 8.9 13 10 13Z\";\nexport var mdiLockOpenVariantOutline = \"M10 13C11.1 13 12 13.89 12 15C12 16.11 11.11 17 10 17S8 16.11 8 15 8.9 13 10 13M18 1C15.24 1 13 3.24 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.34 16.34 3 18 3S21 4.34 21 6V8H23V6C23 3.24 20.76 1 18 1M16 10V20H4V10H16Z\";\nexport var mdiLockOutline = \"M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10C4,8.89 4.89,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z\";\nexport var mdiLockPattern = \"M7,3A4,4 0 0,1 11,7C11,8.86 9.73,10.43 8,10.87V13.13C8.37,13.22 8.72,13.37 9.04,13.56L13.56,9.04C13.2,8.44 13,7.75 13,7A4,4 0 0,1 17,3A4,4 0 0,1 21,7A4,4 0 0,1 17,11C16.26,11 15.57,10.8 15,10.45L10.45,15C10.8,15.57 11,16.26 11,17A4,4 0 0,1 7,21A4,4 0 0,1 3,17C3,15.14 4.27,13.57 6,13.13V10.87C4.27,10.43 3,8.86 3,7A4,4 0 0,1 7,3M17,13A4,4 0 0,1 21,17A4,4 0 0,1 17,21A4,4 0 0,1 13,17A4,4 0 0,1 17,13M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15Z\";\nexport var mdiLockPercent = \"M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M9 6C9 4.3 10.3 3 12 3S15 4.3 15 6V8H9V6M9.5 11C10.3 11 11 11.7 11 12.5S10.3 14 9.5 14 8 13.3 8 12.5 8.7 11 9.5 11M14.5 19C13.7 19 13 18.3 13 17.5S13.7 16 14.5 16 16 16.7 16 17.5 15.3 19 14.5 19M9.2 19.2L7.8 17.8L14.9 10.7L16.3 12.1L9.2 19.2Z\";\nexport var mdiLockPercentOpen = \"M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6H9C9 4.3 10.3 3 12 3S15 4.3 15 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M9.5 11C10.3 11 11 11.7 11 12.5S10.3 14 9.5 14 8 13.3 8 12.5 8.7 11 9.5 11M14.5 19C13.7 19 13 18.3 13 17.5S13.7 16 14.5 16 16 16.7 16 17.5 15.3 19 14.5 19M9.2 19.2L7.8 17.8L14.9 10.7L16.3 12.1L9.2 19.2Z\";\nexport var mdiLockPercentOpenOutline = \"M9.5 11C10.3 11 11 11.7 11 12.5S10.3 14 9.5 14 8 13.3 8 12.5 8.7 11 9.5 11M14.5 19C13.7 19 13 18.3 13 17.5S13.7 16 14.5 16 16 16.7 16 17.5 15.3 19 14.5 19M9.2 19.2L7.8 17.8L14.9 10.7L16.3 12.1L9.2 19.2M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6H9C9 4.3 10.3 3 12 3S15 4.3 15 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M18 20H6V10H18V20Z\";\nexport var mdiLockPercentOpenVariant = \"M18 1C15.2 1 13 3.2 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.3 16.3 3 18 3S21 4.3 21 6V8H23V6C23 3.2 20.8 1 18 1M7.5 11C8.3 11 9 11.7 9 12.5S8.3 14 7.5 14 6 13.3 6 12.5 6.7 11 7.5 11M12.5 19C11.7 19 11 18.3 11 17.5S11.7 16 12.5 16 14 16.7 14 17.5 13.3 19 12.5 19M7.2 19.2L5.8 17.8L12.9 10.7L14.3 12.1L7.2 19.2Z\";\nexport var mdiLockPercentOpenVariantOutline = \"M7.5 11C8.3 11 9 11.7 9 12.5S8.3 14 7.5 14 6 13.3 6 12.5 6.7 11 7.5 11M12.5 19C11.7 19 11 18.3 11 17.5S11.7 16 12.5 16 14 16.7 14 17.5 13.3 19 12.5 19M7.2 19.2L5.8 17.8L12.9 10.7L14.3 12.1L7.2 19.2M18 1C15.2 1 13 3.2 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.3 16.3 3 18 3S21 4.3 21 6V8H23V6C23 3.2 20.8 1 18 1M16 10V20H4V10H16Z\";\nexport var mdiLockPercentOutline = \"M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M9 6C9 4.3 10.3 3 12 3S15 4.3 15 6V8H9V6M18 20H6V10H18V20M11 12.5C11 13.3 10.3 14 9.5 14S8 13.3 8 12.5 8.7 11 9.5 11 11 11.7 11 12.5M16 17.5C16 18.3 15.3 19 14.5 19S13 18.3 13 17.5 13.7 16 14.5 16 16 16.7 16 17.5M16.2 12.2L9.1 19.3L7.7 17.9L14.8 10.8L16.2 12.2Z\";\nexport var mdiLockPlus = \"M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z\";\nexport var mdiLockPlusOutline = \"M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.89 8 4 8.89 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z\";\nexport var mdiLockQuestion = \"M12,1A5,5 0 0,0 7,6V8H6A2,2 0 0,0 4,10V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V10A2,2 0 0,0 18,8H17V6A5,5 0 0,0 12,1M12,2.9C13.71,2.9 15.1,4.29 15.1,6V8H8.9V6C8.9,4.29 10.29,2.9 12,2.9M12.19,10.5C13.13,10.5 13.88,10.71 14.42,11.12C14.96,11.54 15.23,12.1 15.23,12.8C15.23,13.24 15.08,13.63 14.79,14C14.5,14.36 14.12,14.64 13.66,14.85C13.4,15 13.23,15.15 13.14,15.32C13.05,15.5 13,15.72 13,16H11C11,15.5 11.1,15.16 11.29,14.92C11.5,14.68 11.84,14.4 12.36,14.08C12.62,13.94 12.83,13.76 13,13.54C13.14,13.33 13.22,13.08 13.22,12.8C13.22,12.5 13.13,12.28 12.95,12.11C12.77,11.93 12.5,11.85 12.19,11.85C11.92,11.85 11.7,11.92 11.5,12.06C11.34,12.2 11.24,12.41 11.24,12.69H9.27C9.22,12 9.5,11.4 10.05,11.04C10.59,10.68 11.3,10.5 12.19,10.5M11,17H13V19H11V17Z\";\nexport var mdiLockRemove = \"M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z\";\nexport var mdiLockRemoveOutline = \"M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H7V6C7 3.24 9.24 1 12 1S17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V10H6V20H13.09M9 8H15V6C15 4.34 13.66 3 12 3S9 4.34 9 6V8M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiLockReset = \"M12.63,2C18.16,2 22.64,6.5 22.64,12C22.64,17.5 18.16,22 12.63,22C9.12,22 6.05,20.18 4.26,17.43L5.84,16.18C7.25,18.47 9.76,20 12.64,20A8,8 0 0,0 20.64,12A8,8 0 0,0 12.64,4C8.56,4 5.2,7.06 4.71,11H7.47L3.73,14.73L0,11H2.69C3.19,5.95 7.45,2 12.63,2M15.59,10.24C16.09,10.25 16.5,10.65 16.5,11.16V15.77C16.5,16.27 16.09,16.69 15.58,16.69H10.05C9.54,16.69 9.13,16.27 9.13,15.77V11.16C9.13,10.65 9.54,10.25 10.04,10.24V9.23C10.04,7.7 11.29,6.46 12.81,6.46C14.34,6.46 15.59,7.7 15.59,9.23V10.24M12.81,7.86C12.06,7.86 11.44,8.47 11.44,9.23V10.24H14.19V9.23C14.19,8.47 13.57,7.86 12.81,7.86Z\";\nexport var mdiLockSmart = \"M12,2A6,6 0 0,0 6,8V16A6,6 0 0,0 12,22A6,6 0 0,0 18,16V8A6,6 0 0,0 12,2M8,6H10V8H8V6M11,6H13V8H11V6M14,6H16V8H14V6M8,9H10V11H8V9M11,9H13V11H11V9M14,9H16V11H14V9M8,12H10V14H8V12M11,12H13V14H11V12M14,12H16V14H14V12M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16Z\";\nexport var mdiLocker = \"M8,2H16A2,2 0 0,1 18,4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V4A2,2 0 0,1 8,2M8,4V20H16V4H8M10,13H12V17H10V13M10,6H14V7.5H10V6M10,9H14V10.5H10V9Z\";\nexport var mdiLockerMultiple = \"M3,2H21A2,2 0 0,1 23,4V20A2,2 0 0,1 21,22H3A2,2 0 0,1 1,20V4A2,2 0 0,1 3,2M13,4V20H21V4H13M3,4V20H11V4H3M5,13H7V17H5V13M5,6H9V7.5H5V6M5,9H9V10.5H5V9M15,13H17V17H15V13M15,6H19V7.5H15V6M15,9H19V10.5H15V9Z\";\nexport var mdiLogin = \"M11 7L9.6 8.4L12.2 11H2V13H12.2L9.6 15.6L11 17L16 12L11 7M20 19H12V21H20C21.1 21 22 20.1 22 19V5C22 3.9 21.1 3 20 3H12V5H20V19Z\";\nexport var mdiLoginVariant = \"M19,3H5C3.89,3 3,3.89 3,5V9H5V5H19V19H5V15H3V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10.08,15.58L11.5,17L16.5,12L11.5,7L10.08,8.41L12.67,11H3V13H12.67L10.08,15.58Z\";\nexport var mdiLogout = \"M17 7L15.59 8.41L18.17 11H8V13H18.17L15.59 15.58L17 17L22 12M4 5H12V3H4C2.9 3 2 3.9 2 5V19C2 20.1 2.9 21 4 21H12V19H4V5Z\";\nexport var mdiLogoutVariant = \"M14.08,15.59L16.67,13H7V11H16.67L14.08,8.41L15.5,7L20.5,12L15.5,17L14.08,15.59M19,3A2,2 0 0,1 21,5V9.67L19,7.67V5H5V19H19V16.33L21,14.33V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19Z\";\nexport var mdiLongitude = \"M12 2A10 10 0 1 0 22 12A10.03 10.03 0 0 0 12 2M9.4 19.6A8.05 8.05 0 0 1 9.4 4.4A16.45 16.45 0 0 0 7.5 12A16.45 16.45 0 0 0 9.4 19.6M12 20A13.81 13.81 0 0 1 9.5 12A13.81 13.81 0 0 1 12 4A13.81 13.81 0 0 1 14.5 12A13.81 13.81 0 0 1 12 20M14.6 19.6A16.15 16.15 0 0 0 14.6 4.4A8.03 8.03 0 0 1 20 12A7.9 7.9 0 0 1 14.6 19.6Z\";\nexport var mdiLooks = \"M12,6A11,11 0 0,0 1,17H3C3,12.04 7.04,8 12,8C16.96,8 21,12.04 21,17H23A11,11 0 0,0 12,6M12,10C8.14,10 5,13.14 5,17H7A5,5 0 0,1 12,12A5,5 0 0,1 17,17H19C19,13.14 15.86,10 12,10Z\";\nexport var mdiLotion = \"M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M16 12V22H4V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12Z\";\nexport var mdiLotionOutline = \"M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M16 12V20C16 21.1 15.1 22 14 22H6C4.9 22 4 21.1 4 20V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12M14 12C14 9.79 12.21 8 10 8S6 9.79 6 12V20H14V12Z\";\nexport var mdiLotionPlus = \"M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M13 14H11V12H9V14H7V16H9V18H11V16H13V14M16 12V22H4V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12Z\";\nexport var mdiLotionPlusOutline = \"M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M13 14H11V12H9V14H7V16H9V18H11V16H13V14M16 12V20C16 21.1 15.1 22 14 22H6C4.9 22 4 21.1 4 20V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12M14 12C14 9.79 12.21 8 10 8S6 9.79 6 12V20H14V12Z\";\nexport var mdiLoupe = \"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22H20A2,2 0 0,0 22,20V12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z\";\nexport var mdiLumx = \"M12.35,1.75L20.13,9.53L13.77,15.89L12.35,14.47L17.3,9.53L10.94,3.16L12.35,1.75M15.89,9.53L14.47,10.94L10.23,6.7L5.28,11.65L3.87,10.23L10.23,3.87L15.89,9.53M10.23,8.11L11.65,9.53L6.7,14.47L13.06,20.84L11.65,22.25L3.87,14.47L10.23,8.11M8.11,14.47L9.53,13.06L13.77,17.3L18.72,12.35L20.13,13.77L13.77,20.13L8.11,14.47Z\";\nexport var mdiLungs = \"M15.47 3.11C15 2.85 14.37 3.05 14.11 3.54C14.04 3.68 14 3.84 14 4V6.59L13.29 5.88C13.1 5.69 13 5.44 13 5.18V1H11V5.17C11 5.44 10.9 5.69 10.71 5.88L10 6.59V4C10 3.44 9.54 3 9 3C8.83 3 8.67 3.04 8.53 3.11C4.72 5 2 9.97 2 15.77C2 17.67 2.33 19.55 3 21.32C3.19 21.85 3.76 22.13 4.29 21.94C4.34 21.92 4.39 21.9 4.44 21.87L9.5 19.07C9.81 18.9 10 18.56 10 18.19V9.41L11.3 8.12C11.69 7.73 12.32 7.73 12.71 8.12L14 9.42V18.2C14 18.56 14.21 18.9 14.5 19.08L19.58 21.88C20.07 22.14 20.68 21.96 20.94 21.46C20.96 21.42 21 21.37 21 21.32C21.67 19.55 22 17.67 22 15.77C22 9.97 19.29 5 15.47 3.11Z\";\nexport var mdiMace = \"M19.92 9.27C19.97 9 20 8.76 20 8.5S19.97 8 19.92 7.73L23 8.5L19.92 9.27M14.69 12.92L15.5 16.16L16.31 12.92C16.05 12.97 15.78 13 15.5 13S14.95 12.97 14.69 12.92M11.7 10.89L6.79 15.79L6.09 15.09L1 20.17L3.83 23L8.91 17.91L8.21 17.21L13.11 12.3C12.54 11.94 12.06 11.46 11.7 10.89M16.27 4.08L15.5 1L14.73 4.08C15 4.03 15.24 4 15.5 4S16 4.03 16.27 4.08M8 8.5L11.08 9.27C11.03 9 11 8.76 11 8.5S11.03 8 11.08 7.73L8 8.5M18.63 10.04C18.86 9.58 19 9.06 19 8.5S18.86 7.42 18.63 6.96L21 3L17.04 5.37C16.58 5.14 16.06 5 15.5 5S14.42 5.14 13.96 5.37L10 3L12.37 6.96C12.14 7.42 12 7.94 12 8.5C12 10.43 13.57 12 15.5 12C16.06 12 16.58 11.86 17.04 11.63L21 14L18.63 10.04Z\";\nexport var mdiMagazinePistol = \"M14 1L12 3H7L9 21H8V23H18V21L16 1M9 5H12L12.24 7H9.24M9.47 9H12.47L12.71 11H9.71M9.94 13H12.94L13.18 15H10.18M10.41 17H13.41L13.65 19H10.65Z\";\nexport var mdiMagazineRifle = \"M7 1V3H8V13L5 19L14 23L18 13V3H19V1M10 3H16V5H11.88V13.45L9.6 18.14L8 17.5L10 13.5Z\";\nexport var mdiMagicStaff = \"M17.5 9C16.12 9 15 7.88 15 6.5S16.12 4 17.5 4 20 5.12 20 6.5 18.88 9 17.5 9M14.43 8.15L2 20.59L3.41 22L15.85 9.57C15.25 9.24 14.76 8.75 14.43 8.15M13 5L13.63 3.63L15 3L13.63 2.37L13 1L12.38 2.37L11 3L12.38 3.63L13 5M21 5L21.63 3.63L23 3L21.63 2.37L21 1L20.38 2.37L19 3L20.38 3.63L21 5M21 9L20.38 10.37L19 11L20.38 11.63L21 13L21.63 11.63L23 11L21.63 10.37L21 9Z\";\nexport var mdiMagnet = \"M3,7V13A9,9 0 0,0 12,22A9,9 0 0,0 21,13V7H17V13A5,5 0 0,1 12,18A5,5 0 0,1 7,13V7M17,5H21V2H17M3,5H7V2H3\";\nexport var mdiMagnetOn = \"M3,7V13A9,9 0 0,0 12,22A9,9 0 0,0 21,13V7H17V13A5,5 0 0,1 12,18A5,5 0 0,1 7,13V7M17,5H21V2H17M3,5H7V2H3M13,1.5L9,9H11V14.5L15,7H13V1.5Z\";\nexport var mdiMagnify = \"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z\";\nexport var mdiMagnifyClose = \"M9,2A7,7 0 0,1 16,9C16,10.5 15.5,12 14.61,13.19L15.41,14H16L22,20L20,22L14,16V15.41L13.19,14.61C12,15.5 10.5,16 9,16A7,7 0 0,1 2,9A7,7 0 0,1 9,2M11.12,5.46L9,7.59L6.88,5.46L5.46,6.88L7.59,9L5.46,11.12L6.88,12.54L9,10.41L11.12,12.54L12.54,11.12L10.41,9L12.54,6.88L11.12,5.46Z\";\nexport var mdiMagnifyExpand = \"M18 16H17.42L16.61 15.19C17.5 14 18 12.5 18 11C18 7.13 14.87 4 11 4C9.5 4 8 4.5 6.79 5.4C3.7 7.72 3.07 12.11 5.39 15.2C7.71 18.29 12.1 18.92 15.19 16.6L16 17.41V18L21 23L23 21L18 16M11 16C8.24 16 6 13.76 6 11S8.24 6 11 6 16 8.24 16 11 13.76 16 11 16M3 6L1 8V1H8L6 3H3V6M21 1V8L19 6V3H16L14 1H21M6 19L8 21H1V14L3 16V19H6Z\";\nexport var mdiMagnifyMinus = \"M9,2A7,7 0 0,1 16,9C16,10.57 15.5,12 14.61,13.19L15.41,14H16L22,20L20,22L14,16V15.41L13.19,14.61C12,15.5 10.57,16 9,16A7,7 0 0,1 2,9A7,7 0 0,1 9,2M5,8V10H13V8H5Z\";\nexport var mdiMagnifyMinusCursor = \"M11,4A7,7 0 0,1 18,11C18,12.5 17.5,14 16.61,15.19L17.42,16H18L23,21L21,23L16,18V17.41L15.19,16.6C12.1,18.92 7.71,18.29 5.39,15.2C3.07,12.11 3.7,7.72 6.79,5.4C8,4.5 9.5,4 11,4M7,10V12H15V10H7M1,1V8L8,1H1Z\";\nexport var mdiMagnifyMinusOutline = \"M15.5,14H14.71L14.43,13.73C15.41,12.59 16,11.11 16,9.5A6.5,6.5 0 0,0 9.5,3A6.5,6.5 0 0,0 3,9.5A6.5,6.5 0 0,0 9.5,16C11.11,16 12.59,15.41 13.73,14.43L14,14.71V15.5L19,20.5L20.5,19L15.5,14M9.5,14C7,14 5,12 5,9.5C5,7 7,5 9.5,5C12,5 14,7 14,9.5C14,12 12,14 9.5,14M7,9H12V10H7V9Z\";\nexport var mdiMagnifyPlus = \"M9,2A7,7 0 0,1 16,9C16,10.57 15.5,12 14.61,13.19L15.41,14H16L22,20L20,22L14,16V15.41L13.19,14.61C12,15.5 10.57,16 9,16A7,7 0 0,1 2,9A7,7 0 0,1 9,2M8,5V8H5V10H8V13H10V10H13V8H10V5H8Z\";\nexport var mdiMagnifyPlusCursor = \"M11,4A7,7 0 0,1 18,11C18,12.5 17.5,14 16.61,15.19L17.42,16H18L23,21L21,23L16,18V17.41L15.19,16.6C12.1,18.92 7.71,18.29 5.39,15.2C3.07,12.11 3.7,7.72 6.79,5.4C8,4.5 9.5,4 11,4M10,7V10H7V12H10V15H12V12H15V10H12V7H10M1,1V8L8,1H1Z\";\nexport var mdiMagnifyPlusOutline = \"M15.5,14L20.5,19L19,20.5L14,15.5V14.71L13.73,14.43C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.43,13.73L14.71,14H15.5M9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14M12,10H10V12H9V10H7V9H9V7H10V9H12V10Z\";\nexport var mdiMagnifyRemoveCursor = \"M1 1V8L8 1H1M18 16H17.42L16.61 15.19C17.5 14 18 12.5 18 11C18 7.13 14.87 4 11 4C9.5 4 8 4.5 6.79 5.4C3.7 7.72 3.07 12.11 5.39 15.2C7.71 18.29 12.1 18.92 15.19 16.6L16 17.41V18L21 23L23 21L18 16M14.6 13.16L13.18 14.58L11.06 12.45L8.94 14.58L7.5 13.16L9.65 11.04L7.5 8.92L8.94 7.5L11.06 9.63L13.18 7.5L14.6 8.92L12.47 11.04L14.6 13.16Z\";\nexport var mdiMagnifyRemoveOutline = \"M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.5L20.5 19L15.5 14M9.5 14C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M10.91 11.62L9.5 10.21L8.09 11.62L7.38 10.91L8.79 9.5L7.38 8.09L8.09 7.38L9.5 8.79L10.91 7.38L11.62 8.09L10.21 9.5L11.62 10.91L10.91 11.62Z\";\nexport var mdiMagnifyScan = \"M17 22V20H20V17H22V20.5C22 20.89 21.84 21.24 21.54 21.54C21.24 21.84 20.89 22 20.5 22H17M7 22H3.5C3.11 22 2.76 21.84 2.46 21.54C2.16 21.24 2 20.89 2 20.5V17H4V20H7V22M17 2H20.5C20.89 2 21.24 2.16 21.54 2.46C21.84 2.76 22 3.11 22 3.5V7H20V4H17V2M7 2V4H4V7H2V3.5C2 3.11 2.16 2.76 2.46 2.46C2.76 2.16 3.11 2 3.5 2H7M10.5 6C13 6 15 8 15 10.5C15 11.38 14.75 12.2 14.31 12.9L17.57 16.16L16.16 17.57L12.9 14.31C12.2 14.75 11.38 15 10.5 15C8 15 6 13 6 10.5C6 8 8 6 10.5 6M10.5 8C9.12 8 8 9.12 8 10.5C8 11.88 9.12 13 10.5 13C11.88 13 13 11.88 13 10.5C13 9.12 11.88 8 10.5 8Z\";\nexport var mdiMail = \"M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M17,17H7V15H17M17,13H7V11H17M20,9H17V6H20\";\nexport var mdiMailbox = \"M17,4H7A5,5 0 0,0 2,9V20H20A2,2 0 0,0 22,18V9A5,5 0 0,0 17,4M10,18H4V9A3,3 0 0,1 7,6A3,3 0 0,1 10,9V18M19,15H17V13H13V11H19V15M9,11H5V9H9V11Z\";\nexport var mdiMailboxOpen = \"M8,4A5,5 0 0,0 3,9V18H1V20H21A2,2 0 0,0 23,18V9A5,5 0 0,0 18,4H8M8,6A3,3 0 0,1 11,9V18H5V9A3,3 0 0,1 8,6M14,11H20V15H18V13H14V11Z\";\nexport var mdiMailboxOpenOutline = \"M14,11H20V15H18V13H14V11M18,4H8A5,5 0 0,0 3,9V18H1V20H21A2,2 0 0,0 23,18V9A5,5 0 0,0 18,4M11,18H5V9A3,3 0 0,1 8,6A3,3 0 0,1 11,9V18M21,18H13V9C13,7.92 12.65,6.86 12,6H18A3,3 0 0,1 21,9V18Z\";\nexport var mdiMailboxOpenUp = \"M8,4A5,5 0 0,0 3,9V18H1V20H21A2,2 0 0,0 23,18V9A5,5 0 0,0 18,4H8M8,6A3,3 0 0,1 11,9V18H5V9A3,3 0 0,1 8,6M13,13V7H17V9H15V13H13Z\";\nexport var mdiMailboxOpenUpOutline = \"M14,12.85V6.85H18V8.85H16V12.85H14M18,3.85H8A5,5 0 0,0 3,8.85V17.85H1V19.85H21A2,2 0 0,0 23,17.85V8.85A5,5 0 0,0 18,3.85M11,17.85H5V8.85A3,3 0 0,1 8,5.85A3,3 0 0,1 11,8.85V17.85M21,17.85H13V8.85C13,7.76 12.65,6.71 12,5.85H18A3,3 0 0,1 21,8.85V17.85Z\";\nexport var mdiMailboxOutline = \"M17,4H7A5,5 0 0,0 2,9V20H20A2,2 0 0,0 22,18V9A5,5 0 0,0 17,4M10,18H4V9A3,3 0 0,1 7,6A3,3 0 0,1 10,9V18M20,18H12V9C12,7.92 11.65,6.86 11,6H17A3,3 0 0,1 20,9V18M13,11V13H17V15H19V11H13M9,11H5V9H9V11Z\";\nexport var mdiMailboxUp = \"M5,9H9V11H5V9M22,9V18A2,2 0 0,1 20,20H2V9A5,5 0 0,1 7,4H17A5,5 0 0,1 22,9M10,9A3,3 0 0,0 7,6A3,3 0 0,0 4,9V18H10V9M16,7H12V13H14V9H16V7Z\";\nexport var mdiMailboxUpOutline = \"M17,4H7A5,5 0 0,0 2,9V20H20A2,2 0 0,0 22,18V9A5,5 0 0,0 17,4M10,18H4V9A3,3 0 0,1 7,6A3,3 0 0,1 10,9V18M20,18H12V9C12,7.92 11.65,6.86 11,6H17A3,3 0 0,1 20,9V18M13,13H15V9H17V7H13V13M9,11H5V9H9V11Z\";\nexport var mdiManjaro = \"M2 2V22H7.6V7.6H14.8V2H2M9.2 9.2V22H14.8V9.2H9.2M16.4 2V22H22V2H16.4Z\";\nexport var mdiMap = \"M15,19L9,16.89V5L15,7.11M20.5,3C20.44,3 20.39,3 20.34,3L15,5.1L9,3L3.36,4.9C3.15,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21C3.55,21 3.61,21 3.66,20.97L9,18.9L15,21L20.64,19.1C20.85,19 21,18.85 21,18.62V3.5A0.5,0.5 0 0,0 20.5,3Z\";\nexport var mdiMapCheck = \"M18.25,22L15.5,19L16.66,17.82L18.25,19.41L21.84,15.82L23,17.23M20.5,3A0.5,0.5 0 0,1 21,3.5V13.36C20.36,13.13 19.69,13 19,13C17.46,13 16.06,13.6 15,14.56V7.1L9,5V16.9L13.04,18.3C13,18.54 13,18.77 13,19C13,19.46 13.06,19.92 13.16,20.36L9,18.9L3.66,20.97C3.59,21 3.55,21 3.5,21A0.5,0.5 0 0,1 3,20.5V5.38C3,5.15 3.16,4.97 3.35,4.9L9,3L15,5.1L20.33,3\";\nexport var mdiMapCheckOutline = \"M18.25,22L15.5,19L16.66,17.82L18.25,19.41L21.84,15.82L23,17.23L18.25,22M20.5,3A0.5,0.5 0 0,1 21,3.5V13.34C20.37,13.12 19.7,13 19,13V5.7L16,6.86V13.8C15.2,14.27 14.5,14.91 14,15.68V6.87L10,5.47V17.13L13.05,18.2L13,19C13,19.46 13.05,19.92 13.15,20.35L9,18.9L3.66,20.97L3.5,21A0.5,0.5 0 0,1 3,20.5V5.38C3,5.15 3.15,4.97 3.36,4.9L9,3L15,5.1L20.34,3.03L20.5,3M5,6.46V18.31L8,17.15V5.45L5,6.46Z\";\nexport var mdiMapClock = \"M15,12H16.5V16.25L19.36,17.94L18.61,19.16L15,17V12M23,16A7,7 0 0,1 16,23C13,23 10.4,21.08 9.42,18.4L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2H19.5A0.5,0.5 0 0,1 20,2.5V10.25C21.81,11.5 23,13.62 23,16M9,16C9,12.83 11.11,10.15 14,9.29V6.11L8,4V15.89L9,16.24C9,16.16 9,16.08 9,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z\";\nexport var mdiMapClockOutline = \"M15,12H16.5V16.25L19.36,17.94L18.61,19.16L15,17V12M16,9C16.69,9 17.37,9.1 18,9.29V4.7L15,5.86V9.07C15.33,9 15.66,9 16,9M23,16A7,7 0 0,1 16,23C13,23 10.4,21.08 9.42,18.4L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2.03L19.5,2A0.5,0.5 0 0,1 20,2.5V10.25C21.81,11.5 23,13.62 23,16M9,16C9,13.21 10.63,10.8 13,9.67V5.87L9,4.47V16.13H9C9,16.09 9,16.04 9,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11M4,5.46V17.31L7,16.15V4.45L4,5.46Z\";\nexport var mdiMapLegend = \"M9,3L3.36,4.9C3.15,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21L3.66,20.97L9,18.9L15,21L20.64,19.1C20.85,19.03 21,18.85 21,18.62V3.5A0.5,0.5 0 0,0 20.5,3L20.34,3.03L15,5.1L9,3M8,5.45V17.15L5,18.31V6.46L8,5.45M10,5.47L14,6.87V18.53L10,17.13V5.47M19,5.7V17.54L16,18.55V6.86L19,5.7M7.46,6.3L5.57,6.97V9.12L7.46,8.45V6.3M7.46,9.05L5.57,9.72V11.87L7.46,11.2V9.05M7.46,11.8L5.57,12.47V14.62L7.46,13.95V11.8M7.46,14.55L5.57,15.22V17.37L7.46,16.7V14.55Z\";\nexport var mdiMapMarker = \"M12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5M12,2A7,7 0 0,0 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9A7,7 0 0,0 12,2Z\";\nexport var mdiMapMarkerAccount = \"M12 2C8.14 2 5 5.14 5 9C5 14.25 12 22 12 22S19 14.25 19 9C19 5.14 15.86 2 12 2M12 4C13.1 4 14 4.9 14 6C14 7.11 13.1 8 12 8S10 7.11 10 6C10 4.9 10.9 4 12 4M12 14C10.33 14 8.86 13.15 8 11.85C8 10.53 10.67 9.8 12 9.8S16 10.53 16 11.85C15.14 13.15 13.67 14 12 14Z\";\nexport var mdiMapMarkerAccountOutline = \"M12 4C14.8 4 17 6.2 17 9C17 11.9 14.1 16.2 12 18.9C9.9 16.2 7 11.9 7 9C7 6.2 9.2 4 12 4M12 2C8.1 2 5 5.1 5 9C5 14.2 12 22 12 22S19 14.2 19 9C19 5.1 15.9 2 12 2M12 10C13.33 10 16 10.67 16 12V12.16C15.03 13.28 13.6 14 12 14S8.97 13.28 8 12.16V12C8 10.67 10.67 10 12 10M12 9C10.9 9 10 8.1 10 7S10.9 5 12 5 14 5.9 14 7 13.1 9 12 9Z\";\nexport var mdiMapMarkerAlert = \"M12 2C15.9 2 19 5.1 19 9C19 14.2 12 22 12 22S5 14.2 5 9C5 5.1 8.1 2 12 2M11 6V12H13V6H11M11 14V16H13V14H11Z\";\nexport var mdiMapMarkerAlertOutline = \"M12,2A7,7 0 0,1 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9C7,10 7,12 12,18.71C17,12 17,10 17,9A5,5 0 0,0 12,4M11,6H13V11H11V6M11,13H13V15H11V13Z\";\nexport var mdiMapMarkerCheck = \"M12,2C15.86,2 19,5.14 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9C5,5.14 8.14,2 12,2M10.47,14L17,7.41L15.6,6L10.47,11.18L8.4,9.09L7,10.5L10.47,14Z\";\nexport var mdiMapMarkerCheckOutline = \"M12 4C14.8 4 17 6.2 17 9C17 11.9 14.1 16.2 12 18.9C9.9 16.2 7 11.9 7 9C7 6.2 9.2 4 12 4M12 2C8.1 2 5 5.1 5 9C5 14.2 12 22 12 22S19 14.2 19 9C19 5.1 15.9 2 12 2M11.3 14L16.2 9L14.8 7.6L11.3 11.2L9.7 9.6L8.3 11L11.3 14Z\";\nexport var mdiMapMarkerCircle = \"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,12.5A1.5,1.5 0 0,1 10.5,11A1.5,1.5 0 0,1 12,9.5A1.5,1.5 0 0,1 13.5,11A1.5,1.5 0 0,1 12,12.5M12,7.2C9.9,7.2 8.2,8.9 8.2,11C8.2,14 12,17.5 12,17.5C12,17.5 15.8,14 15.8,11C15.8,8.9 14.1,7.2 12,7.2Z\";\nexport var mdiMapMarkerDistance = \"M6.5,8.11C5.61,8.11 4.89,7.39 4.89,6.5A1.61,1.61 0 0,1 6.5,4.89C7.39,4.89 8.11,5.61 8.11,6.5V6.5A1.61,1.61 0 0,1 6.5,8.11M6.5,2C4,2 2,4 2,6.5C2,9.87 6.5,14.86 6.5,14.86C6.5,14.86 11,9.87 11,6.5C11,4 9,2 6.5,2M17.5,8.11A1.61,1.61 0 0,1 15.89,6.5C15.89,5.61 16.61,4.89 17.5,4.89C18.39,4.89 19.11,5.61 19.11,6.5A1.61,1.61 0 0,1 17.5,8.11M17.5,2C15,2 13,4 13,6.5C13,9.87 17.5,14.86 17.5,14.86C17.5,14.86 22,9.87 22,6.5C22,4 20,2 17.5,2M17.5,16C16.23,16 15.1,16.8 14.68,18H9.32C8.77,16.44 7.05,15.62 5.5,16.17C3.93,16.72 3.11,18.44 3.66,20C4.22,21.56 5.93,22.38 7.5,21.83C8.35,21.53 9,20.85 9.32,20H14.69C15.24,21.56 16.96,22.38 18.5,21.83C20.08,21.28 20.9,19.56 20.35,18C19.92,16.8 18.78,16 17.5,16V16M17.5,20.5A1.5,1.5 0 0,1 16,19A1.5,1.5 0 0,1 17.5,17.5A1.5,1.5 0 0,1 19,19A1.5,1.5 0 0,1 17.5,20.5Z\";\nexport var mdiMapMarkerDown = \"M12 2A7 7 0 0 0 5 9C5 14.25 12 22 12 22S19 14.25 19 9A7 7 0 0 0 12 2M7.5 10H10V5H14V10H16.5L12 14.5Z\";\nexport var mdiMapMarkerLeft = \"M15 11.5C13.62 11.5 12.5 10.38 12.5 9S13.62 6.5 15 6.5 17.5 7.62 17.5 9 16.38 11.5 15 11.5M8 9C8 14.25 15 22 15 22S22 14.25 22 9C22 5.13 18.87 2 15 2S8 5.13 8 9M6 7L1 12L6 17V7Z\";\nexport var mdiMapMarkerLeftOutline = \"M15 6.5C16.38 6.5 17.5 7.62 17.5 9S16.38 11.5 15 11.5 12.5 10.38 12.5 9 13.62 6.5 15 6.5M15 2C18.87 2 22 5.13 22 9C22 14.25 15 22 15 22S8 14.25 8 9C8 5.13 11.13 2 15 2M10 9C10 10 10 12 15 18.71C20 12 20 10 20 9C20 6.24 17.76 4 15 4S10 6.24 10 9M6 7L1 12L6 17V7Z\";\nexport var mdiMapMarkerMinus = \"M9,11.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 9,6.5A2.5,2.5 0 0,0 6.5,9A2.5,2.5 0 0,0 9,11.5M9,2C12.86,2 16,5.13 16,9C16,14.25 9,22 9,22C9,22 2,14.25 2,9A7,7 0 0,1 9,2M15,17H23V19H15V17Z\";\nexport var mdiMapMarkerMinusOutline = \"M15 17H23V19H15V17M9 6.5C10.4 6.5 11.5 7.6 11.5 9S10.4 11.5 9 11.5 6.5 10.4 6.5 9 7.6 6.5 9 6.5M9 2C12.9 2 16 5.1 16 9C16 14.2 9 22 9 22S2 14.2 2 9C2 5.1 5.1 2 9 2M9 4C6.2 4 4 6.2 4 9C4 10 4 12 9 18.7C14 12 14 10 14 9C14 6.2 11.8 4 9 4Z\";\nexport var mdiMapMarkerMultiple = \"M14,11.5A2.5,2.5 0 0,0 16.5,9A2.5,2.5 0 0,0 14,6.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 14,11.5M14,2C17.86,2 21,5.13 21,9C21,14.25 14,22 14,22C14,22 7,14.25 7,9A7,7 0 0,1 14,2M5,9C5,13.5 10.08,19.66 11,20.81L10,22C10,22 3,14.25 3,9C3,5.83 5.11,3.15 8,2.29C6.16,3.94 5,6.33 5,9Z\";\nexport var mdiMapMarkerMultipleOutline = \"M11.5 9C11.5 7.62 12.62 6.5 14 6.5C15.1 6.5 16.03 7.21 16.37 8.19C16.45 8.45 16.5 8.72 16.5 9C16.5 10.38 15.38 11.5 14 11.5C12.91 11.5 12 10.81 11.64 9.84C11.55 9.58 11.5 9.29 11.5 9M5 9C5 13.5 10.08 19.66 11 20.81L10 22C10 22 3 14.25 3 9C3 5.83 5.11 3.15 8 2.29C6.16 3.94 5 6.33 5 9M14 2C17.86 2 21 5.13 21 9C21 14.25 14 22 14 22C14 22 7 14.25 7 9C7 5.13 10.14 2 14 2M14 4C11.24 4 9 6.24 9 9C9 10 9 12 14 18.71C19 12 19 10 19 9C19 6.24 16.76 4 14 4Z\";\nexport var mdiMapMarkerOff = \"M16.37,16.1L11.75,11.47L11.64,11.36L3.27,3L2,4.27L5.18,7.45C5.06,7.95 5,8.46 5,9C5,14.25 12,22 12,22C12,22 13.67,20.15 15.37,17.65L18.73,21L20,19.72M12,6.5A2.5,2.5 0 0,1 14.5,9C14.5,9.73 14.17,10.39 13.67,10.85L17.3,14.5C18.28,12.62 19,10.68 19,9A7,7 0 0,0 12,2C10,2 8.24,2.82 6.96,4.14L10.15,7.33C10.61,6.82 11.26,6.5 12,6.5Z\";\nexport var mdiMapMarkerOffOutline = \"M20 19.7L3.3 3L2 4.3L5.2 7.5C5.1 8 5 8.5 5 9C5 14.2 12 22 12 22S13.7 20.1 15.4 17.6L18.8 21L20 19.7M12 18.7C7.4 12.5 7 10.4 7 9.3L13.8 16.1C13.3 16.9 12.7 17.7 12 18.7M8.4 5.6L7 4.2C8.2 2.8 10 2 12 2C15.9 2 19 5.1 19 9C19 10.7 18.3 12.6 17.3 14.5L15.8 13C17 10.6 17 9.6 17 9C17 6.2 14.8 4 12 4C10.6 4 9.3 4.6 8.4 5.6M12 6.5C13.4 6.5 14.5 7.6 14.5 9C14.5 9.7 14.2 10.4 13.7 10.9L10.2 7.4C10.6 6.8 11.3 6.5 12 6.5Z\";\nexport var mdiMapMarkerOutline = \"M12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5M12,2A7,7 0 0,1 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9C7,10 7,12 12,18.71C17,12 17,10 17,9A5,5 0 0,0 12,4Z\";\nexport var mdiMapMarkerPath = \"M18,15A3,3 0 0,1 21,18A3,3 0 0,1 18,21C16.69,21 15.58,20.17 15.17,19H14V17H15.17C15.58,15.83 16.69,15 18,15M18,17A1,1 0 0,0 17,18A1,1 0 0,0 18,19A1,1 0 0,0 19,18A1,1 0 0,0 18,17M18,8A1.43,1.43 0 0,0 19.43,6.57C19.43,5.78 18.79,5.14 18,5.14C17.21,5.14 16.57,5.78 16.57,6.57A1.43,1.43 0 0,0 18,8M18,2.57A4,4 0 0,1 22,6.57C22,9.56 18,14 18,14C18,14 14,9.56 14,6.57A4,4 0 0,1 18,2.57M8.83,17H10V19H8.83C8.42,20.17 7.31,21 6,21A3,3 0 0,1 3,18C3,16.69 3.83,15.58 5,15.17V14H7V15.17C7.85,15.47 8.53,16.15 8.83,17M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M6,3A3,3 0 0,1 9,6C9,7.31 8.17,8.42 7,8.83V10H5V8.83C3.83,8.42 3,7.31 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5M11,19V17H13V19H11M7,13H5V11H7V13Z\";\nexport var mdiMapMarkerPlus = \"M9,11.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 9,6.5A2.5,2.5 0 0,0 6.5,9A2.5,2.5 0 0,0 9,11.5M9,2C12.86,2 16,5.13 16,9C16,14.25 9,22 9,22C9,22 2,14.25 2,9A7,7 0 0,1 9,2M15,17H18V14H20V17H23V19H20V22H18V19H15V17Z\";\nexport var mdiMapMarkerPlusOutline = \"M15 17H18V14H20V17H23V19H20V22H18V19H15V17M9 6.5C10.4 6.5 11.5 7.6 11.5 9S10.4 11.5 9 11.5 6.5 10.4 6.5 9 7.6 6.5 9 6.5M9 2C12.9 2 16 5.1 16 9C16 14.2 9 22 9 22S2 14.2 2 9C2 5.1 5.1 2 9 2M9 4C6.2 4 4 6.2 4 9C4 10 4 12 9 18.7C14 12 14 10 14 9C14 6.2 11.8 4 9 4Z\";\nexport var mdiMapMarkerQuestion = \"M12,2C8.14,2 5,5.14 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9C19,5.14 15.86,2 12,2M12.88,15.75H11.13V14H12.88M12.88,12.88H11.13C11.13,10.04 13.75,10.26 13.75,8.5A1.75,1.75 0 0,0 12,6.75A1.75,1.75 0 0,0 10.25,8.5H8.5A3.5,3.5 0 0,1 12,5A3.5,3.5 0 0,1 15.5,8.5C15.5,10.69 12.88,10.91 12.88,12.88Z\";\nexport var mdiMapMarkerQuestionOutline = \"M12,1C7.59,1 4,4.59 4,9C4,14.57 10.96,22.34 11.26,22.67L12,23.5L12.74,22.67C13.04,22.34 20,14.57 20,9C20,4.59 16.41,1 12,1M12,20.47C9.82,17.86 6,12.54 6,9A6,6 0 0,1 12,3A6,6 0 0,1 18,9C18,12.83 13.75,18.36 12,20.47M11.13,14H12.88V15.75H11.13M12,5A3.5,3.5 0 0,0 8.5,8.5H10.25A1.75,1.75 0 0,1 12,6.75A1.75,1.75 0 0,1 13.75,8.5C13.75,10.26 11.13,10.04 11.13,12.88H12.88C12.88,10.91 15.5,10.69 15.5,8.5A3.5,3.5 0 0,0 12,5Z\";\nexport var mdiMapMarkerRadius = \"M12,2C15.31,2 18,4.66 18,7.95C18,12.41 12,19 12,19C12,19 6,12.41 6,7.95C6,4.66 8.69,2 12,2M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M20,19C20,21.21 16.42,23 12,23C7.58,23 4,21.21 4,19C4,17.71 5.22,16.56 7.11,15.83L7.75,16.74C6.67,17.19 6,17.81 6,18.5C6,19.88 8.69,21 12,21C15.31,21 18,19.88 18,18.5C18,17.81 17.33,17.19 16.25,16.74L16.89,15.83C18.78,16.56 20,17.71 20,19Z\";\nexport var mdiMapMarkerRadiusOutline = \"M12 4C14.2 4 16 5.8 16 8C16 10.1 13.9 13.5 12 15.9C10.1 13.4 8 10.1 8 8C8 5.8 9.8 4 12 4M12 2C8.7 2 6 4.7 6 8C6 12.5 12 19 12 19S18 12.4 18 8C18 4.7 15.3 2 12 2M12 6C10.9 6 10 6.9 10 8S10.9 10 12 10 14 9.1 14 8 13.1 6 12 6M20 19C20 21.2 16.4 23 12 23S4 21.2 4 19C4 17.7 5.2 16.6 7.1 15.8L7.7 16.7C6.7 17.2 6 17.8 6 18.5C6 19.9 8.7 21 12 21S18 19.9 18 18.5C18 17.8 17.3 17.2 16.2 16.7L16.8 15.8C18.8 16.6 20 17.7 20 19Z\";\nexport var mdiMapMarkerRemove = \"M9,2C5.14,2 2,5.14 2,9C2,14.25 9,22 9,22C9,22 16,14.25 16,9A7,7 0 0,0 9,2M9,6.5A2.5,2.5 0 0,1 11.5,9A2.5,2.5 0 0,1 9,11.5A2.5,2.5 0 0,1 6.5,9A2.5,2.5 0 0,1 9,6.5M16.58,14.16L15.17,15.58L17.58,18L15.17,20.41L16.58,21.82L19,19.41L21.41,21.82L22.83,20.41L20.41,18L22.83,15.58L21.41,14.16L19,16.58\";\nexport var mdiMapMarkerRemoveOutline = \"M16.6 14.2L15.2 15.6L17.6 18L15.2 20.4L16.6 21.8L19 19.4L21.4 21.8L22.8 20.4L20.4 18L22.8 15.6L21.4 14.2L19 16.6M9 6.5C10.4 6.5 11.5 7.6 11.5 9S10.4 11.5 9 11.5 6.5 10.4 6.5 9 7.6 6.5 9 6.5M9 2C12.9 2 16 5.1 16 9C16 14.2 9 22 9 22S2 14.2 2 9C2 5.1 5.1 2 9 2M9 4C6.2 4 4 6.2 4 9C4 10 4 12 9 18.7C14 12 14 10 14 9C14 6.2 11.8 4 9 4Z\";\nexport var mdiMapMarkerRemoveVariant = \"M12,2C8.14,2 5,5.14 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9C19,5.14 15.86,2 12,2M9.59,5.17L12,7.58L14.41,5.17L15.83,6.58L13.41,9L15.83,11.41L14.41,12.83L12,10.41L9.59,12.83L8.17,11.41L10.59,9L8.17,6.58\";\nexport var mdiMapMarkerRight = \"M9 11.5C7.62 11.5 6.5 10.38 6.5 9S7.62 6.5 9 6.5 11.5 7.62 11.5 9 10.38 11.5 9 11.5M9 2C5.13 2 2 5.13 2 9C2 14.25 9 22 9 22S16 14.25 16 9C16 5.13 12.87 2 9 2M18 17L23 12L18 7V17Z\";\nexport var mdiMapMarkerRightOutline = \"M9 6.5C10.38 6.5 11.5 7.62 11.5 9S10.38 11.5 9 11.5 6.5 10.38 6.5 9 7.62 6.5 9 6.5M9 2C12.87 2 16 5.13 16 9C16 14.25 9 22 9 22S2 14.25 2 9C2 5.13 5.13 2 9 2M9 4C6.24 4 4 6.24 4 9C4 10 4 12 9 18.71C14 12 14 10 14 9C14 6.24 11.76 4 9 4M18 17L23 12L18 7V17Z\";\nexport var mdiMapMarkerStar = \"M12 2C8.1 2 5 5.1 5 9C5 14.2 12 22 12 22S19 14.2 19 9C19 5.1 15.9 2 12 2M14.5 13L12 11.5L9.5 13L10.2 10.2L8 8.3L10.9 8.1L12 5.4L13.1 8L16 8.3L13.8 10.2L14.5 13Z\";\nexport var mdiMapMarkerStarOutline = \"M12 2C15.9 2 19 5.1 19 9C19 14.2 12 22 12 22S5 14.2 5 9C5 5.1 8.1 2 12 2M12 4C9.2 4 7 6.2 7 9C7 10 7 12 12 18.7C17 12 17 10 17 9C17 6.2 14.8 4 12 4M12 11.5L14.4 13L13.8 10.2L16 8.3L13.1 8.1L12 5.4L10.9 8L8 8.3L10.2 10.2L9.5 13L12 11.5Z\";\nexport var mdiMapMarkerUp = \"M12 2A7 7 0 0 0 5 9C5 14.25 12 22 12 22S19 14.25 19 9A7 7 0 0 0 12 2M16.5 9H14V14H10V9H7.5L12 4.5Z\";\nexport var mdiMapMinus = \"M15 18V20H23V18H15M13.16 20.36L9 18.9L3.66 20.97C3.6 21 3.55 21 3.5 21C3.22 21 3 20.78 3 20.5V5.38C3 5.15 3.16 4.97 3.36 4.9L9 3L15 5.1L20.34 3H20.5C20.78 3 21 3.22 21 3.5V13.35C20.37 13.13 19.7 13 19 13C17.46 13 16.06 13.58 15 14.54V7.1L9 5V16.9L13.04 18.32C13 18.54 13 18.77 13 19C13 19.47 13.06 19.92 13.16 20.36Z\";\nexport var mdiMapOutline = \"M20.5,3L20.34,3.03L15,5.1L9,3L3.36,4.9C3.15,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21L3.66,20.97L9,18.9L15,21L20.64,19.1C20.85,19.03 21,18.85 21,18.62V3.5A0.5,0.5 0 0,0 20.5,3M10,5.47L14,6.87V18.53L10,17.13V5.47M5,6.46L8,5.45V17.15L5,18.31V6.46M19,17.54L16,18.55V6.86L19,5.7V17.54Z\";\nexport var mdiMapPlus = \"M9,3L3.36,4.9C3.16,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21C3.55,21 3.6,21 3.66,20.97L9,18.9L13.16,20.36C13.06,19.92 13,19.46 13,19C13,18.77 13,18.54 13.04,18.3L9,16.9V5L15,7.1V14.56C16.07,13.6 17.47,13 19,13C19.7,13 20.37,13.13 21,13.36V3.5A0.5,0.5 0 0,0 20.5,3H20.34L15,5.1L9,3M18,15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiMapSearch = \"M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M14,6.11L8,4V15.89L9,16.24V16.5C9,17.14 9.09,17.76 9.26,18.34L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2H19.5A0.5,0.5 0 0,1 20,2.5V11.81C18.83,10.69 17.25,10 15.5,10C15,10 14.5,10.06 14,10.17V6.11Z\";\nexport var mdiMapSearchOutline = \"M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.2 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M19.5,2A0.5,0.5 0 0,1 20,2.5V11.81C19.42,11.26 18.75,10.81 18,10.5V4.7L15,5.86V10C14.3,10.07 13.62,10.24 13,10.5V5.87L9,4.47V16.13H9V16.5C9,17.14 9.09,17.76 9.26,18.34L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2.03L19.5,2M4,5.46V17.31L7,16.15V4.45L4,5.46Z\";\nexport var mdiMapbox = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M16.75,14.45C18.65,12.55 18.58,9.39 16.59,7.41C14.6,5.43 11.45,5.35 9.55,7.25C6.12,10.68 7.22,16.78 7.22,16.78C7.22,16.78 13.33,17.87 16.75,14.45M13.15,7.86L14.13,9.87L16.14,10.85L14.13,11.83L13.15,13.84L12.17,11.83L10.16,10.85L12.17,9.87L13.15,7.86Z\";\nexport var mdiMargin = \"M20,4V9L18.5,7.5L5.5,20.5L3.5,18.5L16.5,5.5L15,4H20M17,20A3,3 0 0,1 14,17V15A3,3 0 0,1 17,12A3,3 0 0,1 20,15V17A3,3 0 0,1 17,20M17,14A1,1 0 0,0 16,15V17A1,1 0 0,0 17,18A1,1 0 0,0 18,17V15A1,1 0 0,0 17,14M7,12A3,3 0 0,1 4,9V7A3,3 0 0,1 7,4A3,3 0 0,1 10,7V9A3,3 0 0,1 7,12M7,6A1,1 0 0,0 6,7V9A1,1 0 0,0 7,10A1,1 0 0,0 8,9V7A1,1 0 0,0 7,6Z\";\nexport var mdiMarker = \"M18.5,1.15C17.97,1.15 17.46,1.34 17.07,1.73L11.26,7.55L16.91,13.2L22.73,7.39C23.5,6.61 23.5,5.35 22.73,4.56L19.89,1.73C19.5,1.34 19,1.15 18.5,1.15M10.3,8.5L4.34,14.46C3.56,15.24 3.56,16.5 4.36,17.31C3.14,18.54 1.9,19.77 0.67,21H6.33L7.19,20.14C7.97,20.9 9.22,20.89 10,20.12L15.95,14.16\";\nexport var mdiMarkerCancel = \"M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13M17.5,14.5C16.94,14.5 16.42,14.65 16,14.92L20.08,19C20.35,18.58 20.5,18.06 20.5,17.5A3,3 0 0,0 17.5,14.5M14.5,17.5A3,3 0 0,0 17.5,20.5C18.06,20.5 18.58,20.35 19,20.08L14.92,16C14.65,16.42 14.5,16.94 14.5,17.5M18.5,1.15C19,1.15 19.5,1.34 19.89,1.73L22.73,4.56C23.5,5.35 23.5,6.61 22.73,7.39L18.95,11.16C18.5,11.06 18,11 17.5,11C16.67,11 15.88,11.16 15.15,11.44L11.26,7.55L17.07,1.73C17.46,1.34 17.97,1.15 18.5,1.15M10.3,8.5L13.89,12.1C12.15,13.26 11,15.25 11,17.5C11,18 11.06,18.5 11.16,18.95L10,20.12C9.22,20.89 7.97,20.9 7.19,20.14L6.33,21H0.67L4.36,17.31C3.56,16.5 3.56,15.24 4.34,14.46L10.3,8.5Z\";\nexport var mdiMarkerCheck = \"M10,16L5,11L6.41,9.58L10,13.17L17.59,5.58L19,7M19,1H5C3.89,1 3,1.89 3,3V15.93C3,16.62 3.35,17.23 3.88,17.59L12,23L20.11,17.59C20.64,17.23 21,16.62 21,15.93V3C21,1.89 20.1,1 19,1Z\";\nexport var mdiMastodon = \"M20.94,14C20.66,15.41 18.5,16.96 15.97,17.26C14.66,17.41 13.37,17.56 12,17.5C9.75,17.39 8,16.96 8,16.96V17.58C8.32,19.8 10.22,19.93 12.03,20C13.85,20.05 15.47,19.54 15.47,19.54L15.55,21.19C15.55,21.19 14.27,21.87 12,22C10.75,22.07 9.19,21.97 7.38,21.5C3.46,20.45 2.78,16.26 2.68,12L2.67,8.57C2.67,4.23 5.5,2.96 5.5,2.96C6.95,2.3 9.41,2 11.97,2H12.03C14.59,2 17.05,2.3 18.5,2.96C18.5,2.96 21.33,4.23 21.33,8.57C21.33,8.57 21.37,11.78 20.94,14M18,8.91C18,7.83 17.7,7 17.15,6.35C16.59,5.72 15.85,5.39 14.92,5.39C13.86,5.39 13.05,5.8 12.5,6.62L12,7.5L11.5,6.62C10.94,5.8 10.14,5.39 9.07,5.39C8.15,5.39 7.41,5.72 6.84,6.35C6.29,7 6,7.83 6,8.91V14.17H8.1V9.06C8.1,8 8.55,7.44 9.46,7.44C10.46,7.44 10.96,8.09 10.96,9.37V12.16H13.03V9.37C13.03,8.09 13.53,7.44 14.54,7.44C15.44,7.44 15.89,8 15.89,9.06V14.17H18V8.91Z\";\nexport var mdiMaterialDesign = \"M21,12C21,9.97 20.33,8.09 19,6.38V17.63C20.33,15.97 21,14.09 21,12M17.63,19H6.38C7.06,19.55 7.95,20 9.05,20.41C10.14,20.8 11.13,21 12,21C12.88,21 13.86,20.8 14.95,20.41C16.05,20 16.94,19.55 17.63,19M11,17L7,9V17H11M17,9L13,17H17V9M12,14.53L15.75,7H8.25L12,14.53M17.63,5C15.97,3.67 14.09,3 12,3C9.91,3 8.03,3.67 6.38,5H17.63M5,17.63V6.38C3.67,8.09 3,9.97 3,12C3,14.09 3.67,15.97 5,17.63M23,12C23,15.03 21.94,17.63 19.78,19.78C17.63,21.94 15.03,23 12,23C8.97,23 6.38,21.94 4.22,19.78C2.06,17.63 1,15.03 1,12C1,8.97 2.06,6.38 4.22,4.22C6.38,2.06 8.97,1 12,1C15.03,1 17.63,2.06 19.78,4.22C21.94,6.38 23,8.97 23,12Z\";\nexport var mdiMaterialUi = \"M8,16.61V15.37L14,11.91V7.23L9,10.12L4,7.23V13L3,13.58L2,13V5L3.07,4.38L9,7.81L12.93,5.54L14.93,4.38L16,5V13.06L10.92,16L14.97,18.33L20,15.43V11L21,10.42L22,11V16.58L14.97,20.64L8,16.61M22,9.75L21,10.33L20,9.75V8.58L21,8L22,8.58V9.75Z\";\nexport var mdiMathCompass = \"M20,19.88V22L18.2,20.83L13.41,11.83C14.07,11.62 14.67,11.28 15.19,10.83L20,19.88M15,7A3,3 0 0,1 12,10C11.85,10 11.71,10 11.56,10L5.8,20.83L4,22V19.88L9.79,9C8.69,7.77 8.79,5.87 10.03,4.76C10.57,4.28 11.27,4 12,4V2A1,1 0 0,1 13,3V4.18C14.2,4.6 15,5.73 15,7M13,7A1,1 0 0,0 12,6A1,1 0 0,0 11,7A1,1 0 0,0 12,8A1,1 0 0,0 13,7Z\";\nexport var mdiMathCos = \"M4,7A2,2 0 0,0 2,9V15A2,2 0 0,0 4,17H6A2,2 0 0,0 8,15V14H6V15H4V9H6V10H8V9A2,2 0 0,0 6,7H4M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M18,7A2,2 0 0,0 16,9V11A2,2 0 0,0 18,13H20V15H16V17H20A2,2 0 0,0 22,15V13A2,2 0 0,0 20,11H18V9H22V7H18Z\";\nexport var mdiMathIntegral = \"M11.5 19.1C11.3 20.2 10.9 21 10.2 21.5C9.5 22 8.6 22.1 7.5 21.9C7.1 21.8 6.3 21.7 6 21.5L6.5 20C6.8 20.1 7.4 20.3 7.7 20.3C8.8 20.5 9.4 20 9.6 18.8L12 5.2C12.2 4 12.7 3.2 13.4 2.6C14.1 2.1 15.1 1.9 16.2 2.1C16.6 2.2 17.4 2.3 18 2.6L17.5 4C17.3 3.9 16.6 3.8 16.3 3.7C15 3.5 14.3 4.1 14 5.6L11.5 19.1Z\";\nexport var mdiMathIntegralBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M15.9 6.9C15.9 6.9 15.2 6.6 14.9 6.6C14.3 6.5 13.9 6.7 13.7 7.7L12 16.8C11.8 17.6 11.5 18.2 11 18.6C10.6 18.9 10.2 19 9.7 19C8.9 19 7.7 18.5 7.7 18.5L8.2 17.1C8.2 17.1 9 17.4 9.2 17.4C9.5 17.5 9.7 17.4 9.9 17.3C10.1 17.2 10.2 16.9 10.3 16.6L11.9 7.4C12 6.6 12.4 6 12.9 5.5C13.5 5.1 14.2 5 15 5.1C15.7 5.2 16.5 5.6 16.5 5.6L15.9 6.9Z\";\nexport var mdiMathLog = \"M18 7C16.9 7 16 7.9 16 9V15C16 16.1 16.9 17 18 17H20C21.1 17 22 16.1 22 15V11H20V15H18V9H22V7H18M2 7V17H8V15H4V7H2M11 7C9.9 7 9 7.9 9 9V15C9 16.1 9.9 17 11 17H13C14.1 17 15 16.1 15 15V9C15 7.9 14.1 7 13 7H11M11 9H13V15H11V9Z\";\nexport var mdiMathNorm = \"M14 21V3H16V21H14M8 21V3H10V21H8Z\";\nexport var mdiMathNormBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 18H8V6H10V18M16 18H14V6H16V18Z\";\nexport var mdiMathSin = \"M4,7A2,2 0 0,0 2,9V11A2,2 0 0,0 4,13H6V15H2V17H6A2,2 0 0,0 8,15V13A2,2 0 0,0 6,11H4V9H8V7H4M14,7V9H13V15H14V17H10V15H11V9H10V7H14M16,7V17H18V12L20,17H22V7H20V12L18,7H16Z\";\nexport var mdiMathTan = \"M2,7V9H4V17H6V9H8V7H2M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9M16,7V17H18V12L20,17H22V7H20V12L18,7H16Z\";\nexport var mdiMatrix = \"M2,2H6V4H4V20H6V22H2V2M20,4H18V2H22V22H18V20H20V4M9,5H10V10H11V11H8V10H9V6L8,6.5V5.5L9,5M15,13H16V18H17V19H14V18H15V14L14,14.5V13.5L15,13M9,13C10.1,13 11,14.34 11,16C11,17.66 10.1,19 9,19C7.9,19 7,17.66 7,16C7,14.34 7.9,13 9,13M9,14C8.45,14 8,14.9 8,16C8,17.1 8.45,18 9,18C9.55,18 10,17.1 10,16C10,14.9 9.55,14 9,14M15,5C16.1,5 17,6.34 17,8C17,9.66 16.1,11 15,11C13.9,11 13,9.66 13,8C13,6.34 13.9,5 15,5M15,6C14.45,6 14,6.9 14,8C14,9.1 14.45,10 15,10C15.55,10 16,9.1 16,8C16,6.9 15.55,6 15,6Z\";\nexport var mdiMedal = \"M20,2H4V4L9.81,8.36C6.14,9.57 4.14,13.53 5.35,17.2C6.56,20.87 10.5,22.87 14.19,21.66C17.86,20.45 19.86,16.5 18.65,12.82C17.95,10.71 16.3,9.05 14.19,8.36L20,4V2M14.94,19.5L12,17.78L9.06,19.5L9.84,16.17L7.25,13.93L10.66,13.64L12,10.5L13.34,13.64L16.75,13.93L14.16,16.17L14.94,19.5Z\";\nexport var mdiMedalOutline = \"M14.94 19.5L12 17.77L9.06 19.5L9.84 16.16L7.25 13.92L10.66 13.63L12 10.5L13.34 13.63L16.75 13.92L14.16 16.16M20 2H4V4L8.86 7.64A8 8 0 1 0 15.14 7.64L20 4M18 15A6 6 0 1 1 10.82 9.12A5.86 5.86 0 0 1 13.18 9.12A6 6 0 0 1 18 15M12.63 7H11.37L7.37 4H16.71Z\";\nexport var mdiMedicalBag = \"M10,3L8,5V7H5C3.85,7 3.12,8 3,9L2,19C1.88,20 2.54,21 4,21H20C21.46,21 22.12,20 22,19L21,9C20.88,8 20.06,7 19,7H16V5L14,3H10M10,5H14V7H10V5M11,10H13V13H16V15H13V18H11V15H8V13H11V10Z\";\nexport var mdiMedicalCottonSwab = \"M3 3H15V5H3V3M2 21H16V6H2V21M5 12H7.5V9.5H10.5V12H13V15H10.5V17.5H7.5V15H5V12M20 6C18.3 6 17 7.8 17 10C17 11.8 17.8 13.2 19 13.8V21H21V13.8C22.2 13.3 23 11.8 23 10C23 7.8 21.7 6 20 6Z\";\nexport var mdiMedication = \"M6 3H18V5H6V3M17 6H7C5.9 6 5 6.9 5 8V19C5 20.1 5.9 21 7 21H17C18.1 21 19 20.1 19 19V8C19 6.9 18.1 6 17 6M16 15H13.5V17.5H10.5V15H8V12H10.5V9.5H13.5V12H16V15Z\";\nexport var mdiMedicationOutline = \"M10.5 15H8V12H10.5V9.5H13.5V12H16V15H13.5V17.5H10.5V15M19 8V19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V8C5 6.9 5.9 6 7 6H17C18.1 6 19 6.9 19 8M17 8H7V19H17V8M18 3H6V5H18V3\";\nexport var mdiMeditation = \"M12 4C13.11 4 14 4.89 14 6S13.11 8 12 8 10 7.11 10 6 10.9 4 12 4M21 16V14C18.76 14 16.84 13.04 15.4 11.32L14.06 9.72C13.68 9.26 13.12 9 12.53 9H11.5C10.89 9 10.33 9.26 9.95 9.72L8.61 11.32C7.16 13.04 5.24 14 3 14V16C5.77 16 8.19 14.83 10 12.75V15L6.12 16.55C5.45 16.82 5 17.5 5 18.21C5 19.2 5.8 20 6.79 20H9V19.5C9 18.12 10.12 17 11.5 17H14.5C14.78 17 15 17.22 15 17.5S14.78 18 14.5 18H11.5C10.67 18 10 18.67 10 19.5V20H17.21C18.2 20 19 19.2 19 18.21C19 17.5 18.55 16.82 17.88 16.55L14 15V12.75C15.81 14.83 18.23 16 21 16Z\";\nexport var mdiMemory = \"M17,17H7V7H17M21,11V9H19V7C19,5.89 18.1,5 17,5H15V3H13V5H11V3H9V5H7C5.89,5 5,5.89 5,7V9H3V11H5V13H3V15H5V17A2,2 0 0,0 7,19H9V21H11V19H13V21H15V19H17A2,2 0 0,0 19,17V15H21V13H19V11M13,13H11V11H13M15,9H9V15H15V9Z\";\nexport var mdiMemoryArrowDown = \"M19 19V15H17V19H15L18 22L21 19H19M12.1 19H11V21H9V19H7C5.9 19 5 18.1 5 17V15H3V13H5V11H3V9H5V7C5 5.9 5.9 5 7 5H9V3H11V5H13V3H15V5H17C18.1 5 19 5.9 19 7V9H21V11H19V12.1C18.7 12 18.3 12 18 12S17.3 12 17 12.1V7H7V17H12.1C12 17.3 12 17.7 12 18S12 18.7 12.1 19M9 15H12.8C13.3 14.1 14.1 13.3 15 12.8V9H9V15M11 11H13V13H11V11Z\";\nexport var mdiMenorah = \"M21 11V6L19 5V11H17V6L15 5V11H13V3L11 2V11H9V6L7 5V11H5V6L3 5V11C2.45 11 2 11.45 2 12S2.45 13 3 13H4.25C4.95 14.92 6.94 17.58 11 17.95V20H10C8.9 20 8 20.9 8 22H16C16 20.9 15.11 20 14 20H13V17.95C17.06 17.57 19.05 14.92 19.75 13H21C21.55 13 22 12.55 22 12S21.55 11 21 11M11 15.94C8.34 15.63 7.05 14.11 6.45 13H11V15.94M13 15.94V13H17.55C16.95 14.11 15.66 15.63 13 15.94Z\";\nexport var mdiMenorahFire = \"M21.5 11.15V10C21.5 9.45 21.05 9 20.5 9H19.5C18.95 9 18.5 9.45 18.5 10V11H17.5V10C17.5 9.45 17.05 9 16.5 9H15.5C14.95 9 14.5 9.45 14.5 10V11H13.5V8C13.5 7.45 13.05 7 12.5 7H11.5C10.95 7 10.5 7.45 10.5 8V11H9.5V10C9.5 9.45 9.05 9 8.5 9H7.5C6.95 9 6.5 9.45 6.5 10V11H5.5V10C5.5 9.45 5.05 9 4.5 9H3.5C2.95 9 2.5 9.45 2.5 10V11.15C2.21 11.33 2 11.63 2 12C2 12.55 2.45 13 3 13H4.25C4.95 14.92 6.94 17.58 11 17.95V20H10C8.9 20 8 20.9 8 22H16C16 20.9 15.11 20 14 20H13V17.95C17.06 17.57 19.05 14.92 19.75 13H21C21.55 13 22 12.55 22 12C22 11.63 21.79 11.33 21.5 11.15M6.45 13H11V15.94C8.34 15.63 7.05 14.11 6.45 13M13 15.94V13H17.55C16.95 14.11 15.66 15.63 13 15.94M12 6C12.83 6 13.5 5.33 13.5 4.5C13.5 3.67 12.83 2 12 2S10.5 3.67 10.5 4.5C10.5 5.33 11.17 6 12 6M12 4.25C12.28 4.25 12.5 4.47 12.5 4.75S12.28 5.25 12 5.25 11.5 5.03 11.5 4.75 11.72 4.25 12 4.25M16 8C16.83 8 17.5 7.33 17.5 6.5C17.5 5.67 16.83 4 16 4S14.5 5.67 14.5 6.5C14.5 7.33 15.17 8 16 8M16 6.25C16.28 6.25 16.5 6.47 16.5 6.75S16.28 7.25 16 7.25 15.5 7.03 15.5 6.75 15.72 6.25 16 6.25M20 8C20.83 8 21.5 7.33 21.5 6.5C21.5 5.67 20.83 4 20 4S18.5 5.67 18.5 6.5C18.5 7.33 19.17 8 20 8M20 6.25C20.28 6.25 20.5 6.47 20.5 6.75S20.28 7.25 20 7.25 19.5 7.03 19.5 6.75 19.72 6.25 20 6.25M4 8C4.83 8 5.5 7.33 5.5 6.5C5.5 5.67 4.83 4 4 4S2.5 5.67 2.5 6.5C2.5 7.33 3.17 8 4 8M4 6.25C4.28 6.25 4.5 6.47 4.5 6.75S4.28 7.25 4 7.25 3.5 7.03 3.5 6.75 3.72 6.25 4 6.25M8 8C8.83 8 9.5 7.33 9.5 6.5C9.5 5.67 8.83 4 8 4S6.5 5.67 6.5 6.5C6.5 7.33 7.17 8 8 8M8 6.25C8.28 6.25 8.5 6.47 8.5 6.75S8.28 7.25 8 7.25 7.5 7.03 7.5 6.75 7.72 6.25 8 6.25Z\";\nexport var mdiMenu = \"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z\";\nexport var mdiMenuClose = \"M3 6H13V8H3V6M3 16H13V18H3V16M3 11H15V13H3V11M16 7L14.58 8.39L18.14 12L14.58 15.61L16 17L21 12L16 7Z\";\nexport var mdiMenuDown = \"M7,10L12,15L17,10H7Z\";\nexport var mdiMenuDownOutline = \"M18,9V10.5L12,16.5L6,10.5V9H18M12,13.67L14.67,11H9.33L12,13.67Z\";\nexport var mdiMenuLeft = \"M14,7L9,12L14,17V7Z\";\nexport var mdiMenuLeftOutline = \"M15,18H13.5L7.5,12L13.5,6H15V18M10.33,12L13,14.67V9.33L10.33,12Z\";\nexport var mdiMenuOpen = \"M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z\";\nexport var mdiMenuRight = \"M10,17L15,12L10,7V17Z\";\nexport var mdiMenuRightOutline = \"M9,6H10.5L16.5,12L10.5,18H9V6M13.67,12L11,9.33V14.67L13.67,12Z\";\nexport var mdiMenuSwap = \"M12,6L7,11H17L12,6M7,13L12,18L17,13H7Z\";\nexport var mdiMenuSwapOutline = \"M12,3.5L6,9.5V11H18V9.5L12,3.5M12,6.33L14.67,9H9.33L12,6.33M6,13V14.5L12,20.5L18,14.5V13H6M9.33,15H14.67L12,17.67L9.33,15Z\";\nexport var mdiMenuUp = \"M7,15L12,10L17,15H7Z\";\nexport var mdiMenuUpOutline = \"M18,16V14.5L12,8.5L6,14.5V16H18M12,11.33L14.67,14H9.33L12,11.33Z\";\nexport var mdiMerge = \"M8 17L12 13H15.2C15.6 14.2 16.7 15 18 15C19.7 15 21 13.7 21 12S19.7 9 18 9C16.7 9 15.6 9.8 15.2 11H12L8 7V3H3V8H6L10.2 12L6 16H3V21H8V17Z\";\nexport var mdiMessage = \"M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z\";\nexport var mdiMessageAlert = \"M13 11H11V5H13M13 15H11V13H13M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2Z\";\nexport var mdiMessageAlertOutline = \"M13,10H11V6H13V10M13,12H11V14H13V12M22,4V16A2,2 0 0,1 20,18H6L2,22V4A2,2 0 0,1 4,2H20A2,2 0 0,1 22,4M20,4H4V17.2L5.2,16H20V4Z\";\nexport var mdiMessageArrowLeft = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M16 11H11.5L13.3 12.8L12 14L8 10L12 6L13.2 7.2L11.5 9H16V11Z\";\nexport var mdiMessageArrowLeftOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M16 11V9H11.5L13.3 7.2L12 6L8 10L12 14L13.2 12.8L11.5 11H16Z\";\nexport var mdiMessageArrowRight = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M12 14L10.8 12.8L12.6 11H8V9H12.5L10.7 7.2L12 6L16 10L12 14Z\";\nexport var mdiMessageArrowRightOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M8 9V11H12.5L10.7 12.8L12 14L16 10L12 6L10.8 7.2L12.5 9H8Z\";\nexport var mdiMessageBadge = \"M22 7V16C22 17.1 21.1 18 20 18H6L2 22V4C2 2.9 2.9 2 4 2H14.1C14 2.3 14 2.7 14 3C14 5.8 16.2 8 19 8C20.1 8 21.2 7.6 22 7M16 3C16 4.7 17.3 6 19 6S22 4.7 22 3 20.7 0 19 0 16 1.3 16 3Z\";\nexport var mdiMessageBadgeOutline = \"M22 7V16C22 17.1 21.1 18 20 18H6L2 22V4C2 2.9 2.9 2 4 2H14.1C14 2.3 14 2.7 14 3S14 3.7 14.1 4H4V16H20V7.9C20.7 7.8 21.4 7.4 22 7M16 3C16 4.7 17.3 6 19 6S22 4.7 22 3 20.7 0 19 0 16 1.3 16 3Z\";\nexport var mdiMessageBookmark = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M19 13L16.5 11.5L14 13V5H19V13Z\";\nexport var mdiMessageBookmarkOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M18 14V6H13V14L15.5 12.5L18 14\";\nexport var mdiMessageBulleted = \"M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M8,14H6V12H8V14M8,11H6V9H8V11M8,8H6V6H8V8M15,14H10V12H15V14M18,11H10V9H18V11M18,8H10V6H18V8Z\";\nexport var mdiMessageBulletedOff = \"M1.27,1.73L0,3L2,5V22L6,18H15L20.73,23.73L22,22.46L1.27,1.73M8,14H6V12H8V14M6,11V9L8,11H6M20,2H4.08L10,7.92V6H18V8H10.08L11.08,9H18V11H13.08L20.07,18C21.14,17.95 22,17.08 22,16V4A2,2 0 0,0 20,2Z\";\nexport var mdiMessageCheck = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.11 18 22 17.11 22 16V4C22 2.89 21.1 2 20 2M10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6L17 7.41L10.47 14Z\";\nexport var mdiMessageCheckOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6L17 7.41L10.47 14Z\";\nexport var mdiMessageCog = \"M13.5,10A1.5,1.5 0 0,1 12,11.5C11.16,11.5 10.5,10.83 10.5,10A1.5,1.5 0 0,1 12,8.5A1.5,1.5 0 0,1 13.5,10M22,4V16A2,2 0 0,1 20,18H6L2,22V4A2,2 0 0,1 4,2H20A2,2 0 0,1 22,4M16.77,11.32L15.7,10.5C15.71,10.33 15.71,10.16 15.7,10C15.72,9.84 15.72,9.67 15.7,9.5L16.76,8.68C16.85,8.6 16.88,8.47 16.82,8.36L15.82,6.63C15.76,6.5 15.63,6.47 15.5,6.5L14.27,7C14,6.8 13.73,6.63 13.42,6.5L13.23,5.19C13.21,5.08 13.11,5 13,5H11C10.88,5 10.77,5.09 10.75,5.21L10.56,6.53C10.26,6.65 9.97,6.81 9.7,7L8.46,6.5C8.34,6.46 8.21,6.5 8.15,6.61L7.15,8.34C7.09,8.45 7.11,8.58 7.21,8.66L8.27,9.5C8.23,9.82 8.23,10.16 8.27,10.5L7.21,11.32C7.12,11.4 7.09,11.53 7.15,11.64L8.15,13.37C8.21,13.5 8.34,13.53 8.46,13.5L9.7,13C9.96,13.2 10.24,13.37 10.55,13.5L10.74,14.81C10.77,14.93 10.88,15 11,15H13C13.12,15 13.23,14.91 13.25,14.79L13.44,13.47C13.74,13.34 14,13.18 14.28,13L15.53,13.5C15.65,13.5 15.78,13.5 15.84,13.37L16.84,11.64C16.9,11.53 16.87,11.4 16.77,11.32Z\";\nexport var mdiMessageCogOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M16.8 11.3L15.7 10.5V10 9.5L16.8 8.7C16.9 8.6 16.9 8.5 16.9 8.4L15.9 6.7C15.8 6.6 15.7 6.5 15.6 6.6L14.3 7C14 6.8 13.8 6.6 13.4 6.5L13.2 5.2C13.2 5.1 13.1 5 13 5H11C10.9 5 10.8 5.1 10.8 5.2L10.6 6.5C10.3 6.7 10 6.8 9.7 7L8.5 6.5C8.4 6.5 8.3 6.5 8.2 6.6L7.2 8.3C7.1 8.4 7.2 8.5 7.3 8.6L8.4 9.4V10.4L7.3 11.2C7.2 11.3 7.2 11.4 7.2 11.5L8.2 13.2C8.3 13.3 8.4 13.4 8.5 13.3L9.7 13C10 13.2 10.2 13.4 10.5 13.5L10.7 14.8C10.7 14.9 10.8 15 11 15H13C13.1 15 13.2 14.9 13.2 14.8L13.4 13.5C13.7 13.4 14 13.2 14.2 13L15.4 13.5C15.5 13.5 15.6 13.5 15.7 13.4L16.7 11.7C16.9 11.5 16.9 11.4 16.8 11.3M12 11.5C11.2 11.5 10.5 10.8 10.5 10S11.2 8.5 12 8.5 13.5 9.2 13.5 10 12.8 11.5 12 11.5Z\";\nexport var mdiMessageDraw = \"M18,14H10.5L12.5,12H18M6,14V11.5L12.88,4.64C13.07,4.45 13.39,4.45 13.59,4.64L15.35,6.41C15.55,6.61 15.55,6.92 15.35,7.12L8.47,14M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z\";\nexport var mdiMessageFast = \"M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1M20 5H9C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5Z\";\nexport var mdiMessageFastOutline = \"M20 5H9C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5M20 15H10.2L9 16.2V7H20V15M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1Z\";\nexport var mdiMessageFlash = \"M22 4C22 2.9 21.1 2 20 2H4C2.9 2 2 2.9 2 4V22L6 18H15V10H22V4M22.5 16H20.3L22 12H17V18H19V23L22.5 16Z\";\nexport var mdiMessageFlashOutline = \"M4 17.2V4H20V10H22V4C22 2.9 21.1 2 20 2H4C2.9 2 2 2.9 2 4V22L6 18H15V16H5.2L4 17.2M22.5 16H20.3L22 12H17V18H19V23L22.5 16Z\";\nexport var mdiMessageImage = \"M5,14L8.5,9.5L11,12.5L14.5,8L19,14M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z\";\nexport var mdiMessageImageOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M5 14L8.5 9.5L11 12.5L14.5 8L19 14\";\nexport var mdiMessageLock = \"M20.5 0A2.5 2.5 0 0 0 18 2.5V3A1 1 0 0 0 17 4V8A1 1 0 0 0 18 9H23A1 1 0 0 0 24 8V4A1 1 0 0 0 23 3V2.5A2.5 2.5 0 0 0 20.5 0M20.5 1A1.5 1.5 0 0 1 22 2.5V3H19V2.5A1.5 1.5 0 0 1 20.5 1M4 2A2 2 0 0 0 2 4V22L6 18H20A2 2 0 0 0 22 16V11H17C15.89 11 15 10.11 15 9V2H4Z\";\nexport var mdiMessageLockOutline = \"M23 3V2.5C23 1.1 21.9 0 20.5 0S18 1.1 18 2.5V3C17.5 3 17 3.5 17 4V8C17 8.5 17.5 9 18 9H23C23.5 9 24 8.5 24 8V4C24 3.5 23.5 3 23 3M22 3H19V2.5C19 1.7 19.7 1 20.5 1S22 1.7 22 2.5V3M22 11V16C22 17.1 21.1 18 20 18H6L2 22V4C2 2.9 2.9 2 4 2H15V4H4V17.2L5.2 16H20V11H22Z\";\nexport var mdiMessageMinus = \"M20 2C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H6L2 22V4C2 2.89 2.9 2 4 2H20M8 9V11H16V9H8Z\";\nexport var mdiMessageMinusOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M8 9V11H16V9H8Z\";\nexport var mdiMessageOff = \"M20.95 17.75L5.2 2H20C21.1 2 22 2.89 22 4V16C22 16.76 21.57 17.41 20.95 17.75M2.39 1.73L1.11 3L2 3.9C2 3.93 2 3.97 2 4V22L6 18H16.11L20.84 22.73L22.11 21.46L2.39 1.73Z\";\nexport var mdiMessageOffOutline = \"M7.2 4L5.2 2H20C21.11 2 22 2.9 22 4V16C22 16.76 21.57 17.41 20.95 17.75L19.2 16H20V4H7.2M22.11 21.46L20.84 22.73L16.11 18H6L2 22V4C2 3.97 2 3.93 2 3.9L1.11 3L2.39 1.73L6.1 5.44L16.65 16H16.66L18.66 18H18.65L22.11 21.46M14.11 16L4 5.89V18L6 16H14.11Z\";\nexport var mdiMessageOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16Z\";\nexport var mdiMessagePlus = \"M20,2A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H6L2,22V4C2,2.89 2.9,2 4,2H20M11,6V9H8V11H11V14H13V11H16V9H13V6H11Z\";\nexport var mdiMessagePlusOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M16 9V11H13V14H11V11H8V9H11V6H13V9H16Z\";\nexport var mdiMessageProcessing = \"M17,11H15V9H17M13,11H11V9H13M9,11H7V9H9M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z\";\nexport var mdiMessageProcessingOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M17 11H15V9H17M13 11H11V9H13M9 11H7V9H9\";\nexport var mdiMessageQuestion = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M13 14H11V12H13V14M14.8 9C14.5 9.4 14.1 9.6 13.7 9.8C13.4 10 13.3 10.1 13.2 10.3C13 10.5 13 10.7 13 11H11C11 10.5 11.1 10.2 11.3 9.9C11.5 9.7 11.9 9.4 12.4 9.1C12.7 9 12.9 8.8 13 8.6C13.1 8.4 13.2 8.1 13.2 7.9C13.2 7.6 13.1 7.4 12.9 7.2C12.7 7 12.4 6.9 12.1 6.9C11.8 6.9 11.6 7 11.4 7.1C11.2 7.2 11.1 7.4 11.1 7.7H9.1C9.2 7 9.5 6.4 10 6C10.5 5.6 11.2 5.5 12.1 5.5C13 5.5 13.8 5.7 14.3 6.1C14.8 6.5 15.1 7.1 15.1 7.8C15.2 8.2 15.1 8.6 14.8 9Z\";\nexport var mdiMessageQuestionOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M12.2 5.5C11.3 5.5 10.6 5.7 10.1 6C9.5 6.4 9.2 7 9.3 7.7H11.3C11.3 7.4 11.4 7.2 11.6 7.1C11.8 7 12 6.9 12.3 6.9C12.6 6.9 12.9 7 13.1 7.2C13.3 7.4 13.4 7.6 13.4 7.9C13.4 8.2 13.3 8.4 13.2 8.6C13 8.8 12.8 9 12.6 9.1C12.1 9.4 11.7 9.7 11.5 9.9C11.1 10.2 11 10.5 11 11H13C13 10.7 13.1 10.5 13.1 10.3C13.2 10.1 13.4 10 13.6 9.8C14.1 9.6 14.4 9.3 14.7 8.9C15 8.5 15.1 8.1 15.1 7.7C15.1 7 14.8 6.4 14.3 6C13.9 5.7 13.1 5.5 12.2 5.5M11 12V14H13V12H11Z\";\nexport var mdiMessageReply = \"M22,4C22,2.89 21.1,2 20,2H4A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H18L22,22V4Z\";\nexport var mdiMessageReplyOutline = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H18L22 22V4C22 2.9 21.1 2 20 2M20 17.2L18.8 16H4V4H20V17.2Z\";\nexport var mdiMessageReplyText = \"M18,8H6V6H18V8M18,11H6V9H18V11M18,14H6V12H18V14M22,4A2,2 0 0,0 20,2H4A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H18L22,22V4Z\";\nexport var mdiMessageReplyTextOutline = \"M9 11H18V13H9V11M18 7H6V9H18V7M22 4V22L18 18H4C2.9 18 2 17.11 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.89 22 4M20 4H4V16H18.83L20 17.17V4Z\";\nexport var mdiMessageSettings = \"M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M11,24H13V22H11V24M7,24H9V22H7V24M15,24H17V22H15V24Z\";\nexport var mdiMessageSettingsOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M11 24H13V22H11V24M7 24H9V22H7V24M15 24H17V22H15V24\";\nexport var mdiMessageStar = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M14.6 14L12 12.4L9.4 14L10.1 11L7.8 9L10.8 8.7L12 6L13.2 8.8L16.2 9.1L13.9 11.1L14.6 14Z\";\nexport var mdiMessageStarOutline = \"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M12 12.4L14.6 14L13.9 11L16.2 9L13.2 8.7L12 6L10.8 8.8L7.8 9L10.1 11L9.4 14L12 12.4Z\";\nexport var mdiMessageText = \"M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M6,9H18V11H6M14,14H6V12H14M18,8H6V6H18\";\nexport var mdiMessageTextClock = \"M22 12.41V4C22 2.9 21.11 2 20 2H4C2.9 2 2 2.9 2 4V22L6 18H9.29C10.15 20.89 12.83 23 16 23C19.86 23 23 19.87 23 16C23 14.69 22.63 13.46 22 12.41M6 6H18V8H6V6M16 9C14.1 9 12.37 9.77 11.11 11H6V9H16M6 12H10.26C9.84 12.6 9.5 13.28 9.3 14H6V12M16 20.85C13.32 20.85 11.15 18.68 11.15 16S13.32 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16S18.67 20.85 16 20.85M16.5 15.82L18.94 17.23L18.19 18.53L15 16.69V13H16.5V15.82Z\";\nexport var mdiMessageTextClockOutline = \"M22 12.41V4C22 2.9 21.11 2 20 2H4C2.9 2 2 2.89 2 4V22L6 18H9.29C10.15 20.89 12.83 23 16 23C19.86 23 23 19.87 23 16C23 14.69 22.63 13.46 22 12.41M5.17 16L4 17.17V4H20V10.26C18.86 9.47 17.5 9 16 9C14.1 9 12.37 9.77 11.11 11H6V13H9.69C9.25 13.91 9 14.93 9 16H5.17M16 20.85C13.32 20.85 11.15 18.68 11.15 16S13.32 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16S18.67 20.85 16 20.85M18 9H6V7H18V9M16.5 15.82L18.94 17.23L18.19 18.53L15 16.69V13H16.5V15.82Z\";\nexport var mdiMessageTextFast = \"M9 5C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5H9M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M11 8H19V10H11V8M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M11 12H16V14H11V12M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1Z\";\nexport var mdiMessageTextFastOutline = \"M10 11.5H17V13H10V11.5M10 8.5H19V10H10V8.5M20 5H9C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5M20 15H10.2L9 16.2V7H20V15M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1Z\";\nexport var mdiMessageTextLock = \"M20.5 0A2.5 2.5 0 0 0 18 2.5V3A1 1 0 0 0 17 4V8A1 1 0 0 0 18 9H23A1 1 0 0 0 24 8V4A1 1 0 0 0 23 3V2.5A2.5 2.5 0 0 0 20.5 0M20.5 1A1.5 1.5 0 0 1 22 2.5V3H19V2.5A1.5 1.5 0 0 1 20.5 1M4 2A2 2 0 0 0 2 4V22L6 18H20A2 2 0 0 0 22 16V11H17C15.89 11 15 10.11 15 9V2H4M6 6H13V8H6V6M6 9H13V11H6V9M6 12H14V14H6V12Z\";\nexport var mdiMessageTextLockOutline = \"M23 3V2.5C23 1.12 21.88 0 20.5 0S18 1.12 18 2.5V3C17.45 3 17 3.45 17 4V8C17 8.55 17.45 9 18 9H23C23.55 9 24 8.55 24 8V4C24 3.45 23.55 3 23 3M22 3H19V2.5C19 1.67 19.67 1 20.5 1S22 1.67 22 2.5V3M6 11H15V13H6V11M6 7H15V9H6V7M22 11V16C22 17.11 21.11 18 20 18H6L2 22V4C2 2.89 2.9 2 4 2H15V4H4V17.17L5.17 16H20V11H22Z\";\nexport var mdiMessageTextOutline = \"M20,2A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H6L2,22V4C2,2.89 2.9,2 4,2H20M4,4V17.17L5.17,16H20V4H4M6,7H18V9H6V7M6,11H15V13H6V11Z\";\nexport var mdiMessageVideo = \"M18,14L14,10.8V14H6V6H14V9.2L18,6M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z\";\nexport var mdiMeteor = \"M2.8,3L19.67,18.82C19.67,18.82 20,19.27 19.58,19.71C19.17,20.15 18.63,19.77 18.63,19.77L2.8,3M7.81,4.59L20.91,16.64C20.91,16.64 21.23,17.08 20.82,17.5C20.4,17.97 19.86,17.59 19.86,17.59L7.81,4.59M4.29,8L17.39,20.03C17.39,20.03 17.71,20.47 17.3,20.91C16.88,21.36 16.34,21 16.34,21L4.29,8M12.05,5.96L21.2,14.37C21.2,14.37 21.42,14.68 21.13,15C20.85,15.3 20.47,15.03 20.47,15.03L12.05,5.96M5.45,11.91L14.6,20.33C14.6,20.33 14.82,20.64 14.54,20.95C14.25,21.26 13.87,21 13.87,21L5.45,11.91M16.38,7.92L20.55,11.74C20.55,11.74 20.66,11.88 20.5,12.03C20.38,12.17 20.19,12.05 20.19,12.05L16.38,7.92M7.56,16.1L11.74,19.91C11.74,19.91 11.85,20.06 11.7,20.2C11.56,20.35 11.37,20.22 11.37,20.22L7.56,16.1Z\";\nexport var mdiMeterElectric = \"M12 2C7.04 2 3 6.04 3 11C3 14.91 5.5 18.24 9 19.47V22H11V19.94C11.33 20 11.66 20 12 20S12.67 20 13 19.94V22H15V19.47C18.5 18.23 21 14.9 21 11C21 6.04 16.96 2 12 2M14.25 14L11.25 17L9.75 15.5L11 14.25L9.75 13L12.75 10L14.25 11.5L13 12.75L14.25 14M16 9H8V7H16V9Z\";\nexport var mdiMeterElectricOutline = \"M21 11C21 6.03 16.97 2 12 2S3 6.03 3 11C3 14.92 5.5 18.24 9 19.5V22H11V19.94C11.33 20 11.66 20 12 20S12.67 20 13 19.94V22H15V19.5C18.5 18.24 21 14.92 21 11M12 18C8.14 18 5 14.86 5 11S8.14 4 12 4 19 7.14 19 11 15.86 18 12 18M8 7H16V9H8V7M12.75 10L9.75 13L11 14.25L9.75 15.5L11.25 17L14.25 14L13 12.75L14.25 11.5L12.75 10Z\";\nexport var mdiMeterGas = \"M16 4H15V2H13V4H11V2H9V4H8C5.79 4 4 5.79 4 8V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V8C20 5.79 18.21 4 16 4M12 18C10.62 18 9.5 16.9 9.5 15.54C9.5 14.45 9.93 14.15 12 11.75C14.05 14.13 14.5 14.45 14.5 15.54C14.5 16.9 13.38 18 12 18M16 10H8V8H16V10Z\";\nexport var mdiMeterGasOutline = \"M16 4H15V2H13V4H11V2H9V4H8C5.79 4 4 5.79 4 8V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V8C20 5.79 18.21 4 16 4M18 18C18 19.1 17.1 20 16 20H8C6.9 20 6 19.1 6 18V8C6 6.9 6.9 6 8 6H16C17.1 6 18 6.9 18 8V18M9.5 15.54C9.5 16.9 10.62 18 12 18S14.5 16.9 14.5 15.54C14.5 14.45 14.05 14.13 12 11.75C9.93 14.15 9.5 14.46 9.5 15.54M8 8H16V10H8V8Z\";\nexport var mdiMetronome = \"M12,1.75L8.57,2.67L4.06,19.53C4.03,19.68 4,19.84 4,20C4,21.11 4.89,22 6,22H18C19.11,22 20,21.11 20,20C20,19.84 19.97,19.68 19.94,19.53L18.58,14.42L17,16L17.2,17H13.41L16.25,14.16L14.84,12.75L10.59,17H6.8L10.29,4H13.71L15.17,9.43L16.8,7.79L15.43,2.67L12,1.75M11.25,5V14.75L12.75,13.25V5H11.25M19.79,7.8L16.96,10.63L16.25,9.92L14.84,11.34L17.66,14.16L19.08,12.75L18.37,12.04L21.2,9.21L19.79,7.8Z\";\nexport var mdiMetronomeTick = \"M12,1.75L8.57,2.67L4.07,19.5C4.06,19.5 4,19.84 4,20C4,21.11 4.89,22 6,22H18C19.11,22 20,21.11 20,20C20,19.84 19.94,19.5 19.93,19.5L15.43,2.67L12,1.75M10.29,4H13.71L17.2,17H13V12H11V17H6.8L10.29,4M11,5V9H10V11H14V9H13V5H11Z\";\nexport var mdiMicroSd = \"M8,2A2,2 0 0,0 6,4V11L4,13V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2H8M9,4H11V8H9V4M12,4H14V8H12V4M15,4H17V8H15V4Z\";\nexport var mdiMicrophone = \"M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z\";\nexport var mdiMicrophoneMessage = \"M8,7A2,2 0 0,1 10,9V14A2,2 0 0,1 8,16A2,2 0 0,1 6,14V9A2,2 0 0,1 8,7M14,14C14,16.97 11.84,19.44 9,19.92V22H7V19.92C4.16,19.44 2,16.97 2,14H4A4,4 0 0,0 8,18A4,4 0 0,0 12,14H14M21.41,9.41L17.17,13.66L18.18,10H14A2,2 0 0,1 12,8V4A2,2 0 0,1 14,2H20A2,2 0 0,1 22,4V8C22,8.55 21.78,9.05 21.41,9.41Z\";\nexport var mdiMicrophoneMessageOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L13.38,16.65C12.55,18.35 10.93,19.59 9,19.92V22H7V19.92C4.16,19.44 2,16.97 2,14H4A4,4 0 0,0 8,18C9.82,18 11.36,16.78 11.84,15.11L10,13.27V14A2,2 0 0,1 8,16A2,2 0 0,1 6,14V9.27L2,5.27M21.41,9.41L17.17,13.66L18.18,10H14A2,2 0 0,1 12,8V4A2,2 0 0,1 14,2H20A2,2 0 0,1 22,4V8C22,8.55 21.78,9.05 21.41,9.41Z\";\nexport var mdiMicrophoneMinus = \"M9,2A3,3 0 0,1 12,5V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V5A3,3 0 0,1 9,2M16,11C16,14.5 13.44,17.43 10,17.93V21H8V17.93C4.56,17.43 2,14.5 2,11H4A5,5 0 0,0 9,16A5,5 0 0,0 14,11H16M15,5H23V7H15V5Z\";\nexport var mdiMicrophoneOff = \"M19,11C19,12.19 18.66,13.3 18.1,14.28L16.87,13.05C17.14,12.43 17.3,11.74 17.3,11H19M15,11.16L9,5.18V5A3,3 0 0,1 12,2A3,3 0 0,1 15,5V11L15,11.16M4.27,3L21,19.73L19.73,21L15.54,16.81C14.77,17.27 13.91,17.58 13,17.72V21H11V17.72C7.72,17.23 5,14.41 5,11H6.7C6.7,14 9.24,16.1 12,16.1C12.81,16.1 13.6,15.91 14.31,15.58L12.65,13.92L12,14A3,3 0 0,1 9,11V10.28L3,4.27L4.27,3Z\";\nexport var mdiMicrophoneOutline = \"M17.3,11C17.3,14 14.76,16.1 12,16.1C9.24,16.1 6.7,14 6.7,11H5C5,14.41 7.72,17.23 11,17.72V21H13V17.72C16.28,17.23 19,14.41 19,11M10.8,4.9C10.8,4.24 11.34,3.7 12,3.7C12.66,3.7 13.2,4.24 13.2,4.9L13.19,11.1C13.19,11.76 12.66,12.3 12,12.3C11.34,12.3 10.8,11.76 10.8,11.1M12,14A3,3 0 0,0 15,11V5A3,3 0 0,0 12,2A3,3 0 0,0 9,5V11A3,3 0 0,0 12,14Z\";\nexport var mdiMicrophonePlus = \"M9,2A3,3 0 0,1 12,5V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V5A3,3 0 0,1 9,2M16,11C16,14.5 13.44,17.43 10,17.93V21H8V17.93C4.56,17.43 2,14.5 2,11H4A5,5 0 0,0 9,16A5,5 0 0,0 14,11H16M15,5H18V2H20V5H23V7H20V10H18V7H15V5Z\";\nexport var mdiMicrophoneQuestion = \"M9 2C10.66 2 12 3.34 12 5V11C12 12.66 10.66 14 9 14S6 12.66 6 11V5C6 3.34 7.34 2 9 2M16 11C16 14.53 13.39 17.44 10 17.93V21H8V17.93C4.61 17.44 2 14.53 2 11H4C4 13.76 6.24 16 9 16S14 13.76 14 11H16M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.34 18.34 6 20 6S23 7.34 23 9C23 9.97 22.5 10.88 21.71 11.41L21.41 11.6C20.84 12 20.5 12.61 20.5 13.3V13.5H19V13.3C19 12.11 19.6 11 20.59 10.35L20.88 10.16C21.27 9.9 21.5 9.47 21.5 9C21.5 8.17 20.83 7.5 20 7.5S18.5 8.17 18.5 9V9.5Z\";\nexport var mdiMicrophoneQuestionOutline = \"M14.3 11C14.3 14 11.76 16.1 9 16.1S3.7 14 3.7 11H2C2 14.41 4.72 17.23 8 17.72V21H10V17.72C13.28 17.23 16 14.41 16 11M7.8 4.9C7.8 4.24 8.34 3.7 9 3.7S10.2 4.24 10.2 4.9L10.19 11.1C10.19 11.76 9.66 12.3 9 12.3S7.8 11.76 7.8 11.1M9 14C10.66 14 12 12.66 12 11V5C12 3.34 10.66 2 9 2S6 3.34 6 5V11C6 12.66 7.34 14 9 14M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.34 18.34 6 20 6S23 7.34 23 9C23 9.97 22.5 10.88 21.71 11.41L21.41 11.6C20.84 12 20.5 12.61 20.5 13.3V13.5H19V13.3C19 12.11 19.6 11 20.59 10.35L20.88 10.16C21.27 9.9 21.5 9.47 21.5 9C21.5 8.17 20.83 7.5 20 7.5S18.5 8.17 18.5 9V9.5Z\";\nexport var mdiMicrophoneSettings = \"M19,10H17.3C17.3,13 14.76,15.1 12,15.1C9.24,15.1 6.7,13 6.7,10H5C5,13.41 7.72,16.23 11,16.72V20H13V16.72C16.28,16.23 19,13.41 19,10M15,24H17V22H15M11,24H13V22H11M12,13A3,3 0 0,0 15,10V4A3,3 0 0,0 12,1A3,3 0 0,0 9,4V10A3,3 0 0,0 12,13M7,24H9V22H7V24Z\";\nexport var mdiMicrophoneVariant = \"M9,3A4,4 0 0,1 13,7H5A4,4 0 0,1 9,3M11.84,9.82L11,18H10V19A2,2 0 0,0 12,21A2,2 0 0,0 14,19V14A4,4 0 0,1 18,10H20L19,11L20,12H18A2,2 0 0,0 16,14V19A4,4 0 0,1 12,23A4,4 0 0,1 8,19V18H7L6.16,9.82C5.67,9.32 5.31,8.7 5.13,8H12.87C12.69,8.7 12.33,9.32 11.84,9.82M9,11A1,1 0 0,0 8,12A1,1 0 0,0 9,13A1,1 0 0,0 10,12A1,1 0 0,0 9,11Z\";\nexport var mdiMicrophoneVariantOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L16,19.26C15.86,21.35 14.12,23 12,23A4,4 0 0,1 8,19V18H7L6.16,9.82C5.82,9.47 5.53,9.06 5.33,8.6L2,5.27M9,3A4,4 0 0,1 13,7H8.82L6.08,4.26C6.81,3.5 7.85,3 9,3M11.84,9.82L11.82,10L9.82,8H12.87C12.69,8.7 12.33,9.32 11.84,9.82M11,18H10V19A2,2 0 0,0 12,21A2,2 0 0,0 14,19V17.27L11.35,14.62L11,18M18,10H20L19,11L20,12H18A2,2 0 0,0 16,14V14.18L14.3,12.5C14.9,11 16.33,10 18,10M8,12A1,1 0 0,0 9,13C9.21,13 9.4,12.94 9.56,12.83L8.17,11.44C8.06,11.6 8,11.79 8,12Z\";\nexport var mdiMicroscope = \"M9.46,6.28L11.05,9C8.47,9.26 6.5,11.41 6.5,14A5,5 0 0,0 11.5,19C13.55,19 15.31,17.77 16.08,16H13.5V14H21.5V16H19.25C18.84,17.57 17.97,18.96 16.79,20H19.5V22H3.5V20H6.21C4.55,18.53 3.5,16.39 3.5,14C3.5,10.37 5.96,7.2 9.46,6.28M12.74,2.07L13.5,3.37L14.36,2.87L17.86,8.93L14.39,10.93L10.89,4.87L11.76,4.37L11,3.07L12.74,2.07Z\";\nexport var mdiMicrosoft = \"M2,3H11V12H2V3M11,22H2V13H11V22M21,3V12H12V3H21M21,22H12V13H21V22Z\";\nexport var mdiMicrosoftAccess = \"M14.5 2.63Q15.84 2.63 17.18 2.77L17.85 2.86Q18.3 2.93 18.84 3.04 19.37 3.15 19.93 3.31 20.5 3.47 20.96 3.69 21.42 3.91 21.71 4.19 22 4.47 22 4.81V19.19Q22 19.53 21.71 19.81 21.41 20.09 20.96 20.31 20.5 20.53 19.93 20.69 19.37 20.85 18.83 20.96 18.3 21.07 17.86 21.14 17.41 21.21 17.17 21.23 15.84 21.38 14.5 21.38 13.15 21.38 11.82 21.23 11.59 21.21 11.15 21.14 10.7 21.07 10.16 20.96 9.63 20.85 9.07 20.69 8.5 20.53 8.05 20.31 7.59 20.09 7.29 19.81 7 19.53 7 19.19V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.81Q7 4.47 7.29 4.19 7.59 3.91 8.05 3.69 8.5 3.47 9.07 3.31 9.63 3.15 10.17 3.04 10.7 2.93 11.14 2.86 11.59 2.8 11.83 2.77 13.15 2.63 14.5 2.63M14.5 3.88Q13.87 3.88 13.08 3.92 12.3 3.96 11.5 4.07 10.69 4.18 9.93 4.36 9.17 4.54 8.58 4.81 9.19 5.1 9.95 5.28 10.7 5.46 11.5 5.56 12.29 5.66 13.07 5.71 13.85 5.75 14.5 5.75 15.16 5.75 15.93 5.71 16.71 5.66 17.5 5.56 18.3 5.46 19.06 5.28 19.81 5.1 20.42 4.81 19.83 4.54 19.07 4.36 18.31 4.18 17.5 4.07 16.7 3.96 15.92 3.92 15.14 3.88 14.5 3.88M5.94 13.79H8.06L8.55 15.28H10.22L7.83 8.72H6.2L3.78 15.28H5.44M20.75 19V16Q20.11 16.31 19.31 16.5 18.5 16.68 17.67 16.79 16.83 16.9 16 16.95 15.19 17 14.5 17 13.79 17 13.08 16.96 12.37 16.91 11.67 16.83 11.44 17 11.17 17H8.25V19Q8.53 19.21 9 19.38 9.5 19.56 10.07 19.68 10.65 19.81 11.29 19.9 11.92 20 12.5 20.03 13.12 20.09 13.64 20.11 14.16 20.13 14.5 20.13 14.84 20.12 15.36 20.1 15.88 20.09 16.5 20.03 17.08 20 17.71 19.9 18.35 19.81 18.93 19.68 19.5 19.56 20 19.38 20.47 19.21 20.75 19M20.75 14.63V11Q20.11 11.31 19.31 11.5 18.5 11.68 17.67 11.79 16.83 11.9 16 11.95 15.19 12 14.5 12 13.88 12 13.25 11.97 12.63 11.93 12 11.87V15.62Q12.63 15.69 13.25 15.72 13.88 15.75 14.5 15.75 14.86 15.75 15.38 15.73 15.9 15.71 16.5 15.66 17.08 15.6 17.7 15.5 18.33 15.44 18.9 15.31 19.5 15.18 19.96 15 20.45 14.85 20.75 14.63M20.75 9.63V6Q20.11 6.31 19.31 6.5 18.5 6.68 17.67 6.79 16.83 6.9 16 6.95 15.19 7 14.5 7 13.81 7 13 6.95 12.17 6.9 11.33 6.79 10.5 6.68 9.69 6.5 8.89 6.31 8.25 6V7H11.17Q11.5 7 11.76 7.24 12 7.5 12 7.83V10.62Q12.63 10.69 13.25 10.72 13.88 10.75 14.5 10.75 14.86 10.75 15.38 10.73 15.9 10.71 16.5 10.66 17.08 10.6 17.7 10.5 18.33 10.44 18.9 10.31 19.5 10.18 19.96 10 20.44 9.85 20.75 9.63M6.32 12.5L7 10.5L7.65 12.5Z\";\nexport var mdiMicrosoftAzure = \"M13.05,4.24L6.56,18.05L2,18L7.09,9.24L13.05,4.24M13.75,5.33L22,19.76H6.74L16.04,18.1L11.17,12.31L13.75,5.33Z\";\nexport var mdiMicrosoftAzureDevops = \"M22 18L17 22L9 19V22L4.81 16.25L17.72 17.3V6.34L22 5.65V18M4.81 16.25V8.96L17.72 6.34L10.6 2V4.84L3.97 6.76L2 9.38V15.07L4.81 16.25Z\";\nexport var mdiMicrosoftBing = \"M5,3V19L8.72,21L18,15.82V11.73H18L9.77,8.95L11.38,12.84L13.94,14L8.7,16.92V4.27L5,3\";\nexport var mdiMicrosoftDynamics365 = \"M6,2L17.25,8.5L13.5,11.5L6,8V2M6,9L9.5,11.25L6,22L18,9V15L6,22V9Z\";\nexport var mdiMicrosoftEdge = \"M10.86 15.37C10.17 14.6 9.7 13.68 9.55 12.65C9.25 13.11 9 13.61 8.82 14.15C7.9 16.9 9.5 20.33 12.22 21.33C14.56 22.11 17.19 20.72 18.92 19.2C19.18 18.85 21.23 17.04 20.21 16.84C17.19 18.39 13.19 17.95 10.86 15.37M11.46 9.56C12.5 9.55 11.5 9.13 11.07 8.81C10.03 8.24 8.81 7.96 7.63 7.96C3.78 8 .995 10.41 2.3 14.4C3.24 18.28 6.61 21.4 10.59 21.9C8.54 20.61 7.3 18.19 7.3 15.78C7.38 13.25 8.94 10.28 11.46 9.56M2.78 8.24C5.82 6 10.66 6.18 13.28 9C14.3 10.11 15 12 14.07 13.37C12.33 15.25 17.15 15.5 18.18 15.22C21.92 14.5 22.91 10.15 21.13 7.15C19.43 3.75 15.66 1.97 11.96 2C7.9 1.93 4.25 4.5 2.78 8.24Z\";\nexport var mdiMicrosoftExcel = \"M21.17 3.25Q21.5 3.25 21.76 3.5 22 3.74 22 4.08V19.92Q22 20.26 21.76 20.5 21.5 20.75 21.17 20.75H7.83Q7.5 20.75 7.24 20.5 7 20.26 7 19.92V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.08Q7 3.74 7.24 3.5 7.5 3.25 7.83 3.25M7 13.06L8.18 15.28H9.97L8 12.06L9.93 8.89H8.22L7.13 10.9L7.09 10.96L7.06 11.03Q6.8 10.5 6.5 9.96 6.25 9.43 5.97 8.89H4.16L6.05 12.08L4 15.28H5.78M13.88 19.5V17H8.25V19.5M13.88 15.75V12.63H12V15.75M13.88 11.38V8.25H12V11.38M13.88 7V4.5H8.25V7M20.75 19.5V17H15.13V19.5M20.75 15.75V12.63H15.13V15.75M20.75 11.38V8.25H15.13V11.38M20.75 7V4.5H15.13V7Z\";\nexport var mdiMicrosoftInternetExplorer = \"M13,3L14,3.06C16.8,1.79 19.23,1.64 20.5,2.92C21.5,3.93 21.58,5.67 20.92,7.72C21.61,9 22,10.45 22,12L21.95,13H9.08C9.45,15.28 11.06,17 13,17C14.31,17 15.47,16.21 16.2,15H21.5C20.25,18.5 16.92,21 13,21C11.72,21 10.5,20.73 9.41,20.25C6.5,21.68 3.89,21.9 2.57,20.56C1,18.96 1.68,15.57 4,12C4.93,10.54 6.14,9.06 7.57,7.65L8.38,6.88C7.21,7.57 5.71,8.62 4.19,10.17C5.03,6.08 8.66,3 13,3M13,7C11.21,7 9.69,8.47 9.18,10.5H16.82C16.31,8.47 14.79,7 13,7M20.06,4.06C19.4,3.39 18.22,3.35 16.74,3.81C18.22,4.5 19.5,5.56 20.41,6.89C20.73,5.65 20.64,4.65 20.06,4.06M3.89,20C4.72,20.84 6.4,20.69 8.44,19.76C6.59,18.67 5.17,16.94 4.47,14.88C3.27,17.15 3,19.07 3.89,20Z\";\nexport var mdiMicrosoftOffice = \"M19.94 5.59V18.39Q19.94 19.06 19.55 19.59 19.16 20.11 18.5 20.29L12.77 21.94Q12.65 21.97 12.5 22H12.28Q11.95 22 11.68 21.91 11.41 21.82 11.13 21.67L7.38 19.55Q7.17 19.43 7.05 19.24 6.93 19.05 6.93 18.81 6.93 18.45 7.19 18.2 7.44 17.95 7.8 17.95H12.66V6.14L9 7.44Q8.57 7.6 8.3 8 8.03 8.38 8.03 8.85V15.58Q8.03 16 7.82 16.34 7.62 16.68 7.25 16.88L5.53 17.82Q5.29 17.95 5.05 17.95 4.64 17.95 4.35 17.66 4.06 17.37 4.06 16.95V7.47Q4.06 6.95 4.33 6.5 4.61 6 5.06 5.74L11.22 2.24Q11.43 2.12 11.67 2.06 11.91 2 12.15 2 12.32 2 12.46 2.03 12.6 2.05 12.77 2.1L18.5 3.69Q18.83 3.78 19.09 3.96 19.35 4.14 19.54 4.39 19.74 4.65 19.84 4.95 19.94 5.26 19.94 5.59M18.62 18.39V5.59Q18.62 5.36 18.5 5.19 18.35 5 18.13 4.96L15.31 4.18Q15 4.09 14.65 4 14.32 3.89 14 3.81V20.21L18.13 19Q18.35 18.96 18.5 18.79 18.62 18.62 18.62 18.39Z\";\nexport var mdiMicrosoftOnedrive = \"M18.21 10.29Q19 10.34 19.7 10.68 20.39 11 20.9 11.57 21.41 12.12 21.71 12.83 22 13.54 22 14.34 22 15.18 21.68 15.92 21.36 16.66 20.8 17.21 20.25 17.76 19.5 18.08 18.78 18.41 17.94 18.41H7Q5.97 18.41 5.06 18 4.15 17.61 3.47 16.94 2.79 16.26 2.4 15.35 2 14.44 2 13.41 2 12.59 2.26 11.83 2.5 11.08 3 10.45 3.44 9.82 4.08 9.35 4.72 8.88 5.5 8.63 5.87 8.5 6.21 8.5 6.56 8.43 6.93 8.41H6.94Q7.37 7.75 7.95 7.23 8.5 6.71 9.2 6.34 9.87 6 10.62 5.78 11.37 5.59 12.16 5.59 13.22 5.59 14.2 5.94 15.18 6.29 16 6.91 16.8 7.53 17.37 8.39 17.95 9.26 18.21 10.29M12.16 6.84Q11.05 6.84 10.06 7.3 9.06 7.75 8.36 8.6 8.73 8.7 9.07 8.85 9.4 9 9.73 9.2L13.71 11.58L16 10.62Q16.21 10.53 16.44 10.45 16.67 10.38 16.92 10.33 16.68 9.55 16.21 8.91 15.74 8.27 15.11 7.81 14.5 7.35 13.73 7.1 13 6.84 12.16 6.84M4 15.66L12.27 12.18L9.08 10.26Q8.59 9.97 8.06 9.81 7.5 9.66 6.95 9.66 6.19 9.66 5.5 9.96 4.84 10.26 4.34 10.77 3.84 11.29 3.54 11.97 3.25 12.65 3.25 13.41 3.25 14 3.45 14.59 3.64 15.19 4 15.66M17.94 17.16Q18.41 17.16 18.84 17 19.27 16.86 19.64 16.58L13.61 13L5.03 16.59Q5.47 16.86 5.97 17 6.47 17.16 7 17.16M20.45 15.61Q20.75 15 20.75 14.34 20.75 13.7 20.5 13.17 20.26 12.65 19.85 12.28 19.43 11.91 18.88 11.71 18.32 11.5 17.7 11.5 17.35 11.5 17 11.6 16.66 11.68 16.33 11.81 16 11.93 15.67 12.08 15.35 12.23 15.04 12.37Z\";\nexport var mdiMicrosoftOnenote = \"M21.17 3.25Q21.5 3.25 21.76 3.5 22 3.74 22 4.08V19.92Q22 20.26 21.76 20.5 21.5 20.75 21.17 20.75H7.83Q7.5 20.75 7.24 20.5 7 20.26 7 19.92V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.08Q7 3.74 7.24 3.5 7.5 3.25 7.83 3.25M5.8 11.17L8.16 15.27H9.65V8.73H8.2V12.92L5.93 8.73H4.35V15.27H5.8M20.75 19.5V17H18.25V19.5M20.75 15.75V13.25H18.25V15.75M20.75 12V9.5H18.25V12M20.75 8.25V4.5H8.25V7H11.17Q11.5 7 11.76 7.24 12 7.5 12 7.83V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H8.25V19.5H17V8.25Z\";\nexport var mdiMicrosoftOutlook = \"M8.56 12.03Q8.56 12.41 8.5 12.76 8.39 13.1 8.2 13.38 8 13.65 7.71 13.81 7.41 13.97 7 13.97 6.58 13.97 6.29 13.8 6 13.63 5.81 13.35 5.62 13.07 5.54 12.72 5.45 12.37 5.45 12 5.45 11.64 5.54 11.28 5.62 10.93 5.81 10.65 6 10.37 6.31 10.2 6.61 10.03 7.03 10.03 7.46 10.03 7.75 10.2 8.05 10.38 8.23 10.66 8.41 10.95 8.5 11.3 8.56 11.66 8.56 12.03M22 12V19.81Q22 20.2 21.73 20.5 21.45 20.75 21.06 20.75H7.94Q7.55 20.75 7.27 20.5 7 20.2 7 19.81V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H8.25V4.13Q8.25 3.76 8.5 3.5 8.76 3.25 9.13 3.25H19.87Q20.24 3.25 20.5 3.5 20.75 3.76 20.75 4.13V11.04L21.79 11.64H21.8Q21.88 11.7 21.94 11.8 22 11.89 22 12M17 5.13V7.63H19.5V5.13M17 8.88V11.38H19.5V8.88M17 12.63V14.15L19.54 12.63M12.63 5.13V7.63H15.75V5.13M12.63 8.88V11.38H15.75V8.88M12.63 12.63V14.32L14.64 15.56L15.75 14.9V12.63M9.5 5.13V7H11.27Q11.33 7 11.38 7.04V5.12M7 15.32Q7.73 15.32 8.32 15.06 8.9 14.8 9.31 14.35 9.71 13.9 9.91 13.28 10.12 12.66 10.13 11.94 10.13 11.25 9.92 10.65 9.72 10.06 9.32 9.62 8.93 9.18 8.37 8.93 7.8 8.68 7.08 8.68 6.31 8.68 5.71 8.93 5.12 9.18 4.71 9.63 4.3 10.09 4.09 10.71 3.88 11.34 3.88 12.08 3.88 12.78 4.09 13.38 4.31 13.97 4.71 14.4 5.11 14.83 5.68 15.08 6.26 15.32 7 15.32M8.25 19.5H18.57L12 15.4V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H8.25M20.75 19.39V13.36L15.83 16.31Z\";\nexport var mdiMicrosoftPowerpoint = \"M13.25 3.25Q14.46 3.25 15.58 3.56 16.7 3.88 17.67 4.45 18.64 5 19.44 5.81 20.23 6.61 20.8 7.58 21.38 8.55 21.69 9.67 22 10.79 22 12 22 13.21 21.69 14.33 21.38 15.45 20.8 16.42 20.23 17.39 19.44 18.19 18.64 19 17.67 19.55 16.7 20.13 15.58 20.44 14.46 20.75 13.25 20.75 12.18 20.75 11.15 20.5 10.12 20.24 9.2 19.76 8.28 19.27 7.5 18.58 6.69 17.88 6.07 17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.25 2.5 7 2.83 7H6.07Q6.69 6.12 7.5 5.42 8.28 4.72 9.2 4.24 10.13 3.76 11.15 3.5 12.18 3.25 13.25 3.25M13.88 4.53V11.37H20.72Q20.6 10 20.03 8.81 19.46 7.62 18.55 6.7 17.64 5.79 16.43 5.22 15.23 4.65 13.88 4.53M9.5 10.84Q9.5 10.27 9.3 9.87 9.11 9.46 8.78 9.21 8.45 8.95 8 8.84 7.55 8.72 7 8.72H4.37V15.27H5.91V13H6.94Q7.42 13 7.87 12.84 8.33 12.7 8.69 12.43 9.05 12.17 9.27 11.76 9.5 11.36 9.5 10.84M13.25 19.5Q14.23 19.5 15.14 19.26 16.04 19 16.85 18.58 17.66 18.13 18.33 17.5 19 16.89 19.5 16.13 20 15.36 20.33 14.47 20.64 13.58 20.72 12.62H12.64V4.53Q11.19 4.65 9.91 5.29 8.63 5.93 7.67 7H11.17Q11.5 7 11.76 7.25 12 7.5 12 7.83V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H7.67Q8.2 17.6 8.84 18.06 9.5 18.5 10.19 18.84 10.91 19.17 11.68 19.33 12.45 19.5 13.25 19.5M6.85 10Q7.32 10 7.61 10.19 7.89 10.38 7.89 10.89 7.89 11.11 7.79 11.25 7.69 11.39 7.53 11.5 7.37 11.57 7.18 11.6 7 11.64 6.8 11.64H5.91V10H6.85Z\";\nexport var mdiMicrosoftSharepoint = \"M22 13.25Q22 14.29 21.6 15.2 21.21 16.1 20.53 16.78 19.85 17.46 18.94 17.86 18.03 18.25 17 18.25 16.36 18.25 15.73 18.09 15.64 18.92 15.27 19.63 14.89 20.35 14.3 20.88 13.72 21.41 12.97 21.7 12.21 22 11.38 22 10.47 22 9.67 21.65 8.88 21.31 8.28 20.72 7.69 20.13 7.35 19.33 7 18.53 7 17.63V17.31Q7.03 17.16 7.05 17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H5.78Q5.9 5.94 6.39 5 6.87 4.11 7.63 3.44 8.38 2.76 9.34 2.38 10.3 2 11.38 2 12.54 2 13.56 2.44 14.59 2.89 15.35 3.65 16.11 4.41 16.56 5.44 17 6.46 17 7.63V7.94Q17 8.09 16.96 8.25 18 8.25 18.91 8.64 19.83 9.03 20.5 9.71 21.21 10.38 21.6 11.29 22 12.21 22 13.25M11.37 3.25Q10.56 3.25 9.83 3.54 9.09 3.82 8.5 4.32 7.94 4.82 7.55 5.5 7.17 6.2 7.05 7H11.17Q11.5 7 11.76 7.25 12 7.5 12 7.83V11.95L12.18 11.92Q12.35 11.3 12.68 10.74 13 10.17 13.47 9.72 13.92 9.27 14.5 8.93 15.04 8.6 15.67 8.43 15.75 8 15.75 7.63 15.75 6.72 15.4 5.92 15.06 5.13 14.46 4.54 13.87 3.95 13.08 3.6 12.28 3.25 11.37 3.25M7.1 15.25Q7.55 15.25 8 15.16 8.42 15.07 8.76 14.85 9.1 14.64 9.31 14.29 9.5 13.93 9.5 13.41 9.5 12.88 9.3 12.53 9.08 12.18 8.75 11.94 8.42 11.71 8.04 11.56L7.32 11.27Q7 11.14 6.77 11 6.55 10.85 6.55 10.62 6.55 10.46 6.67 10.35 6.79 10.25 6.95 10.2 7.11 10.13 7.28 10.11 7.46 10.1 7.58 10.1 8.07 10.1 8.46 10.22 8.84 10.35 9.25 10.6V9.12Q9 9.05 8.81 9 8.61 8.95 8.42 8.92 8.22 8.89 8 8.87 7.8 8.86 7.55 8.86 7.12 8.86 6.67 8.95 6.22 9.05 5.85 9.27 5.5 9.5 5.26 9.83 5.03 10.18 5.03 10.69 5.03 11.19 5.25 11.5 5.47 11.85 5.8 12.09 6.13 12.32 6.5 12.5L7.22 12.79Q7.56 12.93 7.78 13.08 8 13.24 8 13.46 8 13.65 7.89 13.76 7.79 13.87 7.63 13.92 7.5 14 7.31 14H7Q6.41 14 5.96 13.82 5.5 13.62 5.04 13.3V14.86Q6.03 15.25 7.1 15.25M11.37 20.75Q12 20.75 12.58 20.5 13.15 20.26 13.58 19.84 14 19.41 14.25 18.84 14.5 18.27 14.5 17.63 14.5 17.07 14.31 16.56 14.13 16.05 13.8 15.65 13.46 15.24 13 14.96 12.55 14.68 12 14.56V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H8.31Q8.25 17.31 8.25 17.63 8.25 18.27 8.5 18.84 8.74 19.41 9.16 19.84 9.59 20.26 10.16 20.5 10.73 20.75 11.37 20.75M17 17Q17.77 17 18.45 16.71 19.14 16.42 19.65 15.9 20.16 15.39 20.46 14.71 20.75 14.03 20.75 13.25 20.75 12.5 20.46 11.8 20.16 11.11 19.65 10.6 19.14 10.09 18.45 9.79 17.77 9.5 17 9.5 16.23 9.5 15.55 9.8 14.87 10.1 14.36 10.61 13.85 11.12 13.55 11.8 13.25 12.5 13.25 13.25V13.46L13.27 13.68Q13.73 13.9 14.12 14.22 14.5 14.54 14.82 14.93 15.12 15.33 15.34 15.79 15.55 16.25 15.66 16.74 16.32 17 17 17Z\";\nexport var mdiMicrosoftTeams = \"M19.19 8.77Q18.73 8.77 18.33 8.6 17.94 8.43 17.64 8.13 17.34 7.83 17.17 7.44 17 7.04 17 6.58 17 6.13 17.17 5.73 17.34 5.33 17.64 5.04 17.94 4.74 18.33 4.57 18.73 4.39 19.19 4.4 19.64 4.39 20.04 4.57 20.44 4.74 20.74 5.04 21.03 5.33 21.21 5.73 21.38 6.13 21.38 6.58 21.38 7.04 21.21 7.44 21.04 7.83 20.74 8.13 20.44 8.43 20.04 8.6 19.64 8.77 19.19 8.77M19.19 5.65Q18.8 5.65 18.5 5.92 18.25 6.19 18.25 6.58 18.25 6.97 18.5 7.25 18.8 7.5 19.19 7.5 19.58 7.5 19.85 7.25 20.13 7 20.13 6.58 20.13 6.19 19.85 5.92 19.58 5.65 19.19 5.65M22 10.33V15Q22 15.63 21.76 16.2 21.5 16.77 21.09 17.19 20.66 17.62 20.09 17.86 19.5 18.11 18.88 18.11 18.5 18.11 18.12 18 17.73 17.93 17.41 17.75 17.17 18.54 16.7 19.19 16.23 19.84 15.6 20.3 14.97 20.76 14.21 21 13.45 21.27 12.63 21.27 11.67 21.27 10.82 20.94 10 20.61 9.32 20 8.66 19.43 8.23 18.64 7.79 17.84 7.66 16.9H2.83Q2.5 16.9 2.24 16.65 2 16.41 2 16.07V7.73Q2 7.39 2.24 7.14 2.5 6.9 2.83 6.9H10Q9.71 6.3 9.71 5.65 9.71 5.04 9.94 4.5 10.16 4 10.56 3.58 10.96 3.19 11.5 2.96 12 2.73 12.62 2.73 13.23 2.73 13.76 2.96 14.29 3.19 14.69 3.58 15.09 4 15.31 4.5 15.54 5.04 15.54 5.65 15.54 6.25 15.31 6.79 15.09 7.32 14.69 7.71 14.29 8.11 13.76 8.34 13.23 8.57 12.62 8.57 12.47 8.57 12.31 8.55 12.16 8.53 12 8.5V9.4H21.06Q21.45 9.4 21.73 9.67 22 9.94 22 10.33M12.63 4Q12.28 4 12 4.11 11.67 4.24 11.44 4.47 11.22 4.7 11.09 5 10.96 5.31 10.96 5.65 10.96 6 11.09 6.3 11.22 6.6 11.44 6.83 11.67 7.05 12 7.19 12.28 7.32 12.63 7.32 12.97 7.32 13.27 7.19 13.57 7.05 13.8 6.83 14.03 6.6 14.16 6.3 14.3 6 14.3 5.65 14.3 5.31 14.16 5 14.03 4.7 13.8 4.47 13.57 4.24 13.27 4.11 12.97 4 12.63 4M7.78 10.18H9.66V8.62H4.34V10.18H6.22V15.18H7.78M16.38 16.27V10.65H12V16.07Q12 16.41 11.76 16.65 11.5 16.9 11.17 16.9H8.92Q9.05 17.57 9.39 18.15 9.73 18.72 10.21 19.14 10.69 19.55 11.31 19.79 11.92 20 12.63 20 13.4 20 14.08 19.73 14.76 19.43 15.28 18.92 15.79 18.41 16.08 17.73 16.38 17.05 16.38 16.27M20.75 15V10.65H17.63V16.36Q17.88 16.61 18.2 16.74 18.5 16.86 18.88 16.86 19.27 16.86 19.61 16.71 19.95 16.56 20.2 16.31 20.46 16.06 20.6 15.71 20.75 15.37 20.75 15Z\";\nexport var mdiMicrosoftVisualStudio = \"M17,8.5L12.25,12.32L17,16V8.5M4.7,18.4L2,16.7V7.7L5,6.7L9.3,10.03L18,2L22,4.5V20L17,22L9.34,14.66L4.7,18.4M5,14L6.86,12.28L5,10.5V14Z\";\nexport var mdiMicrosoftVisualStudioCode = \"M17,16.47V7.39L11,11.93M2.22,9.19C1.92,8.87 1.91,8.37 2.2,8.04L3.4,6.93C3.6,6.75 4.09,6.67 4.45,6.93L7.87,9.54L15.8,2.29C16.12,1.97 16.67,1.84 17.3,2.17L21.3,4.08C21.66,4.29 22,4.62 22,5.23V18.73C22,19.13 21.71,19.56 21.4,19.73L17,21.83C16.68,21.96 16.08,21.84 15.87,21.63L7.85,14.33L4.45,16.93C4.07,17.19 3.6,17.12 3.4,16.93L2.2,15.83C1.88,15.5 1.92,14.96 2.25,14.63L5.25,11.93\";\nexport var mdiMicrosoftWindows = \"M3,12V6.75L9,5.43V11.91L3,12M20,3V11.75L10,11.9V5.21L20,3M3,13L9,13.09V19.9L3,18.75V13M20,13.25V22L10,20.09V13.1L20,13.25Z\";\nexport var mdiMicrosoftWindowsClassic = \"M2.67,5.3V5.91L1.96,6.21V5.6L2.67,5.3M2.67,11.24V11.86L1.96,12.15V11.56L2.67,11.24M2.67,17.27V17.89L1.96,18.18V17.59L2.67,17.27M2.6,7.29V7.84L2.03,8.1V7.56L2.6,7.29M2.6,9.28V9.82L2.03,10.08V9.54L2.6,9.28M2.6,13.31V13.84L2.03,14.1V13.56L2.6,13.31M2.6,15.33V15.87L2.03,16.13V15.6L2.6,15.33M4.5,5.64V6.36L3.5,6.73V6L4.5,5.64M4.5,11.66V12.37L3.5,12.74V12.03L4.5,11.66M4.5,17.7V18.41L3.5,18.81V18.1L4.5,17.7M4.43,7.72V8.38L3.64,8.68V8L4.43,7.72M4.43,9.73V10.37L3.65,10.67V10L4.43,9.73M4.43,13.74V14.38L3.65,14.69V14.03L4.43,13.74M4.43,15.76V16.41L3.65,16.72V16.06L4.43,15.76M6.31,6.09V6.94L5.05,7.43V6.59L6.31,6.09M6.31,12.11V12.96L5.05,13.45V12.61L6.31,12.11M6.31,18.08V18.93L5.05,19.43V18.58L6.31,18.08M6.25,8.18V8.94L5.19,9.34V8.61L6.25,8.18M6.25,10.18V10.93L5.19,11.35V10.6L6.25,10.18M6.25,14.19V14.94L5.19,15.37V14.62L6.25,14.19M6.25,16.14V16.9L5.19,17.32V16.57L6.25,16.14M8.29,6.04V7.16L6.72,7.78V6.67L8.29,6.04M8.29,12.06V13.19L6.72,13.8V12.68L8.29,12.06M8.29,18.03V19.15L6.72,19.77V18.66L8.29,18.03M8.2,8.13V9.16L6.89,9.69V8.66L8.2,8.13M8.2,10.13V11.15L6.89,11.68V10.65L8.2,10.13M8.2,14.15V15.18L6.89,15.7V14.67L8.2,14.15M8.2,16.1V17.12L6.89,17.64V16.63L8.2,16.1M10.34,5.85V7.32L8.61,8V6.56L10.34,5.85M10.34,11.87V13.33L8.61,14.03V12.56L10.34,11.87M10.34,17.84V19.3L8.61,20V18.54L10.34,17.84M10.26,8.05V9.28L8.78,9.87V8.64L10.26,8.05M10.26,9.97V11.2L8.78,11.78V10.56L10.26,9.97M10.26,14.06V15.31L8.78,15.88V14.65L10.26,14.06M10.26,16V17.25L8.78,17.84V16.6L10.26,16M12.45,5.12V7.12L10.59,7.89V6C11.23,5.65 11.85,5.35 12.45,5.12M12.45,7.33V9.06L10.59,9.84V8.1L12.45,7.33M12.45,9.28V11.04L10.59,11.82V10.06L12.45,9.28M12.45,11.25V13L10.59,13.77V12L12.45,11.25M12.45,13.21V15L10.59,15.78V14L12.45,13.21M12.45,15.21V16.96L10.59,17.76V16L12.45,15.21M12.45,17.17V19.04C11.72,19.32 11.1,19.59 10.59,19.84V17.96L12.45,17.17M22.04,5.18V19.23C20.85,18.44 19.37,18.05 17.59,18.05C16.12,18.05 14.47,18.35 12.65,18.96V17.06C13.62,16.69 14.68,16.42 15.84,16.26V11.69C14.86,11.81 13.8,12.15 12.65,12.71V11.4C13.64,10.94 14.71,10.63 15.84,10.46V6C14.82,6.18 13.76,6.53 12.65,7V5.03C14.27,4.34 15.86,4 17.41,4C19.09,4 20.63,4.39 22.04,5.18M20.15,6.41C19.39,6 18.5,5.82 17.42,5.82C17.29,5.82 17.17,5.83 17.05,5.84V10.38L17.46,10.37C18.37,10.37 19.27,10.5 20.15,10.8V6.41M20.15,12.1C19.34,11.74 18.43,11.56 17.44,11.56C17.31,11.56 17.18,11.57 17.05,11.58V16.16H17.46C18.45,16.16 19.35,16.28 20.15,16.53V12.1H20.15Z\";\nexport var mdiMicrosoftWord = \"M21.17 3.25Q21.5 3.25 21.76 3.5 22 3.74 22 4.08V19.92Q22 20.26 21.76 20.5 21.5 20.75 21.17 20.75H7.83Q7.5 20.75 7.24 20.5 7 20.26 7 19.92V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.08Q7 3.74 7.24 3.5 7.5 3.25 7.83 3.25M7.03 11.34L8.23 15.28H9.6L10.91 8.72H9.53L8.75 12.6L7.64 8.85H6.5L5.31 12.62L4.53 8.72H3.09L4.4 15.28H5.77M20.75 19.5V17H8.25V19.5M20.75 15.75V12.63H12V15.75M20.75 11.38V8.25H12V11.38M20.75 7V4.5H8.25V7Z\";\nexport var mdiMicrosoftXbox = \"M6.43,3.72C6.5,3.66 6.57,3.6 6.62,3.56C8.18,2.55 10,2 12,2C13.88,2 15.64,2.5 17.14,3.42C17.25,3.5 17.54,3.69 17.7,3.88C16.25,2.28 12,5.7 12,5.7C10.5,4.57 9.17,3.8 8.16,3.5C7.31,3.29 6.73,3.5 6.46,3.7M19.34,5.21C19.29,5.16 19.24,5.11 19.2,5.06C18.84,4.66 18.38,4.56 18,4.59C17.61,4.71 15.9,5.32 13.8,7.31C13.8,7.31 16.17,9.61 17.62,11.96C19.07,14.31 19.93,16.16 19.4,18.73C21,16.95 22,14.59 22,12C22,9.38 21,7 19.34,5.21M15.73,12.96C15.08,12.24 14.13,11.21 12.86,9.95C12.59,9.68 12.3,9.4 12,9.1C12,9.1 11.53,9.56 10.93,10.17C10.16,10.94 9.17,11.95 8.61,12.54C7.63,13.59 4.81,16.89 4.65,18.74C4.65,18.74 4,17.28 5.4,13.89C6.3,11.68 9,8.36 10.15,7.28C10.15,7.28 9.12,6.14 7.82,5.35L7.77,5.32C7.14,4.95 6.46,4.66 5.8,4.62C5.13,4.67 4.71,5.16 4.71,5.16C3.03,6.95 2,9.35 2,12A10,10 0 0,0 12,22C14.93,22 17.57,20.74 19.4,18.73C19.4,18.73 19.19,17.4 17.84,15.5C17.53,15.07 16.37,13.69 15.73,12.96Z\";\nexport var mdiMicrosoftXboxController = \"M8.75,15.75C6.75,15.75 6,18 4,19C2,19 0.5,16 4.5,7.5H4.75L5.19,6.67C5.19,6.67 8,5 9.33,6.23H14.67C16,5 18.81,6.67 18.81,6.67L19.25,7.5H19.5C23.5,16 22,19 20,19C18,18 17.25,15.75 15.25,15.75H8.75M12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7Z\";\nexport var mdiMicrosoftXboxControllerBatteryAlert = \"M21,19V7H15V19H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8M17,9H19V14H17V9M17,15H19V17H17V15Z\";\nexport var mdiMicrosoftXboxControllerBatteryCharging = \"M20,5H21.67C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5M21,7H15V19H21V7M15.5,14L18.5,7.5V12H20.5L17.5,18.5V14H15.5M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z\";\nexport var mdiMicrosoftXboxControllerBatteryEmpty = \"M21,19V7H15V19H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z\";\nexport var mdiMicrosoftXboxControllerBatteryFull = \"M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z\";\nexport var mdiMicrosoftXboxControllerBatteryLow = \"M21,16V7H15V16H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z\";\nexport var mdiMicrosoftXboxControllerBatteryMedium = \"M21,12V7H15V12H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z\";\nexport var mdiMicrosoftXboxControllerBatteryUnknown = \"M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8M18.19,8C17.32,8 16.62,8.2 16.08,8.59C15.56,9 15.3,9.57 15.31,10.36L15.32,10.39H17.25C17.26,10.09 17.35,9.86 17.53,9.7C17.71,9.55 17.93,9.47 18.19,9.47C18.5,9.47 18.76,9.57 18.94,9.75C19.12,9.94 19.2,10.2 19.2,10.5C19.2,10.82 19.13,11.09 18.97,11.32C18.83,11.55 18.62,11.75 18.36,11.91C17.85,12.25 17.5,12.55 17.31,12.82C17.11,13.08 17,13.5 17,14H19C19,13.69 19.04,13.44 19.13,13.26C19.22,13.08 19.39,12.9 19.64,12.74C20.09,12.5 20.46,12.21 20.75,11.81C21.04,11.41 21.19,11 21.19,10.5C21.19,9.74 20.92,9.13 20.38,8.68C19.85,8.23 19.12,8 18.19,8M17,15V17H19V15H17Z\";\nexport var mdiMicrosoftXboxControllerMenu = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M6,7H18V9H6V7M6,11H18V13H6V11M6,15H18V17H6V15Z\";\nexport var mdiMicrosoftXboxControllerOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L12.5,15.75H8.75C6.75,15.75 6,18 4,19C2,19 0.5,16.04 4.42,7.69L2,5.27M9.33,6.23H14.67C16,5 18.81,6.67 18.81,6.67L19.25,7.5H19.5C23,15 22.28,18.2 20.69,18.87L7.62,5.8C8.25,5.73 8.87,5.81 9.33,6.23M12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7Z\";\nexport var mdiMicrosoftXboxControllerView = \"M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M6,7H15V9H8V14H6V7M9,10H18V17H9V10M11,12V15H16V12H11Z\";\nexport var mdiMicrowave = \"M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H16V17H4V7M19,7A1,1 0 0,1 20,8A1,1 0 0,1 19,9A1,1 0 0,1 18,8A1,1 0 0,1 19,7M13,9V15H15V9H13M19,11A1,1 0 0,1 20,12A1,1 0 0,1 19,13A1,1 0 0,1 18,12A1,1 0 0,1 19,11Z\";\nexport var mdiMicrowaveOff = \"M22.11 21.46L2.39 1.73L1.11 3L3.26 5.15C2.5 5.44 2 6.16 2 7V17C2 18.11 2.9 19 4 19H17.11L20.84 22.73L22.11 21.46M4 17V7H5.11L15.11 17H4M16 7V12.8L21.5 18.31C21.81 17.95 22 17.5 22 17V7C22 5.9 21.11 5 20 5H8.2L10.2 7H16M19 7C19.55 7 20 7.45 20 8S19.55 9 19 9 18 8.55 18 8 18.45 7 19 7M19 11C19.55 11 20 11.45 20 12S19.55 13 19 13 18 12.55 18 12 18.45 11 19 11M13 9.8V9H15V11.8L13 9.8Z\";\nexport var mdiMiddleware = \"M23 12L19 8V11H14.82C14.4 9.84 13.3 9 12 9S9.6 9.84 9.18 11H5L2 8V16L5 13H9.18C9.6 14.16 10.7 15 12 15S14.4 14.16 14.82 13H19V16L23 12Z\";\nexport var mdiMiddlewareOutline = \"M23 12L19 8V11H15.86C15.41 9.28 13.86 8 12 8S8.59 9.28 8.14 11H5L2 8V16L5 13H8.14C8.59 14.72 10.14 16 12 16S15.41 14.72 15.86 13H19V16L23 12M12 14C10.9 14 10 13.1 10 12C10 10.9 10.9 10 12 10S14 10.9 14 12C14 13.1 13.1 14 12 14Z\";\nexport var mdiMidi = \"M20.15 8.26H22V15.74H20.15M13 8.26H18.43C19 8.26 19.3 8.74 19.3 9.3V14.81C19.3 15.5 19 15.74 18.38 15.74H13V11H14.87V13.91H17.5V9.95H13M10.32 8.26H12.14V15.74H10.32M2 8.26H8.55C9.1 8.26 9.41 8.74 9.41 9.3V15.74H7.59V10.15H6.5V15.74H4.87V10.15H3.83V15.74H2Z\";\nexport var mdiMidiPort = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M20.18,12C20.18,8.18 17.55,4.96 14,4.07V6H10V4.07C6.45,4.96 3.82,8.18 3.82,12A8.18,8.18 0 0,0 12,20.18A8.18,8.18 0 0,0 20.18,12M7,10.64A1.36,1.36 0 0,1 8.36,12A1.36,1.36 0 0,1 7,13.36C6.25,13.36 5.64,12.75 5.64,12C5.64,11.25 6.25,10.64 7,10.64M17,10.64A1.36,1.36 0 0,1 18.36,12A1.36,1.36 0 0,1 17,13.36A1.36,1.36 0 0,1 15.64,12A1.36,1.36 0 0,1 17,10.64M8.36,14.27A1.37,1.37 0 0,1 9.73,15.64C9.73,16.39 9.12,17 8.36,17A1.36,1.36 0 0,1 7,15.64C7,14.88 7.61,14.27 8.36,14.27M15.64,14.27C16.39,14.27 17,14.88 17,15.64A1.36,1.36 0 0,1 15.64,17C14.88,17 14.27,16.39 14.27,15.64A1.37,1.37 0 0,1 15.64,14.27M12,15.64A1.36,1.36 0 0,1 13.36,17A1.36,1.36 0 0,1 12,18.36A1.36,1.36 0 0,1 10.64,17A1.36,1.36 0 0,1 12,15.64Z\";\nexport var mdiMine = \"M23,13V11H19.93C19.75,9.58 19.19,8.23 18.31,7.1L20.5,4.93L19.07,3.5L16.9,5.69C15.77,4.81 14.42,4.25 13,4.07V1H11V4.07C9.58,4.25 8.23,4.81 7.1,5.69L4.93,3.5L3.5,4.93L5.69,7.1C4.81,8.23 4.25,9.58 4.07,11H1V13H4.07C4.25,14.42 4.81,15.77 5.69,16.9L3.5,19.07L4.93,20.5L7.1,18.31C8.23,19.19 9.58,19.75 11,19.93V23H13V19.93C14.42,19.75 15.77,19.19 16.9,18.31L19.07,20.5L20.5,19.07L18.31,16.9C19.19,15.77 19.75,14.42 19.93,13H23M12,8A4,4 0 0,0 8,12H6A6,6 0 0,1 12,6V8Z\";\nexport var mdiMinecraft = \"M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M6,6V10H10V12H8V18H10V16H14V18H16V12H14V10H18V6H14V10H10V6H6Z\";\nexport var mdiMiniSd = \"M6,4A2,2 0 0,0 4,6V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18V12L18,10V6A2,2 0 0,0 16,4H6M7,6H9V10H7V6M10,6H12V10H10V6M13,6H15V10H13V6Z\";\nexport var mdiMinidisc = \"M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H5M12,5C15.09,5 17.82,7.04 18.7,10H16A1,1 0 0,0 15,11V13A1,1 0 0,0 16,14H18.71C17.82,16.97 15.09,19 12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiMinus = \"M19,13H5V11H19V13Z\";\nexport var mdiMinusBox = \"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiMinusBoxMultiple = \"M19 11H9V9H19M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z\";\nexport var mdiMinusBoxMultipleOutline = \"M18 11H10V9H18M20 4V16H8V4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z\";\nexport var mdiMinusBoxOutline = \"M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M17,11V13H7V11H17Z\";\nexport var mdiMinusCircle = \"M17,13H7V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiMinusCircleMultiple = \"M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M20 13H10V11H20V13Z\";\nexport var mdiMinusCircleMultipleOutline = \"M11 11V13H19V11H11M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M15 19C11.14 19 8 15.86 8 12S11.14 5 15 5 22 8.14 22 12 18.86 19 15 19Z\";\nexport var mdiMinusCircleOff = \"M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M7 13V11H9.1L11.1 13H7M14.2 11L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L16.2 13H17V11H14.2Z\";\nexport var mdiMinusCircleOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M12 20C7.6 20 4 16.4 4 12C4 10.3 4.6 8.7 5.5 7.4L9.1 11H7V13H11.1L16.6 18.5C15.3 19.4 13.7 20 12 20M8.2 5L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L19 15.8C19.6 14.7 20 13.4 20 12C20 7.6 16.4 4 12 4C10.6 4 9.3 4.4 8.2 5M16.2 13L14.2 11H17V13H16.2Z\";\nexport var mdiMinusCircleOutline = \"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7\";\nexport var mdiMinusNetwork = \"M16,11V9H8V11H16M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\";\nexport var mdiMinusNetworkOutline = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M15,11V9H9V11H15\";\nexport var mdiMinusThick = \"M20 14H4V10H20\";\nexport var mdiMirror = \"M12 1C16.69 1 20.5 5.93 20.5 12C20.5 18.08 16.69 23 12 23C7.31 23 3.5 18.08 3.5 12C3.5 5.93 7.31 1 12 1M12 3C8.41 3 5.5 7.03 5.5 12C5.5 16.97 8.41 21 12 21C15.59 21 18.5 16.97 18.5 12C18.5 7.03 15.59 3 12 3M8.29 10.28L11.53 7.03L12.59 8.09L9.35 11.34L8.29 10.28M8.7 14.61L14.36 8.95L15.42 10L9.76 15.67L8.7 14.61Z\";\nexport var mdiMirrorRectangle = \"M8.29 10.28L11.53 7.03L12.59 8.09L9.35 11.34L8.29 10.28M8.7 14.61L14.36 8.95L15.42 10L9.76 15.67L8.7 14.61M18 3V21H6V3H18M20 1H4V23H20V1Z\";\nexport var mdiMirrorVariant = \"M8.29 10.28L11.53 7.03L12.59 8.09L9.35 11.34L8.29 10.28M8.7 14.61L14.36 8.95L15.42 10L9.76 15.67L8.7 14.61M14.17 3L18 6.83V17.17L14.17 21H9.83L6 17.17V6.83L9.83 3H14.17M15 1H9L4 6V18L9 23H15L20 18V6L15 1Z\";\nexport var mdiMixedMartialArts = \"M15,10V7H7V10H15M18,7C18.28,7 18.5,7.09 18.7,7.29C18.89,7.5 19,7.73 19,8V10.78C19,10.97 18.97,11.11 18.94,11.2L18.14,15.19C18,15.72 17.7,16 17.2,16H6.8C6.27,16 5.95,15.72 5.86,15.19L5.06,11.2C5.03,11.11 5,10.97 5,10.78V5C5,4.5 5.21,4 5.6,3.61C6,3.2 6.45,3 7,3H15C15.53,3 16,3.2 16.41,3.61C16.81,4 17,4.5 17,5V8C17,7.73 17.11,7.5 17.3,7.29C17.5,7.09 17.72,7 18,7M7,20V17H17V20C17,20.3 16.91,20.53 16.71,20.72C16.5,20.91 16.27,21 16,21H8C7.73,21 7.5,20.91 7.29,20.72C7.09,20.53 7,20.3 7,20Z\";\nexport var mdiMixedReality = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3M8.25,15H9.75L10.75,11.57V15H12.25V9H10L9,12.43L8,9H5.75V15H7.25V11.57L8.25,15M13.5,9V15H15V13H16.15L17,15H18.5L17.6,12.9C18.1,12.65 18.5,12.1 18.5,11.5V10.5C18.5,9.65 17.85,9 17,9H13.5M15,10.5H17V11.5H15V10.5Z\";\nexport var mdiMolecule = \"M7.27,10L9,7H14.42L15.58,5L15.5,4.5A1.5,1.5 0 0,1 17,3A1.5,1.5 0 0,1 18.5,4.5C18.5,5.21 18,5.81 17.33,5.96L16.37,7.63L17.73,10L18.59,8.5L18.5,8A1.5,1.5 0 0,1 20,6.5A1.5,1.5 0 0,1 21.5,8C21.5,8.71 21,9.3 20.35,9.46L18.89,12L20.62,15C21.39,15.07 22,15.71 22,16.5A1.5,1.5 0 0,1 20.5,18A1.5,1.5 0 0,1 19,16.5V16.24L17.73,14L16.37,16.37L17.33,18.04C18,18.19 18.5,18.79 18.5,19.5A1.5,1.5 0 0,1 17,21A1.5,1.5 0 0,1 15.5,19.5L15.58,19L14.42,17H10.58L9.42,19L9.5,19.5A1.5,1.5 0 0,1 8,21A1.5,1.5 0 0,1 6.5,19.5C6.5,18.79 7,18.19 7.67,18.04L8.63,16.37L4.38,9C3.61,8.93 3,8.29 3,7.5A1.5,1.5 0 0,1 4.5,6A1.5,1.5 0 0,1 6,7.5C6,7.59 6,7.68 6,7.76L7.27,10M10.15,9L8.42,12L10.15,15H14.85L16.58,12L14.85,9H10.15Z\";\nexport var mdiMoleculeCo = \"M8 7C6.9 7 6 7.9 6 9V15C6 16.11 6.9 17 8 17H11V15H8V9H11V7H8M14 7C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9C18 7.9 17.11 7 16 7H14M14 9H16V15H14V9\";\nexport var mdiMoleculeCo2 = \"M5,7A2,2 0 0,0 3,9V15A2,2 0 0,0 5,17H8V15H5V9H8V7H5M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M16,10.5V12H19V13.5H17.5A1.5,1.5 0 0,0 16,15V18H20.5V16.5H17.5V15H19A1.5,1.5 0 0,0 20.5,13.5V12A1.5,1.5 0 0,0 19,10.5H16Z\";\nexport var mdiMonitor = \"M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2Z\";\nexport var mdiMonitorAccount = \"M21 2C22.05 2 22.92 2.81 23 3.85L23 4V16C23 17.05 22.18 17.92 21.15 18L21 18H14V20H16V22H8V20H10V18H3C1.95 18 1.08 17.18 1 16.15L1 16V4C1 2.94 1.81 2.08 2.85 2L3 2H21M21 4H3V16H21V4M12 11C14.21 11 16 11.9 16 13V14H8V13C8 11.9 9.79 11 12 11M12 6C13.11 6 14 6.9 14 8S13.11 10 12 10 10 9.11 10 8 10.9 6 12 6Z\";\nexport var mdiMonitorArrowDown = \"M21 16H3V4H21M21 2H3C1.9 2 1 2.9 1 4V16C1 17.1 1.9 18 3 18H10V20H8V22H16V20H14V18H21C22.1 18 23 17.1 23 16V4C23 2.9 22.1 2 21 2M16 10H13V6H11V10H8L12 14L16 10\";\nexport var mdiMonitorArrowDownVariant = \"M17 14L22 9L20.6 7.6L18 10.2V3H16V10.2L13.4 7.6L12 9L17 14M23 14V16C23 17.1 22.1 18 21 18H14V20H16V22H8V20H10V18H3C1.9 18 1 17.1 1 16V4C1 2.9 1.9 2 3 2H12V4H3V16H21V14H23Z\";\nexport var mdiMonitorCellphone = \"M23,11H18A1,1 0 0,0 17,12V21A1,1 0 0,0 18,22H23A1,1 0 0,0 24,21V12A1,1 0 0,0 23,11M23,20H18V13H23V20M20,2H2C0.89,2 0,2.89 0,4V16A2,2 0 0,0 2,18H9V20H7V22H15V20H13V18H15V16H2V4H20V9H22V4C22,2.89 21.1,2 20,2Z\";\nexport var mdiMonitorCellphoneStar = \"M23,11H18A1,1 0 0,0 17,12V21A1,1 0 0,0 18,22H23A1,1 0 0,0 24,21V12A1,1 0 0,0 23,11M23,20H18V13H23V20M20,2H2C0.89,2 0,2.89 0,4V16A2,2 0 0,0 2,18H9V20H7V22H15V20H13V18H15V16H2V4H20V9H22V4C22,2.89 21.1,2 20,2M11.97,9L11,6L10.03,9H7L9.47,10.76L8.53,13.67L11,11.87L13.47,13.67L12.53,10.76L15,9H11.97Z\";\nexport var mdiMonitorDashboard = \"M21,16V4H3V16H21M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H14V20H16V22H8V20H10V18H3C1.89,18 1,17.1 1,16V4C1,2.89 1.89,2 3,2H21M5,6H14V11H5V6M15,6H19V8H15V6M19,9V14H15V9H19M5,12H9V14H5V12M10,12H14V14H10V12Z\";\nexport var mdiMonitorEdit = \"M21 2H3C1.9 2 1 2.9 1 4V16C1 17.11 1.9 18 3 18H10V20H8V22H16V20H14V18H21C22.11 18 23 17.11 23 16V4C23 2.9 22.11 2 21 2M21 16H3V4H21V16M15.84 8.2L14.83 9.21L12.76 7.18L13.77 6.16C13.97 5.95 14.31 5.94 14.55 6.16L15.84 7.41C16.05 7.62 16.06 7.96 15.84 8.2M8 11.91L12.17 7.72L14.24 9.8L10.08 14H8V11.91Z\";\nexport var mdiMonitorEye = \"M3 4V16H21V4H3M3 2H21C22.1 2 23 2.89 23 4V16C23 16.53 22.79 17.04 22.41 17.41C22.04 17.79 21.53 18 21 18H14V20H16V22H8V20H10V18H3C2.47 18 1.96 17.79 1.59 17.41C1.21 17.04 1 16.53 1 16V4C1 2.89 1.89 2 3 2M10.84 8.93C11.15 8.63 11.57 8.45 12 8.45C12.43 8.46 12.85 8.63 13.16 8.94C13.46 9.24 13.64 9.66 13.64 10.09C13.64 10.53 13.46 10.94 13.16 11.25C12.85 11.56 12.43 11.73 12 11.73C11.57 11.73 11.15 11.55 10.84 11.25C10.54 10.94 10.36 10.53 10.36 10.09C10.36 9.66 10.54 9.24 10.84 8.93M10.07 12C10.58 12.53 11.28 12.82 12 12.82C12.72 12.82 13.42 12.53 13.93 12C14.44 11.5 14.73 10.81 14.73 10.09C14.73 9.37 14.44 8.67 13.93 8.16C13.42 7.65 12.72 7.36 12 7.36C11.28 7.36 10.58 7.65 10.07 8.16C9.56 8.67 9.27 9.37 9.27 10.09C9.27 10.81 9.56 11.5 10.07 12M6 10.09C6.94 7.7 9.27 6 12 6C14.73 6 17.06 7.7 18 10.09C17.06 12.5 14.73 14.18 12 14.18C9.27 14.18 6.94 12.5 6 10.09Z\";\nexport var mdiMonitorLock = \"M20.5,13A2.5,2.5 0 0,1 23,15.5V16A1,1 0 0,1 24,17V21A1,1 0 0,1 23,22H18A1,1 0 0,1 17,21V17A1,1 0 0,1 18,16V15.5A2.5,2.5 0 0,1 20.5,13M20.5,14A1.5,1.5 0 0,0 19,15.5V16H22V15.5A1.5,1.5 0 0,0 20.5,14M20,4H2V16H15V18H13V20H15V22H7V20H9V18H2C0.89,18 0,17.1 0,16V4C0,2.89 0.89,2 2,2H20A2,2 0 0,1 22,4V11.53C21.41,11.19 20.73,11 20,11V4Z\";\nexport var mdiMonitorMultiple = \"M22,17V7H6V17H22M22,5A2,2 0 0,1 24,7V17C24,18.11 23.1,19 22,19H16V21H18V23H10V21H12V19H6C4.89,19 4,18.11 4,17V7A2,2 0 0,1 6,5H22M2,3V15H0V3A2,2 0 0,1 2,1H20V3H2Z\";\nexport var mdiMonitorOff = \"M14,18V20H16V22H8V20H10V18H3A2,2 0 0,1 1,16V4L0,3L1.41,1.58L22.16,22.34L20.75,23.75L15,18H14M3,16H13L3,6V16M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H20.66L18.66,16H21V4H6.66L4.66,2H21Z\";\nexport var mdiMonitorScreenshot = \"M9,6H5V10H7V8H9M19,10H17V12H15V14H19M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2\";\nexport var mdiMonitorShare = \"M23 4V16C23 17.11 22.11 18 21 18H15V16H21V4H3V16H9V18H3C1.9 18 1 17.11 1 16V4C1 2.89 1.89 2 3 2H21C22.1 2 23 2.89 23 4M13 13H16L12 9L8 13H11V20H8V22H16V20H13V13Z\";\nexport var mdiMonitorShimmer = \"M21 16H3V4H21M21 2H3C1.89 2 1 2.89 1 4V16C1 17.11 1.9 18 3 18H10V20H8V22H16V20H14V18H21C22.11 18 23 17.11 23 16V4C23 2.89 22.1 2 21 2M15 5.5L14.38 6.87L13 7.5L14.38 8.13L15 9.5L15.63 8.13L17 7.5L15.63 6.87L15 5.5M10.5 7.5L9.41 9.91L7 11L9.41 12.09L10.5 14.5L11.6 12.09L14 11L11.6 9.91L10.5 7.5\";\nexport var mdiMonitorSmall = \"M19 2H5C3.89 2 3 2.89 3 4V16C3 17.11 3.9 18 5 18H10V20H8V22H16V20H14V18H19C20.11 18 21 17.11 21 16V4C21 2.89 20.1 2 19 2M19 16H5V4H19V16Z\";\nexport var mdiMonitorSpeaker = \"M3 2C1.9 2 1 2.9 1 4V16C1 17.1 1.9 18 3 18H10V20H8V22H12V16H3V4H21V7H23V4C23 2.9 22.1 2 21 2H3M21 9H16C14.9 9 14 9.9 14 11V20C14 21.1 14.9 22 16 22H21C22.1 22 23 21.1 23 20V11C23 9.9 22.1 9 21 9M18.5 10.5C19.3 10.5 20 11.2 20 12S19.3 13.5 18.5 13.5 17 12.8 17 12 17.7 10.5 18.5 10.5M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5C15.5 15.9 16.8 14.5 18.4 14.5H18.5C20.2 14.5 21.5 15.8 21.5 17.5S20.2 20.5 18.5 20.5M18.5 16C17.7 16 17 16.7 17 17.5S17.7 19 18.5 19 20 18.3 20 17.5 19.3 16 18.5 16Z\";\nexport var mdiMonitorSpeakerOff = \"M2.4 1.7L1.1 3L1.2 3.1C1.1 3.4 1 3.7 1 4V16C1 17.1 1.9 18 3 18H10V20H8V22H12V16H3V4.9L14 15.9V20C14 21.1 14.9 22 16 22H20.1L20.8 22.7C20.8 22.7 22 21.7 22.2 21.5L2.4 1.7M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5V17.4L18.6 20.5H18.5M23 4V7H21V4H7.2L5.2 2H21C22.1 2 23 2.9 23 4M21 9H16C15 9 14.1 9.8 14 10.8L17.8 14.6C18 14.5 18.2 14.5 18.5 14.5H18.6C20.3 14.5 21.6 15.8 21.6 17.5C21.6 17.7 21.6 18 21.5 18.2L23.1 19.8V11C23 9.9 22.1 9 21 9M18.5 13.5C17.7 13.5 17 12.8 17 12S17.7 10.5 18.5 10.5 20 11.2 20 12 19.3 13.5 18.5 13.5Z\";\nexport var mdiMonitorStar = \"M21,16V4H3V16H21M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H14V20H16V22H8V20H10V18H3C1.89,18 1,17.1 1,16V4C1,2.89 1.89,2 3,2H21M12.97,9H16L13.53,10.76L14.47,13.67L12,11.87L9.53,13.67L10.47,10.76L8,9H11.03L12,6L12.97,9Z\";\nexport var mdiMonitorVertical = \"M16 2H8C6.89 2 6 2.89 6 4V16C6 17.11 6.9 18 8 18H10V20H8V22H16V20H14V18H16C17.11 18 18 17.11 18 16V4C18 2.89 17.1 2 16 2M16 16H8V4H16V16Z\";\nexport var mdiMoonFirstQuarter = \"M12 2V22A10 10 0 0 0 12 2Z\";\nexport var mdiMoonFull = \"M12 2A10 10 0 1 1 2 12A10 10 0 0 1 12 2Z\";\nexport var mdiMoonLastQuarter = \"M12 2A10 10 0 0 0 12 22Z\";\nexport var mdiMoonNew = \"M12 20A8 8 0 1 1 20 12A8 8 0 0 1 12 20M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2Z\";\nexport var mdiMoonWaningCrescent = \"M2 12A10 10 0 0 0 15 21.54A10 10 0 0 1 15 2.46A10 10 0 0 0 2 12Z\";\nexport var mdiMoonWaningGibbous = \"M18 12C18 7.5 16.08 3.26 12 2A10 10 0 0 0 12 22C16.08 20.74 18 16.5 18 12Z\";\nexport var mdiMoonWaxingCrescent = \"M12 2A9.91 9.91 0 0 0 9 2.46A10 10 0 0 1 9 21.54A10 10 0 1 0 12 2Z\";\nexport var mdiMoonWaxingGibbous = \"M6 12C6 7.5 7.93 3.26 12 2A10 10 0 0 1 12 22C7.93 20.74 6 16.5 6 12Z\";\nexport var mdiMoped = \"M19 15C19.55 15 20 15.45 20 16C20 16.55 19.55 17 19 17S18 16.55 18 16C18 15.45 18.45 15 19 15M19 13C17.34 13 16 14.34 16 16S17.34 19 19 19 22 17.66 22 16 20.66 13 19 13M10 6H5V8H10V6M17 5H14V7H17V9.65L13.5 14H10V9H6C3.79 9 2 10.79 2 13V16H4C4 17.66 5.34 19 7 19S10 17.66 10 16H14.5L19 10.35V7C19 5.9 18.11 5 17 5M7 17C6.45 17 6 16.55 6 16H8C8 16.55 7.55 17 7 17Z\";\nexport var mdiMopedElectric = \"M19 5C19 3.9 18.1 3 17 3H14V5H17V7.65L13.5 12H10V7H6C3.79 7 2 8.79 2 11V14H4C4 15.66 5.34 17 7 17S10 15.66 10 14H14.5L19 8.35V5M7 15C6.45 15 6 14.55 6 14H8C8 14.55 7.55 15 7 15M5 4H10V6H5V4M19 11C17.34 11 16 12.34 16 14S17.34 17 19 17 22 15.66 22 14 20.66 11 19 11M19 15C18.45 15 18 14.55 18 14S18.45 13 19 13 20 13.45 20 14 19.55 15 19 15M7 20H11V18L17 21H13V23L7 20Z\";\nexport var mdiMopedElectricOutline = \"M19 5C19 3.9 18.1 3 17 3H14V5H17V7.65L13.5 12H10V7H6C3.79 7 2 8.79 2 11V14H4C4 15.66 5.34 17 7 17S10 15.66 10 14H14.5L19 8.35V5M4 12V11C4 9.9 4.9 9 6 9H8V12H4M7 15C6.45 15 6 14.55 6 14H8C8 14.55 7.55 15 7 15M5 4H10V6H5V4M19 11C17.34 11 16 12.34 16 14S17.34 17 19 17 22 15.66 22 14 20.66 11 19 11M19 15C18.45 15 18 14.55 18 14S18.45 13 19 13 20 13.45 20 14 19.55 15 19 15M7 20H11V18L17 21H13V23L7 20Z\";\nexport var mdiMopedOutline = \"M19 7C19 5.9 18.11 5 17 5H14V7H17V9.65L13.5 14H10V9H6C3.79 9 2 10.79 2 13V16H4C4 17.66 5.34 19 7 19S10 17.66 10 16H14.5L19 10.35V7M7 17C6.45 17 6 16.55 6 16H8C8 16.55 7.55 17 7 17M8 14H4V13C4 11.9 4.9 11 6 11H8V14M19 13C17.34 13 16 14.34 16 16S17.34 19 19 19 22 17.66 22 16 20.66 13 19 13M19 17C18.45 17 18 16.55 18 16S18.45 15 19 15 20 15.45 20 16 19.55 17 19 17M10 8H5V6H10V8Z\";\nexport var mdiMore = \"M19,13.5A1.5,1.5 0 0,1 17.5,12A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 20.5,12A1.5,1.5 0 0,1 19,13.5M14,13.5A1.5,1.5 0 0,1 12.5,12A1.5,1.5 0 0,1 14,10.5A1.5,1.5 0 0,1 15.5,12A1.5,1.5 0 0,1 14,13.5M9,13.5A1.5,1.5 0 0,1 7.5,12A1.5,1.5 0 0,1 9,10.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 9,13.5M22,3H7C6.31,3 5.77,3.35 5.41,3.88L0,12L5.41,20.11C5.77,20.64 6.37,21 7.06,21H22A2,2 0 0,0 24,19V5C24,3.89 23.1,3 22,3Z\";\nexport var mdiMortarPestle = \"M21 7L19 13L21 19V21H3V19L5 13L3 7V5H15.7L17.2 1L19.5 1.8L18.3 5H21V7Z\";\nexport var mdiMortarPestlePlus = \"M16,14H13V17H11V14H8V12H11V9H13V12H16M21,5H18.35L19.5,1.85L17.15,1L15.69,5H3V7L5,13L3,19V21H21V19L19,13L21,7V5Z\";\nexport var mdiMosque = \"M7 8H17C17.3 8 17.6 8.1 17.8 8.1C17.9 7.8 18 7.4 18 7.1C18 5.8 17.4 4.6 16.3 3.9L12 1L7.7 3.8C6.7 4.6 6 5.8 6 7.1C6 7.5 6.1 7.8 6.2 8.1C6.4 8.1 6.7 8 7 8M24 7C24 5.9 22 4 22 4S20 5.9 20 7C20 7.7 20.4 8.4 21 8.7V13H19V11C19 9.9 18.1 9 17 9H7C5.9 9 5 9.9 5 11V13H3V8.7C3.6 8.4 4 7.7 4 7C4 5.9 2 4 2 4S0 5.9 0 7C0 7.7 .4 8.4 1 8.7V21H10V17C10 15.9 10.9 15 12 15S14 15.9 14 17V21H23V8.7C23.6 8.4 24 7.7 24 7Z\";\nexport var mdiMosqueOutline = \"M24 7C24 5.9 22 4 22 4S20 5.9 20 7C20 7.7 20.4 8.4 21 8.7V13H19V11C19 10.1 18.3 9.3 17.5 9.1C17.8 8.5 18 7.9 18 7.1C18 5.8 17.4 4.6 16.3 3.9L12 1L7.7 3.8C6.7 4.6 6 5.8 6 7.1C6 7.8 6.2 8.5 6.6 9.1C5.7 9.3 5 10.1 5 11V13H3V8.7C3.6 8.4 4 7.7 4 7C4 5.9 2 4 2 4S0 5.9 0 7C0 7.7 .4 8.4 1 8.7V21H11V17C11 16.5 11.4 16 12 16S13 16.5 13 17V21H23V8.7C23.6 8.4 24 7.7 24 7M8.9 5.5L12 3.4L15.1 5.5C15.7 5.9 16 6.4 16 7.1C16 8.1 15.1 9 14.1 9H9.9C8.9 9 8 8.1 8 7.1C8 6.4 8.3 5.9 8.9 5.5M21 19H15V17C15 15.4 13.6 14 12 14S9 15.4 9 17V19H3V15H7V11H17V15H21V19Z\";\nexport var mdiMotherHeart = \"M12 2C13.66 2 15 3.34 15 5S13.66 8 12 8 9 6.66 9 5 10.34 2 12 2M20 18L18 12.56C17.65 11.57 17.34 10.71 16 10C14.63 9.3 13.63 9 12 9C10.39 9 9.39 9.3 8 10C6.68 10.71 6.37 11.57 6 12.56L4 18C3.77 19.13 6.38 20.44 8.13 21.19C9.34 21.72 10.64 22 12 22C13.38 22 14.67 21.72 15.89 21.19C17.64 20.44 20.25 19.13 20 18M15.42 17.5L12 21L8.58 17.5C8.22 17.12 8 16.61 8 16.05C8 14.92 8.9 14 10 14C10.55 14 11.06 14.23 11.42 14.61L12 15.2L12.58 14.6C12.94 14.23 13.45 14 14 14C15.11 14 16 14.92 16 16.05C16 16.61 15.78 17.13 15.42 17.5Z\";\nexport var mdiMotherNurse = \"M12,2A3,3 0 0,1 15,5A3,3 0 0,1 12,8A3,3 0 0,1 9,5A3,3 0 0,1 12,2M20,18L18,12.56C17.65,11.57 17.34,10.71 16,10C14.62,9.3 13.62,9 12,9C10.37,9 9.38,9.3 8,10C6.66,10.71 6.35,11.57 6,12.56L4,18C3.68,19.35 6.36,20.44 8.11,21.19V19C8.11,18.05 8.97,17.38 10.69,16.97C10.85,16.93 11,16.91 11.12,16.89C10.58,16.07 10.36,15.34 10.34,15.28L12.11,14.68C12.12,14.7 12.63,16.27 13.84,17.06C14.05,17.13 14.26,17.21 14.46,17.3C15.23,17.64 15.69,18.08 15.84,18.61C14.5,19.14 13.22,19.41 12,19.41L11,19.31V21.94L12,22C13.37,22 14.67,21.72 15.89,21.19C17.64,20.44 20.25,19.13 20,18M15.5,17A1.5,1.5 0 0,1 14,15.5A1.5,1.5 0 0,1 15.5,14A1.5,1.5 0 0,1 17,15.5A1.5,1.5 0 0,1 15.5,17Z\";\nexport var mdiMotion = \"M7 13H3C2.45 13 2 12.55 2 12S2.45 11 3 11H7C7.55 11 8 11.45 8 12S7.55 13 7 13M6 8C6 7.45 5.55 7 5 7H4C3.45 7 3 7.45 3 8S3.45 9 4 9H5C5.55 9 6 8.55 6 8M22 12C22 14.76 19.76 17 17 17H4C3.45 17 3 16.55 3 16S3.45 15 4 15H13C12.58 14.42 12.25 13.74 12.1 13H10C9.45 13 9 12.55 9 12S9.45 11 10 11H12.1C12.25 10.26 12.58 9.58 13 9H8C7.45 9 7 8.55 7 8S7.45 7 8 7H17C19.76 7 22 9.24 22 12Z\";\nexport var mdiMotionOutline = \"M7 13H3C2.45 13 2 12.55 2 12S2.45 11 3 11H7C7.55 11 8 11.45 8 12S7.55 13 7 13M6 8C6 7.45 5.55 7 5 7H4C3.45 7 3 7.45 3 8S3.45 9 4 9H5C5.55 9 6 8.55 6 8M22 12C22 14.76 19.76 17 17 17H4C3.45 17 3 16.55 3 16S3.45 15 4 15H13C12.58 14.42 12.25 13.74 12.1 13H10C9.45 13 9 12.55 9 12S9.45 11 10 11H12.1C12.25 10.26 12.58 9.58 13 9H8C7.45 9 7 8.55 7 8S7.45 7 8 7H17C19.76 7 22 9.24 22 12M20 12C20 10.35 18.65 9 17 9S14 10.35 14 12C14 13.65 15.35 15 17 15S20 13.65 20 12Z\";\nexport var mdiMotionPause = \"M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97M18 12C18 8.67 15.33 6 12 6C8.67 6 6 8.67 6 12C6 15.33 8.67 18 12 18C15.33 18 18 15.33 18 12M11 9V15H9V9M15 9V15H13V9\";\nexport var mdiMotionPauseOutline = \"M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7M9 9H11V15H9M13 9H15V15H13\";\nexport var mdiMotionPlay = \"M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97M18 12C18 8.67 15.33 6 12 6C8.67 6 6 8.67 6 12C6 15.33 8.67 18 12 18C15.33 18 18 15.33 18 12M15 12L10 15V9\";\nexport var mdiMotionPlayOutline = \"M10 16.5L16 12L10 7.5M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97Z\";\nexport var mdiMotionSensor = \"M10,0.2C9,0.2 8.2,1 8.2,2C8.2,3 9,3.8 10,3.8C11,3.8 11.8,3 11.8,2C11.8,1 11,0.2 10,0.2M15.67,1A7.33,7.33 0 0,0 23,8.33V7A6,6 0 0,1 17,1H15.67M18.33,1C18.33,3.58 20.42,5.67 23,5.67V4.33C21.16,4.33 19.67,2.84 19.67,1H18.33M21,1A2,2 0 0,0 23,3V1H21M7.92,4.03C7.75,4.03 7.58,4.06 7.42,4.11L2,5.8V11H3.8V7.33L5.91,6.67L2,22H3.8L6.67,13.89L9,17V22H10.8V15.59L8.31,11.05L9.04,8.18L10.12,10H15V8.2H11.38L9.38,4.87C9.08,4.37 8.54,4.03 7.92,4.03Z\";\nexport var mdiMotionSensorOff = \"M11.4 8.2H15V10H13.2L11.4 8.2M19.67 1H18.33C18.33 3.58 20.42 5.67 23 5.67V4.33C21.16 4.33 19.67 2.84 19.67 1M21 1C21 2.11 21.9 3 23 3V1H21M17 1H15.67C15.67 5.05 18.95 8.33 23 8.33V7C19.69 7 17 4.31 17 1M10 3.8C11 3.8 11.8 3 11.8 2S11 .2 10 .2 8.2 1 8.2 2 9 3.8 10 3.8M2.39 1.73L1.11 3L3.46 5.35L2 5.8V11H3.8V7.33L5.05 6.94L5.68 7.57L2 22H3.8L6.67 13.89L9 17V22H10.8V15.59L8.31 11.05L8.5 10.37L20.84 22.73L22.11 21.46L2.39 1.73M9.38 4.87C9.08 4.37 8.54 4.03 7.92 4.03C7.75 4.03 7.58 4.06 7.42 4.11L7.34 4.14L11.35 8.15L9.38 4.87Z\";\nexport var mdiMotorbike = \"M17.42,10L13.41,6H9V8H12.59L14.59,10H6.5C4,10 2,12 2,14.5C2,17 4,19 6.5,19C8.72,19 10.56,17.38 10.92,15.27L13.04,14C13,14.17 13,14.33 13,14.5C13,17 15,19 17.5,19C20,19 22,17 22,14.5C22,12 20,10 17.5,10M8.84,15.26C8.5,16.27 7.58,17 6.47,17C5.09,17 3.97,15.88 3.97,14.5C3.97,13.12 5.09,12 6.47,12C7.59,12 8.5,12.74 8.84,13.75H6V15.25L8.84,15.26M17.47,17C16.09,17 14.97,15.88 14.97,14.5C14.97,13.12 16.09,12 17.47,12A2.5,2.5 0 0,1 19.97,14.5A2.5,2.5 0 0,1 17.47,17Z\";\nexport var mdiMotorbikeElectric = \"M17.42 8L13.41 4H9V6H12.59L14.59 8H6.5C4 8 2 10 2 12.5S4 17 6.5 17C8.72 17 10.56 15.38 10.92 13.27L13.04 12C13 12.17 13 12.33 13 12.5C13 15 15 17 17.5 17S22 15 22 12.5 20 8 17.5 8M8.84 13.26C8.5 14.27 7.58 15 6.47 15C5.09 15 3.97 13.88 3.97 12.5S5.09 10 6.47 10C7.59 10 8.5 10.74 8.84 11.75H6V13.25L8.84 13.26M17.47 15C16.09 15 14.97 13.88 14.97 12.5S16.09 10 17.47 10C18.85 10 19.97 11.12 19.97 12.5S18.85 15 17.47 15M11 20H7L13 23V21H17L11 18V20Z\";\nexport var mdiMotorbikeOff = \"M22.1 21.5L2.4 1.7L1.1 3L8.1 10H6.5C4 10 2 12 2 14.5S4 19 6.5 19C8.7 19 10.6 17.4 10.9 15.3L12.4 14.4L13 15C13.2 17.1 14.9 18.8 17 19L20.8 22.8L22.1 21.5M8.8 15.3C8.5 16.3 7.5 17 6.4 17C5.1 17 4 15.9 4 14.5S5.1 12 6.5 12C7.6 12 8.5 12.7 8.9 13.8H6V15.3H8.8M11.2 8L9.2 6H13.4L17.4 10H17.5C20 10 22 12 22 14.5C22 15.7 21.5 16.8 20.8 17.6L19.4 16.2C19.8 15.8 20 15.2 20 14.6C20 13.2 18.9 12.1 17.5 12.1C16.9 12.1 16.3 12.3 15.9 12.7L13.2 10H14.6L12.6 8H11.2Z\";\nexport var mdiMouse = \"M11,1.07C7.05,1.56 4,4.92 4,9H11M4,15A8,8 0 0,0 12,23A8,8 0 0,0 20,15V11H4M13,1.07V9H20C20,4.92 16.94,1.56 13,1.07Z\";\nexport var mdiMouseBluetooth = \"M20,7H20.5L23.35,9.85L21.21,12L23.35,14.14L20.5,17H20V13.21L17.71,15.5L17,14.79L19.79,12L17,9.21L17.71,8.5L20,10.79V7M21,8.91V10.79L21.94,9.85L21,8.91M21,13.21V15.08L21.94,14.14L21,13.21M15,9V10H9V2.07C12.39,2.56 15,5.47 15,9M1,10V9C1,5.47 3.61,2.56 7,2.07V10H1M15,15A7,7 0 0,1 8,22A7,7 0 0,1 1,15V12H15V15Z\";\nexport var mdiMouseLeftClick = \"M13 9V1.07C16.94 1.56 20 4.92 20 9H13M6.34 20.66C4.84 19.16 4 17.12 4 15V11H20V15C20 17.12 19.16 19.16 17.66 20.66C16.16 22.16 14.12 23 12 23C9.88 23 7.84 22.16 6.34 20.66M11 9V1.07C10.3 1.16 9.63 1.33 9 1.59C6.67 2.53 4.89 4.53 4.25 7C4.09 7.64 4 8.31 4 9H11M6.34 7C6.82 5.65 7.78 4.5 9 3.81V7H6.34Z\";\nexport var mdiMouseLeftClickOutline = \"M13 9V1.07C13.7 1.16 14.37 1.33 15 1.59C17.33 2.53 19.11 4.53 19.75 7C19.91 7.64 20 8.31 20 9H13M17.66 7C17.18 5.65 16.23 4.5 15 3.81V7H17.66M6 15V13H18V15C18 16.59 17.37 18.12 16.24 19.24C15.12 20.37 13.59 21 12 21C10.41 21 8.88 20.37 7.76 19.24C6.63 18.12 6 16.59 6 15M4 15C4 17.12 4.84 19.16 6.34 20.66C7.84 22.16 9.88 23 12 23C14.12 23 16.16 22.16 17.66 20.66C19.16 19.16 20 17.12 20 15V11H4V15M11 9V1.07C7.06 1.56 4 4.92 4 9H11Z\";\nexport var mdiMouseMoveDown = \"M7 9H2C2 6.04 4.17 3.57 7 3.09V9M20 7H18V13H15L19 17L23 13H20V7M9 3.09V9H14C14 6.04 11.83 3.57 9 3.09M2 15C2 18.3 4.7 21 8 21S14 18.3 14 15V11H2V15Z\";\nexport var mdiMouseMoveUp = \"M7 9H2C2 6.04 4.17 3.57 7 3.09V9M18 17H20V11H23L19 7L15 11H18V17M9 3.09V9H14C14 6.04 11.83 3.57 9 3.09M2 15C2 18.3 4.7 21 8 21S14 18.3 14 15V11H2V15Z\";\nexport var mdiMouseMoveVertical = \"M20 6H23L19 2L15 6H18V18H15L19 22L23 18H20V6M9 3.09C11.83 3.57 14 6.04 14 9H9V3.09M14 11V15C14 18.3 11.3 21 8 21S2 18.3 2 15V11H14M7 9H2C2 6.04 4.17 3.57 7 3.09V9Z\";\nexport var mdiMouseOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L17.5,20.79C16.08,22.16 14.14,23 12,23A8,8 0 0,1 4,15V11H7.73L5.73,9H4C4,8.46 4.05,7.93 4.15,7.42L2,5.27M11,1.07V9H10.82L5.79,3.96C7.05,2.4 8.9,1.33 11,1.07M20,11V15C20,15.95 19.83,16.86 19.53,17.71L12.82,11H20M13,1.07C16.94,1.56 20,4.92 20,9H13V1.07Z\";\nexport var mdiMouseOutline = \"M13 9V1.07C13.7 1.16 14.37 1.33 15 1.59C17.33 2.53 19.11 4.53 19.75 7C19.91 7.64 20 8.31 20 9H13M17.66 7C17.18 5.65 16.23 4.5 15 3.81V7H17.66M11 9V1.07C10.3 1.16 9.63 1.33 9 1.59C6.67 2.53 4.89 4.53 4.25 7C4.09 7.64 4 8.31 4 9H11M6.34 7C6.82 5.65 7.78 4.5 9 3.81V7H6.34M6 15V13H18V15C18 16.59 17.37 18.12 16.24 19.24C15.12 20.37 13.59 21 12 21C10.41 21 8.88 20.37 7.76 19.24C6.63 18.12 6 16.59 6 15M4 15C4 17.12 4.84 19.16 6.34 20.66C7.84 22.16 9.88 23 12 23C14.12 23 16.16 22.16 17.66 20.66C19.16 19.16 20 17.12 20 15V11H4V15Z\";\nexport var mdiMouseRightClick = \"M13 9V1.07C13.7 1.16 14.37 1.33 15 1.59C17.33 2.53 19.11 4.53 19.75 7C19.91 7.64 20 8.31 20 9H13M17.66 7C17.18 5.65 16.23 4.5 15 3.81V7H17.66M11 9V1.07C7.06 1.56 4 4.92 4 9H11M6.34 20.66C4.84 19.16 4 17.12 4 15V11H20V15C20 17.12 19.16 19.16 17.66 20.66C16.16 22.16 14.12 23 12 23C9.88 23 7.84 22.16 6.34 20.66Z\";\nexport var mdiMouseRightClickOutline = \"M13 9V1.07C16.94 1.56 20 4.92 20 9H13M11 9V1.07C10.3 1.16 9.63 1.33 9 1.59C6.67 2.53 4.89 4.53 4.25 7C4.09 7.64 4 8.31 4 9H11M6.34 7C6.82 5.65 7.78 4.5 9 3.81V7H6.34M6 15V13H18V15C18 16.59 17.37 18.12 16.24 19.24C15.12 20.37 13.59 21 12 21C10.41 21 8.88 20.37 7.76 19.24C6.63 18.12 6 16.59 6 15M4 15C4 17.12 4.84 19.16 6.34 20.66C7.84 22.16 9.88 23 12 23C14.12 23 16.16 22.16 17.66 20.66C19.16 19.16 20 17.12 20 15V11H4V15Z\";\nexport var mdiMouseScrollWheel = \"M11 1.07C7.05 1.56 4 4.92 4 9H11V7.73C10.4 7.39 10 6.74 10 6V4C10 3.26 10.4 2.61 11 2.27V1.07M13 9V7.73C13.6 7.39 14 6.74 14 6V4C14 3.26 13.6 2.61 13 2.27V1.07C16.94 1.56 20 4.92 20 9H13M4 15C4 17.12 4.84 19.16 6.34 20.66C7.84 22.16 9.88 23 12 23C14.12 23 16.16 22.16 17.66 20.66C19.16 19.16 20 17.12 20 15V11H4V15M13 6V4C13 3.45 12.55 3 12 3C11.45 3 11 3.45 11 4V6C11 6.55 11.45 7 12 7C12.55 7 13 6.55 13 6Z\";\nexport var mdiMouseVariant = \"M14,7H10V2.1C12.28,2.56 14,4.58 14,7M4,7C4,4.58 5.72,2.56 8,2.1V7H4M14,12C14,14.42 12.28,16.44 10,16.9V18A3,3 0 0,0 13,21A3,3 0 0,0 16,18V13A4,4 0 0,1 20,9H22L21,10L22,11H20A2,2 0 0,0 18,13H18V18A5,5 0 0,1 13,23A5,5 0 0,1 8,18V16.9C5.72,16.44 4,14.42 4,12V9H14V12Z\";\nexport var mdiMouseVariantOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L17.29,20.56C16.42,22 14.82,23 13,23A5,5 0 0,1 8,18V16.9C5.72,16.44 4,14.42 4,12V9H5.73L2,5.27M14,7H10V2.1C12.28,2.56 14,4.58 14,7M8,2.1V6.18L5.38,3.55C6.07,2.83 7,2.31 8,2.1M14,12V12.17L10.82,9H14V12M10,16.9V18A3,3 0 0,0 13,21C14.28,21 15.37,20.2 15.8,19.07L12.4,15.67C11.74,16.28 10.92,16.71 10,16.9M16,13A4,4 0 0,1 20,9H22L21,10L22,11H20A2,2 0 0,0 18,13V16.18L16,14.18V13Z\";\nexport var mdiMoveResize = \"M9,1V2H10V5H9V6H12V5H11V2H12V1M9,7C7.89,7 7,7.89 7,9V21C7,22.11 7.89,23 9,23H21C22.11,23 23,22.11 23,21V9C23,7.89 22.11,7 21,7M1,9V12H2V11H5V12H6V9H5V10H2V9M9,9H21V21H9M14,10V11H15V16H11V15H10V18H11V17H15V19H14V20H17V19H16V17H19V18H20V15H19V16H16V11H17V10\";\nexport var mdiMoveResizeVariant = \"M1.88,0.46L0.46,1.88L5.59,7H2V9H9V2H7V5.59M11,7V9H21V15H23V9A2,2 0 0,0 21,7M7,11V21A2,2 0 0,0 9,23H15V21H9V11M15.88,14.46L14.46,15.88L19.6,21H17V23H23V17H21V19.59\";\nexport var mdiMovie = \"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\";\nexport var mdiMovieCheck = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiMovieCheckOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiMovieCog = \"M12 19C12 19.34 12.03 19.67 12.08 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V12.68C21.09 12.25 20.08 12 19 12C15.13 12 12 15.13 12 19M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiMovieCogOutline = \"M12 19C12 19.34 12.03 19.67 12.08 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V12.68C21.38 12.39 20.71 12.18 20 12.08V10H5.76L4 6.47V18H12.08C12.03 18.33 12 18.66 12 19M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiMovieEdit = \"M21.04 11.13C20.9 11.13 20.76 11.19 20.65 11.3L19.65 12.3L21.7 14.35L22.7 13.35C22.92 13.14 22.92 12.79 22.7 12.58L21.42 11.3C21.31 11.19 21.18 11.13 21.04 11.13M19.07 12.88L13 18.94V21H15.06L21.12 14.93L19.07 12.88M11 20H3C1.9 20 1 19.11 1 18V6C1 4.89 1.9 4 3 4H4L6 8H9L7 4H9L11 8H14L12 4H14L16 8H19L17 4H21V8.12L11 18.11V20Z\";\nexport var mdiMovieEditOutline = \"M21 4V8.12L19.12 10H4.76L3 6.47V18H11V20H3C1.9 20 1 19.11 1 18V6C1 4.89 1.9 4 3 4H4L6 8H9L7 4H9L11 8H14L12 4H14L16 8H19L17 4H21M21.42 12.3L22.7 13.58C22.92 13.79 22.92 14.14 22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.76 12.19 20.9 12.13 21.04 12.13C21.18 12.13 21.31 12.19 21.42 12.3M21.12 15.93L15.06 22H13V19.94L19.07 13.88L21.12 15.93Z\";\nexport var mdiMovieFilter = \"M18 4L20 7H17L15 4H13L15 7H12L10 4H8L10 7H7L5 4H4C2.9 4 2 4.9 2 6L2 18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V4H18M11.25 15.25L10 18L8.75 15.25L6 14L8.75 12.75L10 10L11.25 12.75L14 14L11.25 15.25M16.94 11.94L16 14L15.06 11.94L13 11L15.06 10.06L16 8L16.94 10.06L19 11L16.94 11.94Z\";\nexport var mdiMovieFilterOutline = \"M10 11L9.06 13.06L7 14L9.06 14.94L10 17L10.94 14.94L13 14L10.94 13.06M18 4L20 8H17L15 4H13L15 8H12L10 4H8L10 8H7L5 4H4C2.91 4 2 4.9 2 6L2 18C2 19.1 2.91 20 4 20H20C21.11 20 22 19.1 22 18V4H18M20 18H4V6.47L5.77 10H16L15.37 11.37L14 12L15.37 12.63L16 14L16.63 12.63L18 12L16.63 11.37L16 10H20V18Z\";\nexport var mdiMovieMinus = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z\";\nexport var mdiMovieMinusOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M15 18V20H23V18H15Z\";\nexport var mdiMovieOff = \"M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.65 4.54L1.11 3L2.39 1.73L22.11 21.46M21.88 18.68C21.96 18.47 22 18.24 22 18V4H18L20 8H17L15 4H13L15 8H12L10 4H8L8.8 5.6L21.88 18.68Z\";\nexport var mdiMovieOffOutline = \"M2.39 1.73L1.11 3L2.65 4.54C2.25 4.9 2 5.42 2 6V18C2 19.11 2.9 20 4 20H18.11L20.84 22.73L22.11 21.46L2.39 1.73M4 18V6.47L5.76 10H8.11L16.11 18H4M8.8 5.6L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V18C22 18.24 21.96 18.47 21.88 18.68L20 16.8V10H13.2L8.8 5.6Z\";\nexport var mdiMovieOpen = \"M20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1L20.84 2.18M13.97 3.54L12 3.93L14.75 7.46L16.71 7.07L13.97 3.54M9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05L9.07 4.5M4.16 5.5L3.18 5.69A2 2 0 0 0 1.61 8.04L2 10L6.9 9.03L4.16 5.5M2 10V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V10H2Z\";\nexport var mdiMovieOpenCheck = \"M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiMovieOpenCheckOutline = \"M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiMovieOpenCog = \"M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M19 12C20.08 12 21.09 12.25 22 12.68V10H2V20C2 21.11 2.9 22 4 22H12.68C12.25 21.09 12 20.08 12 19C12 15.13 15.13 12 19 12M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiMovieOpenCogOutline = \"M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M4 20V12H20V12.08C20.71 12.18 21.38 12.39 22 12.69V10H2V20C2 21.11 2.9 22 4 22H12.68C12.39 21.38 12.18 20.71 12.08 20H4M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiMovieOpenEdit = \"M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M2 10V20C2 21.11 2.9 22 4 22H11V19.13L20.13 10H2M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z\";\nexport var mdiMovieOpenEditOutline = \"M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M4 12H18.13L20.13 10H2V20C2 21.11 2.9 22 4 22H11V20H4V12M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z\";\nexport var mdiMovieOpenMinus = \"M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M15 18V20H23V18H15Z\";\nexport var mdiMovieOpenMinusOutline = \"M13.09 20C13.21 20.72 13.46 21.39 13.81 22H4C2.9 22 2 21.11 2 20V10H22V13.81C21.39 13.46 20.72 13.22 20 13.09V12H4V20H13.09M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M15 18V20H23V18H15Z\";\nexport var mdiMovieOpenOff = \"M13.2 10H22V18.8L13.2 10M21.6 6.1L20.8 2.2L16.9 3L19.6 6.5L21.6 6.1M11.8 8L9.1 4.5L7.9 4.7L11.3 8.1L11.8 8M2.4 1.7L1.1 3L3.7 5.6L3.2 5.7C2.1 5.9 1.4 7 1.6 8L2 10L7.1 9L8.1 10H2V20C2 21.1 2.9 22 4 22H20.1L20.8 22.7L22.1 21.4L2.4 1.7M16.7 7.1L14 3.5L12 3.9L14.8 7.4L16.7 7.1Z\";\nexport var mdiMovieOpenOffOutline = \"M19.7 6.5L16.9 3L20.8 2.2L21.6 6.1L19.7 6.5M22.1 21.5L20.8 22.8L20.1 22H4C2.9 22 2 21.1 2 20V10H8.1L7.1 9L2 10L1.6 8C1.4 7 2.1 5.9 3.2 5.7L3.7 5.6L1.1 3L2.4 1.7L22.1 21.5M18.1 20L10.1 12H4V20H18.1M22 18.8V10H13.2L15.2 12H20V16.8L22 18.8M16.7 7.1L14 3.5L12 3.9L14.8 7.4L16.7 7.1M11.8 8L9.1 4.5L7.9 4.7L11.3 8.1L11.8 8Z\";\nexport var mdiMovieOpenOutline = \"M20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1L20.84 2.18M13.97 3.54L12 3.93L14.75 7.46L16.71 7.07L13.97 3.54M9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05L9.07 4.5M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M20 12V20H4V12H20M22 10H2V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V10Z\";\nexport var mdiMovieOpenPlay = \"M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M2 10V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V10H2M17 22L22 19L17 16V22Z\";\nexport var mdiMovieOpenPlayOutline = \"M22 10V13.81C21.39 13.46 20.72 13.22 20 13.09V12H4V20H13.09C13.21 20.72 13.46 21.39 13.81 22H4C2.9 22 2 21.11 2 20V10H22M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M17 22L22 19L17 16V22Z\";\nexport var mdiMovieOpenPlus = \"M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiMovieOpenPlusOutline = \"M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiMovieOpenRemove = \"M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiMovieOpenRemoveOutline = \"M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiMovieOpenSettings = \"M14.75 5.46L12 1.93L13.97 1.54L16.71 5.07L14.75 5.46M21.62 4.1L20.84 .18L16.91 .96L19.65 4.5L21.62 4.1M11.81 6.05L9.07 2.5L7.1 2.91L9.85 6.44L11.81 6.05M2 8V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V8H2M4.16 3.5L3.18 3.69C2.1 3.91 1.4 4.96 1.61 6.04L2 8L6.9 7.03L4.16 3.5M11 24H13V22H11V24M7 24H9V22H7V24M15 24H17V22H15V24Z\";\nexport var mdiMovieOpenSettingsOutline = \"M19.65 4.5L16.91 .96L20.84 .18L21.62 4.1L19.65 4.5M16.71 5.07L13.97 1.54L12 1.93L14.75 5.46L16.71 5.07M11.81 6.05L9.07 2.5L7.1 2.91L9.85 6.44L11.81 6.05M4.16 3.5L3.18 3.69C2.1 3.9 1.39 4.96 1.61 6.04L2 8L6.9 7.03L4.16 3.5M22 8V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V8H22M20 10H4V18H20V10M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z\";\nexport var mdiMovieOpenStar = \"M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z\";\nexport var mdiMovieOpenStarOutline = \"M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z\";\nexport var mdiMovieOutline = \"M5.76,10H20V18H4V6.47M22,4H18L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4Z\";\nexport var mdiMoviePlay = \"M22 4V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22M17 22L22 19L17 16V22Z\";\nexport var mdiMoviePlayOutline = \"M22 4V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22M17 22L22 19L17 16V22Z\";\nexport var mdiMoviePlus = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiMoviePlusOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiMovieRemove = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiMovieRemoveOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiMovieRoll = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A2.5,2.5 0 0,0 9.5,6.5A2.5,2.5 0 0,0 12,9A2.5,2.5 0 0,0 14.5,6.5A2.5,2.5 0 0,0 12,4M4.4,9.53C3.97,10.84 4.69,12.25 6,12.68C7.32,13.1 8.73,12.39 9.15,11.07C9.58,9.76 8.86,8.35 7.55,7.92C6.24,7.5 4.82,8.21 4.4,9.53M19.61,9.5C19.18,8.21 17.77,7.5 16.46,7.92C15.14,8.34 14.42,9.75 14.85,11.07C15.28,12.38 16.69,13.1 18,12.67C19.31,12.25 20.03,10.83 19.61,9.5M7.31,18.46C8.42,19.28 10,19.03 10.8,17.91C11.61,16.79 11.36,15.23 10.24,14.42C9.13,13.61 7.56,13.86 6.75,14.97C5.94,16.09 6.19,17.65 7.31,18.46M16.7,18.46C17.82,17.65 18.07,16.09 17.26,14.97C16.45,13.85 14.88,13.6 13.77,14.42C12.65,15.23 12.4,16.79 13.21,17.91C14,19.03 15.59,19.27 16.7,18.46M12,10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5Z\";\nexport var mdiMovieSearch = \"M11.03 20H4C2.9 20 2 19.1 2 18L2 6C2 4.9 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.05C20.85 11.22 18.82 10 16.5 10C12.92 10 10 12.92 10 16.5C10 17.79 10.38 19 11.03 20M23.39 22L22 23.39L18.88 20.32C18.19 20.75 17.37 21 16.5 21C14 21 12 19 12 16.5S14 12 16.5 12 21 14 21 16.5C21 17.38 20.75 18.21 20.31 18.9L23.39 22M19 16.5C19 15.12 17.88 14 16.5 14S14 15.12 14 16.5 15.12 19 16.5 19 19 17.88 19 16.5Z\";\nexport var mdiMovieSearchOutline = \"M11 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13C21.5 12.2 20.8 11.5 20 11V10H5.8L4 6.5V18H10.2C10.4 18.7 10.6 19.4 11 20M20.3 18.9C20.7 18.2 21 17.4 21 16.5C21 14 19 12 16.5 12S12 14 12 16.5 14 21 16.5 21C17.4 21 18.2 20.8 18.9 20.3L22 23.4L23.4 22L20.3 18.9M16.5 19C15.1 19 14 17.9 14 16.5S15.1 14 16.5 14 19 15.1 19 16.5 17.9 19 16.5 19Z\";\nexport var mdiMovieSettings = \"M22 4V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z\";\nexport var mdiMovieSettingsOutline = \"M18 4L20 8H17L15 4H13L15 8H12L10 4H8L10 8H7L5 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V4H18M20 18H4V6.47L5.76 10H20V18M11 22H13V24H11V22M7 22H9V24H7V22M15 22H17V24H15V22Z\";\nexport var mdiMovieStar = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z\";\nexport var mdiMovieStarOutline = \"M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z\";\nexport var mdiMower = \"M18.5 14C17.55 14 16.69 14.38 16.06 15H9.39L5.74 3H2V5H4.26L7 14.05C6.85 14.03 6.68 14 6.5 14C4.57 14 3 15.57 3 17.5S4.57 21 6.5 21C7.89 21 9.09 20.18 9.65 19H15.35C15.91 20.18 17.11 21 18.5 21C20.43 21 22 19.43 22 17.5S20.43 14 18.5 14M6.5 19C5.67 19 5 18.33 5 17.5S5.67 16 6.5 16 8 16.67 8 17.5 7.33 19 6.5 19M18.5 19C17.67 19 17 18.33 17 17.5S17.67 16 18.5 16 20 16.67 20 17.5 19.33 19 18.5 19M10.13 14L9.53 12H12.76C13.5 12 14.21 12.43 14.55 13.11L15 14H10.13Z\";\nexport var mdiMowerBag = \"M11.95 14L10.82 12H14.76C15.5 12 16.21 12.43 16.55 13.11L17 14H11.95M23 18C23 19.66 21.66 21 20 21C18.7 21 17.6 20.16 17.18 19H11.65C11.09 20.18 9.89 21 8.5 21S5.91 20.18 5.35 19H2C1.45 19 1 18.55 1 18V11C1 10.67 1.17 10.36 1.44 10.17C1.71 10 2.06 9.95 2.37 10.07L7.43 12.09L3.42 5H1V3H4.58L11.37 15H20C21.66 15 23 16.34 23 18M7.34 14.21L3 12.5V17H5.05C5.24 15.7 6.13 14.64 7.34 14.21M10 17.5C10 16.67 9.33 16 8.5 16S7 16.67 7 17.5 7.67 19 8.5 19 10 18.33 10 17.5M21 18C21 17.45 20.55 17 20 17S19 17.45 19 18 19.45 19 20 19 21 18.55 21 18Z\";\nexport var mdiMowerBagOn = \"M12 2H14V7H12V2M22 6.3L20.6 4.9L17 8.4L18.4 9.8C18.4 9.8 21.9 6.3 22 6.3M10.8 12L11.9 14H17L16.5 13.1C16.2 12.4 15.5 12 14.7 12H10.8M20 15H11.4L4.6 3H1V5H3.4L7.4 12.1L2.3 10.1C2.1 10 1.7 10 1.4 10.2C1.2 10.4 1 10.7 1 11V18C1 18.5 1.5 19 2 19H5.3C5.9 20.2 7.1 21 8.5 21S11.1 20.2 11.7 19H17.2C17.6 20.2 18.7 21 20 21C21.7 21 23 19.7 23 18S21.7 15 20 15M5 17H3V12.5L7.3 14.2C6.1 14.6 5.2 15.7 5 17M8.5 19C7.7 19 7 18.3 7 17.5S7.7 16 8.5 16 10 16.7 10 17.5 9.3 19 8.5 19M20 19C19.5 19 19 18.5 19 18S19.5 17 20 17 21 17.5 21 18 20.5 19 20 19Z\";\nexport var mdiMowerOn = \"M12 2H14V7H12V2M22 6.3L20.6 4.9L17 8.4L18.4 9.8C18.4 9.8 21.9 6.3 22 6.3M18.5 14C17.5 14 16.7 14.4 16.1 15H9.4L5.7 3H2V5H4.3L7 14H6.5C4.6 14 3 15.6 3 17.5S4.6 21 6.5 21C7.9 21 9.1 20.2 9.7 19H15.4C16 20.2 17.2 21 18.6 21C20.5 21 22.1 19.4 22.1 17.5S20.4 14 18.5 14M6.5 19C5.7 19 5 18.3 5 17.5S5.7 16 6.5 16 8 16.7 8 17.5 7.3 19 6.5 19M18.5 19C17.7 19 17 18.3 17 17.5S17.7 16 18.5 16 20 16.7 20 17.5 19.3 19 18.5 19M9.5 12L10.1 14H15L14.6 13.1C14.3 12.4 13.5 12 12.8 12H9.5Z\";\nexport var mdiMuffin = \"M16,5C16,5 15,2 12,2C9,2 8,5 8,5C6,5 4,7 4,9C1.3,9 1.3,13 4,13H20C22.7,13 22.7,9 20,9C20,7 18,5 16,5M5,15L7,22H9L8,15H5M10,15L11,22H13L14,15H10M16,15L15,22H17L19,15H16Z\";\nexport var mdiMulticast = \"M17 2V4H12C10.9 4 10 4.89 10 6V9H12V6H17V8L20 5L17 2M17 9V11H6.73C6.37 10.38 5.71 10 5 10C3.9 10 3 10.9 3 12S3.9 14 5 14C5.71 14 6.37 13.62 6.73 13H17V15L20 12L17 9M10 15V18C10 19.11 10.9 20 12 20H17V22L20 19L17 16V18H12V15H10Z\";\nexport var mdiMultimedia = \"M9 13V5C9 3.9 9.9 3 11 3H20C21.1 3 22 3.9 22 5V11H18.57L17.29 9.26C17.23 9.17 17.11 9.17 17.05 9.26L15.06 12C15 12.06 14.88 12.07 14.82 12L13.39 10.25C13.33 10.18 13.22 10.18 13.16 10.25L11.05 12.91C10.97 13 11.04 13.15 11.16 13.15H17.5V15H11C9.89 15 9 14.11 9 13M6 22V21H4V22H2V2H4V3H6V2H8.39C7.54 2.74 7 3.8 7 5V13C7 15.21 8.79 17 11 17H15.7C14.67 17.83 14 19.08 14 20.5C14 21.03 14.11 21.53 14.28 22H6M4 7H6V5H4V7M4 11H6V9H4V11M4 15H6V13H4V15M6 19V17H4V19H6M23 13V15H21V20.5C21 21.88 19.88 23 18.5 23S16 21.88 16 20.5 17.12 18 18.5 18C18.86 18 19.19 18.07 19.5 18.21V13H23Z\";\nexport var mdiMultiplication = \"M11,3H13V10.27L19.29,6.64L20.29,8.37L14,12L20.3,15.64L19.3,17.37L13,13.72V21H11V13.73L4.69,17.36L3.69,15.63L10,12L3.72,8.36L4.72,6.63L11,10.26V3Z\";\nexport var mdiMultiplicationBox = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M11,17H13V13.73L15.83,15.36L16.83,13.63L14,12L16.83,10.36L15.83,8.63L13,10.27V7H11V10.27L8.17,8.63L7.17,10.36L10,12L7.17,13.63L8.17,15.36L11,13.73V17Z\";\nexport var mdiMushroom = \"M12,2A10,10 0 0,1 22,12A2,2 0 0,1 20,14H4A2,2 0 0,1 2,12A10,10 0 0,1 12,2M12,8A2,2 0 0,0 14,6A2,2 0 0,0 12,4A2,2 0 0,0 10,6A2,2 0 0,0 12,8M17,12A2,2 0 0,0 19,10A2,2 0 0,0 17,8A2,2 0 0,0 15,10A2,2 0 0,0 17,12M7,12A2,2 0 0,0 9,10A2,2 0 0,0 7,8A2,2 0 0,0 5,10A2,2 0 0,0 7,12M15,15L16.27,19.45L16.35,20C16.35,21.1 15.45,22 14.35,22H9.65A2,2 0 0,1 7.65,20L7.73,19.45L9,15H15Z\";\nexport var mdiMushroomOff = \"M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 13.1 2.9 14 4 14H12.1L13.1 15H9L7.7 19.5V20C7.7 21.1 8.6 22 9.7 22H14.4C15.5 22 16.4 21.1 16.4 20L16.3 19.5L15.8 17.7L20.9 22.8L22.1 21.5M7 12C5.9 12 5 11.1 5 10C5 9.2 5.5 8.4 6.3 8.1L8.9 10.7C8.6 11.5 7.8 12 7 12M10 6C10 4.9 10.9 4 12 4S14 4.9 14 6 13.1 8 12 8C11.5 8 11.1 7.8 10.7 7.5L17.2 14H20C21.1 14 22 13.1 22 12C22 6.5 17.5 2 12 2C10.1 2 8.3 2.6 6.7 3.5L10.4 7.2C10.2 6.9 10 6.5 10 6M17 8C18.1 8 19 8.9 19 10S18.1 12 17 12 15 11.1 15 10 15.9 8 17 8Z\";\nexport var mdiMushroomOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 13.1 2.9 14 4 14H12.1L13.1 15H9L8 18.5L7.7 19.5C7.4 20.6 8.1 21.7 9.1 21.9L9.7 22H14.4C15.5 22 16.4 21.1 16.4 20L16.3 19.5L16 18.5L15.8 17.6L20.9 22.7L22.1 21.5M4 12C4 10.3 4.6 8.7 5.5 7.4L6.2 8.1C6.1 8.4 6 8.7 6 9C6 10.1 6.9 11 8 11C8.3 11 8.6 10.9 8.9 10.8L10.1 12H4M9.7 20L10 19L10.6 17H13.6L14.2 19L14.5 20H9.7M16 11C14.9 11 14 10.1 14 9S14.9 7 16 7 18 7.9 18 9 17.1 11 16 11M8.2 5L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.1 21.1 14 20 14H17.2L15.2 12H20C20 8.3 17.4 5.1 14 4.2C13.9 5.2 13 6 12 6S10.1 5.2 10 4.2C9.4 4.4 8.7 4.7 8.2 5Z\";\nexport var mdiMushroomOutline = \"M4,12H20C20,8.27 17.44,5.13 14,4.25C13.86,5.24 13,6 12,6C11,6 10.14,5.24 10,4.25C6.56,5.13 4,8.27 4,12M12,2A10,10 0 0,1 22,12A2,2 0 0,1 20,14H4A2,2 0 0,1 2,12A10,10 0 0,1 12,2M13.5,17H10.5L9.92,19L9.65,20H14.35L14.08,19L13.5,17M15,15L16,18.5L16.27,19.45L16.35,20C16.35,21.1 15.45,22 14.35,22H9.65L9.17,21.94C8.1,21.66 7.45,20.57 7.73,19.5L8,18.5L9,15H15M16,7A2,2 0 0,1 18,9A2,2 0 0,1 16,11A2,2 0 0,1 14,9A2,2 0 0,1 16,7M8,7A2,2 0 0,1 10,9A2,2 0 0,1 8,11A2,2 0 0,1 6,9A2,2 0 0,1 8,7Z\";\nexport var mdiMusic = \"M21,3V15.5A3.5,3.5 0 0,1 17.5,19A3.5,3.5 0 0,1 14,15.5A3.5,3.5 0 0,1 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L9,8.6V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V6L21,3Z\";\nexport var mdiMusicAccidentalDoubleFlat = \"M15.5 9C14.8 9 14.11 9.28 13.5 9.67V5H11.5V9.62C11.04 9.24 10.39 9 9.5 9C8.8 9 8.11 9.28 7.5 9.67V5H5.5V19C8.5 17.32 10.43 15.79 11.5 14.41V19C16.36 16.26 18.5 13.91 18.5 12C18.5 10.59 17.79 9 15.5 9M7.5 15.38V12.26C8.12 11.59 8.95 11 9.5 11C10.09 11 10.5 11.07 10.5 12C10.5 12.15 10.4 13.3 7.5 15.38M13.5 15.38V12.26C14.12 11.59 14.95 11 15.5 11C16.09 11 16.5 11.07 16.5 12C16.5 12.15 16.4 13.3 13.5 15.38Z\";\nexport var mdiMusicAccidentalDoubleSharp = \"M15.41 10H17V7H14V8.59L12 10.59L10 8.59V7H7V10H8.59L10.59 12L8.59 14H7V17H10V15.41L12 13.41L14 15.41V17H17V14H15.41L13.41 12L15.41 10Z\";\nexport var mdiMusicAccidentalFlat = \"M8.5 19C13.36 16.26 15.5 13.91 15.5 12C15.5 10.59 14.79 9 12.5 9C11.8 9 11.11 9.28 10.5 9.67V5H8.5M10.5 15.38V12.26C11.12 11.59 11.95 11 12.5 11C13.09 11 13.5 11.07 13.5 12C13.5 12.15 13.4 13.3 10.5 15.38Z\";\nexport var mdiMusicAccidentalNatural = \"M10 8.75V3.5H8V17.5L14 15.25V20.5H16V6.5L10 8.75M14 13.25L10 14.75V10.75L14 9.25V13.25Z\";\nexport var mdiMusicAccidentalSharp = \"M17 9.5V7.5L15 8.1V5.5H13V8.7L11 9.3V6.5H9V9.9L7 10.5V12.5L9 11.9V13.9L7 14.5V16.5L9 15.9V18.5H11V15.3L13 14.7V17.5H15V14.1L17 13.5V11.5L15 12.1V10.1L17 9.5M13 12.7L11 13.3V11.3L13 10.7V12.7Z\";\nexport var mdiMusicBox = \"M16,9H13V14.5A2.5,2.5 0 0,1 10.5,17A2.5,2.5 0 0,1 8,14.5A2.5,2.5 0 0,1 10.5,12C11.07,12 11.58,12.19 12,12.5V7H16M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiMusicBoxMultiple = \"M4,6H2V20A2,2 0 0,0 4,22H18V20H4M18,7H15V12.5A2.5,2.5 0 0,1 12.5,15A2.5,2.5 0 0,1 10,12.5A2.5,2.5 0 0,1 12.5,10C13.07,10 13.58,10.19 14,10.5V5H18M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2Z\";\nexport var mdiMusicBoxMultipleOutline = \"M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M20,16H8V4H20M12.5,15A2.5,2.5 0 0,0 15,12.5V7H18V5H14V10.5C13.58,10.19 13.07,10 12.5,10A2.5,2.5 0 0,0 10,12.5A2.5,2.5 0 0,0 12.5,15M4,6H2V20A2,2 0 0,0 4,22H18V20H4\";\nexport var mdiMusicBoxOutline = \"M16,9H13V14.5A2.5,2.5 0 0,1 10.5,17A2.5,2.5 0 0,1 8,14.5A2.5,2.5 0 0,1 10.5,12C11.07,12 11.58,12.19 12,12.5V7H16V9M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M5,5V19H19V5H5Z\";\nexport var mdiMusicCircle = \"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiMusicCircleOutline = \"M16,9H13V14.5A2.5,2.5 0 0,1 10.5,17A2.5,2.5 0 0,1 8,14.5A2.5,2.5 0 0,1 10.5,12C11.07,12 11.58,12.19 12,12.5V7H16V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiMusicClefAlto = \"M5 4H7V20H5M15.46 13H14.83L13.83 12L14.83 11H15.46A3.5 3.5 0 1 0 11.96 7.5H13.96A1.5 1.5 0 1 1 15.46 9H14L12 11H11V4H9V20H11V13H12L14 15H15.46A1.5 1.5 0 1 1 13.96 16.5H11.96A3.5 3.5 0 1 0 15.46 13Z\";\nexport var mdiMusicClefBass = \"M18.5 5A1.5 1.5 0 1 1 17 6.5A1.5 1.5 0 0 1 18.5 5M18.5 11A1.5 1.5 0 1 1 17 12.5A1.5 1.5 0 0 1 18.5 11M10 4A5 5 0 0 0 5 9V10A2 2 0 1 0 7.18 8A3 3 0 0 1 10 6A4 4 0 0 1 14 10C14 13.59 11.77 16.19 7 18.2L7.76 20.04C13.31 17.72 16 14.43 16 10A6 6 0 0 0 10 4Z\";\nexport var mdiMusicClefTreble = \"M13 11V7.5L15.2 5.29C16 4.5 16.15 3.24 15.59 2.26C15.14 1.47 14.32 1 13.45 1C13.24 1 13 1.03 12.81 1.09C11.73 1.38 11 2.38 11 3.5V6.74L7.86 9.91C6.2 11.6 5.7 14.13 6.61 16.34C7.38 18.24 9.06 19.55 11 19.89V20.5C11 20.76 10.77 21 10.5 21H9V23H10.5C11.85 23 13 21.89 13 20.5V20C15.03 20 17.16 18.08 17.16 15.25C17.16 12.95 15.24 11 13 11M13 3.5C13 3.27 13.11 3.09 13.32 3.03C13.54 2.97 13.77 3.06 13.88 3.26C14 3.46 13.96 3.71 13.8 3.87L13 4.73V3.5M11 11.5C10.03 12.14 9.3 13.24 9.04 14.26L11 14.78V17.83C9.87 17.53 8.9 16.71 8.43 15.57C7.84 14.11 8.16 12.45 9.26 11.33L11 9.5V11.5M13 18V12.94C14.17 12.94 15.18 14.04 15.18 15.25C15.18 17 13.91 18 13 18Z\";\nexport var mdiMusicNote = \"M12 3V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V7H18V3H12Z\";\nexport var mdiMusicNoteBluetooth = \"M22 9.85L19.14 7H18.64V10.79L16.35 8.5L15.64 9.21L18.43 12L15.64 14.79L16.35 15.5L18.64 13.21V17H19.14L22 14.15L19.85 12L22 9.85M19.64 8.91L20.58 9.85L19.64 10.79V8.91M20.58 14.15L19.64 15.09V13.21L20.58 14.15M9.64 3V13.55C9.05 13.21 8.37 13 7.64 13C5.43 13 3.64 14.79 3.64 17S5.43 21 7.64 21 11.64 19.21 11.64 17V7H15.64V3H9.64Z\";\nexport var mdiMusicNoteBluetoothOff = \"M22 9.85L19.14 7H18.64V10.79L16.35 8.5L15.64 9.21L18.43 12L15.64 14.79L16.35 15.5L18.64 13.21V17H19.14L22 14.15L19.85 12L22 9.85M19.64 8.91L20.58 9.85L19.64 10.79V8.91M20.58 14.15L19.64 15.09V13.21L20.58 14.15M1.96 3L.687 4.27L9.69 13.27V13.55C9.1 13.21 8.42 13 7.69 13C5.5 13 3.69 14.79 3.69 17S5.5 21 7.69 21 11.69 19.21 11.69 17V15.27L17.42 21L18.69 19.73L1.96 3M11.69 7H15.69V3H9.69V8.18L11.69 10.18V7Z\";\nexport var mdiMusicNoteEighth = \"M12 3V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V7H18V3H12Z\";\nexport var mdiMusicNoteEighthDotted = \"M12 3V13.55A4 4 0 1 0 14 17V7H18V3M16.5 20A1.5 1.5 0 1 1 18 18.5A1.5 1.5 0 0 1 16.5 20Z\";\nexport var mdiMusicNoteHalf = \"M16 3H14V13.56A3.96 3.96 0 0 0 12 13A4 4 0 1 0 16 17V3M12 19A2 2 0 1 1 14 17A2 2 0 0 1 12 19Z\";\nexport var mdiMusicNoteHalfDotted = \"M14 3H12V13.56A3.96 3.96 0 0 0 10 13A4 4 0 1 0 14 17V3M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19M16.5 20A1.5 1.5 0 1 1 18 18.5A1.5 1.5 0 0 1 16.5 20Z\";\nexport var mdiMusicNoteMinus = \"M14 12V14H22V12H14M9 3V13.55C8.41 13.21 7.73 13 7 13C4.79 13 3 14.79 3 17S4.79 21 7 21 11 19.21 11 17V7H15V3H9Z\";\nexport var mdiMusicNoteOff = \"M4.27 3L3 4.27L12 13.27V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V15.27L19.73 21L21 19.73L4.27 3M14 7H18V3H12V8.18L14 10.18Z\";\nexport var mdiMusicNoteOffOutline = \"M14 7H18V3H12V7.61L14 9.61M12 10.44L4.41 2.86L3 4.27L12 13.27V13.55A3.94 3.94 0 0 0 8.67 13.23A4 4 0 0 0 10.65 20.95A4.1 4.1 0 0 0 14 16.85V15.27L19.73 21L21.14 19.59M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19Z\";\nexport var mdiMusicNoteOutline = \"M12 3V13.55A4 4 0 1 0 14 17V7H18V3M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19Z\";\nexport var mdiMusicNotePlus = \"M17 9V12H14V14H17V17H19V14H22V12H19V9H17M9 3V13.55C8.41 13.21 7.73 13 7 13C4.79 13 3 14.79 3 17S4.79 21 7 21 11 19.21 11 17V7H15V3H9Z\";\nexport var mdiMusicNoteQuarter = \"M14 3V13.56C13.41 13.21 12.73 13 12 13C9.79 13 8 14.79 8 17S9.79 21 12 21 16 19.21 16 17V3H14Z\";\nexport var mdiMusicNoteQuarterDotted = \"M12 13V13.56A3.96 3.96 0 0 0 10 13A4 4 0 1 0 14 17V3H12M16.5 17A1.5 1.5 0 1 1 15 18.5A1.5 1.5 0 0 1 16.5 17Z\";\nexport var mdiMusicNoteSixteenth = \"M18 7V3H12V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V11H18V8H14V7H18Z\";\nexport var mdiMusicNoteSixteenthDotted = \"M18 18.5A1.5 1.5 0 1 1 16.5 17A1.5 1.5 0 0 1 18 18.5M18 7V3H12V13.55A4 4 0 1 0 14 17V11H18V8H14V7Z\";\nexport var mdiMusicNoteWhole = \"M12 15A2 2 0 1 1 10 17A2 2 0 0 1 12 15M12 13A4 4 0 1 0 16 17A4 4 0 0 0 12 13Z\";\nexport var mdiMusicNoteWholeDotted = \"M10 15A2 2 0 1 1 8 17A2 2 0 0 1 10 15M10 13A4 4 0 1 0 14 17A4 4 0 0 0 10 13M16.5 17A1.5 1.5 0 1 1 15 18.5A1.5 1.5 0 0 1 16.5 17Z\";\nexport var mdiMusicOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L9,12.27V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V10.27L2,5.27M21,3V15.5C21,16.5 20.57,17.42 19.88,18.06L14.94,13.12C15.58,12.43 16.5,12 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L10.17,8.35L7.66,5.84L21,3Z\";\nexport var mdiMusicRestEighth = \"M14 6A5.56 5.56 0 0 1 10.95 7.86A1.5 1.5 0 1 0 9.5 9H9.74A6.32 6.32 0 0 0 13.25 7.93L10 18H12L16 6Z\";\nexport var mdiMusicRestHalf = \"M6 14H8V10H16V14H18V15H6V14Z\";\nexport var mdiMusicRestQuarter = \"M11.71 16.81C10.91 17.6 10.88 18.84 11.64 19.58L10.19 21C8.66 19.5 8.72 17.03 10.32 15.46C10.85 14.94 11.5 14.61 12.16 14.42L9 11.34L10.45 9.92L10.82 9.57C11.82 8.59 11.85 7.04 10.9 6.11L9.16 4.42L10.62 3L14.78 7.06C15.54 7.81 15.5 9.05 14.71 9.83L12.53 11.95L16 15.33L15.61 15.72C15.11 16.21 14.38 16.46 13.72 16.28C13.04 16.1 12.26 16.28 11.71 16.81Z\";\nexport var mdiMusicRestSixteenth = \"M15 3A5.56 5.56 0 0 1 11.95 4.86A1.5 1.5 0 1 0 10.5 6H10.74A6.32 6.32 0 0 0 14.25 4.93L12.9 9.1A5.56 5.56 0 0 1 9.95 10.86A1.5 1.5 0 1 0 8.5 12H8.74A6.32 6.32 0 0 0 12.25 10.93L9 21H11L17 3Z\";\nexport var mdiMusicRestWhole = \"M18 10H16V14H8V10H6V9H18V10Z\";\nexport var mdiMustache = \"M21 12C19 12 18 9 15 9S12 11 12 11 12 9 9 9 5 12 3 12C2 12 1 11 1 11S2 16 6 16C11 16 12 13 12 13S13 16 18 16C22 16 23 11 23 11S22 12 21 12Z\";\nexport var mdiNail = \"M13.5,5V16L12,22L10.5,16V5H13.5M17,2H7V4H17V2Z\";\nexport var mdiNas = \"M4,5C2.89,5 2,5.89 2,7V17C2,18.11 2.89,19 4,19H20C21.11,19 22,18.11 22,17V7C22,5.89 21.11,5 20,5H4M4.5,7A1,1 0 0,1 5.5,8A1,1 0 0,1 4.5,9A1,1 0 0,1 3.5,8A1,1 0 0,1 4.5,7M7,7H20V17H7V7M8,8V16H11V8H8M12,8V16H15V8H12M16,8V16H19V8H16M9,9H10V10H9V9M13,9H14V10H13V9M17,9H18V10H17V9Z\";\nexport var mdiNativescript = \"M7.5,3H16.5C19,3 21,5 21,7.5V16.5C21,19 19,21 16.5,21H7.5C5,21 3,19 3,16.5V7.5C3,5 5,3 7.5,3M6,13.5V16.5A1.5,1.5 0 0,0 7.5,18H9V10.5L15,18H16.5A1.5,1.5 0 0,0 18,16.5V13.5A1.5,1.5 0 0,1 19.5,12A1.5,1.5 0 0,1 18,10.5V7.5A1.5,1.5 0 0,0 16.5,6H15V13.5L9,6H7.5A1.5,1.5 0 0,0 6,7.5V10.5A1.5,1.5 0 0,1 4.5,12A1.5,1.5 0 0,1 6,13.5Z\";\nexport var mdiNature = \"M13,16.12C16.47,15.71 19.17,12.76 19.17,9.17C19.17,5.3 16.04,2.17 12.17,2.17A7,7 0 0,0 5.17,9.17C5.17,12.64 7.69,15.5 11,16.06V20H5V22H19V20H13V16.12Z\";\nexport var mdiNatureOutline = \"M12.08 14.22L12.77 14.13C15.24 13.84 17.17 11.73 17.17 9.17C17.17 6.41 14.94 4.17 12.17 4.17C10.84 4.17 9.57 4.7 8.63 5.63C7.7 6.57 7.17 7.84 7.17 9.17C7.17 11.64 8.96 13.69 11.33 14.09L12.08 14.22M13 16.12V20H19V22H5V20H11V16.06C7.69 15.5 5.17 12.64 5.17 9.17C5.17 7.31 5.91 5.53 7.22 4.22C8.53 2.91 10.31 2.17 12.17 2.17C16.04 2.17 19.17 5.3 19.17 9.17C19.17 12.76 16.47 15.71 13 16.12Z\";\nexport var mdiNaturePeople = \"M4.5,11A1.5,1.5 0 0,0 6,9.5A1.5,1.5 0 0,0 4.5,8A1.5,1.5 0 0,0 3,9.5A1.5,1.5 0 0,0 4.5,11M22.17,9.17C22.17,5.3 19.04,2.17 15.17,2.17A7,7 0 0,0 8.17,9.17C8.17,12.64 10.69,15.5 14,16.06V20H6V17H7V13A1,1 0 0,0 6,12H3A1,1 0 0,0 2,13V17H3V22H19V20H16V16.12C19.47,15.71 22.17,12.76 22.17,9.17Z\";\nexport var mdiNaturePeopleOutline = \"M16 20V16.12C19.47 15.71 22.17 12.76 22.17 9.17C22.17 5.3 19.04 2.17 15.17 2.17C13.31 2.17 11.53 2.91 10.22 4.22C8.91 5.53 8.17 7.31 8.17 9.17C8.17 9.95 8.3 10.69 8.53 11.38C8.64 11.71 8.77 12.03 8.93 12.33C9.91 14.27 11.78 15.68 14 16.06V20H6V17H7V12.95C7 12.72 6.89 12.5 6.74 12.33L6.71 12.29L6.66 12.25C6.5 12.09 6.25 12 6 12H3C2.76 12 2.5 12.09 2.34 12.25L2.29 12.29C2.11 12.5 2 12.74 2 13V17H3V22H19V20H16M15.08 14.22L14.33 14.09C11.96 13.69 10.17 11.64 10.17 9.17C10.17 7.84 10.7 6.57 11.63 5.63C12.57 4.7 13.85 4.17 15.17 4.17C17.93 4.17 20.17 6.41 20.17 9.17C20.17 11.73 18.24 13.84 15.77 14.13L15.08 14.21M4.5 11C5.33 11 6 10.33 6 9.5C6 8.67 5.33 8 4.5 8C3.67 8 3 8.67 3 9.5C3 10.33 3.67 11 4.5 11Z\";\nexport var mdiNavigation = \"M12,2L4.5,20.29L5.21,21L12,18L18.79,21L19.5,20.29L12,2Z\";\nexport var mdiNavigationOutline = \"M12 7.3L16.3 17.7L12.8 16.2L12 15.8L11.2 16.2L7.7 17.7L12 7.3M12 2L4.5 20.3L5.2 21L12 18L18.8 21L19.5 20.3L12 2Z\";\nexport var mdiNavigationVariant = \"M21 3L3 10.53V11.5L9.84 14.16L12.5 21H13.46L21 3Z\";\nexport var mdiNavigationVariantOutline = \"M17.27 6.73L13.03 16.86L11.71 13.44L11.39 12.61L10.57 12.29L7.14 10.96L17.27 6.73M21 3L3 10.53V11.5L9.84 14.16L12.5 21H13.46L21 3Z\";\nexport var mdiNearMe = \"M21,3L3,10.53V11.5L9.84,14.16L12.5,21H13.46L21,3Z\";\nexport var mdiNecklace = \"M21.5 5H19.5C19.5 9.14 16.14 12.5 12 12.5C7.86 12.5 4.5 9.14 4.5 5H2.5C2.55 10.11 6.59 14.29 11.7 14.5C11.1 15.4 10 17.2 10 18C10 20.67 14 20.67 14 18C14 17.2 12.9 15.4 12.3 14.5C17.41 14.29 21.45 10.11 21.5 5Z\";\nexport var mdiNeedle = \"M11.15,15.18L9.73,13.77L11.15,12.35L12.56,13.77L13.97,12.35L12.56,10.94L13.97,9.53L15.39,10.94L16.8,9.53L13.97,6.7L6.9,13.77L9.73,16.6L11.15,15.18M3.08,19L6.2,15.89L4.08,13.77L13.97,3.87L16.1,6L17.5,4.58L16.1,3.16L17.5,1.75L21.75,6L20.34,7.4L18.92,6L17.5,7.4L19.63,9.53L9.73,19.42L7.61,17.3L3.08,21.84V19Z\";\nexport var mdiNeedleOff = \"M22.1 21.5L2.4 1.7L1.1 3L8 9.9L4.1 13.8L6.2 15.9L3.1 19V21.8L7.6 17.3L9.7 19.4L13.6 15.5L20.8 22.7L22.1 21.5M11.2 15.2L9.8 16.6L7 13.8L9.5 11.3L10.9 12.7L9.8 13.8L11.2 15.2M11.9 8.7L10.5 7.3L14 3.9L16.1 6L17.5 4.6L16.1 3.2L17.5 1.8L21.8 6L20.4 7.4L18.9 6L17.5 7.4L19.6 9.5L16.2 13L13.4 10.2L14 9.5L15.4 10.9L16.8 9.5L14 6.7L11.9 8.7Z\";\nexport var mdiNetflix = \"M6.5,2H10.5L13.44,10.83L13.5,2H17.5V22C16.25,21.78 14.87,21.64 13.41,21.58L10.5,13L10.43,21.59C9.03,21.65 7.7,21.79 6.5,22V2Z\";\nexport var mdiNetwork = \"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\";\nexport var mdiNetworkOff = \"M1,5.27L5,9.27V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H17.73L19.73,24L21,22.72L2.28,4L1,5.27M15,20A1,1 0 0,0 14,19H13V17.27L15.73,20H15M17.69,16.87L5.13,4.31C5.41,3.55 6.14,3 7,3H17A2,2 0 0,1 19,5V15C19,15.86 18.45,16.59 17.69,16.87M22,20V21.18L20.82,20H22Z\";\nexport var mdiNetworkOffOutline = \"M1.04,5.27L5,9.23V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H17.77L19.77,24L21.04,22.72L2.32,4L1.04,5.27M7,11.23L10.77,15H7V11.23M15,20A1,1 0 0,0 14,19H13V17.23L15.77,20H15M22,20V21.14L20.86,20H22M7,6.14L5.14,4.28C5.43,3.53 6.16,3 7,3H17A2,2 0 0,1 19,5V15C19,15.85 18.47,16.57 17.72,16.86L15.86,15H17V5H7V6.14Z\";\nexport var mdiNetworkOutline = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7Z\";\nexport var mdiNetworkPos = \"M17 9H8V7H17V9M7 7H5V9H7V7M7 4H5V6H7V4M10 4H8V6H10V4M13 17V19H14C14.55 19 15 19.45 15 20H22V22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H4C2.89 17 2 16.11 2 15L2 3C2 1.89 2.9 1 4 1H20C21.11 1 22 1.89 22 3L22 15C22 16.11 21.11 17 20 17H13M20 15V3H4V15L20 15M11 6H19V4H11V6M5 12H11V10H5V12M13 14H19V12H13V14Z\";\nexport var mdiNetworkStrength1 = \"M1,21H21V1M19,5.83V19H11V13.83\";\nexport var mdiNetworkStrength1Alert = \"M21 1L1 21H17V19H11V13.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19\";\nexport var mdiNetworkStrength2 = \"M1,21H21V1M19,5.83V19H13V11.83\";\nexport var mdiNetworkStrength2Alert = \"M21 1L1 21H17V19H13V11.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19\";\nexport var mdiNetworkStrength3 = \"M1,21H21V1M19,5.83V19H16V8.83\";\nexport var mdiNetworkStrength3Alert = \"M21 1L1 21H17V19H16V8.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19\";\nexport var mdiNetworkStrength4 = \"M1,21H21V1\";\nexport var mdiNetworkStrength4Alert = \"M19 17H21V11H19M19 21H21V19H19M1 21H17V9H21V1\";\nexport var mdiNetworkStrength4Cog = \"M17 13C16.9 13 16.8 13.1 16.7 13.2L16.5 14.5C16.2 14.6 15.9 14.8 15.7 15L14.5 14.5C14.4 14.5 14.3 14.5 14.2 14.6L13.2 16.3C13.1 16.4 13.2 16.5 13.3 16.6L14.4 17.4V18.4L13.3 19.2C13.2 19.3 13.2 19.4 13.2 19.5L14.2 21.2C14.3 21.3 14.4 21.3 14.5 21.3L15.7 20.8C16 21 16.2 21.2 16.5 21.3L16.7 22.6C16.7 22.7 16.8 22.8 17 22.8H19C19.1 22.8 19.2 22.7 19.2 22.6L19.4 21.3C19.7 21.2 20 21 20.2 20.8L21.4 21.3C21.5 21.3 21.7 21.3 21.7 21.2L22.7 19.5C22.8 19.4 22.7 19.3 22.6 19.2L21.5 18.4V17.9 17.4L22.6 16.6C22.7 16.5 22.7 16.4 22.7 16.3L21.7 14.6C21.6 14.5 21.5 14.5 21.4 14.5L20.3 15C20 14.8 19.8 14.6 19.4 14.5L19.2 13.2C19.2 13.1 19.1 13 19 13H17M18 16.5C18.8 16.5 19.5 17.2 19.5 18S18.8 19.5 18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5M11.7 21H1L21 1V11.7C20.1 11.3 19.1 11 18 11C14.1 11 11 14.1 11 18C11 19.1 11.2 20.1 11.7 21Z\";\nexport var mdiNetworkStrengthOff = \"M21,1L12.4,9.6L21,18.19M4.77,4.5L3.5,5.77L9.86,12.13L1,21H18.73L20.73,23L22,21.73\";\nexport var mdiNetworkStrengthOffOutline = \"M21,1L12.4,9.6L13.85,11.05L19,5.83V16.19L21,18.19M4.77,4.5L3.5,5.77L9.86,12.13L1,21H18.73L20.73,23L22,21.73M11.33,13.6L16.73,19H6\";\nexport var mdiNetworkStrengthOutline = \"M1,21H21V1M19,5.83V19H6\";\nexport var mdiNewBox = \"M20,4C21.11,4 22,4.89 22,6V18C22,19.11 21.11,20 20,20H4C2.89,20 2,19.11 2,18V6C2,4.89 2.89,4 4,4H20M8.5,15V9H7.25V12.5L4.75,9H3.5V15H4.75V11.5L7.3,15H8.5M13.5,10.26V9H9.5V15H13.5V13.75H11V12.64H13.5V11.38H11V10.26H13.5M20.5,14V9H19.25V13.5H18.13V10H16.88V13.5H15.75V9H14.5V14A1,1 0 0,0 15.5,15H19.5A1,1 0 0,0 20.5,14Z\";\nexport var mdiNewspaper = \"M20,11H4V8H20M20,15H13V13H20M20,19H13V17H20M11,19H4V13H11M20.33,4.67L18.67,3L17,4.67L15.33,3L13.67,4.67L12,3L10.33,4.67L8.67,3L7,4.67L5.33,3L3.67,4.67L2,3V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V3L20.33,4.67Z\";\nexport var mdiNewspaperCheck = \"M20.33 4.67L18.67 3L17 4.67L15.33 3L13.67 4.67L12 3L10.33 4.67L8.67 3L7 4.67L5.33 3L3.67 4.67L2 3V19C2 20.11 2.9 21 4 21H12.8C12.29 20.12 12 19.09 12 18C12 16.77 12.37 15.63 13 14.68V13H14.68C15.63 12.37 16.77 12 18 12C19.53 12 20.93 12.58 22 13.5V3L20.33 4.67M11 19H4V13H11V19M20 11H4V8H20V11M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16\";\nexport var mdiNewspaperMinus = \"M22,17V19H14V17H22M20,11V8H4V11H20M13,13V14.68C12.37,15.63 12,16.77 12,18C12,19.09 12.29,20.12 12.8,21H4A2,2 0 0,1 2,19V3L3.67,4.67L5.33,3L7,4.67L8.67,3L10.33,4.67L12,3L13.67,4.67L15.33,3L17,4.67L18.67,3L20.33,4.67L22,3V13.5C20.93,12.58 19.53,12 18,12C16.77,12 15.63,12.37 14.68,13H13M11,19V13H4V19H11Z\";\nexport var mdiNewspaperPlus = \"M17,14H19V17H22V19H19V22H17V19H14V17H17V14M20,11V8H4V11H20M13,13V14.68C12.37,15.63 12,16.77 12,18C12,19.09 12.29,20.12 12.8,21H4A2,2 0 0,1 2,19V3L3.67,4.67L5.33,3L7,4.67L8.67,3L10.33,4.67L12,3L13.67,4.67L15.33,3L17,4.67L18.67,3L20.33,4.67L22,3V13.5C20.93,12.58 19.53,12 18,12C16.77,12 15.63,12.37 14.68,13H13M11,19V13H4V19H11Z\";\nexport var mdiNewspaperRemove = \"M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46M20.33 4.67L18.67 3L17 4.67L15.33 3L13.67 4.67L12 3L10.33 4.67L8.67 3L7 4.67L5.33 3L3.67 4.67L2 3V19C2 20.11 2.9 21 4 21H12.8C12.29 20.12 12 19.09 12 18C12 16.77 12.37 15.63 13 14.68V13H14.68C15.63 12.37 16.77 12 18 12C19.53 12 20.93 12.58 22 13.5V3L20.33 4.67M11 19H4V13H11V19M20 11H4V8H20V11Z\";\nexport var mdiNewspaperVariant = \"M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M5 7H10V13H5V7M19 17H5V15H19V17M19 13H12V11H19V13M19 9H12V7H19V9Z\";\nexport var mdiNewspaperVariantMultiple = \"M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M8 5H13V11H8V5M21 15H8V13H21V15M21 11H15V9H21V11M21 7H15V5H21V7Z\";\nexport var mdiNewspaperVariantMultipleOutline = \"M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21 5V15H8V5H21M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M9 6H12V11H9V6M20 14H9V12H20V14M20 8H14V6H20V8M20 11H14V9H20V11Z\";\nexport var mdiNewspaperVariantOutline = \"M20 5L20 19L4 19L4 5H20M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M18 15H6V17H18V15M10 7H6V13H10V7M12 9H18V7H12V9M18 11H12V13H18V11Z\";\nexport var mdiNfc = \"M7.24 2C5.6 2 3.96 2 3.55 2.04C2.67 2.09 2.08 2.73 2.04 3.56C2 4.37 2 19.59 2.04 20.41C2.09 21.23 2.71 21.86 3.55 21.91C4.46 21.96 7.44 21.97 8.29 21.97C6.76 20.91 6.55 18.92 6.41 15.23C6.33 13.04 6.4 5.36 6.41 5.04L6.45 2.94L14.5 11V13.5L8.09 7.11C8.08 8.38 8.06 10.03 8.06 11.54C8.06 13 8.08 14.34 8.12 15.05C8.36 19.07 8.74 20.96 10.83 21.7C11.5 21.93 12.07 22 13.07 22C13.89 22 19.63 22 20.45 21.96C21.33 21.91 21.93 21.27 21.97 20.44C22 19.63 22 4.45 21.97 3.62C21.91 2.8 21.29 2.18 20.45 2.13C19.54 2.08 16.57 2.03 15.71 2.03C17.24 3.09 17.44 5.08 17.59 8.78C17.67 10.97 17.6 18.64 17.59 18.97L17.55 21.06L9.53 13V10.5L15.91 16.89C15.92 15.62 15.94 13.97 15.94 12.46C15.94 11 15.92 9.66 15.88 8.96C15.64 4.93 15.26 3.04 13.17 2.3C12.53 2.07 11.93 2 10.93 2H7.24Z\";\nexport var mdiNfcSearchVariant = \"M16.5,12C19,12 21,14 21,16.5C21,17.38 20.76,18.21 20.32,18.9L23.4,22L22,23.39L18.89,20.32C18.2,20.75 17.38,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19C17.89,19 19,17.88 19,16.5A2.5,2.5 0 0,0 16.5,14M18,6V10.18C17.33,10 16.66,9.97 16,10V8H13V10.28L13.53,10.72C12.34,11.33 11.35,12.3 10.72,13.53C10.28,13.17 10,12.62 10,12C10,11.26 10.41,10.62 11,10.28V8A2,2 0 0,1 13,6H18M6,18V6H8L10,6V8H8V16H10C9.96,16.68 10,17.35 10.17,18H6M20,4H4V20H11C11.53,20.8 12.21,21.5 13.03,22H4C2.89,22 2,21.1 2,20V4A2,2 0 0,1 4,2H20A2,2 0 0,1 22,4V13.04C21.5,12.24 20.82,11.54 20,11V4Z\";\nexport var mdiNfcTap = \"M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M4,4H11A2,2 0 0,1 13,6V9H11V6H4V11H6V9L9,12L6,15V13H4A2,2 0 0,1 2,11V6A2,2 0 0,1 4,4M20,20H13A2,2 0 0,1 11,18V15H13V18H20V13H18V15L15,12L18,9V11H20A2,2 0 0,1 22,13V18A2,2 0 0,1 20,20Z\";\nexport var mdiNfcVariant = \"M18,6H13A2,2 0 0,0 11,8V10.28C10.41,10.62 10,11.26 10,12A2,2 0 0,0 12,14C13.11,14 14,13.1 14,12C14,11.26 13.6,10.62 13,10.28V8H16V16H8V8H10V6H8L6,6V18H18M20,20H4V4H20M20,2H4A2,2 0 0,0 2,4V20A2,2 0 0,0 4,22H20C21.11,22 22,21.1 22,20V4C22,2.89 21.11,2 20,2Z\";\nexport var mdiNfcVariantOff = \"M1.25,2.05L21.95,22.75L20.7,24L18.7,22H4A2,2 0 0,1 2,20V5.3L0,3.3L1.25,2.05M3.81,2C3.87,2 3.94,2 4,2H20C21.11,2 22,2.89 22,4V20C22,20.06 22,20.13 22,20.19L20,18.2V4H5.8L3.81,2M6,9.3L4,7.3V20H16.7L14.7,18H6V9.3M18,16.2L16,14.2V8H13V10.28C13.6,10.62 14,11.26 14,12C14,12.06 14,12.13 14,12.19L11,9.2V8A2,2 0 0,1 13,6H18V16.2M8,16H12.7L8,11.3V16M10,8H9.8L7.8,6H10V8Z\";\nexport var mdiNinja = \"M7.75,13C7.74,12.65 7.9,12.31 8.17,12.08C8.92,12.24 9.62,12.55 10.25,13C10.25,13.68 9.69,14.24 9,14.24C8.31,14.24 7.76,13.69 7.75,13M13.75,13C14.38,12.56 15.08,12.25 15.83,12.09C16.1,12.32 16.26,12.66 16.25,13C16.25,13.7 15.69,14.26 15,14.26C14.31,14.26 13.75,13.7 13.75,13V13M12,9C9.23,8.96 6.5,9.65 4.07,11L4,12C4,13.23 4.29,14.44 4.84,15.54C7.21,15.18 9.6,15 12,15C14.4,15 16.79,15.18 19.16,15.54C19.71,14.44 20,13.23 20,12L19.93,11C17.5,9.65 14.77,8.96 12,9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiNintendoGameBoy = \"M7 1C5.9 1 5 1.9 5 3V21C5 22.11 5.9 23 7 23H14C16.76 23 19 20.76 19 18V3C19 1.9 18.11 1 17 1H7M8 4H16V11H8V4M9 14H10V16H12V17H10V19H9V17H7V16H9V14M16 15C16.55 15 17 15.45 17 16C17 16.55 16.55 17 16 17C15.45 17 15 16.55 15 16C15 15.45 15.45 15 16 15M14 17C14.55 17 15 17.45 15 18C15 18.55 14.55 19 14 19C13.45 19 13 18.55 13 18C13 17.45 13.45 17 14 17Z\";\nexport var mdiNintendoSwitch = \"M10.04,20.4H7.12C6.19,20.4 5.3,20 4.64,19.36C4,18.7 3.6,17.81 3.6,16.88V7.12C3.6,6.19 4,5.3 4.64,4.64C5.3,4 6.19,3.62 7.12,3.62H10.04V20.4M7.12,2A5.12,5.12 0 0,0 2,7.12V16.88C2,19.71 4.29,22 7.12,22H11.65V2H7.12M5.11,8C5.11,9.04 5.95,9.88 7,9.88C8.03,9.88 8.87,9.04 8.87,8C8.87,6.96 8.03,6.12 7,6.12C5.95,6.12 5.11,6.96 5.11,8M17.61,11C18.72,11 19.62,11.89 19.62,13C19.62,14.12 18.72,15 17.61,15C16.5,15 15.58,14.12 15.58,13C15.58,11.89 16.5,11 17.61,11M16.88,22A5.12,5.12 0 0,0 22,16.88V7.12C22,4.29 19.71,2 16.88,2H13.65V22H16.88Z\";\nexport var mdiNintendoWii = \"M17.84,16.94H15.97V10.79H17.84V16.94M18,8.58C18,9.19 17.5,9.69 16.9,9.69A1.11,1.11 0 0,1 15.79,8.58C15.79,7.96 16.29,7.46 16.9,7.46C17.5,7.46 18,7.96 18,8.58M21.82,16.94H19.94V10.79H21.82V16.94M22,8.58C22,9.19 21.5,9.69 20.88,9.69A1.11,1.11 0 0,1 19.77,8.58C19.77,7.96 20.27,7.46 20.88,7.46C21.5,7.46 22,7.96 22,8.58M12.9,8.05H14.9L12.78,15.5C12.78,15.5 12.5,17.04 11.28,17.04C10.07,17.04 9.79,15.5 9.79,15.5L8.45,10.64L7.11,15.5C7.11,15.5 6.82,17.04 5.61,17.04C4.4,17.04 4.12,15.5 4.12,15.5L2,8.05H4L5.72,14.67L7.11,9.3C7.43,7.95 8.45,7.97 8.45,7.97C8.45,7.97 9.47,7.95 9.79,9.3L11.17,14.67L12.9,8.05Z\";\nexport var mdiNintendoWiiu = \"M2,15.96C2,18.19 3.54,19.5 5.79,19.5H18.57C20.47,19.5 22,18.2 22,16.32V6.97C22,5.83 21.15,4.6 20.11,4.6H17.15V12.3C17.15,18.14 6.97,18.09 6.97,12.41V4.5H4.72C3.26,4.5 2,5.41 2,6.85V15.96M9.34,11.23C9.34,15.74 14.66,15.09 14.66,11.94V4.5H9.34V11.23Z\";\nexport var mdiNix = \"M9.9 8.7L5 17.2L3.9 15.3L5.2 13H2.6L2 12L2.6 11H6.3L7.6 8.7H9.9M10.2 15.5H19.9L18.8 17.4H16.2L17.5 19.7L16.9 20.7H15.8L14 17.4H11.3L10.2 15.5M15.9 11.8L11 3.3H13.2L14.5 5.6L15.8 3.3H16.9L17.5 4.3L15.6 7.5L17 9.8L15.9 11.8M13.8 8.5H4L5.1 6.6H7.7L6.4 4.3L7 3.3H8.1L10 6.5H12.7L13.8 8.5M14.1 15.3L19 6.8L20.1 8.7L18.8 11H21.4L22 12L21.4 13H17.7L16.4 15.3H14.1M8.1 12.2L13 20.6H10.8L9.5 18.3L8.4 20.6H7.1L6.5 19.6L8.4 16.4L7 14.2L8.1 12.2Z\";\nexport var mdiNodejs = \"M12,1.85C11.73,1.85 11.45,1.92 11.22,2.05L3.78,6.35C3.3,6.63 3,7.15 3,7.71V16.29C3,16.85 3.3,17.37 3.78,17.65L5.73,18.77C6.68,19.23 7,19.24 7.44,19.24C8.84,19.24 9.65,18.39 9.65,16.91V8.44C9.65,8.32 9.55,8.22 9.43,8.22H8.5C8.37,8.22 8.27,8.32 8.27,8.44V16.91C8.27,17.57 7.59,18.22 6.5,17.67L4.45,16.5C4.38,16.45 4.34,16.37 4.34,16.29V7.71C4.34,7.62 4.38,7.54 4.45,7.5L11.89,3.21C11.95,3.17 12.05,3.17 12.11,3.21L19.55,7.5C19.62,7.54 19.66,7.62 19.66,7.71V16.29C19.66,16.37 19.62,16.45 19.55,16.5L12.11,20.79C12.05,20.83 11.95,20.83 11.88,20.79L10,19.65C9.92,19.62 9.84,19.61 9.79,19.64C9.26,19.94 9.16,20 8.67,20.15C8.55,20.19 8.36,20.26 8.74,20.47L11.22,21.94C11.46,22.08 11.72,22.15 12,22.15C12.28,22.15 12.54,22.08 12.78,21.94L20.22,17.65C20.7,17.37 21,16.85 21,16.29V7.71C21,7.15 20.7,6.63 20.22,6.35L12.78,2.05C12.55,1.92 12.28,1.85 12,1.85M14,8C11.88,8 10.61,8.89 10.61,10.39C10.61,12 11.87,12.47 13.91,12.67C16.34,12.91 16.53,13.27 16.53,13.75C16.53,14.58 15.86,14.93 14.3,14.93C12.32,14.93 11.9,14.44 11.75,13.46C11.73,13.36 11.64,13.28 11.53,13.28H10.57C10.45,13.28 10.36,13.37 10.36,13.5C10.36,14.74 11.04,16.24 14.3,16.24C16.65,16.24 18,15.31 18,13.69C18,12.08 16.92,11.66 14.63,11.35C12.32,11.05 12.09,10.89 12.09,10.35C12.09,9.9 12.29,9.3 14,9.3C15.5,9.3 16.09,9.63 16.32,10.66C16.34,10.76 16.43,10.83 16.53,10.83H17.5C17.55,10.83 17.61,10.81 17.65,10.76C17.69,10.72 17.72,10.66 17.7,10.6C17.56,8.82 16.38,8 14,8Z\";\nexport var mdiNoodles = \"M22 3L10 4.41V6H22V7H10V12H22C22 13.81 21.43 15.46 20.32 16.95S17.77 19.53 16 20.25V22H8V20.25C6.24 19.53 4.79 18.43 3.68 16.95S2 13.81 2 12H5V4L22 2V3M6 4.88V6H7V4.78L6 4.88M6 7V12H7V7H6M9 12V7H8V12H9M9 6V4.55L8 4.64V6H9Z\";\nexport var mdiNotEqual = \"M21,10H9V8H21V10M21,16H9V14H21V16M4,5H6V16H4V5M6,18V20H4V18H6Z\";\nexport var mdiNotEqualVariant = \"M14.08,4.61L15.92,5.4L14.8,8H19V10H13.95L12.23,14H19V16H11.38L9.92,19.4L8.08,18.61L9.2,16H5V14H10.06L11.77,10H5V8H12.63L14.08,4.61Z\";\nexport var mdiNote = \"M14,10V4.5L19.5,10M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V9L15,3H5Z\";\nexport var mdiNoteAlert = \"M3 3C1.89 3 1 3.89 1 5V19C1 20.11 1.9 21 3 21H17C18.11 21 19 20.11 19 19V9L13 3H3M12 10V4.5L17.5 10H12M23 7V13H21V7H23M21 15H23V17H21V15Z\";\nexport var mdiNoteAlertOutline = \"M3 3C1.89 3 1 3.89 1 5V19C1 20.1 1.89 21 3 21H17C18.11 21 19 20.11 19 19V9L13 3H3M17 19H3V5H10V12H17V19M12 10V4.5L17.5 10H12M23 7V13H21V7H23M21 15H23V17H21V15Z\";\nexport var mdiNoteCheck = \"M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z\";\nexport var mdiNoteCheckOutline = \"M5 19V5H12V12H19V13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M14 4.5L19.5 10H14V4.5M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z\";\nexport var mdiNoteEdit = \"M21 10V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H11V19.13L19.39 10.74C19.83 10.3 20.39 10.06 21 10M14 4.5L19.5 10H14V4.5M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z\";\nexport var mdiNoteEditOutline = \"M18.13 12L19.39 10.74C19.83 10.3 20.39 10.06 21 10V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H11V19.13L11.13 19H5V5H12V12H18.13M14 4.5L19.5 10H14V4.5M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19Z\";\nexport var mdiNoteMinus = \"M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M23 18V20H15V18H23Z\";\nexport var mdiNoteMinusOutline = \"M23 18V20H15V18H23M13 19C13 19.7 13.13 20.37 13.35 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H15L21 9V13.35C20.37 13.13 19.7 13 19 13V12H12V5H5V19H13M14 10H19.5L14 4.5V10Z\";\nexport var mdiNoteMultiple = \"M16,9H21.5L16,3.5V9M7,2H17L23,8V18A2,2 0 0,1 21,20H7C5.89,20 5,19.1 5,18V4A2,2 0 0,1 7,2M3,6V22H21V24H3A2,2 0 0,1 1,22V6H3Z\";\nexport var mdiNoteMultipleOutline = \"M3,6V22H21V24H3A2,2 0 0,1 1,22V6H3M16,9H21.5L16,3.5V9M7,2H17L23,8V18A2,2 0 0,1 21,20H7C5.89,20 5,19.1 5,18V4A2,2 0 0,1 7,2M7,4V18H21V11H14V4H7Z\";\nexport var mdiNoteOff = \"M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L20.7 20.04L20.7 20.05L22.11 21.46M21 17.8L6.2 3H15L21 9V17.8M19.5 10L14 4.5V10H19.5Z\";\nexport var mdiNoteOffOutline = \"M12 5V8.8L15.2 12H19V15.8L21 17.8V9L15 3H6.2L8.2 5H12M14 4.5L19.5 10H14V4.5M20.7 20.05L20.7 20.04L19 18.34V18.35L12.66 12H12.66L12 11.34V11.35L6.14 5.5L2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.1 3.89 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L20.7 20.05M5 19V6.89L17.11 19H5Z\";\nexport var mdiNoteOutline = \"M14,10H19.5L14,4.5V10M5,3H15L21,9V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3M5,5V19H19V12H12V5H5Z\";\nexport var mdiNotePlus = \"M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z\";\nexport var mdiNotePlusOutline = \"M5 19V5H12V12H19V13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M14 4.5L19.5 10H14V4.5M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z\";\nexport var mdiNoteRemove = \"M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z\";\nexport var mdiNoteRemoveOutline = \"M5 19V5H12V12H19V13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M14 4.5L19.5 10H14V4.5M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z\";\nexport var mdiNoteSearch = \"M15 3H5C3.89 3 3 3.89 3 5V10.82C5.55 8.37 9.59 8.4 12.1 10.9C14.63 13.44 14.63 17.56 12.1 20.1C11.74 20.45 11.35 20.74 10.94 21H19C20.11 21 21 20.11 21 19V9L15 3M14 10V4.5L19.5 10H14M7.5 11C5 11 3 13 3 15.5C3 16.38 3.25 17.21 3.69 17.9L.61 21L2 22.39L5.12 19.32C5.81 19.75 6.63 20 7.5 20C10 20 12 18 12 15.5S10 11 7.5 11M7.5 18C6.12 18 5 16.88 5 15.5S6.12 13 7.5 13 10 14.12 10 15.5 8.88 18 7.5 18Z\";\nexport var mdiNoteSearchOutline = \"M15 3H5C3.89 3 3 3.89 3 5V10.82C3.6 10.24 4.28 9.8 5 9.5V5H12V10.82C12.03 10.85 12.07 10.87 12.1 10.9C12.44 11.24 12.73 11.61 12.97 12H19V19H12.97C12.73 19.39 12.44 19.76 12.1 20.1C11.74 20.45 11.35 20.74 10.94 21H19C20.11 21 21 20.11 21 19V9L15 3M14 10V4.5L19.5 10H14M7.5 11C5 11 3 13 3 15.5C3 16.38 3.25 17.21 3.69 17.9L.61 21L2 22.39L5.12 19.32C5.81 19.75 6.63 20 7.5 20C10 20 12 18 12 15.5S10 11 7.5 11M7.5 18C6.12 18 5 16.88 5 15.5S6.12 13 7.5 13 10 14.12 10 15.5 8.88 18 7.5 18Z\";\nexport var mdiNoteText = \"M14,10H19.5L14,4.5V10M5,3H15L21,9V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3M5,12V14H19V12H5M5,16V18H14V16H5Z\";\nexport var mdiNoteTextOutline = \"M15 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V9L15 3M19 19H5V5H14V10H19M17 14H7V12H17M14 17H7V15H14\";\nexport var mdiNotebook = \"M3,7V5H5V4C5,2.89 5.9,2 7,2H13V9L15.5,7.5L18,9V2H19C20.05,2 21,2.95 21,4V20C21,21.05 20.05,22 19,22H7C5.95,22 5,21.05 5,20V19H3V17H5V13H3V11H5V7H3M7,11H5V13H7V11M7,7V5H5V7H7M7,19V17H5V19H7Z\";\nexport var mdiNotebookCheck = \"M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M3 7V5H5V4C5 2.89 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20.05 2 21 2.95 21 4V13.8C20.12 13.29 19.09 13 18 13C14.69 13 12 15.69 12 19C12 20.09 12.29 21.12 12.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13Z\";\nexport var mdiNotebookCheckOutline = \"M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M17 4V10L15 8L13 10V4H9V20H12.08C12.2 20.72 12.45 21.39 12.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.89 5.9 2 7 2H19C20.05 2 21 2.95 21 4V13.8C20.39 13.45 19.72 13.2 19 13.08V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7Z\";\nexport var mdiNotebookEdit = \"M21.04 13.13C21.18 13.13 21.31 13.19 21.42 13.3L22.7 14.58C22.92 14.79 22.92 15.14 22.7 15.35L21.7 16.35L19.65 14.3L20.65 13.3C20.76 13.19 20.9 13.13 21.04 13.13M19.07 14.88L21.12 16.93L15.06 23H13V20.94L19.07 14.88M3 7V5H5V4C5 2.89 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20.05 2 21 2.95 21 4V10L11 20V22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3M5 7H7V5H5V7M5 11V13H7V11H5M5 17V19H7V17H5Z\";\nexport var mdiNotebookEditOutline = \"M19.07 14.88L21.12 16.93L15.06 23H13V20.94L19.07 14.88M21.04 13.13C21.18 13.13 21.31 13.19 21.42 13.3L22.7 14.58C22.92 14.79 22.92 15.14 22.7 15.35L21.7 16.35L19.65 14.3L20.65 13.3C20.76 13.19 20.9 13.13 21.04 13.13M17 4V10L15 8L13 10V4H9V20H11V22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.89 5.9 2 7 2H19C20.05 2 21 2.95 21 4V10L19 12V4H17M5 5V7H7V5H5M5 11V13H7V11H5M5 17V19H7V17H5Z\";\nexport var mdiNotebookHeart = \"M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M3 7V5H5V4C5 2.89 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20.05 2 21 2.95 21 4V13.34C20.37 13.12 19.7 13 19 13C15.69 13 13 15.69 13 19C13 20.09 13.29 21.12 13.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13Z\";\nexport var mdiNotebookHeartOutline = \"M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M17 4V10L15 8L13 10V4H9V20H13.08C13.2 20.72 13.45 21.39 13.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.89 5.9 2 7 2H19C20.05 2 21 2.95 21 4V13.34C20.37 13.12 19.7 13 19 13V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7Z\";\nexport var mdiNotebookMinus = \"M3 7V5H5V4C5 2.9 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20 2 21 3 21 4V13.8C20.1 13.3 19.1 13 18 13C14.7 13 12 15.7 12 19C12 20.1 12.3 21.1 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13M14 18V20H22V18H14Z\";\nexport var mdiNotebookMinusOutline = \"M17 4V10L15 8L13 10V4H9V20H12.1C12.2 20.7 12.5 21.4 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.9 5.9 2 7 2H19C20 2 21 3 21 4V13.8C20.4 13.4 19.7 13.2 19 13.1V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7M14 18V20H22V18H14Z\";\nexport var mdiNotebookMultiple = \"M9.05,9H7.06V6H9.05V4.03H7.06V3.03C7.06,1.92 7.95,1.04 9.05,1.04H15.03V8L17.5,6.5L20,8V1.04H21C22.05,1.04 23,2 23,3.03V17C23,18.03 22.05,19 21,19H9.05C8,19 7.06,18.05 7.06,17V16H9.05V14H7.06V11H9.05V9M1,18H3V15H1V13H3V10H1V8H3V5H5V8H3V10H5V13H3V15H5V18H3V20H5V21H21V23H5A2,2 0 0,1 3,21V20H1V18Z\";\nexport var mdiNotebookOutline = \"M17,4V10L15,8L13,10V4H9V20H19V4H17M3,7V5H5V4C5,2.89 5.9,2 7,2H19C20.05,2 21,2.95 21,4V20C21,21.05 20.05,22 19,22H7C5.95,22 5,21.05 5,20V19H3V17H5V13H3V11H5V7H3M5,5V7H7V5H5M5,19H7V17H5V19M5,13H7V11H5V13Z\";\nexport var mdiNotebookPlus = \"M3 7V5H5V4C5 2.9 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20 2 21 3 21 4V13.8C20.1 13.3 19.1 13 18 13C14.7 13 12 15.7 12 19C12 20.1 12.3 21.1 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13M17 15V18H14V20H17V23H19V20H22V18H19V15H17Z\";\nexport var mdiNotebookPlusOutline = \"M17 4V10L15 8L13 10V4H9V20H12.1C12.2 20.7 12.5 21.4 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.9 5.9 2 7 2H19C20 2 21 3 21 4V13.8C20.4 13.4 19.7 13.2 19 13.1V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7M17 15V18H14V20H17V23H19V20H22V18H19V15H17Z\";\nexport var mdiNotebookRemove = \"M3 7V5H5V4C5 2.9 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20 2 21 3 21 4V13.8C20.1 13.3 19.1 13 18 13C14.7 13 12 15.7 12 19C12 20.1 12.3 21.1 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13M20.1 15.5L18 17.6L15.9 15.5L14.5 16.9L16.6 19L14.5 21.1L15.9 22.5L18 20.4L20.1 22.5L21.5 21.1L19.4 19L21.5 16.9L20.1 15.5Z\";\nexport var mdiNotebookRemoveOutline = \"M17 4V10L15 8L13 10V4H9V20H12.1C12.2 20.7 12.5 21.4 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.9 5.9 2 7 2H19C20 2 21 3 21 4V13.8C20.4 13.4 19.7 13.2 19 13.1V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7M20.1 15.5L18 17.6L15.9 15.5L14.5 16.9L16.6 19L14.5 21.1L15.9 22.5L18 20.4L20.1 22.5L21.5 21.1L19.4 19L21.5 16.9L20.1 15.5Z\";\nexport var mdiNotificationClearAll = \"M5,13H19V11H5M3,17H17V15H3M7,7V9H21V7\";\nexport var mdiNpm = \"M4,10V14H6V11H7V14H8V10H4M9,10V15H11V14H13V10H9M12,11V13H11V11H12M14,10V14H16V11H17V14H18V11H19V14H20V10H14M3,9H21V15H12V16H8V15H3V9Z\";\nexport var mdiNuke = \"M14.04,12H10V11H5.5A3.5,3.5 0 0,1 2,7.5A3.5,3.5 0 0,1 5.5,4C6.53,4 7.45,4.44 8.09,5.15C8.5,3.35 10.08,2 12,2C13.92,2 15.5,3.35 15.91,5.15C16.55,4.44 17.47,4 18.5,4A3.5,3.5 0 0,1 22,7.5A3.5,3.5 0 0,1 18.5,11H14.04V12M10,16.9V15.76H5V13.76H19V15.76H14.04V16.92L20,19.08C20.58,19.29 21,19.84 21,20.5A1.5,1.5 0 0,1 19.5,22H4.5A1.5,1.5 0 0,1 3,20.5C3,19.84 3.42,19.29 4,19.08L10,16.9Z\";\nexport var mdiNull = \"M12,2C13.85,2 15.55,2.78 16.9,4.1L18.6,1.93L20.18,3.16L18.2,5.68C19.33,7.41 20,9.6 20,12C20,17.5 16.42,22 12,22C10.15,22 8.45,21.22 7.1,19.9L5.4,22.07L3.82,20.84L5.8,18.32C4.67,16.59 4,14.4 4,12C4,6.5 7.58,2 12,2M12,4C8.69,4 6,7.58 6,12C6,13.73 6.41,15.33 7.11,16.64L15.67,5.67C14.66,4.62 13.38,4 12,4M12,20C15.31,20 18,16.42 18,12C18,10.27 17.59,8.67 16.89,7.36L8.33,18.33C9.34,19.38 10.62,20 12,20Z\";\nexport var mdiNumeric = \"M4,17V9H2V7H6V17H4M22,15C22,16.11 21.1,17 20,17H16V15H20V13H18V11H20V9H16V7H20A2,2 0 0,1 22,9V10.5A1.5,1.5 0 0,1 20.5,12A1.5,1.5 0 0,1 22,13.5V15M14,15V17H8V13C8,11.89 8.9,11 10,11H12V9H8V7H12A2,2 0 0,1 14,9V11C14,12.11 13.1,13 12,13H10V15H14Z\";\nexport var mdiNumeric0 = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z\";\nexport var mdiNumeric0Box = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z\";\nexport var mdiNumeric0BoxMultiple = \"M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M13,5A2,2 0 0,0 11,7V13A2,2 0 0,0 13,15H15A2,2 0 0,0 17,13V7A2,2 0 0,0 15,5H13M13,7H15V13H13V7Z\";\nexport var mdiNumeric0BoxMultipleOutline = \"M21,17V3H7V17H21M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M13,5H15A2,2 0 0,1 17,7V13A2,2 0 0,1 15,15H13A2,2 0 0,1 11,13V7A2,2 0 0,1 13,5M13,7V13H15V7H13Z\";\nexport var mdiNumeric0BoxOutline = \"M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z\";\nexport var mdiNumeric0Circle = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiNumeric0CircleOutline = \"M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiNumeric1 = \"M10,7V9H12V17H14V7H10Z\";\nexport var mdiNumeric1Box = \"M14,17H12V9H10V7H14M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric1BoxMultiple = \"M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M14,15H16V5H12V7H14V15Z\";\nexport var mdiNumeric1BoxMultipleOutline = \"M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M14,15H16V5H12V7H14M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z\";\nexport var mdiNumeric1BoxOutline = \"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,17H14V7H10V9H12\";\nexport var mdiNumeric1Circle = \"M10,7V9H12V17H14V7H10M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiNumeric1CircleOutline = \"M10,7H14V17H12V9H10V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiNumeric10 = \"M10 7H6V9H8V17H10V7M16 7H14C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9C18 7.9 17.11 7 16 7M16 15H14V9H16V15Z\";\nexport var mdiNumeric10Box = \"M14,9H16V15H14V9M21,5V19C21,20.11 20.11,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19C20.11,3 21,3.9 21,5M10,7H6V9H8V17H10V7M18,9A2,2 0 0,0 16,7H14A2,2 0 0,0 12,9V15C12,16.11 12.9,17 14,17H16C17.11,17 18,16.11 18,15V9Z\";\nexport var mdiNumeric10BoxMultiple = \"M3 5V21H19V23H3C1.9 23 1 22.11 1 21V5H3M16 13H18V7H16V13M21 1H7C5.9 1 5 1.9 5 3V17C5 18.11 5.9 19 7 19H21C22.11 19 23 18.11 23 17V3C23 1.9 22.11 1 21 1M12 15H10V7H8V5H12V15M20 13C20 14.11 19.11 15 18 15H16C14.9 15 14 14.11 14 13V7C14 5.9 14.9 5 16 5H18C19.11 5 20 5.9 20 7V13Z\";\nexport var mdiNumeric10BoxMultipleOutline = \"M21 17V3H7V17H21M21 1C22.11 1 23 1.9 23 3V17C23 18.11 22.11 19 21 19H7C5.9 19 5 18.11 5 17V3C5 1.9 5.9 1 7 1H21M3 5V21H19V23H3C1.9 23 1 22.11 1 21V5H3M12 5H8V7H10V15H12V5M18 5H16C14.9 5 14 5.9 14 7V13C14 14.11 14.9 15 16 15H18C19.11 15 20 14.11 20 13V7C20 5.9 19.11 5 18 5M18 13H16V7H18V13Z\";\nexport var mdiNumeric10BoxOutline = \"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M8,17H10V7H6V9H8M14,7H16C17.11,7 18,7.9 18,9V15C18,16.11 17.11,17 16,17H14A2,2 0 0,1 12,15V9A2,2 0 0,1 14,7M14,9V15H16V9H14Z\";\nexport var mdiNumeric10Circle = \"M14 9H16V15H14V9M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12 6.5 2 12 2 22 6.5 22 12M10 7H6V9H8V17H10V7M18 9C18 7.9 17.11 7 16 7H14C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9Z\";\nexport var mdiNumeric10CircleOutline = \"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12S7.58 20 12 20 20 16.42 20 12 16.42 4 12 4M10 7H6V9H8V17H10V7M16 7H14C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9C18 7.9 17.11 7 16 7M16 15H14V9H16V15Z\";\nexport var mdiNumeric2 = \"M9,7V9H13V11H11A2,2 0 0,0 9,13V17H11L15,17V15H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9Z\";\nexport var mdiNumeric2Box = \"M15,11C15,12.11 14.1,13 13,13H11V15H15V17H9V13C9,11.89 9.9,11 11,11H13V9H9V7H13A2,2 0 0,1 15,9M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric2BoxMultiple = \"M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M17,13H13V11H15A2,2 0 0,0 17,9V7C17,5.89 16.1,5 15,5H11V7H15V9H13A2,2 0 0,0 11,11V15H17V13M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z\";\nexport var mdiNumeric2BoxMultipleOutline = \"M17,13H13V11H15A2,2 0 0,0 17,9V7C17,5.89 16.1,5 15,5H11V7H15V9H13A2,2 0 0,0 11,11V15H17M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z\";\nexport var mdiNumeric2BoxOutline = \"M15,15H11V13H13A2,2 0 0,0 15,11V9C15,7.89 14.1,7 13,7H9V9H13V11H11A2,2 0 0,0 9,13V17H15M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric2Circle = \"M9,7V9H13V11H11A2,2 0 0,0 9,13V17H11L15,17V15H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiNumeric2CircleOutline = \"M9,7H13A2,2 0 0,1 15,9V11A2,2 0 0,1 13,13H11V15H15V17H11L9,17V13A2,2 0 0,1 11,11H13V9H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiNumeric3 = \"M15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H9V9H13V11H11V13H13V15H9V17H13A2,2 0 0,0 15,15\";\nexport var mdiNumeric3Box = \"M15,10.5A1.5,1.5 0 0,1 13.5,12C14.34,12 15,12.67 15,13.5V15C15,16.11 14.11,17 13,17H9V15H13V13H11V11H13V9H9V7H13C14.11,7 15,7.89 15,9M19,3H5C3.91,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19C20.11,21 21,20.1 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric3BoxMultiple = \"M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H11V7H15V9H13V11H15V13H11V15H15A2,2 0 0,0 17,13M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z\";\nexport var mdiNumeric3BoxMultipleOutline = \"M17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H11V7H15V9H13V11H15V13H11V15H15A2,2 0 0,0 17,13M3,5H1V21A2,2 0 0,0 3,23H19V21H3M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1Z\";\nexport var mdiNumeric3BoxOutline = \"M15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H9V9H13V11H11V13H13V15H9V17H13A2,2 0 0,0 15,15M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric3Circle = \"M15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H9V9H13V11H11V13H13V15H9V17H13A2,2 0 0,0 15,15M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiNumeric3CircleOutline = \"M15,15A2,2 0 0,1 13,17H9V15H13V13H11V11H13V9H9V7H13A2,2 0 0,1 15,9V10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 15,13.5V15M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiNumeric4 = \"M9,7V13H13V17H15V7H13V11H11V7H9Z\";\nexport var mdiNumeric4Box = \"M15,17H13V13H9V7H11V11H13V7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric4BoxMultiple = \"M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M15,15H17V5H15V9H13V5H11V11H15V15Z\";\nexport var mdiNumeric4BoxMultipleOutline = \"M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M15,15H17V5H15V9H13V5H11V11H15M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z\";\nexport var mdiNumeric4BoxOutline = \"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13,17H15V7H13V11H11V7H9V13H13\";\nexport var mdiNumeric4Circle = \"M9,7V13H13V17H15V7H13V11H11V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiNumeric4CircleOutline = \"M9,7H11V11H13V7H15V17H13V13H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiNumeric5 = \"M9,7V13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H9Z\";\nexport var mdiNumeric5Box = \"M15,9H11V11H13A2,2 0 0,1 15,13V15C15,16.11 14.1,17 13,17H9V15H13V13H9V7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric5BoxMultiple = \"M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H11V11H15V13H11V15H15A2,2 0 0,0 17,13Z\";\nexport var mdiNumeric5BoxMultipleOutline = \"M17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H11V11H15V13H11V15H15A2,2 0 0,0 17,13M3,5H1V21A2,2 0 0,0 3,23H19V21H3M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1Z\";\nexport var mdiNumeric5BoxOutline = \"M15,15V13C15,11.89 14.1,11 13,11H11V9H15V7H9V13H13V15H9V17H13A2,2 0 0,0 15,15M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric5Circle = \"M9,7V13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiNumeric5CircleOutline = \"M9,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H9V15H13V13H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiNumeric6 = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M11,13H13V15H11V13Z\";\nexport var mdiNumeric6Box = \"M15,9H11V11H13A2,2 0 0,1 15,13V15C15,16.11 14.1,17 13,17H11A2,2 0 0,1 9,15V9C9,7.89 9.9,7 11,7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M11,15H13V13H11V15Z\";\nexport var mdiNumeric6BoxMultiple = \"M13,11H15V13H13V11M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M13,15H15A2,2 0 0,0 17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H13A2,2 0 0,0 11,7V13C11,14.11 11.9,15 13,15Z\";\nexport var mdiNumeric6BoxMultipleOutline = \"M13,11H15V13H13M13,15H15A2,2 0 0,0 17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H13A2,2 0 0,0 11,7V13C11,14.11 11.9,15 13,15M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z\";\nexport var mdiNumeric6BoxOutline = \"M11,13H13V15H11M11,17H13A2,2 0 0,0 15,15V13C15,11.89 14.1,11 13,11H11V9H15V7H11A2,2 0 0,0 9,9V15C9,16.11 9.9,17 11,17M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric6Circle = \"M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M11,13H13V15H11V13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiNumeric6CircleOutline = \"M11,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,13V15H13V13H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiNumeric7 = \"M11,17L15,9V7H9V9H13L9,17\";\nexport var mdiNumeric7Box = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,17L15,9V7H9V9H13L9,17H11Z\";\nexport var mdiNumeric7BoxMultiple = \"M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M13,15L17,7V5H11V7H15L11,15H13M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z\";\nexport var mdiNumeric7BoxMultipleOutline = \"M13,15L17,7V5H11V7H15L11,15M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z\";\nexport var mdiNumeric7BoxOutline = \"M11,17L15,9V7H9V9H13L9,17M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric7Circle = \"M11,17L15,9V7H9V9H13L9,17H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiNumeric7CircleOutline = \"M11,17H9L13,9H9V7H15V9L11,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiNumeric8 = \"M11,13H13V15H11M11,9H13V11H11M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17\";\nexport var mdiNumeric8Box = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17M11,13H13V15H11V13M11,9H13V11H11V9Z\";\nexport var mdiNumeric8BoxMultiple = \"M13,11H15V13H13V11M13,7H15V9H13V7M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M13,15H15A2,2 0 0,0 17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H13A2,2 0 0,0 11,7V8.5A1.5,1.5 0 0,0 12.5,10A1.5,1.5 0 0,0 11,11.5V13C11,14.11 11.9,15 13,15M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z\";\nexport var mdiNumeric8BoxMultipleOutline = \"M13,11H15V13H13M13,7H15V9H13M13,15H15A2,2 0 0,0 17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H13A2,2 0 0,0 11,7V8.5A1.5,1.5 0 0,0 12.5,10A1.5,1.5 0 0,0 11,11.5V13C11,14.11 11.9,15 13,15M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z\";\nexport var mdiNumeric8BoxOutline = \"M11,13H13V15H11M11,9H13V11H11M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric8Circle = \"M11,13H13V15H11V13M11,9H13V11H11V9M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiNumeric8CircleOutline = \"M11,13V15H13V13H11M11,9V11H13V9H11M11,17A2,2 0 0,1 9,15V13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 9,10.5V9A2,2 0 0,1 11,7H13A2,2 0 0,1 15,9V10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 15,13.5V15A2,2 0 0,1 13,17H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiNumeric9 = \"M13,17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13M13,11H11V9H13V11Z\";\nexport var mdiNumeric9Box = \"M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M13,11H11V9H13V11M13,7H11A2,2 0 0,0 9,9V11C9,12.11 9.9,13 11,13H13V15H9V17H13A2,2 0 0,0 15,15V9C15,7.89 14.1,7 13,7Z\";\nexport var mdiNumeric9BoxMultiple = \"M15,9H13V7H15V9M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M15,5H13A2,2 0 0,0 11,7V9C11,10.11 11.9,11 13,11H15V13H11V15H15A2,2 0 0,0 17,13V7C17,5.89 16.1,5 15,5M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z\";\nexport var mdiNumeric9BoxMultipleOutline = \"M15,9H13V7H15M15,5H13A2,2 0 0,0 11,7V9C11,10.11 11.9,11 13,11H15V13H11V15H15A2,2 0 0,0 17,13V7C17,5.89 16.1,5 15,5M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z\";\nexport var mdiNumeric9BoxOutline = \"M13,11H11V9H13M13,7H11A2,2 0 0,0 9,9V11C9,12.11 9.9,13 11,13H13V15H9V17H13A2,2 0 0,0 15,15V9C15,7.89 14.1,7 13,7M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\";\nexport var mdiNumeric9Circle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M13,17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13M13,11H11V9H13V11Z\";\nexport var mdiNumeric9CircleOutline = \"M13,17H9V15H13V13H11A2,2 0 0,1 9,11V9A2,2 0 0,1 11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17M13,11V9H11V11H13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiNumeric9Plus = \"M19 11H17V9H15V11H13V13H15V15H17V13H19V11M10 7H8C6.9 7 6 7.9 6 9V11C6 12.11 6.9 13 8 13H10V15H6V17H10C11.11 17 12 16.11 12 15V9C12 7.89 11.1 7 10 7M10 11H8V9H10V11Z\";\nexport var mdiNumeric9PlusBox = \"M21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M19,11H17V9H15V11H13V13H15V15H17V13H19V11M10,7H8A2,2 0 0,0 6,9V11C6,12.11 6.9,13 8,13H10V15H6V17H10A2,2 0 0,0 12,15V9C12,7.89 11.1,7 10,7M8,9H10V11H8V9Z\";\nexport var mdiNumeric9PlusBoxMultiple = \"M11,9V8H12V9H11M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M15,9V11H17V13H19V11H21V9H19V7H17V9H15M14,12V8C14,6.89 13.1,6 12,6H11A2,2 0 0,0 9,8V9C9,10.11 9.9,11 11,11H12V12H9V14H12A2,2 0 0,0 14,12Z\";\nexport var mdiNumeric9PlusBoxMultipleOutline = \"M21,9H19V7H17V9H15V11H17V13H19V11H21V17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M11,9V8H12V9M14,12V8C14,6.89 13.1,6 12,6H11A2,2 0 0,0 9,8V9C9,10.11 9.9,11 11,11H12V12H9V14H12A2,2 0 0,0 14,12M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z\";\nexport var mdiNumeric9PlusBoxOutline = \"M19,11H17V9H15V11H13V13H15V15H17V13H19V19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9,11V10H10V11M12,14V10C12,8.89 11.1,8 10,8H9A2,2 0 0,0 7,10V11C7,12.11 7.9,13 9,13H10V14H7V16H10A2,2 0 0,0 12,14Z\";\nexport var mdiNumeric9PlusCircle = \"M19,11H17V9H15V11H13V13H15V15H17V13H19V11M10,7H8A2,2 0 0,0 6,9V11C6,12.11 6.9,13 8,13H10V15H6V17H10A2,2 0 0,0 12,15V9C12,7.89 11.1,7 10,7M8,9H10V11H8V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\";\nexport var mdiNumeric9PlusCircleOutline = \"M19,11V13H17V15H15V13H13V11H15V9H17V11H19M10,7A2,2 0 0,1 12,9V15C12,16.11 11.1,17 10,17H6V15H10V13H8A2,2 0 0,1 6,11V9C6,7.89 6.9,7 8,7H10M8,9V11H10V9H8M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiNumericNegative1 = \"M13 7V9H15V17H17V7H13M11 13H5V11H11V13Z\";\nexport var mdiNumericOff = \"M22.1 21.5L2.4 1.7L1.1 3L5.1 7H2V9H4V17H6V7.9L9.3 11.2C8.5 11.4 8 12.2 8 13V17H14V15.9L20.8 22.7L22.1 21.5M10 15V13H11.1L13.1 15H10M14 10.8L10.2 7H12C13.1 7 14 7.9 14 9V10.8M20 9H16V7H20C21.1 7 22 7.9 22 9V10.5C22 11.3 21.3 12 20.5 12C21.3 12 22 12.7 22 13.5V15C22 16 21.2 16.9 20.2 17L18.2 15H20V13H18V11H20V9Z\";\nexport var mdiNumericPositive1 = \"M13 7V9H15V17H17V7H13M11 13H9V15H7V13H5V11H7V9H9V11H11V13Z\";\nexport var mdiNut = \"M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z\";\nexport var mdiNutrition = \"M22,18A4,4 0 0,1 18,22H14A4,4 0 0,1 10,18V16H22V18M4,3H14A2,2 0 0,1 16,5V14H8V19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,6V8H6V6H4M14,8V6H8V8H14M4,10V12H6V10H4M8,10V12H14V10H8M4,14V16H6V14H4Z\";\nexport var mdiNuxt = \"M21.8 18.36L16.03 8.08C15.93 8 15.63 7.43 15.03 7.43C14.78 7.43 14.43 7.53 14.07 8.08L13.33 9.26L11.31 5.65C11.26 5.55 10.91 5 10.31 5C10.06 5 9.66 5.1 9.36 5.65L2.18 18.31C2.13 18.41 1.83 19 2.13 19.5C2.23 19.75 2.53 20 3.19 20H20.85C20.95 20 21.6 20 21.9 19.5C22 19.26 22.1 18.86 21.8 18.36M8.1 18.31L7.95 18.86H3.24L10.36 6.34L12.66 10.47L8.1 18.31M9.21 18.86L13.32 11.66L17.5 18.86H9.21M18.74 18.86L18.54 18.31L14 10.46L15.03 8.73L20.75 18.86H18.74Z\";\nexport var mdiOar = \"M20.23,15.21C18.77,13.75 14.97,10.2 12.77,11.27L4.5,3L3,4.5L11.28,12.79C10.3,15 13.88,18.62 15.35,20.08C17.11,21.84 18.26,20.92 19.61,19.57C21.1,18.08 21.61,16.61 20.23,15.21Z\";\nexport var mdiOcarina = \"M20,12C16.8,10.4 13.4,9.7 10.8,9.3L9.7,5.9C9.3,4.8 7.7,4.8 7.3,5.9L6.3,9C3.9,9.4 2,11.5 2,14C2,16.8 4.2,19 7,19C7,19 14,19 20,16C20,16 22,15 22,14C22,13 20,12 20,12M5,14C4.4,14 4,13.6 4,13C4,12.4 4.4,12 5,12C5.6,12 6,12.4 6,13C6,13.5 5.6,14 5,14M7,17C6.4,17 6,16.6 6,16C6,15.4 6.4,15 7,15C7.6,15 8,15.4 8,16C8,16.5 7.6,17 7,17M9,14C8.4,14 8,13.6 8,13C8,12.4 8.4,12 9,12C9.6,12 10,12.4 10,13C10,13.5 9.6,14 9,14M11,17C10.4,17 10,16.6 10,16C10,15.4 10.4,15 11,15C11.6,15 12,15.4 12,16C12,16.5 11.6,17 11,17M16,14C15.4,14 15,13.6 15,13C15,12.4 15.4,12 16,12C16.6,12 17,12.4 17,13C17,13.5 16.6,14 16,14M19,15C18.4,15 18,14.6 18,14C18,13.4 18.4,13 19,13C19.6,13 20,13.4 20,14C20,14.5 19.6,15 19,15Z\";\nexport var mdiOci = \"M2 2V22H22V2M19.12 19.03H4.87V5H19.13V19.03M14.83 10.71H17.69V17.59H14.83M14.83 6.41H17.69V9.27H14.83M6.3 6.41V17.59H13.4V14.72H9.17V9.28H13.4V6.41Z\";\nexport var mdiOcr = \"M2 5V19H14V17H12C10.89 17 10 16.11 10 15V9C10 7.89 10.89 7 12 7H14V5M14 7V9H16V7M14 9H12V15H14M14 15V17H16V15M5 7H7C8.11 7 9 7.89 9 9V15C9 16.11 8.11 17 7 17H5C3.89 17 3 16.11 3 15V9C3 7.89 3.89 7 5 7M17 7V17H19V13H20V14H21V17H23V14H22V12H23V8H22V7M5 9V15H7V9M19 9H21V11H19Z\";\nexport var mdiOctagon = \"M15.73,3H8.27L3,8.27V15.73L8.27,21H15.73L21,15.73V8.27\";\nexport var mdiOctagonOutline = \"M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1\";\nexport var mdiOctagram = \"M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06Z\";\nexport var mdiOctagramEdit = \"M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.94 10C20.38 10.06 19.82 10.3 19.38 10.75L11 19.13V20.53L7.94 21.8L6.26 17.74L2.2 16.06M19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19L21.87 15.17L19.83 13.13M21.17 15.88L15.04 22H13V19.96L19.13 13.83L21.17 15.88L21.17 15.88Z\";\nexport var mdiOctagramEditOutline = \"M3.88 12L2.2 16.06L6.26 17.74L7.94 21.8L11 20.53V18.36L9 19.19L7.79 16.21L4.81 15L6.05 12L4.81 9L7.79 7.79L9 4.81L12 6.05L15 4.81L16.21 7.79L19.19 9L17.95 12L18 12.13L19.38 10.75C19.82 10.3 20.38 10.06 20.94 10L21.8 7.94L17.74 6.26L16.06 2.2L12 3.88L7.94 2.2L6.26 6.26L2.2 7.94L3.88 12M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z\";\nexport var mdiOctagramMinus = \"M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C15.69 13 13 15.69 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M15 20V18H23V20H15Z\";\nexport var mdiOctagramMinusOutline = \"M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C18.79 13 18.58 13 18.38 13.03L17.95 12L19.19 9L16.21 7.79L15 4.81L12 6.05L9 4.81L7.79 7.79L4.81 9L6.05 12L4.81 15L7.79 16.21L9 19.19L12 17.95L13.03 18.38C13 18.58 13 18.79 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M15 18V20H23V18H15Z\";\nexport var mdiOctagramOutline = \"M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06M4.81,9L6.05,12L4.81,15L7.79,16.21L9,19.19L12,17.95L15,19.19L16.21,16.21L19.19,15L17.95,12L19.19,9L16.21,7.79L15,4.81L12,6.05L9,4.81L7.79,7.79L4.81,9Z\";\nexport var mdiOctagramPlus = \"M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C15.69 13 13 15.69 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M20 20H23V18H20V15H18V18H15V20H18V23H20V20Z\";\nexport var mdiOctagramPlusOutline = \"M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C18.79 13 18.58 13 18.38 13.03L17.95 12L19.19 9L16.21 7.79L15 4.81L12 6.05L9 4.81L7.79 7.79L4.81 9L6.05 12L4.81 15L7.79 16.21L9 19.19L12 17.95L13.03 18.38C13 18.58 13 18.79 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M20 20H23V18H20V15H18V18H15V20H18V23H20V20Z\";\nexport var mdiOctahedron = \"M21.7 11.29H21.71L12.71 2.29C12.5 2.1 12.26 2 12 2C11.74 2 11.5 2.1 11.29 2.29L2.29 11.29H2.3C1.91 11.68 1.91 12.32 2.3 12.71H2.29L11.29 21.71C11.5 21.9 11.74 22 12 22C12.26 22 12.5 21.9 12.71 21.71L21.71 12.71H21.7C22.09 12.32 22.09 11.68 21.7 11.29M13 8.28V5.41L17.3 9.71L13 8.28M11 8.28L6.7 9.71L11 5.41V8.28M12 10.05L17.84 12L12 13.95L6.16 12L12 10.05M11 15.72V18.59L6.7 14.29L11 15.72M13 15.72L17.3 14.29L13 18.59V15.72Z\";\nexport var mdiOctahedronOff = \"M11 5.41V7.8L13.88 10.68L17.84 12L15.86 12.66L18.81 15.61L21.71 12.71H21.7C22.09 12.32 22.09 11.68 21.7 11.29H21.71L12.71 2.29C12.5 2.1 12.26 2 12 2S11.5 2.1 11.29 2.29L8.39 5.19L9.81 6.61L11 5.41M13 5.41L17.3 9.71L13 8.28V5.41M2.39 1.73L1.11 3L5.85 7.74L2.29 11.29H2.3C1.91 11.68 1.91 12.32 2.3 12.71H2.29L11.29 21.71C11.5 21.9 11.74 22 12 22S12.5 21.9 12.71 21.71L16.26 18.15L20.84 22.73L22.11 21.46L2.39 1.73M7.26 9.15L7.54 9.43L6.7 9.71L7.26 9.15M11 18.59L6.7 14.29L11 15.72V18.59M12 13.95L6.16 12L9.12 11L12.04 13.93L12 13.95M13 18.59V15.72L13.62 15.5L14.85 16.74L13 18.59Z\";\nexport var mdiOdnoklassniki = \"M17.83,12.74C17.55,12.17 16.76,11.69 15.71,12.5C14.28,13.64 12,13.64 12,13.64C12,13.64 9.72,13.64 8.29,12.5C7.24,11.69 6.45,12.17 6.17,12.74C5.67,13.74 6.23,14.23 7.5,15.04C8.59,15.74 10.08,16 11.04,16.1L10.24,16.9C9.1,18.03 8,19.12 7.25,19.88C6.8,20.34 6.8,21.07 7.25,21.5L7.39,21.66C7.84,22.11 8.58,22.11 9.03,21.66L12,18.68C13.15,19.81 14.24,20.9 15,21.66C15.45,22.11 16.18,22.11 16.64,21.66L16.77,21.5C17.23,21.07 17.23,20.34 16.77,19.88L13.79,16.9L13,16.09C13.95,16 15.42,15.73 16.5,15.04C17.77,14.23 18.33,13.74 17.83,12.74M12,4.57C13.38,4.57 14.5,5.69 14.5,7.06C14.5,8.44 13.38,9.55 12,9.55C10.62,9.55 9.5,8.44 9.5,7.06C9.5,5.69 10.62,4.57 12,4.57M12,12.12C14.8,12.12 17.06,9.86 17.06,7.06C17.06,4.27 14.8,2 12,2C9.2,2 6.94,4.27 6.94,7.06C6.94,9.86 9.2,12.12 12,12.12Z\";\nexport var mdiOffer = \"M21 13C21.6 13 22.1 13.2 22.4 13.6C22.8 14 23 14.5 23 15L15 18L8 16V7H9.9L17.2 9.7C17.7 9.9 18 10.3 18 10.8C18 11.1 17.9 11.4 17.7 11.6C17.5 11.8 17.2 12 16.8 12H14L12.3 11.3L12 12.2L14 13H21M2 7H6V18H2V7Z\";\nexport var mdiOfficeBuilding = \"M5,3V21H11V17.5H13V21H19V3H5M7,5H9V7H7V5M11,5H13V7H11V5M15,5H17V7H15V5M7,9H9V11H7V9M11,9H13V11H11V9M15,9H17V11H15V9M7,13H9V15H7V13M11,13H13V15H11V13M15,13H17V15H15V13M7,17H9V19H7V17M15,17H17V19H15V17Z\";\nexport var mdiOfficeBuildingCog = \"M16 13C15.87 13 15.76 13.09 15.74 13.21L15.55 14.53C15.25 14.66 14.96 14.82 14.7 15L13.46 14.5C13.35 14.5 13.22 14.5 13.15 14.63L12.15 16.36C12.09 16.47 12.11 16.6 12.21 16.68L13.27 17.5C13.25 17.67 13.24 17.83 13.24 18S13.25 18.33 13.27 18.5L12.21 19.32C12.12 19.4 12.09 19.53 12.15 19.64L13.15 21.37C13.21 21.5 13.34 21.5 13.46 21.5L14.7 21C14.96 21.18 15.24 21.35 15.55 21.47L15.74 22.79C15.76 22.91 15.86 23 16 23H18C18.11 23 18.22 22.91 18.24 22.79L18.43 21.47C18.73 21.34 19 21.18 19.27 21L20.5 21.5C20.63 21.5 20.76 21.5 20.83 21.37L21.83 19.64C21.89 19.53 21.86 19.4 21.77 19.32L20.7 18.5C20.72 18.33 20.74 18.17 20.74 18S20.73 17.67 20.7 17.5L21.76 16.68C21.85 16.6 21.88 16.47 21.82 16.36L20.82 14.63C20.76 14.5 20.63 14.5 20.5 14.5L19.27 15C19 14.82 18.73 14.65 18.42 14.53L18.23 13.21C18.22 13.09 18.11 13 18 13H16M17 16.5C17.83 16.5 18.5 17.17 18.5 18S17.83 19.5 17 19.5C16.16 19.5 15.5 18.83 15.5 18S16.17 16.5 17 16.5M16 11.08V3H2V21H8V17.5H10.03C10.26 14.2 12.77 11.54 16 11.08M6 19H4V17H6V19M6 15H4V13H6V15M6 11H4V9H6V11M6 7H4V5H6V7M12 5H14V7H12V5M12 9H14V11H12V9M10 15H8V13H10V15M10 11H8V9H10V11M8 7V5H10V7H8Z\";\nexport var mdiOfficeBuildingCogOutline = \"M17 13C16.87 13 16.76 13.09 16.74 13.21L16.55 14.53C16.25 14.66 15.96 14.82 15.7 15L14.46 14.5C14.35 14.5 14.22 14.5 14.15 14.63L13.15 16.36C13.09 16.47 13.11 16.6 13.21 16.68L14.27 17.5C14.25 17.67 14.24 17.83 14.24 18S14.25 18.33 14.27 18.5L13.21 19.32C13.12 19.4 13.09 19.53 13.15 19.64L14.15 21.37C14.21 21.5 14.34 21.5 14.46 21.5L15.7 21C15.96 21.18 16.24 21.35 16.55 21.47L16.74 22.79C16.76 22.91 16.86 23 17 23H19C19.11 23 19.22 22.91 19.24 22.79L19.43 21.47C19.73 21.34 20 21.18 20.27 21L21.5 21.5C21.63 21.5 21.76 21.5 21.83 21.37L22.83 19.64C22.89 19.53 22.86 19.4 22.77 19.32L21.7 18.5C21.72 18.33 21.74 18.17 21.74 18S21.73 17.67 21.7 17.5L22.76 16.68C22.85 16.6 22.88 16.47 22.82 16.36L21.82 14.63C21.76 14.5 21.63 14.5 21.5 14.5L20.27 15C20 14.82 19.73 14.65 19.42 14.53L19.23 13.21C19.22 13.09 19.11 13 19 13H17M18 16.5C18.83 16.5 19.5 17.17 19.5 18S18.83 19.5 18 19.5C17.16 19.5 16.5 18.83 16.5 18S17.17 16.5 18 16.5M10 5H12V7H10V5M16 7H14V5H16V7M14 9H16V11H14V9M10 9H12V11H10V9M13.11 23H2V1H20V11.29C19.37 11.11 18.7 11 18 11V3H4V21H10V17.5H11.03C11 17.67 11 17.83 11 18C11 19.96 11.81 21.73 13.11 23M8 15H6V13H8V15M8 11H6V9H8V11M8 7H6V5H8V7M6 17H8V19H6V17M10 13H12V14.41C11.89 14.6 11.78 14.8 11.68 15H10V13Z\";\nexport var mdiOfficeBuildingMarker = \"M15.19 21C14.12 19.43 13 17.36 13 15.5C13 13.67 13.96 12 15.4 11H15V9H17V10.23C17.5 10.09 18 10 18.5 10C18.67 10 18.84 10 19 10.03V3H5V21H11V17.5H13V21H15.19M15 5H17V7H15V5M9 19H7V17H9V19M9 15H7V13H9V15M9 11H7V9H9V11M9 7H7V5H9V7M11 5H13V7H11V5M11 9H13V11H11V9M11 15V13H13V15H11M18.5 12C16.6 12 15 13.61 15 15.5C15 18.11 18.5 22 18.5 22S22 18.11 22 15.5C22 13.61 20.4 12 18.5 12M18.5 16.81C17.8 16.81 17.3 16.21 17.3 15.61C17.3 14.91 17.9 14.41 18.5 14.41S19.7 15 19.7 15.61C19.8 16.21 19.2 16.81 18.5 16.81Z\";\nexport var mdiOfficeBuildingMarkerOutline = \"M15 9H17V11H15V9M17 5H15V7H17V5M11 15H13V13H11V15M13 5H11V7H13V5M11 11H13V9H11V11M9 5H7V7H9V5M9 9H7V11H9V9M14.55 21H13V17.5H11V21H5V3H19V11.03C19.71 11.09 20.39 11.31 21 11.63V1H3V23H15.91C15.5 22.44 15 21.76 14.55 21M7 19H9V17H7V19M9 13H7V15H9V13M22 16.5C22 19.1 18.5 23 18.5 23S15 19.1 15 16.5C15 14.6 16.6 13 18.5 13S22 14.6 22 16.5M19.7 16.6C19.7 16 19.1 15.4 18.5 15.4S17.3 15.9 17.3 16.6C17.3 17.2 17.8 17.8 18.5 17.8S19.8 17.2 19.7 16.6Z\";\nexport var mdiOfficeBuildingMinus = \"M13.4 21C13.2 20.4 13 19.7 13 19C13 17.5 13.6 16.1 14.5 15H13V13H15V14.5C15.6 14 16.3 13.6 17 13.3V3H3V21H9V17.5H11V21H13.4M13 5H15V7H13V5M13 9H15V11H13V9M7 19H5V17H7V19M7 15H5V13H7V15M7 11H5V9H7V11M7 7H5V5H7V7M9 5H11V7H9V5M9 9H11V11H9V9M9 15V13H11V15H9M23 18V20H15V18H23Z\";\nexport var mdiOfficeBuildingMinusOutline = \"M12 11H10V9H12V11M14 11H16V9H14V11M13.4 21H12V17.5H10V21H4V3H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V1H2V23H14.5C14 22.4 13.6 21.7 13.4 21M14 7H16V5H14V7M16 13.8V13H14V15H14.5C15 14.5 15.5 14.1 16 13.8M8 5H6V7H8V5M8 9H6V11H8V9M6 19H8V17H6V19M12 5H10V7H12V5M10 15H12V13H10V15M8 13H6V15H8V13M15 18V20H23V18H15Z\";\nexport var mdiOfficeBuildingOutline = \"M19 3V21H13V17.5H11V21H5V3H19M15 7H17V5H15V7M11 7H13V5H11V7M7 7H9V5H7V7M15 11H17V9H15V11M11 11H13V9H11V11M7 11H9V9H7V11M15 15H17V13H15V15M11 15H13V13H11V15M7 15H9V13H7V15M15 19H17V17H15V19M7 19H9V17H7V19M21 1H3V23H21V1Z\";\nexport var mdiOfficeBuildingPlus = \"M13.4 21C13.2 20.4 13 19.7 13 19C13 17.5 13.6 16.1 14.5 15H13V13H15V14.5C15.6 14 16.3 13.6 17 13.3V3H3V21H9V17.5H11V21H13.4M13 5H15V7H13V5M13 9H15V11H13V9M7 19H5V17H7V19M7 15H5V13H7V15M7 11H5V9H7V11M7 7H5V5H7V7M9 5H11V7H9V5M9 9H11V11H9V9M9 15V13H11V15H9M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z\";\nexport var mdiOfficeBuildingPlusOutline = \"M12 11H10V9H12V11M14 11H16V9H14V11M13.4 21H12V17.5H10V21H4V3H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V1H2V23H14.5C14 22.4 13.6 21.7 13.4 21M14 7H16V5H14V7M16 13.8V13H14V15H14.5C15 14.5 15.5 14.1 16 13.8M8 5H6V7H8V5M8 9H6V11H8V9M6 19H8V17H6V19M12 5H10V7H12V5M10 15H12V13H10V15M8 13H6V15H8V13M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiOfficeBuildingRemove = \"M13.4 21C13.2 20.4 13 19.7 13 19C13 17.5 13.6 16.1 14.5 15H13V13H15V14.5C15.6 14 16.3 13.6 17 13.3V3H3V21H9V17.5H11V21H13.4M13 5H15V7H13V5M13 9H15V11H13V9M7 19H5V17H7V19M7 15H5V13H7V15M7 11H5V9H7V11M7 7H5V5H7V7M9 5H11V7H9V5M9 9H11V11H9V9M9 15V13H11V15H9M22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5L19 17.6L21.1 15.5L22.5 16.9Z\";\nexport var mdiOfficeBuildingRemoveOutline = \"M12 11H10V9H12V11M14 11H16V9H14V11M13.4 21H12V17.5H10V21H4V3H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V1H2V23H14.5C14 22.4 13.6 21.7 13.4 21M14 7H16V5H14V7M16 13.8V13H14V15H14.5C15 14.5 15.5 14.1 16 13.8M8 5H6V7H8V5M8 9H6V11H8V9M6 19H8V17H6V19M12 5H10V7H12V5M10 15H12V13H10V15M8 13H6V15H8V13M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z\";\nexport var mdiOil = \"M22,12.5C22,12.5 24,14.67 24,16A2,2 0 0,1 22,18A2,2 0 0,1 20,16C20,14.67 22,12.5 22,12.5M6,6H10A1,1 0 0,1 11,7A1,1 0 0,1 10,8H9V10H11C11.74,10 12.39,10.4 12.73,11L19.24,7.24L22.5,9.13C23,9.4 23.14,10 22.87,10.5C22.59,10.97 22,11.14 21.5,10.86L19.4,9.65L15.75,15.97C15.41,16.58 14.75,17 14,17H5A2,2 0 0,1 3,15V12A2,2 0 0,1 5,10H7V8H6A1,1 0 0,1 5,7A1,1 0 0,1 6,6M5,12V15H14L16.06,11.43L12.6,13.43L11.69,12H5M0.38,9.21L2.09,7.5C2.5,7.11 3.11,7.11 3.5,7.5C3.89,7.89 3.89,8.5 3.5,8.91L1.79,10.62C1.4,11 0.77,11 0.38,10.62C0,10.23 0,9.6 0.38,9.21Z\";\nexport var mdiOilLamp = \"M5,20H16V22H5M11,5H10A2,2 0 0,0 8,7H13A2,2 0 0,0 11,5M16,8H22A2,2 0 0,1 20,10H19A4,4 0 0,0 15,14V15A4,4 0 0,1 11,19H10A4,4 0 0,1 6,15H4A2,2 0 0,1 2,13V10A2,2 0 0,1 4,8M6,10H4V13H6M19,5A2,2 0 0,1 21,7H22A2.9,2.9 0 0,0 19,4A2,2 0 0,1 17,2H16A2.9,2.9 0 0,0 19,5\";\nexport var mdiOilLevel = \"M8 18C6.67 18 5.79 18.79 5.29 19.29S4.67 20 4 20 3.21 19.79 2.71 19.29C2.35 18.93 1.79 18.42 1 18.16V20.41C1.09 20.5 1.18 20.59 1.29 20.71C1.79 21.21 2.67 22 4 22S6.21 21.21 6.71 20.71 7.33 20 8 20 8.79 20.21 9.29 20.71C9.73 21.14 10.44 21.8 11.5 21.96C11.66 22 11.83 22 12 22C13.33 22 14.21 21.21 14.71 20.71S15.33 20 16 20 16.79 20.21 17.29 20.71 18.67 22 20 22 22.21 21.21 22.71 20.71C22.82 20.59 22.91 20.5 23 20.41V18.16C22.21 18.42 21.65 18.93 21.29 19.29C20.79 19.79 20.67 20 20 20S19.21 19.79 18.71 19.29 17.33 18 16 18 13.79 18.79 13.29 19.29 12.67 20 12 20C11.78 20 11.63 19.97 11.5 19.92C11.22 19.82 11.05 19.63 10.71 19.29C10.21 18.79 9.33 18 8 18M22 10.5C22 10.5 24 12.67 24 14C24 15.1 23.1 16 22 16S20 15.1 20 14C20 12.67 22 10.5 22 10.5M22.5 7.13L19.24 5.24L12.73 9C12.39 8.4 11.74 8 11 8H9V6H10C10.55 6 11 5.55 11 5S10.55 4 10 4H6C5.45 4 5 4.45 5 5S5.45 6 6 6H7V8H5C3.9 8 3 8.9 3 10V13C3 14.1 3.9 15 5 15H14C14.75 15 15.41 14.58 15.75 13.97L19.4 7.65L21.5 8.86C22 9.14 22.59 8.97 22.87 8.5C23.14 8 23 7.4 22.5 7.13M14 13H5V10H11.69L12.6 11.43L16.06 9.43L14 13M3.5 6.92L1.79 8.62A1 1 0 0 1 .38 7.21L2.09 5.5A1 1 0 0 1 3.5 5.5C3.89 5.89 3.89 6.5 3.5 6.92Z\";\nexport var mdiOilTemperature = \"M10 5H13V3H10V2C10 1.4 9.6 1 9 1S8 1.4 8 2V15.3C7.4 15.6 7 16.3 7 17C7 18.1 7.9 19 9 19S11 18.1 11 17C11 16.3 10.6 15.6 10 15.3V13H13V11H10V9H13V7H10V5M22 17.5C22 17.5 24 19.7 24 21C24 22.1 23.1 23 22 23S20 22.1 20 21C20 19.7 22 17.5 22 17.5M22.9 15.5C22.6 16 22 16.1 21.5 15.9L19.4 14.7L15.8 21C15.5 21.6 14.8 22 14 22H5C3.9 22 3 21.1 3 20V17C3 15.9 3.9 15 5 15V20H14L16.1 16.4L13 18.2V15.8L19.2 12.2L22.5 14.1C23 14.4 23.1 15 22.9 15.5M3.5 13.9L1.8 15.6C1.4 16 .8 16 .4 15.6S0 14.6.4 14.2L2.1 12.5C2.5 12.1 3.1 12.1 3.5 12.5S3.9 13.5 3.5 13.9Z\";\nexport var mdiOm = \"M15,2L13.5,3.5L15,5L16.5,3.5L15,2M11,3C10,9 17,10 20,6L18,4.5C17,6 13,8 11,3M9,7C7,7 4.5,8.5 4.5,8.5L6,11C7,10 9,9.5 10,10C12,11 9,13 7,12V15.5C10,14 12,16 11,17.5C8,22 3,16 3,13C1,19 6,22 9,22C12,22 14,20 12.5,15H14C12.5,19.5 18,24 21,18C22,16 22,9.5 17,9.5C13,9.5 14,15 10.5,13.5C14,10 12,7 9,7M19,12C22,15 15,21 15,15C15,13 17,10.5 19,12Z\";\nexport var mdiOmega = \"M19.15,19H13.39V16.87C15.5,15.25 16.59,13.24 16.59,10.84C16.59,9.34 16.16,8.16 15.32,7.29C14.47,6.42 13.37,6 12.03,6C10.68,6 9.57,6.42 8.71,7.3C7.84,8.17 7.41,9.37 7.41,10.88C7.41,13.26 8.5,15.26 10.61,16.87V19H4.85V16.87H8.41C6.04,15.32 4.85,13.23 4.85,10.6C4.85,8.5 5.5,6.86 6.81,5.66C8.12,4.45 9.84,3.85 11.97,3.85C14.15,3.85 15.89,4.45 17.19,5.64C18.5,6.83 19.15,8.5 19.15,10.58C19.15,13.21 17.95,15.31 15.55,16.87H19.15V19Z\";\nexport var mdiOneUp = \"M10,19V19C9.4,19 9,18.6 9,18V17C9,16.5 9.4,16 10,16V16C10.5,16 11,16.4 11,17V18C11,18.6 10.6,19 10,19M15,18V17C15,16.5 14.6,16 14,16V16C13.5,16 13,16.4 13,17V18C13,18.5 13.4,19 14,19V19C14.6,19 15,18.6 15,18M22,12C22,14.6 20.4,16.9 18,18.4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V18.4C3.6,16.9 2,14.6 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M7,10C7,8.9 6.4,7.9 5.5,7.4C4.5,8.7 4,10.3 4,12C4,12.3 4,12.7 4.1,13C5.7,12.9 7,11.6 7,10M9,9C9,10.7 10.3,12 12,12C13.7,12 15,10.7 15,9C15,7.3 13.7,6 12,6C10.3,6 9,7.3 9,9M16,20V15.5C14.8,15.2 13.4,15 12,15C10.6,15 9.2,15.2 8,15.5V20H16M19.9,13C20,12.7 20,12.3 20,12C20,10.3 19.5,8.7 18.5,7.4C17.6,7.9 17,8.9 17,10C17,11.6 18.3,12.9 19.9,13Z\";\nexport var mdiOnepassword = \"M12,1C5.92,1 1,5.92 1,12C1,18.08 5.92,23 12,23C18.08,23 23,18.08 23,12C23,5.92 18.08,1 12,1M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M13,13.5C13,14.13 13.4,14.7 14,14.91V18H10V11.91C10.78,11.64 11.19,10.8 10.93,10C10.78,9.58 10.44,9.24 10,9.09V6H14V12.09C13.4,12.3 13,12.87 13,13.5Z\";\nexport var mdiOpacity = \"M17.66,8L12,2.35L6.34,8C4.78,9.56 4,11.64 4,13.64C4,15.64 4.78,17.75 6.34,19.31C7.9,20.87 9.95,21.66 12,21.66C14.05,21.66 16.1,20.87 17.66,19.31C19.22,17.75 20,15.64 20,13.64C20,11.64 19.22,9.56 17.66,8M6,14C6,12 6.62,10.73 7.76,9.6L12,5.27L16.24,9.65C17.38,10.77 18,12 18,14H6Z\";\nexport var mdiOpenInApp = \"M12,10L8,14H11V20H13V14H16M19,4H5C3.89,4 3,4.9 3,6V18A2,2 0 0,0 5,20H9V18H5V8H19V18H15V20H19A2,2 0 0,0 21,18V6A2,2 0 0,0 19,4Z\";\nexport var mdiOpenInNew = \"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z\";\nexport var mdiOpenSourceInitiative = \"M15.41,22C15.35,22 15.28,22 15.22,22C15.1,21.95 15,21.85 14.96,21.73L12.74,15.93C12.65,15.69 12.77,15.42 13,15.32C13.71,15.06 14.28,14.5 14.58,13.83C15.22,12.4 14.58,10.73 13.15,10.09C11.72,9.45 10.05,10.09 9.41,11.5C9.11,12.21 9.09,13 9.36,13.69C9.66,14.43 10.25,15 11,15.28C11.24,15.37 11.37,15.64 11.28,15.89L9,21.69C8.96,21.81 8.87,21.91 8.75,21.96C8.63,22 8.5,22 8.39,21.96C3.24,19.97 0.67,14.18 2.66,9.03C4.65,3.88 10.44,1.31 15.59,3.3C18.06,4.26 20.05,6.15 21.13,8.57C22.22,11 22.29,13.75 21.33,16.22C20.32,18.88 18.23,21 15.58,22C15.5,22 15.47,22 15.41,22M12,3.59C7.03,3.46 2.9,7.39 2.77,12.36C2.68,16.08 4.88,19.47 8.32,20.9L10.21,16C8.38,15 7.69,12.72 8.68,10.89C9.67,9.06 11.96,8.38 13.79,9.36C15.62,10.35 16.31,12.64 15.32,14.47C14.97,15.12 14.44,15.65 13.79,16L15.68,20.93C17.86,19.95 19.57,18.16 20.44,15.93C22.28,11.31 20.04,6.08 15.42,4.23C14.33,3.8 13.17,3.58 12,3.59Z\";\nexport var mdiOpenid = \"M14,2L11,3.5V19.94C7,19.5 4,17.46 4,15C4,12.75 6.5,10.85 10,10.22V8.19C4.86,8.88 1,11.66 1,15C1,18.56 5.36,21.5 11,21.94C11.03,21.94 11.06,21.94 11.09,21.94L14,20.5V2M15,8.19V10.22C16.15,10.43 17.18,10.77 18.06,11.22L16.5,12L23,13.5L22.5,9L20.5,10C19,9.12 17.12,8.47 15,8.19Z\";\nexport var mdiOpera = \"M9.04,17.07C8.04,15.9 7.4,14.16 7.35,12.21V11.79C7.4,9.84 8.04,8.1 9.04,6.93C9.86,5.95 10.93,5.37 12.1,5.37C14.72,5.37 16.84,8.34 16.84,12C16.84,15.66 14.72,18.63 12.1,18.63C10.93,18.63 10.33,18.5 9.04,17.07M12.03,3H12A9,9 0 0,0 3,12C3,16.83 6.8,20.77 11.57,21H12C14.3,21 16.4,20.13 18,18.71C19.84,17.06 21,14.67 21,12C21,9.33 19.84,6.94 18,5.29C16.41,3.87 14.32,3 12.03,3Z\";\nexport var mdiOrbit = \"M8.11,1.75C9.3,1.25 10.62,1 12,1C18.08,1 23,5.92 23,12C23,18.08 18.08,23 12,23C5.92,23 1,18.08 1,12C1,10.62 1.25,9.3 1.72,8.08C2.24,8.61 2.83,8.96 3.45,9.18C3.16,10.07 3,11 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3C11,3 10.07,3.16 9.18,3.45C8.96,2.83 8.61,2.24 8.11,1.75M4.93,2.93C6.03,2.93 6.93,3.82 6.93,4.93A2,2 0 0,1 4.93,6.93C3.82,6.93 2.93,6.03 2.93,4.93C2.93,3.82 3.82,2.93 4.93,2.93M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7Z\";\nexport var mdiOrbitVariant = \"M19 8L15 12H18C18 15.31 15.31 18 12 18C11 18 10.03 17.75 9.2 17.3L7.74 18.76C8.97 19.54 10.43 20 12 20C16.42 20 20 16.42 20 12H23M6 12C6 8.69 8.69 6 12 6C13 6 13.97 6.25 14.8 6.7L16.26 5.24C15.03 4.46 13.57 4 12 4C7.58 4 4 7.58 4 12H1L5 16L9 12M14 12C14 13.11 13.11 14 12 14S10 13.11 10 12 10.9 10 12 10 14 10.9 14 12Z\";\nexport var mdiOrderAlphabeticalAscending = \"M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12M9 13V15L5.67 19H9V21H3V19L6.33 15H3V13M7 3H5C3.9 3 3 3.9 3 5V11H5V9H7V11H9V5C9 3.9 8.11 3 7 3M7 7H5V5H7Z\";\nexport var mdiOrderAlphabeticalDescending = \"M7 13H5C3.9 13 3 13.9 3 15V21H5V19H7V21H9V15C9 13.9 8.11 13 7 13M7 17H5V15H7M9 3V5L5.67 9H9V11H3V9L6.33 5H3V3M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z\";\nexport var mdiOrderBoolAscending = \"M6 3C3.79 3 2 4.79 2 7S3.79 11 6 11 10 9.21 10 7 8.21 3 6 3M6 9C4.9 9 4 8.1 4 7S4.9 5 6 5 8 5.9 8 7 7.1 9 6 9M6 13C3.79 13 2 14.79 2 17S3.79 21 6 21 10 19.21 10 17 8.21 13 6 13M12 5H22V7H12V5M12 19V17H22V19H12M12 11H22V13H12V11Z\";\nexport var mdiOrderBoolAscendingVariant = \"M4 13C2.89 13 2 13.89 2 15V19C2 20.11 2.89 21 4 21H8C9.11 21 10 20.11 10 19V15C10 13.89 9.11 13 8 13M8.2 14.5L9.26 15.55L5.27 19.5L2.74 16.95L3.81 15.9L5.28 17.39M4 3C2.89 3 2 3.89 2 5V9C2 10.11 2.89 11 4 11H8C9.11 11 10 10.11 10 9V5C10 3.89 9.11 3 8 3M4 5H8V9H4M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z\";\nexport var mdiOrderBoolDescending = \"M6 13C3.79 13 2 14.79 2 17S3.79 21 6 21 10 19.21 10 17 8.21 13 6 13M6 19C4.9 19 4 18.1 4 17S4.9 15 6 15 8 15.9 8 17 7.1 19 6 19M6 3C3.79 3 2 4.79 2 7S3.79 11 6 11 10 9.21 10 7 8.21 3 6 3M12 5H22V7H12V5M12 19V17H22V19H12M12 11H22V13H12V11Z\";\nexport var mdiOrderBoolDescendingVariant = \"M4 3C2.89 3 2 3.89 2 5V9C2 10.11 2.89 11 4 11H8C9.11 11 10 10.11 10 9V5C10 3.89 9.11 3 8 3M8.2 4.5L9.26 5.55L5.27 9.5L2.74 6.95L3.81 5.9L5.28 7.39M4 13C2.89 13 2 13.89 2 15V19C2 20.11 2.89 21 4 21H8C9.11 21 10 20.11 10 19V15C10 13.89 9.11 13 8 13M4 15H8V19H4M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z\";\nexport var mdiOrderNumericAscending = \"M7 21H3V19H7V18H5C3.9 18 3 17.11 3 16V15C3 13.9 3.9 13 5 13H7C8.11 13 9 13.9 9 15V19C9 20.11 8.11 21 7 21M7 15H5V16H7M5 3H7C8.11 3 9 3.9 9 5V9C9 10.11 8.11 11 7 11H5C3.9 11 3 10.11 3 9V5C3 3.9 3.9 3 5 3M5 9H7V5H5M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z\";\nexport var mdiOrderNumericDescending = \"M7 11H3V9H7V8H5C3.9 8 3 7.11 3 6V5C3 3.9 3.9 3 5 3H7C8.11 3 9 3.9 9 5V9C9 10.11 8.11 11 7 11M7 5H5V6H7M5 13H7C8.11 13 9 13.9 9 15V19C9 20.11 8.11 21 7 21H5C3.9 21 3 20.11 3 19V15C3 13.9 3.9 13 5 13M5 19H7V15H5M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z\";\nexport var mdiOrigin = \"M12,2.13C12,2.23 11.95,2.33 11.89,2.41C11.5,3 11.16,3.64 11.04,4.33L11,4.56L12,4.5A7.5,7.5 0 0,1 19.5,12C19.5,13.62 19,15.11 18.12,16.34C16.73,18.68 14.72,20.65 12.34,21.97C12.25,22 12.12,22 12.06,21.93C12,21.83 12,21.7 12.09,21.61C12.47,21.09 12.73,20.5 12.87,19.85L12.93,19.44L12,19.5A7.5,7.5 0 0,1 4.5,12C4.5,10.39 5,8.89 5.88,7.67C7.26,5.32 9.28,3.34 11.67,2C11.78,1.95 11.94,2 12,2.13M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z\";\nexport var mdiOrnament = \"M12,1A3,3 0 0,1 15,4V5A1,1 0 0,1 16,6V7.07C18.39,8.45 20,11.04 20,14A8,8 0 0,1 12,22A8,8 0 0,1 4,14C4,11.04 5.61,8.45 8,7.07V6A1,1 0 0,1 9,5V4A3,3 0 0,1 12,1M12,3A1,1 0 0,0 11,4V5H13V4A1,1 0 0,0 12,3M12,8C10.22,8 8.63,8.77 7.53,10H16.47C15.37,8.77 13.78,8 12,8M6.34,16H7.59L6,14.43C6.05,15 6.17,15.5 6.34,16M12.59,16L8.59,12H6.41L10.41,16H12.59M17.66,12H16.41L18,13.57C17.95,13 17.83,12.5 17.66,12M11.41,12L15.41,16H17.59L13.59,12H11.41M12,20C13.78,20 15.37,19.23 16.47,18H7.53C8.63,19.23 10.22,20 12,20Z\";\nexport var mdiOrnamentVariant = \"M12,1A3,3 0 0,1 15,4V5A1,1 0 0,1 16,6V7.07C18.39,8.45 20,11.04 20,14A8,8 0 0,1 12,22A8,8 0 0,1 4,14C4,11.04 5.61,8.45 8,7.07V6A1,1 0 0,1 9,5V4A3,3 0 0,1 12,1M12,3A1,1 0 0,0 11,4V5H13V4A1,1 0 0,0 12,3M12,8C10.22,8 8.63,8.77 7.53,10H16.47C15.37,8.77 13.78,8 12,8M12,20C13.78,20 15.37,19.23 16.47,18H7.53C8.63,19.23 10.22,20 12,20M12,12A2,2 0 0,0 10,14A2,2 0 0,0 12,16A2,2 0 0,0 14,14A2,2 0 0,0 12,12M18,14C18,13.31 17.88,12.65 17.67,12C16.72,12.19 16,13 16,14C16,15 16.72,15.81 17.67,15.97C17.88,15.35 18,14.69 18,14M6,14C6,14.69 6.12,15.35 6.33,15.97C7.28,15.81 8,15 8,14C8,13 7.28,12.19 6.33,12C6.12,12.65 6,13.31 6,14Z\";\nexport var mdiOutdoorLamp = \"M15 22H13C11.9 22 11 21.1 11 20V15H17V20C17 21.1 16.1 22 15 22M7 14H21L15 9.71V6C15 4.39 13.94 2 11 2S7 4.39 7 6C7 6.45 6.81 7 6 7H5V3H3V12H5V9H6C8.2 9 9 7.21 9 6C9 5.67 9.1 4 11 4C12.83 4 13 5.54 13 6V9.71L7 14Z\";\nexport var mdiOverscan = \"M12 5.5L10 8H14L12 5.5M18 10V14L20.5 12L18 10M6 10L3.5 12L6 14V10M14 16H10L12 18.5L14 16M21 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H21C22.1 21 23 20.1 23 19V5C23 3.9 22.1 3 21 3M21 19H3V5H21V19Z\";\nexport var mdiOwl = \"M12,16C12.56,16.84 13.31,17.53 14.2,18L12,20.2L9.8,18C10.69,17.53 11.45,16.84 12,16M17,11.2A2,2 0 0,0 15,13.2A2,2 0 0,0 17,15.2A2,2 0 0,0 19,13.2C19,12.09 18.1,11.2 17,11.2M7,11.2A2,2 0 0,0 5,13.2A2,2 0 0,0 7,15.2A2,2 0 0,0 9,13.2C9,12.09 8.1,11.2 7,11.2M17,8.7A4,4 0 0,1 21,12.7A4,4 0 0,1 17,16.7A4,4 0 0,1 13,12.7A4,4 0 0,1 17,8.7M7,8.7A4,4 0 0,1 11,12.7A4,4 0 0,1 7,16.7A4,4 0 0,1 3,12.7A4,4 0 0,1 7,8.7M2.24,1C4,4.7 2.73,7.46 1.55,10.2C1.19,11 1,11.83 1,12.7A6,6 0 0,0 7,18.7C7.21,18.69 7.42,18.68 7.63,18.65L10.59,21.61L12,23L13.41,21.61L16.37,18.65C16.58,18.68 16.79,18.69 17,18.7A6,6 0 0,0 23,12.7C23,11.83 22.81,11 22.45,10.2C21.27,7.46 20,4.7 21.76,1C19.12,3.06 15.36,4.69 12,4.7C8.64,4.69 4.88,3.06 2.24,1Z\";\nexport var mdiPacMan = \"M12,12L19.07,19.07C15.17,23 8.83,23 4.93,19.07C1,15.17 1,8.84 4.93,4.93C8.83,1 15.16,1 19.07,4.93L12,12M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10Z\";\nexport var mdiPackage = \"M5.12,5H18.87L17.93,4H5.93L5.12,5M20.54,5.23C20.83,5.57 21,6 21,6.5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V6.5C3,6 3.17,5.57 3.46,5.23L4.84,3.55C5.12,3.21 5.53,3 6,3H18C18.47,3 18.88,3.21 19.15,3.55L20.54,5.23M6,18H12V15H6V18Z\";\nexport var mdiPackageCheck = \"M6 3C5.5 3 5.1 3.2 4.8 3.6L3.5 5.2C3.2 5.6 3 6 3 6.5V19C3 20.1 3.9 21 5 21H13.3C13.1 20.4 13 19.7 13 19C13 15.7 15.7 13 19 13C19.7 13 20.4 13.1 21 13.3V6.5C21 6 20.8 5.6 20.5 5.2L19.1 3.5C18.9 3.2 18.5 3 18 3H6M5.9 4H17.9L18.8 5H5.1L5.9 4M6 15H12V18H6V15M21.3 15.8L17.7 19.4L16.1 17.8L15 19L17.8 22L22.6 17.2L21.3 15.8Z\";\nexport var mdiPackageDown = \"M5.12,5L5.93,4H17.93L18.87,5M12,17.5L6.5,12H10V10H14V12H17.5L12,17.5M20.54,5.23L19.15,3.55C18.88,3.21 18.47,3 18,3H6C5.53,3 5.12,3.21 4.84,3.55L3.46,5.23C3.17,5.57 3,6 3,6.5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V6.5C21,6 20.83,5.57 20.54,5.23Z\";\nexport var mdiPackageUp = \"M20.54,5.23C20.83,5.57 21,6 21,6.5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V6.5C3,6 3.17,5.57 3.46,5.23L4.84,3.55C5.12,3.21 5.53,3 6,3H18C18.47,3 18.88,3.21 19.15,3.55L20.54,5.23M5.12,5H18.87L17.93,4H5.93L5.12,5M12,9.5L6.5,15H10V17H14V15H17.5L12,9.5Z\";\nexport var mdiPackageVariant = \"M2,10.96C1.5,10.68 1.35,10.07 1.63,9.59L3.13,7C3.24,6.8 3.41,6.66 3.6,6.58L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.66,6.72 20.82,6.88 20.91,7.08L22.36,9.6C22.64,10.08 22.47,10.69 22,10.96L21,11.54V16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V10.96C2.7,11.13 2.32,11.14 2,10.96M12,4.15V4.15L12,10.85V10.85L17.96,7.5L12,4.15M5,15.91L11,19.29V12.58L5,9.21V15.91M19,15.91V12.69L14,15.59C13.67,15.77 13.3,15.76 13,15.6V19.29L19,15.91M13.85,13.36L20.13,9.73L19.55,8.72L13.27,12.35L13.85,13.36Z\";\nexport var mdiPackageVariantClosed = \"M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L10.11,5.22L16,8.61L17.96,7.5L12,4.15M6.04,7.5L12,10.85L13.96,9.75L8.08,6.35L6.04,7.5M5,15.91L11,19.29V12.58L5,9.21V15.91M19,15.91V9.21L13,12.58V19.29L19,15.91Z\";\nexport var mdiPackageVariantClosedCheck = \"M12 2C11.8 2 11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3V12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.3V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M8.1 6.3L14 9.8L12 10.9L6 7.5L8.1 6.3M5 9.2L11 12.6V19.3L5 15.9V9.2M21.3 15.8L17.7 19.4L16.1 17.8L15 19L17.8 22L22.6 17.2L21.3 15.8Z\";\nexport var mdiPackageVariantClosedMinus = \"M13 12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.4V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M11 19.3L5 15.9V9.2L11 12.6V19.3M12 10.8L6 7.5L8 6.3L14 9.8L12 10.8M23 18V20H15V18H23Z\";\nexport var mdiPackageVariantClosedPlus = \"M13 19.3V12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.4V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M11 19.3L5 15.9V9.2L11 12.6V19.3M12 10.8L6 7.5L8 6.3L14 9.8L12 10.8M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z\";\nexport var mdiPackageVariantClosedRemove = \"M13 12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.4V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M11 19.3L5 15.9V9.2L11 12.6V19.3M12 10.8L6 7.5L8 6.3L14 9.8L12 10.8M16.9 15.5L19 17.6L21.1 15.5L22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5Z\";\nexport var mdiPackageVariantMinus = \"M13 15.6C13.3 15.8 13.7 15.8 14 15.6L19 12.7V13C19.7 13 20.4 13.1 21 13.4V11.6L22 11C22.5 10.7 22.6 10.1 22.4 9.6L20.9 7.1C20.8 6.9 20.7 6.7 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.6 6.6C3.4 6.7 3.2 6.8 3.1 7L1.6 9.6C1.3 10.1 1.5 10.7 2 11C2.3 11.2 2.7 11.2 3 11V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M11 19.3L5 15.9V9.2L11 12.6V19.3M20.1 9.7L13.8 13.3L13.2 12.3L19.5 8.7L20.1 9.7M12 10.8V4.2L18 7.5L12 10.8M23 20H15V18H23V20Z\";\nexport var mdiPackageVariantPlus = \"M13 15.6C13.3 15.8 13.7 15.8 14 15.6L19 12.7V13C19.7 13 20.4 13.1 21 13.4V11.6L22 11C22.5 10.7 22.6 10.1 22.4 9.6L20.9 7.1C20.8 6.9 20.7 6.7 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.6 6.6C3.4 6.7 3.2 6.8 3.1 7L1.6 9.6C1.3 10.1 1.5 10.7 2 11C2.3 11.2 2.7 11.2 3 11V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M11 19.3L5 15.9V9.2L11 12.6V19.3M20.1 9.7L13.8 13.3L13.2 12.3L19.5 8.7L20.1 9.7M12 10.8V4.2L18 7.5L12 10.8M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z\";\nexport var mdiPackageVariantRemove = \"M13 15.6C13.3 15.8 13.7 15.8 14 15.6L19 12.7V13C19.7 13 20.4 13.1 21 13.4V11.6L22 11C22.5 10.7 22.6 10.1 22.4 9.6L20.9 7.1C20.8 6.9 20.7 6.7 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.6 6.6C3.4 6.7 3.2 6.8 3.1 7L1.6 9.6C1.3 10.1 1.5 10.7 2 11C2.3 11.2 2.7 11.2 3 11V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M11 19.3L5 15.9V9.2L11 12.6V19.3M20.1 9.7L13.8 13.3L13.2 12.3L19.5 8.7L20.1 9.7M12 10.8V4.2L18 7.5L12 10.8M22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5L19 17.6L21.1 15.5L22.5 16.9Z\";\nexport var mdiPageFirst = \"M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z\";\nexport var mdiPageLast = \"M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z\";\nexport var mdiPageLayoutBody = \"M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,8V16H18V8H6Z\";\nexport var mdiPageLayoutFooter = \"M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,16V20H18V16H6Z\";\nexport var mdiPageLayoutHeader = \"M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,4V8H18V4H6Z\";\nexport var mdiPageLayoutHeaderFooter = \"M18 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V4C20 2.9 19.11 2 18 2M18 20H6V16H18V20M18 8H6V4H18V8Z\";\nexport var mdiPageLayoutSidebarLeft = \"M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,8V16H10V8H6Z\";\nexport var mdiPageLayoutSidebarRight = \"M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M14,8V16H18V8H14Z\";\nexport var mdiPageNext = \"M20,3H5A2,2 0 0,0 3,5V11H7V9L11,12L7,15V13H3V19A2,2 0 0,0 5,21H20A2,2 0 0,0 22,19V5A2,2 0 0,0 20,3M17,17H13V15H17V17M20,13H13V11H20V13M20,9H13V7H20V9M3,13H0V11H3V13Z\";\nexport var mdiPageNextOutline = \"M22,3H5A2,2 0 0,0 3,5V9H5V5H22V19H5V15H3V19A2,2 0 0,0 5,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M7,15V13H0V11H7V9L11,12L7,15M20,13H13V11H20V13M20,9H13V7H20V9M17,17H13V15H17V17Z\";\nexport var mdiPagePrevious = \"M4,21H19A2,2 0 0,0 21,19V13H17V15L13,12L17,9V11H21V5A2,2 0 0,0 19,3H4A2,2 0 0,0 2,5V19A2,2 0 0,0 4,21M4,15H8V17H4V15M4,11H11V13H4V11M4,7H11V9H4V7M21,11H24V13H21V11Z\";\nexport var mdiPagePreviousOutline = \"M2,3H19A2,2 0 0,1 21,5V9H19V5H2V19H19V15H21V19A2,2 0 0,1 19,21H2A2,2 0 0,1 0,19V5A2,2 0 0,1 2,3M17,15V13H24V11H17V9L13,12L17,15M4,13H11V11H4V13M4,9H11V7H4V9M4,17H8V15H4V17Z\";\nexport var mdiPail = \"M11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63M7 21L5.79 14.97L13.21 10.69C14 10.26 14.5 9.44 14.5 8.5C14.5 7.12 13.38 6 12 6C11.53 6 11.09 6.13 10.71 6.36L4.76 9.79L4 6H3V4H21V6H20L17 21H7Z\";\nexport var mdiPailMinus = \"M12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36M13 19C13 15.82 15.47 13.23 18.6 13L20 6H21V4H3V6H4L4.76 9.79L10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.44 14 10.26 13.21 10.69L5.79 14.97L7 21H13.35C13.13 20.37 13 19.7 13 19M15 18V20H23V18H15Z\";\nexport var mdiPailMinusOutline = \"M4 6H3V4H21V6H20L18.6 13C17.83 13.07 17.11 13.26 16.45 13.58L17.96 6H6.04L6.5 8.22L4.65 9.27L4 6M12.86 8C12.58 7.5 11.97 7.35 11.5 7.63L3.27 12.38C2.79 12.66 2.62 13.27 2.9 13.75C3.18 14.23 3.79 14.39 4.27 14.11L12.5 9.36C12.97 9.09 13.14 8.47 12.86 8M13 19H8.64L7.73 14.43L5.9 15.5L7 21H13.35C13.13 20.37 13 19.7 13 19M15 18V20H23V18H15Z\";\nexport var mdiPailOff = \"M20.84 22.73L17.35 19.24L17 21H7L5.79 14.97L10.41 12.3L9.31 11.2L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L7.85 9.74L6.75 8.64L4.76 9.79L4 6H3V4.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.27 14.16 9.94 13.6 10.4L18.2 15L20 6H21V4H7.2L10 6.78L10.71 6.36M11.5 7.63L11.08 7.88L12.53 9.33C12.97 9.05 13.13 8.46 12.86 8C12.58 7.5 11.97 7.35 11.5 7.63Z\";\nexport var mdiPailOffOutline = \"M20.84 22.73L17.35 19.24L17 21H7L5.9 15.5L7.73 14.43L8.64 19H15.36L15.65 17.54L9.31 11.2L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L7.85 9.74L6.38 8.27L4.65 9.27L4 6H3V4.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M17.96 6L16.5 13.3L18.2 15L20 6H21V4H7.2L9.2 6H17.96M11.5 7.63L11.08 7.88L12.53 9.33C12.97 9.05 13.13 8.46 12.86 8C12.58 7.5 11.97 7.35 11.5 7.63Z\";\nexport var mdiPailOutline = \"M11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75S2.79 12.66 3.27 12.38L11.5 7.63M3 4V6H4L4.65 9.27L6.5 8.22L6.04 6H17.96L15.36 19H8.64L7.73 14.43L5.9 15.5L7 21H17L20 6H21V4H3Z\";\nexport var mdiPailPlus = \"M12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36M13 19C13 15.82 15.47 13.23 18.6 13L20 6H21V4H3V6H4L4.76 9.79L10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.44 14 10.26 13.21 10.69L5.79 14.97L7 21H13.35C13.13 20.37 13 19.7 13 19M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiPailPlusOutline = \"M4 6H3V4H21V6H20L18.6 13C17.83 13.07 17.11 13.26 16.45 13.58L17.96 6H6.04L6.5 8.22L4.65 9.27L4 6M12.86 8C12.58 7.5 11.97 7.35 11.5 7.63L3.27 12.38C2.79 12.66 2.62 13.27 2.9 13.75C3.18 14.23 3.79 14.39 4.27 14.11L12.5 9.36C12.97 9.09 13.14 8.47 12.86 8M13 19H8.64L7.73 14.43L5.9 15.5L7 21H13.35C13.13 20.37 13 19.7 13 19M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiPailRemove = \"M12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36M13 19C13 15.82 15.47 13.23 18.6 13L20 6H21V4H3V6H4L4.76 9.79L10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.44 14 10.26 13.21 10.69L5.79 14.97L7 21H13.35C13.13 20.37 13 19.7 13 19M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z\";\nexport var mdiPailRemoveOutline = \"M4 6H3V4H21V6H20L18.6 13C17.83 13.07 17.11 13.26 16.45 13.58L17.96 6H6.04L6.5 8.22L4.65 9.27L4 6M12.86 8C12.58 7.5 11.97 7.35 11.5 7.63L3.27 12.38C2.79 12.66 2.62 13.27 2.9 13.75C3.18 14.23 3.79 14.39 4.27 14.11L12.5 9.36C12.97 9.09 13.14 8.47 12.86 8M13 19H8.64L7.73 14.43L5.9 15.5L7 21H13.35C13.13 20.37 13 19.7 13 19M21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.58 19L15.46 21.12L16.87 22.54L19 20.41L21.12 22.54L22.53 21.12L20.41 19L22.53 16.88L21.12 15.46Z\";\nexport var mdiPalette = \"M17.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,9A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 17.5,12M14.5,8A1.5,1.5 0 0,1 13,6.5A1.5,1.5 0 0,1 14.5,5A1.5,1.5 0 0,1 16,6.5A1.5,1.5 0 0,1 14.5,8M9.5,8A1.5,1.5 0 0,1 8,6.5A1.5,1.5 0 0,1 9.5,5A1.5,1.5 0 0,1 11,6.5A1.5,1.5 0 0,1 9.5,8M6.5,12A1.5,1.5 0 0,1 5,10.5A1.5,1.5 0 0,1 6.5,9A1.5,1.5 0 0,1 8,10.5A1.5,1.5 0 0,1 6.5,12M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A1.5,1.5 0 0,0 13.5,19.5C13.5,19.11 13.35,18.76 13.11,18.5C12.88,18.23 12.73,17.88 12.73,17.5A1.5,1.5 0 0,1 14.23,16H16A5,5 0 0,0 21,11C21,6.58 16.97,3 12,3Z\";\nexport var mdiPaletteAdvanced = \"M22,22H10V20H22V22M2,22V20H9V22H2M18,18V10H22V18H18M18,3H22V9H18V3M2,18V3H16V18H2M9,14.56A3,3 0 0,0 12,11.56C12,9.56 9,6.19 9,6.19C9,6.19 6,9.56 6,11.56A3,3 0 0,0 9,14.56Z\";\nexport var mdiPaletteOutline = \"M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2C17.5,2 22,6 22,11A6,6 0 0,1 16,17H14.2C13.9,17 13.7,17.2 13.7,17.5C13.7,17.6 13.8,17.7 13.8,17.8C14.2,18.3 14.4,18.9 14.4,19.5C14.5,20.9 13.4,22 12,22M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C12.3,20 12.5,19.8 12.5,19.5C12.5,19.3 12.4,19.2 12.4,19.1C12,18.6 11.8,18.1 11.8,17.5C11.8,16.1 12.9,15 14.3,15H16A4,4 0 0,0 20,11C20,7.1 16.4,4 12,4M6.5,10C7.3,10 8,10.7 8,11.5C8,12.3 7.3,13 6.5,13C5.7,13 5,12.3 5,11.5C5,10.7 5.7,10 6.5,10M9.5,6C10.3,6 11,6.7 11,7.5C11,8.3 10.3,9 9.5,9C8.7,9 8,8.3 8,7.5C8,6.7 8.7,6 9.5,6M14.5,6C15.3,6 16,6.7 16,7.5C16,8.3 15.3,9 14.5,9C13.7,9 13,8.3 13,7.5C13,6.7 13.7,6 14.5,6M17.5,10C18.3,10 19,10.7 19,11.5C19,12.3 18.3,13 17.5,13C16.7,13 16,12.3 16,11.5C16,10.7 16.7,10 17.5,10Z\";\nexport var mdiPaletteSwatch = \"M2.53,19.65L3.87,20.21V11.18L1.44,17.04C1.03,18.06 1.5,19.23 2.53,19.65M22.03,15.95L17.07,4C16.76,3.23 16.03,2.77 15.26,2.75C15,2.75 14.73,2.79 14.47,2.9L7.1,5.95C6.35,6.26 5.89,7 5.87,7.75C5.86,8 5.91,8.29 6,8.55L11,20.5C11.29,21.28 12.03,21.74 12.81,21.75C13.07,21.75 13.33,21.7 13.58,21.6L20.94,18.55C21.96,18.13 22.45,16.96 22.03,15.95M7.88,8.75A1,1 0 0,1 6.88,7.75A1,1 0 0,1 7.88,6.75C8.43,6.75 8.88,7.2 8.88,7.75C8.88,8.3 8.43,8.75 7.88,8.75M5.88,19.75A2,2 0 0,0 7.88,21.75H9.33L5.88,13.41V19.75Z\";\nexport var mdiPaletteSwatchOutline = \"M2.5 19.6L3.8 20.2V11.2L1.4 17C1 18.1 1.5 19.2 2.5 19.6M15.2 4.8L20.2 16.8L12.9 19.8L7.9 7.9V7.8L15.2 4.8M15.3 2.8C15 2.8 14.8 2.8 14.5 2.9L7.1 6C6.4 6.3 5.9 7 5.9 7.8C5.9 8 5.9 8.3 6 8.6L11 20.5C11.3 21.3 12 21.7 12.8 21.7C13.1 21.7 13.3 21.7 13.6 21.6L21 18.5C22 18.1 22.5 16.9 22.1 15.9L17.1 4C16.8 3.2 16 2.8 15.3 2.8M10.5 9.9C9.9 9.9 9.5 9.5 9.5 8.9S9.9 7.9 10.5 7.9C11.1 7.9 11.5 8.4 11.5 8.9S11.1 9.9 10.5 9.9M5.9 19.8C5.9 20.9 6.8 21.8 7.9 21.8H9.3L5.9 13.5V19.8Z\";\nexport var mdiPaletteSwatchVariant = \"M20 14H6C3.8 14 2 15.8 2 18S3.8 22 6 22H20C21.1 22 22 21.1 22 20V16C22 14.9 21.1 14 20 14M6 20C4.9 20 4 19.1 4 18S4.9 16 6 16 8 16.9 8 18 7.1 20 6 20M6.3 12L13 5.3C13.8 4.5 15 4.5 15.8 5.3L18.6 8.1C19.4 8.9 19.4 10.1 18.6 10.9L17.7 12H6.3M2 13.5V4C2 2.9 2.9 2 4 2H8C9.1 2 10 2.9 10 4V5.5L2 13.5Z\";\nexport var mdiPalmTree = \"M12 9C13.59 16.61 10 22 10 22H13C14.88 16.2 14 12.09 13.5 10M15.66 7.16C15.83 7.37 16 7.59 16.13 7.82C17.84 10.53 17.5 13.95 15.5 16.26C16.34 14.21 16.22 11.79 14.95 9.77C14.87 9.64 14.78 9.53 14.7 9.41C14.11 8.58 13.36 7.92 12.54 7.43C9.66 8.35 7.58 11.04 7.58 14.22C7.58 14.96 7.69 15.67 7.89 16.33C7.05 15.16 6.56 13.73 6.56 12.19C6.56 9.84 7.7 7.76 9.45 6.46C8 6.35 6.46 6.67 5.12 7.5C4.5 7.91 3.96 8.38 3.5 8.91C4.05 7.58 5 6.39 6.3 5.57C7.8 4.63 9.5 4.32 11.14 4.56C10.73 4 10.23 3.47 9.63 3C9.05 2.58 8.42 2.24 7.76 2C9.2 2.04 10.64 2.5 11.87 3.43C12.5 3.9 13 4.47 13.4 5.07C13.5 5.07 13.59 5.06 13.69 5.06C16.89 5.06 19.6 7.17 20.5 10.08C19.38 8.5 17.65 7.43 15.66 7.16Z\";\nexport var mdiPan = \"M12,2.5L8,7H16L12,2.5M7,8L2.5,12L7,16V8M17,8V16L21.5,12L17,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M8,17L12,21.5L16,17H8Z\";\nexport var mdiPanBottomLeft = \"M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M5.35,13L11,18.65L5,19L5.35,13Z\";\nexport var mdiPanBottomRight = \"M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M13,18.65L18.65,13L19,19L13,18.65Z\";\nexport var mdiPanDown = \"M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M8,17L12,21.5L16,17H8Z\";\nexport var mdiPanHorizontal = \"M7,8L2.5,12L7,16V8M17,8V16L21.5,12L17,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiPanLeft = \"M7,8L2.5,12L7,16V8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiPanRight = \"M17,8V16L21.5,12L17,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiPanTopLeft = \"M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M11,5.35L5.35,11L5,5L11,5.35Z\";\nexport var mdiPanTopRight = \"M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M18.65,11L13,5.35L19,5L18.65,11Z\";\nexport var mdiPanUp = \"M12,2.5L8,7H16L12,2.5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiPanVertical = \"M12,2.5L8,7H16L12,2.5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M8,17L12,21.5L16,17H8Z\";\nexport var mdiPanda = \"M12,3C13.74,3 15.36,3.5 16.74,4.35C17.38,3.53 18.38,3 19.5,3A3.5,3.5 0 0,1 23,6.5C23,8 22.05,9.28 20.72,9.78C20.9,10.5 21,11.23 21,12A9,9 0 0,1 12,21A9,9 0 0,1 3,12C3,11.23 3.1,10.5 3.28,9.78C1.95,9.28 1,8 1,6.5A3.5,3.5 0 0,1 4.5,3C5.62,3 6.62,3.53 7.26,4.35C8.64,3.5 10.26,3 12,3M12,5A7,7 0 0,0 5,12A7,7 0 0,0 12,19A7,7 0 0,0 19,12A7,7 0 0,0 12,5M16.19,10.3C16.55,11.63 16.08,12.91 15.15,13.16C14.21,13.42 13.17,12.54 12.81,11.2C12.45,9.87 12.92,8.59 13.85,8.34C14.79,8.09 15.83,8.96 16.19,10.3M7.81,10.3C8.17,8.96 9.21,8.09 10.15,8.34C11.08,8.59 11.55,9.87 11.19,11.2C10.83,12.54 9.79,13.42 8.85,13.16C7.92,12.91 7.45,11.63 7.81,10.3M12,14C12.6,14 13.13,14.19 13.5,14.5L12.5,15.5C12.5,15.92 12.84,16.25 13.25,16.25A0.75,0.75 0 0,0 14,15.5A0.5,0.5 0 0,1 14.5,15A0.5,0.5 0 0,1 15,15.5A1.75,1.75 0 0,1 13.25,17.25C12.76,17.25 12.32,17.05 12,16.72C11.68,17.05 11.24,17.25 10.75,17.25A1.75,1.75 0 0,1 9,15.5A0.5,0.5 0 0,1 9.5,15A0.5,0.5 0 0,1 10,15.5A0.75,0.75 0 0,0 10.75,16.25A0.75,0.75 0 0,0 11.5,15.5L10.5,14.5C10.87,14.19 11.4,14 12,14Z\";\nexport var mdiPandora = \"M10,20A1,1 0 0,1 9,21H4V3H13.71A6.75,6.75 0 0,1 20.46,9.75C20.46,13.5 17.44,16.5 13.71,16.5H10V20Z\";\nexport var mdiPanorama = \"M8.5,12.5L11,15.5L14.5,11L19,17H5M23,18V6A2,2 0 0,0 21,4H3A2,2 0 0,0 1,6V18A2,2 0 0,0 3,20H21A2,2 0 0,0 23,18Z\";\nexport var mdiPanoramaFisheye = \"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2Z\";\nexport var mdiPanoramaHorizontal = \"M12 5.5C8.1 5.5 5.1 4.7 3.3 4.1C2.7 3.8 2 4.3 2 5V19C2 19.7 2.7 20.2 3.3 20C5.4 19.3 8.1 18.5 12 18.5C15.9 18.5 18.7 19.3 20.7 20C21.4 20.2 22 19.7 22 19V5C22 4.3 21.3 3.8 20.7 4.1C18.7 4.7 15.9 5.5 12 5.5Z\";\nexport var mdiPanoramaHorizontalOutline = \"M21.43,4C21.33,4 21.23,4 21.12,4.06C18.18,5.16 15.09,5.7 12,5.7C8.91,5.7 5.82,5.15 2.88,4.06C2.77,4 2.66,4 2.57,4C2.23,4 2,4.23 2,4.63V19.38C2,19.77 2.23,20 2.57,20C2.67,20 2.77,20 2.88,19.94C5.82,18.84 8.91,18.3 12,18.3C15.09,18.3 18.18,18.85 21.12,19.94C21.23,20 21.33,20 21.43,20C21.76,20 22,19.77 22,19.37V4.63C22,4.23 21.76,4 21.43,4M20,6.54V17.45C17.4,16.68 14.72,16.29 12,16.29C9.28,16.29 6.6,16.68 4,17.45V6.54C6.6,7.31 9.28,7.7 12,7.7C14.72,7.71 17.4,7.32 20,6.54Z\";\nexport var mdiPanoramaOutline = \"M21 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H21C22.1 20 23 19.1 23 18V6C23 4.9 22.1 4 21 4M21 18H3V6H21V18M14.5 11L11 15.5L8.5 12.5L5 17H19L14.5 11Z\";\nexport var mdiPanoramaSphere = \"M22 8.1C21.7 8 21.3 7.8 21 7.7C19.4 4.3 16 2 12 2S4.6 4.3 3 7.7C2.7 7.8 2.3 8 2.1 8.1C1.4 8.5 1 9.2 1 9.9V14.1C1 14.8 1.4 15.5 2 15.9C2.3 16 2.7 16.2 3 16.3C4.6 19.7 8 22 12 22S19.4 19.7 21 16.3C21.3 16.2 21.6 16 21.9 15.8C22.5 15.4 23 14.8 23 14V9.9C23 9.2 22.6 8.5 22 8.1M12 4C14.4 4 16.5 5 18 6.7C16.2 6.2 14.1 6 12 6S7.8 6.2 6.1 6.7C7.5 5 9.6 4 12 4M12 20C9.6 20 7.5 19 6.1 17.3C7.8 17.8 9.9 18 12 18S16.2 17.8 18 17.3C16.5 19 14.4 20 12 20Z\";\nexport var mdiPanoramaSphereOutline = \"M22 8.1C21.7 8 21.3 7.8 21 7.7C19.4 4.3 16 2 12 2S4.6 4.3 3 7.7C2.7 7.8 2.3 8 2.1 8.1C1.4 8.5 1 9.2 1 9.9V14.1C1 14.8 1.4 15.5 2 15.9C2.3 16 2.7 16.2 3 16.3C4.6 19.7 8 22 12 22S19.4 19.7 21 16.3C21.3 16.2 21.6 16 21.9 15.8C22.5 15.4 23 14.8 23 14V9.9C23 9.2 22.6 8.5 22 8.1M21 9.9V14.1C18.8 15.3 15.5 16 12 16S5.2 15.3 3 14.1V9.9C5.2 8.7 8.5 8 12 8S18.8 8.7 21 9.9M12 4C14.4 4 16.5 5 18 6.7C16.2 6.2 14.1 6 12 6S7.8 6.2 6.1 6.7C7.5 5 9.6 4 12 4M12 20C9.6 20 7.5 19 6.1 17.3C7.8 17.8 9.9 18 12 18S16.2 17.8 18 17.3C16.5 19 14.4 20 12 20Z\";\nexport var mdiPanoramaVariant = \"M20.7 4.1C18.7 4.8 15.9 5.5 12 5.5C8.1 5.5 5.1 4.7 3.3 4.1C2.7 3.8 2 4.3 2 5V19C2 19.7 2.7 20.2 3.3 20C5.4 19.3 8.1 18.5 12 18.5C15.9 18.5 18.7 19.3 20.7 20C21.4 20.2 22 19.7 22 19V5C22 4.3 21.3 3.8 20.7 4.1M12 15C9.7 15 7.5 15.1 5.5 15.4L9.2 11L11.2 13.4L14 10L18.5 15.4C16.5 15.1 14.3 15 12 15Z\";\nexport var mdiPanoramaVariantOutline = \"M21 4C20.4 4 17.4 5.5 12 5.5C6.7 5.5 3.5 4 3 4C2.5 4 2 4.4 2 5V19C2 19.6 2.5 20 3 20C3.6 20 6.5 18.5 12 18.5C17.4 18.5 20.4 20 21 20C21.5 20 22 19.6 22 19V5C22 4.4 21.5 4 21 4M20 17.6C18 17 15.4 16.5 12 16.5C8.6 16.5 6 17 4 17.6V6.4C6.6 7.1 9.3 7.5 12 7.5C15.4 7.5 18 7 20 6.4V17.6M9.2 11L5.5 15.4C7.5 15.1 9.7 15 12 15C14.3 15 16.5 15.1 18.5 15.4L14 10L11.2 13.4L9.2 11Z\";\nexport var mdiPanoramaVertical = \"M18.5 12C18.5 8.1 19.3 5.1 19.9 3.3C20.1 2.7 19.7 2 19 2H5C4.3 2 3.8 2.7 4.1 3.3C4.7 5.4 5.5 8.1 5.5 12C5.5 15.9 4.7 18.7 4.1 20.7C3.8 21.3 4.3 22 5 22H19C19.7 22 20.2 21.3 20 20.7C19.3 18.7 18.5 15.9 18.5 12Z\";\nexport var mdiPanoramaVerticalOutline = \"M6.54,20C7.31,17.4 7.7,14.72 7.7,12C7.7,9.28 7.31,6.6 6.54,4H17.45C16.68,6.6 16.29,9.28 16.29,12C16.29,14.72 16.68,17.4 17.45,20M19.94,21.12C18.84,18.18 18.3,15.09 18.3,12C18.3,8.91 18.85,5.82 19.94,2.88C20,2.77 20,2.66 20,2.57C20,2.23 19.77,2 19.37,2H4.63C4.23,2 4,2.23 4,2.57C4,2.67 4,2.77 4.06,2.88C5.16,5.82 5.71,8.91 5.71,12C5.71,15.09 5.16,18.18 4.07,21.12C4,21.23 4,21.34 4,21.43C4,21.76 4.23,22 4.63,22H19.38C19.77,22 20,21.76 20,21.43C20,21.33 20,21.23 19.94,21.12Z\";\nexport var mdiPanoramaWideAngle = \"M12 4C8 4 5.2 4.6 3 5C2.5 7 2 8.9 2 12C2 15 2.5 17 3 19C5.2 19.4 8 20 12 20C16 20 18.9 19.4 21 19C21.6 17 22 15 22 12C22 9 21.5 6.9 21 5C18.9 4.6 16 4 12 4Z\";\nexport var mdiPanoramaWideAngleOutline = \"M12,4C9.27,4 6.78,4.24 4.05,4.72L3.12,4.88L2.87,5.78C2.29,7.85 2,9.93 2,12C2,14.07 2.29,16.15 2.87,18.22L3.12,19.11L4.05,19.27C6.78,19.76 9.27,20 12,20C14.73,20 17.22,19.76 19.95,19.28L20.88,19.12L21.13,18.23C21.71,16.15 22,14.07 22,12C22,9.93 21.71,7.85 21.13,5.78L20.88,4.89L19.95,4.73C17.22,4.24 14.73,4 12,4M12,6C14.45,6 16.71,6.2 19.29,6.64C19.76,8.42 20,10.22 20,12C20,13.78 19.76,15.58 19.29,17.36C16.71,17.8 14.45,18 12,18C9.55,18 7.29,17.8 4.71,17.36C4.24,15.58 4,13.78 4,12C4,10.22 4.24,8.42 4.71,6.64C7.29,6.2 9.55,6 12,6Z\";\nexport var mdiPaperCutVertical = \"M11.43,3.23L12,4L12.57,3.23V3.24C13.12,2.5 14,2 15,2A3,3 0 0,1 18,5C18,5.35 17.94,5.69 17.83,6H20A2,2 0 0,1 22,8V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8A2,2 0 0,1 4,6H6.17C6.06,5.69 6,5.35 6,5A3,3 0 0,1 9,2C10,2 10.88,2.5 11.43,3.24V3.23M4,8V20H11A1,1 0 0,1 12,19A1,1 0 0,1 13,20H20V8H15L14.9,8L17,10.92L15.4,12.1L12.42,8H11.58L8.6,12.1L7,10.92L9.1,8H9L4,8M9,4A1,1 0 0,0 8,5A1,1 0 0,0 9,6A1,1 0 0,0 10,5A1,1 0 0,0 9,4M15,4A1,1 0 0,0 14,5A1,1 0 0,0 15,6A1,1 0 0,0 16,5A1,1 0 0,0 15,4M12,16A1,1 0 0,1 13,17A1,1 0 0,1 12,18A1,1 0 0,1 11,17A1,1 0 0,1 12,16M12,13A1,1 0 0,1 13,14A1,1 0 0,1 12,15A1,1 0 0,1 11,14A1,1 0 0,1 12,13M12,10A1,1 0 0,1 13,11A1,1 0 0,1 12,12A1,1 0 0,1 11,11A1,1 0 0,1 12,10Z\";\nexport var mdiPaperRoll = \"M9 3C5.69 3 3.14 5.69 3 9V21H12V13.46C13.1 14.45 14.5 15 16 15C19.31 15 22 12.31 22 9C22 5.69 19.31 3 16 3H9M16 5C18.21 5 20 6.79 20 9C20 11.21 18.21 13 16 13C13.79 13 12 11.21 12 9C12 6.79 13.79 5 16 5M16 7.25C15.03 7.25 14.25 8.03 14.25 9C14.25 9.97 15.03 10.75 16 10.75C16.97 10.75 17.75 9.97 17.75 9C17.75 8.03 16.97 7.25 16 7.25M4 12H5V13H4V12M6 12H7V13H6V12M8 12H9V13H8V12M10 12H11V13H10V12Z\";\nexport var mdiPaperRollOutline = \"M9 3C5.69 3 3.14 5.69 3 9V21H12V13.46C13.1 14.45 14.5 15 16 15C19.31 15 22 12.31 22 9C22 5.69 19.31 3 16 3H9M9 5H11.54C10.55 6.1 10 7.5 10 9V12H9V13H10V19H5V13H6V12H5V9C5 6.79 6.79 5 9 5M16 5C18.21 5 20 6.79 20 9C20 11.21 18.21 13 16 13C13.79 13 12 11.21 12 9C12 6.79 13.79 5 16 5M16 7.25C15.03 7.25 14.25 8.03 14.25 9C14.25 9.97 15.03 10.75 16 10.75C16.97 10.75 17.75 9.97 17.75 9C17.75 8.03 16.97 7.25 16 7.25M7 12V13H8V12H7Z\";\nexport var mdiPaperclip = \"M16.5,6V17.5A4,4 0 0,1 12.5,21.5A4,4 0 0,1 8.5,17.5V5A2.5,2.5 0 0,1 11,2.5A2.5,2.5 0 0,1 13.5,5V15.5A1,1 0 0,1 12.5,16.5A1,1 0 0,1 11.5,15.5V6H10V15.5A2.5,2.5 0 0,0 12.5,18A2.5,2.5 0 0,0 15,15.5V5A4,4 0 0,0 11,1A4,4 0 0,0 7,5V17.5A5.5,5.5 0 0,0 12.5,23A5.5,5.5 0 0,0 18,17.5V6H16.5Z\";\nexport var mdiPaperclipCheck = \"M13.5 21.36C13.7 21.84 13.97 22.29 14.29 22.7C13.73 22.89 13.13 23 12.5 23C9.46 23 7 20.54 7 17.5V5C7 2.79 8.79 1 11 1S15 2.79 15 5V14.54C14.03 15.41 13.35 16.58 13.1 17.92C12.91 17.97 12.71 18 12.5 18C11.12 18 10 16.88 10 15.5V6H11.5V15.5C11.5 16.05 11.95 16.5 12.5 16.5S13.5 16.05 13.5 15.5V5C13.5 3.62 12.38 2.5 11 2.5S8.5 3.62 8.5 5V17.5C8.5 19.71 10.29 21.5 12.5 21.5C12.84 21.5 13.17 21.44 13.5 21.36M18 6H16.5V13.55C16.97 13.34 17.47 13.18 18 13.09V6M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiPaperclipLock = \"M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M8.9 2C6.8 2 5 3.8 5 6V16.5C5 19.5 7.5 22 10.5 22C11 22 11.5 21.9 12 21.8V20.2C11.5 20.4 11 20.5 10.5 20.5C8.3 20.5 6.5 18.7 6.5 16.5V6C6.5 4.6 7.6 3.5 9 3.5S11.5 4.6 11.5 6V14.5C11.5 15.1 11.1 15.5 10.5 15.5S9.5 15.1 9.5 14.5V7H8V14.5C8 15.9 9.1 17 10.5 17S13 15.9 13 14.5V6C13 3.8 11.2 2 8.9 2C9 2 9 2 8.9 2M14.5 7V12.4C14.9 12 15.4 11.6 16 11.4V7H14.5Z\";\nexport var mdiPaperclipMinus = \"M18 13.09C17.47 13.18 16.97 13.34 16.5 13.55V6H18V13.09M12.5 21.5C10.29 21.5 8.5 19.71 8.5 17.5V5C8.5 3.62 9.62 2.5 11 2.5S13.5 3.62 13.5 5V15.5C13.5 16.05 13.05 16.5 12.5 16.5S11.5 16.05 11.5 15.5V6H10V15.5C10 16.88 11.12 18 12.5 18C12.71 18 12.91 17.97 13.1 17.92C13.35 16.58 14.03 15.41 15 14.54V5C15 2.79 13.21 1 11 1S7 2.79 7 5V17.5C7 20.54 9.46 23 12.5 23C13.13 23 13.73 22.89 14.29 22.7C13.97 22.29 13.7 21.84 13.5 21.36C13.17 21.44 12.84 21.5 12.5 21.5M15 18V20H23V18H15Z\";\nexport var mdiPaperclipOff = \"M8.5 5.3L7.16 3.96C7.62 2.26 9.15 1 11 1C13.21 1 15 2.79 15 5V11.8L13.5 10.3V5C13.5 3.62 12.38 2.5 11 2.5S8.5 3.62 8.5 5V5.3M18 6H16.5V13.3L18 14.8V6M22.11 21.46L20.84 22.73L17.62 19.5C16.81 21.55 14.83 23 12.5 23C9.46 23 7 20.54 7 17.5V8.89L1.11 3L2.39 1.73L22.11 21.46M11.5 15.5C11.5 16.05 11.95 16.5 12.5 16.5S13.5 16.05 13.5 15.5V15.39L11.5 13.39V15.5M16.42 18.31L14.73 16.62C14.32 17.43 13.5 18 12.5 18C11.12 18 10 16.88 10 15.5V11.89L8.5 10.39V17.5C8.5 19.71 10.29 21.5 12.5 21.5C14.43 21.5 16.04 20.13 16.42 18.31M10 6.8L11.5 8.3V6H10V6.8Z\";\nexport var mdiPaperclipPlus = \"M18 13.09C17.47 13.18 16.97 13.34 16.5 13.55V6H18V13.09M12.5 21.5C10.29 21.5 8.5 19.71 8.5 17.5V5C8.5 3.62 9.62 2.5 11 2.5S13.5 3.62 13.5 5V15.5C13.5 16.05 13.05 16.5 12.5 16.5S11.5 16.05 11.5 15.5V6H10V15.5C10 16.88 11.12 18 12.5 18C12.71 18 12.91 17.97 13.1 17.92C13.35 16.58 14.03 15.41 15 14.54V5C15 2.79 13.21 1 11 1S7 2.79 7 5V17.5C7 20.54 9.46 23 12.5 23C13.13 23 13.73 22.89 14.29 22.7C13.97 22.29 13.7 21.84 13.5 21.36C13.17 21.44 12.84 21.5 12.5 21.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiPaperclipRemove = \"M18 13.09C17.47 13.18 16.97 13.34 16.5 13.55V6H18V13.09M11 1C8.79 1 7 2.79 7 5V17.5C7 20.54 9.46 23 12.5 23C13.13 23 13.73 22.89 14.29 22.7C13.97 22.29 13.7 21.84 13.5 21.36C13.17 21.44 12.84 21.5 12.5 21.5C10.29 21.5 8.5 19.71 8.5 17.5V5C8.5 3.62 9.62 2.5 11 2.5S13.5 3.62 13.5 5V15.5C13.5 16.05 13.05 16.5 12.5 16.5S11.5 16.05 11.5 15.5V6H10V15.5C10 16.88 11.12 18 12.5 18C12.71 18 12.91 17.97 13.1 17.92C13.35 16.58 14.03 15.41 15 14.54V5C15 2.79 13.21 1 11 1M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiParachute = \"M21.2,10.95L12,23L2.78,10.96L2.87,10.88C3.08,10.67 3.33,10.5 3.58,10.36L10.73,19.69L8.58,13L9.24,11.81L12,20.38L14.73,11.8L15.4,13L13.27,19.69L20.41,10.35C20.66,10.5 20.9,10.64 21.1,10.85L21.2,10.95M5,9C6.5,9 7.81,9.86 8.5,11.1C9.17,9.86 10.47,9 12,9C13.5,9 14.8,9.85 15.5,11.09C16.16,9.84 17.47,9 19,9C20.09,9 21.09,9.42 21.81,10.14C20.94,5.5 16.88,2 12,2C7.09,2 3.03,5.5 2.16,10.17C2.89,9.45 3.89,9 5,9Z\";\nexport var mdiParachuteOutline = \"M21.2,10.95L12,23L2.78,10.96L2.87,10.88C3.08,10.67 3.33,10.5 3.58,10.36L10.73,19.69L8.58,13L9.24,11.81L12,20.38L14.73,11.8L15.4,13L13.27,19.69L20.41,10.35C20.66,10.5 20.9,10.64 21.1,10.85L21.2,10.95M12,4C14.5,4 16.77,5.17 18.25,7.03C17.24,7.15 16.28,7.54 15.47,8.13C14.47,7.41 13.26,7 12,7C10.71,7 9.5,7.41 8.5,8.14C7.68,7.55 6.72,7.17 5.71,7.04C7.19,5.17 9.47,4 12,4M12,2C7.09,2 3.03,5.5 2.16,10.17C2.89,9.45 3.89,9 5,9C6.5,9 7.81,9.86 8.5,11.1C9.17,9.86 10.47,9 12,9C13.5,9 14.8,9.85 15.5,11.09C16.16,9.84 17.47,9 19,9C20.09,9 21.09,9.42 21.81,10.14C20.94,5.5 16.88,2 12,2Z\";\nexport var mdiParagliding = \"M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M19 14H17C17 16.76 14.76 19 12 19S7 16.76 7 14H5C5 16.79 6.64 19.19 9 20.32V23H15V20.32C17.36 19.19 19 16.79 19 14M23 7.76C23.04 8.56 22.05 9.06 21.41 8.6C21.27 8.46 21.16 8.44 21 8.32L18.97 13H17L15.5 6.73C13.21 6.5 10.79 6.5 8.5 6.73L7 13H5.03L3 8.32C2.84 8.44 2.73 8.46 2.59 8.6C1.95 9.06 .959 8.56 1 7.76V4C1 4 1 1 12 1S23 4 23 4M6.9 7C6 7.2 5.15 7.43 4.37 7.71L5.87 11.27L6.9 7M19.63 7.71C18.85 7.43 18 7.2 17.1 7L18.13 11.27L19.63 7.71Z\";\nexport var mdiParking = \"M13.2,11H10V7H13.2A2,2 0 0,1 15.2,9A2,2 0 0,1 13.2,11M13,3H6V21H10V15H13A6,6 0 0,0 19,9C19,5.68 16.31,3 13,3Z\";\nexport var mdiPartyPopper = \"M14.53 1.45L13.45 2.53L15.05 4.13C15.27 4.38 15.38 4.67 15.38 5S15.27 5.64 15.05 5.86L11.5 9.47L12.5 10.55L16.13 6.94C16.66 6.35 16.92 5.7 16.92 5C16.92 4.3 16.66 3.64 16.13 3.05L14.53 1.45M10.55 3.47L9.47 4.55L10.08 5.11C10.3 5.33 10.41 5.63 10.41 6S10.3 6.67 10.08 6.89L9.47 7.45L10.55 8.53L11.11 7.92C11.64 7.33 11.91 6.69 11.91 6C11.91 5.28 11.64 4.63 11.11 4.03L10.55 3.47M21 5.06C20.31 5.06 19.67 5.33 19.08 5.86L13.45 11.5L14.53 12.5L20.11 6.94C20.36 6.69 20.66 6.56 21 6.56S21.64 6.69 21.89 6.94L22.5 7.55L23.53 6.47L22.97 5.86C22.38 5.33 21.72 5.06 21 5.06M7 8L2 22L16 17L7 8M19 11.06C18.3 11.06 17.66 11.33 17.06 11.86L15.47 13.45L16.55 14.53L18.14 12.94C18.39 12.69 18.67 12.56 19 12.56C19.33 12.56 19.63 12.69 19.88 12.94L21.5 14.53L22.55 13.5L20.95 11.86C20.36 11.33 19.7 11.06 19 11.06Z\";\nexport var mdiPassport = \"M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2H6M12,5A5,5 0 0,1 17,10A5,5 0 0,1 12,15A5,5 0 0,1 7,10A5,5 0 0,1 12,5M12,6C11.59,6.62 11.25,7.29 11.04,8H12.96C12.75,7.29 12.42,6.62 12,6M10.7,6.22C9.78,6.53 9,7.17 8.54,8H10C10.18,7.38 10.4,6.78 10.7,6.22M13.29,6.22C13.59,6.78 13.82,7.38 14,8H15.46C15,7.17 14.21,6.54 13.29,6.22M8.13,9C8.05,9.32 8,9.65 8,10C8,10.35 8.05,10.68 8.13,11H9.82C9.78,10.67 9.75,10.34 9.75,10C9.75,9.66 9.78,9.33 9.82,9H8.13M10.83,9C10.78,9.32 10.75,9.66 10.75,10C10.75,10.34 10.78,10.67 10.83,11H13.17C13.21,10.67 13.25,10.34 13.25,10C13.25,9.66 13.21,9.32 13.17,9H10.83M14.18,9C14.22,9.33 14.25,9.66 14.25,10C14.25,10.34 14.22,10.67 14.18,11H15.87C15.95,10.68 16,10.35 16,10C16,9.65 15.95,9.32 15.87,9H14.18M8.54,12C9,12.83 9.78,13.46 10.7,13.78C10.4,13.22 10.18,12.63 10,12H8.54M11.04,12C11.25,12.72 11.59,13.38 12,14C12.42,13.38 12.75,12.72 12.96,12H11.04M14,12C13.82,12.63 13.59,13.22 13.29,13.78C14.21,13.46 15,12.83 15.46,12H14M7,17H17V19H7V17Z\";\nexport var mdiPassportAlert = \"M10 6C9.59 6.62 9.25 7.29 9.04 8H10.96C10.75 7.29 10.42 6.62 10 6M8.7 6.22C7.78 6.53 7 7.17 6.54 8H8C8.18 7.38 8.4 6.78 8.7 6.22M11.29 6.22C11.59 6.78 11.82 7.38 12 8H13.46C13 7.17 12.21 6.54 11.29 6.22M6.13 9C6.05 9.32 6 9.65 6 10C6 10.35 6.05 10.68 6.13 11H7.82C7.78 10.67 7.75 10.34 7.75 10C7.75 9.66 7.78 9.33 7.82 9H6.13M8.83 9C8.78 9.32 8.75 9.66 8.75 10C8.75 10.34 8.78 10.67 8.83 11H11.17C11.21 10.67 11.25 10.34 11.25 10C11.25 9.66 11.21 9.32 11.17 9H8.83M12.18 9C12.22 9.33 12.25 9.66 12.25 10C12.25 10.34 12.22 10.67 12.18 11H13.87C13.95 10.68 14 10.35 14 10C14 9.65 13.95 9.32 13.87 9H12.18M6.54 12C7 12.83 7.78 13.46 8.7 13.78C8.4 13.22 8.18 12.63 8 12H6.54M9.04 12C9.25 12.72 9.59 13.38 10 14C10.42 13.38 10.75 12.72 10.96 12H9.04M12 12C11.82 12.63 11.59 13.22 11.29 13.78C12.21 13.46 13 12.83 13.46 12H12M4 2C3.47 2 2.96 2.21 2.59 2.59C2.21 2.96 2 3.47 2 4V20C2 20.53 2.21 21.04 2.59 21.41C2.96 21.79 3.47 22 4 22H16C16.53 22 17.04 21.79 17.41 21.41C17.79 21.04 18 20.53 18 20V4C18 3.47 17.79 2.96 17.41 2.59C17.04 2.21 16.53 2 16 2H4M10 5C11.33 5 12.6 5.53 13.54 6.46C14.47 7.4 15 8.67 15 10C15 11.33 14.47 12.6 13.54 13.54C12.6 14.47 11.33 15 10 15C8.67 15 7.4 14.47 6.46 13.54C5.53 12.6 5 11.33 5 10C5 8.67 5.53 7.4 6.46 6.46C7.4 5.53 8.67 5 10 5M15 17V19H5V17H15M20 7H22V13H20V7M22 15H20V17H22V15Z\";\nexport var mdiPassportBiometric = \"M4,4A2,2 0 0,0 2,6V11H8.13C8.59,9.24 10.18,8 12,8C13.82,8 15.41,9.24 15.87,11H22V6A2,2 0 0,0 20,4H4M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M2,13V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V13H15.87C15.41,14.76 13.82,16 12,16C10.18,16 8.59,14.76 8.13,13H2Z\";\nexport var mdiPassportCancel = \"M6 2C5.47 2 4.96 2.21 4.59 2.59C4.21 2.96 4 3.47 4 4V20C4 20.53 4.21 21.04 4.59 21.41C4.96 21.79 5.47 22 6 22H13C12.46 21.12 12.1 20.1 12 19H7V17H12.17C12.36 16.23 12.67 15.5 13.1 14.88C12.74 14.96 12.37 15 12 15C10.67 15 9.4 14.47 8.46 13.54C7.53 12.6 7 11.33 7 10C7 8.67 7.53 7.4 8.46 6.46C9.4 5.53 10.67 5 12 5C13.33 5 14.6 5.53 15.54 6.46C16.47 7.4 17 8.67 17 10C17 10.82 16.8 11.63 16.42 12.34C17.07 12.12 17.77 12 18.5 12C19 12 19.5 12.06 20 12.17V4C20 3.47 19.79 2.96 19.41 2.59C19.04 2.21 18.53 2 18 2H6M12 6C11.59 6.62 11.25 7.29 11.04 8H12.96C12.75 7.29 12.42 6.62 12 6M10.7 6.22C9.78 6.53 9 7.17 8.54 8H10C10.18 7.38 10.4 6.78 10.7 6.22M13.29 6.22C13.59 6.78 13.82 7.38 14 8H15.46C15 7.17 14.21 6.54 13.29 6.22M8.13 9C8.05 9.32 8 9.65 8 10C8 10.35 8.05 10.68 8.13 11H9.82C9.78 10.67 9.75 10.34 9.75 10C9.75 9.66 9.78 9.33 9.82 9H8.13M10.83 9C10.78 9.32 10.75 9.66 10.75 10C10.75 10.34 10.78 10.67 10.83 11H13.17C13.21 10.67 13.25 10.34 13.25 10C13.25 9.66 13.21 9.32 13.17 9H10.83M14.18 9C14.22 9.33 14.25 9.66 14.25 10C14.25 10.34 14.22 10.67 14.18 11H15.87C15.95 10.68 16 10.35 16 10C16 9.65 15.95 9.32 15.87 9H14.18M8.54 12C9 12.83 9.78 13.46 10.7 13.78C10.4 13.22 10.18 12.63 10 12H8.54M11.04 12C11.25 12.72 11.59 13.38 12 14C12.42 13.38 12.75 12.72 12.96 12H11.04M14 12C13.82 12.63 13.59 13.22 13.29 13.78C14.21 13.46 15 12.83 15.46 12H14M18.5 23C21 23 23 21 23 18.5C23 16 21 14 18.5 14C16 14 14 16 14 18.5C14 21 16 23 18.5 23M15.92 17L20 21.09C19.58 21.35 19.06 21.5 18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17M21.5 18.5C21.5 19.06 21.35 19.58 21.09 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5Z\";\nexport var mdiPassportCheck = \"M12 6C11.59 6.62 11.25 7.29 11.04 8H12.96C12.75 7.29 12.42 6.62 12 6M10.7 6.22C9.78 6.53 9 7.17 8.54 8H10C10.18 7.38 10.4 6.78 10.7 6.22M13.29 6.22C13.59 6.78 13.82 7.38 14 8H15.46C15 7.17 14.21 6.54 13.29 6.22M8.13 9C8.05 9.32 8 9.65 8 10C8 10.35 8.05 10.68 8.13 11H9.82C9.78 10.67 9.75 10.34 9.75 10C9.75 9.66 9.78 9.33 9.82 9H8.13M10.83 9C10.78 9.32 10.75 9.66 10.75 10C10.75 10.34 10.78 10.67 10.83 11H13.17C13.21 10.67 13.25 10.34 13.25 10C13.25 9.66 13.21 9.32 13.17 9H10.83M14.18 9C14.22 9.33 14.25 9.66 14.25 10C14.25 10.34 14.22 10.67 14.18 11H15.87C15.95 10.68 16 10.35 16 10C16 9.65 15.95 9.32 15.87 9H14.18M8.54 12C9 12.83 9.78 13.46 10.7 13.78C10.4 13.22 10.18 12.63 10 12H8.54M11.04 12C11.25 12.72 11.59 13.38 12 14C12.42 13.38 12.75 12.72 12.96 12H11.04M14 12C13.82 12.63 13.59 13.22 13.29 13.78C14.21 13.46 15 12.83 15.46 12H14M6 2C5.47 2 4.96 2.21 4.59 2.59C4.21 2.96 4 3.47 4 4V20C4 20.53 4.21 21.04 4.59 21.41C4.96 21.79 5.47 22 6 22H14.8C14.29 21.12 14 20.09 14 19H7V17H14.34C15.17 14.67 17.39 13 20 13V4C20 3.47 19.79 2.96 19.41 2.59C19.04 2.21 18.53 2 18 2H6M12 5C13.33 5 14.6 5.53 15.54 6.46C16.47 7.4 17 8.67 17 10C17 11.33 16.47 12.6 15.54 13.54C14.6 14.47 13.33 15 12 15C10.67 15 9.4 14.47 8.46 13.54C7.53 12.6 7 11.33 7 10C7 8.67 7.53 7.4 8.46 6.46C9.4 5.53 10.67 5 12 5M18.75 22.16L16 19.16L17.16 18L18.75 19.59L22.34 16L23.5 17.41L18.75 22.16Z\";\nexport var mdiPassportMinus = \"M12 6C11.59 6.62 11.25 7.29 11.04 8H12.96C12.75 7.29 12.42 6.62 12 6Z M10.7 6.22C9.78 6.53 9 7.17 8.54 8H10C10.18 7.38 10.4 6.78 10.7 6.22Z M13.29 6.22C13.59 6.78 13.82 7.38 14 8H15.46C15 7.17 14.21 6.54 13.29 6.22Z M8.13 9C8.05 9.32 8 9.65 8 10C8 10.35 8.05 10.68 8.13 11H9.82C9.78 10.67 9.75 10.34 9.75 10C9.75 9.66 9.78 9.33 9.82 9H8.13Z M10.83 9C10.78 9.32 10.75 9.66 10.75 10C10.75 10.34 10.78 10.67 10.83 11H13.17C13.21 10.67 13.25 10.34 13.25 10C13.25 9.66 13.21 9.32 13.17 9H10.83Z M14.18 9C14.22 9.33 14.25 9.66 14.25 10C14.25 10.34 14.22 10.67 14.18 11H15.87C15.95 10.68 16 10.35 16 10C16 9.65 15.95 9.32 15.87 9H14.18Z M8.54 12C9 12.83 9.78 13.46 10.7 13.78C10.4 13.22 10.18 12.63 10 12H8.54Z M11.04 12C11.25 12.72 11.59 13.38 12 14C12.42 13.38 12.75 12.72 12.96 12H11.04Z M14 12C13.82 12.63 13.59 13.22 13.29 13.78C14.21 13.46 15 12.83 15.46 12H14Z M6 2C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H13.8027C13.2922 21.1175 13 20.0929 13 19H7V17H13.3414C14.1651 14.6696 16.3876 13 19 13C19.3407 13 19.6748 13.0284 20 13.083V4C20 3.46957 19.7893 2.96086 19.4142 2.58579C19.0391 2.21071 18.5304 2 18 2H6ZM12 5C13.3261 5 14.5979 5.52678 15.5355 6.46447C16.4732 7.40215 17 8.67392 17 10C17 11.3261 16.4732 12.5979 15.5355 13.5355C14.5979 14.4732 13.3261 15 12 15C10.6739 15 9.40215 14.4732 8.46447 13.5355C7.52678 12.5979 7 11.3261 7 10C7 8.67392 7.52678 7.40215 8.46447 6.46447C9.40215 5.52678 10.6739 5 12 5Z M23 20V18H15V20H23Z\";\nexport var mdiPassportPlus = \"M12 6C11.59 6.62 11.25 7.29 11.04 8H12.96C12.75 7.29 12.42 6.62 12 6M10.7 6.22C9.78 6.53 9 7.17 8.54 8H10C10.18 7.38 10.4 6.78 10.7 6.22M13.29 6.22C13.59 6.78 13.82 7.38 14 8H15.46C15 7.17 14.21 6.54 13.29 6.22M8.13 9C8.05 9.32 8 9.65 8 10C8 10.35 8.05 10.68 8.13 11H9.82C9.78 10.67 9.75 10.34 9.75 10C9.75 9.66 9.78 9.33 9.82 9H8.13M10.83 9C10.78 9.32 10.75 9.66 10.75 10C10.75 10.34 10.78 10.67 10.83 11H13.17C13.21 10.67 13.25 10.34 13.25 10C13.25 9.66 13.21 9.32 13.17 9H10.83M14.18 9C14.22 9.33 14.25 9.66 14.25 10C14.25 10.34 14.22 10.67 14.18 11H15.87C15.95 10.68 16 10.35 16 10C16 9.65 15.95 9.32 15.87 9H14.18M8.54 12C9 12.83 9.78 13.46 10.7 13.78C10.4 13.22 10.18 12.63 10 12H8.54M11.04 12C11.25 12.72 11.59 13.38 12 14C12.42 13.38 12.75 12.72 12.96 12H11.04M14 12C13.82 12.63 13.59 13.22 13.29 13.78C14.21 13.46 15 12.83 15.46 12H14M6 2C5.47 2 4.96 2.21 4.59 2.59C4.21 2.96 4 3.47 4 4V20C4 20.53 4.21 21.04 4.59 21.41C4.96 21.79 5.47 22 6 22H13.8C13.29 21.12 13 20.09 13 19H7V17H13.34C14.17 14.67 16.39 13 19 13C19.34 13 19.68 13.03 20 13.08V4C20 3.47 19.79 2.96 19.41 2.59C19.04 2.21 18.53 2 18 2H6M12 5C13.33 5 14.6 5.53 15.54 6.46C16.47 7.4 17 8.67 17 10C17 11.33 16.47 12.6 15.54 13.54C14.6 14.47 13.33 15 12 15C10.67 15 9.4 14.47 8.46 13.54C7.53 12.6 7 11.33 7 10C7 8.67 7.53 7.4 8.46 6.46C9.4 5.53 10.67 5 12 5M18 18V15H20V18H23V20H20V23H18V20H15V18H18Z\";\nexport var mdiPassportRemove = \"M12 6C11.59 6.62 11.25 7.29 11.04 8H12.96C12.75 7.29 12.42 6.62 12 6M10.7 6.22C9.78 6.53 9 7.17 8.54 8H10C10.18 7.38 10.4 6.78 10.7 6.22M13.29 6.22C13.59 6.78 13.82 7.38 14 8H15.46C15 7.17 14.21 6.54 13.29 6.22M8.13 9C8.05 9.32 8 9.65 8 10C8 10.35 8.05 10.68 8.13 11H9.82C9.78 10.67 9.75 10.34 9.75 10C9.75 9.66 9.78 9.33 9.82 9H8.13M10.83 9C10.78 9.32 10.75 9.66 10.75 10C10.75 10.34 10.78 10.67 10.83 11H13.17C13.21 10.67 13.25 10.34 13.25 10C13.25 9.66 13.21 9.32 13.17 9H10.83M14.18 9C14.22 9.33 14.25 9.66 14.25 10C14.25 10.34 14.22 10.67 14.18 11H15.87C15.95 10.68 16 10.35 16 10C16 9.65 15.95 9.32 15.87 9H14.18M8.54 12C9 12.83 9.78 13.46 10.7 13.78C10.4 13.22 10.18 12.63 10 12H8.54M11.04 12C11.25 12.72 11.59 13.38 12 14C12.42 13.38 12.75 12.72 12.96 12H11.04M14 12C13.82 12.63 13.59 13.22 13.29 13.78C14.21 13.46 15 12.83 15.46 12H14M6 2C5.47 2 4.96 2.21 4.59 2.59C4.21 2.96 4 3.47 4 4V20C4 20.53 4.21 21.04 4.59 21.41C4.96 21.79 5.47 22 6 22H13.8C13.29 21.12 13 20.09 13 19H7V17H13.34C14.17 14.67 16.39 13 19 13C19.34 13 19.68 13.03 20 13.08V4C20 3.47 19.79 2.96 19.41 2.59C19.04 2.21 18.53 2 18 2H6M12 5C13.33 5 14.6 5.53 15.54 6.46C16.47 7.4 17 8.67 17 10C17 11.33 16.47 12.6 15.54 13.54C14.6 14.47 13.33 15 12 15C10.67 15 9.4 14.47 8.46 13.54C7.53 12.6 7 11.33 7 10C7 8.67 7.53 7.4 8.46 6.46C9.4 5.53 10.67 5 12 5M15.46 16.88L16.88 15.46L19 17.59L21.12 15.47L22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.47 16.88Z\";\nexport var mdiPasta = \"M4 16.5V8H3V7H4V6H3V5H4V4H3V3H9C9.5 3.03 9.95 3.24 10.34 3.63S10.95 4.5 11 5H21V6H11C10.95 6.53 10.73 7 10.34 7.43S9.5 8.05 9 8H7V15.05C7.05 15.05 7.13 15.04 7.24 15S7.44 15 7.5 15C8.06 15 8.7 15.14 9.42 15.42C9.83 14.5 10.53 13.68 11.53 13S13.53 12 14.53 12C16.06 12 17.36 12.53 18.42 13.59S20 15.95 20 17.5C20 17.55 20 17.64 20 17.77S19.97 17.97 19.97 18H3.14C3.27 17.5 3.55 17 4 16.5M6 15.23V8H5V15.7C5.5 15.45 5.81 15.3 6 15.23M9 7V6H7V7H9M9 4H7V5H9V4M5 4V5H6V4H5M5 6V7H6V6H5M2 19H22L20 21H4L2 19Z\";\nexport var mdiPatioHeater = \"M15 22H9V21H15V22M19 4L15 2H9L5 4H19M8 5L8.4 6H15.6L16 5H8M10 10H11V15C10.4 15 10 15.4 10 16V20H14V16C14 15.4 13.6 15 13 15V10H14L14.4 9H9.6L10 10M9.2 8H14.8L15.2 7H8.8L9.2 8Z\";\nexport var mdiPatreon = \"M14.82 2.41C18.78 2.41 22 5.65 22 9.62C22 13.58 18.78 16.8 14.82 16.8C10.85 16.8 7.61 13.58 7.61 9.62C7.61 5.65 10.85 2.41 14.82 2.41M2 21.6H5.5V2.41H2V21.6Z\";\nexport var mdiPause = \"M14,19H18V5H14M6,19H10V5H6V19Z\";\nexport var mdiPauseBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M11 16H9V8H11V16M15 16H13V8H15V16Z\";\nexport var mdiPauseBoxOutline = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M13 16V8H15V16H13M9 16V8H11V16H9\";\nexport var mdiPauseCircle = \"M15,16H13V8H15M11,16H9V8H11M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiPauseCircleOutline = \"M13,16V8H15V16H13M9,16V8H11V16H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiPauseOctagon = \"M15.73,3L21,8.27V15.73L15.73,21H8.27L3,15.73V8.27L8.27,3H15.73M15,16V8H13V16H15M11,16V8H9V16H11Z\";\nexport var mdiPauseOctagonOutline = \"M15,16H13V8H15V16M11,16H9V8H11V16M15.73,3L21,8.27V15.73L15.73,21H8.27L3,15.73V8.27L8.27,3H15.73M14.9,5H9.1L5,9.1V14.9L9.1,19H14.9L19,14.9V9.1L14.9,5Z\";\nexport var mdiPaw = \"M8.35,3C9.53,2.83 10.78,4.12 11.14,5.9C11.5,7.67 10.85,9.25 9.67,9.43C8.5,9.61 7.24,8.32 6.87,6.54C6.5,4.77 7.17,3.19 8.35,3M15.5,3C16.69,3.19 17.35,4.77 17,6.54C16.62,8.32 15.37,9.61 14.19,9.43C13,9.25 12.35,7.67 12.72,5.9C13.08,4.12 14.33,2.83 15.5,3M3,7.6C4.14,7.11 5.69,8 6.5,9.55C7.26,11.13 7,12.79 5.87,13.28C4.74,13.77 3.2,12.89 2.41,11.32C1.62,9.75 1.9,8.08 3,7.6M21,7.6C22.1,8.08 22.38,9.75 21.59,11.32C20.8,12.89 19.26,13.77 18.13,13.28C17,12.79 16.74,11.13 17.5,9.55C18.31,8 19.86,7.11 21,7.6M19.33,18.38C19.37,19.32 18.65,20.36 17.79,20.75C16,21.57 13.88,19.87 11.89,19.87C9.9,19.87 7.76,21.64 6,20.75C5,20.26 4.31,18.96 4.44,17.88C4.62,16.39 6.41,15.59 7.47,14.5C8.88,13.09 9.88,10.44 11.89,10.44C13.89,10.44 14.95,13.05 16.3,14.5C17.41,15.72 19.26,16.75 19.33,18.38Z\";\nexport var mdiPawOff = \"M2,4.27L3.28,3L21.5,21.22L20.23,22.5L18.23,20.5C18.09,20.6 17.94,20.68 17.79,20.75C16,21.57 13.88,19.87 11.89,19.87C9.9,19.87 7.76,21.64 6,20.75C5,20.26 4.31,18.96 4.44,17.88C4.62,16.39 6.41,15.59 7.47,14.5C8.21,13.77 8.84,12.69 9.55,11.82L2,4.27M8.35,3C9.53,2.83 10.78,4.12 11.14,5.9C11.32,6.75 11.26,7.56 11,8.19L7.03,4.2C7.29,3.55 7.75,3.1 8.35,3M15.5,3C16.69,3.19 17.35,4.77 17,6.54C16.62,8.32 15.37,9.61 14.19,9.43C13,9.25 12.35,7.67 12.72,5.9C13.08,4.12 14.33,2.83 15.5,3M3,7.6C4.14,7.11 5.69,8 6.5,9.55C7.26,11.13 7,12.79 5.87,13.28C4.74,13.77 3.2,12.89 2.41,11.32C1.62,9.75 1.9,8.08 3,7.6M21,7.6C22.1,8.08 22.38,9.75 21.59,11.32C20.8,12.89 19.26,13.77 18.13,13.28C17,12.79 16.74,11.13 17.5,9.55C18.31,8 19.86,7.11 21,7.6Z\";\nexport var mdiPawOffOutline = \"M22.83 8.25C22.56 7.5 22.05 6.96 21.39 6.68C20.22 6.18 18.8 6.6 17.7 7.66C17.81 7.37 17.91 7.06 18 6.73C18.25 5.38 18 4.03 17.38 3.12C16.95 2.5 16.33 2.11 15.64 2C14.1 1.78 12.57 3.08 11.93 5C11.28 3.05 9.74 1.76 8.19 2C7.5 2.12 6.88 2.53 6.45 3.16C6.44 3.18 6.43 3.2 6.42 3.22L7.91 4.71C7.96 4.54 8 4.4 8.1 4.29C8.22 4.12 8.36 4 8.5 4C9 3.91 9.88 4.69 10.16 6.1C10.23 6.44 10.24 6.75 10.22 7L11.88 8.68C11.89 8.65 11.91 8.62 11.93 8.58C11.97 8.69 12.04 8.78 12.09 8.89L13.43 10.23C13.63 10.32 13.83 10.39 14.04 10.42C14.16 10.44 14.29 10.45 14.41 10.45C15.13 10.45 15.83 10.12 16.43 9.57C16 10.64 15.96 11.73 16.29 12.63C16.56 13.35 17.07 13.91 17.73 14.2C18.07 14.34 18.43 14.41 18.8 14.41C20.18 14.41 21.66 13.4 22.5 11.77C23.08 10.58 23.21 9.3 22.83 8.25M16 6.33C15.72 7.73 14.83 8.5 14.34 8.44C14.28 8.43 14.12 8.41 13.94 8.15C13.69 7.79 13.5 7.07 13.7 6.1C13.97 4.76 14.8 4 15.29 4C15.31 4 15.34 4 15.36 4C15.5 4 15.63 4.11 15.75 4.27C16.07 4.73 16.18 5.54 16 6.33M20.7 10.87C20.12 12 19.08 12.6 18.53 12.36C18.47 12.34 18.28 12.26 18.16 11.93C18 11.43 18.07 10.68 18.39 10C18.9 9.04 19.74 8.47 20.33 8.47C20.43 8.47 20.5 8.5 20.6 8.5H20.6C20.75 8.58 20.87 8.72 20.95 8.94C21.09 9.34 21.1 10.06 20.7 10.87M1.11 3L4.8 6.69C4.06 6.41 3.29 6.39 2.6 6.68C1.94 6.97 1.43 7.53 1.17 8.27C.793 9.31 .919 10.58 1.5 11.77C2.34 13.4 3.82 14.41 5.21 14.41C5.57 14.41 5.93 14.34 6.27 14.2C6.93 13.91 7.44 13.35 7.71 12.63C8 11.79 8 10.77 7.64 9.76C7.83 9.91 8.04 10.03 8.24 10.13L9.73 11.62C8.94 12.5 8.27 13.7 7.47 14.5C6.41 15.59 4.62 16.39 4.44 17.88C4.31 18.96 5 20.26 6 20.75C6.35 20.93 6.72 21 7.1 21C8.61 21 10.3 19.87 11.89 19.87C13.5 19.87 15.18 20.97 16.71 20.97C17.08 20.97 17.44 20.91 17.79 20.75C18 20.65 18.23 20.5 18.43 20.32L20.84 22.73L22.11 21.46L2.39 1.73L1.11 3M11.15 13.04L17 18.9C17 18.91 16.97 18.92 16.96 18.93C16.92 18.95 16.85 18.97 16.71 18.97C16.28 18.97 15.63 18.75 15 18.54C14.08 18.23 13.03 17.87 11.89 17.87C10.75 17.87 9.7 18.24 8.78 18.56C8.15 18.77 7.5 19 7.1 19C6.97 19 6.92 19 6.88 18.95C6.66 18.84 6.4 18.37 6.43 18.12C6.5 17.89 7.23 17.31 7.59 17C8.03 16.68 8.5 16.33 8.89 15.91C9.44 15.36 9.89 14.73 10.33 14.12C10.55 13.8 10.86 13.38 11.15 13.04M5.6 10C5.93 10.68 6 11.43 5.84 11.93C5.71 12.26 5.53 12.34 5.47 12.36C4.92 12.6 3.88 12 3.3 10.87C2.9 10.06 2.91 9.35 3.05 8.94C3.13 8.73 3.25 8.58 3.4 8.5C3.5 8.5 3.57 8.46 3.68 8.46C4.26 8.46 5.1 9.03 5.6 10Z\";\nexport var mdiPawOutline = \"M22.83 8.25C22.56 7.5 22.05 6.96 21.4 6.68C20.23 6.18 18.81 6.6 17.7 7.66C17.81 7.37 17.91 7.06 18 6.73C18.25 5.38 18.03 4.03 17.38 3.12C16.95 2.5 16.33 2.11 15.64 2C14.1 1.78 12.57 3.08 11.93 5C11.29 3.05 9.74 1.76 8.19 2C7.5 2.12 6.88 2.53 6.45 3.16C5.81 4.09 5.61 5.39 5.89 6.74C5.94 7 6 7.24 6.09 7.47C5 6.56 3.7 6.2 2.6 6.68C1.94 6.97 1.44 7.53 1.17 8.27C.794 9.31 .92 10.58 1.5 11.77C2.34 13.4 3.82 14.41 5.21 14.41C5.57 14.41 5.93 14.34 6.27 14.2C6.93 13.91 7.44 13.35 7.71 12.63C8.03 11.79 8 10.77 7.64 9.76C8.19 10.19 8.81 10.45 9.45 10.45C9.57 10.45 9.7 10.44 9.82 10.42C10.5 10.32 11.12 9.92 11.55 9.3C11.7 9.08 11.83 8.84 11.93 8.58C12.03 8.84 12.15 9.08 12.3 9.29C12.73 9.91 13.35 10.31 14.04 10.42C14.16 10.44 14.29 10.45 14.41 10.45C15.13 10.45 15.83 10.12 16.43 9.57C16 10.64 15.96 11.73 16.29 12.63C16.56 13.36 17.07 13.91 17.73 14.2C18.07 14.34 18.43 14.41 18.8 14.41C20.18 14.41 21.66 13.4 22.5 11.77C23.08 10.58 23.21 9.3 22.83 8.25M5.84 11.93C5.72 12.26 5.53 12.34 5.47 12.36C4.92 12.6 3.88 12 3.3 10.87C2.9 10.06 2.91 9.35 3.05 8.94C3.13 8.73 3.25 8.58 3.4 8.5C3.5 8.5 3.58 8.46 3.68 8.46C4.26 8.46 5.1 9.03 5.6 10C5.93 10.68 6.03 11.43 5.84 11.93M9.91 8.16C9.79 8.32 9.66 8.42 9.5 8.44C9 8.5 8.14 7.73 7.85 6.34C7.65 5.38 7.85 4.66 8.1 4.29C8.22 4.12 8.36 4 8.5 4C9 3.91 9.88 4.69 10.16 6.1C10.36 7.07 10.16 7.8 9.91 8.16M16 6.33C15.72 7.73 14.83 8.5 14.34 8.44C14.28 8.43 14.12 8.41 13.94 8.15C13.69 7.79 13.5 7.07 13.7 6.1C13.97 4.76 14.8 4 15.29 4C15.32 4 15.34 4 15.36 4C15.5 4 15.63 4.11 15.75 4.27C16.07 4.73 16.18 5.54 16 6.33M20.7 10.87C20.12 12 19.08 12.6 18.53 12.36C18.47 12.34 18.28 12.26 18.16 11.93C18 11.43 18.07 10.68 18.39 10C18.9 9.04 19.75 8.47 20.33 8.47C20.43 8.47 20.5 8.5 20.6 8.5H20.61C20.76 8.58 20.87 8.72 20.95 8.94C21.1 9.34 21.11 10.06 20.7 10.87M16.3 14.5C14.95 13.05 13.89 10.44 11.89 10.44C9.88 10.44 8.88 13.09 7.47 14.5C6.41 15.59 4.62 16.39 4.44 17.88C4.31 18.96 5 20.26 6 20.75C6.35 20.93 6.72 21 7.1 21C8.61 21 10.3 19.87 11.89 19.87C13.5 19.87 15.18 20.97 16.71 20.97C17.08 20.97 17.44 20.91 17.79 20.75C18.65 20.36 19.37 19.32 19.33 18.38C19.26 16.75 17.41 15.72 16.3 14.5M16.96 18.93C16.92 18.95 16.85 18.97 16.71 18.97C16.29 18.97 15.63 18.75 15 18.54C14.08 18.23 13.03 17.87 11.89 17.87C10.75 17.87 9.7 18.24 8.78 18.56C8.15 18.77 7.5 19 7.1 19C6.97 19 6.92 19 6.88 18.95C6.66 18.84 6.4 18.37 6.43 18.12C6.5 17.89 7.23 17.31 7.59 17C8.03 16.68 8.5 16.33 8.89 15.91C9.44 15.36 9.89 14.73 10.33 14.12C10.78 13.5 11.53 12.44 11.89 12.44C12.29 12.44 13.08 13.56 13.56 14.22C13.95 14.78 14.36 15.35 14.82 15.85C15.21 16.27 15.62 16.64 16 17C16.54 17.45 17.32 18.14 17.33 18.44C17.32 18.58 17.12 18.86 16.96 18.93Z\";\nexport var mdiPeace = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,14.41V19.93C9.58,19.75 8.23,19.19 7.1,18.31L11,14.41M13,14.41L16.9,18.31C15.77,19.19 14.42,19.75 13,19.93V14.41M4,12C4,7.97 7,4.57 11,4.07V11.59L5.69,16.9C4.59,15.5 4,13.78 4,12M18.31,16.9L13,11.59V4.07C17,4.57 20,7.97 20,12C20,13.78 19.41,15.5 18.31,16.9Z\";\nexport var mdiPeanut = \"M16 12.77A2 2 0 0 1 15.86 10.12A5 5 0 0 0 13.04 2.12A5.74 5.74 0 0 0 12 2A5 5 0 0 0 7 7A5 5 0 0 0 8.11 10.12A2 2 0 0 1 8 12.72A5.5 5.5 0 0 0 10.81 21.87A5.42 5.42 0 0 0 12 22A5.5 5.5 0 0 0 16 12.77M13 5A1 1 0 1 1 12 6A1 1 0 0 1 13 5M11 18A1 1 0 1 1 12 17A1 1 0 0 1 11 18M12 15A1 1 0 1 1 13 16A1 1 0 0 1 12 15M14 19A1 1 0 1 1 15 18A1 1 0 0 1 14 19Z\";\nexport var mdiPeanutOff = \"M15.9 10.12A5 5 0 0 0 13.08 2.12A5.74 5.74 0 0 0 12 2A5 5 0 0 0 7.68 4.5L16.38 13.18A4.35 4.35 0 0 0 16.04 12.77A2 2 0 0 1 15.9 10.12M13 7A1 1 0 1 1 14 6A1 1 0 0 1 13 7M7 6.39L2.39 1.73L1.11 3L7.8 9.69C7.9 9.84 8 10 8.11 10.12A2 2 0 0 1 8 12.72A5.5 5.5 0 0 0 10.81 21.87A5.42 5.42 0 0 0 12 22A5.5 5.5 0 0 0 17 18.86L20.87 22.73L22.14 21.46M11 18A1 1 0 1 1 12 17A1 1 0 0 1 11 18M14 19A1 1 0 1 1 15 18A1 1 0 0 1 14 19M13 16A1 1 0 0 1 12 15A1 1 0 0 1 12.35 14.24L13.76 15.65A1 1 0 0 1 13 16Z\";\nexport var mdiPeanutOffOutline = \"M22.11 21.46L20.84 22.73L17.69 19.58C17.36 20.21 16.93 20.77 16.41 21.25C14.86 22.71 12.69 23.31 10.61 22.85C7.1 22.1 4.87 18.64 5.62 15.13C5.87 13.95 6.45 12.87 7.28 12C7.62 11.64 7.62 11.08 7.28 10.72C6.63 9.91 6.21 8.95 6.04 7.93L1.11 3L2.39 1.73L22.11 21.46M15.3 19.56C15.69 19.13 16 18.63 16.19 18.08L13.75 15.64C13.57 15.87 13.29 16 13 16C12.45 16 12 15.55 12 15C12 14.71 12.13 14.43 12.36 14.25L9.55 11.44C9.53 12.18 9.24 12.88 8.73 13.41C7.03 15.22 7.13 18.07 8.94 19.77L8.95 19.78C10.76 21.47 13.61 21.37 15.3 19.56M14 17C12.71 17 12.72 19 14 19C15.28 19 15.29 17 14 17M6.9 3.7L8.43 5.23C8.68 4.71 9.05 4.25 9.5 3.89C10.2 3.31 11.09 3 12 3H12.88C13.47 3.14 14 3.41 14.5 3.79C16.22 5.17 16.5 7.69 15.12 9.41C14.7 9.93 14.46 10.58 14.45 11.25L18.32 15.12C18.07 13.97 17.5 12.92 16.72 12.06C16.37 11.7 16.33 11.13 16.62 10.72C16.62 10.72 18 9 18 7S15.97.997 12 .997 6.9 3.7 6.9 3.7M12 17C12 15.71 10 15.72 10 17C10 18.28 12 18.29 12 17M13 5C11.71 5 11.72 7 13 7C14.28 7 14.29 5 13 5Z\";\nexport var mdiPeanutOutline = \"M12 23C11.53 23 11.07 22.95 10.61 22.85C7.1 22.1 4.87 18.64 5.62 15.13C5.87 13.95 6.45 12.87 7.28 12C7.62 11.64 7.62 11.08 7.28 10.72C5.2 8.14 5.6 4.36 8.18 2.28S14.54.607 16.62 3.19C18.39 5.38 18.39 8.5 16.62 10.72C16.33 11.13 16.37 11.7 16.72 12.06C19.17 14.68 19.04 18.8 16.41 21.25C15.22 22.37 13.64 23 12 23M12 3C11.09 3 10.2 3.31 9.5 3.89C8.55 4.65 8 5.79 8 7C8 7.91 8.31 8.79 8.88 9.5C9.84 10.64 9.77 12.33 8.73 13.41C7.03 15.22 7.13 18.07 8.94 19.77S13.6 21.38 15.3 19.56C16.92 17.83 16.92 15.14 15.3 13.41C14.23 12.32 14.15 10.6 15.12 9.41C16.5 7.69 16.22 5.17 14.5 3.79C14 3.41 13.47 3.14 12.88 3C12.59 3 12.29 3 12 3M12 6C12 6.55 12.45 7 13 7S14 6.55 14 6 13.55 5 13 5 12 5.45 12 6M14 19C14.55 19 15 18.55 15 18S14.55 17 14 17 13 17.45 13 18 13.45 19 14 19M13 16C13.55 16 14 15.55 14 15S13.55 14 13 14 12 14.45 12 15 12.45 16 13 16M11 18C11.55 18 12 17.55 12 17S11.55 16 11 16 10 16.45 10 17 10.45 18 11 18Z\";\nexport var mdiPen = \"M20.71,7.04C20.37,7.38 20.04,7.71 20.03,8.04C20,8.36 20.34,8.69 20.66,9C21.14,9.5 21.61,9.95 21.59,10.44C21.57,10.93 21.06,11.44 20.55,11.94L16.42,16.08L15,14.66L19.25,10.42L18.29,9.46L16.87,10.87L13.12,7.12L16.96,3.29C17.35,2.9 18,2.9 18.37,3.29L20.71,5.63C21.1,6 21.1,6.65 20.71,7.04M3,17.25L12.56,7.68L16.31,11.43L6.75,21H3V17.25Z\";\nexport var mdiPenLock = \"M21.7,7C21.4,7.4 21,7.7 21,8C21,8.3 21.3,8.6 21.6,9C22.1,9.5 22.6,9.9 22.5,10.4C22.5,10.9 22,11.4 21.5,11.9L17.4,16L16,14.7L20.2,10.5L19.2,9.5L17.8,10.9L14,7.1L18,3.3C18.4,2.9 19,2.9 19.4,3.3L21.7,5.6C22.1,6 22.1,6.7 21.7,7M4,17.2L13.6,7.6L17.3,11.4L7.8,21H4V17.2M8,5V4.5C8,3.1 6.9,2 5.5,2C4.1,2 3,3.1 3,4.5V5C2.4,5 2,5.4 2,6V10C2,10.6 2.4,11 3,11H8C8.6,11 9,10.6 9,10V6C9,5.4 8.6,5 8,5M7,5H4V4.5C4,3.7 4.7,3 5.5,3C6.3,3 7,3.7 7,4.5V5Z\";\nexport var mdiPenMinus = \"M20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.6 20.6,9C21.1,9.5 21.6,9.9 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.8,10.9L13,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.7 20.7,7M3,17.2L12.6,7.6L16.3,11.4L6.8,21H3V17.2M10,5V7H2V5H10Z\";\nexport var mdiPenOff = \"M2.3,5L1,6.3L7.5,12.8L3,17.2V21H6.8L11.3,16.5L17.8,23L19.1,21.7L2.3,5M16.9,10.9L13.1,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.6 20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.7 20.6,9C21.1,9.5 21.6,10 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.9,10.9M10,10.2L12.5,7.7L16.3,11.5L13.8,14L10,10.2Z\";\nexport var mdiPenPlus = \"M20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.6 20.6,9C21.1,9.5 21.6,9.9 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.8,10.9L13,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.7 20.7,7M3,17.2L12.6,7.6L16.3,11.4L6.8,21H3V17.2M7,2V5H10V7H7V10H5V7H2V5H5V2H7Z\";\nexport var mdiPenRemove = \"M20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.6 20.6,9C21.1,9.5 21.6,9.9 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.8,10.9L13,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.7 20.7,7M3,17.2L12.6,7.6L16.3,11.4L6.8,21H3V17.2M3.88,2.46L6,4.59L8.12,2.46L9.54,3.88L7.41,6L9.54,8.12L8.12,9.54L6,7.41L3.88,9.54L2.46,8.12L4.59,6L2.46,3.88L3.88,2.46Z\";\nexport var mdiPencil = \"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z\";\nexport var mdiPencilBox = \"M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M16.7,9.35C16.92,9.14 16.92,8.79 16.7,8.58L15.42,7.3C15.21,7.08 14.86,7.08 14.65,7.3L13.65,8.3L15.7,10.35L16.7,9.35M7,14.94V17H9.06L15.12,10.94L13.06,8.88L7,14.94Z\";\nexport var mdiPencilBoxMultiple = \"M20.22 2H7.78C6.8 2 6 2.8 6 3.78V16.22C6 17.2 6.8 18 7.78 18H20.22C21.2 18 22 17.21 22 16.22V3.78C22 2.8 21.2 2 20.22 2M11.06 15H9V12.94L15.06 6.88L17.12 8.94L11.06 15M18.7 7.35L17.7 8.35L15.65 6.3L16.65 5.3C16.86 5.08 17.21 5.08 17.42 5.3L18.7 6.58C18.92 6.79 18.92 7.14 18.7 7.35M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z\";\nexport var mdiPencilBoxMultipleOutline = \"M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6M18.7 7.35L17.7 8.35L15.65 6.3L16.65 5.3C16.86 5.08 17.21 5.08 17.42 5.3L18.7 6.58C18.92 6.79 18.92 7.14 18.7 7.35M9 12.94L15.06 6.88L17.12 8.94L11.06 15H9V12.94M20 4L20 4L20 16L8 16L8 4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2Z\";\nexport var mdiPencilBoxOutline = \"M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M16.7,9.35L15.7,10.35L13.65,8.3L14.65,7.3C14.86,7.08 15.21,7.08 15.42,7.3L16.7,8.58C16.92,8.79 16.92,9.14 16.7,9.35M7,14.94L13.06,8.88L15.12,10.94L9.06,17H7V14.94Z\";\nexport var mdiPencilCircle = \"M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M15.1,7.07C15.24,7.07 15.38,7.12 15.5,7.23L16.77,8.5C17,8.72 17,9.07 16.77,9.28L15.77,10.28L13.72,8.23L14.72,7.23C14.82,7.12 14.96,7.07 15.1,7.07M13.13,8.81L15.19,10.87L9.13,16.93H7.07V14.87L13.13,8.81Z\";\nexport var mdiPencilCircleOutline = \"M7,14.94L13.06,8.88L15.12,10.94L9.06,17H7V14.94M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M16.7,9.35L15.7,10.35L13.65,8.3L14.65,7.3C14.86,7.08 15.21,7.08 15.42,7.3L16.7,8.58C16.92,8.79 16.92,9.14 16.7,9.35M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2\";\nexport var mdiPencilLock = \"M5.5,2A2.5,2.5 0 0,0 3,4.5V5A1,1 0 0,0 2,6V10A1,1 0 0,0 3,11H8A1,1 0 0,0 9,10V6A1,1 0 0,0 8,5V4.5A2.5,2.5 0 0,0 5.5,2M5.5,3A1.5,1.5 0 0,1 7,4.5V5H4V4.5A1.5,1.5 0 0,1 5.5,3M19.66,3C19.4,3 19.16,3.09 18.97,3.28L17.13,5.13L20.88,8.88L22.72,7.03C23.11,6.64 23.11,6 22.72,5.63L20.38,3.28C20.18,3.09 19.91,3 19.66,3M16.06,6.19L5,17.25V21H8.75L19.81,9.94L16.06,6.19Z\";\nexport var mdiPencilLockOutline = \"M16.1,9L17,9.9L7.9,19H7V18.1L16.1,9M19.7,3C19.5,3 19.2,3.1 19,3.3L17.2,5.1L20.9,8.9L22.7,7C23.1,6.6 23.1,6 22.7,5.6L20.4,3.3C20.2,3.1 19.9,3 19.7,3M16.1,6.2L5,17.2V21H8.8L19.8,9.9L16.1,6.2M8,5V4.5C8,3.1 6.9,2 5.5,2C4.1,2 3,3.1 3,4.5V5C2.4,5 2,5.4 2,6V10C2,10.6 2.4,11 3,11H8C8.6,11 9,10.6 9,10V6C9,5.4 8.6,5 8,5M7,5H4V4.5C4,3.7 4.7,3 5.5,3C6.3,3 7,3.7 7,4.5V5Z\";\nexport var mdiPencilMinus = \"M20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18,2.9 17.4,2.9 17,3.3L15.2,5.1L19,8.9M3,17.2V21H6.8L17.8,9.9L14.1,6.1L3,17.2M10,5V7H2V5H10Z\";\nexport var mdiPencilMinusOutline = \"M14.1,9L15,9.9L5.9,19H5V18.1L14.1,9M17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L18.9,8.9L20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3M14.1,6.2L3,17.2V21H6.8L17.8,9.9L14.1,6.2M10,5V7H2V5H10Z\";\nexport var mdiPencilOff = \"M18.66,2C18.4,2 18.16,2.09 17.97,2.28L16.13,4.13L19.88,7.88L21.72,6.03C22.11,5.64 22.11,5 21.72,4.63L19.38,2.28C19.18,2.09 18.91,2 18.66,2M3.28,4L2,5.28L8.5,11.75L4,16.25V20H7.75L12.25,15.5L18.72,22L20,20.72L13.5,14.25L9.75,10.5L3.28,4M15.06,5.19L11.03,9.22L14.78,12.97L18.81,8.94L15.06,5.19Z\";\nexport var mdiPencilOffOutline = \"M10,10.2L14,6.2L17.8,10L13.8,14L12.4,12.6L15,9.9L14.1,9L11.5,11.6L10,10.2M20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L19,8.9L20.7,7C21.1,6.7 21.1,6 20.7,5.6M19,21.7L17.7,23L11.2,16.5L6.8,21H3V17.2L7.5,12.7L1,6.3L2.3,5L19,21.7M9.8,15.1L8.9,14.2L5,18.1V19H5.9L9.8,15.1Z\";\nexport var mdiPencilOutline = \"M14.06,9L15,9.94L5.92,19H5V18.08L14.06,9M17.66,3C17.41,3 17.15,3.1 16.96,3.29L15.13,5.12L18.88,8.87L20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18.17,3.09 17.92,3 17.66,3M14.06,6.19L3,17.25V21H6.75L17.81,9.94L14.06,6.19Z\";\nexport var mdiPencilPlus = \"M20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18,2.9 17.4,2.9 17,3.3L15.2,5.1L19,8.9M3,17.2V21H6.8L17.8,9.9L14.1,6.1L3,17.2M7,2V5H10V7H7V10H5V7H2V5H5V2H7Z\";\nexport var mdiPencilPlusOutline = \"M14.1,9L15,9.9L5.9,19H5V18.1L14.1,9M17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L18.9,8.9L20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3M14.1,6.2L3,17.2V21H6.8L17.8,9.9L14.1,6.2M7,2V5H10V7H7V10H5V7H2V5H5V2H7Z\";\nexport var mdiPencilRemove = \"M20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18,2.9 17.4,2.9 17,3.3L15.2,5.1L19,8.9M3,17.2V21H6.8L17.8,9.9L14.1,6.1L3,17.2M3.9,2.4L6,4.5L8.1,2.4L9.5,3.8L7.4,5.9L9.5,8L8.1,9.5L6,7.4L3.9,9.5L2.5,8.1L4.6,6L2.5,3.8L3.9,2.4Z\";\nexport var mdiPencilRemoveOutline = \"M17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L18.9,8.9L20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3M14.1,6.2L3,17.2V21H6.8L17.8,9.9L14.1,6.2M5.9,19H5V18.1L14.1,9L15,9.9L5.9,19M3.9,2.5L6,4.6L8.1,2.5L9.5,3.9L7.4,6L9.5,8.1L8.1,9.5L6,7.4L3.9,9.5L2.5,8.1L4.6,6L2.5,3.9L3.9,2.5Z\";\nexport var mdiPencilRuler = \"M3 17.25V21H6.75L17.81 9.93L14.06 6.18L3 17.25M22.61 18.36L18.36 22.61L13.16 17.41L14.93 15.64L15.93 16.64L18.4 14.16L19.82 15.58L18.36 17L19.42 18L20.84 16.6L22.61 18.36M6.61 10.83L1.39 5.64L5.64 1.39L7.4 3.16L4.93 5.64L6 6.7L8.46 4.22L9.88 5.64L8.46 7.05L9.46 8.05L6.61 10.83M20.71 7C21.1 6.61 21.1 6 20.71 5.59L18.37 3.29C18 2.9 17.35 2.9 16.96 3.29L15.12 5.12L18.87 8.87L20.71 7Z\";\nexport var mdiPencilRulerOutline = \"M22.61 18.36L18.36 22.61L13.16 17.41L14.93 15.64L15.93 16.64L18.4 14.16L19.82 15.58L18.36 17L19.42 18L20.84 16.6L22.61 18.36M6.61 10.83L1.39 5.64L5.64 1.39L7.4 3.16L4.93 5.64L6 6.7L8.46 4.22L9.88 5.64L8.46 7.05L9.46 8.05L6.61 10.83M14.06 9L15 9.93L5.92 19H5V18.08L14.06 9M17.67 3C17.42 3 17.16 3.09 16.96 3.29L15.12 5.12L18.87 8.87L20.71 7C21.1 6.61 21.1 6 20.71 5.59L18.37 3.29C18.18 3.1 17.93 3 17.67 3M14.06 6.18L3 17.25V21H6.75L17.81 9.93L14.06 6.18Z\";\nexport var mdiPenguin = \"M19,16C19,17.72 18.37,19.3 17.34,20.5C17.75,20.89 18,21.41 18,22H6C6,21.41 6.25,20.89 6.66,20.5C5.63,19.3 5,17.72 5,16H3C3,14.75 3.57,13.64 4.46,12.91L4.47,12.89C6,11.81 7,10 7,8V7A5,5 0 0,1 12,2A5,5 0 0,1 17,7V8C17,10 18,11.81 19.53,12.89L19.54,12.91C20.43,13.64 21,14.75 21,16H19M16,16A4,4 0 0,0 12,12A4,4 0 0,0 8,16A4,4 0 0,0 12,20A4,4 0 0,0 16,16M10,9L12,10.5L14,9L12,7.5L10,9M10,5A1,1 0 0,0 9,6A1,1 0 0,0 10,7A1,1 0 0,0 11,6A1,1 0 0,0 10,5M14,5A1,1 0 0,0 13,6A1,1 0 0,0 14,7A1,1 0 0,0 15,6A1,1 0 0,0 14,5Z\";\nexport var mdiPentagon = \"M12,2.5L2,9.8L5.8,21.5H18.2L22,9.8L12,2.5Z\";\nexport var mdiPentagonOutline = \"M12,5L19.6,10.5L16.7,19.4H7.3L4.4,10.5L12,5M12,2.5L2,9.8L5.8,21.5H18.1L22,9.8L12,2.5Z\";\nexport var mdiPentagram = \"M16.15 14.4L18.71 22.26L12 17.4L5.28 22.3L7.85 14.37L1.15 9.5H9.44L12 1.61L14.56 9.5H22.89L16.15 14.4M13.3 16.47L15.86 18.33L14.88 15.32L13.3 16.47M11 9.5H13L12 6.47L11 9.5M10.74 16.47L9.13 15.3L8.13 18.37L10.74 16.47M18.28 11H15.05L15.67 12.9L18.28 11M10.53 11L9.62 13.8L12 15.54L14.39 13.82L13.47 11H10.53M5.76 11L8.34 12.87L8.95 11H5.76Z\";\nexport var mdiPercent = \"M18.5,3.5L3.5,18.5L5.5,20.5L20.5,5.5M7,4A3,3 0 0,0 4,7A3,3 0 0,0 7,10A3,3 0 0,0 10,7A3,3 0 0,0 7,4M17,14A3,3 0 0,0 14,17A3,3 0 0,0 17,20A3,3 0 0,0 20,17A3,3 0 0,0 17,14Z\";\nexport var mdiPercentBox = \"M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M8.83 7.05C9.81 7.05 10.6 7.84 10.6 8.83C10.6 9.81 9.81 10.6 8.83 10.6C7.84 10.6 7.05 9.81 7.05 8.83C7.05 7.84 7.84 7.05 8.83 7.05M15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22C17 16.2 16.2 17 15.22 17M8.5 17.03L7 15.53L15.53 7L17.03 8.5L8.5 17.03Z\";\nexport var mdiPercentBoxOutline = \"M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M19 19H5V5H19V19M17 15.22C17 16.2 16.2 17 15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22M8.5 17.03L7 15.53L15.53 7L17.03 8.5L8.5 17.03M7.05 8.83C7.05 7.84 7.84 7.05 8.83 7.05C9.81 7.05 10.6 7.84 10.6 8.83C10.6 9.81 9.81 10.6 8.83 10.6C7.84 10.6 7.05 9.81 7.05 8.83Z\";\nexport var mdiPercentCircle = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M8.83 7.05C9.81 7.05 10.6 7.84 10.6 8.83C10.6 9.81 9.81 10.6 8.83 10.6C7.84 10.6 7.05 9.81 7.05 8.83C7.05 7.84 7.84 7.05 8.83 7.05M15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22C17 16.2 16.2 17 15.22 17M8.5 17.03L7 15.53L15.53 7L17.03 8.5L8.5 17.03Z\";\nexport var mdiPercentCircleOutline = \"M17 15.22C17 16.2 16.2 17 15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22M8.83 10.6C9.81 10.6 10.6 9.81 10.6 8.83C10.6 7.84 9.81 7.05 8.83 7.05C7.84 7.05 7.05 7.84 7.05 8.83C7.05 9.81 7.84 10.6 8.83 10.6M7 15.53L8.5 17.03L17.03 8.5L15.53 7L7 15.53M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M20 12C20 7.59 16.41 4 12 4C7.59 4 4 7.59 4 12C4 16.41 7.59 20 12 20C16.41 20 20 16.41 20 12Z\";\nexport var mdiPercentOutline = \"M18.5 3.5L20.5 5.5L5.5 20.5L3.5 18.5L18.5 3.5M7 4C8.66 4 10 5.34 10 7C10 8.66 8.66 10 7 10C5.34 10 4 8.66 4 7C4 5.34 5.34 4 7 4M17 14C18.66 14 20 15.34 20 17C20 18.66 18.66 20 17 20C15.34 20 14 18.66 14 17C14 15.34 15.34 14 17 14M7 6C6.45 6 6 6.45 6 7C6 7.55 6.45 8 7 8C7.55 8 8 7.55 8 7C8 6.45 7.55 6 7 6M17 16C16.45 16 16 16.45 16 17C16 17.55 16.45 18 17 18C17.55 18 18 17.55 18 17C18 16.45 17.55 16 17 16Z\";\nexport var mdiPeriodicTable = \"M2,4V6H4V4H2M20,4V6H22V4H20M2,7V9H4V7H2M5,7V9H7V7H5M14,7V9H16V7H14M17,7V9H19V7H17M20,7V9H22V7H20M2,10V12H4V10H2M5,10V12H7V10H5M8,10V12H10V10H8M11,10V12H13V10H11M14,10V12H16V10H14M17,10V12H19V10H17M20,10V12H22V10H20M2,13V15H4V13H2M5,13V15H7V13H5M8,13V15H10V13H8M11,13V15H13V13H11M14,13V15H16V13H14M17,13V15H19V13H17M20,13V15H22V13H20M5,17V19H7V17H5M8,17V19H10V17H8M11,17V19H13V17H11M14,17V19H16V17H14M17,17V19H19V17H17Z\";\nexport var mdiPerspectiveLess = \"M16.56,12L19.23,20H4.78L7.44,12H16.56M7,1L3,5L7,9V6H11V4H7V1M17,1V4H13V6H17V9L21,5L17,1M18,10H6L2,22H22L18,10Z\";\nexport var mdiPerspectiveMore = \"M16.56,12L19.23,20H4.78L7.44,12H16.56M17,1L13,5L17,9V6H21V4H17V1M7,1V4H3V6H7V9L11,5L7,1M18,10H6L2,22H22L18,10Z\";\nexport var mdiPh = \"M13 7V17H15V13H17V17H19V7H17V11H15V7H13M11 15V13C11 11.9 10.11 11 9 11H5V21H7V17H9C10.11 17 11 16.11 11 15M9 15H7V13H9V15Z\";\nexport var mdiPhone = \"M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z\";\nexport var mdiPhoneAlert = \"M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4C3,3.44 3.45,3 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.24 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.58L6.62,10.79M17,12V10H19V12H17M17,8V2H19V8H17Z\";\nexport var mdiPhoneAlertOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 12V10H19V12H17M17 8V2H19V8H17Z\";\nexport var mdiPhoneBluetooth = \"M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M18,7.21L18.94,8.14L18,9.08M18,2.91L18.94,3.85L18,4.79M14.71,9.5L17,7.21V11H17.5L20.35,8.14L18.21,6L20.35,3.85L17.5,1H17V4.79L14.71,2.5L14,3.21L16.79,6L14,8.79L14.71,9.5Z\";\nexport var mdiPhoneBluetoothOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M18 7.21L18.94 8.14L18 9.08M18 2.91L18.94 3.85L18 4.79M14.71 9.5L17 7.21V11H17.5L20.35 8.14L18.21 6L20.35 3.85L17.5 1H17V4.79L14.71 2.5L14 3.21L16.79 6L14 8.79L14.71 9.5Z\";\nexport var mdiPhoneCancel = \"M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.55 15.5 21 15.95 21 16.5V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79M16.5 2C14 2 12 4 12 6.5S14 11 16.5 11 21 9 21 6.5 19 2 16.5 2M16.5 9.5C14.84 9.5 13.5 8.16 13.5 6.5C13.5 5.94 13.65 5.42 13.92 5L18 9.08C17.58 9.35 17.06 9.5 16.5 9.5M19.08 8L15 3.92C15.42 3.65 15.94 3.5 16.5 3.5C18.16 3.5 19.5 4.84 19.5 6.5C19.5 7.06 19.35 7.58 19.08 8Z\";\nexport var mdiPhoneCancelOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M16.5 2C14 2 12 4 12 6.5S14 11 16.5 11 21 9 21 6.5 19 2 16.5 2M16.5 9.5C14.84 9.5 13.5 8.16 13.5 6.5C13.5 5.94 13.65 5.42 13.92 5L18 9.08C17.58 9.35 17.06 9.5 16.5 9.5M19.08 8L15 3.92C15.42 3.65 15.94 3.5 16.5 3.5C18.16 3.5 19.5 4.84 19.5 6.5C19.5 7.06 19.35 7.58 19.08 8Z\";\nexport var mdiPhoneCheck = \"M6.62 10.79A15.1 15.1 0 0 0 13.21 17.38L15.41 15.18A1 1 0 0 1 16.41 14.93A11.36 11.36 0 0 0 20 15.5A1 1 0 0 1 21 16.5V20A1 1 0 0 1 20 21A17 17 0 0 1 3 4A1 1 0 0 1 4 3H7.5A1 1 0 0 1 8.5 4A11.36 11.36 0 0 0 9.07 7.57A1 1 0 0 1 8.82 8.57M21.71 4.71L20.29 3.29L15 8.59L12.71 6.29L11.29 7.71L15 11.41Z\";\nexport var mdiPhoneCheckOutline = \"M20 15.5A11.36 11.36 0 0 1 16.43 14.93A1 1 0 0 0 15.43 15.18L13.23 17.38A15.1 15.1 0 0 1 6.64 10.79L8.84 8.59A1 1 0 0 0 9.09 7.59A11.36 11.36 0 0 1 8.5 4A1 1 0 0 0 7.5 3H4A1 1 0 0 0 3 4A17 17 0 0 0 20 21A1 1 0 0 0 21 20V16.5A1 1 0 0 0 20 15.5M5 5H6.54A12.54 12.54 0 0 0 7 7.59L5.79 8.8A15 15 0 0 1 5 5M19 19A15 15 0 0 1 15.2 18.24L16.41 17A12.31 12.31 0 0 0 19 17.45M15 11.44L11.29 7.74L12.71 6.32L15 8.59L20.29 3.29L21.71 4.71Z\";\nexport var mdiPhoneClassic = \"M12,3C7.46,3 3.34,4.78 0.29,7.67C0.11,7.85 0,8.1 0,8.38C0,8.66 0.11,8.91 0.29,9.09L2.77,11.57C2.95,11.75 3.2,11.86 3.5,11.86C3.75,11.86 4,11.75 4.18,11.58C4.97,10.84 5.87,10.22 6.84,9.73C7.17,9.57 7.4,9.23 7.4,8.83V5.73C8.85,5.25 10.39,5 12,5C13.59,5 15.14,5.25 16.59,5.72V8.82C16.59,9.21 16.82,9.56 17.15,9.72C18.13,10.21 19,10.84 19.82,11.57C20,11.75 20.25,11.85 20.5,11.85C20.8,11.85 21.05,11.74 21.23,11.56L23.71,9.08C23.89,8.9 24,8.65 24,8.37C24,8.09 23.88,7.85 23.7,7.67C20.65,4.78 16.53,3 12,3M9,7V10C9,10 3,15 3,18V22H21V18C21,15 15,10 15,10V7H13V9H11V7H9M12,12A4,4 0 0,1 16,16A4,4 0 0,1 12,20A4,4 0 0,1 8,16A4,4 0 0,1 12,12M12,13.5A2.5,2.5 0 0,0 9.5,16A2.5,2.5 0 0,0 12,18.5A2.5,2.5 0 0,0 14.5,16A2.5,2.5 0 0,0 12,13.5Z\";\nexport var mdiPhoneClassicOff = \"M12 3C16.53 3 20.65 4.78 23.7 7.67C23.88 7.85 24 8.09 24 8.37C24 8.65 23.89 8.9 23.71 9.08L21.23 11.56C21.05 11.74 20.8 11.85 20.5 11.85C20.25 11.85 20 11.75 19.82 11.57C19 10.84 18.13 10.21 17.15 9.72C16.82 9.56 16.59 9.21 16.59 8.82V5.72C15.14 5.25 13.59 5 12 5C10.44 5 8.93 5.24 7.5 5.69L5.94 4.11C7.82 3.4 9.86 3 12 3M9 7H11V9H13V7H15V10C15 10 21 15 21 18V19.18L9 7.18V7M1 4.27L2.28 3L21.5 22.22L20.23 23.5L18.73 22H3V18C3 15.86 6.05 12.71 7.8 11.07L6.59 9.86C5.71 10.33 4.9 10.9 4.18 11.58C4 11.75 3.75 11.86 3.5 11.86C3.2 11.86 2.95 11.75 2.77 11.57L.29 9.09C.11 8.91 0 8.66 0 8.38C0 8.1 .11 7.85 .29 7.67C.996 7 2.58 5.85 2.58 5.85L1 4.27M8 16C8 18.21 9.79 20 12 20C13.29 20 14.44 19.39 15.17 18.44L14.1 17.36C13.65 18.05 12.88 18.5 12 18.5C10.62 18.5 9.5 17.38 9.5 16C9.5 15.12 9.95 14.35 10.64 13.91L9.56 12.83C8.61 13.56 8 14.71 8 16Z\";\nexport var mdiPhoneClock = \"M15.9 1C12.1 1.1 9 4.2 9 8C9 11.9 12.1 15 16 15S23 11.9 23 8 19.9 1 15.9 1C16 1 15.9 1 15.9 1M16 3C18.8 3 21 5.2 21 8S18.8 13 16 13 11 10.8 11 8 13.2 3 16 3M15 4V9L18.6 11.2L19.4 10L16.5 8.3V4H15M4.6 12.8C6 15.6 8.4 18 11.2 19.4L13.4 17.2C13.7 16.9 14.1 16.8 14.4 17C15.5 17.4 16.7 17.6 18 17.6C18.5 17.6 19 18.1 19 18.6V22C19 22.5 18.5 23 18 23C8.6 23 1 15.4 1 6C1 5.4 1.5 5 2 5H5.5C6.1 5 6.5 5.4 6.5 6C6.5 7.2 6.7 8.4 7.1 9.6C7.2 10 7.1 10.3 6.9 10.6L4.6 12.8\";\nexport var mdiPhoneDial = \"M6.6 10.8C8 13.6 10.4 15.9 13.2 17.4L15.4 15.2C15.7 14.9 16.1 14.8 16.4 15C17.5 15.4 18.7 15.6 20 15.6C20.6 15.6 21 16 21 16.6V20C21 20.6 20.6 21 20 21C10.6 21 3 13.4 3 4C3 3.4 3.5 3 4 3H7.5C8.1 3 8.5 3.4 8.5 4C8.5 5.2 8.7 6.4 9.1 7.6C9.2 7.9 9.1 8.3 8.9 8.6L6.6 10.8M14 3C13.4 3 13 3.4 13 4S13.4 5 14 5 15 4.6 15 4 14.6 3 14 3M17 3C16.4 3 16 3.4 16 4S16.4 5 17 5 18 4.6 18 4 17.6 3 17 3M20 3C19.4 3 19 3.4 19 4S19.4 5 20 5 21 4.6 21 4 20.6 3 20 3M14 6C13.4 6 13 6.4 13 7S13.4 8 14 8 15 7.6 15 7 14.6 6 14 6M17 6C16.4 6 16 6.4 16 7S16.4 8 17 8 18 7.6 18 7 17.6 6 17 6M20 6C19.4 6 19 6.4 19 7S19.4 8 20 8 21 7.6 21 7 20.6 6 20 6M14 9C13.4 9 13 9.4 13 10S13.4 11 14 11 15 10.6 15 10 14.6 9 14 9M17 9C16.4 9 16 9.4 16 10S16.4 11 17 11 18 10.6 18 10 17.6 9 17 9M20 9C19.4 9 19 9.4 19 10S19.4 11 20 11 21 10.6 21 10 20.6 9 20 9Z\";\nexport var mdiPhoneDialOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 4C15 4.6 14.6 5 14 5S13 4.6 13 4 13.4 3 14 3 15 3.4 15 4M18 4C18 4.6 17.6 5 17 5S16 4.6 16 4 16.4 3 17 3 18 3.4 18 4M21 4C21 4.6 20.6 5 20 5S19 4.6 19 4 19.4 3 20 3 21 3.4 21 4M15 7C15 7.6 14.6 8 14 8S13 7.6 13 7 13.4 6 14 6 15 6.4 15 7M18 7C18 7.6 17.6 8 17 8S16 7.6 16 7 16.4 6 17 6 18 6.4 18 7M21 7C21 7.6 20.6 8 20 8S19 7.6 19 7 19.4 6 20 6 21 6.4 21 7M15 10C15 10.6 14.6 11 14 11S13 10.6 13 10 13.4 9 14 9 15 9.4 15 10M18 10C18 10.6 17.6 11 17 11S16 10.6 16 10 16.4 9 17 9 18 9.4 18 10M21 10C21 10.6 20.6 11 20 11S19 10.6 19 10 19.4 9 20 9 21 9.4 21 10Z\";\nexport var mdiPhoneForward = \"M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M18,11L23,6L18,1V4H14V8H18V11Z\";\nexport var mdiPhoneForwardOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M18 11L23 6L18 1V4H14V8H18V11Z\";\nexport var mdiPhoneHangup = \"M12,9C10.4,9 8.85,9.25 7.4,9.72V12.82C7.4,13.22 7.17,13.56 6.84,13.72C5.86,14.21 4.97,14.84 4.17,15.57C4,15.75 3.75,15.86 3.5,15.86C3.2,15.86 2.95,15.74 2.77,15.56L0.29,13.08C0.11,12.9 0,12.65 0,12.38C0,12.1 0.11,11.85 0.29,11.67C3.34,8.77 7.46,7 12,7C16.54,7 20.66,8.77 23.71,11.67C23.89,11.85 24,12.1 24,12.38C24,12.65 23.89,12.9 23.71,13.08L21.23,15.56C21.05,15.74 20.8,15.86 20.5,15.86C20.25,15.86 20,15.75 19.82,15.57C19.03,14.84 18.14,14.21 17.16,13.72C16.83,13.56 16.6,13.22 16.6,12.82V9.72C15.15,9.25 13.6,9 12,9Z\";\nexport var mdiPhoneHangupOutline = \"M23.71 11.67A17 17 0 0 0 .29 11.67A1 1 0 0 0 0 12.38A1 1 0 0 0 .29 13.08L2.77 15.56A1 1 0 0 0 3.5 15.85A1 1 0 0 0 4.18 15.57A11.5 11.5 0 0 1 6.84 13.72A1 1 0 0 0 7.4 12.82V9.72A14.91 14.91 0 0 1 12 9A14.5 14.5 0 0 1 16.59 9.73V12.83A1 1 0 0 0 17.15 13.73A11.27 11.27 0 0 1 19.82 15.58A1 1 0 0 0 20.5 15.86A1 1 0 0 0 21.23 15.57L23.71 13.09A1 1 0 0 0 23.71 11.67M5.4 12.22A13.68 13.68 0 0 0 3.53 13.5L2.46 12.42A15.54 15.54 0 0 1 5.4 10.5M20.5 13.5A13.75 13.75 0 0 0 18.6 12.23V10.53A14.26 14.26 0 0 1 21.55 12.43Z\";\nexport var mdiPhoneInTalk = \"M15,12H17A5,5 0 0,0 12,7V9A3,3 0 0,1 15,12M19,12H21C21,7 16.97,3 12,3V5C15.86,5 19,8.13 19,12M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5Z\";\nexport var mdiPhoneInTalkOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 12H17A5 5 0 0 0 12 7V9A3 3 0 0 1 15 12M19 12H21C21 7 16.97 3 12 3V5C15.86 5 19 8.13 19 12Z\";\nexport var mdiPhoneIncoming = \"M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.17L13.21,17.37C10.38,15.93 8.06,13.62 6.62,10.78L8.82,8.57C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4M19,11V9.5H15.5L21,4L20,3L14.5,8.5V5H13V11H19Z\";\nexport var mdiPhoneIncomingOutgoing = \"M20 17.5V21C20 21.55 19.55 22 19 22C9.61 22 2 14.39 2 5C2 4.45 2.45 4 3 4H6.5C7.05 4 7.5 4.45 7.5 5C7.5 6.25 7.7 7.45 8.07 8.57C8.18 8.92 8.1 9.31 7.82 9.57L5.62 11.78C7.06 14.62 9.38 16.93 12.21 18.37L14.41 16.17C14.69 15.9 15.08 15.82 15.43 15.93C16.55 16.3 17.75 16.5 19 16.5C19.55 16.5 20 16.95 20 17.5M16 7.5H12.5L18 2L17 1L11.5 6.5V3H10V9H16V7.5M17 6V7.5H20.5L15 13L16 14L21.5 8.5V12H23V6H17Z\";\nexport var mdiPhoneIncomingOutgoingOutline = \"M19 16.5C17.8 16.5 16.5 16.3 15.4 15.9H15.1C14.8 15.9 14.6 16 14.4 16.2L12.2 18.4C9.4 16.9 7 14.6 5.6 11.8L7.8 9.6C8.1 9.3 8.2 8.9 8 8.6C7.7 7.5 7.5 6.2 7.5 5C7.5 4.5 7 4 6.5 4H3C2.5 4 2 4.5 2 5C2 14.4 9.6 22 19 22C19.5 22 20 21.5 20 21V17.5C20 17 19.5 16.5 19 16.5M4 6H5.5C5.6 6.9 5.8 7.8 6 8.6L4.8 9.8C4.4 8.6 4.1 7.3 4 6M18 20C16.7 19.9 15.4 19.6 14.2 19.2L15.4 18C16.2 18.2 17.1 18.4 18 18.4V20M16 9V7.5H12.5L18 2L17 1L11.5 6.5V3H10V9H16M17 6V7.5H20.5L15 13L16 14L21.5 8.5V12H23V6H17Z\";\nexport var mdiPhoneIncomingOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19 11V9.5H15.5L21 4L20 3L14.5 8.5V5H13V11H19Z\";\nexport var mdiPhoneLock = \"M19.2,4H15.8V3.5C15.8,2.56 16.56,1.8 17.5,1.8C18.44,1.8 19.2,2.56 19.2,3.5M20,4V3.5A2.5,2.5 0 0,0 17.5,1A2.5,2.5 0 0,0 15,3.5V4A1,1 0 0,0 14,5V9A1,1 0 0,0 15,10H20A1,1 0 0,0 21,9V5A1,1 0 0,0 20,4M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5Z\";\nexport var mdiPhoneLockOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19.2 4H15.8V3.5C15.8 2.56 16.56 1.8 17.5 1.8C18.44 1.8 19.2 2.56 19.2 3.5M20 4V3.5A2.5 2.5 0 0 0 17.5 1A2.5 2.5 0 0 0 15 3.5V4A1 1 0 0 0 14 5V9A1 1 0 0 0 15 10H20A1 1 0 0 0 21 9V5A1 1 0 0 0 20 4Z\";\nexport var mdiPhoneLog = \"M20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.24 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.58L6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5M12,3H14V5H12M15,3H21V5H15M12,6H14V8H12M15,6H21V8H15M12,9H14V11H12M15,9H21V11H15\";\nexport var mdiPhoneLogOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M12 3H14V5H12M15 3H21V5H15M12 6H14V8H12M15 6H21V8H15M12 9H14V11H12M15 9H21V11H15Z\";\nexport var mdiPhoneMessage = \"M20 15.5C18.75 15.5 17.55 15.3 16.43 14.93C16.08 14.82 15.69 14.9 15.41 15.17L13.21 17.37C10.38 15.93 8.06 13.62 6.62 10.79L8.82 8.58C9.1 8.31 9.18 7.92 9.07 7.57C8.7 6.45 8.5 5.25 8.5 4C8.5 3.45 8.05 3 7.5 3H4C3.45 3 3 3.45 3 4C3 13.39 10.61 21 20 21C20.55 21 21 20.55 21 20V16.5C21 15.95 20.55 15.5 20 15.5M12 3V13L15 10H21V3H12Z\";\nexport var mdiPhoneMessageOutline = \"M20 15.5C18.75 15.5 17.55 15.3 16.43 14.93C16.33 14.9 16.22 14.88 16.12 14.88C15.86 14.88 15.61 15 15.41 15.17L13.21 17.37C10.38 15.93 8.06 13.62 6.62 10.79L8.82 8.58C9.1 8.31 9.18 7.92 9.07 7.57C8.7 6.45 8.5 5.25 8.5 4C8.5 3.45 8.05 3 7.5 3H4C3.45 3 3 3.45 3 4C3 13.39 10.61 21 20 21C20.55 21 21 20.55 21 20V16.5C21 15.95 20.55 15.5 20 15.5M5.03 5H6.53C6.6 5.88 6.75 6.75 7 7.59L5.79 8.8C5.38 7.59 5.12 6.32 5.03 5M19 18.97C17.68 18.88 16.4 18.62 15.2 18.21L16.4 17C17.25 17.25 18.12 17.4 19 17.46V18.97M12 3V13L15 10H21V3H12M19 8H14V5H19V8Z\";\nexport var mdiPhoneMinus = \"M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.76,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.07,13.62 6.62,10.79L8.82,8.58C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.24 8.5,4A1,1 0 0,0 7.5,3M13,6V8H21V6\";\nexport var mdiPhoneMinusOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M13 6V8H21V6Z\";\nexport var mdiPhoneMissed = \"M23.71,16.67C20.66,13.77 16.54,12 12,12C7.46,12 3.34,13.77 0.29,16.67C0.11,16.85 0,17.1 0,17.38C0,17.65 0.11,17.9 0.29,18.08L2.77,20.56C2.95,20.74 3.2,20.86 3.5,20.86C3.75,20.86 4,20.75 4.18,20.57C4.97,19.83 5.86,19.21 6.84,18.72C7.17,18.56 7.4,18.22 7.4,17.82V14.72C8.85,14.25 10.39,14 12,14C13.6,14 15.15,14.25 16.6,14.72V17.82C16.6,18.22 16.83,18.56 17.16,18.72C18.14,19.21 19.03,19.83 19.82,20.57C20,20.75 20.25,20.86 20.5,20.86C20.8,20.86 21.05,20.74 21.23,20.56L23.71,18.08C23.89,17.9 24,17.65 24,17.38C24,17.1 23.89,16.85 23.71,16.67M6.5,5.5L12,11L19,4L18,3L12,9L7.5,4.5H11V3H5V9H6.5V5.5Z\";\nexport var mdiPhoneMissedOutline = \"M18.6 15.5v1.8c.7.4 1.3.8 1.9 1.3l1.1-1.1c-.9-.9-1.9-1.5-3-2m-13.2 0c-1 .5-2 1.1-2.9 1.9l1.1 1.1c.6-.5 1.2-.9 1.9-1.3v-1.7M12 12c4.5 0 8.7 1.7 11.7 4.7.2.2.3.4.3.7 0 .3-.1.5-.3.7l-2.5 2.5c-.2.2-.4.3-.7.3-.2 0-.5-.1-.7-.3-.8-.7-1.7-1.4-2.7-1.8-.3-.2-.6-.5-.6-.9v-3.1c-1.5-.5-3-.7-4.6-.7-1.6 0-3.1.2-4.6.7v3.1c0 .4-.2.7-.6.9-1 .5-1.9 1.1-2.7 1.8-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3L.1 18.1c0-.2-.1-.5-.1-.7 0-.3.1-.5.3-.7C3.3 13.8 7.5 12 12 12zM6.5 5.5V9H5V3h6v1.5H7.5L12 9l6-6 1 1-7 7-5.5-5.5z\";\nexport var mdiPhoneOff = \"M20.22,2.5L2.5,20.22L3.77,21.5L8.65,16.62C11.76,19.43 15.81,21 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C12.06,16.8 11,16.06 10.06,15.21L21.5,3.77L20.22,2.5M4,3A1,1 0 0,0 3,4C3,7.57 4.14,11.05 6.24,13.94L7.66,12.5C7.28,11.97 6.93,11.39 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4Z\";\nexport var mdiPhoneOffOutline = \"M16.4 17C17.2 17.2 18.1 17.4 19 17.5V19C17.7 18.9 16.4 18.7 15.2 18.2L16.4 17M20.2 2.5L2.5 20.2L3.8 21.5L8.7 16.6C11.8 19.4 15.8 21 20 21C20.6 21 21 20.6 21 20V16.5C21 15.9 20.6 15.5 20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C12.1 16.8 11 16.1 10.1 15.2L21.5 3.8L20.2 2.5M6.5 5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5H6.5M7.5 3H4C3.4 3 3 3.4 3 4C3 7.6 4.1 11 6.2 13.9L7.6 12.5C7.2 12 6.9 11.4 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.4 8.5 5.2 8.5 4C8.5 3.4 8.1 3 7.5 3Z\";\nexport var mdiPhoneOutgoing = \"M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.17L13.21,17.37C10.38,15.93 8.06,13.62 6.62,10.78L8.82,8.57C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4M15,3V4.5H18.5L13,10L14,11L19.5,5.5V9H21V3H15Z\";\nexport var mdiPhoneOutgoingOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 3V4.5H18.5L13 10L14 11L19.5 5.5V9H21V3H15Z\";\nexport var mdiPhoneOutline = \"M20,15.5C18.8,15.5 17.5,15.3 16.4,14.9C16.3,14.9 16.2,14.9 16.1,14.9C15.8,14.9 15.6,15 15.4,15.2L13.2,17.4C10.4,15.9 8,13.6 6.6,10.8L8.8,8.6C9.1,8.3 9.2,7.9 9,7.6C8.7,6.5 8.5,5.2 8.5,4C8.5,3.5 8,3 7.5,3H4C3.5,3 3,3.5 3,4C3,13.4 10.6,21 20,21C20.5,21 21,20.5 21,20V16.5C21,16 20.5,15.5 20,15.5M5,5H6.5C6.6,5.9 6.8,6.8 7,7.6L5.8,8.8C5.4,7.6 5.1,6.3 5,5M19,19C17.7,18.9 16.4,18.6 15.2,18.2L16.4,17C17.2,17.2 18.1,17.4 19,17.4V19Z\";\nexport var mdiPhonePaused = \"M19,10H21V3H19M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M17,3H15V10H17V3Z\";\nexport var mdiPhonePausedOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19 10H21V3H19M17 3H15V10H17V3Z\";\nexport var mdiPhonePlus = \"M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.76,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.07,13.62 6.62,10.79L8.82,8.58C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.24 8.5,4A1,1 0 0,0 7.5,3M16,3V6H13V8H16V11H18V8H21V6H18V3\";\nexport var mdiPhonePlusOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M16 3V6H13V8H16V11H18V8H21V6H18V3Z\";\nexport var mdiPhoneRefresh = \"M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.55 15.5 21 15.95 21 16.5V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79M17 7L18.77 5.23C18.32 4.78 17.69 4.5 17 4.5C15.62 4.5 14.5 5.62 14.5 7S15.62 9.5 17 9.5C17.82 9.5 18.54 9.11 19 8.5H20.71C20.12 9.97 18.68 11 17 11C14.79 11 13 9.21 13 7S14.79 3 17 3C18.11 3 19.11 3.45 19.83 4.17L21 3V7H17Z\";\nexport var mdiPhoneRefreshOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 7L18.77 5.23C18.32 4.78 17.69 4.5 17 4.5C15.62 4.5 14.5 5.62 14.5 7S15.62 9.5 17 9.5C17.82 9.5 18.54 9.11 19 8.5H20.71C20.12 9.97 18.68 11 17 11C14.79 11 13 9.21 13 7S14.79 3 17 3C18.11 3 19.11 3.45 19.83 4.17L21 3V7H17Z\";\nexport var mdiPhoneRemove = \"M4 3C3.4 3 3 3.4 3 4C3 13.4 10.6 21 20 21C20.6 21 21 20.6 21 20V16.5C21 15.9 20.6 15.5 20 15.5C18.8 15.5 17.5 15.3 16.4 14.9C16 14.8 15.7 14.9 15.4 15.1L13.2 17.3C10.4 15.9 8.1 13.5 6.6 10.7L8.8 8.5C9.1 8.2 9.2 7.8 9 7.5C8.7 6.4 8.5 5.2 8.5 4C8.5 3.4 8.1 3 7.5 3M19.1 3.5L17 5.6L14.9 3.5L13.5 4.9L15.6 7L13.5 9.1L14.9 10.5L17 8.4L19.1 10.5L20.5 9.1L18.4 7L20.5 4.9\";\nexport var mdiPhoneRemoveOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19.1 3.5L17 5.6L14.9 3.5L13.5 4.9L15.6 7L13.5 9.1L14.9 10.5L17 8.4L19.1 10.5L20.5 9.1L18.4 7L20.5 4.9L19.1 3.5Z\";\nexport var mdiPhoneReturn = \"M21,6V11H19.5V7.5H13.87L16.3,9.93L15.24,11L11,6.75L15.24,2.5L16.3,3.57L13.87,6H21M8.82,8.58C9.08,8.32 9.17,7.93 9.06,7.58C8.69,6.42 8.5,5.22 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.79,15.5 17.58,15.31 16.43,14.93C16.08,14.82 15.69,14.91 15.43,15.17L13.23,17.37C10.39,15.92 8.09,13.62 6.64,10.78L8.82,8.58Z\";\nexport var mdiPhoneReturnOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M21 6V11H19.5V7.5H13.87L16.3 9.93L15.24 11L11 6.75L15.24 2.5L16.3 3.57L13.87 6H21Z\";\nexport var mdiPhoneRing = \"M23.71 16.67C20.66 13.78 16.54 12 12 12S3.34 13.78.29 16.67c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73s3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.66 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71a.99.99 0 0 0-.29-.7zM21.16 6.26l-1.41-1.41-3.56 3.55 1.41 1.41s3.45-3.52 3.56-3.55zM13 2h-2v5h2V2zM6.4 9.81L7.81 8.4 4.26 4.84 2.84 6.26c.11.03 3.56 3.55 3.56 3.55z\";\nexport var mdiPhoneRingOutline = \"M23.71 16.67C20.66 13.78 16.54 12 12 12S3.34 13.78.29 16.67c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73s3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.66 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71a.99.99 0 0 0-.29-.7zm-18.31.56c-.66.37-1.29.8-1.87 1.27l-1.07-1.07c.91-.75 1.9-1.39 2.95-1.9v1.7H5.4zm15.07 1.26c-.59-.48-1.21-.9-1.87-1.27v-1.7c1.04.51 2.03 1.15 2.94 1.9l-1.07 1.07zm.69-12.23l-1.41-1.41-3.56 3.55 1.41 1.41s3.45-3.52 3.56-3.55zM11 2h2v5h-2V2zM6.4 9.81L7.81 8.4 4.26 4.84 2.84 6.26c.11.03 3.56 3.55 3.56 3.55z\";\nexport var mdiPhoneRotateLandscape = \"M9,1H3A2,2 0 0,0 1,3V16A2,2 0 0,0 3,18H9A2,2 0 0,0 11,16V3A2,2 0 0,0 9,1M9,15H3V3H9V15M21,13H13V15H21V21H9V20H6V21A2,2 0 0,0 8,23H21A2,2 0 0,0 23,21V15A2,2 0 0,0 21,13M23,10L19,8L20.91,7.09C19.74,4.31 17,2.5 14,2.5V1A9,9 0 0,1 23,10Z\";\nexport var mdiPhoneRotatePortrait = \"M9,1H3A2,2 0 0,0 1,3V16A2,2 0 0,0 3,18H4V15H3V3H9V11H11V3A2,2 0 0,0 9,1M23,21V15A2,2 0 0,0 21,13H8A2,2 0 0,0 6,15V21A2,2 0 0,0 8,23H21A2,2 0 0,0 23,21M9,21V15H21V21H9M23,10H21.5C21.5,7 19.69,4.27 16.92,3.09L16,5L14,1A9,9 0 0,1 23,10Z\";\nexport var mdiPhoneSettings = \"M19,11H21V9H19M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M17,9H15V11H17M13,9H11V11H13V9Z\";\nexport var mdiPhoneSettingsOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 9H15V11H17M13 9H11V11H13V9M19 11H21V9H19Z\";\nexport var mdiPhoneSync = \"M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.55 15.5 21 15.95 21 16.5V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79M17 3V1.5L14.75 3.75L17 6V4.5C18.38 4.5 19.5 5.62 19.5 7C19.5 7.4 19.41 7.78 19.24 8.12L20.33 9.21C20.75 8.58 21 7.82 21 7C21 4.79 19.21 3 17 3M17 9.5C15.62 9.5 14.5 8.38 14.5 7C14.5 6.6 14.59 6.22 14.76 5.88L13.67 4.79C13.25 5.42 13 6.18 13 7C13 9.21 14.79 11 17 11V12.5L19.25 10.25L17 8V9.5Z\";\nexport var mdiPhoneSyncOutline = \"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 3V1.5L14.75 3.75L17 6V4.5C18.38 4.5 19.5 5.62 19.5 7C19.5 7.4 19.41 7.78 19.24 8.12L20.33 9.21C20.75 8.58 21 7.82 21 7C21 4.79 19.21 3 17 3M17 9.5C15.62 9.5 14.5 8.38 14.5 7C14.5 6.6 14.59 6.22 14.76 5.88L13.67 4.79C13.25 5.42 13 6.18 13 7C13 9.21 14.79 11 17 11V12.5L19.25 10.25L17 8V9.5Z\";\nexport var mdiPhoneVoip = \"M13,17V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H13M23.7,7.67C23.88,7.85 24,8.09 24,8.37C24,8.65 23.89,8.9 23.71,9.08L21.23,11.56C21.05,11.74 20.8,11.85 20.5,11.85C20.25,11.85 20,11.75 19.82,11.57C19,10.84 18.13,10.21 17.15,9.72C16.82,9.56 16.59,9.21 16.59,8.82V5.72C15.14,5.25 13.59,5 12,5C10.4,5 8.85,5.25 7.4,5.73V8.83C7.4,9.23 7.17,9.57 6.84,9.73C5.87,10.22 4.97,10.84 4.18,11.58C4,11.75 3.75,11.86 3.5,11.86C3.2,11.86 2.95,11.75 2.77,11.57L0.29,9.09C0.11,8.91 0,8.66 0,8.38C0,8.1 0.11,7.85 0.29,7.67C3.34,4.78 7.46,3 12,3C16.53,3 20.65,4.78 23.7,7.67M11,10V15H10V10H11M12,10H15V13H13V15H12V10M14,12V11H13V12H14Z\";\nexport var mdiPi = \"M4,5V7H6V19H8V7H14V16A3,3 0 0,0 17,19A3,3 0 0,0 20,16H18A1,1 0 0,1 17,17A1,1 0 0,1 16,16V7H18V5\";\nexport var mdiPiBox = \"M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M6,7H17V9H15V14A1,1 0 0,0 16,15A1,1 0 0,0 17,14H19A3,3 0 0,1 16,17A3,3 0 0,1 13,14V9H10V17H8V9H6\";\nexport var mdiPiHole = \"M5.62,2C9.5,2 11.57,4.29 11.77,7.93C12.5,3.57 15.93,4.08 15.93,4.08C16.1,6.55 14.07,8.05 11.77,8.17C11.12,6.81 7.25,3.47 7.25,3.47C7.23,3.5 10.97,6.74 10.83,8.15C8.33,7.88 5.82,6 5.62,2M6.06,13.11L9.92,9.25C11.09,8.08 13,8.08 14.16,9.25L18,13.11C19.19,14.28 19.19,16.18 18,17.35L14.16,21.21C13,22.38 11.09,22.38 9.92,21.21L6.06,17.35C4.89,16.18 4.89,14.28 6.06,13.11M9.39,19.59C9.39,18.36 10.15,16.85 12.09,16.85C13.4,16.85 14.87,18.1 16.31,17.96C14.87,17.92 13.59,16.85 13.59,15.19C13.59,13.86 14.69,12.9 14.69,11.34C14.63,12.33 13.82,13.77 12,13.77C10.59,13.77 9.55,12.63 7.87,12.63C8.58,12.67 10.5,13.3 10.5,15.35C10.5,17 9.39,17.5 9.39,19.59Z\";\nexport var mdiPiano = \"M20 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V4C22 2.9 21.11 2 20 2M14.74 14H15V20H9V14H9.31C9.86 14 10.3 13.56 10.3 13V4H13.75V13C13.75 13.56 14.19 14 14.74 14M4 4H6.8V13C6.8 13.56 7.24 14 7.79 14H8V20H4V4M20 20H16V14H16.26C16.81 14 17.25 13.56 17.25 13V4H20V20Z\";\nexport var mdiPianoOff = \"M22.11 21.46L2.39 1.73L1.11 3L2 3.89V20C2 21.11 2.9 22 4 22H20.11L20.84 22.73L22.11 21.46M8 20H4V5.89L6.8 8.69V13C6.8 13.56 7.24 14 7.79 14H8V20M15 20H9V14H9.31C9.86 14 10.3 13.56 10.3 13V12.19L15 16.89V20M16 20V17.89L18.11 20H16M10.3 7.1L5.2 2H20C21.11 2 22 2.9 22 4V18.8L20 16.8V4H17.25V13C17.25 13.3 17.13 13.55 16.93 13.73L13.75 10.55V4H10.3V7.1Z\";\nexport var mdiPickaxe = \"M14.79,10.62L3.5,21.9L2.1,20.5L13.38,9.21L14.79,10.62M19.27,7.73L19.86,7.14L19.07,6.35L19.71,5.71L18.29,4.29L17.65,4.93L16.86,4.14L16.27,4.73C14.53,3.31 12.57,2.17 10.47,1.37L9.64,3.16C11.39,4.08 13,5.19 14.5,6.5L14,7L17,10L17.5,9.5C18.81,11 19.92,12.61 20.84,14.36L22.63,13.53C21.83,11.43 20.69,9.47 19.27,7.73Z\";\nexport var mdiPictureInPictureBottomRight = \"M19,11H11V17H19V11M23,19V5C23,3.88 22.1,3 21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19M21,19H3V4.97H21V19Z\";\nexport var mdiPictureInPictureBottomRightOutline = \"M19,11H11V17H19V11M17,15H13V13H17V15M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5C23,3.88 22.1,3 21,3M21,19H3V4.97H21V19Z\";\nexport var mdiPictureInPictureTopRight = \"M19,7H11V13H19V7M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H3V5H21V19Z\";\nexport var mdiPictureInPictureTopRightOutline = \"M19,7H11V13H19V7M17,11H13V9H17V11M21,3H3A2,2 0 0,0 1,5V19C1,20.11 1.9,21 3,21H21A2,2 0 0,0 23,19V5C23,3.91 22.1,3 21,3M21,19H3V5H21V19Z\";\nexport var mdiPier = \"M20,18C18.6,18 17.2,17.5 16,16.7C13.6,18.4 10.4,18.4 8,16.7C6.8,17.5 5.4,18 4,18H2V20H4C5.4,20 6.7,19.6 8,19C10.5,20.3 13.5,20.3 16,19C17.3,19.6 18.6,20 20,20H22V18H20M20,13H19V16.9C18.3,16.8 17.6,16.6 17,16.2V13H12V17C11.3,17 10.7,16.9 10,16.7V13H5V16.9C4.7,17 4.3,17 4,17H3V13H2V11H3V9H5V11H10V9H12V11H17V9H19V11H20V13Z\";\nexport var mdiPierCrane = \"M20,20C18.61,20 17.22,19.53 16,18.67C13.56,20.38 10.44,20.38 8,18.67C6.78,19.53 5.39,20 4,20H2V22H4C5.37,22 6.74,21.65 8,21C10.5,22.3 13.5,22.3 16,21C17.26,21.65 18.62,22 20,22H22V20H20M20,4V3A1,1 0 0,0 19,2H9V1H6V2H5V4H6V13H5V11H3V13H2V15H3V19H4C4.33,19 4.67,18.97 5,18.92V15H10V18.65C10.65,18.85 11.33,18.95 12,18.95V18.92L12,15H13V13H12V11H10V13H9V4H17V8.62C16.53,8.79 16.19,9.23 16.19,9.76C16.19,10.2 16.43,10.6 16.8,10.82V12H17.42C17.76,12 18.03,12.28 18.03,12.62C18.03,12.96 17.76,13.24 17.42,13.24C17.2,13.24 17,13.12 16.88,12.93C16.71,12.64 16.34,12.54 16.05,12.71C15.75,12.87 15.65,13.25 15.82,13.55C16.15,14.11 16.76,14.47 17.42,14.47C18.43,14.47 19.26,13.64 19.26,12.62C19.26,11.84 18.76,11.14 18.03,10.88V10.82C18.41,10.6 18.65,10.2 18.65,9.76C18.65,9.3 18.38,8.91 18,8.7V4H20M8,11.66L7,12.66V11.24L8,10.24V11.66M8,8.71L7,9.71V8.29L8,7.29V8.71M7,6.71V5.29L8,4.29V5.71L7,6.71Z\";\nexport var mdiPig = \"M9.5,9A1.5,1.5 0 0,0 8,10.5A1.5,1.5 0 0,0 9.5,12A1.5,1.5 0 0,0 11,10.5A1.5,1.5 0 0,0 9.5,9M14.5,9A1.5,1.5 0 0,0 13,10.5A1.5,1.5 0 0,0 14.5,12A1.5,1.5 0 0,0 16,10.5A1.5,1.5 0 0,0 14.5,9M12,4L12.68,4.03C13.62,3.24 14.82,2.59 15.72,2.35C17.59,1.85 20.88,2.23 21.31,3.83C21.62,5 20.6,6.45 19.03,7.38C20.26,8.92 21,10.87 21,13A9,9 0 0,1 12,22A9,9 0 0,1 3,13C3,10.87 3.74,8.92 4.97,7.38C3.4,6.45 2.38,5 2.69,3.83C3.12,2.23 6.41,1.85 8.28,2.35C9.18,2.59 10.38,3.24 11.32,4.03L12,4M10,16A1,1 0 0,1 11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17A1,1 0 0,1 10,16M14,16A1,1 0 0,1 15,17A1,1 0 0,1 14,18A1,1 0 0,1 13,17A1,1 0 0,1 14,16M12,13C9.24,13 7,15.34 7,17C7,18.66 9.24,20 12,20C14.76,20 17,18.66 17,17C17,15.34 14.76,13 12,13M7.76,4.28C7.31,4.16 4.59,4.35 4.59,4.35C4.59,4.35 6.8,6.1 7.24,6.22C7.69,6.34 9.77,6.43 9.91,5.9C10.06,5.36 8.2,4.4 7.76,4.28M16.24,4.28C15.8,4.4 13.94,5.36 14.09,5.9C14.23,6.43 16.31,6.34 16.76,6.22C17.2,6.1 19.41,4.35 19.41,4.35C19.41,4.35 16.69,4.16 16.24,4.28Z\";\nexport var mdiPigVariant = \"M19.83 7.5L17.56 5.23C17.63 4.81 17.74 4.42 17.88 4.08C17.96 3.9 18 3.71 18 3.5C18 2.67 17.33 2 16.5 2C14.86 2 13.41 2.79 12.5 4H7.5C4.46 4 2 6.46 2 9.5S4.5 21 4.5 21H10V19H12V21H17.5L19.18 15.41L22 14.47V7.5H19.83M16 11C15.45 11 15 10.55 15 10S15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11Z\";\nexport var mdiPigVariantOutline = \"M15 10C15 9.45 15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11 15 10.55 15 10M22 7.5V14.47L19.18 15.41L17.5 21H12V19H10V21H4.5C4.5 21 2 12.54 2 9.5S4.46 4 7.5 4H12.5C13.41 2.79 14.86 2 16.5 2C17.33 2 18 2.67 18 3.5C18 3.71 17.96 3.9 17.88 4.08C17.74 4.42 17.62 4.81 17.56 5.23L19.83 7.5H22M20 9.5H19L15.5 6C15.5 5.35 15.59 4.71 15.76 4.09C14.79 4.34 14 5.06 13.67 6H7.5C5.57 6 4 7.57 4 9.5C4 11.38 5.22 16.15 6 19H8V17H14V19H16L17.56 13.85L20 13.03V9.5Z\";\nexport var mdiPiggyBank = \"M19.83 7.5L17.56 5.23C17.63 4.81 17.74 4.42 17.88 4.08C17.96 3.9 18 3.71 18 3.5C18 2.67 17.33 2 16.5 2C14.86 2 13.41 2.79 12.5 4H7.5C4.46 4 2 6.46 2 9.5S4.5 21 4.5 21H10V19H12V21H17.5L19.18 15.41L22 14.47V7.5H19.83M13 9H8V7H13V9M16 11C15.45 11 15 10.55 15 10S15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11Z\";\nexport var mdiPiggyBankOutline = \"M15 10C15 9.45 15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11 15 10.55 15 10M8 9H13V7H8V9M22 7.5V14.47L19.18 15.41L17.5 21H12V19H10V21H4.5C4.5 21 2 12.54 2 9.5S4.46 4 7.5 4H12.5C13.41 2.79 14.86 2 16.5 2C17.33 2 18 2.67 18 3.5C18 3.71 17.96 3.9 17.88 4.08C17.74 4.42 17.62 4.81 17.56 5.23L19.83 7.5H22M20 9.5H19L15.5 6C15.5 5.35 15.59 4.71 15.76 4.09C14.79 4.34 14 5.06 13.67 6H7.5C5.57 6 4 7.57 4 9.5C4 11.38 5.22 16.15 6 19H8V17H14V19H16L17.56 13.85L20 13.03V9.5Z\";\nexport var mdiPill = \"M4.22,11.29L11.29,4.22C13.64,1.88 17.43,1.88 19.78,4.22C22.12,6.56 22.12,10.36 19.78,12.71L12.71,19.78C10.36,22.12 6.56,22.12 4.22,19.78C1.88,17.43 1.88,13.64 4.22,11.29M5.64,12.71C4.59,13.75 4.24,15.24 4.6,16.57L10.59,10.59L14.83,14.83L18.36,11.29C19.93,9.73 19.93,7.2 18.36,5.64C16.8,4.07 14.27,4.07 12.71,5.64L5.64,12.71Z\";\nexport var mdiPillMultiple = \"M16.2 3.5C15.2 2.5 13.9 2 12.7 2S10.1 2.5 9.2 3.5L3.4 9.1C1.4 11.1 1.4 14.2 3.4 16.2S8.5 18.2 10.5 16.2L16.2 10.5C18.1 8.6 18.1 5.4 16.2 3.5M14.8 9.1L12 11.9L8.4 8.4L4 12.8C4 12 4.2 11.1 4.9 10.5L10.6 4.8C11.1 4.3 11.9 4 12.6 4S14.1 4.3 14.7 4.8C15.9 6.1 15.9 7.9 14.8 9.1M19.6 7.1C19.6 7.9 19.4 8.6 19.2 9.4C20.2 10.6 20.2 12.4 19.1 13.5L16.3 16.3L14.8 14.8L12 17.6C10.7 18.9 8.9 19.6 7.2 19.6C7.4 19.9 7.6 20.2 7.9 20.5C9.9 22.5 13 22.5 15 20.5L20.7 14.8C22.7 12.8 22.7 9.7 20.7 7.7C20.2 7.5 19.9 7.3 19.6 7.1Z\";\nexport var mdiPillOff = \"M22.11 21.46L2.39 1.73L1.11 3L6.81 8.7L4.22 11.29C1.88 13.64 1.88 17.43 4.22 19.78C6.56 22.12 10.36 22.12 12.71 19.78L15.3 17.19L20.84 22.73L22.11 21.46M4.6 16.57C4.24 15.24 4.59 13.75 5.64 12.71L8.23 10.12L9.64 11.53L4.6 16.57M10.78 7.58L9.36 6.16L11.29 4.22C13.64 1.88 17.43 1.88 19.78 4.22C22.12 6.56 22.12 10.36 19.78 12.71L17.85 14.65L16.43 13.23L18.36 11.29C19.93 9.73 19.93 7.2 18.36 5.64C16.8 4.07 14.27 4.07 12.71 5.64L10.78 7.58Z\";\nexport var mdiPillar = \"M6,5H18A1,1 0 0,1 19,6A1,1 0 0,1 18,7H6A1,1 0 0,1 5,6A1,1 0 0,1 6,5M21,2V4H3V2H21M15,8H17V22H15V8M7,8H9V22H7V8M11,8H13V22H11V8Z\";\nexport var mdiPin = \"M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12Z\";\nexport var mdiPinOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L12.8,16.07V22H11.2V16H6V14L8,12V11.27L2,5.27M16,12L18,14V16H17.82L8,6.18V4H7V2H17V4H16V12Z\";\nexport var mdiPinOffOutline = \"M8,6.2V4H7V2H17V4H16V12L18,14V16H17.8L14,12.2V4H10V8.2L8,6.2M20,20.7L18.7,22L12.8,16.1V22H11.2V16H6V14L8,12V11.3L2,5.3L3.3,4L20,20.7M8.8,14H10.6L9.7,13.1L8.8,14Z\";\nexport var mdiPinOutline = \"M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12M8.8,14L10,12.8V4H14V12.8L15.2,14H8.8Z\";\nexport var mdiPineTree = \"M10,21V18H3L8,13H5L10,8H7L12,3L17,8H14L19,13H16L21,18H14V21H10Z\";\nexport var mdiPineTreeBox = \"M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M11,19H13V17H18L14,13H17L13,9H16L12,5L8,9H11L7,13H10L6,17H11V19Z\";\nexport var mdiPineTreeFire = \"M22.14 14.84L22.12 14.85C22.35 15.13 22.55 15.44 22.7 15.77L22.79 15.96C23.5 17.65 23 19.6 21.69 20.82C20.5 21.91 18.84 22.2 17.3 22C15.84 21.82 14.5 20.9 13.73 19.63C13.5 19.24 13.3 18.8 13.2 18.35C13.07 18 13.03 17.62 13 17.25C12.91 15.65 13.55 13.95 14.76 12.95C14.21 14.16 14.34 15.67 15.15 16.72L15.26 16.85C15.4 16.97 15.57 17 15.73 16.94C15.88 16.88 16 16.73 16 16.57L15.93 16.33C15.05 14 15.79 11.3 17.66 9.77C18.17 9.35 18.8 8.97 19.46 8.8C18.78 10.16 19 11.94 20.09 13C20.55 13.5 21.11 13.79 21.58 14.23L22.14 14.84M19.86 19.5L19.85 19.47C20.3 19.08 20.55 18.41 20.53 17.81L20.5 17.5C20.3 16.5 19.43 16.16 18.87 15.43C18.7 15.21 18.55 14.93 18.44 14.65C18.22 15.15 18.2 15.62 18.29 16.16C18.39 16.73 18.61 17.22 18.5 17.81C18.34 18.46 17.83 19.11 16.94 19.32C17.44 19.81 18.25 20.2 19.06 19.92C19.32 19.85 19.65 19.66 19.86 19.5M9 21V18H2L7 13H4L9 8H6L11 3L16 8H13L14.82 9.82C12.55 11.06 11 13.59 11 16.5C11 18.19 11.5 19.75 12.4 21H9Z\";\nexport var mdiPineTreeVariant = \"M19 12L12 2L5 12H6.86L3 18H10V22H14V18H21L17.14 12H19Z\";\nexport var mdiPineTreeVariantOutline = \"M19 12L12 2L5 12H6.86L3 18H10V22H14V18H21L17.14 12H19M15.16 10H13.5L17.34 16H6.67L10.53 10H8.84L12 5.5L15.16 10Z\";\nexport var mdiPinterest = \"M9.04,21.54C10,21.83 10.97,22 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12C2,16.25 4.67,19.9 8.44,21.34C8.35,20.56 8.26,19.27 8.44,18.38L9.59,13.44C9.59,13.44 9.3,12.86 9.3,11.94C9.3,10.56 10.16,9.53 11.14,9.53C12,9.53 12.4,10.16 12.4,10.97C12.4,11.83 11.83,13.06 11.54,14.24C11.37,15.22 12.06,16.08 13.06,16.08C14.84,16.08 16.22,14.18 16.22,11.5C16.22,9.1 14.5,7.46 12.03,7.46C9.21,7.46 7.55,9.56 7.55,11.77C7.55,12.63 7.83,13.5 8.29,14.07C8.38,14.13 8.38,14.21 8.35,14.36L8.06,15.45C8.06,15.62 7.95,15.68 7.78,15.56C6.5,15 5.76,13.18 5.76,11.71C5.76,8.55 8,5.68 12.32,5.68C15.76,5.68 18.44,8.15 18.44,11.43C18.44,14.87 16.31,17.63 13.26,17.63C12.29,17.63 11.34,17.11 11,16.5L10.33,18.87C10.1,19.73 9.47,20.88 9.04,21.57V21.54Z\";\nexport var mdiPinwheel = \"M12,12C12,9 14.5,6.5 17.5,6.5C20.5,6.5 23,9 23,12H12M12,12C12,15 9.5,17.5 6.5,17.5C3.5,17.5 1,15 1,12H12M12,12C9,12 6.5,9.5 6.5,6.5C6.5,3.5 9,1 12,1V12M12,12C15,12 17.5,14.5 17.5,17.5C17.5,20.5 15,23 12,23V12Z\";\nexport var mdiPinwheelOutline = \"M12,23H11V16.43C9.93,17.4 8.5,18 7,18C3.75,18 1,15.25 1,12V11H7.57C6.6,9.93 6,8.5 6,7C6,3.75 8.75,1 12,1H13V7.57C14.07,6.6 15.5,6 17,6C20.25,6 23,8.75 23,12V13H16.43C17.4,14.07 18,15.5 18,17C18,20.25 15.25,23 12,23M13,13.13V20.87C14.7,20.41 16,18.83 16,17C16,15.17 14.7,13.59 13,13.13M3.13,13C3.59,14.7 5.17,16 7,16C8.83,16 10.41,14.7 10.87,13H3.13M13.13,11H20.87C20.41,9.3 18.82,8 17,8C15.18,8 13.59,9.3 13.13,11M11,3.13C9.3,3.59 8,5.18 8,7C8,8.82 9.3,10.41 11,10.87V3.13Z\";\nexport var mdiPipe = \"M22,14H20V16H14V13H16V11H14V6A2,2 0 0,0 12,4H4V2H2V10H4V8H10V11H8V13H10V18A2,2 0 0,0 12,20H20V22H22\";\nexport var mdiPipeDisconnected = \"M16,9V11H8V9H10V8H4V10H2V2H4V4H12A2,2 0 0,1 14,6V9H16M10,15V18A2,2 0 0,0 12,20H20V22H22V14H20V16H14V15H16V13H8V15H10Z\";\nexport var mdiPipeLeak = \"M2,5V13H4V11H10L12,9L10,7H4V5H2M20,5V7H12L14,9L12,11H20V13H22V5H20M12,13C12,13 10,15.17 10,16.5A2,2 0 0,0 12,18.5A2,2 0 0,0 14,16.5C14,15.17 12,13 12,13Z\";\nexport var mdiPipeValve = \"M22 13V21H20V19H16.58C15.81 20.76 14.05 22 12 22S8.19 20.76 7.42 19H4V21H2V13H4V15H7.43C7.93 13.85 8.85 12.93 10 12.42V11H8V9H16V11H14V12.42C15.15 12.93 16.07 13.85 16.57 15H20V13H22M17 2H7C6.45 2 6 2.45 6 3S6.45 4 7 4H10V5H11V8H13V5H14V4H17C17.55 4 18 3.55 18 3S17.55 2 17 2Z\";\nexport var mdiPipeWrench = \"M16.17 5.63L14.06 7.78L11.91 5.63L16.17 1.41L19.69 4.92C20.86 6.09 20.86 8 19.69 9.19L16.17 5.63M4.83 12.7L7 14.81L10.5 11.3L8.39 9.19L4.83 12.7M15.47 7.78L19 11.3L17.58 12.7L16.88 12L6.23 22.59L3.42 19.78L11.91 11.3L7.69 7.03L9.8 4.92L14.06 9.19L15.47 7.78Z\";\nexport var mdiPirate = \"M8.2,12.1C7.9,12.3 7.7,12.7 7.8,13C7.8,13.7 8.5,14.2 9.1,14.2C9.7,14.2 10.3,13.7 10.3,13C9.7,12.6 9,12.3 8.2,12.1M22,11L23,7C23,7 21,7 18,5C15,3 15,1 12,1C9,1 9,3 6,5C3,7 1,7 1,7L2,11H2.1C2,11.3 2,11.7 2,12C2,15.5 3.8,18.6 6.5,20.4L6,21.3C12.4,25.4 18,21.3 18,21.3L17.5,20.4C20.2,18.6 22,15.5 22,12C22,11.7 22,11.3 22,11M11.3,4.5L9.9,3.1L10.6,2.4L12,3.8L13.4,2.4L14.1,3.1L12.7,4.5L14.1,5.9L13.4,6.6L12,5.2L10.6,6.6L9.9,5.9L11.3,4.5M9.3,8.5C10.3,8.2 11.3,8 12,8C14.2,8 17.9,9.6 19.8,10.4C19.9,10.7 19.9,11 19.9,11.3L9.3,8.5M13.6,19.1C12.9,19.5 12.2,19.8 11.4,19.9C10.9,19.5 10.9,18.7 11.4,18.3C11.8,17.9 12.7,17.7 13.2,18.2C13.5,18.3 13.6,18.8 13.6,19.1M20,13.4C19.5,15.5 18.2,17.4 16.5,18.6L15,16H9L7.5,18.6C5.4,17.2 4,14.8 4,12C4,11.5 4.1,11 4.2,10.5C4.7,10.3 5.3,10 6,9.7L13.1,11.6V14C13.1,14.5 13.5,15 14.1,15H16.1C16.6,15 17.1,14.6 17.1,14V12.6L20,13.4Z\";\nexport var mdiPistol = \"M7,5H23V9H22V10H16A1,1 0 0,0 15,11V12A2,2 0 0,1 13,14H9.62C9.24,14 8.89,14.22 8.72,14.56L6.27,19.45C6.1,19.79 5.76,20 5.38,20H2C2,20 -1,20 3,14C3,14 6,10 2,10V5H3L3.5,4H6.5L7,5M14,12V11A1,1 0 0,0 13,10H12C12,10 11,11 12,12A2,2 0 0,1 10,10A1,1 0 0,0 9,11V12A1,1 0 0,0 10,13H13A1,1 0 0,0 14,12Z\";\nexport var mdiPiston = \"M13,16.18C13.5,16.35 13.9,16.63 14.23,17H15V21H14.21C13.89,21.35 13.5,21.63 13,21.8C11.85,22.22 10.58,21.87 9.78,21H9V17H9.77C10.1,16.63 10.5,16.35 11,16.18V12H13V16.18M12,20A1,1 0 0,0 13,19A1,1 0 0,0 12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20M17,4H15V5H17V11H7V5H9V4H7V2H17V4M12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9Z\";\nexport var mdiPitchfork = \"M15.9 .9L13.1 3.7C12.3 4.5 12.3 5.7 13.1 6.5L14.5 8L9.2 13.4L7.8 12C7 11.2 5.8 11.2 5 12L1 16L2.4 17.4L6.4 13.4L7.8 14.8L3.8 18.8L5.2 20.2L9.2 16.2L10.6 17.6L9.9 18.4L6.7 21.6L8 23L12 19C12.8 18.2 12.8 17 12 16.2L10.6 14.8L15.9 9.4L17.3 10.8C18.1 11.6 19.3 11.6 20.1 10.8L23 8L15.9 .9M18.7 9.4L14.5 5.2L15.9 3.8L20.1 8L18.7 9.4Z\";\nexport var mdiPizza = \"M12,15A2,2 0 0,1 10,13C10,11.89 10.9,11 12,11A2,2 0 0,1 14,13A2,2 0 0,1 12,15M7,7C7,5.89 7.89,5 9,5A2,2 0 0,1 11,7A2,2 0 0,1 9,9C7.89,9 7,8.1 7,7M12,2C8.43,2 5.23,3.54 3,6L12,22L21,6C18.78,3.54 15.57,2 12,2Z\";\nexport var mdiPlaneCar = \"M21.57 12.66C21.43 12.26 21.05 12 20.6 12H13.41C12.95 12 12.58 12.26 12.43 12.66L11 16.77V22.28C11 22.66 11.32 23 11.7 23H12.32C12.7 23 13 22.62 13 22.24V21H21V22.24C21 22.62 21.31 23 21.69 23H22.3C22.68 23 23 22.66 23 22.28V16.77L21.57 12.66M13.41 13H20.6L21.63 16H12.38L13.41 13M13 19C12.45 19 12 18.55 12 18S12.45 17 13 17 14 17.45 14 18 13.55 19 13 19M21 19C20.45 19 20 18.55 20 18S20.45 17 21 17 22 17.45 22 18 21.55 19 21 19M6.66 14.53L7 17L5.95 18.06L4.19 14.88L1 13.11L2.06 12.03L4.56 12.4L8.43 8.53L1 4.62L2.42 3.21L11.61 5.33L15.5 1.44C16.06 .855 17.06 .855 17.62 1.44C18.21 2.03 18.21 3 17.62 3.56L13.73 7.45L14.55 11H13.41C12.54 11 11.79 11.5 11.5 12.31L11.47 12.37L10.56 10.63L6.66 14.53Z\";\nexport var mdiPlaneTrain = \"M20 8H14C12.34 8 11 9.34 11 11V18C11 19.66 12.34 21 14 21L13 22V23H14L16 20.97H18L20 23H21V22L20 21C21.66 21 23 19.66 23 18V11C23 9.34 21.66 8 20 8M14 19C13.45 19 13 18.55 13 18S13.45 17 14 17 15 17.45 15 18 14.55 19 14 19M20 19C19.45 19 19 18.55 19 18S19.45 17 20 17 21 17.45 21 18 20.55 19 20 19M21 16H13V10H21V16M6.66 14.53L7 17L5.95 18.06L4.19 14.88L1 13.11L2.06 12.03L4.56 12.4L8.43 8.53L1 4.62L2.42 3.21L11.61 5.33L15.5 1.44C16.06 .855 17.06 .855 17.62 1.44C18.21 2.03 18.21 3 17.62 3.56L14.18 7H14C11.79 7 10 8.79 10 11V11.19L6.66 14.53Z\";\nexport var mdiPlay = \"M8,5.14V19.14L19,12.14L8,5.14Z\";\nexport var mdiPlayBox = \"M19 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M10 16V8L15 12\";\nexport var mdiPlayBoxEditOutline = \"M13 18.9L19.1 12.8L21.2 14.9L15.1 21H13V18.9M21.4 11.3L22.7 12.6C22.9 12.8 22.9 13.1 22.7 13.3L21.7 14.3L19.6 12.3L20.6 11.3C20.7 11.2 20.8 11.1 21 11.1S21.3 11.1 21.4 11.3M11 21H5C4.5 21 4 20.8 3.6 20.4C3.2 20 3 19.5 3 19V5C3 4.5 3.2 4 3.6 3.6C4 3.2 4.5 3 5 3H19C20.1 3 21 3.9 21 5V9H19V5H5V19H11V21M15 12L10 8V16L15 12Z\";\nexport var mdiPlayBoxLock = \"M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12C20.4 12 21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M13 19V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V10.1L19 10L18 10.1C15.79 10.55 14.12 12.45 14 14.76C13.39 15.31 13 16.11 13 17V19M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2C18.2 13.2 17.5 13.7 17.5 14.5V16H20.5V14.5M9 8V16L14 12L9 8Z\";\nexport var mdiPlayBoxLockOpen = \"M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V16H21.8C22.4 16 23 16.6 23 17.3M9 8V16L14 12L9 8M13 19V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V9.1L19 9C16.24 9 14 11.24 14 14V14.76C13.39 15.31 13 16.11 13 17V19Z\";\nexport var mdiPlayBoxLockOpenOutline = \"M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V16H21.8C22.4 16 23 16.6 23 17.3M18 5H4V19H13V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V9.1L19 9L18 9.1V5M9 8L14 12L9 16V8Z\";\nexport var mdiPlayBoxLockOutline = \"M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12C20.4 12 21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2C18.2 13.2 17.5 13.7 17.5 14.5V16H20.5V14.5M18 5H4V19H13V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V10.1L19 10L18 10.1V5M9 8L14 12L9 16V8Z\";\nexport var mdiPlayBoxMultiple = \"M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M12,14.5V5.5L18,10L12,14.5Z\";\nexport var mdiPlayBoxMultipleOutline = \"M4 6H2V20C2 21.1 2.9 22 4 22H18V20H4V6M20 4V16H8V4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M12 14.5V5.5L18 10L12 14.5Z\";\nexport var mdiPlayBoxOutline = \"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10,8V16L15,12L10,8Z\";\nexport var mdiPlayCircle = \"M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiPlayCircleOutline = \"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z\";\nexport var mdiPlayNetwork = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M10,14V6L15,10L10,14Z\";\nexport var mdiPlayNetworkOutline = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M10,14V6L15,10L10,14Z\";\nexport var mdiPlayOutline = \"M8.5,8.64L13.77,12L8.5,15.36V8.64M6.5,5V19L17.5,12\";\nexport var mdiPlayPause = \"M3,5V19L11,12M13,19H16V5H13M18,5V19H21V5\";\nexport var mdiPlayProtectedContent = \"M2,5V18H11V16H4V7H17V11H19V5H2M9,9V14L12.5,11.5L9,9M21.04,11.67L16.09,16.62L13.96,14.5L12.55,15.91L16.09,19.45L22.45,13.09L21.04,11.67Z\";\nexport var mdiPlaySpeed = \"M13,2.05V4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03V2.05M5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37L5.67,19.74M7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74M5.69,7.1L4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1M4.06,13H2.06C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13M10,16.5L16,12L10,7.5V16.5Z\";\nexport var mdiPlaylistCheck = \"M14 10H3V12H14V10M14 6H3V8H14V6M3 16H10V14H3V16M21.5 11.5L23 13L16 20L11.5 15.5L13 14L16 17L21.5 11.5Z\";\nexport var mdiPlaylistEdit = \"M3 6V8H14V6H3M3 10V12H14V10H3M20 10.1C19.9 10.1 19.7 10.2 19.6 10.3L18.6 11.3L20.7 13.4L21.7 12.4C21.9 12.2 21.9 11.8 21.7 11.6L20.4 10.3C20.3 10.2 20.2 10.1 20 10.1M18.1 11.9L12 17.9V20H14.1L20.2 13.9L18.1 11.9M3 14V16H10V14H3Z\";\nexport var mdiPlaylistMinus = \"M3 16H10V14H3M12 14V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z\";\nexport var mdiPlaylistMusic = \"M15,6H3V8H15V6M15,10H3V12H15V10M3,16H11V14H3V16M17,6V14.18C16.69,14.07 16.35,14 16,14A3,3 0 0,0 13,17A3,3 0 0,0 16,20A3,3 0 0,0 19,17V8H22V6H17Z\";\nexport var mdiPlaylistMusicOutline = \"M15,6V8H3V6H15M15,10V12H3V10H15M3,16V14H11V16H3M17,6H22V8H19V17A3,3 0 0,1 16,20A3,3 0 0,1 13,17A3,3 0 0,1 16,14C16.35,14 16.69,14.07 17,14.18V6M16,16A1,1 0 0,0 15,17A1,1 0 0,0 16,18A1,1 0 0,0 17,17A1,1 0 0,0 16,16Z\";\nexport var mdiPlaylistPlay = \"M3 10H14V12H3V10M3 6H14V8H3V6M3 14H10V16H3V14M16 13V21L22 17L16 13Z\";\nexport var mdiPlaylistPlus = \"M3 16H10V14H3M18 14V10H16V14H12V16H16V20H18V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z\";\nexport var mdiPlaylistRemove = \"M14 10H3V12H14V10M14 6H3V8H14V6M3 16H10V14H3V16M14.4 22L17 19.4L19.6 22L21 20.6L18.4 18L21 15.4L19.6 14L17 16.6L14.4 14L13 15.4L15.6 18L13 20.6L14.4 22Z\";\nexport var mdiPlaylistStar = \"M17 19.1L19.5 20.6L18.8 17.8L21 15.9L18.1 15.7L17 13L15.9 15.6L13 15.9L15.2 17.8L14.5 20.6L17 19.1M3 14H11V16H3V14M3 6H15V8H3V6M3 10H15V12H3V10Z\";\nexport var mdiPlex = \"M4,2C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2H4M8.56,6H12.06L15.5,12L12.06,18H8.56L12,12L8.56,6Z\";\nexport var mdiPliers = \"M9.4 12.2C9.4 12.2 11.7 15.3 13.8 17.4C14.7 18.3 15.6 18.9 16.3 19.4C17.1 19.9 17.3 21 16.6 21.7C16.2 22.1 15.5 22.3 15 22C14.2 21.6 13 20.8 11.7 19.6C9.6 17.5 7.3 14.4 7.3 14.4L9.4 12.2M12.2 9.4C12.2 9.4 15.3 11.7 17.4 13.8C18.3 14.7 18.9 15.6 19.4 16.3C19.9 17.1 21 17.3 21.7 16.6C22.1 16.2 22.3 15.5 22 15C21.6 14.2 20.8 13 19.6 11.7C17.5 9.6 14.4 7.3 14.4 7.3L12.2 9.4M10.4 5.5L7.6 2.7L4.1 2L3.6 2.5L5.9 4.8C6.4 4.7 6.9 4.8 7.3 5.2C7.9 5.8 7.9 6.7 7.3 7.3S5.8 7.9 5.2 7.3C4.8 6.9 4.7 6.3 4.8 5.8L2.5 3.6L2 4.1L2.7 7.6L5.5 10.4L6.9 13.2L8.8 11.3L7.8 9.5L9.4 7.9L11.3 8.8L13.2 6.9L10.4 5.5Z\";\nexport var mdiPlus = \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\";\nexport var mdiPlusBox = \"M17,13H13V17H11V13H7V11H11V7H13V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiPlusBoxMultiple = \"M19,11H15V15H13V11H9V9H13V5H15V9H19M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6Z\";\nexport var mdiPlusBoxMultipleOutline = \"M18 11H15V14H13V11H10V9H13V6H15V9H18M20 4V16H8V4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z\";\nexport var mdiPlusBoxOutline = \"M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M11,7H13V11H17V13H13V17H11V13H7V11H11V7Z\";\nexport var mdiPlusCircle = \"M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiPlusCircleMultiple = \"M2 12C2 9.2 3.6 6.8 6 5.7V3.5C2.5 4.8 0 8.1 0 12S2.5 19.2 6 20.5V18.3C3.6 17.2 2 14.8 2 12M15 3C10 3 6 7 6 12S10 21 15 21 24 17 24 12 20 3 15 3M20 13H16V17H14V13H10V11H14V7H16V11H20V13Z\";\nexport var mdiPlusCircleMultipleOutline = \"M16,8H14V11H11V13H14V16H16V13H19V11H16M2,12C2,9.21 3.64,6.8 6,5.68V3.5C2.5,4.76 0,8.09 0,12C0,15.91 2.5,19.24 6,20.5V18.32C3.64,17.2 2,14.79 2,12M15,3C10.04,3 6,7.04 6,12C6,16.96 10.04,21 15,21C19.96,21 24,16.96 24,12C24,7.04 19.96,3 15,3M15,19C11.14,19 8,15.86 8,12C8,8.14 11.14,5 15,5C18.86,5 22,8.14 22,12C22,15.86 18.86,19 15,19Z\";\nexport var mdiPlusCircleOutline = \"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z\";\nexport var mdiPlusLock = \"M21.14 17.67V17.22C21.14 16 20.2 15 19 15S16.86 16 16.86 17.22V17.67C16.34 17.67 16 18 16 18.56V22.11C16 22.65 16.34 23 16.86 23H21.14C21.66 23 22 22.65 22 22.11V18.55C22 18 21.66 17.67 21.14 17.67M20.29 17.67H17.72V17.22C17.72 16.5 18.31 15.89 19 15.89C19.69 15.89 20.29 16.5 20.29 17.22V17.67M11 5V11H5V13H11V19H13V13H19V11H13V5H11Z\";\nexport var mdiPlusLockOpen = \"M11 5V11H5V13H11V19H13V13H19V11H13V5H11M19 15C17.95 15 16.9 15.8 16.9 16.82V18.64C16.45 18.64 16 19.07 16 19.5V22.05C16 22.56 16.45 23 16.9 23H21.03C21.55 23 22 22.56 22 22.13V19.58C22 19.07 21.55 18.64 21.1 18.64H17.88V16.82C17.88 16.24 18.4 15.87 19 15.87S20.13 16.24 20.13 16.82V17.18H21.1V16.82C21.1 15.8 20.05 15 19 15Z\";\nexport var mdiPlusMinus = \"M11,4V9H6V11H11V16H13V11H18V9H13V4H11M6,18V20H18V18H6Z\";\nexport var mdiPlusMinusBox = \"M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M11,6H13V9H16V11H13V14H11V11H8V9H11V6M8,16H16V18H8V16Z\";\nexport var mdiPlusMinusVariant = \"M3 7H6V4H8V7H11V9H8V12H6V9H3V7M13 15H21V17H13V15M16.04 3H18.35L7.96 21H5.65L16.04 3Z\";\nexport var mdiPlusNetwork = \"M16,11V9H13V6H11V9H8V11H11V14H13V11H16M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\";\nexport var mdiPlusNetworkOutline = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M15,11H13V13H11V11H9V9H11V7H13V9H15V11Z\";\nexport var mdiPlusOutline = \"M4,9H9V4H15V9H20V15H15V20H9V15H4V9M11,13V18H13V13H18V11H13V6H11V11H6V13H11Z\";\nexport var mdiPlusThick = \"M20 14H14V20H10V14H4V10H10V4H14V10H20V14Z\";\nexport var mdiPocket = \"M4 3H20V17.63L12 22.25L4 17.63V3M18 9H6V16.5L12 19.94L18 16.5V9M18 5H6V7H18V5Z\";\nexport var mdiPodcast = \"M17,18.25V21.5H7V18.25C7,16.87 9.24,15.75 12,15.75C14.76,15.75 17,16.87 17,18.25M12,5.5A6.5,6.5 0 0,1 18.5,12C18.5,13.25 18.15,14.42 17.54,15.41L16,14.04C16.32,13.43 16.5,12.73 16.5,12C16.5,9.5 14.5,7.5 12,7.5C9.5,7.5 7.5,9.5 7.5,12C7.5,12.73 7.68,13.43 8,14.04L6.46,15.41C5.85,14.42 5.5,13.25 5.5,12A6.5,6.5 0 0,1 12,5.5M12,1.5A10.5,10.5 0 0,1 22.5,12C22.5,14.28 21.77,16.39 20.54,18.11L19.04,16.76C19.96,15.4 20.5,13.76 20.5,12A8.5,8.5 0 0,0 12,3.5A8.5,8.5 0 0,0 3.5,12C3.5,13.76 4.04,15.4 4.96,16.76L3.46,18.11C2.23,16.39 1.5,14.28 1.5,12A10.5,10.5 0 0,1 12,1.5M12,9.5A2.5,2.5 0 0,1 14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5Z\";\nexport var mdiPodium = \"M12,7.09L14.45,8.58L13.8,5.77L16,3.89L13.11,3.64L12,1L10.87,3.64L8,3.89L10.18,5.77L9.5,8.58L12,7.09M4,13.09L6.45,14.58L5.8,11.77L8,9.89L5.11,9.64L4,7L2.87,9.64L0,9.89L2.18,11.77L1.5,14.58L4,13.09M20,10.09L22.45,11.58L21.8,8.77L24,6.89L21.11,6.64L20,4L18.87,6.64L16,6.89L18.18,8.77L17.5,11.58L20,10.09M15,23H9V10H15V23M7,23H1V17H7V23M23,23H17V13H23V23Z\";\nexport var mdiPodiumBronze = \"M4,13.09L6.45,14.58L5.8,11.77L8,9.89L5.11,9.64L4,7L2.87,9.64L0,9.89L2.18,11.77L1.5,14.58L4,13.09M7,23H1V17H7V23M9,10V23H15V10H9M13,21H11V12H13V21M17,13V23H23V13H17M21,21H19V15H21V21Z\";\nexport var mdiPodiumGold = \"M12,7.09L14.45,8.58L13.8,5.77L16,3.89L13.11,3.64L12,1L10.87,3.64L8,3.89L10.18,5.77L9.5,8.58L12,7.09M15,23H9V10H15V23M1,17V23H7V17H1M5,21H3V19H5V21M17,13V23H23V13H17M21,21H19V15H21V21Z\";\nexport var mdiPodiumSilver = \"M20,10.09L22.45,11.58L21.8,8.77L24,6.89L21.11,6.64L20,4L18.87,6.64L16,6.89L18.18,8.77L17.5,11.58L20,10.09M23,23H17V13H23V23M1,17V23H7V17H1M5,21H3V19H5V21M9,10V23H15V10H9M13,21H11V12H13V21Z\";\nexport var mdiPointOfSale = \"M20,5C19.4,5 19,5.5 19,6.1V16C19,16.6 19.4,17 20,17.1C20.6,17.1 21,16.6 21,16V6.1C21,5.5 20.6,5 20,5M16.4,2H4.6C3.7,2 3,2.7 3,3.6V17.4C3,18.3 3.7,19 4.6,19H6V21C6,21.6 6.4,22 7,22H13C13.6,22 14,21.6 14,21V19H16.4C17.3,19 18,18.3 18,17.4V3.6C18,2.7 17.3,2 16.4,2M5,8H8V10H5V8M12,11V13H9V11H12M9,10V8H12V10H9M12,14V16H9V14H12M5,11H8V13H5V11M5,16V14H8V16H5M8,21H7V19H8V21M13,21H10V19H13V21M16,16H13V14H16V16M16,13H13V11H16V13M16,10H13V8H16V10M16,6H5V4H16V6Z\";\nexport var mdiPokeball = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4C7.92,4 4.55,7.05 4.06,11H8.13C8.57,9.27 10.14,8 12,8C13.86,8 15.43,9.27 15.87,11H19.94C19.45,7.05 16.08,4 12,4M12,20C16.08,20 19.45,16.95 19.94,13H15.87C15.43,14.73 13.86,16 12,16C10.14,16 8.57,14.73 8.13,13H4.06C4.55,16.95 7.92,20 12,20M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiPokemonGo = \"M12,2A7,7 0 0,1 19,9C19,10.4 18.59,11.71 17.88,12.8L12,22.21L6.12,12.8C5.41,11.71 5,10.4 5,9A7,7 0 0,1 12,2M12,3.5C9.3,3.5 7.06,5.44 6.59,8H9.17C9.58,6.83 10.69,6 12,6C13.31,6 14.42,6.83 14.83,8H17.41C16.94,5.44 14.7,3.5 12,3.5M12,12C10.69,12 9.58,11.17 9.17,10H6.59C6.72,10.69 6.97,11.34 7.34,11.91V11.91L7.38,12C8.36,13.5 10.06,14.5 12,14.5C13.94,14.5 15.64,13.5 16.62,12L16.66,11.91V11.91C17.03,11.34 17.28,10.69 17.41,10H14.83C14.42,11.17 13.31,12 12,12M12,7.5A1.5,1.5 0 0,0 10.5,9A1.5,1.5 0 0,0 12,10.5A1.5,1.5 0 0,0 13.5,9A1.5,1.5 0 0,0 12,7.5Z\";\nexport var mdiPokerChip = \"M23,12C23,18.08 18.08,23 12,23C5.92,23 1,18.08 1,12C1,5.92 5.92,1 12,1C18.08,1 23,5.92 23,12M13,4.06C15.13,4.33 17.07,5.45 18.37,7.16L20.11,6.16C18.45,3.82 15.86,2.3 13,2V4.06M3.89,6.16L5.63,7.16C6.93,5.45 8.87,4.33 11,4.06V2C8.14,2.3 5.55,3.82 3.89,6.16M2.89,16.1L4.62,15.1C3.79,13.12 3.79,10.88 4.62,8.9L2.89,7.9C1.7,10.5 1.7,13.5 2.89,16.1M11,19.94C8.87,19.67 6.93,18.55 5.63,16.84L3.89,17.84C5.55,20.18 8.14,21.7 11,22V19.94M20.11,17.84L18.37,16.84C17.07,18.55 15.13,19.67 13,19.94V21.94C15.85,21.65 18.44,20.16 20.11,17.84M21.11,16.1C22.3,13.5 22.3,10.5 21.11,7.9L19.38,8.9C20.21,10.88 20.21,13.12 19.38,15.1L21.11,16.1M15,12L12,7L9,12L12,17L15,12Z\";\nexport var mdiPolaroid = \"M6,3H18A2,2 0 0,1 20,5V19A2,2 0 0,1 18,21H6A2,2 0 0,1 4,19V5A2,2 0 0,1 6,3M6,5V17H18V5H6Z\";\nexport var mdiPoliceBadge = \"M22 4L20 2C18.85 2.64 17.4 3 16 3C14.6 3 13.14 2.63 12 2C10.86 2.63 9.4 3 8 3C6.6 3 5.15 2.64 4 2L2 4C2 4 4 6 4 8S2 14 2 16C2 20 12 22 12 22S22 20 22 16C22 14 20 10 20 8S22 4 22 4M15.05 16.45L11.97 14.59L8.9 16.45L9.72 12.95L7 10.61L10.58 10.3L11.97 7L13.37 10.29L16.95 10.6L14.23 12.94L15.05 16.45Z\";\nexport var mdiPoliceBadgeOutline = \"M12 4.21C13.24 4.72 14.65 5 16 5C17.05 5 18.1 4.84 19.08 4.54C18.5 5.5 18 6.71 18 8C18 9.32 18.54 10.93 19.1 12.63C19.5 13.83 20 15.33 20 16C20 17.03 16.47 19 12 19.96C7.54 19 4 17.03 4 16C4 15.33 4.5 13.83 4.9 12.63C5.46 10.93 6 9.32 6 8C6 6.71 5.5 5.5 4.92 4.54C5.9 4.84 6.96 5 8 5C9.35 5 10.76 4.72 12 4.21M20 2C18.85 2.64 17.4 3 16 3C14.6 3 13.14 2.63 12 2C10.86 2.63 9.4 3 8 3C6.6 3 5.15 2.64 4 2L2 4C2 4 4 6 4 8S2 14 2 16C2 20 12 22 12 22S22 20 22 16C22 14 20 10 20 8S22 4 22 4L20 2M15.05 16.45L11.97 14.59L8.9 16.45L9.72 12.95L7 10.61L10.58 10.3L11.97 7L13.37 10.29L16.95 10.6L14.23 12.94L15.05 16.45\";\nexport var mdiPoliceStation = \"M12 10C12 10 16 9.2 16 7.6C16 6.8 15.2 5.2 15.2 4.4C15.2 3.6 16 2.8 16 2.8L15.2 2C14.74 2.26 14.16 2.4 13.6 2.4S12.46 2.25 12 2C11.54 2.25 10.96 2.4 10.4 2.4C9.84 2.4 9.26 2.26 8.8 2L8 2.8C8 2.8 8.8 3.6 8.8 4.4C8.8 5.2 8 6.8 8 7.6C8 9.2 12 10 12 10M11.43 5.32L12 4L12.55 5.32L14 5.44L12.89 6.38L13.22 7.78L12 7.04L10.76 7.78L11.09 6.38L10 5.44L11.43 5.32M21 6H16.65C16.84 6.58 17 7.12 17 7.6C17 9.85 13.32 10.76 12.2 11L12 11L11.8 11C10.68 10.76 7 9.85 7 7.6C7 7.12 7.16 6.58 7.35 6H3C2.45 6 2 6.45 2 7V22H10V17H14V22H22V7C22 6.45 21.55 6 21 6M8 20H4V17H8V20M8 15H4V12H8V15M14 15H10V12H14V15M20 20H16V17H20V20M20 15H16V12H20V15Z\";\nexport var mdiPoll = \"M3,22V8H7V22H3M10,22V2H14V22H10M17,22V14H21V22H17Z\";\nexport var mdiPolo = \"M22 9.5C22 10.88 20.88 12 19.5 12S17 10.88 17 9.5 18.12 7 19.5 7 22 8.12 22 9.5M11 17V3H8V17H2L6 21H13V17H11M16 17H14V21H16V17Z\";\nexport var mdiPolymer = \"M19,4H15L7.1,16.63L4.5,12L9,4H5L0.5,12L5,20H9L16.89,7.37L19.5,12L15,20H19L23.5,12L19,4Z\";\nexport var mdiPool = \"M2,15C3.67,14.25 5.33,13.5 7,13.17V5A3,3 0 0,1 10,2C11.31,2 12.42,2.83 12.83,4H10A1,1 0 0,0 9,5V6H14V5A3,3 0 0,1 17,2C18.31,2 19.42,2.83 19.83,4H17A1,1 0 0,0 16,5V14.94C18,14.62 20,13 22,13V15C19.78,15 17.56,17 15.33,17C13.11,17 10.89,15 8.67,15C6.44,15 4.22,16 2,17V15M14,8H9V10H14V8M14,12H9V13C10.67,13.16 12.33,14.31 14,14.79V12M2,19C4.22,18 6.44,17 8.67,17C10.89,17 13.11,19 15.33,19C17.56,19 19.78,17 22,17V19C19.78,19 17.56,21 15.33,21C13.11,21 10.89,19 8.67,19C6.44,19 4.22,20 2,21V19Z\";\nexport var mdiPoolThermometer = \"M19 6C17.9 6 17 6.9 17 8V14.8C16.4 15.4 16 16.2 16 17C16 18.7 17.3 20 19 20S22 18.7 22 17C22 16.1 21.6 15.3 21 14.8V8C21 6.9 20.1 6 19 6M19 7C19.5 7 20 7.4 20 8V9H18V8C18 7.4 18.5 7 19 7M15 20.3C14.1 20.7 13.2 21 12.3 21C10.1 21 7.9 19 5.6 19C4.4 19 3.2 19.3 1.9 19.7V17.7C3.2 17.3 4.4 17 5.7 17C7.9 17 10.1 19 12.4 19C13.3 19 14.2 18.7 15.1 18.3V20.3M12.3 17C13.2 17 14.1 16.7 15 16.3V14.3C14.3 14.6 13.7 14.8 13 15V5C13 4.4 13.4 4 14 4H16.8C16.4 2.8 15.3 2 14 2C12.3 2 11 3.3 11 5V6H6V5C6 4.4 6.4 4 7 4H9.8C9.4 2.8 8.3 2 7 2C5.3 2 4 3.3 4 5V13.2C3.3 13.3 2.7 13.5 2 13.8V15.8C3.2 15.3 4.4 15 5.7 15C7.9 15 10.1 17 12.3 17M6 8H11V10H6V8M6 12H11V14.8C9.3 14.3 7.7 13.2 6 13V12Z\";\nexport var mdiPopcorn = \"M7,22H4.75C4.75,22 4,22 3.81,20.65L2.04,3.81L2,3.5C2,2.67 2.9,2 4,2C5.1,2 6,2.67 6,3.5C6,2.67 6.9,2 8,2C9.1,2 10,2.67 10,3.5C10,2.67 10.9,2 12,2C13.09,2 14,2.66 14,3.5V3.5C14,2.67 14.9,2 16,2C17.1,2 18,2.67 18,3.5C18,2.67 18.9,2 20,2C21.1,2 22,2.67 22,3.5L21.96,3.81L20.19,20.65C20,22 19.25,22 19.25,22H17L16.5,22H13.75L10.25,22H7.5L7,22M17.85,4.93C17.55,4.39 16.84,4 16,4C15.19,4 14.36,4.36 14,4.87L13.78,20H16.66L17.85,4.93M10,4.87C9.64,4.36 8.81,4 8,4C7.16,4 6.45,4.39 6.15,4.93L7.34,20H10.22L10,4.87Z\";\nexport var mdiPost = \"M3 3V21H21V3H3M18 18H6V17H18V18M18 16H6V15H18V16M18 12H6V6H18V12Z\";\nexport var mdiPostLamp = \"M14 3L13 1H11L10 3L5 6H7L8 14L10 16L10.5 17H9V23H15V17H13.5L14 16L16 14L17 6H19L14 3M14.16 13H9.84L9 6H15L14.16 13Z\";\nexport var mdiPostOutline = \"M19 5V19H5V5H19M21 3H3V21H21V3M17 17H7V16H17V17M17 15H7V14H17V15M17 12H7V7H17V12Z\";\nexport var mdiPostageStamp = \"M2,2V5.5C3.1,5.5 4,6.62 4,8C4,9.38 3.1,10.5 2,10.5V13.5C3.1,13.5 4,14.62 4,16C4,17.38 3.1,18.5 2,18.5V22H5.5C5.5,20.9 6.62,20 8,20C9.38,20 10.5,20.9 10.5,22H13.5C13.5,20.9 14.62,20 16,20C17.38,20 18.5,20.9 18.5,22H22V18.5C20.9,18.5 20,17.38 20,16V16C20,14.62 20.9,13.5 22,13.5V10.5C20.9,10.5 20,9.38 20,8V8C20,6.62 20.9,5.5 22,5.5V2H18.5C18.5,3.1 17.38,4 16,4C14.62,4 13.5,3.1 13.5,2H10.5C10.5,3.1 9.38,4 8,4C6.62,4 5.5,3.1 5.5,2H2M6,6H18V18H6V6M9,7A2,2 0 0,0 7,9A2,2 0 0,0 9,11A2,2 0 0,0 11,9A2,2 0 0,0 9,7M17,10L14,13L12,12L7,17H17V10Z\";\nexport var mdiPot = \"M19 19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V12H3V10H21V12H19V19Z\";\nexport var mdiPotMix = \"M14.6 9L18 3.1L19.7 4.1L16.9 9H14.6M14 10H3V12H5V19C5 20.1 5.9 21 7 21H17C18.1 21 19 20.1 19 19V12H21V10H14Z\";\nexport var mdiPotMixOutline = \"M14.6 9L18 3.1L19.7 4.1L16.9 9H14.6M16.3 10H21V12H19V19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V12H3V10H16.3M17 12H7V19H17V12Z\";\nexport var mdiPotOutline = \"M3 10V12H5V19C5 20.1 5.9 21 7 21H17C18.1 21 19 20.1 19 19V12H21V10H3M7 12H17V19H7V12Z\";\nexport var mdiPotSteam = \"M19 19C19 20.11 18.11 21 17 21H7C5.9 21 5 20.11 5 19V12H3V10H21V12H19M8 1.5C6.15 1.5 4.65 3 4.65 4.85C4.65 6.7 6.15 8.2 8 8.2H9.53C9.92 8.2 10.29 8.3 10.61 8.5H12.63C12.05 7.45 10.86 6.75 9.53 6.75H8C7 6.75 6.15 5.77 6.15 4.75C6.15 3.73 7 3 8 3M12.85 2C12.85 3 12 3.85 11 3.85V5.35C12.92 5.35 14.5 6.7 14.89 8.5H16.42C16.12 6.67 14.96 5.15 13.35 4.38C13.97 3.77 14.35 2.93 14.35 2Z\";\nexport var mdiPotSteamOutline = \"M8 1.5C6.15 1.5 4.65 3 4.65 4.85C4.65 6.7 6.15 8.2 8 8.2H9.53C9.92 8.2 10.29 8.3 10.61 8.5H12.63C12.05 7.45 10.86 6.75 9.53 6.75H8C7 6.75 6.15 5.77 6.15 4.75C6.15 3.73 7 3 8 3V1.5M12.85 2C12.85 3 12 3.85 11 3.85V5.35C12.92 5.35 14.5 6.7 14.89 8.5H16.42C16.12 6.67 14.96 5.15 13.35 4.38C13.97 3.77 14.35 2.93 14.35 2H12.85M3 10V12H5V19C5 20.11 5.9 21 7 21H17C18.11 21 19 20.11 19 19V12H21V10H3M7 12H17V19H7V12Z\";\nexport var mdiPound = \"M5.41,21L6.12,17H2.12L2.47,15H6.47L7.53,9H3.53L3.88,7H7.88L8.59,3H10.59L9.88,7H15.88L16.59,3H18.59L17.88,7H21.88L21.53,9H17.53L16.47,15H20.47L20.12,17H16.12L15.41,21H13.41L14.12,17H8.12L7.41,21H5.41M9.53,9L8.47,15H14.47L15.53,9H9.53Z\";\nexport var mdiPoundBox = \"M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M7,18H9L9.35,16H13.35L13,18H15L15.35,16H17.35L17.71,14H15.71L16.41,10H18.41L18.76,8H16.76L17.12,6H15.12L14.76,8H10.76L11.12,6H9.12L8.76,8H6.76L6.41,10H8.41L7.71,14H5.71L5.35,16H7.35L7,18M10.41,10H14.41L13.71,14H9.71L10.41,10Z\";\nexport var mdiPoundBoxOutline = \"M19 19H5V5H19M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M7 9H9.31L9.63 6H11.63L11.31 9H13.31L13.63 6H15.63L15.31 9H17V11H15.1L14.9 13H17V15H14.69L14.37 18H12.37L12.69 15H10.69L10.37 18H8.37L8.69 15H7V13H8.9L9.1 11H7V9M11.1 11L10.9 13H12.9L13.1 11Z\";\nexport var mdiPower = \"M16.56,5.44L15.11,6.89C16.84,7.94 18,9.83 18,12A6,6 0 0,1 12,18A6,6 0 0,1 6,12C6,9.83 7.16,7.94 8.88,6.88L7.44,5.44C5.36,6.88 4,9.28 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,9.28 18.64,6.88 16.56,5.44M13,3H11V13H13\";\nexport var mdiPowerCycle = \"M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19M13,17H11V7H13V17Z\";\nexport var mdiPowerOff = \"M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19Z\";\nexport var mdiPowerOn = \"M11,3H13V21H11V3Z\";\nexport var mdiPowerPlug = \"M16,7V3H14V7H10V3H8V7H8C7,7 6,8 6,9V14.5L9.5,18V21H14.5V18L18,14.5V9C18,8 17,7 16,7Z\";\nexport var mdiPowerPlugBattery = \"M12 10C12 9.35 11.57 8.7 11 8.32C10.7 8.12 10.35 8 10 8V4H8V8H4V4H2V8C1 8 0 9 0 10V15.5L3.5 19V22H8.5V19L12 15.5V10M12.33 4C12.22 4 12.11 4 12 4.04V6.59C12.3 6.77 12.56 7 12.79 7.21C13.44 7.87 14 8.85 14 10V16.33L11 19.33V20.67C11 21.4 11.6 22 12.33 22H21.67C22 22 22.36 21.86 22.61 21.61C22.86 21.36 23 21 23 20.67V5.33C23 4.6 22.4 4 21.67 4H20V2H14V4H12.33Z\";\nexport var mdiPowerPlugBatteryOutline = \"M11 8.32C11.57 8.7 12 9.35 12 10V15.5L8.5 19V22H3.5V19L0 15.5V10C0 9 1 8 2 8V4H4V8H8V4H10V8C10.35 8 10.7 8.12 11 8.32M7.09 17.59L10 14.67V10.09C10 10.06 9.95 10 9.92 10H2.09C2.06 10 2 10.06 2 10.09V14.67L5.33 18H6.67L7.09 17.59M12 4.04C12.11 4 12.22 4 12.33 4H14V2H20V4H21.67C22.4 4 23 4.6 23 5.33V20.67C23 21 22.86 21.36 22.61 21.61C22.36 21.86 22 22 21.67 22H12.33C11.6 22 11 21.4 11 20.67V19.33L13 17.33V20H21V6H12V4.04Z\";\nexport var mdiPowerPlugOff = \"M20.84 22.73L15.31 17.2L14.5 18V21H9.5V18L6 14.5V9C6 8.7 6.1 8.41 6.25 8.14L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18 14.5V9C18 8 17 7 16 7V3H14V7H10.2L17.85 14.65L18 14.5M10 3H8V4.8L10 6.8V3Z\";\nexport var mdiPowerPlugOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L6.25 8.14C6.1 8.41 6 8.7 6 9V14.5L9.5 18V21H14.5V18L15.31 17.2L20.84 22.73L22.11 21.46M13.09 16.59L12.67 17H11.33L10.92 16.59L8 13.67V9.89L13.89 15.78L13.09 16.59M12.2 9L10.2 7H14V3H16V7C17 7 18 8 18 9V14.5L17.85 14.65L16 12.8V9.09C16 9.06 15.95 9 15.92 9H12.2M10 6.8L8 4.8V3H10V6.8Z\";\nexport var mdiPowerPlugOutline = \"M16 7V3H14V7H10V3H8V7C7 7 6 8 6 9V14.5L9.5 18V21H14.5V18L18 14.5V9C18 8 17 7 16 7M16 13.67L13.09 16.59L12.67 17H11.33L10.92 16.59L8 13.67V9.09C8 9.06 8.06 9 8.09 9H15.92C15.95 9 16 9.06 16 9.09V13.67Z\";\nexport var mdiPowerSettings = \"M15,24H17V22H15M16.56,4.44L15.11,5.89C16.84,6.94 18,8.83 18,11A6,6 0 0,1 12,17A6,6 0 0,1 6,11C6,8.83 7.16,6.94 8.88,5.88L7.44,4.44C5.36,5.88 4,8.28 4,11A8,8 0 0,0 12,19A8,8 0 0,0 20,11C20,8.28 18.64,5.88 16.56,4.44M13,2H11V12H13M11,24H13V22H11M7,24H9V22H7V24Z\";\nexport var mdiPowerSleep = \"M18.73,18C15.4,21.69 9.71,22 6,18.64C2.33,15.31 2.04,9.62 5.37,5.93C6.9,4.25 9,3.2 11.27,3C7.96,6.7 8.27,12.39 12,15.71C13.63,17.19 15.78,18 18,18C18.25,18 18.5,18 18.73,18Z\";\nexport var mdiPowerSocket = \"M15,15H17V11H15M7,15H9V11H7M11,13H13V9H11M8.83,7H15.2L19,10.8V17H5V10.8M8,5L3,10V19H21V10L16,5H8Z\";\nexport var mdiPowerSocketAu = \"M4.22,2A2.22,2.22 0 0,0 2,4.22V19.78C2,21 3,22 4.22,22H19.78A2.22,2.22 0 0,0 22,19.78V4.22C22,3 21,2 19.78,2H4.22M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M8.27,7.54L6.27,11L8,12L10,8.54L8.27,7.54M15.73,7.54L14,8.54L16,12L17.73,11L15.73,7.54M11,14V18H13V14H11Z\";\nexport var mdiPowerSocketCh = \"M19.78 2H4.22C3 2 2 3 2 4.22V19.78C2 21 3 22 4.22 22H19.78C21 22 22 21 22 19.78V4.22C22 3 21 2 19.78 2M20 13L16.55 16.45C16.19 16.81 15.75 17 15.3 17H8.7C8.25 17 7.81 16.81 7.45 16.45L4 13C3.5 12.5 3.5 11.5 4 11L7.45 7.55C7.81 7.19 8.25 7 8.7 7H15.3C15.75 7 16.19 7.19 16.55 7.55L20 11C20.5 11.5 20.5 12.5 20 13M10.5 14C10.5 13.17 11.17 12.5 12 12.5S13.5 13.17 13.5 14 12.83 15.5 12 15.5 10.5 14.83 10.5 14M15.5 12C15.5 11.17 16.17 10.5 17 10.5S18.5 11.17 18.5 12 17.83 13.5 17 13.5 15.5 12.83 15.5 12M5.5 12C5.5 11.17 6.17 10.5 7 10.5S8.5 11.17 8.5 12 7.83 13.5 7 13.5 5.5 12.83 5.5 12Z\";\nexport var mdiPowerSocketDe = \"M4.22 2A2.22 2.22 0 0 0 2 4.22V19.78C2 21 3 22 4.22 22H19.78A2.22 2.22 0 0 0 22 19.78V4.22C22 3 21 2 19.78 2H4.22M11 4.07V6H13V4.07A8 8 0 0 1 20 12A8 8 0 0 1 13 19.93V18H11V19.93A8 8 0 0 1 4 12A8 8 0 0 1 11 4.07M7.5 10.5A1.5 1.5 0 0 0 6 12C6 12.83 6.66 13.5 7.5 13.5A1.5 1.5 0 0 0 9 12A1.5 1.5 0 0 0 7.5 10.5M16.5 10.5A1.5 1.5 0 0 0 15 12A1.5 1.5 0 0 0 16.5 13.5A1.5 1.5 0 0 0 18 12A1.5 1.5 0 0 0 16.5 10.5Z\";\nexport var mdiPowerSocketEu = \"M7.5,10.5A1.5,1.5 0 0,1 9,12A1.5,1.5 0 0,1 7.5,13.5C6.66,13.5 6,12.83 6,12A1.5,1.5 0 0,1 7.5,10.5M16.5,10.5A1.5,1.5 0 0,1 18,12A1.5,1.5 0 0,1 16.5,13.5A1.5,1.5 0 0,1 15,12A1.5,1.5 0 0,1 16.5,10.5M4.22,2H19.78C21,2 22,3 22,4.22V19.78A2.22,2.22 0 0,1 19.78,22H4.22C3,22 2,21 2,19.78V4.22A2.22,2.22 0 0,1 4.22,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiPowerSocketFr = \"M4.22 2A2.22 2.22 0 0 0 2 4.22V19.78C2 21 3 22 4.22 22H19.78A2.22 2.22 0 0 0 22 19.78V4.22C22 3 21 2 19.78 2H4.22M12 4A8 8 0 0 1 20 12A8 8 0 0 1 12 20A8 8 0 0 1 4 12A8 8 0 0 1 12 4M12 6A1.5 1.5 0 0 0 10.5 7.5A1.5 1.5 0 0 0 12 9A1.5 1.5 0 0 0 13.5 7.5A1.5 1.5 0 0 0 12 6M7.5 10.5A1.5 1.5 0 0 0 6 12C6 12.83 6.66 13.5 7.5 13.5A1.5 1.5 0 0 0 9 12A1.5 1.5 0 0 0 7.5 10.5M16.5 10.5A1.5 1.5 0 0 0 15 12A1.5 1.5 0 0 0 16.5 13.5A1.5 1.5 0 0 0 18 12A1.5 1.5 0 0 0 16.5 10.5Z\";\nexport var mdiPowerSocketIt = \"M10.5 16.5C10.5 15.68 11.17 15 12 15C12.83 15 13.5 15.68 13.5 16.5C13.5 17.34 12.83 18 12 18C11.17 18 10.5 17.34 10.5 16.5M10.5 7.5C10.5 6.67 11.17 6 12 6C12.83 6 13.5 6.67 13.5 7.5C13.5 8.33 12.83 9 12 9C11.17 9 10.5 8.33 10.5 7.5M4.22 2H19.78C21 2 22 3 22 4.22V19.78C22 21 21 22 19.78 22H4.22C3 22 2 21 2 19.78V4.22C2 3 3 2 4.22 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M10.5 12C10.5 11.17 11.17 10.5 12 10.5C12.83 10.5 13.5 11.17 13.5 12C13.5 12.83 12.83 13.5 12 13.5C11.17 13.5 10.5 12.83 10.5 12Z\";\nexport var mdiPowerSocketJp = \"M10 9.5V14.5H8V9.5M19.78 2C21 2 22 3 22 4.22V19.78C22 21 21 22 19.78 22H4.22C3 22 2 21 2 19.78V4.22C2 3 3 2 4.22 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M16 9.5V14.5H14V9.5Z\";\nexport var mdiPowerSocketUk = \"M4 2A2 2 0 0 0 2 4V20A2 2 0 0 0 4 22H20A2 2 0 0 0 22 20V4A2 2 0 0 0 20 2H4M4 4H20V20H4V4M11 7V11H13V7H11M6 14.75V17H9.5V14.75H6M14.5 14.75V17H18V14.75H14.5Z\";\nexport var mdiPowerSocketUs = \"M8,7H10V12H8V7M4.22,2H19.78C21,2 22,3 22,4.22V19.78A2.22,2.22 0 0,1 19.78,22H4.22C3,22 2,21 2,19.78V4.22A2.22,2.22 0 0,1 4.22,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M14,7.5H16V11.5H14V7.5M10.5,16.25A1.5,1.5 0 0,1 12,14.75A1.5,1.5 0 0,1 13.5,16.25V17H10.5V16.25Z\";\nexport var mdiPowerStandby = \"M13,3H11V13H13V3M17.83,5.17L16.41,6.59C18.05,7.91 19,9.9 19,12A7,7 0 0,1 12,19C8.14,19 5,15.88 5,12C5,9.91 5.95,7.91 7.58,6.58L6.17,5.17C2.38,8.39 1.92,14.07 5.14,17.86C8.36,21.64 14.04,22.1 17.83,18.88C19.85,17.17 21,14.65 21,12C21,9.37 19.84,6.87 17.83,5.17Z\";\nexport var mdiPowershell = \"M21.83,4C22.32,4 22.63,4.4 22.5,4.89L19.34,19.11C19.23,19.6 18.75,20 18.26,20H2.17C1.68,20 1.37,19.6 1.5,19.11L4.66,4.89C4.77,4.4 5.25,4 5.74,4H21.83M15.83,16H11.83C11.37,16 11,16.38 11,16.84C11,17.31 11.37,17.69 11.83,17.69H15.83C16.3,17.69 16.68,17.31 16.68,16.84C16.68,16.38 16.3,16 15.83,16M5.78,16.28C5.38,16.56 5.29,17.11 5.57,17.5C5.85,17.92 6.41,18 6.81,17.73C14.16,12.56 14.21,12.5 14.26,12.47C14.44,12.31 14.53,12.09 14.54,11.87C14.55,11.67 14.5,11.5 14.38,11.31L9.46,6.03C9.13,5.67 8.57,5.65 8.21,6C7.85,6.32 7.83,6.88 8.16,7.24L12.31,11.68L5.78,16.28Z\";\nexport var mdiPrescription = \"M4,4V10L4,14H6V10H8L13.41,15.41L9.83,19L11.24,20.41L14.83,16.83L18.41,20.41L19.82,19L16.24,15.41L19.82,11.83L18.41,10.41L14.83,14L10.83,10H11A3,3 0 0,0 14,7A3,3 0 0,0 11,4H4M6,6H11A1,1 0 0,1 12,7A1,1 0 0,1 11,8H6V6Z\";\nexport var mdiPresentation = \"M2,3H10A2,2 0 0,1 12,1A2,2 0 0,1 14,3H22V5H21V16H15.25L17,22H15L13.25,16H10.75L9,22H7L8.75,16H3V5H2V3M5,5V14H19V5H5Z\";\nexport var mdiPresentationPlay = \"M2,3H10A2,2 0 0,1 12,1A2,2 0 0,1 14,3H22V5H21V16H15.25L17,22H15L13.25,16H10.75L9,22H7L8.75,16H3V5H2V3M5,5V14H19V5H5M11.85,11.85C11.76,11.94 11.64,12 11.5,12A0.5,0.5 0 0,1 11,11.5V7.5A0.5,0.5 0 0,1 11.5,7C11.64,7 11.76,7.06 11.85,7.15L13.25,8.54C13.57,8.86 13.89,9.18 13.89,9.5C13.89,9.82 13.57,10.14 13.25,10.46L11.85,11.85Z\";\nexport var mdiPretzel = \"M5.15 15.84C3.81 14.27 3 12.23 3 10V9.97C3 7.22 5.25 5 8 5C9.64 5 11.09 5.79 12 7C12.91 5.79 14.37 5 16 5C18.76 5 21 7.24 21 10C21 12.23 20.19 14.27 18.85 15.84L20.21 17.2L18.79 18.61L17.39 17.21C15.89 18.33 14 19 12 19C10 19 8.11 18.33 6.61 17.21L5.21 18.61L3.79 17.2L5.15 15.84M15.96 15.77L12 11.82L8.04 15.77C9.17 16.55 10.53 17 12 17C13.47 17 14.83 16.55 15.96 15.77M11 10C11 8.34 9.65 7 8 7C6.34 7 5 8.34 5 10C5 11.68 5.59 13.21 6.57 14.42L11 10M17.43 14.42C18.41 13.21 19 11.68 19 10V10C19 8.33 17.65 7 16 7C14.35 7 13 8.34 13 10L17.43 14.42Z\";\nexport var mdiPrinter = \"M18,3H6V7H18M19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12M16,19H8V14H16M19,8H5A3,3 0 0,0 2,11V17H6V21H18V17H22V11A3,3 0 0,0 19,8Z\";\nexport var mdiPrinter3d = \"M19,6A1,1 0 0,0 20,5A1,1 0 0,0 19,4A1,1 0 0,0 18,5A1,1 0 0,0 19,6M19,2A3,3 0 0,1 22,5V11H18V7H6V11H2V5A3,3 0 0,1 5,2H19M18,18.25C18,18.63 17.79,18.96 17.47,19.13L12.57,21.82C12.4,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L6.53,19.13C6.21,18.96 6,18.63 6,18.25V13C6,12.62 6.21,12.29 6.53,12.12L11.43,9.68C11.59,9.56 11.79,9.5 12,9.5C12.21,9.5 12.4,9.56 12.57,9.68L17.47,12.12C17.79,12.29 18,12.62 18,13V18.25M12,11.65L9.04,13L12,14.6L14.96,13L12,11.65M8,17.66L11,19.29V16.33L8,14.71V17.66M16,17.66V14.71L13,16.33V19.29L16,17.66Z\";\nexport var mdiPrinter3dNozzle = \"M7,2H17V8H19V13H16.5L13,17H11L7.5,13H5V8H7V2M10,22H2V20H10A1,1 0 0,0 11,19V18H13V19A3,3 0 0,1 10,22Z\";\nexport var mdiPrinter3dNozzleAlert = \"M7 2H17V8H19V13H16.5L13 17H11L7.5 13H5V8H7V2M10 22H2V20H10C10.6 20 11 19.5 11 19V18H13V19C13 20.7 11.7 22 10 22M21 13V7H23V13H21M21 17V15H23V17H21Z\";\nexport var mdiPrinter3dNozzleAlertOutline = \"M7 2H17V7H19V13H16.5L13 17H11L7.5 13H5V7H7V2M10 22H2V20H10C10.6 20 11 19.5 11 19V18H13V19C13 20.7 11.7 22 10 22M7 9V11H8.5L12 15L15.5 11H17V9H15V4H9V9H7M21 13V7H23V13H21M21 17V15H23V17H21Z\";\nexport var mdiPrinter3dNozzleHeat = \"M4 2H14V7H16V13H13.5L10 17H8L4.5 13H2V7H4V2M23 14.5L21.6 16.7L23 18.9L21 22L19.2 21.1L20.7 18.9L19.2 16.7L21.2 13.6L23 14.5M18.7 14.5L17.2 16.7L18.7 18.9L16.7 22L14.9 21.1L16.3 18.9L14.9 16.7L16.9 13.6L18.7 14.5\";\nexport var mdiPrinter3dNozzleHeatOutline = \"M23 14.5L21.6 16.7L23 18.9L21 22L19.2 21.1L20.7 18.9L19.2 16.7L21.2 13.6L23 14.5M18.7 14.5L17.2 16.7L18.7 18.9L16.7 22L14.9 21.1L16.3 18.9L14.9 16.7L16.9 13.6L18.7 14.5M4 2H14V7H16V13H13.5L10 17H8L4.5 13H2V7H4V2M4 9V11H5.5L9 15L12.5 11H14V9H12V4H6V9H4Z\";\nexport var mdiPrinter3dNozzleOff = \"M20.8 22.7L14 15.9L13 17H11L7.5 13H5V8H6.1L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M11 19C11 19.6 10.6 20 10 20H2V22H10C11.7 22 13 20.7 13 19V18H11V19M19 13V8H17V2H7V3.8L16.2 13H19Z\";\nexport var mdiPrinter3dNozzleOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L5.1 7H5V13H7.5L11 17H13L14 15.9L20.9 22.8L22.1 21.5M12 15L8.5 11H7V9H7.1L12.5 14.4L12 15M11 18H13V19C13 20.7 11.7 22 10 22H2V20H10C10.6 20 11 19.6 11 19V18M9 5.8L7 3.8V2H17V7H19V13H16.2L14.9 11.7L15.5 11H17V9H15V4H9V5.8Z\";\nexport var mdiPrinter3dNozzleOutline = \"M7,2H17V7H19V13H16.5L13,17H11L7.5,13H5V7H7V2M10,22H2V20H10A1,1 0 0,0 11,19V18H13V19A3,3 0 0,1 10,22M7,9V11H8.5L12,15L15.5,11H17V9H15V4H9V9H7Z\";\nexport var mdiPrinter3dOff = \"M2.3 2L1 3.3L2.1 4.4C2 4.6 2 4.8 2 5V11H6V8.3L8.7 11L6.5 12.1C6.2 12.3 6 12.6 6 13V18.2C6 18.6 6.2 18.9 6.5 19.1L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L17.1 19.3L20.8 23L22.1 21.7L2.3 2M4.9 2H4.8L9.8 7H18V11H22V5C22 3.3 20.7 2 19 2H4.9C5 2 5 2 4.9 2M19 4C19.6 4 20 4.4 20 5S19.6 6 19 6 18 5.6 18 5 18.4 4 19 4M12.4 9.6L18 15.2V13C18 12.6 17.8 12.3 17.5 12.1L12.6 9.7C12.5 9.7 12.5 9.6 12.4 9.6M10.2 12.5L12.2 14.5L12 14.6L9 13L10.2 12.5M8 14.7L11 16.3V19.3L8 17.7V14.7M13.7 16L15.6 17.9L13 19.3V16.3L13.7 16Z\";\nexport var mdiPrinterAlert = \"M16 3H4V7H16M17 12C16.4 12 16 11.6 16 11S16.4 10 17 10 18 10.4 18 11 17.6 12 17 12M14 19H6V14H14M17 8H3C1.3 8 0 9.3 0 11V17H4V21H16V17H20V11C20 9.3 18.7 8 17 8M24 13H22V7H24V13M24 17H22V15H24V17Z\";\nexport var mdiPrinterCheck = \"M18 7H6V3H18V7M6 21V17H2V11C2 9.34 3.34 8 5 8H19C20.66 8 22 9.34 22 11V13.81C21.12 13.3 20.1 13 19 13C17.77 13 16.64 13.37 15.69 14H8V19H13C13 19.7 13.13 20.37 13.35 21H6M18 11C18 11.55 18.45 12 19 12S20 11.55 20 11 19.55 10 19 10 18 10.45 18 11M23.5 17L22 15.5L18.5 19L16.5 17L15 18.5L18.5 22L23.5 17\";\nexport var mdiPrinterEye = \"M9.8 21C9.6 20.6 9.3 20.2 9.2 19.7L8.8 19H8V14H13C14.2 13.4 15.6 13 17 13C18.9 13 20.6 13.6 22 14.6V11C22 9.3 20.7 8 19 8H5C3.3 8 2 9.3 2 11V17H6V21H9.8M19 10C19.6 10 20 10.4 20 11S19.6 12 19 12 18 11.6 18 11 18.4 10 19 10M18 7H6V3H18V7M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5Z\";\nexport var mdiPrinterOff = \"M6,3V4.18L8.82,7H18V3H6M2.28,3L1,4.27L4.75,8C3.19,8.15 2,9.44 2,11V17H6V21H17.73L19.73,23L21,21.72L2.28,3M9.82,8L18.82,17H22V11A3,3 0 0,0 19,8H9.82M19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10M8,14H10.73L15.73,19H8V14Z\";\nexport var mdiPrinterOffOutline = \"M1.41 1.6L22.36 22.55L20.95 23.96L18 21H6V17H2V11C2 9.34 3.34 8 5 8L0 3L1.41 1.6M6 15V13H10L7 10H5C4.45 10 4 10.45 4 11V15H6M8 19H16L12 15H8V19M8 5V5.36L6 3.36V3H18V8H19C20.66 8 22 9.34 22 11V17H19.66L15.66 13H18V15L20 15V11C20 10.45 19.55 10 19 10H12.66L10.66 8H16V5H8M19 11.5C19 12.06 18.55 12.5 18 12.5C17.45 12.5 17 12.06 17 11.5C17 10.96 17.45 10.5 18 10.5C18.55 10.5 19 10.96 19 11.5Z\";\nexport var mdiPrinterOutline = \"M19 8C20.66 8 22 9.34 22 11V17H18V21H6V17H2V11C2 9.34 3.34 8 5 8H6V3H18V8H19M8 5V8H16V5H8M16 19V15H8V19H16M18 15H20V11C20 10.45 19.55 10 19 10H5C4.45 10 4 10.45 4 11V15H6V13H18V15M19 11.5C19 12.05 18.55 12.5 18 12.5C17.45 12.5 17 12.05 17 11.5C17 10.95 17.45 10.5 18 10.5C18.55 10.5 19 10.95 19 11.5Z\";\nexport var mdiPrinterPos = \"M18 10H6A2 2 0 0 0 4 12V19H20V12A2 2 0 0 0 18 10M18 14H14V12H18M17 9H7V4H17Z\";\nexport var mdiPrinterPosAlert = \"M16 10H4C2.9 10 2 10.9 2 12V19H18V12C18 10.9 17.11 10 16 10M16 14H12V12H16V14M15 9H5V4H15V9M22 7V13H20V7H22M20 15H22V17H20V15Z\";\nexport var mdiPrinterPosAlertOutline = \"M15 15H11V13H15V15M18 12V19H2V12C2 10.9 2.9 10 4 10H5V4H15V10H16C17.11 10 18 10.9 18 12M7 10H13V6H7V10M16 12H4V17H16V12M20 17H22V15H20V17M20 7V13H22V7H20Z\";\nexport var mdiPrinterPosCancel = \"M17 9H7V4H17V9M12 18.5C12 18.67 12 18.83 12.03 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M10 12H6V14H10V12M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z\";\nexport var mdiPrinterPosCancelOutline = \"M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20M7 15V13H11V15H7M6 17V12H20C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H12.03C12 18.83 12 18.67 12 18.5C12 18 12.07 17.5 12.18 17H6M9 6H15V10H9V6Z\";\nexport var mdiPrinterPosCheck = \"M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiPrinterPosCheckOutline = \"M7 15V13H11V15H7M6 17H13.35C13.13 17.63 13 18.3 13 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V12H6V17M9 10H15V6H9V10M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiPrinterPosCog = \"M17 9H7V4H17V9M19 12C15.13 12 12 15.13 12 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V12.08C19.67 12.03 19.34 12 19 12M10 12H6V14H10V12M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiPrinterPosCogOutline = \"M22.7 19.6V18.6L23.8 17.8C23.9 17.7 24 17.6 23.9 17.5L22.9 15.8C22.9 15.7 22.7 15.7 22.6 15.7L21.4 16.2C21.1 16 20.8 15.8 20.5 15.7L20.3 14.4C20.3 14.3 20.2 14.2 20.1 14.2H18.1C17.9 14.2 17.8 14.3 17.8 14.4L17.6 15.7C17.3 15.9 17.1 16 16.8 16.2L15.6 15.7C15.5 15.7 15.4 15.7 15.3 15.8L14.3 17.5C14.3 17.6 14.3 17.7 14.4 17.8L15.5 18.6V19.6L14.4 20.4C14.3 20.5 14.2 20.6 14.3 20.7L15.3 22.4C15.4 22.5 15.5 22.5 15.6 22.5L16.8 22C17 22.2 17.3 22.4 17.6 22.5L17.8 23.8C17.9 23.9 18 24 18.1 24H20.1C20.2 24 20.3 23.9 20.3 23.8L20.5 22.5C20.8 22.3 21 22.2 21.3 22L22.5 22.4C22.6 22.4 22.7 22.4 22.8 22.3L23.8 20.6C23.9 20.5 23.9 20.4 23.8 20.4L22.7 19.6M19 20.5C18.2 20.5 17.5 19.8 17.5 19S18.2 17.5 19 17.5 20.5 18.2 20.5 19 19.8 20.5 19 20.5M7 15V13H11V15H7M6 12H20C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H12C12 18.31 12.11 17.63 12.29 17H6V12M9 6H15V10H9V6Z\";\nexport var mdiPrinterPosEdit = \"M17 9H7V4H17V9M19.39 10.74L11.13 19H4V12C4 10.9 4.89 10 6 10H18C18.59 10 19.11 10.26 19.5 10.67C19.45 10.69 19.42 10.71 19.39 10.74M10 12H6V14H10V12M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z\";\nexport var mdiPrinterPosEditOutline = \"M6 17V12H18.13L19.39 10.74C19.42 10.71 19.45 10.69 19.5 10.67C19.11 10.26 18.59 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H11.13L13.13 17H6M9 6H15V10H9V6M7 15V13H11V15H7M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z\";\nexport var mdiPrinterPosMinus = \"M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M15 18V20H23V18H15Z\";\nexport var mdiPrinterPosMinusOutline = \"M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M23 18V20H15V18H23Z\";\nexport var mdiPrinterPosNetwork = \"M17 7H7V2H17V7M22 20V22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H4V10C4 8.9 4.89 8 6 8H18C19.11 8 20 8.9 20 10V17H13V19H14C14.55 19 15 19.45 15 20H22M18 10H14V12H18V10Z\";\nexport var mdiPrinterPosNetworkOutline = \"M13 11H17V13H13V11M22 20V22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H4V10C4 8.9 4.89 8 6 8H7V2H17V8H18C19.11 8 20 8.9 20 10V17H13V19H14C14.55 19 15 19.45 15 20H22M9 8H15V4H9V8M18 15V10H6V15H18Z\";\nexport var mdiPrinterPosOff = \"M12.2 9L7.2 4H17V9H12.2M20 16.8V12C20 10.9 19.11 10 18 10H13.2L20 16.8M22.11 21.46L20.84 22.73L17.11 19H4V12C4 10.9 4.89 10 6 10H8.11L1.11 3L2.39 1.73L22.11 21.46M10 12H6V14H10V12Z\";\nexport var mdiPrinterPosOffOutline = \"M2.39 1.73L1.11 3L7 8.89V10H6C4.89 10 4 10.9 4 12V19H17.11L20.84 22.73L22.11 21.46L2.39 1.73M6 17V12H10.11L15.11 17H6M9.2 6L7.2 4H17V10H18C19.11 10 20 10.9 20 12V16.8L18 14.8V12H15.2L13.2 10H15V6H9.2M7 13H11V15H7V13Z\";\nexport var mdiPrinterPosOutline = \"M18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H20V12C20 10.9 19.11 10 18 10M9 6H15V10H9V6M18 17H6V12H18V17M17 15H13V13H17V15Z\";\nexport var mdiPrinterPosPause = \"M17 9H7V4H17V9M20 13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09M10 12H6V14H10V12M16 22H18V16H16V22M20 16V22H22V16H20Z\";\nexport var mdiPrinterPosPauseOutline = \"M20 12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12M15 10H9V6H15V10M7 15V13H11V15H7M16 16H18V22H16V16M22 16V22H20V16H22Z\";\nexport var mdiPrinterPosPlay = \"M20 13.09V12C20 10.9 19.11 10 18 10H6C4.89 10 4 10.9 4 12V19H13C13 15.69 15.69 13 19 13C19.34 13 19.67 13.04 20 13.09M10 14H6V12H10V14M17 9H7V4H17V9M22 19L17 22V16L22 19Z\";\nexport var mdiPrinterPosPlayOutline = \"M7 15V13H11V15H7M6 17H13.35C13.13 17.63 13 18.3 13 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V12H6V17M9 10H15V6H9V10M17 16V22L22 19L17 16Z\";\nexport var mdiPrinterPosPlus = \"M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiPrinterPosPlusOutline = \"M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z\";\nexport var mdiPrinterPosRefresh = \"M17 9H7V4H17V9M12 18.5C12 18.67 12 18.83 12.03 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M10 12H6V14H10V12M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z\";\nexport var mdiPrinterPosRefreshOutline = \"M7 15V13H11V15H7M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22M12.18 17C12.07 17.5 12 18 12 18.5C12 18.67 12 18.83 12.03 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12H6V17H12.18M9 10H15V6H9V10Z\";\nexport var mdiPrinterPosRemove = \"M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiPrinterPosRemoveOutline = \"M7 15V13H11V15H7M6 17H13.35C13.13 17.63 13 18.3 13 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V12H6V17M9 10H15V6H9V10M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiPrinterPosStar = \"M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z\";\nexport var mdiPrinterPosStarOutline = \"M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M20.8 19.77L21.45 22.58L19 21.09L16.5 22.58L17.18 19.77L15 17.89L17.87 17.64L19 15L20.11 17.64L23 17.89L20.8 19.77Z\";\nexport var mdiPrinterPosStop = \"M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M16 16V22H22V16H16Z\";\nexport var mdiPrinterPosStopOutline = \"M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M22 16V22H16V16H22Z\";\nexport var mdiPrinterPosSync = \"M17 9H7V4H17V9M13 17.5C13 18 13.07 18.5 13.18 19H4V12C4 10.9 4.89 10 6 10H18C18.74 10 19.38 10.41 19.73 11C19.65 11 19.58 11 19.5 11C15.91 11 13 13.91 13 17.5M10 12H6V14H10V12M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z\";\nexport var mdiPrinterPosSyncOutline = \"M7 15V13H11V15H7M13 17.5C13 18 13.07 18.5 13.18 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C18.74 10 19.38 10.41 19.73 11C19.65 11 19.58 11 19.5 11C18.23 11 17.05 11.37 16.05 12H6V17H13.03C13 17.17 13 17.33 13 17.5M9 10H15V6H9V10M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z\";\nexport var mdiPrinterPosWrench = \"M17 9H7V4H17V9M11 16C11 17.13 11.39 18.16 12 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.03C19.09 11.8 17.64 11 16 11C13.24 11 11 13.24 11 16M10 12H6V14H10V12M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z\";\nexport var mdiPrinterPosWrenchOutline = \"M7 15V13H11V15H7M13.03 12H6V17H11.1C11.25 17.74 11.58 18.42 12 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.03C19.09 11.8 17.64 11 16 11C14.88 11 13.86 11.38 13.03 12M9 10H15V6H9V10M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z\";\nexport var mdiPrinterSearch = \"M20.3 18.9C20.7 18.2 21 17.4 21 16.5C21 14 19 12 16.5 12S12 14 12 16.5 14 21 16.5 21C17.4 21 18.2 20.8 18.9 20.3L22 23.4L23.4 22L20.3 18.9M16.5 19C15.1 19 14 17.9 14 16.5S15.1 14 16.5 14 19 15.1 19 16.5 17.9 19 16.5 19M18 7H6V3H18V7M6 21V17H2V11C2 9.3 3.3 8 5 8H19C20.7 8 22 9.3 22 11V13C20.8 11.2 18.8 10 16.5 10C13.8 10 11.5 11.7 10.5 14H8V19H10.5C10.8 19.7 11.3 20.4 11.8 21H6Z\";\nexport var mdiPrinterSettings = \"M18,2V6H6V2H18M19,11A1,1 0 0,0 20,10A1,1 0 0,0 19,9A1,1 0 0,0 18,10A1,1 0 0,0 19,11M16,18V13H8V18H16M19,7A3,3 0 0,1 22,10V16H18V20H6V16H2V10A3,3 0 0,1 5,7H19M15,24V22H17V24H15M11,24V22H13V24H11M7,24V22H9V24H7Z\";\nexport var mdiPrinterWireless = \"M4.93,3.92L6.34,5.33C9.46,2.2 14.53,2.2 17.66,5.33L19.07,3.92C15.17,0 8.84,0 4.93,3.92M7.76,6.75L9.17,8.16C10.73,6.6 13.26,6.6 14.83,8.16L16.24,6.75C13.9,4.41 10.1,4.41 7.76,6.75M19,14A1,1 0 0,1 18,13A1,1 0 0,1 19,12A1,1 0 0,1 20,13A1,1 0 0,1 19,14M16,20H8V15H16V20M19,10H5A3,3 0 0,0 2,13V18H6V22H18V18H22V13A3,3 0 0,0 19,10Z\";\nexport var mdiPriorityHigh = \"M14,19H22V17H14V19M14,13.5H22V11.5H14V13.5M14,8H22V6H14V8M2,12.5C2,8.92 4.92,6 8.5,6H9V4L12,7L9,10V8H8.5C6,8 4,10 4,12.5C4,15 6,17 8.5,17H12V19H8.5C4.92,19 2,16.08 2,12.5Z\";\nexport var mdiPriorityLow = \"M14,5H22V7H14V5M14,10.5H22V12.5H14V10.5M14,16H22V18H14V16M2,11.5C2,15.08 4.92,18 8.5,18H9V20L12,17L9,14V16H8.5C6,16 4,14 4,11.5C4,9 6,7 8.5,7H12V5H8.5C4.92,5 2,7.92 2,11.5Z\";\nexport var mdiProfessionalHexagon = \"M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M5,9V15H6.25V13H7A2,2 0 0,0 9,11A2,2 0 0,0 7,9H5M6.25,12V10H6.75A1,1 0 0,1 7.75,11A1,1 0 0,1 6.75,12H6.25M9.75,9V15H11V13H11.75L12.41,15H13.73L12.94,12.61C13.43,12.25 13.75,11.66 13.75,11A2,2 0 0,0 11.75,9H9.75M11,12V10H11.5A1,1 0 0,1 12.5,11A1,1 0 0,1 11.5,12H11M17,9C15.62,9 14.5,10.34 14.5,12C14.5,13.66 15.62,15 17,15C18.38,15 19.5,13.66 19.5,12C19.5,10.34 18.38,9 17,9M17,10.25C17.76,10.25 18.38,11.03 18.38,12C18.38,12.97 17.76,13.75 17,13.75C16.24,13.75 15.63,12.97 15.63,12C15.63,11.03 16.24,10.25 17,10.25Z\";\nexport var mdiProgressAlert = \"M13,2V4C17.39,4.54 20.5,8.53 19.96,12.92C19.5,16.56 16.64,19.43 13,19.88V21.88C18.5,21.28 22.45,16.34 21.85,10.85C21.33,6.19 17.66,2.5 13,2M11,2C9.04,2.18 7.19,2.95 5.67,4.2L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.24,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.06,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37H7.06M13,13V7H11V13H13M13,17V15H11V17H13Z\";\nexport var mdiProgressCheck = \"M13,2.03V2.05L13,4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03M11,2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M15.5,8.5L10.62,13.38L8.5,11.26L7.44,12.32L10.62,15.5L16.56,9.56L15.5,8.5M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.1,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37Z\";\nexport var mdiProgressClock = \"M13,2.03V2.05L13,4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03M11,2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.1,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z\";\nexport var mdiProgressClose = \"M13 2.03V4.05C17.39 4.59 20.5 8.58 19.96 12.97C19.5 16.61 16.64 19.5 13 19.93V21.93C18.5 21.38 22.5 16.5 21.95 11C21.5 6.25 17.73 2.5 13 2.03M11 2.06C9.05 2.25 7.19 3 5.67 4.26L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2.06M4.26 5.67C3 7.19 2.25 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.1 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8Z\";\nexport var mdiProgressDownload = \"M13,2.03C17.73,2.5 21.5,6.25 21.95,11C22.5,16.5 18.5,21.38 13,21.93V19.93C16.64,19.5 19.5,16.61 19.96,12.97C20.5,8.58 17.39,4.59 13,4.05V2.05L13,2.03M11,2.06V4.06C9.57,4.26 8.22,4.84 7.1,5.74L5.67,4.26C7.19,3 9.05,2.25 11,2.06M4.26,5.67L5.69,7.1C4.8,8.23 4.24,9.58 4.05,11H2.05C2.25,9.04 3,7.19 4.26,5.67M2.06,13H4.06C4.24,14.42 4.81,15.77 5.69,16.9L4.27,18.33C3.03,16.81 2.26,14.96 2.06,13M7.1,18.37C8.23,19.25 9.58,19.82 11,20V22C9.04,21.79 7.18,21 5.67,19.74L7.1,18.37M12,16.5L7.5,12H11V8H13V12H16.5L12,16.5Z\";\nexport var mdiProgressHelper = \"M13 2V4C17.39 4.54 20.5 8.53 19.96 12.92C19.5 16.56 16.64 19.43 13 19.88V21.88C18.5 21.28 22.45 16.34 21.85 10.85C21.33 6.19 17.66 2.5 13 2M11 2C9.04 2.18 7.19 2.95 5.67 4.2L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2M4.26 5.67C3 7.19 2.24 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.06 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37H7.06Z\";\nexport var mdiProgressPencil = \"M15.84 10.2L14.83 11.21L12.76 9.18L13.77 8.16C13.97 7.95 14.31 7.94 14.55 8.16L15.84 9.41C16.05 9.62 16.06 9.96 15.84 10.2M8 13.91L12.17 9.72L14.24 11.8L10.08 16H8V13.91M13 2V4C17.39 4.54 20.5 8.53 19.96 12.92C19.5 16.56 16.64 19.43 13 19.88V21.88C18.5 21.28 22.45 16.34 21.85 10.85C21.33 6.19 17.66 2.5 13 2M11 2C9.04 2.18 7.19 2.95 5.67 4.2L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2.06M4.26 5.67C3 7.19 2.24 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.06 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37H7.06Z\";\nexport var mdiProgressQuestion = \"M13 18H11V16H13V18M13 15H11C11 11.75 14 12 14 10C14 8.9 13.1 8 12 8C10.9 8 10 8.9 10 10H8C8 7.79 9.79 6 12 6C14.21 6 16 7.79 16 10C16 12.5 13 12.75 13 15M22 12C22 17.18 18.05 21.45 13 21.95V19.94C16.95 19.45 20 16.08 20 12C20 7.92 16.95 4.55 13 4.06V2.05C18.05 2.55 22 6.82 22 12M11 2.05V4.06C9.54 4.24 8.2 4.82 7.09 5.68L5.67 4.26C7.15 3.05 9 2.25 11 2.05M4.06 11H2.05C2.25 9 3.05 7.15 4.26 5.67L5.68 7.1C4.82 8.2 4.24 9.54 4.06 11M11 19.94V21.95C9 21.75 7.15 20.96 5.67 19.74L7.09 18.32C8.2 19.18 9.54 19.76 11 19.94M2.05 13H4.06C4.24 14.46 4.82 15.8 5.68 16.91L4.26 18.33C3.05 16.85 2.25 15 2.05 13Z\";\nexport var mdiProgressStar = \"M13 2V4C17.39 4.54 20.5 8.53 19.96 12.92C19.5 16.56 16.64 19.43 13 19.88V21.88C18.5 21.28 22.45 16.34 21.85 10.85C21.33 6.19 17.66 2.5 13 2M11 2C9.04 2.18 7.19 2.95 5.67 4.2L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2.06M4.26 5.67C3 7.19 2.24 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.06 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37H7.06M8.58 16.8L9.5 12.91L6.5 10.33L10.45 9.96L12 6.35L13.55 10L17.5 10.33L14.5 12.91L15.42 16.8L12 14.74L8.58 16.8\";\nexport var mdiProgressStarFourPoints = \"M13 4V2C17.66 2.5 21.33 6.19 21.85 10.85C22.45 16.34 18.5 21.28 13 21.88V19.88C16.64 19.43 19.5 16.56 19.96 12.92C20.5 8.53 17.39 4.54 13 4M5.67 4.2C7.19 2.95 9.04 2.18 11 2V4.06C9.57 4.26 8.22 4.84 7.1 5.74L5.67 4.2M2.05 11C2.24 9.04 3 7.19 4.26 5.67L5.69 7.1C4.8 8.23 4.24 9.58 4.05 11H2.05M4.27 18.33C3.03 16.81 2.26 14.96 2.06 13H4.06C4.24 14.42 4.81 15.77 5.69 16.9L4.27 18.33M5.67 19.74L7.06 18.37H7.1C8.23 19.25 9.58 19.82 11 20V22C9.04 21.79 7.18 21 5.67 19.74M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z\";\nexport var mdiProgressTag = \"M13 4V2C17.66 2.5 21.33 6.19 21.85 10.85C22.45 16.34 18.5 21.28 13 21.88V19.88C16.64 19.43 19.5 16.56 19.96 12.92C20.5 8.53 17.39 4.54 13 4M5.67 4.2C7.19 2.95 9.04 2.18 11 2V4.06C9.57 4.26 8.22 4.84 7.1 5.74L5.67 4.2M2.05 11C2.24 9.04 3 7.19 4.26 5.67L5.69 7.1C4.8 8.23 4.24 9.58 4.05 11H2.05M4.27 18.33C3.03 16.81 2.26 14.96 2.06 13H4.06C4.24 14.42 4.81 15.77 5.69 16.9L4.27 18.33M5.67 19.74L7.06 18.37H7.1C8.23 19.25 9.58 19.82 11 20V22C9.04 21.79 7.18 21 5.67 19.74M11.6 8C11.8 8 12 8.1 12.2 8.2L15.8 11.8C15.9 12 16 12.2 16 12.4C16 12.7 15.9 12.9 15.8 13L13 15.8C12.8 15.9 12.6 16 12.4 16C12.1 16 11.9 15.9 11.8 15.8L8.2 12.2C8.1 12 8 11.8 8 11.6V8.8C8 8.4 8.4 8 8.8 8H11.6M8.8 9.4C8.8 9.7 9.1 10 9.4 10C9.7 10 10 9.7 10 9.4C10 9.1 9.7 8.8 9.4 8.8C9.1 8.8 8.8 9.1 8.8 9.4Z\";\nexport var mdiProgressUpload = \"M13,2.03C17.73,2.5 21.5,6.25 21.95,11C22.5,16.5 18.5,21.38 13,21.93V19.93C16.64,19.5 19.5,16.61 19.96,12.97C20.5,8.58 17.39,4.59 13,4.05V2.05L13,2.03M11,2.06V4.06C9.57,4.26 8.22,4.84 7.1,5.74L5.67,4.26C7.19,3 9.05,2.25 11,2.06M4.26,5.67L5.69,7.1C4.8,8.23 4.24,9.58 4.05,11H2.05C2.25,9.04 3,7.19 4.26,5.67M2.06,13H4.06C4.24,14.42 4.81,15.77 5.69,16.9L4.27,18.33C3.03,16.81 2.26,14.96 2.06,13M7.1,18.37C8.23,19.25 9.58,19.82 11,20V22C9.04,21.79 7.18,21 5.67,19.74L7.1,18.37M12,7.5L7.5,12H11V16H13V12H16.5L12,7.5Z\";\nexport var mdiProgressWrench = \"M13,2.03V2.05L13,4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03M11,2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.1,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37M16.82,15.19L12.71,11.08C13.12,10.04 12.89,8.82 12.03,7.97C11.13,7.06 9.78,6.88 8.69,7.38L10.63,9.32L9.28,10.68L7.29,8.73C6.75,9.82 7,11.17 7.88,12.08C8.74,12.94 9.96,13.16 11,12.76L15.11,16.86C15.29,17.05 15.56,17.05 15.74,16.86L16.78,15.83C17,15.65 17,15.33 16.82,15.19Z\";\nexport var mdiProjector = \"M16,6C14.87,6 13.77,6.35 12.84,7H4C2.89,7 2,7.89 2,9V15C2,16.11 2.89,17 4,17H5V18A1,1 0 0,0 6,19H8A1,1 0 0,0 9,18V17H15V18A1,1 0 0,0 16,19H18A1,1 0 0,0 19,18V17H20C21.11,17 22,16.11 22,15V9C22,7.89 21.11,7 20,7H19.15C18.23,6.35 17.13,6 16,6M16,7.5A3.5,3.5 0 0,1 19.5,11A3.5,3.5 0 0,1 16,14.5A3.5,3.5 0 0,1 12.5,11A3.5,3.5 0 0,1 16,7.5M4,9H8V10H4V9M16,9A2,2 0 0,0 14,11A2,2 0 0,0 16,13A2,2 0 0,0 18,11A2,2 0 0,0 16,9M4,11H8V12H4V11M4,13H8V14H4V13Z\";\nexport var mdiProjectorOff = \"M16 9C14.97 9 14.1 9.79 14 10.82L16.18 13C18.72 12.76 18.55 9 16 9M15 14.35H15L18.95 18.31V18.3M7.64 7L12.65 12V12L7.65 7M20 7H19.15C17.26 5.67 14.73 5.67 12.84 7H10.19L12.8 9.61C13.78 7.34 16.73 6.78 18.5 8.53C20.22 10.27 19.66 13.22 17.39 14.2L20.18 17C21.21 16.9 22 16.04 22 15V9C22 7.9 21.1 7 20 7M16 9C14.97 9 14.1 9.79 14 10.82L16.18 13C18.72 12.76 18.55 9 16 9M16 9C14.97 9 14.1 9.79 14 10.82L16.18 13C18.72 12.76 18.55 9 16 9M22.25 21.61L2.53 1.89L1.26 3.16L5.1 7H4C2.9 7 2 7.9 2 9V15C2 16.11 2.9 17 4 17H5V18C5 18.55 5.45 19 6 19H8C8.55 19 9 18.55 9 18V17H15V18C15 18.55 15.45 19 16 19H17.1L21 22.89L22.26 21.61M8 14H4V13H8M8 12H4V11H8M8 10H4V9H7.1L8 9.9M2.54 1.89L7.64 7L2.53 1.89M7.65 7L12.65 12V12L7.64 7M18.95 18.3V18.31L15 14.35H15M7.64 7L2.53 1.89H2.54M12.65 12V12L7.64 7H7.65M18.95 18.3V18.31L15 14.35H15\";\nexport var mdiProjectorScreen = \"M4,2A1,1 0 0,0 3,3V4A1,1 0 0,0 4,5H5V14H11V16.59L6.79,20.79L8.21,22.21L11,19.41V22H13V19.41L15.79,22.21L17.21,20.79L13,16.59V14H19V5H20A1,1 0 0,0 21,4V3A1,1 0 0,0 20,2H4Z\";\nexport var mdiProjectorScreenOff = \"M13 14.89V16.59L17.21 20.79L15.79 22.21L13 19.41V22H11V19.41L8.21 22.21L6.79 20.79L11 16.59V14H5V6.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L13 14.89M19 14V5H20C20.55 5 21 4.55 21 4V3C21 2.45 20.55 2 20 2H5.2L17.2 14H19Z\";\nexport var mdiProjectorScreenOffOutline = \"M20.84 22.73L22.11 21.46L2.39 1.73L1.11 3L5 6.89V14H11V16.59L6.79 20.79L8.21 22.21L11 19.41V22H13V19.41L15.79 22.21L17.21 20.79L13 16.59V14.89L20.84 22.73M7 12V8.89L10.11 12H7M8.2 5L5.2 2H20C20.55 2 21 2.45 21 3V4C21 4.55 20.55 5 20 5H19V14H17.2L15.2 12H17V5H8.2Z\";\nexport var mdiProjectorScreenOutline = \"M20 2H4C3.45 2 3 2.45 3 3V4C3 4.55 3.45 5 4 5H5V14H11V16.59L6.79 20.79L8.21 22.21L11 19.41V22H13V19.41L15.79 22.21L17.21 20.79L13 16.59V14H19V5H20C20.55 5 21 4.55 21 4V3C21 2.45 20.55 2 20 2M17 12H7V5H17V12Z\";\nexport var mdiProjectorScreenVariant = \"M19 18V9H20C20.55 9 21 8.55 21 8V7C21 6.45 20.55 6 20 6H4C3.45 6 3 6.45 3 7V8C3 8.55 3.45 9 4 9H5V18H19Z\";\nexport var mdiProjectorScreenVariantOff = \"M20.84 22.73L16.11 18H5V9H4C3.45 9 3 8.55 3 8V7C3 6.45 3.45 6 4 6H4.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19 9H20C20.55 9 21 8.55 21 8V7C21 6.45 20.55 6 20 6H9.2L19 15.8V9Z\";\nexport var mdiProjectorScreenVariantOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L4.11 6H4C3.45 6 3 6.45 3 7V8C3 8.55 3.45 9 4 9H5V18H16.11L20.84 22.73L22.11 21.46M7 16V9H7.11L14.11 16H7M12.2 9L9.2 6H20C20.55 6 21 6.45 21 7V8C21 8.55 20.55 9 20 9H19V15.8L17 13.8V9H12.2Z\";\nexport var mdiProjectorScreenVariantOutline = \"M20 6H4C3.45 6 3 6.45 3 7V8C3 8.55 3.45 9 4 9H5V18H19V9H20C20.55 9 21 8.55 21 8V7C21 6.45 20.55 6 20 6M17 16H7V9H17V16Z\";\nexport var mdiPropaneTank = \"M4 15V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V15H4M20 13V10C20 8.14 18.72 6.59 17 6.14V4C17 2.9 16.1 2 15 2H9C7.9 2 7 2.9 7 4V6.14C5.28 6.59 4 8.14 4 10V13H20M9 4H15V6H13C13 5.45 12.55 5 12 5S11 5.45 11 6H9V4Z\";\nexport var mdiPropaneTankOutline = \"M17 6.14V4C17 2.9 16.1 2 15 2H9C7.9 2 7 2.9 7 4V6.14C5.28 6.59 4 8.14 4 10V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V10C20 8.14 18.72 6.59 17 6.14M9 4H15V6H13C13 5.45 12.55 5 12 5S11 5.45 11 6H9V4M8 8H16C17.1 8 18 8.9 18 10V13H6V10C6 8.9 6.9 8 8 8M16 20H8C6.9 20 6 19.1 6 18V15H18V18C18 19.1 17.1 20 16 20Z\";\nexport var mdiProtocol = \"M18 20H14L18 4H22M16 4H12L8 20H12M2 16.5A2.5 2.5 0 0 0 4.5 19A2.5 2.5 0 0 0 7 16.5A2.5 2.5 0 0 0 4.5 14A2.5 2.5 0 0 0 2 16.5M2 9.5A2.5 2.5 0 0 0 4.5 12A2.5 2.5 0 0 0 7 9.5A2.5 2.5 0 0 0 4.5 7A2.5 2.5 0 0 0 2 9.5Z\";\nexport var mdiPublish = \"M5,4V6H19V4H5M5,14H9V20H15V14H19L12,7L5,14Z\";\nexport var mdiPublishOff = \"M20.8 22.7L15 16.9V20H9V14H5L8.6 10.4L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M19 6V4H7.2L9.2 6H19M17.2 14H19L12 7L11.1 7.9L17.2 14Z\";\nexport var mdiPulse = \"M3,13H5.79L10.1,4.79L11.28,13.75L14.5,9.66L17.83,13H21V15H17L14.67,12.67L9.92,18.73L8.94,11.31L7,15H3V13Z\";\nexport var mdiPump = \"M2 21V15H3.5C3.18 14.06 3 13.05 3 12C3 7.03 7.03 3 12 3H22V9H20.5C20.82 9.94 21 10.95 21 12C21 16.97 16.97 21 12 21H2M5 12C5 13.28 5.34 14.47 5.94 15.5L9.4 13.5C9.15 13.06 9 12.55 9 12C9 11.35 9.21 10.75 9.56 10.26L6.3 7.93C5.5 9.08 5 10.5 5 12M12 19C14.59 19 16.85 17.59 18.06 15.5L14.6 13.5C14.08 14.4 13.11 15 12 15L11.71 15L11.33 18.97L12 19M12 9C13.21 9 14.26 9.72 14.73 10.76L18.37 9.1C17.27 6.68 14.83 5 12 5V9M12 11C11.45 11 11 11.45 11 12C11 12.55 11.45 13 12 13C12.55 13 13 12.55 13 12C13 11.45 12.55 11 12 11Z\";\nexport var mdiPumpOff = \"M22.1 21.5L2.4 1.7L1.1 3L4.8 6.7C3.7 8.2 3 10 3 12C3 13 3.2 14.1 3.5 15H2V21H12C14 21 15.8 20.3 17.3 19.2L20.8 22.7L22.1 21.5M5.9 15.5C5.3 14.5 5 13.3 5 12C5 10.6 5.5 9.2 6.2 8.1L9.2 11.1C9.1 11.3 9 11.7 9 12C9 12.5 9.2 13.1 9.4 13.5L5.9 15.5M12 19H11.3L11.7 15H12C12.3 15 12.6 14.9 12.9 14.8L15.9 17.8C14.8 18.5 13.4 19 12 19M12 8.8L7.4 4.2C8.8 3.5 10.3 3 12 3H22V9H20.5C20.8 9.9 21 11 21 12C21 13.7 20.5 15.2 19.8 16.6L12.2 9C13.3 9.1 14.3 9.8 14.7 10.7L18.3 9C17.3 6.7 14.8 5 12 5V8.8Z\";\nexport var mdiPumpkin = \"M6.5,6C7.47,6 8.37,6.5 9.11,7.38C9.66,6.79 10.31,6.36 11,6.15V4A2,2 0 0,1 13,2H15V4H13V6.15C13.69,6.36 14.34,6.79 14.89,7.38C15.63,6.5 16.53,6 17.5,6C20,6 22,9.36 22,13.5C22,17.64 20,21 17.5,21C16.53,21 15.63,20.5 14.89,19.62C14.08,20.5 13.08,21 12,21C10.92,21 9.92,20.5 9.11,19.62C8.37,20.5 7.47,21 6.5,21C4,21 2,17.64 2,13.5C2,9.36 4,6 6.5,6Z\";\nexport var mdiPurse = \"M22,19.1L21,10.5A1.65,1.65 0 0,0 19.3,9H16V5L14,3H10L8,5V9H4.7A1.65,1.65 0 0,0 3,10.5L2,19.1A1.74,1.74 0 0,0 3.7,21H20.3A1.74,1.74 0 0,0 22,19.1M10,5H14V9H10\";\nexport var mdiPurseOutline = \"M19,11L20,19H4L5,11H19M14,3H10L8,5V9H4.7A1.65,1.65 0 0,0 3,10.5L2,19.1A1.74,1.74 0 0,0 3.7,21H20.3A1.74,1.74 0 0,0 22,19.1L21,10.5A1.65,1.65 0 0,0 19.3,9H16V5L14,3M10,9V5H14V9\";\nexport var mdiPuzzle = \"M20.5,11H19V7C19,5.89 18.1,5 17,5H13V3.5A2.5,2.5 0 0,0 10.5,1A2.5,2.5 0 0,0 8,3.5V5H4A2,2 0 0,0 2,7V10.8H3.5C5,10.8 6.2,12 6.2,13.5C6.2,15 5,16.2 3.5,16.2H2V20A2,2 0 0,0 4,22H7.8V20.5C7.8,19 9,17.8 10.5,17.8C12,17.8 13.2,19 13.2,20.5V22H17A2,2 0 0,0 19,20V16H20.5A2.5,2.5 0 0,0 23,13.5A2.5,2.5 0 0,0 20.5,11Z\";\nexport var mdiPuzzleCheck = \"M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M20.5 11C21.88 11 23 12.12 23 13.5C23 13.81 22.94 14.11 22.84 14.39C21.8 13.5 20.46 13 19 13C15.69 13 13 15.69 13 19V19.54C12.64 18.5 11.65 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.1 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.89 2.9 5 4 5H8V3.5C8 2.12 9.12 .998 10.5 .998S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5\";\nexport var mdiPuzzleCheckOutline = \"M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M22 13.5L22 13.8C21.37 13.44 20.67 13.19 19.94 13.07C19.75 12.45 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4C9.67 4 9 4.67 9 5.5V7H4L4 9.12C5.76 9.8 7 11.5 7 13.5C7 15.5 5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.8L13 19C13 20.09 13.29 21.12 13.8 22H13.2V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.1 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5C5 12 3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2C12.26 2 13.72 3.3 13.96 5H17C18.1 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5Z\";\nexport var mdiPuzzleEdit = \"M21.04 12.13C20.9 12.13 20.76 12.19 20.65 12.3L19.65 13.3L21.7 15.35L22.7 14.35C22.92 14.14 22.92 13.79 22.7 13.58L21.42 12.3C21.31 12.19 21.18 12.13 21.04 12.13M19.07 13.88L13 19.94V22H15.06L21.12 15.93L19.07 13.88M19 11.12L11.91 18.2C11.5 17.95 11 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11.12Z\";\nexport var mdiPuzzleEditOutline = \"M21.04 12.13C20.9 12.13 20.76 12.19 20.65 12.3L19.65 13.3L21.7 15.35L22.7 14.35C22.92 14.14 22.92 13.79 22.7 13.58L21.42 12.3C21.31 12.19 21.18 12.13 21.04 12.13M19.07 13.88L13 19.94V22H15.06L21.12 15.93L19.07 13.88M11.05 19.06C10.87 19 10.69 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C19.36 10.09 19.69 10.21 20 10.36C19.73 10.5 19.46 10.66 19.24 10.89L18.12 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.26 17 12 17.18 12.61 17.5L11.05 19.06Z\";\nexport var mdiPuzzleHeart = \"M19 22.3L18.4 21.8C16.4 19.9 15 18.7 15 17.2C15 16 16 15 17.2 15C17.9 15 18.6 15.3 19 15.8C19.4 15.3 20.1 15 20.8 15C22 15 23 15.9 23 17.2C23 18.7 21.6 19.9 19.6 21.8L19 22.3M20.5 11H19V7C19 5.89 18.1 5 17 5H13V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4C2.9 5 2 5.9 2 7V10.8H3.5C5 10.8 6.2 12 6.2 13.5S5 16.2 3.5 16.2H2V20C2 21.11 2.9 22 4 22H7.8V20.5C7.8 19 9 17.8 10.5 17.8C11.44 17.8 12.27 18.27 12.75 19H13.09C13.04 18.67 13 18.34 13 18C13 14.69 15.69 12 19 12C20.54 12 21.94 12.58 23 13.53C23 13.5 23 13.5 23 13.5C23 12.12 21.88 11 20.5 11Z\";\nexport var mdiPuzzleHeartOutline = \"M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.45 10.25 21.61 11.34 21.91 12.76C21.05 12.28 20.06 12 19 12C18.89 12 18.78 12 18.67 12C18.61 12 18.56 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.43 17 12.29 17.28 13 17.74C13 17.83 13 17.91 13 18C13 19.54 13.58 20.94 14.54 22H13.2M19 22.3L19.6 21.8C21.6 19.9 23 18.7 23 17.2C23 15.9 22 15 20.8 15C20.1 15 19.4 15.3 19 15.8C18.6 15.3 17.9 15 17.2 15C16 15 15 16 15 17.2C15 18.7 16.4 19.9 18.4 21.8L19 22.3\";\nexport var mdiPuzzleMinus = \"M13.04 19.61C12.67 18.55 11.68 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5C23 13.82 22.94 14.12 22.83 14.39C21.79 13.53 20.46 13 19 13C15.69 13 13 15.69 13 19C13 19.2 13 19.41 13.04 19.61M15 18V20H23V18H15Z\";\nexport var mdiPuzzleMinusOutline = \"M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5C22 13.6 22 13.7 21.97 13.79C21.35 13.44 20.67 13.2 19.93 13.08C19.75 12.46 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.81C13.04 18.19 13 18.59 13 19C13 20.1 13.3 21.12 13.81 22H13.2M15 18V20H23V18H15Z\";\nexport var mdiPuzzleOutline = \"M22,13.5C22,15.26 20.7,16.72 19,16.96V20A2,2 0 0,1 17,22H13.2V21.7A2.7,2.7 0 0,0 10.5,19C9,19 7.8,20.21 7.8,21.7V22H4A2,2 0 0,1 2,20V16.2H2.3C3.79,16.2 5,15 5,13.5C5,12 3.79,10.8 2.3,10.8H2V7A2,2 0 0,1 4,5H7.04C7.28,3.3 8.74,2 10.5,2C12.26,2 13.72,3.3 13.96,5H17A2,2 0 0,1 19,7V10.04C20.7,10.28 22,11.74 22,13.5M17,15H18.5A1.5,1.5 0 0,0 20,13.5A1.5,1.5 0 0,0 18.5,12H17V7H12V5.5A1.5,1.5 0 0,0 10.5,4A1.5,1.5 0 0,0 9,5.5V7H4V9.12C5.76,9.8 7,11.5 7,13.5C7,15.5 5.75,17.2 4,17.88V20H6.12C6.8,18.25 8.5,17 10.5,17C12.5,17 14.2,18.25 14.88,20H17V15Z\";\nexport var mdiPuzzlePlus = \"M13.04 19.61C12.67 18.55 11.68 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5C23 13.82 22.94 14.12 22.83 14.39C21.79 13.53 20.46 13 19 13C15.69 13 13 15.69 13 19C13 19.2 13 19.41 13.04 19.61M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiPuzzlePlusOutline = \"M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5C22 13.6 22 13.7 21.97 13.79C21.35 13.44 20.67 13.2 19.93 13.08C19.75 12.46 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.81C13.04 18.19 13 18.59 13 19C13 20.1 13.3 21.12 13.81 22H13.2M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiPuzzleRemove = \"M13.04 19.61C12.67 18.55 11.68 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5C23 13.82 22.94 14.12 22.83 14.39C21.79 13.53 20.46 13 19 13C15.69 13 13 15.69 13 19C13 19.2 13 19.41 13.04 19.61M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z\";\nexport var mdiPuzzleRemoveOutline = \"M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5C22 13.6 22 13.7 21.97 13.79C21.35 13.44 20.67 13.2 19.93 13.08C19.75 12.46 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.81C13.04 18.19 13 18.59 13 19C13 20.1 13.3 21.12 13.81 22H13.2M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z\";\nexport var mdiPuzzleStar = \"M19 20.09L21.45 21.58L20.8 18.77L23 16.89L20.11 16.64L19 14L17.87 16.64L15 16.89L17.18 18.77L16.5 21.58L19 20.09M23 13.5C23 13.5 23 13.5 23 13.53C21.94 12.58 20.54 12 19 12C15.69 12 13 14.69 13 18C13 18.34 13.04 18.67 13.09 19H12.75C12.27 18.27 11.44 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5Z\";\nexport var mdiPuzzleStarOutline = \"M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.45 10.25 21.61 11.34 21.91 12.76C21.05 12.28 20.06 12 19 12C18.89 12 18.78 12 18.67 12C18.61 12 18.56 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.43 17 12.29 17.28 13 17.74C13 17.83 13 17.91 13 18C13 19.54 13.58 20.94 14.54 22H13.2M19 20.09L16.5 21.58L17.18 18.77L15 16.89L17.87 16.64L19 14L20.11 16.64L23 16.89L20.8 18.77L21.45 21.58L19 20.09\";\nexport var mdiPyramid = \"M21.85 16.96H21.85L12.85 2.47C12.65 2.16 12.33 2 12 2S11.35 2.16 11.15 2.47L2.15 16.96H2.15C1.84 17.45 2 18.18 2.64 18.43L11.64 21.93C11.75 22 11.88 22 12 22S12.25 22 12.36 21.93L21.36 18.43C22 18.18 22.16 17.45 21.85 16.96M11 6.5V13.32L5.42 15.5L11 6.5M12 19.93L5.76 17.5L12 15.07L18.24 17.5L12 19.93M13 13.32V6.5L18.58 15.5L13 13.32Z\";\nexport var mdiPyramidOff = \"M10.5 7.3L9.05 5.85L11.15 2.47C11.35 2.16 11.67 2 12 2C12.33 2 12.65 2.16 12.85 2.47L21.85 16.96H21.85C22.13 17.4 22 18 21.5 18.32L18.41 15.21L13 6.5V9.8L11 7.8V6.5L10.5 7.3M22.11 21.46L20.84 22.73L17.89 19.78L12.36 21.93C12.25 22 12.12 22 12 22S11.75 22 11.64 21.93L2.64 18.43C2 18.18 1.84 17.45 2.15 16.96H2.15L7.1 9L1.11 3L2.39 1.73L22.11 21.46M5.42 15.5L11 13.32V12.89L8.55 10.44L5.42 15.5M16.35 18.24L13.94 15.83L12 15.07L5.76 17.5L12 19.93L16.35 18.24Z\";\nexport var mdiQi = \"M12.09,6.56V14.64C12.09,14.72 12,14.79 11.94,14.79C9.62,14.79 7.75,12.91 7.75,10.6C7.75,8.28 9.62,6.4 11.94,6.4C12,6.4 12.09,6.47 12.09,6.56M12.09,17.86V20.29C12.06,21.69 13.12,22.87 14.5,23C14.66,23 14.78,22.89 14.79,22.73V4.47C14.78,4.3 14.68,4.15 14.5,4.09C10.92,2.67 6.86,4.44 5.44,8.03C4,11.63 5.79,15.69 9.38,17.11C10.16,17.42 11,17.58 11.81,17.6C11.95,17.59 12.07,17.71 12.08,17.87M16.19,5.5V15.72C16.19,16 16.19,16.2 16.46,16V16C19.42,13.5 19.81,9.09 17.33,6.13C17.07,5.81 16.77,5.5 16.46,5.26C16.19,5.05 16.19,5.26 16.19,5.53M14.79,2.43C14.79,1.66 15.42,1.03 16.19,1.03C16.96,1.03 17.59,1.66 17.59,2.43C17.59,3.2 16.96,3.83 16.19,3.83V3.83C15.42,3.83 14.79,3.2 14.79,2.43\";\nexport var mdiQqchat = \"M3.18,13.54C3.76,12.16 4.57,11.14 5.17,10.92C5.16,10.12 5.31,9.62 5.56,9.22C5.56,9.19 5.5,8.86 5.72,8.45C5.87,4.85 8.21,2 12,2C15.79,2 18.13,4.85 18.28,8.45C18.5,8.86 18.44,9.19 18.44,9.22C18.69,9.62 18.84,10.12 18.83,10.92C19.43,11.14 20.24,12.16 20.82,13.55C21.57,15.31 21.69,17 21.09,17.3C20.68,17.5 20.03,17 19.42,16.12C19.18,17.1 18.58,18 17.73,18.71C18.63,19.04 19.21,19.58 19.21,20.19C19.21,21.19 17.63,22 15.69,22C13.93,22 12.5,21.34 12.21,20.5H11.79C11.5,21.34 10.07,22 8.31,22C6.37,22 4.79,21.19 4.79,20.19C4.79,19.58 5.37,19.04 6.27,18.71C5.42,18 4.82,17.1 4.58,16.12C3.97,17 3.32,17.5 2.91,17.3C2.31,17 2.43,15.31 3.18,13.54Z\";\nexport var mdiQrcode = \"M3,11H5V13H3V11M11,5H13V9H11V5M9,11H13V15H11V13H9V11M15,11H17V13H19V11H21V13H19V15H21V19H19V21H17V19H13V21H11V17H15V15H17V13H15V11M19,19V15H17V19H19M15,3H21V9H15V3M17,5V7H19V5H17M3,3H9V9H3V3M5,5V7H7V5H5M3,15H9V21H3V15M5,17V19H7V17H5Z\";\nexport var mdiQrcodeEdit = \"M5,5H7V7H5V5M1,1H11V11H1V1M3,3V9H9V3H3M5,17H7V19H5V17M1,13H11V23H1V13M3,15V21H9V15H3M13,13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21,21V19H19V21H21M19,17H17V15H15V19H19V17M22.7,3.35L21.7,4.35L19.65,2.35L20.65,1.35C20.85,1.14 21.19,1.13 21.42,1.35L22.7,2.58C22.91,2.78 22.92,3.12 22.7,3.35M13,8.94L19.07,2.88L21.12,4.93L15.06,11H13V8.94Z\";\nexport var mdiQrcodeMinus = \"M5 5H7V7H5V5M1 1H11V11H1V1M3 3V9H9V3H3M5 17H7V19H5V17M1 13H11V23H1V13M3 15V21H9V15H3M13 13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21 21V19H19V21H21M19 17H17V15H15V19H19V17M14 5V7H22V5Z\";\nexport var mdiQrcodePlus = \"M5 5H7V7H5V5M1 1H11V11H1V1M3 3V9H9V3H3M5 17H7V19H5V17M1 13H11V23H1V13M3 15V21H9V15H3M13 13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21 21V19H19V21H21M19 17H17V15H15V19H19V17M17 2V5H14V7H17V10H19V7H22V5H19V2Z\";\nexport var mdiQrcodeRemove = \"M5 5H7V7H5V5M1 1H11V11H1V1M3 3V9H9V3H3M5 17H7V19H5V17M1 13H11V23H1V13M3 15V21H9V15H3M13 13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21 21V19H19V21H21M19 17H17V15H15V19H19V17M15.17 1.76L13.76 3.17L16.59 6L13.76 8.83L15.17 10.24L18 7.41L20.83 10.24L22.24 8.83L19.41 6L22.24 3.17L20.83 1.76L18 4.59L15.17 1.76Z\";\nexport var mdiQrcodeScan = \"M4,4H10V10H4V4M20,4V10H14V4H20M14,15H16V13H14V11H16V13H18V11H20V13H18V15H20V18H18V20H16V18H13V20H11V16H14V15M16,15V18H18V15H16M4,20V14H10V20H4M6,6V8H8V6H6M16,6V8H18V6H16M6,16V18H8V16H6M4,11H6V13H4V11M9,11H13V15H11V13H9V11M11,6H13V10H11V6M2,2V6H0V2A2,2 0 0,1 2,0H6V2H2M22,0A2,2 0 0,1 24,2V6H22V2H18V0H22M2,18V22H6V24H2A2,2 0 0,1 0,22V18H2M22,22V18H24V22A2,2 0 0,1 22,24H18V22H22Z\";\nexport var mdiQuadcopter = \"M5.5,1C8,1 10,3 10,5.5C10,6.38 9.75,7.2 9.31,7.9L9.41,8H14.59L14.69,7.9C14.25,7.2 14,6.38 14,5.5C14,3 16,1 18.5,1C21,1 23,3 23,5.5C23,8 21,10 18.5,10C17.62,10 16.8,9.75 16.1,9.31L15,10.41V13.59L16.1,14.69C16.8,14.25 17.62,14 18.5,14C21,14 23,16 23,18.5C23,21 21,23 18.5,23C16,23 14,21 14,18.5C14,17.62 14.25,16.8 14.69,16.1L14.59,16H9.41L9.31,16.1C9.75,16.8 10,17.62 10,18.5C10,21 8,23 5.5,23C3,23 1,21 1,18.5C1,16 3,14 5.5,14C6.38,14 7.2,14.25 7.9,14.69L9,13.59V10.41L7.9,9.31C7.2,9.75 6.38,10 5.5,10C3,10 1,8 1,5.5C1,3 3,1 5.5,1M5.5,3A2.5,2.5 0 0,0 3,5.5A2.5,2.5 0 0,0 5.5,8A2.5,2.5 0 0,0 8,5.5A2.5,2.5 0 0,0 5.5,3M5.5,16A2.5,2.5 0 0,0 3,18.5A2.5,2.5 0 0,0 5.5,21A2.5,2.5 0 0,0 8,18.5A2.5,2.5 0 0,0 5.5,16M18.5,3A2.5,2.5 0 0,0 16,5.5A2.5,2.5 0 0,0 18.5,8A2.5,2.5 0 0,0 21,5.5A2.5,2.5 0 0,0 18.5,3M18.5,16A2.5,2.5 0 0,0 16,18.5A2.5,2.5 0 0,0 18.5,21A2.5,2.5 0 0,0 21,18.5A2.5,2.5 0 0,0 18.5,16M3.91,17.25L5.04,17.91C5.17,17.81 5.33,17.75 5.5,17.75A0.75,0.75 0 0,1 6.25,18.5L6.24,18.6L7.37,19.25L7.09,19.75L5.96,19.09C5.83,19.19 5.67,19.25 5.5,19.25A0.75,0.75 0 0,1 4.75,18.5L4.76,18.4L3.63,17.75L3.91,17.25M3.63,6.25L4.76,5.6L4.75,5.5A0.75,0.75 0 0,1 5.5,4.75C5.67,4.75 5.83,4.81 5.96,4.91L7.09,4.25L7.37,4.75L6.24,5.4L6.25,5.5A0.75,0.75 0 0,1 5.5,6.25C5.33,6.25 5.17,6.19 5.04,6.09L3.91,6.75L3.63,6.25M16.91,4.25L18.04,4.91C18.17,4.81 18.33,4.75 18.5,4.75A0.75,0.75 0 0,1 19.25,5.5L19.24,5.6L20.37,6.25L20.09,6.75L18.96,6.09C18.83,6.19 18.67,6.25 18.5,6.25A0.75,0.75 0 0,1 17.75,5.5L17.76,5.4L16.63,4.75L16.91,4.25M16.63,19.25L17.75,18.5A0.75,0.75 0 0,1 18.5,17.75C18.67,17.75 18.83,17.81 18.96,17.91L20.09,17.25L20.37,17.75L19.25,18.5A0.75,0.75 0 0,1 18.5,19.25C18.33,19.25 18.17,19.19 18.04,19.09L16.91,19.75L16.63,19.25Z\";\nexport var mdiQualityHigh = \"M14.5,13.5H16.5V10.5H14.5M18,14A1,1 0 0,1 17,15H16.25V16.5H14.75V15H14A1,1 0 0,1 13,14V10A1,1 0 0,1 14,9H17A1,1 0 0,1 18,10M11,15H9.5V13H7.5V15H6V9H7.5V11.5H9.5V9H11M19,4H5C3.89,4 3,4.89 3,6V18A2,2 0 0,0 5,20H19A2,2 0 0,0 21,18V6C21,4.89 20.1,4 19,4Z\";\nexport var mdiQualityLow = \"M14.5,13.5H16.5V10.5H14.5M18,14C18,14.6 17.6,15 17,15H16.25V16.5H14.75V15H14C13.4,15 13,14.6 13,14V10C13,9.4 13.4,9 14,9H17C17.6,9 18,9.4 18,10M19,4H5A2,2 0 0,0 3,6V18A2,2 0 0,0 5,20H19A2,2 0 0,0 21,18V6A2,2 0 0,0 19,4M11,13.5V15H6V9H7.5V13.5H11Z\";\nexport var mdiQualityMedium = \"M21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4H19A2,2 0 0,1 21,6M12,10C12,9.5 11.5,9 11,9H6.5C6,9 5.5,9.5 5.5,10V15H7V10.5H8V14H9.5V10.5H10.5V15H12V10M14.5,9A1,1 0 0,0 13.5,10V14A1,1 0 0,0 14.5,15H15.5V16.5H16.75V15H17.5A1,1 0 0,0 18.5,14V10A1,1 0 0,0 17.5,9H14.5M15,10.5H17V13.5H15V10.5Z\";\nexport var mdiQueueFirstInLastOut = \"M6 6H18V8H6V6M6 10.5H18V12.5H6V10.5M6 15H18V17H6V15M9 19H15L12 22L9 19M9 2H15L12 5L9 2Z\";\nexport var mdiQuora = \"M19.7,18.8C20.2,18.2 20.1,17.7 20.1,17.7H21.6C21.6,17.7 21.6,18.1 21.5,18.6C21.4,19 21.3,19.3 21.2,19.6C21,20.3 20,21.1 20,21.1C18.9,22 17.7,21.9 17.7,21.9C17.7,21.9 16.3,22.1 15.2,21.4C14.1,20.7 13.2,19.2 13.2,19.2C13.2,19.2 8.8,20.4 5.4,17.5C2,14.6 2.2,11.1 2.2,10.8C2.2,10.1 2.6,2.3 10.8,2C15.6,1.8 18.2,4.8 19.2,7.2C19.9,8.9 19.9,10.2 19.9,10.4C19.9,10.6 19.9,11.5 19.7,12.4C19.6,13.3 19.2,14.3 18.9,14.8C18.6,15.3 18.2,16 17.7,16.5C17.2,17.1 16.6,17.6 16.5,17.7C16.5,17.7 17.5,18.9 18.1,19.1C18.3,19.1 19.2,19.4 19.7,18.8M12.7,17.3C12.8,17.2 12.4,16.7 12.2,16.4C12,16.1 12.3,16.5 11.5,15.4C11.2,14.9 10.8,14.7 10.2,14.6C10,14.6 9.7,14.6 9.5,14.6C9,14.6 8.7,14.7 8.6,14.7C8.6,14.6 8.4,14.4 8.3,14.2C8.2,14 8.2,13.7 8.2,13.7C8.2,13.5 9.7,12.8 11.4,12.8C12.8,12.8 13.8,13.6 14.2,14C14.6,14.3 14.7,14.7 15.1,15C15.1,15 15.2,15 15.2,15.1C15.6,15.4 16.1,12.1 16,9.9C15.9,7.7 15.8,6.6 15,5.5C14.3,4.5 12.8,3.7 11.4,3.7C10.7,3.7 8.4,3.8 7.4,5.5C6.2,7.5 6.4,11.1 6.4,11.1C6.4,11.1 6.1,14.3 7.8,16C9.5,17.7 11.2,17.4 12,17.4L12.7,17.3Z\";\nexport var mdiRabbit = \"M18.05,21L15.32,16.26C15.32,14.53 14.25,13.42 12.95,13.42C12.05,13.42 11.27,13.92 10.87,14.66C11.2,14.47 11.59,14.37 12,14.37C13.3,14.37 14.36,15.43 14.36,16.73C14.36,18.04 13.31,19.11 12,19.11H15.3V21H6.79C6.55,21 6.3,20.91 6.12,20.72C5.75,20.35 5.75,19.75 6.12,19.38V19.38L6.62,18.88C6.28,18.73 6,18.5 5.72,18.26C5.5,18.76 5,19.11 4.42,19.11C3.64,19.11 3,18.47 3,17.68C3,16.9 3.64,16.26 4.42,16.26L4.89,16.34V14.37C4.89,11.75 7,9.63 9.63,9.63H9.65C11.77,9.64 13.42,10.47 13.42,9.16C13.42,8.23 13.62,7.86 13.96,7.34C13.23,7 12.4,6.79 11.53,6.79C11,6.79 10.58,6.37 10.58,5.84C10.58,5.41 10.86,5.05 11.25,4.93L10.58,4.89C10.06,4.89 9.63,4.47 9.63,3.95C9.63,3.42 10.06,3 10.58,3H11.53C13.63,3 15.47,4.15 16.46,5.85L16.74,5.84C17.45,5.84 18.11,6.07 18.65,6.45L19.1,6.83C21.27,8.78 21,10.1 21,10.11C21,11.39 19.94,12.44 18.65,12.44L18.16,12.39V12.47C18.16,13.58 17.68,14.57 16.93,15.27L20.24,21H18.05M18.16,7.74C17.63,7.74 17.21,8.16 17.21,8.68C17.21,9.21 17.63,9.63 18.16,9.63C18.68,9.63 19.11,9.21 19.11,8.68C19.11,8.16 18.68,7.74 18.16,7.74Z\";\nexport var mdiRabbitVariant = \"M16.84 14.5C16.58 14.33 16.22 13.89 16.05 13.68C17.24 12 19 8.87 19 5C19 3.05 18.26 2 17 2C15.46 2 13.04 4.06 12 7.97C10.96 4.06 8.54 2 7 2C5.74 2 5 3.05 5 5C5 8.87 6.76 12 7.95 13.68C7.78 13.89 7.42 14.33 7.16 14.5C6.66 14.93 5.5 15.89 5.5 17.5C5.5 19.71 7.29 21.5 9.5 21.5C11.05 21.5 12 20.94 12 20.94S12.95 21.5 14.5 21.5C16.71 21.5 18.5 19.71 18.5 17.5C18.5 15.89 17.34 14.93 16.84 14.5M9.35 12.2C8.34 10.7 7 8.12 7 5C7 4.5 7.06 4.2 7.12 4.03C8.06 4.34 10.36 6.74 10.5 11.67C10.03 11.79 9.66 11.97 9.35 12.2M10.5 16.75C10.22 16.75 10 16.41 10 16S10.22 15.25 10.5 15.25 11 15.59 11 16 10.78 16.75 10.5 16.75M12 19.5C11.45 19.5 11 18.78 11 18.5S11.45 18 12 18 13 18.22 13 18.5 12.55 19.5 12 19.5M13.5 16.75C13.22 16.75 13 16.41 13 16S13.22 15.25 13.5 15.25 14 15.59 14 16 13.78 16.75 13.5 16.75M13.5 11.67C13.64 6.74 15.94 4.34 16.88 4.03C16.94 4.2 17 4.5 17 5C17 8.12 15.66 10.7 14.65 12.2C14.34 11.97 13.97 11.79 13.5 11.67Z\";\nexport var mdiRabbitVariantOutline = \"M17 14C16.76 13.76 16.56 13.5 16.35 13.25C17.5 11.5 19 8.56 19 5C19 3.05 18.26 2 17 2C15.46 2 13.04 4.06 12 7.97C10.96 4.06 8.54 2 7 2C5.74 2 5 3.05 5 5C5 8.56 6.5 11.5 7.65 13.25C7.44 13.5 7.24 13.76 7 14C6.75 14.25 5 15.39 5 17.5C5 20 7 22 9.5 22C11 22 12 21.5 12 21.5S13 22 14.5 22C17 22 19 20 19 17.5C19 15.39 17.25 14.25 17 14M16.88 4.03C16.94 4.2 17 4.5 17 5C17 7.84 15.89 10.24 14.93 11.78C14.55 11.5 14.1 11.3 13.53 11.16C13.77 6.64 15.97 4.33 16.88 4.03M7 5C7 4.5 7.06 4.2 7.12 4.03C8.03 4.33 10.23 6.64 10.5 11.16C9.9 11.3 9.45 11.5 9.08 11.78C8.11 10.24 7 7.84 7 5M14.5 20C13.5 20 12.7 19.67 12.28 19.44C12.7 19.26 13 18.73 13 18.5C13 18.22 12.55 18 12 18S11 18.22 11 18.5C11 18.73 11.3 19.26 11.72 19.44C11.3 19.67 10.5 20 9.5 20C8.12 20 7 18.88 7 17.5C7 16.8 7.43 16.26 8 15.77C8.44 15.41 8.61 15.25 9.3 14.4C10.06 13.45 10.39 13 12 13S13.94 13.45 14.7 14.4C15.39 15.25 15.56 15.41 16 15.77C16.57 16.26 17 16.8 17 17.5C17 18.88 15.88 20 14.5 20M14 16C14 16.41 13.78 16.75 13.5 16.75S13 16.41 13 16 13.22 15.25 13.5 15.25 14 15.59 14 16M11 16C11 16.41 10.78 16.75 10.5 16.75S10 16.41 10 16 10.22 15.25 10.5 15.25 11 15.59 11 16Z\";\nexport var mdiRacingHelmet = \"M2.2,11.2C2,13.6 2.7,15.6 4.2,17.4C5.7,19.2 7.7,20 10.1,20H20.1C20.6,20 21.1,19.8 21.5,19.4C21.9,19 22.1,18.5 22.1,18V17.2C22.1,16.6 22,15.9 21.9,15H13.7C12.7,15 11.9,14.6 11.2,13.9C10.5,13.2 10.1,12.3 10.1,11.4C10.1,9.8 10.8,8.7 12.3,8.1L17.1,6C15.4,4.8 13.4,4.1 11.1,4C8.9,3.8 6.9,4.5 5.1,5.9C3.3,7.3 2.4,9 2.2,11.2M12.1,11.4C12.1,11.8 12.3,12.2 12.6,12.5C12.9,12.8 13.3,13 13.7,13H21.5C20.9,10.8 20,9 18.7,7.6L13.1,9.9C12.4,10.1 12.1,10.6 12.1,11.4Z\";\nexport var mdiRacquetball = \"M18.5,16C19.9,16 21,17.1 21,18.5C21,19.9 19.9,21 18.5,21C17.1,21 16,19.9 16,18.5C16,17.1 17.1,16 18.5,16M10.5,1C3,1 3,3.7 3,9.8C3,13.2 6.4,16.9 9,18.1V23H12V18.1C14.6,16.9 18,13.2 18,9.8C18,3.6 18,1 10.5,1M15.4,4.2C15.7,4.6 15.8,5.2 15.9,6H15V3.8C15.2,3.9 15.3,4.1 15.4,4.2M16,9.8C16,9.9 16,10 16,10H15V7H16C16,7.8 16,8.7 16,9.8M14,14H11V11H14V14M7,14V11H10V14H7M5,9.8C5,8.8 5,7.9 5,7H6V10H5C5,9.9 5,9.8 5,9.8M7,7H10V10H7V7M11,3C12.4,3 13.4,3.2 14,3.3V6H11V3M10,6H7V3.4C7.6,3.2 8.6,3 10,3V6M11,10V7H14V10H11M6,3.8V6H5.1C5.2,5.2 5.3,4.6 5.6,4.2C5.7,4.1 5.8,4 6,3.8M5.2,11H6V12.7C5.7,12.1 5.4,11.6 5.2,11M8,15H10V16.3L9.8,16.2C9.2,16 8.6,15.5 8,15M11.2,16.3H11V15H13C12.4,15.5 11.8,16 11.2,16.3M15,12.7V11H15.8C15.6,11.5 15.3,12.1 15,12.7Z\";\nexport var mdiRadar = \"M19.07,4.93L17.66,6.34C19.1,7.79 20,9.79 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12C4,7.92 7.05,4.56 11,4.07V6.09C8.16,6.57 6,9.03 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12C18,10.34 17.33,8.84 16.24,7.76L14.83,9.17C15.55,9.9 16,10.9 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12C8,10.14 9.28,8.59 11,8.14V10.28C10.4,10.63 10,11.26 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12C14,11.26 13.6,10.62 13,10.28V2H12A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,9.24 20.88,6.74 19.07,4.93Z\";\nexport var mdiRadiator = \"M7.95,3L6.53,5.19L7.95,7.4H7.94L5.95,10.5L4.22,9.6L5.64,7.39L4.22,5.19L6.22,2.09L7.95,3M13.95,2.89L12.53,5.1L13.95,7.3L13.94,7.31L11.95,10.4L10.22,9.5L11.64,7.3L10.22,5.1L12.22,2L13.95,2.89M20,2.89L18.56,5.1L20,7.3V7.31L18,10.4L16.25,9.5L17.67,7.3L16.25,5.1L18.25,2L20,2.89M2,22V14A2,2 0 0,1 4,12H20A2,2 0 0,1 22,14V22H20V20H4V22H2M6,14A1,1 0 0,0 5,15V17A1,1 0 0,0 6,18A1,1 0 0,0 7,17V15A1,1 0 0,0 6,14M10,14A1,1 0 0,0 9,15V17A1,1 0 0,0 10,18A1,1 0 0,0 11,17V15A1,1 0 0,0 10,14M14,14A1,1 0 0,0 13,15V17A1,1 0 0,0 14,18A1,1 0 0,0 15,17V15A1,1 0 0,0 14,14M18,14A1,1 0 0,0 17,15V17A1,1 0 0,0 18,18A1,1 0 0,0 19,17V15A1,1 0 0,0 18,14Z\";\nexport var mdiRadiatorDisabled = \"M20,12H4A2,2 0 0,0 2,14V22H4V20H20V22H22V14A2,2 0 0,0 20,12M7,17A1,1 0 0,1 6,18A1,1 0 0,1 5,17V15A1,1 0 0,1 6,14A1,1 0 0,1 7,15V17M11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17V15A1,1 0 0,1 10,14A1,1 0 0,1 11,15V17M15,17A1,1 0 0,1 14,18A1,1 0 0,1 13,17V15A1,1 0 0,1 14,14A1,1 0 0,1 15,15V17M19,17A1,1 0 0,1 18,18A1,1 0 0,1 17,17V15A1,1 0 0,1 18,14A1,1 0 0,1 19,15V17Z\";\nexport var mdiRadiatorOff = \"M3.28,2L2,3.27L4.77,6.04L5.64,7.39L4.22,9.6L5.95,10.5L7.23,8.5L10.73,12H4A2,2 0 0,0 2,14V22H4V20H18.73L20,21.27V22H22V20.73L22,20.72V20.72L3.28,2M7,17A1,1 0 0,1 6,18A1,1 0 0,1 5,17V15A1,1 0 0,1 6,14A1,1 0 0,1 7,15V17M11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17V15A1,1 0 0,1 10,14A1,1 0 0,1 11,15V17M15,17A1,1 0 0,1 14,18A1,1 0 0,1 13,17V15C13,14.79 13.08,14.61 13.18,14.45L15,16.27V17M16.25,9.5L17.67,7.3L16.25,5.1L18.25,2L20,2.89L18.56,5.1L20,7.3V7.31L18,10.4L16.25,9.5M22,14V18.18L19,15.18V15A1,1 0 0,0 18,14C17.95,14 17.9,14 17.85,14.03L15.82,12H20C21.11,12 22,12.9 22,14M11.64,7.3L10.22,5.1L12.22,2L13.95,2.89L12.53,5.1L13.95,7.3L13.94,7.31L12.84,9L11.44,7.62L11.64,7.3M7.5,3.69L6.1,2.28L6.22,2.09L7.95,3L7.5,3.69Z\";\nexport var mdiRadio = \"M20,6A2,2 0 0,1 22,8V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8C2,7.15 2.53,6.42 3.28,6.13L15.71,1L16.47,2.83L8.83,6H20M20,8H4V12H16V10H18V12H20V8M7,14A3,3 0 0,0 4,17A3,3 0 0,0 7,20A3,3 0 0,0 10,17A3,3 0 0,0 7,14Z\";\nexport var mdiRadioAm = \"M5,7A2,2 0 0,0 3,9V17H5V13H7V17H9V9A2,2 0 0,0 7,7H5M5,9H7V11H5V9M13,7A2,2 0 0,0 11,9V17H13V9H15V16H17V9H19V17H21V9A2,2 0 0,0 19,7H13Z\";\nexport var mdiRadioFm = \"M3,7V17H5V13H8V11H5V9H9V7H3M13,7A2,2 0 0,0 11,9V17H13V9H15V16H17V9H19V17H21V9A2,2 0 0,0 19,7H13Z\";\nexport var mdiRadioHandheld = \"M9,2A1,1 0 0,0 8,3C8,8.67 8,14.33 8,20C8,21.11 8.89,22 10,22H15C16.11,22 17,21.11 17,20V9C17,7.89 16.11,7 15,7H10V3A1,1 0 0,0 9,2M10,9H15V13H10V9Z\";\nexport var mdiRadioOff = \"M1 4.27L3 6.27C2.4 6.61 2 7.26 2 8V20C2 21.11 2.9 22 4 22H18.73L20.73 24L22 22.72L2.28 3L1 4.27M20 6H8.83L16.47 2.83L15.71 1L6.59 4.76L9.82 8H20V12H18V10H16V12H13.82L22 20.18V8C22 6.9 21.11 6 20 6M4 8H4.73L8.73 12H4V8M7 14C8.66 14 10 15.34 10 17C10 18.66 8.66 20 7 20C5.34 20 4 18.66 4 17C4 15.34 5.34 14 7 14Z\";\nexport var mdiRadioTower = \"M12,10A2,2 0 0,1 14,12C14,12.5 13.82,12.94 13.53,13.29L16.7,22H14.57L12,14.93L9.43,22H7.3L10.47,13.29C10.18,12.94 10,12.5 10,12A2,2 0 0,1 12,10M12,8A4,4 0 0,0 8,12C8,12.5 8.1,13 8.28,13.46L7.4,15.86C6.53,14.81 6,13.47 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12C18,13.47 17.47,14.81 16.6,15.86L15.72,13.46C15.9,13 16,12.5 16,12A4,4 0 0,0 12,8M12,4A8,8 0 0,0 4,12C4,14.36 5,16.5 6.64,17.94L5.92,19.94C3.54,18.11 2,15.23 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12C22,15.23 20.46,18.11 18.08,19.94L17.36,17.94C19,16.5 20,14.36 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiRadioactive = \"M14 11C14 12.1 13.1 13 12 13S10 12.1 10 11 10.9 9 12 9 14 9.9 14 11M16 11H22C22 7.3 20 4.1 17 2.3L14 7.5C15.2 8.2 16 9.5 16 11M12 15C11.3 15 10.6 14.8 10 14.4C8.8 16.5 7.4 18.8 7 19.6C8.5 20.5 10.2 20.9 12 20.9S15.5 20.4 17 19.6L14 14.4C13.4 14.8 12.7 15 12 15M10 7.6C8.8 5.5 7.4 3.1 7 2.3C4 4 2 7.3 2 11H8C8 9.5 8.8 8.2 10 7.6Z\";\nexport var mdiRadioactiveCircle = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M20 12H16C16 10.5 15.2 9.2 14 8.6L16 5.1C18.4 6.5 20 9 20 12M12 10C13.1 10 14 10.9 14 12S13.1 14 12 14 10 13.1 10 12 10.9 10 12 10M8 5.1C8.6 6.1 9.3 7.4 10 8.6C8.8 9.3 8 10.6 8 12H4C4 9 5.6 6.5 8 5.1M8 18.9C8.6 17.9 9.3 16.6 10 15.4C10.6 15.7 11.3 16 12 16S13.4 15.8 14 15.4L16 18.9C14.8 19.6 13.5 20 12 20C10.5 20 9.2 19.6 8 18.9Z\";\nexport var mdiRadioactiveCircleOutline = \"M12 4C16.4 4 20 7.6 20 12S16.4 20 12 20 4 16.4 4 12 7.6 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M15 17.2L13.2 14.2C12.8 14.4 12.4 14.5 12 14.5S11.1 14.4 10.8 14.2C10.3 15.1 9.6 16.2 9 17.2C9.9 17.7 10.9 18 12 18S14.1 17.7 15 17.2M15 6.8L13.2 9.8C13.9 10.2 14.5 11 14.5 12H18C18 9.8 16.8 7.8 15 6.8M12 13C12.6 13 13 12.6 13 12S12.6 11 12 11 11 11.4 11 12 11.4 13 12 13M6 12H9.5C9.5 11.1 10 10.3 10.8 9.8C10.3 8.9 9.6 7.8 9 6.8C7.2 7.8 6 9.8 6 12Z\";\nexport var mdiRadioactiveOff = \"M20.8 22.7L15.9 17.8L16.9 19.6C15.4 20.5 13.7 20.9 11.9 20.9S8.4 20.4 6.9 19.6C7.3 18.8 8.7 16.5 9.9 14.4C10.5 14.7 11.2 15 11.9 15C12.2 15 12.6 15 12.9 14.9L8.1 10C8.1 10.3 8 10.7 8 11H2C2 9 2.6 7.1 3.6 5.5L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M16 11H22C22 7.3 20 4.1 17 2.3L14 7.5C15.2 8.2 16 9.5 16 11M12.2 9L14 10.8C13.9 9.9 13.1 9.1 12.2 9M7 2.3L6.1 2.9L9 5.8C8.1 4.3 7.3 2.9 7 2.3Z\";\nexport var mdiRadioboxBlank = \"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiRadioboxIndeterminateVariant = \"M8.46 8.46C9.4 7.53 10.67 7 12 7C13.33 7 14.6 7.53 15.54 8.46L8.46 15.54C7.53 14.6 7 13.33 7 12C7 10.67 7.53 9.4 8.46 8.46M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M6.34 17.66C7.84 19.16 9.88 20 12 20C14.12 20 16.16 19.16 17.66 17.66C19.16 16.16 20 14.12 20 12C20 9.88 19.16 7.84 17.66 6.34C16.16 4.84 14.12 4 12 4C9.88 4 7.84 4.84 6.34 6.34C4.84 7.84 4 9.88 4 12C4 14.12 4.84 16.16 6.34 17.66Z\";\nexport var mdiRadioboxMarked = \"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z\";\nexport var mdiRadiologyBox = \"M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M17.1 13H13V14H17C17 14 16.94 17 15.5 17C14.15 17 14.5 15.47 13 15V17C13 17.55 12.55 18 12 18S11 17.55 11 17V15C9.5 15.47 9.85 17 8.5 17C7.06 17 7 14 7 14H11V13H6.9C6.85 12.69 6.84 12.35 6.8 12H11V11H6.81C6.83 10.67 6.91 10.33 7 10H11V9H7.34C7.5 8.65 7.65 8.31 7.83 8H11V7C11 6.45 11.45 6 12 6S13 6.45 13 7V8H16.17C16.35 8.31 16.5 8.65 16.66 9H13V10H17C17.1 10.33 17.17 10.67 17.19 11H13V12H17.2C17.16 12.35 17.15 12.69 17.1 13Z\";\nexport var mdiRadiologyBoxOutline = \"M19 5V19H5V5H19M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M12 6C12.55 6 13 6.45 13 7V8H16.17C16.35 8.31 16.5 8.65 16.66 9H13V10H17C17.1 10.33 17.17 10.67 17.19 11H13V12H17.2C17.16 12.35 17.15 12.69 17.1 13H13V14H17C17 14 16.94 17 15.5 17C14.15 17 14.5 15.47 13 15V17C13 17.55 12.55 18 12 18S11 17.55 11 17V15C9.5 15.47 9.85 17 8.5 17C7.06 17 7 14 7 14H11V13H6.9C6.85 12.69 6.84 12.35 6.8 12H11V11H6.81C6.83 10.67 6.91 10.33 7 10H11V9H7.34C7.5 8.65 7.65 8.31 7.83 8H11V7C11 6.45 11.45 6 12 6Z\";\nexport var mdiRadius = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,15V13H13.72C13.36,13.62 12.71,14 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10C12.71,10 13.36,10.38 13.72,11H17V9L20,12L17,15Z\";\nexport var mdiRadiusOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M16,15V13H13.72C13.36,13.62 12.71,14 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10C12.71,10 13.36,10.38 13.72,11H16V9L19,12L16,15Z\";\nexport var mdiRailroadLight = \"M17.67,10.5C16.4,10.5 15.27,11.3 14.85,12.5H13.17V7.77L16.66,9.86L17.66,8.14L14.11,6L17.68,3.86L16.68,2.14L13.17,4.23V2H11.17V4.23L7.68,2.14L6.68,3.86L10.23,6L6.66,8.14L7.66,9.86L11.17,7.77V12.5H9.5C8.36,9.32 3.66,10.13 3.66,13.5C3.66,16.87 8.36,17.68 9.5,14.5H11.17V20A2,2 0 0,0 9.17,22H15.17A2,2 0 0,0 13.17,20V14.5H14.85C15.66,16.8 18.73,17.22 20.13,15.23C21.53,13.24 20.1,10.5 17.67,10.5M6.67,14.5C5.78,14.5 5.33,13.42 5.96,12.79C6.59,12.16 7.67,12.61 7.67,13.5A1,1 0 0,1 6.67,14.5M17.67,14.5C16.78,14.5 16.33,13.42 16.96,12.79C17.59,12.16 18.67,12.61 18.67,13.5A1,1 0 0,1 17.67,14.5Z\";\nexport var mdiRake = \"M10.5 17.05L9.43 16L22.07 3.35L20.66 1.93L8 14.58L6.95 13.5C6.17 12.73 4.9 12.73 4.12 13.5L2 15.64L2.71 16.34L4.83 14.22L5.54 14.93L3.41 17.05L4.12 17.76L6.24 15.64L6.95 16.34L4.83 18.46L5.54 19.17L7.66 17.05L8.36 17.76L6.24 19.88L6.95 20.59L9.07 18.46L9.78 19.17L7.66 21.29L8.36 22L10.5 19.88C11.27 19.1 11.27 17.83 10.5 17.05Z\";\nexport var mdiRaspberryPi = \"M20,8H22V10H20V8M4,5H20A2,2 0 0,1 22,7H19V9H5V13H8V16H19V17H22A2,2 0 0,1 20,19H16V20H14V19H11V20H7V19H4A2,2 0 0,1 2,17V7A2,2 0 0,1 4,5M19,15H9V10H19V11H22V13H19V15M13,12V14H15V12H13M5,6V8H6V6H5M7,6V8H8V6H7M9,6V8H10V6H9M11,6V8H12V6H11M13,6V8H14V6H13M15,6V8H16V6H15M20,14H22V16H20V14Z\";\nexport var mdiRaw = \"M6.5 9C7.3 9 8 9.7 8 10.5V11.5C8 12.1 7.6 12.6 7.1 12.9L8 15H6.5L5.6 13H4.5V15H3V9H6.5M6.5 11.5V10.5H4.5V11.5H6.5M10.25 9H12.75L14.25 15H12.75L12.38 13.5H10.63L10.25 15H8.75L10.25 9M11 12H12L11.75 11H11.25L11 12M20 9H21.5L20 15H18.5L17.74 11.96L17 15H15.5L14 9H15.5L16.24 12L17 9H18.5L19.24 12L20 9Z\";\nexport var mdiRawOff = \"M17.15 14.32L14.72 11.9L14 9H15.5L16.24 12L17 9H18.5L19.24 12L20 9H21.5L20 15H18.5L17.74 11.96L17.15 14.32M1.39 4.22L2.81 2.81L21.19 21.2L19.78 22.61L10.67 13.5H10.63L10.25 15H8.75L9.43 12.26L8 10.83V11.5C8 12.1 7.6 12.6 7.1 12.9L8 15H6.5L5.6 13H4.5V15H3V9H6.17L1.39 4.22M6.5 11.5V10.5H4.5V11.5H6.5Z\";\nexport var mdiRayEnd = \"M20,9C18.69,9 17.58,9.83 17.17,11H2V13H17.17C17.58,14.17 18.69,15 20,15A3,3 0 0,0 23,12A3,3 0 0,0 20,9Z\";\nexport var mdiRayEndArrow = \"M1,12L5,16V13H17.17C17.58,14.17 18.69,15 20,15A3,3 0 0,0 23,12A3,3 0 0,0 20,9C18.69,9 17.58,9.83 17.17,11H5V8L1,12Z\";\nexport var mdiRayStart = \"M4,9C5.31,9 6.42,9.83 6.83,11H22V13H6.83C6.42,14.17 5.31,15 4,15A3,3 0 0,1 1,12A3,3 0 0,1 4,9Z\";\nexport var mdiRayStartArrow = \"M23,12L19,16V13H6.83C6.42,14.17 5.31,15 4,15A3,3 0 0,1 1,12A3,3 0 0,1 4,9C5.31,9 6.42,9.83 6.83,11H19V8L23,12Z\";\nexport var mdiRayStartEnd = \"M4,9C5.31,9 6.42,9.83 6.83,11H17.17C17.58,9.83 18.69,9 20,9A3,3 0 0,1 23,12A3,3 0 0,1 20,15C18.69,15 17.58,14.17 17.17,13H6.83C6.42,14.17 5.31,15 4,15A3,3 0 0,1 1,12A3,3 0 0,1 4,9Z\";\nexport var mdiRayStartVertexEnd = \"M20 9C18.69 9 17.58 9.83 17.17 11H14.82C14.4 9.84 13.3 9 12 9S9.6 9.84 9.18 11H6.83C6.42 9.83 5.31 9 4 9C2.34 9 1 10.34 1 12S2.34 15 4 15C5.31 15 6.42 14.17 6.83 13H9.18C9.6 14.16 10.7 15 12 15S14.4 14.16 14.82 13H17.17C17.58 14.17 18.69 15 20 15C21.66 15 23 13.66 23 12S21.66 9 20 9\";\nexport var mdiRayVertex = \"M2,11H9.17C9.58,9.83 10.69,9 12,9C13.31,9 14.42,9.83 14.83,11H22V13H14.83C14.42,14.17 13.31,15 12,15C10.69,15 9.58,14.17 9.17,13H2V11Z\";\nexport var mdiRazorDoubleEdge = \"M20 8C19.45 8 19 7.55 19 7C19 6.45 19.45 6 20 6V5H4V6C4.55 6 5 6.45 5 7C5 7.55 4.55 8 4 8H2V15H4C4.55 15 5 15.45 5 16C5 16.55 4.55 17 4 17V18H20V17C19.45 17 19 16.55 19 16C19 15.45 19.45 15 20 15H22V8H20M20 12H19V13H17V12H13.41C13.2 12.58 12.65 13 12 13S10.8 12.58 10.59 12H7V13H5V12H4V11H5V10H7V11H10.59C10.8 10.42 11.35 10 12 10S13.2 10.42 13.41 11H17V10H19V11H20V12Z\";\nexport var mdiRazorSingleEdge = \"M22 5V8H2V5H22M22 13V18H2V13H3.5C4.33 13 5 12.33 5 11.5S4.33 10 3.5 10L2 10V9H22V10H20.5C19.67 10 19 10.67 19 11.5S19.67 13 20.5 13H22M13 11C13 10.45 12.55 10 12 10S11 10.45 11 11V13C11 13.55 11.45 14 12 14S13 13.55 13 13V11Z\";\nexport var mdiReact = \"M12,10.11C13.03,10.11 13.87,10.95 13.87,12C13.87,13 13.03,13.85 12,13.85C10.97,13.85 10.13,13 10.13,12C10.13,10.95 10.97,10.11 12,10.11M7.37,20C8,20.38 9.38,19.8 10.97,18.3C10.45,17.71 9.94,17.07 9.46,16.4C8.64,16.32 7.83,16.2 7.06,16.04C6.55,18.18 6.74,19.65 7.37,20M8.08,14.26L7.79,13.75C7.68,14.04 7.57,14.33 7.5,14.61C7.77,14.67 8.07,14.72 8.38,14.77C8.28,14.6 8.18,14.43 8.08,14.26M14.62,13.5L15.43,12L14.62,10.5C14.32,9.97 14,9.5 13.71,9.03C13.17,9 12.6,9 12,9C11.4,9 10.83,9 10.29,9.03C10,9.5 9.68,9.97 9.38,10.5L8.57,12L9.38,13.5C9.68,14.03 10,14.5 10.29,14.97C10.83,15 11.4,15 12,15C12.6,15 13.17,15 13.71,14.97C14,14.5 14.32,14.03 14.62,13.5M12,6.78C11.81,7 11.61,7.23 11.41,7.5C11.61,7.5 11.8,7.5 12,7.5C12.2,7.5 12.39,7.5 12.59,7.5C12.39,7.23 12.19,7 12,6.78M12,17.22C12.19,17 12.39,16.77 12.59,16.5C12.39,16.5 12.2,16.5 12,16.5C11.8,16.5 11.61,16.5 11.41,16.5C11.61,16.77 11.81,17 12,17.22M16.62,4C16,3.62 14.62,4.2 13.03,5.7C13.55,6.29 14.06,6.93 14.54,7.6C15.36,7.68 16.17,7.8 16.94,7.96C17.45,5.82 17.26,4.35 16.62,4M15.92,9.74L16.21,10.25C16.32,9.96 16.43,9.67 16.5,9.39C16.23,9.33 15.93,9.28 15.62,9.23C15.72,9.4 15.82,9.57 15.92,9.74M17.37,2.69C18.84,3.53 19,5.74 18.38,8.32C20.92,9.07 22.75,10.31 22.75,12C22.75,13.69 20.92,14.93 18.38,15.68C19,18.26 18.84,20.47 17.37,21.31C15.91,22.15 13.92,21.19 12,19.36C10.08,21.19 8.09,22.15 6.62,21.31C5.16,20.47 5,18.26 5.62,15.68C3.08,14.93 1.25,13.69 1.25,12C1.25,10.31 3.08,9.07 5.62,8.32C5,5.74 5.16,3.53 6.62,2.69C8.09,1.85 10.08,2.81 12,4.64C13.92,2.81 15.91,1.85 17.37,2.69M17.08,12C17.42,12.75 17.72,13.5 17.97,14.26C20.07,13.63 21.25,12.73 21.25,12C21.25,11.27 20.07,10.37 17.97,9.74C17.72,10.5 17.42,11.25 17.08,12M6.92,12C6.58,11.25 6.28,10.5 6.03,9.74C3.93,10.37 2.75,11.27 2.75,12C2.75,12.73 3.93,13.63 6.03,14.26C6.28,13.5 6.58,12.75 6.92,12M15.92,14.26C15.82,14.43 15.72,14.6 15.62,14.77C15.93,14.72 16.23,14.67 16.5,14.61C16.43,14.33 16.32,14.04 16.21,13.75L15.92,14.26M13.03,18.3C14.62,19.8 16,20.38 16.62,20C17.26,19.65 17.45,18.18 16.94,16.04C16.17,16.2 15.36,16.32 14.54,16.4C14.06,17.07 13.55,17.71 13.03,18.3M8.08,9.74C8.18,9.57 8.28,9.4 8.38,9.23C8.07,9.28 7.77,9.33 7.5,9.39C7.57,9.67 7.68,9.96 7.79,10.25L8.08,9.74M10.97,5.7C9.38,4.2 8,3.62 7.37,4C6.74,4.35 6.55,5.82 7.06,7.96C7.83,7.8 8.64,7.68 9.46,7.6C9.94,6.93 10.45,6.29 10.97,5.7Z\";\nexport var mdiRead = \"M21.59,11.59L23,13L13.5,22.5L8.42,17.41L9.83,16L13.5,19.68L21.59,11.59M4,16V3H6L9,3A4,4 0 0,1 13,7C13,8.54 12.13,9.88 10.85,10.55L14,16H12L9.11,11H6V16H4M6,9H9A2,2 0 0,0 11,7A2,2 0 0,0 9,5H6V9Z\";\nexport var mdiReceipt = \"M3 22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.5 20.5L15 22L16.5 20.5L18 22L19.5 20.5L21 22V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2\";\nexport var mdiReceiptClock = \"M3 22L4.5 20.5L6 22L7.5 20.5L9 22L10.58 20.42C10.72 20.61 10.88 20.78 11.05 20.95C12.36 22.26 14.14 23 16 23C19.86 23 23 19.87 23 16C23 14.17 22.28 12.41 21 11.1V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22M20.85 16C20.85 16.64 20.73 17.27 20.5 17.86C20.24 18.44 19.88 19 19.43 19.43C19 19.88 18.44 20.24 17.86 20.5C17.27 20.73 16.64 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 14.71 11.66 13.5 12.57 12.57C13.5 11.66 14.71 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69Z\";\nexport var mdiReceiptClockOutline = \"M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.58 20.42C10.72 20.61 10.88 20.78 11.05 20.95C12.36 22.26 14.14 23 16 23C19.86 23 23 19.87 23 16C23 14.17 22.28 12.41 21 11.1V2L19.5 3.5M19 9.68C18.07 9.24 17.05 9 16 9C12.14 9 9 12.13 9 16C9 17.05 9.24 18.07 9.68 19H5V5H19V9.68M20.85 16C20.85 16.64 20.73 17.27 20.5 17.86C20.24 18.44 19.88 19 19.43 19.43C19 19.88 18.44 20.24 17.86 20.5C17.27 20.73 16.64 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 14.71 11.66 13.5 12.57 12.57C13.5 11.66 14.71 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69Z\";\nexport var mdiReceiptOutline = \"M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.5 20.5L15 22L16.5 20.5L18 22L19.5 20.5L21 22V2L19.5 3.5M19 19H5V5H19V19Z\";\nexport var mdiReceiptSend = \"M4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V14.26L12 9.76V22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5M14 19L18 18L14 17V13L24 18L14 23V19Z\";\nexport var mdiReceiptSendOutline = \"M18 2L19.5 3.5L21 2V14.26L19 13.26V5H5V19H12V22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2M14 19L18 18L14 17V13L24 18L14 23V19Z\";\nexport var mdiReceiptText = \"M3,22L4.5,20.5L6,22L7.5,20.5L9,22L10.5,20.5L12,22L13.5,20.5L15,22L16.5,20.5L18,22L19.5,20.5L21,22V2L19.5,3.5L18,2L16.5,3.5L15,2L13.5,3.5L12,2L10.5,3.5L9,2L7.5,3.5L6,2L4.5,3.5L3,2M18,9H6V7H18M18,13H6V11H18M18,17H6V15H18V17Z\";\nexport var mdiReceiptTextArrowLeft = \"M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9M18 18V16L15 19L18 22V20H22V18H18Z\";\nexport var mdiReceiptTextArrowLeftOutline = \"M12 22L13.26 20.74C13.1 20.22 13 19.66 13 19.09H5V4.91H19V13C19.7 13 20.37 13.13 21 13.35V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22M13.35 17C13.61 16.25 14 15.58 14.54 15H6V17H13.35M18 11H6V13H18V11M18 7H6V9H18V7M18 20V22L15 19L18 16V18H22V20H18Z\";\nexport var mdiReceiptTextArrowRight = \"M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9M19 22V20H15V18H19V16L22 19L19 22Z\";\nexport var mdiReceiptTextArrowRightOutline = \"M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V4.91H5V19.09H13C13 19.66 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7M19 22V20H15V18H19V16L22 19L19 22Z\";\nexport var mdiReceiptTextCheck = \"M18.25 22L15.5 19L16.66 17.82L18.25 19.41L21.84 15.82L23 17.23M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z\";\nexport var mdiReceiptTextCheckOutline = \"M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M6 15V17H13.35C13.61 16.25 14 15.58 14.54 15H6M6 13H18V11H6V13M6 9H18V7H6V9M23 17.23L21.84 15.82L18.25 19.41L16.66 17.82L15.5 19L18.25 22\";\nexport var mdiReceiptTextClock = \"M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.58 20.42C10.72 20.61 10.88 20.78 11.05 20.95C12.36 22.26 14.14 23 16 23C19.86 23 23 19.87 23 16C23 14.17 22.28 12.41 21 11.1V2L19.5 3.5M11.1 11C10.5 11.57 10.03 12.25 9.67 13H6V11H11.1M9.07 15C9 15.33 9 15.66 9 16C9 16.34 9 16.67 9.07 17H6V15H9.07M18 9H6V7H18V9M20.85 16C20.85 16.64 20.73 17.27 20.5 17.86C20.24 18.44 19.88 19 19.43 19.43C19 19.88 18.44 20.24 17.86 20.5C17.27 20.73 16.64 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 14.71 11.66 13.5 12.57 12.57C13.5 11.66 14.71 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16Z\";\nexport var mdiReceiptTextClockOutline = \"M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M10.58 20.42L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V11.1C22.28 12.41 23 14.17 23 16C23 19.87 19.86 23 16 23C14.14 23 12.36 22.26 11.05 20.95C10.88 20.78 10.72 20.61 10.58 20.42M9.72 19.09C9.4 18.43 9.18 17.73 9.07 17H6V15H9.07C9.17 14.29 9.38 13.62 9.68 13H6V11H11.1C12.37 9.76 14.1 9 16 9H6V7H18V9H16C17.05 9 18.07 9.24 19 9.68V4.91H5V19.09H9.72M20.85 16C20.85 13.32 18.67 11.15 16 11.15C14.71 11.15 13.5 11.66 12.57 12.57C11.66 13.5 11.15 14.71 11.15 16C11.15 18.68 13.32 20.85 16 20.85C16.64 20.85 17.27 20.73 17.86 20.5C18.44 20.24 19 19.88 19.43 19.43C19.88 19 20.24 18.44 20.5 17.86C20.73 17.27 20.85 16.64 20.85 16Z\";\nexport var mdiReceiptTextEdit = \"M3 22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5V19.63L13.13 17H6V15H15.13L17.13 13H6V11H18V12.13L21 9.13V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22M6 9V7H18V9H6M13 22V19.96L19.13 13.83L21.17 15.87L15.04 22H13M21 12.03C21.18 11.97 21.39 12 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15L20.83 12.13C20.88 12.09 20.94 12.05 21 12.03Z\";\nexport var mdiReceiptTextEditOutline = \"M18 2L19.5 3.5L21 2V9.13L19 11.13V4.91H5V19.09H10.5V20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2M13 19.96L19.13 13.83L21.17 15.87L15.04 22H13V19.96M19.83 13.13L20.81 12.15L20.83 12.13C20.88 12.09 20.94 12.05 21 12.03C21.18 11.97 21.39 12 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19L21.87 15.17L19.83 13.13M18 12.13L17.13 13H6V11H18V12.13M15.13 15L13.13 17H6V15H15.13M18 9V7H6V9H18Z\";\nexport var mdiReceiptTextMinus = \"M15 18V20H23V18H15M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z\";\nexport var mdiReceiptTextMinusOutline = \"M15 18V20H23V18H15M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7Z\";\nexport var mdiReceiptTextOutline = \"M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.5 20.5L15 22L16.5 20.5L18 22L19.5 20.5L21 22V2L19.5 3.5M19 19H5V5H19V19M6 15H18V17H6M6 11H18V13H6M6 7H18V9H6V7Z\";\nexport var mdiReceiptTextPlus = \"M18 15V18H15V20H18V23H20V20H23V18H20V15H18M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z\";\nexport var mdiReceiptTextPlusOutline = \"M18 15V18H15V20H18V23H20V20H23V18H20V15H18M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7Z\";\nexport var mdiReceiptTextRemove = \"M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z\";\nexport var mdiReceiptTextRemoveOutline = \"M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7Z\";\nexport var mdiReceiptTextSend = \"M4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V14.26L18 12.76V11H6V13H12V15H6V17H12V22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5M6 7V9H18V7H6M14 13L24 18L14 23V19L18 18L14 17V13Z\";\nexport var mdiReceiptTextSendOutline = \"M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22V19.09H5V4.91H19V13.26L21 14.26V2L19.5 3.5M14 23V19L18 18L14 17V13L24 18L14 23M12 11V13H6V11H12M6 17V15H12V17H6M18 7V9H6V7H18Z\";\nexport var mdiRecord = \"M19,12C19,15.86 15.86,19 12,19C8.14,19 5,15.86 5,12C5,8.14 8.14,5 12,5C15.86,5 19,8.14 19,12Z\";\nexport var mdiRecordCircle = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9Z\";\nexport var mdiRecordCircleOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z\";\nexport var mdiRecordPlayer = \"M5,17.5A0.5,0.5 0 0,1 4.5,18H3.5A0.5,0.5 0 0,1 3,17.5V17H2A1,1 0 0,1 1,16V13A1,1 0 0,1 2,12H19V10H7L6,11V9A1,1 0 0,1 7,8H19V7H21V8A1,1 0 0,1 22,9V10H21V12H22A1,1 0 0,1 23,13V16A1,1 0 0,1 22,17H21V17.5A0.5,0.5 0 0,1 20.5,18H19.5A0.5,0.5 0 0,1 19,17.5V17H5V17.5M3,14V15H5V14H3M6,14V15H8V14H6M20.5,13.5A1,1 0 0,0 19.5,14.5A1,1 0 0,0 20.5,15.5A1,1 0 0,0 21.5,14.5A1,1 0 0,0 20.5,13.5Z\";\nexport var mdiRecordRec = \"M12.5,5A7.5,7.5 0 0,0 5,12.5A7.5,7.5 0 0,0 12.5,20A7.5,7.5 0 0,0 20,12.5A7.5,7.5 0 0,0 12.5,5M7,10H9A1,1 0 0,1 10,11V12C10,12.5 9.62,12.9 9.14,12.97L10.31,15H9.15L8,13V15H7M12,10H14V11H12V12H14V13H12V14H14V15H12A1,1 0 0,1 11,14V11A1,1 0 0,1 12,10M16,10H18V11H16V14H18V15H16A1,1 0 0,1 15,14V11A1,1 0 0,1 16,10M8,11V12H9V11\";\nexport var mdiRectangle = \"M4,6V19H20V6H4Z\";\nexport var mdiRectangleOutline = \"M4,6V19H20V6H4M18,17H6V8H18V17Z\";\nexport var mdiRecycle = \"M21.82,15.42L19.32,19.75C18.83,20.61 17.92,21.06 17,21H15V23L12.5,18.5L15,14V16H17.82L15.6,12.15L19.93,9.65L21.73,12.77C22.25,13.54 22.32,14.57 21.82,15.42M9.21,3.06H14.21C15.19,3.06 16.04,3.63 16.45,4.45L17.45,6.19L19.18,5.19L16.54,9.6L11.39,9.69L13.12,8.69L11.71,6.24L9.5,10.09L5.16,7.59L6.96,4.47C7.37,3.64 8.22,3.06 9.21,3.06M5.05,19.76L2.55,15.43C2.06,14.58 2.13,13.56 2.64,12.79L3.64,11.06L1.91,10.06L7.05,10.14L9.7,14.56L7.97,13.56L6.56,16H11V21H7.4C6.47,21.07 5.55,20.61 5.05,19.76Z\";\nexport var mdiRecycleVariant = \"M7.17 7.91L8.9 8.91L12.08 3.42L14.33 7.31L11.73 8.81L17.19 10.27L18.66 4.81L16.06 6.31L13.81 2.41C13.26 1.45 12.03 1.12 11.08 1.68C10.81 1.83 10.58 2.05 10.41 2.31M10 20V18L3.66 18L5.9 14.1L8.5 15.6L7.04 10.14L1.57 11.6L4.17 13.1L1.92 17C1.37 17.96 1.7 19.18 2.65 19.73C2.92 19.89 3.22 19.97 3.54 20M19.06 11.5L17.32 12.5L20.5 18H16V15L12 19L16 23V20H20.5C21.61 20 22.5 19.11 22.5 18C22.5 17.69 22.42 17.38 22.28 17.11Z\";\nexport var mdiReddit = \"M14.5 15.41C14.58 15.5 14.58 15.69 14.5 15.8C13.77 16.5 12.41 16.56 12 16.56C11.61 16.56 10.25 16.5 9.54 15.8C9.44 15.69 9.44 15.5 9.54 15.41C9.65 15.31 9.82 15.31 9.92 15.41C10.38 15.87 11.33 16 12 16C12.69 16 13.66 15.87 14.1 15.41C14.21 15.31 14.38 15.31 14.5 15.41M10.75 13.04C10.75 12.47 10.28 12 9.71 12C9.14 12 8.67 12.47 8.67 13.04C8.67 13.61 9.14 14.09 9.71 14.08C10.28 14.08 10.75 13.61 10.75 13.04M14.29 12C13.72 12 13.25 12.5 13.25 13.05S13.72 14.09 14.29 14.09C14.86 14.09 15.33 13.61 15.33 13.05C15.33 12.5 14.86 12 14.29 12M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12C2 6.5 6.5 2 12 2S22 6.5 22 12M18.67 12C18.67 11.19 18 10.54 17.22 10.54C16.82 10.54 16.46 10.7 16.2 10.95C15.2 10.23 13.83 9.77 12.3 9.71L12.97 6.58L15.14 7.05C15.16 7.6 15.62 8.04 16.18 8.04C16.75 8.04 17.22 7.57 17.22 7C17.22 6.43 16.75 5.96 16.18 5.96C15.77 5.96 15.41 6.2 15.25 6.55L12.82 6.03C12.75 6 12.68 6.03 12.63 6.07C12.57 6.11 12.54 6.17 12.53 6.24L11.79 9.72C10.24 9.77 8.84 10.23 7.82 10.96C7.56 10.71 7.2 10.56 6.81 10.56C6 10.56 5.35 11.21 5.35 12C5.35 12.61 5.71 13.11 6.21 13.34C6.19 13.5 6.18 13.62 6.18 13.78C6.18 16 8.79 17.85 12 17.85C15.23 17.85 17.85 16.03 17.85 13.78C17.85 13.64 17.84 13.5 17.81 13.34C18.31 13.11 18.67 12.6 18.67 12Z\";\nexport var mdiRedhat = \"M15.34 13.16C16.66 13.16 18.56 12.89 18.56 11.32C18.57 11.2 18.56 11.08 18.53 10.96L17.75 7.56C17.57 6.81 17.41 6.47 16.09 5.81C15.07 5.29 12.85 4.43 12.19 4.43C11.58 4.43 11.4 5.22 10.67 5.22C9.97 5.22 9.45 4.63 8.79 4.63C8.16 4.63 7.75 5.06 7.43 5.94C7.43 5.94 6.55 8.44 6.43 8.8C6.42 8.87 6.41 8.93 6.41 9C6.41 9.97 10.23 13.15 15.34 13.15M18.77 11.96C18.95 12.82 18.95 12.91 18.95 13C18.95 14.5 17.29 15.31 15.12 15.31C10.2 15.31 5.89 12.43 5.89 10.53C5.89 10.26 5.95 10 6.05 9.76C4.28 9.84 2 10.16 2 12.18C2 15.5 9.84 19.57 16.05 19.57C20.81 19.57 22 17.42 22 15.72C22 14.38 20.85 12.86 18.77 11.96\";\nexport var mdiRedo = \"M18.4,10.6C16.55,9 14.15,8 11.5,8C6.85,8 2.92,11.03 1.54,15.22L3.9,16C4.95,12.81 7.95,10.5 11.5,10.5C13.45,10.5 15.23,11.22 16.62,12.38L13,16H22V7L18.4,10.6Z\";\nexport var mdiRedoVariant = \"M10.5,7A6.5,6.5 0 0,0 4,13.5A6.5,6.5 0 0,0 10.5,20H14V18H10.5C8,18 6,16 6,13.5C6,11 8,9 10.5,9H16.17L13.09,12.09L14.5,13.5L20,8L14.5,2.5L13.08,3.91L16.17,7H10.5M18,18H16V20H18V18Z\";\nexport var mdiReflectHorizontal = \"M22,20H14A1,1 0 0,1 13,19V4.97C13,4.5 13.31,4.12 13.74,4C14.19,3.88 14.65,4.08 14.87,4.47L22.89,18.5C23.07,18.81 23.07,19.19 22.89,19.5C22.71,19.81 22.38,20 22,20M2,20C1.62,20 1.29,19.81 1.11,19.5C0.93,19.19 0.93,18.81 1.11,18.5L9.13,4.47C9.35,4.08 9.81,3.88 10.26,4C10.69,4.12 11,4.5 11,4.97V19A1,1 0 0,1 10,20H2M9,18V8.74L3.71,18H9Z\";\nexport var mdiReflectVertical = \"M18,23H6C5.61,23 5.26,22.79 5.09,22.45C4.92,22.11 4.96,21.7 5.19,21.4L11.2,13.38C11.58,12.87 12.42,12.87 12.8,13.38L18.81,21.4C19.04,21.7 19.08,22.11 18.91,22.45C18.74,22.79 18.39,23 18,23M18,1C18.39,1 18.74,1.21 18.91,1.55C19.08,1.89 19.04,2.3 18.81,2.6L12.8,10.62C12.42,11.13 11.58,11.13 11.2,10.62L5.19,2.6C4.96,2.3 4.92,1.89 5.09,1.55C5.26,1.21 5.61,1 6,1H18M8,3L12,8.35L16,3H8Z\";\nexport var mdiRefresh = \"M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z\";\nexport var mdiRefreshAuto = \"M12.68 6H11.32L7 16H9L9.73 14H14.27L15 16H17L12.68 6M10.3 12.5L12 8L13.7 12.5H10.3M17.4 20.4L19 22H14V17L16 19C18.39 17.61 20 14.95 20 12C20 7.59 16.41 4 12 4S4 7.59 4 12C4 14.95 5.61 17.53 8 18.92V21.16C4.47 19.61 2 16.1 2 12C2 6.5 6.5 2 12 2S22 6.5 22 12C22 15.53 20.17 18.62 17.4 20.4Z\";\nexport var mdiRefreshCircle = \"M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2M18 11H13L14.81 9.19A3.94 3.94 0 0 0 12 8A4 4 0 1 0 15.86 13H17.91A6 6 0 1 1 12 6A5.91 5.91 0 0 1 16.22 7.78L18 6Z\";\nexport var mdiRegex = \"M16,16.92C15.67,16.97 15.34,17 15,17C14.66,17 14.33,16.97 14,16.92V13.41L11.5,15.89C11,15.5 10.5,15 10.11,14.5L12.59,12H9.08C9.03,11.67 9,11.34 9,11C9,10.66 9.03,10.33 9.08,10H12.59L10.11,7.5C10.3,7.25 10.5,7 10.76,6.76V6.76C11,6.5 11.25,6.3 11.5,6.11L14,8.59V5.08C14.33,5.03 14.66,5 15,5C15.34,5 15.67,5.03 16,5.08V8.59L18.5,6.11C19,6.5 19.5,7 19.89,7.5L17.41,10H20.92C20.97,10.33 21,10.66 21,11C21,11.34 20.97,11.67 20.92,12H17.41L19.89,14.5C19.7,14.75 19.5,15 19.24,15.24V15.24C19,15.5 18.75,15.7 18.5,15.89L16,13.41V16.92H16V16.92M5,19A2,2 0 0,1 7,17A2,2 0 0,1 9,19A2,2 0 0,1 7,21A2,2 0 0,1 5,19H5Z\";\nexport var mdiRegisteredTrademark = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12.25,13.27H10.81V16.5H9V7.71H12.26C13.29,7.71 14.09,7.94 14.66,8.4C15.22,8.87 15.5,9.5 15.5,10.36C15.5,10.96 15.37,11.46 15.11,11.86C14.85,12.26 14.46,12.58 13.93,12.81L15.83,16.4V16.5H13.89L12.25,13.27M10.81,11.81H12.27C12.72,11.81 13.07,11.69 13.32,11.46C13.57,11.23 13.69,10.91 13.69,10.5C13.69,10.09 13.58,9.77 13.34,9.53C13.11,9.29 12.75,9.18 12.26,9.18H10.81V11.81Z\";\nexport var mdiReiterate = \"M10.5 4A6.5 6.5 0 0 0 4 10H1L5 14L9 10H6.03A4.5 4.5 0 0 1 10.5 6A4.5 4.5 0 0 1 15 10.5A4.5 4.5 0 0 1 10.5 15H2V17H10.5A6.5 6.5 0 0 0 17 10.5A6.5 6.5 0 0 0 10.5 4M19 12V15H16.5A7.5 7.5 0 0 1 14.24 17H19V20L23 16Z\";\nexport var mdiRelationManyToMany = \"M22 13V19H21L19 17H11V9H5L3 11H2V5H3L5 7H13V15H19L21 13Z\";\nexport var mdiRelationManyToOne = \"M22 15V17H19V19H17V17H11V9H5L3 11H2V5H3L5 7H13V15H17V13H19V15Z\";\nexport var mdiRelationManyToOneOrMany = \"M22 13V19H21L19 17V19H17V17H11V9H5L3 11H2V5H3L5 7H13V15H17V13H19V15L21 13Z\";\nexport var mdiRelationManyToOnlyOne = \"M22 15V17H21V19H19V17H18V19H16V17H11V9H5L3 11H2V5H3L5 7H13V15H16V13H18V15H19V13H21V15Z\";\nexport var mdiRelationManyToZeroOrMany = \"M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H5L3 5H2V11H3L5 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelationManyToZeroOrOne = \"M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H5L3 5H2V11H3L5 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelationOneOrManyToMany = \"M22 13V19H21L19 17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H19L21 13Z\";\nexport var mdiRelationOneOrManyToOne = \"M22 15V17H19V19H17V17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H17V13H19V15Z\";\nexport var mdiRelationOneOrManyToOneOrMany = \"M22 13V19H21L19 17V19H17V17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H17V13H19V15L21 13Z\";\nexport var mdiRelationOneOrManyToOnlyOne = \"M22 15V17H21V19H19V17H18V19H16V17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H16V13H18V15H19V13H21V15Z\";\nexport var mdiRelationOneOrManyToZeroOrMany = \"M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7L3 5H2V11H3L5 9V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelationOneOrManyToZeroOrOne = \"M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7L3 5H2V11H3L5 9V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelationOneToMany = \"M22 13V19H21L19 17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H19L21 13Z\";\nexport var mdiRelationOneToOne = \"M22 15V17H19V19H17V17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H17V13H19V15Z\";\nexport var mdiRelationOneToOneOrMany = \"M22 13V19H21L19 17V19H17V17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H17V13H19V15L21 13Z\";\nexport var mdiRelationOneToOnlyOne = \"M22 15V17H21V19H19V17H18V19H16V17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H16V13H18V15H19V13H21V15Z\";\nexport var mdiRelationOneToZeroOrMany = \"M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7H2V9H5V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelationOneToZeroOrOne = \"M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7H2V9H5V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelationOnlyOneToMany = \"M22 13V19H21L19 17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H19L21 13Z\";\nexport var mdiRelationOnlyOneToOne = \"M22 15V17H19V19H17V17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H17V13H19V15Z\";\nexport var mdiRelationOnlyOneToOneOrMany = \"M22 13V19H21L19 17V19H17V17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H17V13H19V15L21 13Z\";\nexport var mdiRelationOnlyOneToOnlyOne = \"M22 15V17H21V19H19V17H18V19H16V17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H16V13H18V15H19V13H21V15Z\";\nexport var mdiRelationOnlyOneToZeroOrMany = \"M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H8V5H6V7H5V5H3V7H2V9H3V11H5V9H6V11H8V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelationOnlyOneToZeroOrOne = \"M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H8V5H6V7H5V5H3V7H2V9H3V11H5V9H6V11H8V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelationZeroOrManyToMany = \"M21 13L19 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z\";\nexport var mdiRelationZeroOrManyToOne = \"M19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z\";\nexport var mdiRelationZeroOrManyToOneOrMany = \"M21 13L19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z\";\nexport var mdiRelationZeroOrManyToOnlyOne = \"M21 15V13H19V15H18V13H16V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H16V19H18V17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z\";\nexport var mdiRelationZeroOrManyToZeroOrMany = \"M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelationZeroOrManyToZeroOrOne = \"M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelationZeroOrOneToMany = \"M21 13L19 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z\";\nexport var mdiRelationZeroOrOneToOne = \"M19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z\";\nexport var mdiRelationZeroOrOneToOneOrMany = \"M21 13L19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z\";\nexport var mdiRelationZeroOrOneToOnlyOne = \"M21 15V13H19V15H18V13H16V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H16V19H18V17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z\";\nexport var mdiRelationZeroOrOneToZeroOrMany = \"M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelationZeroOrOneToZeroOrOne = \"M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z\";\nexport var mdiRelativeScale = \"M20,18H4V6H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M12,10H10V12H12M8,10H6V12H8M16,14H14V16H16M16,10H14V12H16V10Z\";\nexport var mdiReload = \"M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z\";\nexport var mdiReloadAlert = \"M2 12C2 17 6 21 11 21C13.4 21 15.7 20.1 17.4 18.4L15.9 16.9C14.6 18.3 12.9 19 11 19C4.8 19 1.6 11.5 6.1 7.1S18 5.8 18 12H15L19 16H19.1L23 12H20C20 7 16 3 11 3S2 7 2 12M10 15H12V17H10V15M10 7H12V13H10V7\";\nexport var mdiReminder = \"M7.25,3C7.9,3 8.5,3.21 9,3.56V3A2,2 0 0,1 11,1A2,2 0 0,1 13,3V3.57C13.5,3.22 14.1,3 14.75,3A3,3 0 0,1 17.75,6C17.75,7.58 16.54,8.87 15,9H13V10H14.24L14.72,10.13L19.31,12.42C20.13,12.73 20.53,13.34 20.53,14.25L20.5,14.39V14.53L19.5,21.28C19.44,21.75 19.22,22.16 18.84,22.5C18.47,22.84 18.05,23 17.58,23H10C9.45,23 9,22.81 8.58,22.41L2,15.84L3.05,14.77C3.33,14.5 3.69,14.34 4.13,14.34H4.45L9,15.33V10L9,9H7V9C5.46,8.86 4.25,7.57 4.25,6A3,3 0 0,1 7.25,3M9,6A1.75,1.75 0 0,0 7.25,4.25A1.75,1.75 0 0,0 5.5,6C5.5,6.88 6.15,7.61 7,7.73V7.75H9V6M15,7.75V7.74C15.85,7.62 16.5,6.89 16.5,6C16.5,5.04 15.72,4.26 14.75,4.26C13.78,4.26 13,5.04 13,6V7.75H15Z\";\nexport var mdiRemote = \"M12,0C8.96,0 6.21,1.23 4.22,3.22L5.63,4.63C7.26,3 9.5,2 12,2C14.5,2 16.74,3 18.36,4.64L19.77,3.23C17.79,1.23 15.04,0 12,0M7.05,6.05L8.46,7.46C9.37,6.56 10.62,6 12,6C13.38,6 14.63,6.56 15.54,7.46L16.95,6.05C15.68,4.78 13.93,4 12,4C10.07,4 8.32,4.78 7.05,6.05M12,15A2,2 0 0,1 10,13A2,2 0 0,1 12,11A2,2 0 0,1 14,13A2,2 0 0,1 12,15M15,9H9A1,1 0 0,0 8,10V22A1,1 0 0,0 9,23H15A1,1 0 0,0 16,22V10A1,1 0 0,0 15,9Z\";\nexport var mdiRemoteDesktop = \"M3,2A2,2 0 0,0 1,4V16C1,17.11 1.9,18 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4A2,2 0 0,0 21,2M3,4H21V16H3M15,5L11.5,8.5L15,12L16.4,10.6L14.3,8.5L16.4,6.4M9,8L7.6,9.4L9.7,11.5L7.6,13.6L9,15L12.5,11.5\";\nexport var mdiRemoteOff = \"M2,5.27L3.28,4L21,21.72L19.73,23L16,19.27V22A1,1 0 0,1 15,23H9C8.46,23 8,22.55 8,22V11.27L2,5.27M12,0C15.05,0 17.8,1.23 19.77,3.23L18.36,4.64C16.75,3 14.5,2 12,2C9.72,2 7.64,2.85 6.06,4.24L4.64,2.82C6.59,1.07 9.17,0 12,0M12,4C13.94,4 15.69,4.78 16.95,6.05L15.55,7.46C14.64,6.56 13.39,6 12,6C10.83,6 9.76,6.4 8.9,7.08L7.5,5.66C8.7,4.62 10.28,4 12,4M15,9C15.56,9 16,9.45 16,10V14.18L13.5,11.69L13.31,11.5L10.82,9H15M10.03,13.3C10.16,14.16 10.84,14.85 11.71,15L10.03,13.3Z\";\nexport var mdiRemoteTv = \"M9,2C7.89,2 7,2.89 7,4V20C7,21.11 7.89,22 9,22H15C16.11,22 17,21.11 17,20V4C17,2.89 16.11,2 15,2H13V4H11V2H9M11,6H13V8H15V10H13V12H11V10H9V8H11V6M9,14H11V16H9V14M13,14H15V16H13V14M9,18H11V20H9V18M13,18H15V20H13V18Z\";\nexport var mdiRemoteTvOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L17,20.25C16.86,21.24 16,22 15,22H9A2,2 0 0,1 7,20V10.27L2,5.27M9,2H11V4H13V2H15A2,2 0 0,1 17,4V15.18L13,11.18V10H15V8H13V6H11V8H9.82L7,5.18V4A2,2 0 0,1 9,2M9,20H11V18H9V20M13,20H15V18.27L14.73,18H13V20M9,14V16H11V14.27L10.73,14H9Z\";\nexport var mdiRename = \"M15 16L11 20H21V16H15M12.06 7.19L3 16.25V20H6.75L15.81 10.94L12.06 7.19M18.71 8.04C19.1 7.65 19.1 7 18.71 6.63L16.37 4.29C16.17 4.09 15.92 4 15.66 4C15.41 4 15.15 4.1 14.96 4.29L13.13 6.12L16.88 9.87L18.71 8.04Z\";\nexport var mdiRenameBox = \"M18,17H10.5L12.5,15H18M6,17V14.5L13.88,6.65C14.07,6.45 14.39,6.45 14.59,6.65L16.35,8.41C16.55,8.61 16.55,8.92 16.35,9.12L8.47,17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiRenameBoxOutline = \"M17 17H11.5L13.5 15H17M7 17V14.5L14.9 6.7C15.1 6.5 15.4 6.5 15.6 6.7L17.4 8.5C17.6 8.7 17.6 9 17.4 9.2L9.5 17M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3Z\";\nexport var mdiRenameOutline = \"M15 16L11 20H21V16H15M12.06 7.19L3 16.25V20H6.75L15.81 10.94L12.06 7.19M5.92 18H5V17.08L12.06 10L13 10.94L5.92 18M18.71 8.04C19.1 7.65 19.1 7 18.71 6.63L16.37 4.29C16.17 4.09 15.92 4 15.66 4C15.41 4 15.15 4.1 14.96 4.29L13.13 6.12L16.88 9.87L18.71 8.04Z\";\nexport var mdiReorderHorizontal = \"M3,15H21V13H3V15M3,19H21V17H3V19M3,11H21V9H3V11M3,5V7H21V5H3Z\";\nexport var mdiReorderVertical = \"M9,3V21H11V3H9M5,3V21H7V3H5M13,3V21H15V3H13M19,3H17V21H19V3Z\";\nexport var mdiRepeat = \"M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z\";\nexport var mdiRepeatOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L15.73,19H7V22L3,18L7,14V17H13.73L7,10.27V11H5V8.27L2,5.27M17,13H19V17.18L17,15.18V13M17,5V2L21,6L17,10V7H8.82L6.82,5H17Z\";\nexport var mdiRepeatOnce = \"M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z\";\nexport var mdiRepeatVariant = \"M6,5.75L10.25,10H7V16H13.5L15.5,18H7A2,2 0 0,1 5,16V10H1.75L6,5.75M18,18.25L13.75,14H17V8H10.5L8.5,6H17A2,2 0 0,1 19,8V14H22.25L18,18.25Z\";\nexport var mdiReplay = \"M12,5V1L7,6L12,11V7A6,6 0 0,1 18,13A6,6 0 0,1 12,19A6,6 0 0,1 6,13H4A8,8 0 0,0 12,21A8,8 0 0,0 20,13A8,8 0 0,0 12,5Z\";\nexport var mdiReply = \"M10,9V5L3,12L10,19V14.9C15,14.9 18.5,16.5 21,20C20,15 17,10 10,9Z\";\nexport var mdiReplyAll = \"M13,9V5L6,12L13,19V14.9C18,14.9 21.5,16.5 24,20C23,15 20,10 13,9M7,8V5L0,12L7,19V16L3,12L7,8Z\";\nexport var mdiReplyAllOutline = \"M11,9.8V10.7L12.7,10.9C15.3,11.3 17.2,12.3 18.6,13.6C16.9,13.1 15.1,12.8 13,12.8H11V14.1L8.8,12L11,9.8M13,5L6,12L13,19V14.9C18,14.9 21.5,16.5 24,20C23,15 20,10 13,9M7,8V5L0,12L7,19V16L3,12\";\nexport var mdiReplyCircle = \"M2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2 2 6.5 2 12M5 11L10 6V9C15.06 9.73 17.28 13.33 18 17C16.19 14.43 13.61 13 10 13V16L5 11Z\";\nexport var mdiReplyOutline = \"M8,9.8V10.7L9.7,11C12.3,11.4 14.2,12.4 15.6,13.7C13.9,13.2 12.1,12.9 10,12.9H8V14.2L5.8,12L8,9.8M10,5L3,12L10,19V14.9C15,14.9 18.5,16.5 21,20C20,15 17,10 10,9\";\nexport var mdiReproduction = \"M12.72,13.15L13.62,12.26C13.6,11 14.31,9.44 15.62,8.14C17.57,6.18 20.11,5.55 21.28,6.72C22.45,7.89 21.82,10.43 19.86,12.38C18.56,13.69 17,14.4 15.74,14.38L14.85,15.28C14.5,15.61 14,15.66 13.6,15.41C12.76,15.71 12,16.08 11.56,16.8C11.03,17.68 11.03,19.1 10.47,19.95C9.91,20.81 8.79,21.1 7.61,21.1C6.43,21.1 5,21 3.95,19.5L6.43,19.92C7,20 8.5,19.39 9.05,18.54C9.61,17.68 9.61,16.27 10.14,15.38C10.61,14.6 11.5,14.23 12.43,13.91C12.42,13.64 12.5,13.36 12.72,13.15M7,2A5,5 0 0,1 12,7A5,5 0 0,1 7,12A5,5 0 0,1 2,7A5,5 0 0,1 7,2M7,4A3,3 0 0,0 4,7A3,3 0 0,0 7,10A3,3 0 0,0 10,7A3,3 0 0,0 7,4Z\";\nexport var mdiResistor = \"M2,11H7L10.07,15.35L13.11,4L18,11H22V13H17L13.93,8.65L10.89,20L6,13H2V11Z\";\nexport var mdiResistorNodes = \"M2,11H3.67C4.08,9.83 5.19,9 6.5,9A3,3 0 0,1 9.5,12C9.5,12.65 9.29,13.25 8.94,13.74L10.07,15.35L13.11,4L14.61,6.13L16.7,9.11L17.5,9C18.81,9 19.92,9.83 20.33,11H22V13H20.33C19.92,14.17 18.81,15 17.5,15A3,3 0 0,1 14.5,12C14.5,11.35 14.71,10.75 15.06,10.26L13.93,8.65L10.89,20L7.3,14.89C7.05,14.96 6.78,15 6.5,15C5.19,15 4.08,14.17 3.67,13H2V11M17.5,10.5A1.5,1.5 0 0,0 16,12A1.5,1.5 0 0,0 17.5,13.5A1.5,1.5 0 0,0 19,12A1.5,1.5 0 0,0 17.5,10.5M6.5,10.5A1.5,1.5 0 0,0 5,12A1.5,1.5 0 0,0 6.5,13.5A1.5,1.5 0 0,0 8,12A1.5,1.5 0 0,0 6.5,10.5Z\";\nexport var mdiResize = \"M10.59,12L14.59,8H11V6H18V13H16V9.41L12,13.41V16H20V4H8V12H10.59M22,2V18H12V22H2V12H6V2H22M10,14H4V20H10V14Z\";\nexport var mdiResizeBottomRight = \"M22,22H20V20H22V22M22,18H20V16H22V18M18,22H16V20H18V22M18,18H16V16H18V18M14,22H12V20H14V22M22,14H20V12H22V14Z\";\nexport var mdiResponsive = \"M4,6V16H9V12A2,2 0 0,1 11,10H16A2,2 0 0,1 18,12V16H20V6H4M0,20V18H4A2,2 0 0,1 2,16V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V16A2,2 0 0,1 20,18H24V20H18V20C18,21.11 17.1,22 16,22H11A2,2 0 0,1 9,20H9L0,20M11.5,20A0.5,0.5 0 0,0 11,20.5A0.5,0.5 0 0,0 11.5,21A0.5,0.5 0 0,0 12,20.5A0.5,0.5 0 0,0 11.5,20M15.5,20A0.5,0.5 0 0,0 15,20.5A0.5,0.5 0 0,0 15.5,21A0.5,0.5 0 0,0 16,20.5A0.5,0.5 0 0,0 15.5,20M13,20V21H14V20H13M11,12V19H16V12H11Z\";\nexport var mdiRestart = \"M12,4C14.1,4 16.1,4.8 17.6,6.3C20.7,9.4 20.7,14.5 17.6,17.6C15.8,19.5 13.3,20.2 10.9,19.9L11.4,17.9C13.1,18.1 14.9,17.5 16.2,16.2C18.5,13.9 18.5,10.1 16.2,7.7C15.1,6.6 13.5,6 12,6V10.6L7,5.6L12,0.6V4M6.3,17.6C3.7,15 3.3,11 5.1,7.9L6.6,9.4C5.5,11.6 5.9,14.4 7.8,16.2C8.3,16.7 8.9,17.1 9.6,17.4L9,19.4C8,19 7.1,18.4 6.3,17.6Z\";\nexport var mdiRestartAlert = \"M10 4.03V.633L5 5.63L10 10.63V6.03C11.5 6.03 13.11 6.63 14.21 7.73C16.5 10.13 16.5 13.93 14.21 16.23C12.91 17.53 11.11 18.13 9.4 17.93L8.9 19.93C11.31 20.23 13.81 19.53 15.61 17.63C18.7 14.53 18.7 9.43 15.61 6.33C14.11 4.83 12.11 4.03 10 4.03M4.31 17.63C5.11 18.43 6 19.03 7 19.43L7.61 17.43C6.91 17.13 6.31 16.73 5.81 16.23C3.91 14.43 3.5 11.63 4.61 9.43L3.11 7.93C1.31 11.03 1.71 15.03 4.31 17.63M20 13H22V7H20V13M20 17H22V15H20V17Z\";\nexport var mdiRestartOff = \"M20.8,22.7L16.6,18.5C14.9,19.7 12.9,20.2 10.9,19.9L11.4,17.9C12.7,18 14,17.7 15.1,17L1.1,3L2.4,1.7L16.5,15.8L17.9,17.2L22.1,21.4L20.8,22.7M12,6C13.5,6 15.1,6.6 16.2,7.8C18,9.6 18.4,12.2 17.5,14.4L19,15.9C20.7,12.9 20.2,9 17.6,6.4C16.1,4.8 14,4 12,4V0.7L7.9,4.7L12,8.8V6M6.6,9.4L5.1,7.9C3.3,11 3.7,15 6.3,17.7C7.1,18.4 8,19 9,19.4L9.5,17.4C8.9,17.1 8.3,16.7 7.7,16.2C5.9,14.4 5.5,11.6 6.6,9.4Z\";\nexport var mdiRestore = \"M13,3A9,9 0 0,0 4,12H1L4.89,15.89L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3Z\";\nexport var mdiRestoreAlert = \"M13 3C8 3 4 7 4 12H1L4.9 15.9L5 16L9 12H6C6 8.1 9.1 5 13 5S20 8.1 20 12 16.9 19 13 19C11.1 19 9.3 18.2 8.1 16.9L6.7 18.3C8.3 20 10.5 21 13 21C18 21 22 17 22 12S18 3 13 3M12 15H14V17H12V15M12 7H14V13H12V7\";\nexport var mdiRewind = \"M11.5,12L20,18V6M11,18V6L2.5,12L11,18Z\";\nexport var mdiRewind10 = \"M12.5,3C17.15,3 21.08,6.03 22.47,10.22L20.1,11C19.05,7.81 16.04,5.5 12.5,5.5C10.54,5.5 8.77,6.22 7.38,7.38L10,10H3V3L5.6,5.6C7.45,4 9.85,3 12.5,3M10,12V22H8V14H6V12H10M18,14V20C18,21.11 17.11,22 16,22H14A2,2 0 0,1 12,20V14A2,2 0 0,1 14,12H16C17.11,12 18,12.9 18,14M14,14V20H16V14H14Z\";\nexport var mdiRewind15 = \"M12.5 3C17.15 3 21.08 6.03 22.47 10.22L20.1 11C19.05 7.81 16.04 5.5 12.5 5.5C10.54 5.5 8.77 6.22 7.38 7.38L10 10H3V3L5.6 5.6C7.45 4 9.85 3 12.5 3M10 12V22H8V14H6V12H10M12 12H18V14H14V16H16C17.11 16 18 16.9 18 18V20C18 21.11 17.11 22 16 22H12V20H16V18H12V12Z\";\nexport var mdiRewind30 = \"M19,14V20C19,21.11 18.11,22 17,22H15A2,2 0 0,1 13,20V14A2,2 0 0,1 15,12H17C18.11,12 19,12.9 19,14M15,14V20H17V14H15M11,20C11,21.11 10.1,22 9,22H5V20H9V18H7V16H9V14H5V12H9A2,2 0 0,1 11,14V15.5A1.5,1.5 0 0,1 9.5,17A1.5,1.5 0 0,1 11,18.5V20M12.5,3C17.15,3 21.08,6.03 22.47,10.22L20.1,11C19.05,7.81 16.04,5.5 12.5,5.5C10.54,5.5 8.77,6.22 7.38,7.38L10,10H3V3L5.6,5.6C7.45,4 9.85,3 12.5,3Z\";\nexport var mdiRewind45 = \"M12.5 3C17.1 3 21.1 6 22.5 10.2L20.1 11C19 7.8 16 5.5 12.5 5.5C10.5 5.5 8.8 6.2 7.4 7.4L10 10H3V3L5.6 5.6C7.4 4 9.9 3 12.5 3M13 12H19V14H15V16H17C18.1 16 19 16.9 19 18V20C19 21.1 18.1 22 17 22H13V20H17V18H13V12M5 12V18H9V22H11V12H9V16H7V12H5Z\";\nexport var mdiRewind5 = \"M12.5 3C17.15 3 21.08 6.03 22.47 10.22L20.1 11C19.05 7.81 16.04 5.5 12.5 5.5C10.54 5.5 8.77 6.22 7.38 7.38L10 10H3V3L5.6 5.6C7.45 4 9.85 3 12.5 3M9 12H15V14H11V16H13C14.11 16 15 16.9 15 18V20C15 21.11 14.11 22 13 22H9V20H13V18H9V12Z\";\nexport var mdiRewind60 = \"M19 14V20C19 21.1 18.1 22 17 22H15C13.9 22 13 21.1 13 20V14C13 12.9 13.9 12 15 12H17C18.1 12 19 12.9 19 14M15 14V20H17V14H15M12.5 3C17.1 3 21.1 6 22.5 10.2L20.1 11C19 7.8 16 5.5 12.5 5.5C10.5 5.5 8.8 6.2 7.4 7.4L10 10H3V3L5.6 5.6C7.4 4 9.9 3 12.5 3M7 12C5.9 12 5 12.9 5 14V20C5 21.1 5.9 22 7 22H9C10.1 22 11 21.1 11 20V18C11 16.9 10.1 16 9 16H7V14H11V12H7M7 18H9V20H7V18Z\";\nexport var mdiRewindOutline = \"M10,9.9L7,12L10,14.1V9.9M19,9.9L16,12L19,14.1V9.9M12,6V18L3.5,12L12,6M21,6V18L12.5,12L21,6Z\";\nexport var mdiRhombus = \"M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2Z\";\nexport var mdiRhombusMedium = \"M12 6.46C11.72 6.46 11.44 6.56 11.22 6.78L6.78 11.22C6.35 11.65 6.35 12.35 6.78 12.78L11.22 17.22C11.65 17.65 12.35 17.65 12.78 17.22L17.22 12.78C17.65 12.35 17.65 11.65 17.22 11.22L12.78 6.78C12.56 6.56 12.28 6.46 12 6.46Z\";\nexport var mdiRhombusMediumOutline = \"M12 6.46C11.72 6.46 11.44 6.56 11.22 6.78L6.78 11.22C6.35 11.65 6.35 12.35 6.78 12.78L11.22 17.22C11.65 17.65 12.35 17.65 12.78 17.22L17.22 12.78C17.65 12.35 17.65 11.65 17.22 11.22L12.78 6.78C12.56 6.56 12.28 6.46 12 6.46M12 8.83L15.17 12L12 15.17L8.83 12L12 8.83Z\";\nexport var mdiRhombusOutline = \"M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12Z\";\nexport var mdiRhombusSplit = \"M12 2C11.5 2 11 2.19 10.59 2.59L7.29 5.88L12 10.58L16.71 5.88L13.41 2.59C13 2.19 12.5 2 12 2M5.88 7.29L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L5.88 16.71L10.58 12L5.88 7.29M18.12 7.29L13.42 12L18.12 16.71L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L18.12 7.29M12 13.42L7.29 18.12L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L16.71 18.12L12 13.42Z\";\nexport var mdiRhombusSplitOutline = \"M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L15.29 7.29L12 10.59L8.71 7.29L12 4M7.29 8.71L10.59 12L7.29 15.29L4 12L7.29 8.71M16.71 8.71L20 12L16.71 15.29L13.41 12L16.71 8.71M12 13.41L15.29 16.71L12 20L8.71 16.71L12 13.41Z\";\nexport var mdiRibbon = \"M13.41,19.31L16.59,22.5L18,21.07L14.83,17.9M15.54,11.53H15.53L12,15.07L8.47,11.53H8.46V11.53C7.56,10.63 7,9.38 7,8A5,5 0 0,1 12,3A5,5 0 0,1 17,8C17,9.38 16.44,10.63 15.54,11.53M16.9,13C18.2,11.73 19,9.96 19,8A7,7 0 0,0 12,1A7,7 0 0,0 5,8C5,9.96 5.81,11.73 7.1,13V13L10.59,16.5L6,21.07L7.41,22.5L16.9,13Z\";\nexport var mdiRice = \"M22,11H19.7C19.4,9.9 18.9,8.8 18.2,8L21.6,2.6L19.9,1.5L16.7,6.6C16.3,6.3 16,6.1 15.5,5.9L16.4,2.3L14.5,1.8L13.7,5.2C13.1,5.1 12.6,5 12,5C8.3,5 5.2,7.6 4.3,11H2C2,15.1 4.5,18.6 8,20.2V22H16V20.2C19.5,18.6 22,15.1 22,11M12,7C14.6,7 16.8,8.7 17.6,11H6.4C7.2,8.7 9.4,7 12,7Z\";\nexport var mdiRickshaw = \"M20 14.05V12.73C20 12.26 19.84 11.8 19.54 11.44L15.6 6.72C15.22 6.26 14.66 6 14.06 6H4C2.9 6 2 6.9 2 8V15C2 16.1 2.9 17 4 17H4.05C4.28 18.14 5.29 19 6.5 19S8.72 18.14 8.95 17H17.05C17.28 18.14 18.29 19 19.5 19C20.88 19 22 17.88 22 16.5C22 15.29 21.14 14.28 20 14.05M3.5 8C3.5 7.73 3.73 7.5 4 7.5H7V12H3.5V8M6.5 17.5C5.95 17.5 5.5 17.05 5.5 16.5S5.95 15.5 6.5 15.5 7.5 15.95 7.5 16.5 7.05 17.5 6.5 17.5M13 15.5H9V14H11V12H9V7.5H13V15.5M15 8.34L18.05 12H15V8.34M19.5 17.5C18.95 17.5 18.5 17.05 18.5 16.5S18.95 15.5 19.5 15.5 20.5 15.95 20.5 16.5 20.05 17.5 19.5 17.5Z\";\nexport var mdiRickshawElectric = \"M20 12.05V10.73C20 10.26 19.84 9.8 19.54 9.44L15.6 4.72C15.22 4.26 14.66 4 14.06 4H4C2.9 4 2 4.9 2 6V13C2 14.1 2.9 15 4 15H4.05C4.28 16.14 5.29 17 6.5 17S8.72 16.14 8.95 15H17.05C17.28 16.14 18.29 17 19.5 17C20.88 17 22 15.88 22 14.5C22 13.29 21.14 12.28 20 12.05M3.5 6C3.5 5.73 3.73 5.5 4 5.5H7V10H3.5V6M6.5 15.5C5.95 15.5 5.5 15.05 5.5 14.5S5.95 13.5 6.5 13.5 7.5 13.95 7.5 14.5 7.05 15.5 6.5 15.5M13 13.5H9V12H11V10H9V5.5H13V13.5M15 6.34L18.05 10H15V6.34M19.5 15.5C18.95 15.5 18.5 15.05 18.5 14.5S18.95 13.5 19.5 13.5 20.5 13.95 20.5 14.5 20.05 15.5 19.5 15.5M11 20H7L13 23V21H17L11 18V20Z\";\nexport var mdiRing = \"M12,10L8,4.4L9.6,2H14.4L16,4.4L12,10M15.5,6.8L14.3,8.5C16.5,9.4 18,11.5 18,14A6,6 0 0,1 12,20A6,6 0 0,1 6,14C6,11.5 7.5,9.4 9.7,8.5L8.5,6.8C5.8,8.1 4,10.8 4,14A8,8 0 0,0 12,22A8,8 0 0,0 20,14C20,10.8 18.2,8.1 15.5,6.8Z\";\nexport var mdiRivet = \"M11.43,2C10.61,2 9.94,2.65 9.94,3.5C9.94,4.64 9.94,5.8 9.94,6.96H7.95V7.95H15.91V6.96H13.92C13.92,5.8 13.92,4.64 13.92,3.5C13.92,2.65 13.25,2 12.43,2H11.43M10.94,8.95V21.87L11.93,22.87L12.92,21.87V8.95H10.94Z\";\nexport var mdiRoad = \"M11,16H13V20H11M11,10H13V14H11M11,4H13V8H11M4,22H20V2H4V22Z\";\nexport var mdiRoadVariant = \"M18.1,4.8C18,4.3 17.6,4 17.1,4H13L13.2,7H10.8L11,4H6.8C6.3,4 5.9,4.4 5.8,4.8L3.1,18.8C3,19.4 3.5,20 4.1,20H10L10.3,15H13.7L14,20H19.8C20.4,20 20.9,19.4 20.8,18.8L18.1,4.8M10.4,13L10.6,9H13.2L13.4,13H10.4Z\";\nexport var mdiRobber = \"M10.7 12.5C10.7 12.8 9.4 13.2 8.4 13.2S6.3 12.5 6.3 12.3C6.3 12 7 11.1 8.6 11C9.5 10.9 10.5 11.5 10.7 12.5M15.4 11C14.4 10.9 13.5 11.5 13.3 12.5C13.3 12.8 14.5 13.2 15.6 13.2C16.7 13.2 17.7 12.5 17.7 12.3S17 11.1 15.4 11M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12 6.5 2 12 2 22 6.5 22 12M20 11.2C20 9.2 19.3 8.5 16.7 8.5C14.1 8.5 13.3 9.6 12 9.6S10 8.5 7.3 8.5 4 9.1 4 11.2C4 14.6 5.5 16.5 7.6 16.5C9.2 16.5 10.4 14.5 12 14.5S14.7 16.5 16.4 16.5C18.5 16.5 20 14.6 20 11.2Z\";\nexport var mdiRobot = \"M12,2A2,2 0 0,1 14,4C14,4.74 13.6,5.39 13,5.73V7H14A7,7 0 0,1 21,14H22A1,1 0 0,1 23,15V18A1,1 0 0,1 22,19H21V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V19H2A1,1 0 0,1 1,18V15A1,1 0 0,1 2,14H3A7,7 0 0,1 10,7H11V5.73C10.4,5.39 10,4.74 10,4A2,2 0 0,1 12,2M7.5,13A2.5,2.5 0 0,0 5,15.5A2.5,2.5 0 0,0 7.5,18A2.5,2.5 0 0,0 10,15.5A2.5,2.5 0 0,0 7.5,13M16.5,13A2.5,2.5 0 0,0 14,15.5A2.5,2.5 0 0,0 16.5,18A2.5,2.5 0 0,0 19,15.5A2.5,2.5 0 0,0 16.5,13Z\";\nexport var mdiRobotAngry = \"M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M7.5 18C6.12 18 5 16.88 5 15.5C5 14.68 5.4 13.96 6 13.5L9.83 16.38C9.5 17.32 8.57 18 7.5 18M16.5 18C15.43 18 14.5 17.32 14.17 16.38L18 13.5C18.6 13.96 19 14.68 19 15.5C19 16.88 17.88 18 16.5 18Z\";\nexport var mdiRobotAngryOutline = \"M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M21 17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C16.76 9 19 11.24 19 14V16H21V17M17.5 15.5C17.5 16.61 16.61 17.5 15.5 17.5C14.53 17.5 13.73 16.81 13.54 15.9L16.5 13.78C17.1 14.13 17.5 14.76 17.5 15.5M7.5 13.78L10.46 15.9C10.28 16.81 9.47 17.5 8.5 17.5C7.4 17.5 6.5 16.61 6.5 15.5C6.5 14.76 6.9 14.13 7.5 13.78Z\";\nexport var mdiRobotConfused = \"M20 4H18V3H20.5C20.78 3 21 3.22 21 3.5V5.5C21 5.78 20.78 6 20.5 6H20V7H19V5H20V4M19 9H20V8H19V9M17 3H16V7H17V3M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C14.34 7 14.67 7.03 15 7.08V10H19.74C20.53 11.13 21 12.5 21 14H22C22.55 14 23 14.45 23 15M10 15.5C10 14.12 8.88 13 7.5 13S5 14.12 5 15.5 6.12 18 7.5 18 10 16.88 10 15.5M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5M17 8H16V9H17V8Z\";\nexport var mdiRobotConfusedOutline = \"M19 8H20V9H19V8M20 5H19V7H20V6H20.5C20.78 6 21 5.78 21 5.5V3.5C21 3.22 20.78 3 20.5 3H18V4H20V5M17 3H16V7H17V3M13.5 15.5C13.5 16.61 14.4 17.5 15.5 17.5S17.5 16.61 17.5 15.5 16.61 13.5 15.5 13.5 13.5 14.4 13.5 15.5M17 8H16V9H17V8M22 14H21C21 12.5 20.53 11.13 19.74 10H16.97C18.19 10.91 19 12.36 19 14V16H21V17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C14.34 9 14.68 9.04 15 9.1V7.08C14.67 7.03 14.34 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M8.5 13.5C7.4 13.5 6.5 14.4 6.5 15.5S7.4 17.5 8.5 17.5 10.5 16.61 10.5 15.5 9.61 13.5 8.5 13.5Z\";\nexport var mdiRobotDead = \"M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M9.86 16.68L8.68 17.86L7.5 16.68L6.32 17.86L5.14 16.68L6.32 15.5L5.14 14.32L6.32 13.14L7.5 14.32L8.68 13.14L9.86 14.32L8.68 15.5L9.86 16.68M18.86 16.68L17.68 17.86L16.5 16.68L15.32 17.86L14.14 16.68L15.32 15.5L14.14 14.32L15.32 13.14L16.5 14.32L17.68 13.14L18.86 14.32L17.68 15.5L18.86 16.68Z\";\nexport var mdiRobotDeadOutline = \"M10.62 14.44L9.56 15.5L10.62 16.56L9.56 17.62L8.5 16.56L7.44 17.62L6.38 16.56L7.44 15.5L6.38 14.44L7.44 13.38L8.5 14.44L9.56 13.38L10.62 14.44M16.56 13.38L15.5 14.44L14.44 13.38L13.38 14.44L14.44 15.5L13.38 16.56L14.44 17.62L15.5 16.56L16.56 17.62L17.62 16.56L16.56 15.5L17.62 14.44L16.56 13.38M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M21 16H19V14C19 11.24 16.76 9 14 9H10C7.24 9 5 11.24 5 14V16H3V17H5V20H19V17H21V16Z\";\nexport var mdiRobotExcited = \"M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M8.68 17.04L7.5 15.86L6.32 17.04L5.14 15.86L7.5 13.5L9.86 15.86L8.68 17.04M17.68 17.04L16.5 15.86L15.32 17.04L14.14 15.86L16.5 13.5L18.86 15.86L17.68 17.04Z\";\nexport var mdiRobotExcitedOutline = \"M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M21 17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C16.76 9 19 11.24 19 14V16H21V17M8.5 13.5L10.86 15.86L9.68 17.04L8.5 15.86L7.32 17.04L6.14 15.86L8.5 13.5M15.5 13.5L17.86 15.86L16.68 17.04L15.5 15.86L14.32 17.04L13.14 15.86L15.5 13.5Z\";\nexport var mdiRobotHappy = \"M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M9.79 16.5C9.4 15.62 8.53 15 7.5 15S5.6 15.62 5.21 16.5C5.08 16.19 5 15.86 5 15.5C5 14.12 6.12 13 7.5 13S10 14.12 10 15.5C10 15.86 9.92 16.19 9.79 16.5M18.79 16.5C18.4 15.62 17.5 15 16.5 15S14.6 15.62 14.21 16.5C14.08 16.19 14 15.86 14 15.5C14 14.12 15.12 13 16.5 13S19 14.12 19 15.5C19 15.86 18.92 16.19 18.79 16.5Z\";\nexport var mdiRobotHappyOutline = \"M10.5 15.5C10.5 15.87 10.4 16.2 10.22 16.5C9.88 15.91 9.24 15.5 8.5 15.5S7.12 15.91 6.78 16.5C6.61 16.2 6.5 15.87 6.5 15.5C6.5 14.4 7.4 13.5 8.5 13.5S10.5 14.4 10.5 15.5M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M21 16H19V14C19 11.24 16.76 9 14 9H10C7.24 9 5 11.24 5 14V16H3V17H5V20H19V17H21V16M15.5 13.5C14.4 13.5 13.5 14.4 13.5 15.5C13.5 15.87 13.61 16.2 13.78 16.5C14.12 15.91 14.76 15.5 15.5 15.5S16.88 15.91 17.22 16.5C17.4 16.2 17.5 15.87 17.5 15.5C17.5 14.4 16.61 13.5 15.5 13.5Z\";\nexport var mdiRobotIndustrial = \"M18.41,4L16,6.41V6.59L18.41,9H22V11H17.59L16,9.41V12H15A2,2 0 0,1 13,10V7.5H9.86C9.77,7.87 9.62,8.22 9.42,8.55L15.18,19H20A2,2 0 0,1 22,21V22H2V21A2,2 0 0,1 4,19H10.61L5.92,10.5C4.12,10.47 2.56,9.24 2.11,7.5C1.56,5.36 2.85,3.18 5,2.63C7.13,2.08 9.31,3.36 9.86,5.5H13V3A2,2 0 0,1 15,1H16V3.59L17.59,2H22V4H18.41M6,4.5A2,2 0 0,0 4,6.5A2,2 0 0,0 6,8.5A2,2 0 0,0 8,6.5A2,2 0 0,0 6,4.5Z\";\nexport var mdiRobotIndustrialOutline = \"M4 19H8.6L2.62 8.64C2.23 8 2 7.29 2 6.5C2 4.29 3.79 2.5 6 2.5C7.86 2.5 9.43 3.78 9.87 5.5H14V3C14 1.9 14.9 1 16 1V3.59L17.59 2H22V4H18.41L16 6.41V6.59L18.41 9H22V11H17.59L16 9.41V12C14.9 12 14 11.11 14 10V7.5H9.87C9.77 7.89 9.61 8.26 9.41 8.6L15.41 19H20C21.11 19 22 19.9 22 21V22H2V21C2 19.9 2.9 19 4 19M7.91 10C7.35 10.32 6.7 10.5 6 10.5L10.91 19H13.1L7.91 10M6 4.5C4.89 4.5 4 5.4 4 6.5C4 7.61 4.89 8.5 6 8.5C7.11 8.5 8 7.61 8 6.5C8 5.4 7.11 4.5 6 4.5Z\";\nexport var mdiRobotLove = \"M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M9.7 15.45L8.97 16.18L7.5 17.65L5.3 15.45C4.9 15.05 4.9 14.39 5.3 14C5.71 13.58 6.36 13.58 6.77 14L7.5 14.72L8.23 14C8.64 13.58 9.29 13.58 9.7 14C10.1 14.39 10.1 15.05 9.7 15.45M18.7 15.45L17.97 16.18L16.5 17.65L14.3 15.45C13.9 15.05 13.9 14.39 14.3 14C14.71 13.58 15.36 13.58 15.77 14L16.5 14.72L17.23 14C17.64 13.58 18.29 13.58 18.7 14C19.1 14.39 19.1 15.05 18.7 15.45Z\";\nexport var mdiRobotLoveOutline = \"M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M21 17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C16.76 9 19 11.24 19 14V16H21V17M10.7 14C11.1 14.39 11.1 15.05 10.7 15.45L9.97 16.18L8.5 17.65L6.3 15.45C5.9 15.05 5.9 14.39 6.3 14C6.71 13.58 7.36 13.58 7.77 14L8.5 14.72L9.23 14C9.64 13.58 10.29 13.58 10.7 14M17.7 14C18.1 14.39 18.1 15.05 17.7 15.45L16.97 16.18L15.5 17.65L13.3 15.45C12.9 15.05 12.9 14.39 13.3 14C13.71 13.58 14.36 13.58 14.77 14L15.5 14.72L16.23 14C16.64 13.58 17.29 13.58 17.7 14Z\";\nexport var mdiRobotMower = \"M1 14V5H13C18.5 5 23 9.5 23 15V17H20.83C20.42 18.17 19.31 19 18 19C16.69 19 15.58 18.17 15.17 17H10C9.09 18.21 7.64 19 6 19C3.24 19 1 16.76 1 14M6 11C4.34 11 3 12.34 3 14C3 15.66 4.34 17 6 17C7.66 17 9 15.66 9 14C9 12.34 7.66 11 6 11M15 10V12H20.25C19.92 11.27 19.5 10.6 19 10H15Z\";\nexport var mdiRobotMowerOutline = \"M1 14C1 16.76 3.24 19 6 19C7.64 19 9.09 18.21 10 17H15.17C15.58 18.17 16.7 19 18 19C19.31 19 20.42 18.17 20.83 17H23V15C23 9.5 18.5 5 13 5H1V14M21 15H10.9C10.97 14.68 11 14.34 11 14C11 11.24 8.76 9 6 9C4.87 9 3.84 9.37 3 10V7H12.5C15.1 7 17.42 8.16 19 10H15V12H20.25C20.67 12.92 20.92 13.94 21 15M6 11C7.66 11 9 12.34 9 14C9 15.66 7.66 17 6 17C4.34 17 3 15.66 3 14C3 12.34 4.34 11 6 11Z\";\nexport var mdiRobotOff = \"M23 15V18C23 18.5 22.64 18.88 22.17 18.97L18.97 15.77C19 15.68 19 15.59 19 15.5C19 14.12 17.88 13 16.5 13C16.41 13 16.32 13 16.23 13.03L10.2 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M22.11 21.46L20.84 22.73L19.89 21.78C19.62 21.92 19.32 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 11.53 4.29 9.36 6.22 8.11L1.11 3L2.39 1.73L22.11 21.46M10 15.5C10 14.12 8.88 13 7.5 13S5 14.12 5 15.5 6.12 18 7.5 18 10 16.88 10 15.5M16.07 17.96L14.04 15.93C14.23 16.97 15.04 17.77 16.07 17.96Z\";\nexport var mdiRobotOffOutline = \"M23 15V18C23 18.5 22.64 18.88 22.17 18.97L20.2 17H21V16H19.2L19 15.8V14C19 11.24 16.76 9 14 9H12.2L10.2 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M8.5 13.5C7.4 13.5 6.5 14.4 6.5 15.5S7.4 17.5 8.5 17.5 10.5 16.61 10.5 15.5 9.61 13.5 8.5 13.5M22.11 21.46L20.84 22.73L19.89 21.78C19.62 21.92 19.32 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 11.53 4.29 9.36 6.22 8.11L1.11 3L2.39 1.73L22.11 21.46M18.11 20L15.6 17.5C15.57 17.5 15.53 17.5 15.5 17.5C14.4 17.5 13.5 16.61 13.5 15.5C13.5 15.47 13.5 15.43 13.5 15.4L7.7 9.59C6.1 10.42 5 12.08 5 14V16H3V17H5V20H18.11Z\";\nexport var mdiRobotOutline = \"M17.5 15.5C17.5 16.61 16.61 17.5 15.5 17.5S13.5 16.61 13.5 15.5 14.4 13.5 15.5 13.5 17.5 14.4 17.5 15.5M8.5 13.5C7.4 13.5 6.5 14.4 6.5 15.5S7.4 17.5 8.5 17.5 10.5 16.61 10.5 15.5 9.61 13.5 8.5 13.5M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M21 16H19V14C19 11.24 16.76 9 14 9H10C7.24 9 5 11.24 5 14V16H3V17H5V20H19V17H21V16Z\";\nexport var mdiRobotVacuum = \"M12,2C14.65,2 17.19,3.06 19.07,4.93L17.65,6.35C16.15,4.85 14.12,4 12,4C9.88,4 7.84,4.84 6.35,6.35L4.93,4.93C6.81,3.06 9.35,2 12,2M3.66,6.5L5.11,7.94C4.39,9.17 4,10.57 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,10.57 19.61,9.17 18.88,7.94L20.34,6.5C21.42,8.12 22,10.04 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12C2,10.04 2.58,8.12 3.66,6.5M12,6A6,6 0 0,1 18,12C18,13.59 17.37,15.12 16.24,16.24L14.83,14.83C14.08,15.58 13.06,16 12,16C10.94,16 9.92,15.58 9.17,14.83L7.76,16.24C6.63,15.12 6,13.59 6,12A6,6 0 0,1 12,6M12,8A1,1 0 0,0 11,9A1,1 0 0,0 12,10A1,1 0 0,0 13,9A1,1 0 0,0 12,8Z\";\nexport var mdiRobotVacuumAlert = \"M10 2C12.6 2 15.2 3.1 17.1 4.9L15.7 6.3C14.1 4.8 12.1 4 10 4S5.8 4.8 4.3 6.3L2.9 4.9C4.8 3.1 7.4 2 10 2M1.7 6.5L3.2 7.9C2.4 9.2 2 10.6 2 12C2 16.4 5.6 20 10 20S18 16.4 18 12C18 10.6 17.6 9.2 16.9 7.9L18.4 6.5C19.4 8.1 20 10 20 12C20 17.5 15.5 22 10 22S0 17.5 0 12C0 10 .6 8.1 1.7 6.5M10 6C13.3 6 16 8.7 16 12C16 13.6 15.4 15.1 14.2 16.2L12.8 14.8C12.1 15.6 11.1 16 10 16S7.9 15.6 7.2 14.8L5.8 16.2C4.6 15.1 4 13.6 4 12C4 8.7 6.7 6 10 6M10 8C9.4 8 9 8.4 9 9S9.4 10 10 10 11 9.6 11 9 10.6 8 10 8M22 12V7H24V13H22M22 17V15H24V17H22Z\";\nexport var mdiRobotVacuumOff = \"M20.8 22.7L18 19.9C16.3 21.2 14.2 22 12 22C6.5 22 2 17.5 2 12C2 10 2.6 8.1 3.7 6.5L5.2 7.9C4.4 9.2 4 10.6 4 12C4 16.4 7.6 20 12 20C13.7 20 15.3 19.4 16.6 18.5L13.7 15.6C13.2 15.9 12.6 16 12 16C10.9 16 9.9 15.6 9.2 14.8L7.8 16.2C6.6 15.1 6 13.6 6 12C6 10.8 6.3 9.7 6.9 8.8L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M20 12C20 13.4 19.6 14.7 19 15.8L20.5 17.3C21.5 15.8 22 14 22 12C22 10 21.4 8.1 20.3 6.5L18.8 7.9C19.6 9.2 20 10.6 20 12M12 4C14.1 4 16.2 4.8 17.7 6.3L19.1 4.9C17.2 3.1 14.7 2 12 2C10.1 2 8.3 2.5 6.7 3.5L8.2 5C9.3 4.3 10.7 4 12 4M17.5 14.3C17.8 13.6 18 12.8 18 12C18 8.7 15.3 6 12 6C11.2 6 10.4 6.2 9.7 6.5L11.4 8.2C11.6 8.1 11.8 8 12 8C12.6 8 13 8.4 13 9C13 9.2 12.9 9.4 12.8 9.6L17.5 14.3Z\";\nexport var mdiRobotVacuumVariant = \"M5,3A2,2 0 0,0 3,5V7H5V5H19V7H21V5A2,2 0 0,0 19,3H5M8,7V9H16V7H8M3,9V12A9,9 0 0,0 12,21A9,9 0 0,0 21,12V9H19V12A7,7 0 0,1 12,19A7,7 0 0,1 5,12V9H3M12,12A2.5,2.5 0 0,0 9.5,14.5A2.5,2.5 0 0,0 12,17A2.5,2.5 0 0,0 14.5,14.5A2.5,2.5 0 0,0 12,12Z\";\nexport var mdiRobotVacuumVariantAlert = \"M3 3C1.9 3 1 3.9 1 5V7H3V5H17V7H19V5C19 3.9 18.1 3 17 3H3M6 7V9H14V7H6M1 9V12C1 17 5 21 10 21S19 17 19 12V9H17V12C17 15.9 13.9 19 10 19S3 15.9 3 12V9H1M10 12C8.6 12 7.5 13.1 7.5 14.5S8.6 17 10 17 12.5 15.9 12.5 14.5 11.4 12 10 12M21 12V7H23V13H21M21 17V15H23V17H21Z\";\nexport var mdiRobotVacuumVariantOff = \"M20.8 22.7L17.3 19.2C15.8 20.3 14 21 12 21C7 21 3 17 3 12V9H5V12C5 15.9 8.1 19 12 19C13.4 19 14.8 18.5 15.9 17.8L14 15.9C13.5 16.5 12.8 17 12 17C10.6 17 9.5 15.9 9.5 14.5C9.5 13.7 9.9 12.9 10.6 12.5L5 6.9V7H3V4.9L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M19 5V7H21V5C21 3.9 20.1 3 19 3H6.2L8.2 5H19M19 12C19 13.1 18.7 14.1 18.3 15.1L19.8 16.6C20.6 15.3 21 13.7 21 12V9H19V12M16 9V7H10.2L12.2 9H16Z\";\nexport var mdiRocket = \"M20 22L16.14 20.45C16.84 18.92 17.34 17.34 17.65 15.73L20 22M7.86 20.45L4 22L6.35 15.73C6.66 17.34 7.16 18.92 7.86 20.45M12 2C12 2 17 4 17 12C17 15.1 16.25 17.75 15.33 19.83C15 20.55 14.29 21 13.5 21H10.5C9.71 21 9 20.55 8.67 19.83C7.76 17.75 7 15.1 7 12C7 4 12 2 12 2M12 12C13.1 12 14 11.1 14 10C14 8.9 13.1 8 12 8C10.9 8 10 8.9 10 10C10 11.1 10.9 12 12 12Z\";\nexport var mdiRocketLaunch = \"M13.13 22.19L11.5 18.36C13.07 17.78 14.54 17 15.9 16.09L13.13 22.19M5.64 12.5L1.81 10.87L7.91 8.1C7 9.46 6.22 10.93 5.64 12.5M21.61 2.39C21.61 2.39 16.66 .269 11 5.93C8.81 8.12 7.5 10.53 6.65 12.64C6.37 13.39 6.56 14.21 7.11 14.77L9.24 16.89C9.79 17.45 10.61 17.63 11.36 17.35C13.5 16.53 15.88 15.19 18.07 13C23.73 7.34 21.61 2.39 21.61 2.39M14.54 9.46C13.76 8.68 13.76 7.41 14.54 6.63S16.59 5.85 17.37 6.63C18.14 7.41 18.15 8.68 17.37 9.46C16.59 10.24 15.32 10.24 14.54 9.46M8.88 16.53L7.47 15.12L8.88 16.53M6.24 22L9.88 18.36C9.54 18.27 9.21 18.12 8.91 17.91L4.83 22H6.24M2 22H3.41L8.18 17.24L6.76 15.83L2 20.59V22M2 19.17L6.09 15.09C5.88 14.79 5.73 14.47 5.64 14.12L2 17.76V19.17Z\";\nexport var mdiRocketLaunchOutline = \"M13.13 22.19L11.5 18.36C13.07 17.78 14.54 17 15.9 16.09L13.13 22.19M5.64 12.5L1.81 10.87L7.91 8.1C7 9.46 6.22 10.93 5.64 12.5M19.22 4C19.5 4 19.75 4 19.96 4.05C20.13 5.44 19.94 8.3 16.66 11.58C14.96 13.29 12.93 14.6 10.65 15.47L8.5 13.37C9.42 11.06 10.73 9.03 12.42 7.34C15.18 4.58 17.64 4 19.22 4M19.22 2C17.24 2 14.24 2.69 11 5.93C8.81 8.12 7.5 10.53 6.65 12.64C6.37 13.39 6.56 14.21 7.11 14.77L9.24 16.89C9.62 17.27 10.13 17.5 10.66 17.5C10.89 17.5 11.13 17.44 11.36 17.35C13.5 16.53 15.88 15.19 18.07 13C23.73 7.34 21.61 2.39 21.61 2.39S20.7 2 19.22 2M14.54 9.46C13.76 8.68 13.76 7.41 14.54 6.63S16.59 5.85 17.37 6.63C18.14 7.41 18.15 8.68 17.37 9.46C16.59 10.24 15.32 10.24 14.54 9.46M8.88 16.53L7.47 15.12L8.88 16.53M6.24 22L9.88 18.36C9.54 18.27 9.21 18.12 8.91 17.91L4.83 22H6.24M2 22H3.41L8.18 17.24L6.76 15.83L2 20.59V22M2 19.17L6.09 15.09C5.88 14.79 5.73 14.47 5.64 14.12L2 17.76V19.17Z\";\nexport var mdiRocketOutline = \"M12 2C12 2 7 4 7 12C7 15.1 7.76 17.75 8.67 19.83C9 20.55 9.71 21 10.5 21H13.5C14.29 21 15 20.55 15.33 19.83C16.25 17.75 17 15.1 17 12C17 4 12 2 12 2M13.5 19H10.5C9.5 16.76 9 14.41 9 12C9 7.36 10.9 5.2 12 4.33C13.1 5.2 15 7.36 15 12C15 14.41 14.5 16.76 13.5 19M20 22L16.14 20.45C16.84 18.92 17.34 17.34 17.65 15.73M7.86 20.45L4 22L6.35 15.73C6.66 17.34 7.16 18.92 7.86 20.45M12 12C10.9 12 10 11.1 10 10C10 8.9 10.9 8 12 8C13.1 8 14 8.9 14 10C14 11.1 13.1 12 12 12Z\";\nexport var mdiRodent = \"M21.33 17.39C22.73 18.66 21.8 21 19.92 21H11.06C8.25 21 6 18.75 6 15.94V15.89C3.7 15.42 2 13.41 2 11C2 8.25 4.22 6 7 6H9.5C9.8 6 10 5.77 10 5.5S9.8 5 9.5 5H7V3H9.5C10.88 3 12 4.13 12 5.5C12 6.89 10.88 8 9.5 8H7C5.34 8 4 9.33 4 11C4 12.37 4.92 13.5 6.14 13.87C6.7 11.67 8.67 10 11.06 10C11.86 10 12.66 10.22 13.36 10.55C11.95 11.34 11 12.8 11 14.5C11 15.75 11.5 16.87 12.33 17.67L13.03 16.97C12.38 16.36 12 15.47 12 14.5C12 11.91 14.34 11 15.5 11C17.58 11 19.45 12.89 18.94 15.23L21.33 17.39M18 19C18.56 19 19 18.56 19 18S18.56 17 18 17 17 17.44 17 18 17.44 19 18 19Z\";\nexport var mdiRollerShade = \"M20 19V3H4V19H2V21H22V19H20M6 19V13H11V14.8C10.6 15.1 10.2 15.6 10.2 16.2C10.2 17.2 11 18 12 18S13.8 17.2 13.8 16.2C13.8 15.6 13.5 15.1 13 14.8V13H18V19H6Z\";\nexport var mdiRollerShadeClosed = \"M20 19V3H4V19H2V21H10.25C10.25 21.97 11.03 22.75 12 22.75S13.75 21.97 13.75 21H22V19H20M6 19V17H11V19H6M13 19V17H18V19H13Z\";\nexport var mdiRollerSkate = \"M6.5 18C5.1 18 4 19.12 4 20.5S5.1 23 6.5 23 9 21.88 9 20.5 7.86 18 6.5 18M16.5 18C15.1 18 14 19.12 14 20.5S15.1 23 16.5 23 19 21.88 19 20.5 17.86 18 16.5 18M20 17C20 15.63 20.09 13.81 19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13 10 12 9 11.82 8H9C8.71 8 8.5 7.78 8.5 7.5C8.5 7.22 8.71 7 9 7H11.5V6H9C8.71 6 8.5 5.78 8.5 5.5C8.5 5.22 8.71 5 9 5H11.5V2H3V17H20Z\";\nexport var mdiRollerSkateOff = \"M20.84 22.73L18.95 20.84C18.78 22.06 17.75 23 16.5 23C15.1 23 14 21.88 14 20.5C14 19.24 14.93 18.2 16.14 18.03L15.11 17H3V4.9L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M9 5H11.5V2H5.2L8.5 5.32C8.59 5.13 8.77 5 9 5M12.56 9.36C12.18 9 11.9 8.5 11.82 8H11.2L12.56 9.36M19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13.45 10.03 13 9.77 12.6 9.4L20 16.79C20 15.45 20.06 13.76 19.5 12.95M9.2 6L10.2 7H11.5V6H9.2M6.5 18C5.1 18 4 19.12 4 20.5C4 21.88 5.1 23 6.5 23S9 21.88 9 20.5C9 19.12 7.86 18 6.5 18Z\";\nexport var mdiRollerblade = \"M4.5 18C3.12 18 2 19.12 2 20.5S3.12 23 4.5 23 7 21.88 7 20.5 5.88 18 4.5 18M18.5 18C17.12 18 16 19.12 16 20.5S17.12 23 18.5 23 21 21.88 21 20.5 19.88 18 18.5 18M20 17C20 15.63 20.09 13.81 19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13 10 12 9 11.82 8H9C8.71 8 8.5 7.78 8.5 7.5C8.5 7.22 8.71 7 9 7H11.5V6H9C8.71 6 8.5 5.78 8.5 5.5C8.5 5.22 8.71 5 9 5H11.5V2H3V17H20M11.5 18C10.12 18 9 19.12 9 20.5S10.12 23 11.5 23 14 21.88 14 20.5 12.88 18 11.5 18Z\";\nexport var mdiRollerbladeOff = \"M20.84 22.73L20.32 22.21C19.86 22.69 19.22 23 18.5 23C17.12 23 16 21.88 16 20.5C16 19.78 16.31 19.14 16.79 18.68L15.11 17H3V4.9L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13.45 10.03 13 9.77 12.6 9.4L20 16.79C20 15.45 20.06 13.76 19.5 12.95M9.2 6L10.2 7H11.5V6H9.2M12.56 9.36C12.18 9 11.9 8.5 11.82 8H11.2L12.56 9.36M11.5 18C10.12 18 9 19.12 9 20.5C9 21.88 10.12 23 11.5 23S14 21.88 14 20.5C14 19.12 12.88 18 11.5 18M9 5H11.5V2H5.2L8.5 5.32C8.59 5.13 8.77 5 9 5M4.5 18C3.12 18 2 19.12 2 20.5C2 21.88 3.12 23 4.5 23S7 21.88 7 20.5C7 19.12 5.88 18 4.5 18Z\";\nexport var mdiRollupjs = \"M19.46,8.64C19.46,11.11 18.11,13.26 16.12,14.4C16,14.5 15.93,14.66 16,14.81L19.41,21.55C19.5,21.76 19.36,22 19.13,22H6.1L6.17,21.96C6.66,21.68 10.06,14.97 13.38,11.79C16.7,8.61 17.12,9.67 15.29,6.21C15.29,6.21 16.7,8.96 15.5,9.17C14.56,9.34 12.4,7.25 13.2,5.37C14,3.53 17.15,3.88 18.6,5.38C19.15,6.34 19.46,7.45 19.46,8.64M7.16,13.13C5.84,15.56 5,17.33 4.54,18.57V2.31C4.54,2.14 4.68,2 4.85,2H12.92C15.26,2.04 17.31,3.28 18.46,5.15C17.62,4.1 16.3,3.5 15,3.5C12.53,3.5 11.91,4.4 7.16,13.13Z\";\nexport var mdiRolodex = \"M19.89 5H18.5V7C18.5 8.38 17.38 9.5 16 9.5S13.5 8.38 13.5 7V5.25C13.5 5.11 13.39 5 13.25 5H10.75C10.61 5 10.5 5.11 10.5 5.25V7C10.5 8.38 9.38 9.5 8 9.5S5.5 8.38 5.5 7V5H4.11C3 4.97 2.03 5.87 2 7V19C2.03 20.13 3 21.03 4.11 21H19.89C21 21.03 21.97 20.13 22 19V7C21.97 5.87 21 4.97 19.89 5M7 18H5V16H7V18M7 14H5V12H7V14M11 18H9V16H11V18M11 14H9V12H11V14M15 18H13V16H15V18M15 14H13V12H15V14M19 18H17V16H19V18M19 14H17V12H19V14M16 8C15.45 8 15 7.55 15 7V4C15 3.45 15.45 3 16 3C16.55 3 17 3.45 17 4V7C17 7.55 16.55 8 16 8M8 8C7.45 8 7 7.55 7 7V4C7 3.45 7.45 3 8 3C8.55 3 9 3.45 9 4V7C9 7.55 8.55 8 8 8Z\";\nexport var mdiRolodexOutline = \"M7 18H5V16H7V18M7 14H5V12H7V14M11 18H9V16H11V18M11 14H9V12H11V14M15 18H13V16H15V18M15 14H13V12H15V14M19 18H17V16H19V18M19 14H17V12H19V14M16 8C15.45 8 15 7.55 15 7V4C15 3.45 15.45 3 16 3C16.55 3 17 3.45 17 4V7C17 7.55 16.55 8 16 8M8 8C7.45 8 7 7.55 7 7V4C7 3.45 7.45 3 8 3C8.55 3 9 3.45 9 4V7C9 7.55 8.55 8 8 8M19.89 5H18.5V7C18.5 8.38 17.38 9.5 16 9.5S13.5 8.38 13.5 7V5.25C13.5 5.11 13.39 5 13.25 5H10.75C10.61 5 10.5 5.11 10.5 5.25V7C10.5 8.38 9.38 9.5 8 9.5S5.5 8.38 5.5 7V5H4.11C3 4.97 2.03 5.87 2 7V19C2.03 20.13 3 21.03 4.11 21H19.89C21 21.03 21.97 20.13 22 19V7C21.97 5.87 21 4.97 19.89 5M20 19H4V11H20V19Z\";\nexport var mdiRomanNumeral1 = \"M14 7V9H13V15H14V17H10V15H11V9H10V7H14Z\";\nexport var mdiRomanNumeral10 = \"M9 7L11 12L9 17H11L12 14.5L13 17H15L13 12L15 7H13L12 9.5L11 7H9Z\";\nexport var mdiRomanNumeral2 = \"M11 7V9H10V15H11V17H7V15H8V9H7V7H11M17 7V9H16V15H17V17H13V15H14V9H13V7H17Z\";\nexport var mdiRomanNumeral3 = \"M9 7V9H8V15H9V17H5V15H6V9H5V7H9M14 7V9H13V15H14V17H10V15H11V9H10V7H14M19 7V9H18V15H19V17H15V15H16V9H15V7H19Z\";\nexport var mdiRomanNumeral4 = \"M12 7L14 17H16L18 7H16L15 12L14 7H12M11 7V9H10V15H11V17H7V15H8V9H7V7H11Z\";\nexport var mdiRomanNumeral5 = \"M9 7L11 17H13L15 7H13L12 12L11 7H9Z\";\nexport var mdiRomanNumeral6 = \"M6 7L8 17H10L12 7H10L9 12L8 7H6M17 7V9H16V15H17V17H13V15H14V9H13V7H17Z\";\nexport var mdiRomanNumeral7 = \"M4 7L6 17H8L10 7H8L7 12L6 7H4M15 7V9H14V15H15V17H11V15H12V9H11V7H15M20 7V9H19V15H20V17H16V15H17V9H16V7H20Z\";\nexport var mdiRomanNumeral8 = \"M1 7L3 17H5L7 7H5L4 12L3 7H1M12 7V9H11V15H12V17H8V15H9V9H8V7H12M17 7V9H16V15H17V17H13V15H14V9H13V7H17M22 7V9H21V15H22V17H18V15H19V9H18V7H22Z\";\nexport var mdiRomanNumeral9 = \"M11 7V9H10V15H11V17H7V15H8V9H7V7H11M12 7L14 12L12 17H14L15 14.5L16 17H18L16 12L18 7H16L15 9.5L14 7H12Z\";\nexport var mdiRoomService = \"M12,5A2,2 0 0,1 14,7C14,7.24 13.96,7.47 13.88,7.69C17.95,8.5 21,11.91 21,16H3C3,11.91 6.05,8.5 10.12,7.69C10.04,7.47 10,7.24 10,7A2,2 0 0,1 12,5M22,19H2V17H22V19Z\";\nexport var mdiRoomServiceOutline = \"M12,5A2,2 0 0,1 14,7C14,7.24 13.96,7.47 13.88,7.69C17.95,8.5 21,11.91 21,16H3C3,11.91 6.05,8.5 10.12,7.69C10.04,7.47 10,7.24 10,7A2,2 0 0,1 12,5M22,19H2V17H22V19M12,9.5C8.89,9.5 6.25,11.39 5.34,14H18.66C17.75,11.39 15.11,9.5 12,9.5Z\";\nexport var mdiRotate360 = \"M12 7C6.5 7 2 9.2 2 12C2 14.2 4.9 16.1 9 16.8V20L13 16L9 12V14.7C5.8 14.1 4 12.8 4 12C4 10.9 7 9 12 9S20 10.9 20 12C20 12.7 18.5 13.9 16 14.5V16.6C19.5 15.8 22 14.1 22 12C22 9.2 17.5 7 12 7Z\";\nexport var mdiRotate3d = \"M7.47,21.5C4.2,19.94 1.86,16.76 1.5,13H0C0.5,19.16 5.66,24 11.95,24L12.61,23.97L8.8,20.16L7.47,21.5M8.36,14.96C8.17,14.96 8,14.93 7.84,14.88C7.68,14.82 7.55,14.75 7.44,14.64C7.33,14.54 7.24,14.42 7.18,14.27C7.12,14.13 7.09,13.97 7.09,13.8H5.79C5.79,14.16 5.86,14.5 6,14.75C6.14,15 6.33,15.25 6.56,15.44C6.8,15.62 7.07,15.76 7.38,15.85C7.68,15.95 8,16 8.34,16C8.71,16 9.06,15.95 9.37,15.85C9.69,15.75 9.97,15.6 10.2,15.41C10.43,15.22 10.62,15 10.75,14.69C10.88,14.4 10.95,14.08 10.95,13.72C10.95,13.53 10.93,13.34 10.88,13.16C10.83,13 10.76,12.81 10.65,12.65C10.55,12.5 10.41,12.35 10.25,12.22C10.08,12.09 9.88,12 9.64,11.91C9.84,11.82 10,11.71 10.16,11.58C10.31,11.45 10.43,11.31 10.53,11.16C10.63,11 10.7,10.86 10.75,10.7C10.8,10.54 10.82,10.38 10.82,10.22C10.82,9.86 10.76,9.54 10.64,9.26C10.5,9 10.35,8.75 10.13,8.57C9.93,8.38 9.66,8.24 9.36,8.14C9.05,8.05 8.71,8 8.34,8C8,8 7.65,8.05 7.34,8.16C7.04,8.27 6.77,8.42 6.55,8.61C6.34,8.8 6.17,9 6.04,9.28C5.92,9.54 5.86,9.82 5.86,10.13H7.16C7.16,9.96 7.19,9.81 7.25,9.68C7.31,9.55 7.39,9.43 7.5,9.34C7.61,9.25 7.73,9.17 7.88,9.12C8.03,9.07 8.18,9.04 8.36,9.04C8.76,9.04 9.06,9.14 9.25,9.35C9.44,9.55 9.54,9.84 9.54,10.21C9.54,10.39 9.5,10.55 9.46,10.7C9.41,10.85 9.32,10.97 9.21,11.07C9.1,11.17 8.96,11.25 8.8,11.31C8.64,11.37 8.44,11.4 8.22,11.4H7.45V12.43H8.22C8.44,12.43 8.64,12.45 8.82,12.5C9,12.55 9.15,12.63 9.27,12.73C9.39,12.84 9.5,12.97 9.56,13.13C9.63,13.29 9.66,13.5 9.66,13.7C9.66,14.11 9.54,14.42 9.31,14.63C9.08,14.86 8.76,14.96 8.36,14.96M16.91,9.04C16.59,8.71 16.21,8.45 15.77,8.27C15.34,8.09 14.85,8 14.31,8H11.95V16H14.25C14.8,16 15.31,15.91 15.76,15.73C16.21,15.55 16.6,15.3 16.92,14.97C17.24,14.64 17.5,14.24 17.66,13.78C17.83,13.31 17.92,12.79 17.92,12.21V11.81C17.92,11.23 17.83,10.71 17.66,10.24C17.5,9.77 17.23,9.37 16.91,9.04M16.5,12.2C16.5,12.62 16.47,13 16.38,13.33C16.28,13.66 16.14,13.95 15.95,14.18C15.76,14.41 15.5,14.59 15.24,14.71C14.95,14.83 14.62,14.89 14.25,14.89H13.34V9.12H14.31C15.03,9.12 15.58,9.35 15.95,9.81C16.33,10.27 16.5,10.93 16.5,11.8M11.95,0L11.29,0.03L15.1,3.84L16.43,2.5C19.7,4.06 22.04,7.23 22.39,11H23.89C23.39,4.84 18.24,0 11.95,0Z\";\nexport var mdiRotate3dVariant = \"M12,5C16.97,5 21,7.69 21,11C21,12.68 19.96,14.2 18.29,15.29C19.36,14.42 20,13.32 20,12.13C20,9.29 16.42,7 12,7V10L8,6L12,2V5M12,19C7.03,19 3,16.31 3,13C3,11.32 4.04,9.8 5.71,8.71C4.64,9.58 4,10.68 4,11.88C4,14.71 7.58,17 12,17V14L16,18L12,22V19Z\";\nexport var mdiRotateLeft = \"M13,4.07V1L8.45,5.55L13,10V6.09C15.84,6.57 18,9.03 18,12C18,14.97 15.84,17.43 13,17.91V19.93C16.95,19.44 20,16.08 20,12C20,7.92 16.95,4.56 13,4.07M7.1,18.32C8.26,19.22 9.61,19.76 11,19.93V17.9C10.13,17.75 9.29,17.41 8.54,16.87L7.1,18.32M6.09,13H4.07C4.24,14.39 4.79,15.73 5.69,16.89L7.1,15.47C6.58,14.72 6.23,13.88 6.09,13M7.11,8.53L5.7,7.11C4.8,8.27 4.24,9.61 4.07,11H6.09C6.23,10.13 6.58,9.28 7.11,8.53Z\";\nexport var mdiRotateLeftVariant = \"M4,2H7A2,2 0 0,1 9,4V20A2,2 0 0,1 7,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M20,15A2,2 0 0,1 22,17V20A2,2 0 0,1 20,22H11V15H20M14,4A8,8 0 0,1 22,12L21.94,13H19.92L20,12A6,6 0 0,0 14,6V9L10,5L14,1V4Z\";\nexport var mdiRotateOrbit = \"M8,14.25L4.75,11H7C7.25,5.39 9.39,1 12,1C14,1 15.77,3.64 16.55,7.45C20.36,8.23 23,10 23,12C23,13.83 20.83,15.43 17.6,16.3L17.89,14.27C19.8,13.72 21,12.91 21,12C21,10.94 19.35,10 16.87,9.5C16.95,10.29 17,11.13 17,12C17,18.08 14.76,23 12,23C10.17,23 8.57,20.83 7.7,17.6L9.73,17.89C10.28,19.8 11.09,21 12,21C13.66,21 15,16.97 15,12C15,11 14.95,10.05 14.85,9.15C13.95,9.05 13,9 12,9L10.14,9.06L10.43,7.05L12,7C12.87,7 13.71,7.05 14.5,7.13C14,4.65 13.06,3 12,3C10.46,3 9.18,6.5 9,11H11.25L8,14.25M14.25,16L11,19.25V17C5.39,16.75 1,14.61 1,12C1,10.17 3.17,8.57 6.4,7.7L6.11,9.73C4.2,10.28 3,11.09 3,12C3,13.54 6.5,14.82 11,15V12.75L14.25,16Z\";\nexport var mdiRotateRight = \"M16.89,15.5L18.31,16.89C19.21,15.73 19.76,14.39 19.93,13H17.91C17.77,13.87 17.43,14.72 16.89,15.5M13,17.9V19.92C14.39,19.75 15.74,19.21 16.9,18.31L15.46,16.87C14.71,17.41 13.87,17.76 13,17.9M19.93,11C19.76,9.61 19.21,8.27 18.31,7.11L16.89,8.53C17.43,9.28 17.77,10.13 17.91,11M15.55,5.55L11,1V4.07C7.06,4.56 4,7.92 4,12C4,16.08 7.05,19.44 11,19.93V17.91C8.16,17.43 6,14.97 6,12C6,9.03 8.16,6.57 11,6.09V10L15.55,5.55Z\";\nexport var mdiRotateRightVariant = \"M10,4V1L14,5L10,9V6A6,6 0 0,0 4,12L4.08,13H2.06L2,12A8,8 0 0,1 10,4M17,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H17A2,2 0 0,1 15,20V4A2,2 0 0,1 17,2M4,15H13V22H4A2,2 0 0,1 2,20V17A2,2 0 0,1 4,15Z\";\nexport var mdiRoundedCorner = \"M19,19H21V21H19V19M19,17H21V15H19V17M3,13H5V11H3V13M3,17H5V15H3V17M3,9H5V7H3V9M3,5H5V3H3V5M7,5H9V3H7V5M15,21H17V19H15V21M11,21H13V19H11V21M15,21H17V19H15V21M7,21H9V19H7V21M3,21H5V19H3V21M21,8A5,5 0 0,0 16,3H11V5H16A3,3 0 0,1 19,8V13H21V8Z\";\nexport var mdiRouter = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20M13 13V16H15L12 19L9 16H11V13M5 13H8V15L11 12L8 9V11H5M11 11V8H9L12 5L15 8H13V11M19 11H16V9L13 12L16 15V13H19\";\nexport var mdiRouterNetwork = \"M5 9C3.9 9 3 9.9 3 11V15C3 16.11 3.9 17 5 17H11V19H10C9.45 19 9 19.45 9 20H2V22H9C9 22.55 9.45 23 10 23H14C14.55 23 15 22.55 15 22H22V20H15C15 19.45 14.55 19 14 19H13V17H19C20.11 17 21 16.11 21 15V11C21 9.9 20.11 9 19 9H5M6 12H8V14H6V12M9.5 12H11.5V14H9.5V12M13 12H15V14H13V12Z\";\nexport var mdiRouterNetworkWireless = \"M21 3.1L20.2 3.9C19 2.8 17.5 2.2 16 2.2C14.5 2.2 13 2.8 11.8 3.9L11 3.1C12.4 1.7 14.2 1 16 1C17.8 1 19.6 1.7 21 3.1M16 3.3C17.2 3.3 18.4 3.8 19.3 4.7L18.5 5.5C17.8 4.8 16.9 4.5 16 4.5C15.1 4.5 14.2 4.8 13.5 5.5L12.7 4.7C13.6 3.8 14.8 3.3 16 3.3M17 10H19C19.53 10 20.04 10.21 20.41 10.59C20.79 10.96 21 11.47 21 12V14C21 14.53 20.79 15.04 20.41 15.41C20.04 15.79 19.53 16 19 16H13V18H14C14.55 18 15 18.45 15 19H22V21H15C15 21.55 14.55 22 14 22H10C9.45 22 9 21.55 9 21H2V19H9C9 18.45 9.45 18 10 18H11V16H5C4.47 16 3.96 15.79 3.59 15.41C3.21 15.04 3 14.53 3 14V12C3 11.47 3.21 10.96 3.59 10.59C3.96 10.21 4.47 10 5 10H15V6H17V10M5 14H7V12H5V14M8.5 14H10.5V12H8.5V14M12 14H14V12H12V14Z\";\nexport var mdiRouterWireless = \"M20.2,5.9L21,5.1C19.6,3.7 17.8,3 16,3C14.2,3 12.4,3.7 11,5.1L11.8,5.9C13,4.8 14.5,4.2 16,4.2C17.5,4.2 19,4.8 20.2,5.9M19.3,6.7C18.4,5.8 17.2,5.3 16,5.3C14.8,5.3 13.6,5.8 12.7,6.7L13.5,7.5C14.2,6.8 15.1,6.5 16,6.5C16.9,6.5 17.8,6.8 18.5,7.5L19.3,6.7M19,13H17V9H15V13H5A2,2 0 0,0 3,15V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V15A2,2 0 0,0 19,13M8,18H6V16H8V18M11.5,18H9.5V16H11.5V18M15,18H13V16H15V18Z\";\nexport var mdiRouterWirelessOff = \"M11.8 5.9L11 5.1C12.4 3.7 14.2 3 16 3S19.6 3.7 21 5.1L20.2 5.9C19 4.8 17.5 4.2 16 4.2S13 4.8 11.8 5.9M21 15C21 13.9 20.1 13 19 13H17V9H15V11.8L21 17.8V15M18.5 7.5L19.3 6.7C18.4 5.8 17.2 5.3 16 5.3S13.6 5.8 12.7 6.7L13.5 7.5C14.2 6.8 15.1 6.5 16 6.5C16.9 6.5 17.8 6.8 18.5 7.5M22.1 21.5L20.8 22.8L19.1 21H5C3.9 21 3 20.1 3 19V15C3 13.9 3.9 13 5 13H11.1L1.1 3L2.4 1.7L22.1 21.5M8 16H6V18H8V16M11.5 16H9.5V18H11.5V16M15 16.9L14.1 16H13V18H15V16.9Z\";\nexport var mdiRouterWirelessSettings = \"M20.2,4.9C19,3.8 17.5,3.2 16,3.2C14.5,3.2 13,3.8 11.8,4.9L11,4.1C12.4,2.7 14.2,2 16,2C17.8,2 19.6,2.7 21,4.1L20.2,4.9M19.3,5.7L18.5,6.5C17.8,5.8 16.9,5.5 16,5.5C15.1,5.5 14.2,5.8 13.5,6.5L12.7,5.7C13.6,4.8 14.8,4.3 16,4.3C17.2,4.3 18.4,4.8 19.3,5.7M19,12A2,2 0 0,1 21,14V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V14A2,2 0 0,1 5,12H15V8H17V12H19M8,17V15H6V17H8M11.5,17V15H9.5V17H11.5M15,17V15H13V17H15M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z\";\nexport var mdiRoutes = \"M11,10H5L3,8L5,6H11V3L12,2L13,3V4H19L21,6L19,8H13V10H19L21,12L19,14H13V20A2,2 0 0,1 15,22H9A2,2 0 0,1 11,20V10Z\";\nexport var mdiRoutesClock = \"M16.5 13H15V16.69L18.19 18.53L18.94 17.23L16.5 15.82V13M16 9C14.04 9 12.27 9.82 11 11.12V7H17L19 5L17 3H11V2L10 1L9 2V6H3L1 8L3 10H9V20C7.9 20 7 20.9 7 22H12.41C13.46 22.63 14.69 23 16 23C19.87 23 23 19.87 23 16S19.87 9 16 9M16 20.85C13.32 20.85 11.15 18.68 11.15 16S13.32 11.15 16 11.15 20.85 13.32 20.85 16 18.68 20.85 16 20.85Z\";\nexport var mdiRowing = \"M8.5,14.5L4,19L5.5,20.5L9,17H11L8.5,14.5M15,1A2,2 0 0,0 13,3A2,2 0 0,0 15,5A2,2 0 0,0 17,3A2,2 0 0,0 15,1M21,21L18,24L15,21V19.5L7.91,12.41C7.6,12.46 7.3,12.5 7,12.5V10.32C8.66,10.35 10.61,9.45 11.67,8.28L13.07,6.73C13.26,6.5 13.5,6.35 13.76,6.23C14.05,6.09 14.38,6 14.72,6H14.75C16,6 17,7 17,8.26V14C17,14.85 16.65,15.62 16.08,16.17L12.5,12.59V10.32C11.87,10.84 11.07,11.34 10.21,11.71L16.5,18H18L21,21Z\";\nexport var mdiRss = \"M6.18,15.64A2.18,2.18 0 0,1 8.36,17.82C8.36,19 7.38,20 6.18,20C5,20 4,19 4,17.82A2.18,2.18 0 0,1 6.18,15.64M4,4.44A15.56,15.56 0 0,1 19.56,20H16.73A12.73,12.73 0 0,0 4,7.27V4.44M4,10.1A9.9,9.9 0 0,1 13.9,20H11.07A7.07,7.07 0 0,0 4,12.93V10.1Z\";\nexport var mdiRssBox = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7.5,15A1.5,1.5 0 0,0 6,16.5A1.5,1.5 0 0,0 7.5,18A1.5,1.5 0 0,0 9,16.5A1.5,1.5 0 0,0 7.5,15M6,10V12A6,6 0 0,1 12,18H14A8,8 0 0,0 6,10M6,6V8A10,10 0 0,1 16,18H18A12,12 0 0,0 6,6Z\";\nexport var mdiRssOff = \"M2.5,3.77L3.78,2.5L21.5,20.22L20.23,21.5L18.73,20H16.73C16.73,19.25 16.67,18.5 16.54,17.81L6.19,7.46C5.5,7.33 4.75,7.27 4,7.27V5.27L2.5,3.77M6.18,15.64A2.18,2.18 0 0,1 8.36,17.82C8.36,19 7.38,20 6.18,20C5,20 4,19 4,17.82A2.18,2.18 0 0,1 6.18,15.64M4,10.1A9.9,9.9 0 0,1 13.9,20H11.07A7.07,7.07 0 0,0 4,12.93V10.1M9.13,5.31C13.59,6.87 17.13,10.41 18.69,14.87L9.13,5.31Z\";\nexport var mdiRug = \"M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M23 19H1V17H4V15H1V13H4V11H1V9H4V7H1V5H23V7H20V9H23V11H20V13H23V15H20V17H23V19M12 15.92C12.62 16.62 13.66 16.81 14.5 16.33C15.34 15.85 15.69 14.84 15.4 13.96C16.31 13.78 17 12.97 17 12S16.31 10.22 15.4 10.04C15.69 9.16 15.34 8.15 14.5 7.67C13.66 7.19 12.62 7.38 12 8.08C11.38 7.38 10.34 7.19 9.5 7.67C8.66 8.15 8.31 9.16 8.61 10.04C7.69 10.22 7 11.03 7 12S7.69 13.78 8.61 13.96C8.31 14.84 8.66 15.85 9.5 16.33C10.34 16.82 11.38 16.62 12 15.92Z\";\nexport var mdiRugby = \"M16.22,16.22C18.25,14.19 19.33,11.5 19.45,8.2C18.36,10.61 16.81,12.81 14.81,14.81C12.81,16.81 10.61,18.36 8.2,19.45C11.5,19.36 14.16,18.28 16.22,16.22M7.78,7.78C5.75,9.81 4.67,12.5 4.55,15.8C5,14.8 5.7,13.65 6.61,12.35C7.5,11.05 8.38,10 9.19,9.19C11.19,7.19 13.39,5.64 15.8,4.55C12.5,4.64 9.84,5.72 7.78,7.78M20.5,3.5C21,4.05 21.34,5.11 21.47,6.7C21.59,8.3 21.35,10.16 20.74,12.3C20.13,14.45 19.11,16.23 17.67,17.67C16.36,19 14.8,19.95 13,20.55C11.21,21.16 9.44,21.47 7.69,21.47C5.56,21.47 4.17,21.14 3.5,20.5C3,19.95 2.66,18.89 2.53,17.3C2.41,15.7 2.65,13.84 3.26,11.7C3.87,9.55 4.89,7.77 6.33,6.33C7.64,5 9.2,4.05 11,3.45C12.79,2.84 14.56,2.53 16.31,2.53C18.44,2.53 19.83,2.86 20.5,3.5Z\";\nexport var mdiRuler = \"M1.39,18.36L3.16,16.6L4.58,18L5.64,16.95L4.22,15.54L5.64,14.12L8.11,16.6L9.17,15.54L6.7,13.06L8.11,11.65L9.53,13.06L10.59,12L9.17,10.59L10.59,9.17L13.06,11.65L14.12,10.59L11.65,8.11L13.06,6.7L14.47,8.11L15.54,7.05L14.12,5.64L15.54,4.22L18,6.7L19.07,5.64L16.6,3.16L18.36,1.39L22.61,5.64L5.64,22.61L1.39,18.36Z\";\nexport var mdiRulerSquare = \"M3,5V21H9V19.5H7V18H9V16.5H5V15H9V13.5H7V12H9V10.5H5V9H9V5H10.5V9H12V7H13.5V9H15V5H16.5V9H18V7H19.5V9H21V3H5A2,2 0 0,0 3,5M6,7A1,1 0 0,1 5,6A1,1 0 0,1 6,5A1,1 0 0,1 7,6A1,1 0 0,1 6,7Z\";\nexport var mdiRulerSquareCompass = \"M20 19.88V22L18.2 20.83L13.41 11.83A4.94 4.94 0 0 0 15.19 10.83M15 7A3 3 0 0 1 12 10A3.27 3.27 0 0 1 11.56 10L5.8 20.83L4 22V19.88L9.79 9A3 3 0 0 1 12 4V2A1 1 0 0 1 13 3V4.18A3 3 0 0 1 15 7M13 7A1 1 0 1 0 12 8A1 1 0 0 0 13 7M4.22 10L6 11.8L4.56 14.56L2.1 12.1M12 17.76L10.5 16.25L9 19L12 22L15 19L13.53 16.23M19.78 10L18 11.8L19.5 14.56L21.9 12.1Z\";\nexport var mdiRun = \"M13.5,5.5C14.59,5.5 15.5,4.58 15.5,3.5C15.5,2.38 14.59,1.5 13.5,1.5C12.39,1.5 11.5,2.38 11.5,3.5C11.5,4.58 12.39,5.5 13.5,5.5M9.89,19.38L10.89,15L13,17V23H15V15.5L12.89,13.5L13.5,10.5C14.79,12 16.79,13 19,13V11C17.09,11 15.5,10 14.69,8.58L13.69,7C13.29,6.38 12.69,6 12,6C11.69,6 11.5,6.08 11.19,6.08L6,8.28V13H8V9.58L9.79,8.88L8.19,17L3.29,16L2.89,18L9.89,19.38Z\";\nexport var mdiRunFast = \"M16.5,5.5A2,2 0 0,0 18.5,3.5A2,2 0 0,0 16.5,1.5A2,2 0 0,0 14.5,3.5A2,2 0 0,0 16.5,5.5M12.9,19.4L13.9,15L16,17V23H18V15.5L15.9,13.5L16.5,10.5C17.89,12.09 19.89,13 22,13V11C20.24,11.03 18.6,10.11 17.7,8.6L16.7,7C16.34,6.4 15.7,6 15,6C14.7,6 14.5,6.1 14.2,6.1L9,8.3V13H11V9.6L12.8,8.9L11.2,17L6.3,16L5.9,18L12.9,19.4M4,9A1,1 0 0,1 3,8A1,1 0 0,1 4,7H7V9H4M5,5A1,1 0 0,1 4,4A1,1 0 0,1 5,3H10V5H5M3,13A1,1 0 0,1 2,12A1,1 0 0,1 3,11H7V13H3Z\";\nexport var mdiRvTruck = \"M20 8H22V6L20 4H3A2 2 0 0 0 1 6V15A2 2 0 0 0 3 17H4A3 3 0 0 0 7 20A3 3 0 0 0 10 17H15A3 3 0 0 0 21 17H23V12M7 18.5A1.5 1.5 0 0 1 7 15.5A1.5 1.5 0 0 1 7 18.5M9 12H3V9H9M14 15H11V9H14M18 18.5A1.5 1.5 0 1 1 19.5 17A1.54 1.54 0 0 1 18 18.5M17 12V9.5H19.5L21.5 12Z\";\nexport var mdiSack = \"M16,9C20,11 21,18 21,18C21,18 22,22 16,22C10,22 8,22 8,22C2,22 3,18 3,18C3,18 4,11 8,9M14,4L12,2L10,4L6,2L8,7H16L18,2L14,4Z\";\nexport var mdiSackOutline = \"M19 18.28V18.05C18.95 17.88 18.9 17.63 18.83 17.32C18.69 16.69 18.46 15.85 18.13 14.95C17.5 13.23 16.58 11.74 15.47 11H8.53C7.42 11.74 6.5 13.23 5.87 14.95C5.54 15.85 5.31 16.69 5.17 17.32C5.1 17.63 5.05 17.88 5 18.05V18.29L4.97 18.39L4.95 18.45C4.94 18.5 4.94 18.55 4.94 18.63C4.94 18.79 4.97 18.96 5.04 19.11C5.09 19.21 5.5 20 8 20H16C18.5 20 18.91 19.21 18.96 19.11C19.03 18.96 19.06 18.79 19.06 18.63C19.06 18.55 19.06 18.5 19.05 18.45L19.03 18.39L19 18.29V18.28M3 18C3 18 4 11 8 9H16C20 11 21 18 21 18C21 18 22 22 16 22H8C2 22 3 18 3 18M10 4L12 2L14 4L18 2L16 7H8L6 2L10 4Z\";\nexport var mdiSackPercent = \"M8,7L6,2L10,4L12,2L14,4L18,2L16,7H8M16,22C10,22 8,22 8,22C2,22 3,18 3,18C3,18 4,11 8,9H16C20,11 21,18 21,18C21,18 22,22 16,22M7.5,12.5A1.5,1.5 0 0,0 9,14A1.5,1.5 0 0,0 10.5,12.5A1.5,1.5 0 0,0 9,11A1.5,1.5 0 0,0 7.5,12.5M16.5,18.5A1.5,1.5 0 0,0 15,17A1.5,1.5 0 0,0 13.5,18.5A1.5,1.5 0 0,0 15,20A1.5,1.5 0 0,0 16.5,18.5M16.5,12.35L15.15,11L7.5,18.65L8.87,20L16.5,12.35Z\";\nexport var mdiSafe = \"M4,4A2,2 0 0,0 2,6V17A2,2 0 0,0 4,19V20H6V19H17V20H19V19A2,2 0 0,0 21,17V16H22V14H21V9H22V7H21V6A2,2 0 0,0 19,4H4M4,6H19V17H4V6M13.5,7.5A4,4 0 0,0 9.5,11.5A4,4 0 0,0 13.5,15.5A4,4 0 0,0 17.5,11.5A4,4 0 0,0 13.5,7.5M5,9V14H7V9H5M13.5,9.5A2,2 0 0,1 15.5,11.5A2,2 0 0,1 13.5,13.5A2,2 0 0,1 11.5,11.5A2,2 0 0,1 13.5,9.5Z\";\nexport var mdiSafeSquare = \"M20 2C21.1 2 22 2.9 22 4V20C22 21.1 21.1 22 20 22H19V23H15V22H9V23H5V22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2H20M17 12C17 11 16.7 10 16.2 9.2L17.7 7.7L16.3 6.3L14.8 7.8C14 7.3 13 7 12 7C11 7 10 7.3 9.2 7.8L7.8 6.3L6.3 7.8L7.8 9.3C7.3 10 7 11 7 12C7 13 7.3 14 7.8 14.8L6.3 16.3L7.8 17.7L9.3 16.2C10 16.7 11 17 12 17C13 17 14 16.7 14.8 16.2L16.3 17.7L17.7 16.3L16.2 14.8C16.7 14 17 13 17 12M12 9C13.7 9 15 10.3 15 12C15 13.7 13.7 15 12 15C10.3 15 9 13.7 9 12C9 10.3 10.3 9 12 9M12 14C13.1 14 14 13.1 14 12C14 10.9 13.1 10 12 10C10.9 10 10 10.9 10 12C10 13.1 10.9 14 12 14Z\";\nexport var mdiSafeSquareOutline = \"M10 12C10 10.9 10.9 10 12 10C13.1 10 14 10.9 14 12C14 13.1 13.1 14 12 14C10.9 14 10 13.1 10 12M7.8 17.7L6.3 16.3L7.8 14.8C7.3 14 7 13 7 12C7 11 7.3 10 7.8 9.3L6.3 7.8L7.8 6.3L9.2 7.8C10 7.3 11 7 12 7C13 7 14 7.3 14.8 7.8L16.3 6.3L17.7 7.7L16.2 9.2C16.7 10 17 11 17 12C17 13 16.7 14 16.2 14.8L17.7 16.3L16.3 17.7L14.8 16.2C14 16.7 13 17 12 17C11 17 10 16.7 9.3 16.2L7.8 17.7M12 9C10.3 9 9 10.3 9 12C9 13.7 10.3 15 12 15C13.7 15 15 13.7 15 12C15 10.3 13.7 9 12 9M20 2C21.1 2 22 2.9 22 4V20C22 21.1 21.1 22 20 22H19V23H15V22H9V23H5V22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2H20M20 20V4H4V20H20Z\";\nexport var mdiSafetyGoggles = \"M18,9C19.11,9 20,9.89 20,11V14C20,15.11 19.11,16 18,16H15.77L14.53,14.77C13.78,14 12.77,13.6 11.7,13.6C10.63,13.6 9.63,14 8.87,14.77L7.64,16H6C4.89,16 4,15.11 4,14V11C4,9.89 4.89,9 6,9H18M18,7H6A4,4 0 0,0 2,11H2L1,11V14H2V14A4,4 0 0,0 6,18H8.5C8.54,17.94 8.59,17.88 10.29,16.18C10.68,15.79 11.19,15.6 11.7,15.6C12.22,15.6 12.73,15.79 13.12,16.18L14.91,18H18A4,4 0 0,0 22,14H22L23,14V11H22V11A4,4 0 0,0 18,7Z\";\nexport var mdiSailBoat = \"M3 13.5L11 2.03V13.5H3M12.5 13.5C13.85 9.75 13.67 4.71 12.5 1C17.26 2.54 20.9 8.4 20.96 13.5H12.5M21.1 17.08C20.69 17.72 20.21 18.27 19.65 18.74C19 18.45 18.42 18 17.96 17.5C16.47 19.43 13.46 19.43 11.97 17.5C10.5 19.43 7.47 19.43 6 17.5C5.5 18 4.95 18.45 4.3 18.74C3.16 17.8 2.3 16.46 2 15H21.94C21.78 15.75 21.5 16.44 21.1 17.08M20.96 23C19.9 23 18.9 22.75 17.96 22.25C16.12 23.25 13.81 23.25 11.97 22.25C10.13 23.25 7.82 23.25 6 22.25C4.77 22.94 3.36 23.05 2 23V21C3.41 21.05 4.77 20.9 6 20C7.74 21.25 10.21 21.25 11.97 20C13.74 21.25 16.2 21.25 17.96 20C19.17 20.9 20.54 21.05 21.94 21V23H20.96Z\";\nexport var mdiSailBoatSink = \"M20.96 21C19.9 21 18.9 20.74 17.96 20.24C16.12 21.24 13.81 21.24 11.97 20.24C10.13 21.24 7.82 21.24 6 20.24C4.77 20.93 3.36 21.04 2 21V19C3.41 19.04 4.77 18.89 6 18C7.74 19.24 10.21 19.24 11.97 18C13.74 19.24 16.2 19.24 17.96 18C19.17 18.89 20.54 19.04 21.94 19V21H20.96M22 3.5L7.11 5.96L13.11 12.17L22 3.5M10.81 16.36L11.97 15.54L13.12 16.36C13.65 16.72 14.3 16.93 14.97 16.93C15.12 16.93 15.28 16.91 15.43 16.89L5.2 6.31C4.29 7.65 3.9 9.32 4 10.92L9.74 16.83C10.13 16.74 10.5 16.58 10.81 16.36Z\";\nexport var mdiSale = \"M18.65,2.85L19.26,6.71L22.77,8.5L21,12L22.78,15.5L19.24,17.29L18.63,21.15L14.74,20.54L11.97,23.3L9.19,20.5L5.33,21.14L4.71,17.25L1.22,15.47L3,11.97L1.23,8.5L4.74,6.69L5.35,2.86L9.22,3.5L12,0.69L14.77,3.46L18.65,2.85M9.5,7A1.5,1.5 0 0,0 8,8.5A1.5,1.5 0 0,0 9.5,10A1.5,1.5 0 0,0 11,8.5A1.5,1.5 0 0,0 9.5,7M14.5,14A1.5,1.5 0 0,0 13,15.5A1.5,1.5 0 0,0 14.5,17A1.5,1.5 0 0,0 16,15.5A1.5,1.5 0 0,0 14.5,14M8.41,17L17,8.41L15.59,7L7,15.59L8.41,17Z\";\nexport var mdiSaleOutline = \"M9.5 7C10.33 7 11 7.67 11 8.5C11 9.33 10.33 10 9.5 10C8.67 10 8 9.33 8 8.5C8 7.67 8.67 7 9.5 7M14.5 14C15.33 14 16 14.67 16 15.5C16 16.33 15.33 17 14.5 17C13.67 17 13 16.33 13 15.5C13 14.67 13.67 14 14.5 14M8.41 17L7 15.59L15.59 7L17 8.41L8.41 17M18.65 2.85L19.26 6.71L22.77 8.5L21 12L22.78 15.5L19.24 17.29L18.63 21.15L14.74 20.54L11.97 23.31L9.19 20.5L5.33 21.14L4.71 17.25L1.22 15.47L3 11.97L1.23 8.5L4.74 6.69L5.35 2.87L9.22 3.5L12 .695L14.76 3.46L18.65 2.85M20.1 9.37L17.5 8L17 5.11L14.1 5.53L12 3.5L9.9 5.53L7 5.11L6.5 8L3.9 9.37L5.2 12L3.9 14.63L6.5 16L7 18.89L9.9 18.47L12 20.5L14.1 18.47L17 18.89L17.5 16L20.1 14.63L18.8 12L20.1 9.37Z\";\nexport var mdiSalesforce = \"M18.38,6.37C17.68,6.37 17.07,6.58 16.47,6.78C15.77,5.57 14.46,4.77 13.05,4.77C11.95,4.77 10.95,5.27 10.24,5.97C9.44,4.97 8.23,4.26 6.83,4.26C4.5,4.26 2.5,6.17 2.5,8.5C2.5,9.09 2.71,9.69 2.91,10.29C1.8,10.9 1,12.1 1,13.5C1,15.5 2.61,17.22 4.62,17.22C4.92,17.22 5.22,17.22 5.42,17.12C5.82,18.63 7.33,19.74 9.14,19.74C10.84,19.74 12.25,18.73 12.75,17.32C13.26,17.53 13.76,17.73 14.26,17.73C15.57,17.73 16.77,17 17.37,15.92C17.68,16 18,16 18.28,16C20.89,16 23,13.91 23,11.2C23.1,8.5 21,6.37 18.38,6.37Z\";\nexport var mdiSass = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M10,15.33C10.16,15.87 10.14,16.37 10,16.83C10,16.88 9.96,16.93 9.94,17C9.92,17 9.9,17.07 9.87,17.12C9.76,17.36 9.6,17.59 9.41,17.79C8.83,18.43 8,18.67 7.67,18.47C7.29,18.25 7.5,17.35 8.16,16.64C8.88,15.88 9.92,15.38 9.92,15.38V15.38L10,15.33M18.27,6.28C17.82,4.5 14.87,3.92 12.09,4.91C10.43,5.5 8.63,6.42 7.34,7.63C5.81,9.07 5.56,10.32 5.66,10.84C6,12.68 8.54,13.89 9.58,14.78V14.79C9.28,14.94 7.04,16.07 6.5,17.23C5.96,18.45 6.6,19.33 7,19.45C8.34,19.81 9.69,19.16 10.41,18.07C11.11,17.03 11.06,15.68 10.75,15C11.17,14.9 11.66,14.85 12.28,14.92C14.04,15.13 14.38,16.22 14.31,16.68C14.25,17.14 13.88,17.39 13.76,17.47C13.64,17.54 13.6,17.57 13.61,17.63C13.62,17.71 13.68,17.71 13.78,17.69C13.93,17.66 14.71,17.32 14.74,16.47C14.78,15.39 13.75,14.19 11.93,14.22C11.18,14.24 10.71,14.31 10.37,14.44L10.29,14.35C9.16,13.15 7.08,12.3 7.17,10.68C7.2,10.09 7.4,8.55 11.17,6.67C14.25,5.13 16.72,5.55 17.15,6.5C17.76,7.83 15.83,10.32 12.63,10.68C11.41,10.82 10.76,10.34 10.6,10.17C10.43,10 10.41,9.97 10.35,10C10.24,10.07 10.31,10.23 10.35,10.33C10.44,10.58 10.84,11 11.5,11.24C12.09,11.43 13.53,11.54 15.26,10.87C17.2,10.12 18.72,8.03 18.27,6.28Z\";\nexport var mdiSatellite = \"M5,18L8.5,13.5L11,16.5L14.5,12L19,18M5,12V10A5,5 0 0,0 10,5H12A7,7 0 0,1 5,12M5,5H8A3,3 0 0,1 5,8M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiSatelliteUplink = \"M11.86,2L11.34,3.93C15.75,4.78 19.2,8.23 20.05,12.65L22,12.13C20.95,7.03 16.96,3.04 11.86,2M10.82,5.86L10.3,7.81C13.34,8.27 15.72,10.65 16.18,13.68L18.12,13.16C17.46,9.44 14.55,6.5 10.82,5.86M3.72,9.69C3.25,10.73 3,11.86 3,13C3,14.95 3.71,16.82 5,18.28V22H8V20.41C8.95,20.8 9.97,21 11,21C12.14,21 13.27,20.75 14.3,20.28L3.72,9.69M9.79,9.76L9.26,11.72A3,3 0 0,1 12.26,14.72L14.23,14.2C14,11.86 12.13,10 9.79,9.76Z\";\nexport var mdiSatelliteVariant = \"M11.62,1L17.28,6.67L15.16,8.79L13.04,6.67L11.62,8.09L13.95,10.41L12.79,11.58L13.24,12.04C14.17,11.61 15.31,11.77 16.07,12.54L12.54,16.07C11.77,15.31 11.61,14.17 12.04,13.24L11.58,12.79L10.41,13.95L8.09,11.62L6.67,13.04L8.79,15.16L6.67,17.28L1,11.62L3.14,9.5L5.26,11.62L6.67,10.21L3.84,7.38C3.06,6.6 3.06,5.33 3.84,4.55L4.55,3.84C5.33,3.06 6.6,3.06 7.38,3.84L10.21,6.67L11.62,5.26L9.5,3.14L11.62,1M18,14A4,4 0 0,1 14,18V16A2,2 0 0,0 16,14H18M22,14A8,8 0 0,1 14,22V20A6,6 0 0,0 20,14H22Z\";\nexport var mdiSausage = \"M19 5.3C20.2 5.8 21 7.1 21 8.5C21 15.4 15.4 21 8.5 21C7.1 21 5.9 20.2 5.3 19L3 20.5V14.5L5.3 16C5.9 14.8 7.1 14 8.5 14C11.5 14 14 11.5 14 8.5C14 7.1 14.8 5.9 16 5.3L14.5 3H20.5L19 5.3Z\";\nexport var mdiSausageOff = \"M20.8 22.7L16.3 18.2C14.2 19.9 11.4 21 8.5 21C7.1 21 5.9 20.2 5.3 19L3 20.5V14.5L5.3 16C5.8 14.8 7.1 14 8.5 14C9.5 14 10.5 13.7 11.3 13.2L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M21 8.5C21 7.1 20.2 5.9 19 5.3L20.5 3H14.5L16 5.3C14.8 5.8 14 7.1 14 8.5C14 9.2 13.9 9.8 13.6 10.4L18.7 15.6C20.2 13.6 21 11.1 21 8.5Z\";\nexport var mdiSawBlade = \"M20,15C20,15 18.6,16.3 21.1,17L18.3,19.8H15.5C15.5,19.8 13.6,19.7 15,22H11L9,20C9,20 7.7,18.6 7,21.1L4.2,18.3V15.5C4.2,15.5 4.3,13.6 2,15V11L4,9C4,9 5.4,7.7 2.8,7.1L5.6,4.2H8.5C8.5,4.2 10.4,4.3 9,2H13L15,4C15,4 16.3,5.4 17,2.8L19.8,5.6V8.5C19.8,8.5 19.7,10.4 22,9V13L20,15M14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12Z\";\nexport var mdiSawtoothWave = \"M11 22V6.83L2 16V13.17L13 2V17.17L22 8V10.83L11 22Z\";\nexport var mdiSaxophone = \"M4,2A1,1 0 0,0 3,3A1,1 0 0,0 4,4A3,3 0 0,1 7,7V8.66L7,15.5C7,19.1 9.9,22 13.5,22C17.1,22 20,19.1 20,15.5V13A1,1 0 0,0 21,12A1,1 0 0,0 20,11H14A1,1 0 0,0 13,12A1,1 0 0,0 14,13V15A1,1 0 0,1 13,16A1,1 0 0,1 12,15V11A1,1 0 0,0 13,10A1,1 0 0,0 12,9V8A1,1 0 0,0 13,7A1,1 0 0,0 12,6V5.5A3.5,3.5 0 0,0 8.5,2H4Z\";\nexport var mdiScale = \"M8.46,15.06L7.05,16.47L5.68,15.1C4.82,16.21 4.24,17.54 4.06,19H6V21H2V20C2,15.16 5.44,11.13 10,10.2V8.2L2,5V3H22V5L14,8.2V10.2C18.56,11.13 22,15.16 22,20V21H18V19H19.94C19.76,17.54 19.18,16.21 18.32,15.1L16.95,16.47L15.54,15.06L16.91,13.68C15.8,12.82 14.46,12.24 13,12.06V14H11V12.06C9.54,12.24 8.2,12.82 7.09,13.68L8.46,15.06M12,18A2,2 0 0,1 14,20A2,2 0 0,1 12,22C11.68,22 11.38,21.93 11.12,21.79L7.27,20L11.12,18.21C11.38,18.07 11.68,18 12,18Z\";\nexport var mdiScaleBalance = \"M12,3C10.73,3 9.6,3.8 9.18,5H3V7H4.95L2,14C1.53,16 3,17 5.5,17C8,17 9.56,16 9,14L6.05,7H9.17C9.5,7.85 10.15,8.5 11,8.83V20H2V22H22V20H13V8.82C13.85,8.5 14.5,7.85 14.82,7H17.95L15,14C14.53,16 16,17 18.5,17C21,17 22.56,16 22,14L19.05,7H21V5H14.83C14.4,3.8 13.27,3 12,3M12,5A1,1 0 0,1 13,6A1,1 0 0,1 12,7A1,1 0 0,1 11,6A1,1 0 0,1 12,5M5.5,10.25L7,14H4L5.5,10.25M18.5,10.25L20,14H17L18.5,10.25Z\";\nexport var mdiScaleBathroom = \"M5,2H19A2,2 0 0,1 21,4V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2M12,4A4,4 0 0,0 8,8H11.26L10.85,5.23L12.9,8H16A4,4 0 0,0 12,4M5,10V20H19V10H5Z\";\nexport var mdiScaleOff = \"M22.11 21.46L20.84 22.73L19.11 21H18V19.89L12.11 14H11V12.89L10.31 12.2A7.92 7.92 0 0 0 7.09 13.68L8.46 15.06L7.05 16.47L5.68 15.1A7.94 7.94 0 0 0 4.06 19H6V21H2V20A10 10 0 0 1 8.68 10.57L3.85 5.74L2 5V3.89L1.11 3L2.39 1.73M21.91 18.71A10 10 0 0 0 14 10.2V8.2L22 5V3H6.2M12 18A1.84 1.84 0 0 0 11.12 18.21L7.27 20L11.12 21.79A1.84 1.84 0 0 0 12 22A2 2 0 0 0 12 18Z\";\nexport var mdiScaleUnbalanced = \"M13 20V8.8C13.5 8.6 14 8.3 14.3 7.9L17.8 9.2L14.9 16C14.4 18 15.9 19 18.4 19S22.5 18 21.9 16L19.3 9.7L20.2 10L20.9 8.1L15 6C15 4.8 14.3 3.6 13 3.1C11.8 2.6 10.5 3.1 9.7 4L3.9 2L3.2 3.8L4.8 4.4L2.1 11C1.6 13 3.1 14 5.6 14S9.7 13 9.1 11L6.6 5.1L9 6C9 7.2 9.7 8.4 11 8.9V20H2V22H22V20H13M19.9 16H16.9L18.4 12.2L19.9 16M7.1 11H4.1L5.6 7.2L7.1 11M11.1 5.7C11.3 5.2 11.9 4.9 12.4 5.1S13.2 5.9 13 6.4 12.2 7.2 11.7 7 10.9 6.2 11.1 5.7Z\";\nexport var mdiScanHelper = \"M0 2A2 2 0 0 1 2 0H6V2H2V6H0V2M24 22A2 2 0 0 1 22 24H18V22H22V18H24V22M2 24A2 2 0 0 1 0 22V18H2V22H6V24H2M22 0A2 2 0 0 1 24 2V6H22V2H18V0H22Z\";\nexport var mdiScanner = \"M4.2,10.7L19.8,5L20.5,6.9L6.4,12H19A2,2 0 0,1 21,14V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V12.5C3,11.7 3.5,10.9 4.2,10.7M17,17H19V15H17V17M5,17H15V15H5V17Z\";\nexport var mdiScannerOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L16.73,20H5A2,2 0 0,1 3,18V12.5C3,11.7 3.5,10.9 4.2,10.7L6.57,9.84L2,5.27M6.4,12H8.73L8.11,11.38L6.4,12M5,15V17H13.73L11.73,15H5M19.8,5L20.5,6.9L11.85,10.03L10.3,8.47L19.8,5M19,12A2,2 0 0,1 21,14V18C21,18.34 20.91,18.66 20.76,18.94L19,17.18V15H16.82L13.82,12H19Z\";\nexport var mdiScatterPlot = \"M7,11A3,3 0 0,1 10,14A3,3 0 0,1 7,17A3,3 0 0,1 4,14A3,3 0 0,1 7,11M11,3A3,3 0 0,1 14,6A3,3 0 0,1 11,9A3,3 0 0,1 8,6A3,3 0 0,1 11,3M16.6,14.6C18.25,14.6 19.6,15.94 19.6,17.6A3,3 0 0,1 16.6,20.6C14.94,20.6 13.6,19.25 13.6,17.6A3,3 0 0,1 16.6,14.6Z\";\nexport var mdiScatterPlotOutline = \"M7,18A4,4 0 0,1 3,14A4,4 0 0,1 7,10A4,4 0 0,1 11,14A4,4 0 0,1 7,18M7,12A2,2 0 0,0 5,14A2,2 0 0,0 7,16A2,2 0 0,0 9,14A2,2 0 0,0 7,12M11,10A4,4 0 0,1 7,6A4,4 0 0,1 11,2A4,4 0 0,1 15,6A4,4 0 0,1 11,10M11,4A2,2 0 0,0 9,6A2,2 0 0,0 11,8A2,2 0 0,0 13,6A2,2 0 0,0 11,4M16.6,21.6C14.39,21.6 12.6,19.81 12.6,17.6A4,4 0 0,1 16.6,13.6C18.81,13.6 20.6,15.39 20.6,17.6A4,4 0 0,1 16.6,21.6M16.6,15.6A2,2 0 0,0 14.6,17.6C14.6,18.7 15.5,19.6 16.6,19.6A2,2 0 0,0 18.6,17.6C18.6,16.5 17.7,15.6 16.6,15.6Z\";\nexport var mdiScent = \"M17.5 5.1C18.5 6.4 19 7.6 19 9C19 10.7 18.3 12.3 16.6 14.1C14.7 16.1 13 18.3 13 20.5C13 20.9 13.1 21.3 13.2 21.8C13.2 21.9 13.2 22 13.1 22.1C13 22.2 12.9 22.1 12.9 22C11.9 20.7 11.4 19.5 11.4 18.1C11.4 16.4 12.1 14.8 13.8 13C15.7 11 17.4 8.8 17.4 6.6C17.4 6.2 17.3 5.8 17.2 5.3C17.2 5.2 17.2 5.1 17.3 5C17.4 5 17.4 5 17.5 5.1M9.7 2.1C10.4 3 10.7 4 10.7 4.9C10.7 6.2 10.1 7.4 8.9 8.7C7.5 10.2 6.2 11.9 6.2 13.5C6.2 13.8 6.3 14.2 6.4 14.4C6.4 14.5 6.4 14.5 6.3 14.6C6.2 14.7 6.1 14.6 6.1 14.6C5.3 13.6 5 12.6 5 11.7C5 10.4 5.6 9.2 6.8 7.9C8.2 6.4 9.5 4.7 9.5 3.1C9.5 2.8 9.4 2.4 9.3 2.2V2C9.5 2 9.6 2 9.7 2.1M10.1 9.9C12 7.9 13.7 5.7 13.7 3.5C13.7 3.1 13.6 2.7 13.5 2.2C13.5 2.1 13.5 2 13.6 1.9C13.7 1.8 13.8 1.9 13.8 2C14.8 3.3 15.3 4.5 15.3 5.9C15.3 7.6 14.6 9.2 12.9 11C11 13 9.3 15.2 9.3 17.4C9.3 17.8 9.4 18.2 9.5 18.7C9.5 18.8 9.5 18.9 9.4 19C9.3 19.1 9.2 19 9.2 18.9C8.2 17.6 7.7 16.4 7.7 15C7.7 13.3 8.4 11.7 10.1 9.9Z\";\nexport var mdiScentOff = \"M14.6 16.5C13.7 17.8 13 19.2 13 20.5C13 20.9 13.1 21.3 13.2 21.8C13.2 21.9 13.2 22 13.1 22.1C13 22.2 12.9 22.1 12.9 22C11.9 20.7 11.4 19.5 11.4 18.1C11.4 16.9 11.8 15.7 12.6 14.5L11.2 13.1C10.1 14.5 9.4 16 9.4 17.5C9.4 17.9 9.5 18.3 9.6 18.8C9.6 18.9 9.6 19 9.5 19.1C9.4 19.2 9.3 19.1 9.3 19C8.3 17.7 7.8 16.5 7.8 15.1C7.8 13.8 8.3 12.5 9.3 11.1L7.9 9.8C6.9 11 6.2 12.2 6.2 13.4C6.2 13.7 6.3 14.1 6.4 14.3C6.4 14.4 6.4 14.4 6.3 14.5C6.2 14.6 6.1 14.5 6.1 14.5C5.3 13.6 5 12.6 5 11.7C5 10.6 5.5 9.5 6.4 8.4L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7L14.6 16.5M10.2 7C10.6 6.3 10.8 5.6 10.8 4.9C10.8 4 10.5 3 9.7 2.1C9.6 2 9.5 2 9.4 2C9.3 2 9.4 2.1 9.4 2.2C9.5 2.5 9.6 2.8 9.6 3.1C9.6 3.9 9.3 4.7 8.8 5.5L10.2 7M17.3 6.5C17.3 8.2 16.2 10 14.8 11.6L16.8 13.6C18.3 12.1 19 10.6 19 9C19 7.7 18.5 6.4 17.5 5.1C17.4 5 17.4 5 17.3 5C17.2 5.1 17.2 5.2 17.2 5.3C17.2 5.7 17.3 6.1 17.3 6.5M13.5 10.3C14.7 8.8 15.3 7.4 15.3 5.9C15.3 4.6 14.8 3.3 13.8 2H13.6C13.5 2.1 13.5 2.2 13.5 2.3C13.6 2.7 13.7 3.1 13.7 3.6C13.7 5.2 12.8 6.8 11.5 8.4L13.5 10.3Z\";\nexport var mdiSchool = \"M12,3L1,9L12,15L21,10.09V17H23V9M5,13.18V17.18L12,21L19,17.18V13.18L12,17L5,13.18Z\";\nexport var mdiSchoolOutline = \"M12 3L1 9L5 11.18V17.18L12 21L19 17.18V11.18L21 10.09V17H23V9L12 3M18.82 9L12 12.72L5.18 9L12 5.28L18.82 9M17 16L12 18.72L7 16V12.27L12 15L17 12.27V16Z\";\nexport var mdiScissorsCutting = \"M11,21H7V19H11V21M15.5,19H17V21H13V19H13.2L11.8,12.9L9.3,13.5C9.2,14 9,14.4 8.8,14.8C7.9,16.3 6,16.7 4.5,15.8C3,14.9 2.6,13 3.5,11.5C4.4,10 6.3,9.6 7.8,10.5C8.2,10.7 8.5,11.1 8.7,11.4L11.2,10.8L10.6,8.3C10.2,8.2 9.8,8 9.4,7.8C8,6.9 7.5,5 8.4,3.5C9.3,2 11.2,1.6 12.7,2.5C14.2,3.4 14.6,5.3 13.7,6.8C13.5,7.2 13.1,7.5 12.8,7.7L15.5,19M7,11.8C6.3,11.3 5.3,11.6 4.8,12.3C4.3,13 4.6,14 5.3,14.4C6,14.9 7,14.7 7.5,13.9C7.9,13.2 7.7,12.2 7,11.8M12.4,6C12.9,5.3 12.6,4.3 11.9,3.8C11.2,3.3 10.2,3.6 9.7,4.3C9.3,5 9.5,6 10.3,6.5C11,6.9 12,6.7 12.4,6M12.8,11.3C12.6,11.2 12.4,11.2 12.3,11.4C12.2,11.6 12.2,11.8 12.4,11.9C12.6,12 12.8,12 12.9,11.8C13.1,11.6 13,11.4 12.8,11.3M21,8.5L14.5,10L15,12.2L22.5,10.4L23,9.7L21,8.5M23,19H19V21H23V19M5,19H1V21H5V19Z\";\nexport var mdiScooter = \"M7.82 19H15V18C15 15.79 16.79 14 19 14H19.74L17.84 5.56C17.63 4.65 16.82 4 15.89 4H12V6H15.89L17.29 12.25H17.28C15.12 12.9 13.47 14.73 13.09 17H7.82C7.34 15.66 5.96 14.76 4.4 15.06C3.22 15.29 2.27 16.26 2.05 17.44C1.7 19.34 3.16 21 5 21C6.3 21 7.4 20.16 7.82 19M5 19C4.45 19 4 18.55 4 18S4.45 17 5 17 6 17.45 6 18 5.55 19 5 19M19 15C17.34 15 16 16.34 16 18S17.34 21 19 21 22 19.66 22 18 20.66 15 19 15M19 19C18.45 19 18 18.55 18 18S18.45 17 19 17 20 17.45 20 18 19.55 19 19 19Z\";\nexport var mdiScooterElectric = \"M7.82 16H15V15C15 12.79 16.79 11 19 11H19.74L17.84 2.56C17.63 1.65 16.82 1 15.89 1H12V3H15.89L17.29 9.25H17.28C15.12 9.9 13.47 11.73 13.09 14H7.82C7.34 12.66 5.96 11.76 4.4 12.06C3.22 12.29 2.27 13.26 2.05 14.44C1.7 16.34 3.16 18 5 18C6.3 18 7.4 17.16 7.82 16M5 16C4.45 16 4 15.55 4 15S4.45 14 5 14 6 14.45 6 15 5.55 16 5 16M19 12C17.34 12 16 13.34 16 15S17.34 18 19 18 22 16.66 22 15 20.66 12 19 12M19 16C18.45 16 18 15.55 18 15S18.45 14 19 14 20 14.45 20 15 19.55 16 19 16M11 20H7L13 23V21H17L11 18V20Z\";\nexport var mdiScoreboard = \"M6 9H8V15H6V9M16 9H18V15H16V9M21 3C22.1 3 23 3.9 23 5V19C23 20.1 22.1 21 21 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H21M5 7C4.4 7 4 7.4 4 8V16C4 16.6 4.4 17 5 17H9C9.6 17 10 16.6 10 16V8C10 7.4 9.6 7 9 7H5M15 7C14.4 7 14 7.4 14 8V16C14 16.6 14.4 17 15 17H19C19.6 17 20 16.6 20 16V8C20 7.4 19.6 7 19 7H15M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z\";\nexport var mdiScoreboardOutline = \"M21 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H21C22.1 21 23 20.1 23 19V5C23 3.9 22.1 3 21 3M21 19H3V5H21M5 7H9C9.6 7 10 7.4 10 8V16C10 16.6 9.6 17 9 17H5C4.4 17 4 16.6 4 16V8C4 7.4 4.4 7 5 7M6 9V15H8V9M15 7H19C19.6 7 20 7.4 20 8V16C20 16.6 19.6 17 19 17H15C14.4 17 14 16.6 14 16V8C14 7.4 14.4 7 15 7M16 9V15H18V9M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z\";\nexport var mdiScreenRotation = \"M7.5,21.5C4.25,19.94 1.91,16.76 1.55,13H0.05C0.56,19.16 5.71,24 12,24L12.66,23.97L8.85,20.16M14.83,21.19L2.81,9.17L9.17,2.81L21.19,14.83M10.23,1.75C9.64,1.16 8.69,1.16 8.11,1.75L1.75,8.11C1.16,8.7 1.16,9.65 1.75,10.23L13.77,22.25C14.36,22.84 15.31,22.84 15.89,22.25L22.25,15.89C22.84,15.3 22.84,14.35 22.25,13.77L10.23,1.75M16.5,2.5C19.75,4.07 22.09,7.24 22.45,11H23.95C23.44,4.84 18.29,0 12,0L11.34,0.03L15.15,3.84L16.5,2.5Z\";\nexport var mdiScreenRotationLock = \"M16.8,2.5C16.8,1.56 17.56,0.8 18.5,0.8C19.44,0.8 20.2,1.56 20.2,2.5V3H16.8V2.5M16,9H21A1,1 0 0,0 22,8V4A1,1 0 0,0 21,3V2.5A2.5,2.5 0 0,0 18.5,0A2.5,2.5 0 0,0 16,2.5V3A1,1 0 0,0 15,4V8A1,1 0 0,0 16,9M8.47,20.5C5.2,18.94 2.86,15.76 2.5,12H1C1.5,18.16 6.66,23 12.95,23L13.61,22.97L9.8,19.15L8.47,20.5M23.25,12.77L20.68,10.2L19.27,11.61L21.5,13.83L15.83,19.5L4.5,8.17L10.17,2.5L12.27,4.61L13.68,3.2L11.23,0.75C10.64,0.16 9.69,0.16 9.11,0.75L2.75,7.11C2.16,7.7 2.16,8.65 2.75,9.23L14.77,21.25C15.36,21.84 16.31,21.84 16.89,21.25L23.25,14.89C23.84,14.3 23.84,13.35 23.25,12.77Z\";\nexport var mdiScrewFlatTop = \"M13.5,17V19L12,22L10.5,19L13.5,17M14.5,6.3L13.5,7V6H10.5V9L9.5,9.7V10.7L14.5,7.4V6.3M14.5,10.3L13.5,11V9L10.5,11V13L9.5,13.7V14.7L14.5,11.4V10.3M14.5,14.3L13.5,15V13L10.5,15V17L9.5,17.7V18.7L14.5,15.4V14.3M8,2C8,2 7,2 7,3L10,5H14L17,3C17,3 17,2 16,2C15,2 8,2 8,2Z\";\nexport var mdiScrewLag = \"M10,19.3L14,16.6V20L12,22L10,20V19.3M14,12.7L10,15.4V17.4L9,18V19L15,15.1V14L14,14.7V12.7M7,2V5H17V2H7M9,6V9L10,9.7V13.4L9,14V15L15,11.1V10L14,10.7C14,10.7 14,10.3 14,9.7L15,9V6H9Z\";\nexport var mdiScrewMachineFlatTop = \"M14.5,7.3L13.5,8V7H10.5V10L9.5,10.7V11.7L14.5,8.4V7.3M14.5,11.3L13.5,12V10L10.5,12V14L9.5,14.7V15.7L14.5,12.4V11.3M14.5,15.3L13.5,16V14L10.5,16V18L9.5,18.7V19.7L14.5,16.4V15.3M8,3C8,3 7,3 7,4L10,6H14L17,4C17,4 17,3 16,3C15,3 8,3 8,3M13.5,18V21H10.5V20L13.5,18Z\";\nexport var mdiScrewMachineRoundTop = \"M14.5,7.3L13.5,8V7H10.5V10L9.5,10.7V11.7L14.5,8.4V7.3M14.5,11.3L13.5,12V10L10.5,12V14L9.5,14.7V15.7L14.5,12.4V11.3M14.5,15.3L13.5,16V14L10.5,16V18L9.5,18.7V19.7L14.5,16.4V15.3M7,6H17C17,6 16,3 12,3C8,3 7,6 7,6M13.5,18V21H10.5V20L13.5,18Z\";\nexport var mdiScrewRoundTop = \"M13.5,17V19L12,22L10.5,19L13.5,17M14.5,6.3L13.5,7V6H10.5V9L9.5,9.7V10.7L14.5,7.4V6.3M14.5,10.3L13.5,11V9L10.5,11V13L9.5,13.7V14.7L14.5,11.4V10.3M14.5,14.3L13.5,15V13L10.5,15V17L9.5,17.7V18.7L14.5,15.4V14.3M7,5H17C17,5 16,2 12,2C8,2 7,5 7,5Z\";\nexport var mdiScrewdriver = \"M18,1.83C17.5,1.83 17,2 16.59,2.41C13.72,5.28 8,11 8,11L9.5,12.5L6,16H4L2,20L4,22L8,20V18L11.5,14.5L13,16C13,16 18.72,10.28 21.59,7.41C22.21,6.5 22.37,5.37 21.59,4.59L19.41,2.41C19,2 18.5,1.83 18,1.83M18,4L20,6L13,13L11,11L18,4Z\";\nexport var mdiScript = \"M17.8,20C17.4,21.2 16.3,22 15,22H5C3.3,22 2,20.7 2,19V18H5L14.2,18C14.6,19.2 15.7,20 17,20H17.8M19,2H8C6.3,2 5,3.3 5,5V16H16V17C16,17.6 16.4,18 17,18H18V5C18,4.4 18.4,4 19,4C19.6,4 20,4.4 20,5V6H22V5C22,3.3 20.7,2 19,2Z\";\nexport var mdiScriptOutline = \"M15,20A1,1 0 0,0 16,19V4H8A1,1 0 0,0 7,5V16H5V5A3,3 0 0,1 8,2H19A3,3 0 0,1 22,5V6H20V5A1,1 0 0,0 19,4A1,1 0 0,0 18,5V9L18,19A3,3 0 0,1 15,22H5A3,3 0 0,1 2,19V18H13A2,2 0 0,0 15,20Z\";\nexport var mdiScriptText = \"M17.8,20C17.4,21.2 16.3,22 15,22H5C3.3,22 2,20.7 2,19V18H5L14.2,18C14.6,19.2 15.7,20 17,20H17.8M19,2C20.7,2 22,3.3 22,5V6H20V5C20,4.4 19.6,4 19,4C18.4,4 18,4.4 18,5V18H17C16.4,18 16,17.6 16,17V16H5V5C5,3.3 6.3,2 8,2H19M8,6V8H15V6H8M8,10V12H14V10H8Z\";\nexport var mdiScriptTextKey = \"M17.8 19C17.4 17.8 16.3 17 15 17C13.3 17 12 18.3 12 20S13.3 23 15 23C16.3 23 17.4 22.2 17.8 21H19V23H21V21H23V19H17.8M15 21.3C14.3 21.3 13.7 20.7 13.7 20S14.3 18.7 15 18.7 16.3 19.3 16.3 20 15.7 21.3 15 21.3M15 15C16.1 15 17.2 15.4 18 16V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H12C12.8 15.4 13.9 15 15 15M8 6H15V8H8V6M8 10H14V12H8V10M10.4 22H5C3.3 22 2 20.7 2 19V18H10.4C10.1 18.6 10 19.3 10 20S10.1 21.4 10.4 22\";\nexport var mdiScriptTextKeyOutline = \"M17.8 19C17.4 17.8 16.3 17 15 17C13.3 17 12 18.3 12 20S13.3 23 15 23C16.3 23 17.4 22.2 17.8 21H19V23H21V21H23V19H17.8M15 21.3C14.3 21.3 13.7 20.7 13.7 20S14.3 18.7 15 18.7 16.3 19.3 16.3 20 15.7 21.3 15 21.3M9 10H14V12H9V10M9 6H14V8H9V6M7 5C7 4.4 7.4 4 8 4H16V15.1C16.7 15.3 17.4 15.6 18 16V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H7V5M10 20C10 19.3 10.1 18.6 10.4 18H2V19C2 20.7 3.3 22 5 22H10.4C10.1 21.4 10 20.7 10 20M9 16H12C12.6 15.6 13.3 15.2 14 15.1V14H9V16Z\";\nexport var mdiScriptTextOutline = \"M15,20A1,1 0 0,0 16,19V4H8A1,1 0 0,0 7,5V16H5V5A3,3 0 0,1 8,2H19A3,3 0 0,1 22,5V6H20V5A1,1 0 0,0 19,4A1,1 0 0,0 18,5V9L18,19A3,3 0 0,1 15,22H5A3,3 0 0,1 2,19V18H13A2,2 0 0,0 15,20M9,6H14V8H9V6M9,10H14V12H9V10M9,14H14V16H9V14Z\";\nexport var mdiScriptTextPlay = \"M13.8 22H5C3.3 22 2 20.7 2 19V18H13.1C13 18.3 13 18.7 13 19C13 20.1 13.3 21.1 13.8 22M13.8 16H5V5C5 3.3 6.3 2 8 2H19C20.7 2 22 3.3 22 5V6H20V5C20 4.4 19.6 4 19 4S18 4.4 18 5V13.1C16.2 13.4 14.7 14.5 13.8 16M8 8H15V6H8V8M8 12H14V10H8V12M17 16V22L22 19L17 16Z\";\nexport var mdiScriptTextPlayOutline = \"M9 14H14V15.7C13.9 15.8 13.9 15.9 13.8 16H9V14M9 12H14V10H9V12M9 8H14V6H9V8M7 5C7 4.4 7.4 4 8 4H16V13.8C16.6 13.4 17.3 13.2 18 13.1V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H7V5M13 19V18.4 18H2V19C2 20.7 3.3 22 5 22H13.8C13.3 21.1 13 20.1 13 19M17 16V22L22 19L17 16Z\";\nexport var mdiSd = \"M18,8H16V4H18M15,8H13V4H15M12,8H10V4H12M18,2H10L4,8V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2Z\";\nexport var mdiSeal = \"M20.39,19.37L16.38,18L15,22L11.92,16L9,22L7.62,18L3.61,19.37L6.53,13.37C5.57,12.17 5,10.65 5,9A7,7 0 0,1 12,2A7,7 0 0,1 19,9C19,10.65 18.43,12.17 17.47,13.37L20.39,19.37M7,9L9.69,10.34L9.5,13.34L12,11.68L14.5,13.33L14.33,10.34L17,9L14.32,7.65L14.5,4.67L12,6.31L9.5,4.65L9.67,7.66L7,9Z\";\nexport var mdiSealVariant = \"M17.71 6.15C17.46 5.38 16.79 5.21 16.45 4.77C16.14 4.31 16.18 3.62 15.53 3.15S14.23 2.92 13.7 2.77 12.81 2 12 2 10.82 2.58 10.3 2.77 9.13 2.67 8.47 3.15 7.86 4.31 7.55 4.77C7.21 5.21 6.55 5.38 6.29 6.15S6.5 7.45 6.5 8 6 9.08 6.29 9.85 7.21 10.79 7.55 11.23C7.86 11.69 7.82 12.38 8.47 12.85S9.77 13.08 10.3 13.23 11.19 14 12 14 13.18 13.42 13.7 13.23 14.87 13.33 15.53 12.85 16.14 11.69 16.45 11.23C16.79 10.79 17.45 10.62 17.71 9.85S17.5 8.55 17.5 8 18 6.92 17.71 6.15M12 12A4 4 0 1 1 16 8A4 4 0 0 1 12 12M14 8A2 2 0 1 1 12 6A2 2 0 0 1 14 8M13.71 15.56L13.08 19.16L12.35 23.29L9.74 20.8L6.44 22.25L7.77 14.75A4 4 0 0 0 9.66 15.17A4.15 4.15 0 0 0 11 15.85A3.32 3.32 0 0 0 12 16A3.5 3.5 0 0 0 13.71 15.56M17.92 18.78L15.34 17.86L15.85 14.92A3.2 3.2 0 0 0 16.7 14.47L16.82 14.37Z\";\nexport var mdiSearchWeb = \"M15.5,14L20.5,19L19,20.5L14,15.5V14.71L13.73,14.43C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.43,13.73L14.71,14H15.5M9.5,4.5L8.95,4.53C8.71,5.05 8.34,5.93 8.07,7H10.93C10.66,5.93 10.29,5.05 10.05,4.53C9.87,4.5 9.69,4.5 9.5,4.5M13.83,7C13.24,5.97 12.29,5.17 11.15,4.78C11.39,5.31 11.7,6.08 11.93,7H13.83M5.17,7H7.07C7.3,6.08 7.61,5.31 7.85,4.78C6.71,5.17 5.76,5.97 5.17,7M4.5,9.5C4.5,10 4.58,10.53 4.73,11H6.87L6.75,9.5L6.87,8H4.73C4.58,8.47 4.5,9 4.5,9.5M14.27,11C14.42,10.53 14.5,10 14.5,9.5C14.5,9 14.42,8.47 14.27,8H12.13C12.21,8.5 12.25,9 12.25,9.5C12.25,10 12.21,10.5 12.13,11H14.27M7.87,8L7.75,9.5L7.87,11H11.13C11.21,10.5 11.25,10 11.25,9.5C11.25,9 11.21,8.5 11.13,8H7.87M9.5,14.5C9.68,14.5 9.86,14.5 10.03,14.47C10.28,13.95 10.66,13.07 10.93,12H8.07C8.34,13.07 8.72,13.95 8.97,14.47L9.5,14.5M13.83,12H11.93C11.7,12.92 11.39,13.69 11.15,14.22C12.29,13.83 13.24,13.03 13.83,12M5.17,12C5.76,13.03 6.71,13.83 7.85,14.22C7.61,13.69 7.3,12.92 7.07,12H5.17Z\";\nexport var mdiSeat = \"M4,18V21H7V18H17V21H20V15H4V18M19,10H22V13H19V10M2,10H5V13H2V10M17,13H7V5A2,2 0 0,1 9,3H15A2,2 0 0,1 17,5V13Z\";\nexport var mdiSeatFlat = \"M22,11V13H9V7H18A4,4 0 0,1 22,11M2,14V16H8V18H16V16H22V14M7.14,12.1C8.3,10.91 8.28,9 7.1,7.86C5.91,6.7 4,6.72 2.86,7.9C1.7,9.09 1.72,11 2.9,12.14C4.09,13.3 6,13.28 7.14,12.1Z\";\nexport var mdiSeatFlatAngled = \"M22.25,14.29L21.56,16.18L9.2,11.71L11.28,6.05L19.84,9.14C21.94,9.9 23,12.2 22.25,14.29M1.5,12.14L8,14.5V19H16V17.37L20.5,19L21.21,17.11L2.19,10.25M7.3,10.2C8.79,9.5 9.42,7.69 8.71,6.2C8,4.71 6.2,4.08 4.7,4.8C3.21,5.5 2.58,7.3 3.3,8.8C4,10.29 5.8,10.92 7.3,10.2Z\";\nexport var mdiSeatIndividualSuite = \"M7,13A3,3 0 0,0 10,10A3,3 0 0,0 7,7A3,3 0 0,0 4,10A3,3 0 0,0 7,13M19,7H11V14H3V7H1V17H23V11A4,4 0 0,0 19,7Z\";\nexport var mdiSeatLegroomExtra = \"M4,12V3H2V12A5,5 0 0,0 7,17H13V15H7A3,3 0 0,1 4,12M22.83,17.24C22.45,16.5 21.54,16.27 20.8,16.61L19.71,17.11L16.3,10.13C15.96,9.45 15.27,9 14.5,9H11V3H5V11A3,3 0 0,0 8,14H15L18.41,21L22.13,19.3C22.9,18.94 23.23,18 22.83,17.24Z\";\nexport var mdiSeatLegroomNormal = \"M5,12V3H3V12A5,5 0 0,0 8,17H14V15H8A3,3 0 0,1 5,12M20.5,18H19V11A2,2 0 0,0 17,9H12V3H6V11A3,3 0 0,0 9,14H16V21H20.5A1.5,1.5 0 0,0 22,19.5A1.5,1.5 0 0,0 20.5,18Z\";\nexport var mdiSeatLegroomReduced = \"M19.97,19.2C20.15,20.16 19.42,21 18.5,21H14V18L15,14H9A3,3 0 0,1 6,11V3H12V9H17A2,2 0 0,1 19,11L17,18H18.44C19.17,18 19.83,18.5 19.97,19.2M5,12V3H3V12A5,5 0 0,0 8,17H12V15H8A3,3 0 0,1 5,12Z\";\nexport var mdiSeatOutline = \"M15,5V12H9V5H15M15,3H9A2,2 0 0,0 7,5V14H17V5A2,2 0 0,0 15,3M22,10H19V13H22V10M5,10H2V13H5V10M20,15H4V21H6V17H18V21H20V15Z\";\nexport var mdiSeatPassenger = \"M9 19H15V21H9C6.24 21 4 18.76 4 16V7H6V16C6 17.66 7.34 19 9 19M10.42 5.41C11.2 4.63 11.2 3.36 10.42 2.58C9.64 1.8 8.37 1.8 7.59 2.58C6.81 3.36 6.81 4.63 7.59 5.41C8.37 6.2 9.63 6.2 10.42 5.41M11.5 9C11.5 7.9 10.6 7 9.5 7H9C7.9 7 7 7.9 7 9V15C7 16.66 8.34 18 10 18H15.07L18.57 21.5L20 20.07L14.93 15H11.5L11.5 9Z\";\nexport var mdiSeatReclineExtra = \"M5.35,5.64C4.45,5 4.23,3.76 4.86,2.85C5.5,1.95 6.74,1.73 7.65,2.36C8.55,3 8.77,4.24 8.14,5.15C7.5,6.05 6.26,6.27 5.35,5.64M16,19H8.93C7.45,19 6.19,17.92 5.97,16.46L4,7H2L4,16.76C4.37,19.2 6.47,21 8.94,21H16M16.23,15H11.35L10.32,10.9C11.9,11.79 13.6,12.44 15.47,12.12V10C13.84,10.3 12.03,9.72 10.78,8.74L9.14,7.47C8.91,7.29 8.65,7.17 8.38,7.09C8.06,7 7.72,6.97 7.39,7.03H7.37C6.14,7.25 5.32,8.42 5.53,9.64L6.88,15.56C7.16,17 8.39,18 9.83,18H16.68L20.5,21L22,19.5\";\nexport var mdiSeatReclineNormal = \"M7.59,5.41C6.81,4.63 6.81,3.36 7.59,2.58C8.37,1.8 9.64,1.8 10.42,2.58C11.2,3.36 11.2,4.63 10.42,5.41C9.63,6.2 8.37,6.2 7.59,5.41M6,16V7H4V16A5,5 0 0,0 9,21H15V19H9A3,3 0 0,1 6,16M20,20.07L14.93,15H11.5V11.32C12.9,12.47 15.1,13.5 17,13.5V11.32C15.34,11.34 13.39,10.45 12.33,9.28L10.93,7.73C10.74,7.5 10.5,7.35 10.24,7.23C9.95,7.09 9.62,7 9.28,7H9.25C8,7 7,8 7,9.25V15A3,3 0 0,0 10,18H15.07L18.57,21.5\";\nexport var mdiSeatbelt = \"M12,2C13.11,2 14,2.9 14,4C14,5.11 13.11,6 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2M12.39,14.79C14.03,14.79 15.46,14.89 16.64,15.04C16.7,12.32 16.46,9.92 16,9C15.87,8.73 15.69,8.5 15.5,8.3L7.43,15.22C8.79,15 10.5,14.79 12.39,14.79M7.46,17C7.59,18.74 7.85,20.5 8.27,22H10.34C10.05,21.12 9.84,20.09 9.68,19C9.68,19 12,18.56 14.32,19C14.16,20.09 13.95,21.12 13.66,22H15.73C16.17,20.45 16.43,18.61 16.56,16.79C15.41,16.65 14,16.54 12.39,16.54C10.46,16.54 8.78,16.75 7.46,17M12,7C12,7 9,7 8,9C7.66,9.68 7.44,11.15 7.37,12.96L13.92,7.34C12.93,7 12,7 12,7M18.57,5.67L17.43,4.34L13.92,7.35C14.47,7.54 15.05,7.84 15.5,8.3L18.57,5.67M20.67,15.83C20.58,15.8 19.14,15.33 16.64,15.04C16.63,15.61 16.6,16.2 16.56,16.79C18.81,17.07 20.1,17.5 20.12,17.5L20.67,15.83M7.37,12.96L3.43,16.34L4.32,17.82C4.34,17.81 5.5,17.36 7.46,17C7.35,15.59 7.32,14.2 7.37,12.96Z\";\nexport var mdiSecurity = \"M12,12H19C18.47,16.11 15.72,19.78 12,20.92V12H5V6.3L12,3.19M12,1L3,5V11C3,16.55 6.84,21.73 12,23C17.16,21.73 21,16.55 21,11V5L12,1Z\";\nexport var mdiSecurityNetwork = \"M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17.34C8.07,16.13 6,13 6,9.67V5.67L12,3L18,5.67V9.67C18,13 15.93,16.13 13,17.34V19M12,5L8,6.69V10H12V5M12,10V16C13.91,15.53 16,13.06 16,11V10H12Z\";\nexport var mdiSeed = \"M20.7,3.3C20.7,3.3 19.3,3 17.2,3C11.7,3 1.6,5.1 3.2,20.8C4.3,20.9 5.4,21 6.4,21C24.3,21 20.7,3.3 20.7,3.3M7,17C7,17 7,7 17,7C17,7 11,9 7,17Z\";\nexport var mdiSeedOff = \"M22.1 21.5L2.4 1.7L1.1 3L5.9 7.8C3.8 10.5 2.6 14.6 3.2 20.8C4.3 20.9 5.4 21 6.4 21C10.9 21 14.1 19.9 16.3 18.2L20.9 22.8L22.1 21.5M7 17C7 17 7 13.7 8.9 10.8L10.2 12.1C9.1 13.4 8 15 7 17M11.6 8.4L8.5 5.3C11.3 3.4 14.7 3 17.2 3C19.3 3 20.7 3.3 20.7 3.3S22.1 10.3 18.7 15.5L12.8 9.6C15.1 7.6 17 7 17 7C14.7 7 12.9 7.5 11.6 8.4Z\";\nexport var mdiSeedOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L5.9 7.8C3.8 10.5 2.6 14.6 3.2 20.8C4.3 20.9 5.4 21 6.4 21C10.9 21 14.1 19.9 16.3 18.2L20.9 22.8L22.1 21.5M6.4 19H5.1C4.9 14.8 5.6 11.5 7.3 9.2L8.9 10.8C7 13.7 7 17 7 17C8 15 9.1 13.4 10.2 12.1L14.8 16.7C12.8 18.2 10 19 6.4 19M10 6.8L8.5 5.3C11.3 3.4 14.7 3 17.2 3C19.3 3 20.7 3.3 20.7 3.3S22.1 10.3 18.7 15.5L17.2 14C19.1 10.9 19 7.1 18.9 5.1C18.4 5 17.8 5 17.2 5C15.1 5 12.3 5.3 10 6.8M12.8 9.6L11.6 8.4C12.9 7.5 14.7 7 17 7C17 7 15.1 7.6 12.8 9.6Z\";\nexport var mdiSeedOutline = \"M17.2,5V5C17.8,5 18.4,5 18.9,5.1C19.1,7.4 19.1,12 16.4,15.2C14.4,17.7 11,19 6.4,19C6,19 5.5,19 5.1,19C4.9,14.4 5.8,10.8 7.9,8.5C10.4,5.6 14.4,5 17.2,5M17.2,3C11.7,3 1.6,5.1 3.2,20.8C4.3,20.9 5.4,21 6.4,21C24.3,21 20.7,3.3 20.7,3.3C20.7,3.3 19.3,3 17.2,3M17,7C7,7 7,17 7,17C11,9 17,7 17,7Z\";\nexport var mdiSeedPlus = \"M17 17H14V19H17V22H19V19H22V17H19V14H17V17M12 18C12 14.69 14.69 12 18 12C18.77 12 19.5 12.15 20.17 12.41C21.63 7.9 20.7 3.3 20.7 3.3S19.3 3 17.2 3C11.7 3 1.6 5.1 3.2 20.8C4.3 20.9 5.4 21 6.4 21C8.76 21 10.74 20.69 12.41 20.15C12.15 19.5 12 18.76 12 18M7 17C7 17 7 7 17 7C17 7 11 9 7 17Z\";\nexport var mdiSeedPlusOutline = \"M17.2 5C17.8 5 18.4 5 18.9 5.1C19.04 6.7 19.08 9.42 18.18 12C18.89 12 19.56 12.17 20.18 12.41C21.64 7.9 20.7 3.3 20.7 3.3S19.3 3 17.2 3C11.7 3 1.6 5.1 3.2 20.8C4.3 20.9 5.4 21 6.4 21C8.75 21 10.74 20.69 12.4 20.16C12.16 19.54 12 18.87 12 18.17C10.41 18.72 8.53 19 6.4 19H5.1C4.9 14.4 5.8 10.8 7.9 8.5C10.4 5.6 14.4 5 17.2 5M17 7C7 7 7 17 7 17C11 9 17 7 17 7M17 17H14V19H17V22H19V19H22V17H19V14H17V17Z\";\nexport var mdiSeesaw = \"M21.68 13.26L22.04 15.23L2.35 18.77L2 16.8L4.95 16.27L4.6 14.3C4.5 13.76 4.86 13.24 5.41 13.14C5.95 13.04 6.47 13.4 6.57 13.95L6.92 15.91L16.76 14.15L16.41 12.18C16.31 11.63 16.67 11.11 17.22 11C17.76 10.92 18.28 11.28 18.38 11.82L18.73 13.79L21.68 13.26M10.06 18.4L8 22H16L13.58 17.77L10.06 18.4Z\";\nexport var mdiSegment = \"M21,8H3V6H21M9,13H21V11H9M9,18H21V16H9\";\nexport var mdiSelect = \"M4,3H5V5H3V4A1,1 0 0,1 4,3M20,3A1,1 0 0,1 21,4V5H19V3H20M15,5V3H17V5H15M11,5V3H13V5H11M7,5V3H9V5H7M21,20A1,1 0 0,1 20,21H19V19H21V20M15,21V19H17V21H15M11,21V19H13V21H11M7,21V19H9V21H7M4,21A1,1 0 0,1 3,20V19H5V21H4M3,15H5V17H3V15M21,15V17H19V15H21M3,11H5V13H3V11M21,11V13H19V11H21M3,7H5V9H3V7M21,7V9H19V7H21Z\";\nexport var mdiSelectAll = \"M9,9H15V15H9M7,17H17V7H7M15,5H17V3H15M15,21H17V19H15M19,17H21V15H19M19,9H21V7H19M19,21A2,2 0 0,0 21,19H19M19,13H21V11H19M11,21H13V19H11M9,3H7V5H9M3,17H5V15H3M5,21V19H3A2,2 0 0,0 5,21M19,3V5H21A2,2 0 0,0 19,3M13,3H11V5H13M3,9H5V7H3M7,21H9V19H7M3,13H5V11H3M3,5H5V3A2,2 0 0,0 3,5Z\";\nexport var mdiSelectArrowDown = \"M4 3H5V5H3V4C3 3.4 3.4 3 4 3M20 3C20.6 3 21 3.4 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.4 21 3 20.6 3 20V19H5V21H4M3 15H5V17H3V15M3 11H5V13H3V11M21 11V13H19V11H21M3 7H5V9H3V7M21 7V9H19V7H21M19 22L22 19H20V15H18V19H16L19 22Z\";\nexport var mdiSelectArrowUp = \"M4 3H5V5H3V4C3 3.4 3.4 3 4 3M20 3C20.6 3 21 3.4 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.4 21 3 20.6 3 20V19H5V21H4M3 15H5V17H3V15M3 11H5V13H3V11M21 11V13H19V11H21M3 7H5V9H3V7M21 7V9H19V7H21M19 15L16 18H18V22H20V18H22L19 15Z\";\nexport var mdiSelectColor = \"M3.88,3C3.38,3.06 3,3.5 3,4V4L3,5H4L5,5V4L5,3H4L3.88,3M7,3V5H9V3H7M11,3V5H13V3H11M15,3V5H17V3H15M19,3V4L19,5H20L21,5V4L21,3.88C20.94,3.38 20.5,3 20,3H19M3,7V9H5V7H3M19,7V9H21V7H19M3,11V13H5V11H3M19.31,12C19.18,12 19.05,12.05 18.95,12.14L17.39,13.71L16.43,12.75L15.72,13.46L16.43,14.17L11.97,18.63V21H14.35L18.8,16.54L19.5,17.25L20.22,16.54L19.26,15.58L20.82,14.03C21,13.83 21,13.5 20.82,13.31L19.65,12.14C19.56,12.05 19.44,12 19.31,12M3,15V17H5V15H3M17,15L17.97,15.97L13.93,20L12.97,19.04L17,15M3,19V20L3,20.12C3.06,20.62 3.5,21 4,21V21H5V20L5,19H4L3,19M7,19V21H9V19H7Z\";\nexport var mdiSelectCompare = \"M13,23H11V1H13V23M9,19H5V5H9V3H5C3.89,3 3,3.89 3,5V19C3,20.11 3.9,21 5,21H9V19M19,7V9H21V7H19M19,5H21C21,3.89 20.1,3 19,3V5M21,15H19V17H21V15M19,11V13H21V11H19M17,3H15V5H17V3M19,21C20.11,21 21,20.11 21,19H19V21M17,19H15V21H17V19Z\";\nexport var mdiSelectDrag = \"M13,17H17V13H19V17H23V19H19V23H17V19H13V17M11,17V19H9V17H11M7,17V19H5V17H7M19,9V11H17V9H19M19,5V7H17V5H19M15,5V7H13V5H15M11,5V7H9V5H11M7,5V7H5V5H7M7,13V15H5V13H7M7,9V11H5V9H7Z\";\nexport var mdiSelectGroup = \"M5 3A2 2 0 0 0 3 5H5M7 3V5H9V3M11 3V5H13V3M15 3V5H17V3M19 3V5H21A2 2 0 0 0 19 3M3 7V9H5V7M7 7V11H11V7M13 7V11H17V7M19 7V9H21V7M3 11V13H5V11M19 11V13H21V11M7 13V17H11V13M13 13V17H17V13M3 15V17H5V15M19 15V17H21V15M3 19A2 2 0 0 0 5 21V19M7 19V21H9V19M11 19V21H13V19M15 19V21H17V19M19 19V21A2 2 0 0 0 21 19Z\";\nexport var mdiSelectInverse = \"M5,3H7V5H9V3H11V5H13V3H15V5H17V3H19V5H21V7H19V9H21V11H19V13H21V15H19V17H21V19H19V21H17V19H15V21H13V19H11V21H9V19H7V21H5V19H3V17H5V15H3V13H5V11H3V9H5V7H3V5H5V3Z\";\nexport var mdiSelectMarker = \"M4 3H5V5H3V4C3 3.45 3.45 3 4 3M20 3C20.55 3 21 3.45 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.45 21 3 20.55 3 20V19H5V21H4M3 15H5V17H3V15M3 11H5V13H3V11M3 7H5V9H3V7M21 7V9H19V7H21M19.5 13C21.4 13 23 14.6 23 16.5C23 19.1 19.5 23 19.5 23C19.5 23 16 19.1 16 16.5C16 14.6 17.6 13 19.5 13M19.5 17.8C20.2 17.8 20.8 17.2 20.7 16.6C20.7 16 20.1 15.4 19.5 15.4C18.9 15.4 18.3 15.9 18.3 16.6C18.3 17.2 18.8 17.8 19.5 17.8Z\";\nexport var mdiSelectMultiple = \"M18 12H20V14H18V12M14 16H16V18H14V16M20 17C20 17.55 19.55 18 19 18H18V16H20V17M7 4H8V6H6V5C6 4.45 6.45 4 7 4M19 4C19.55 4 20 4.45 20 5V6H18V4H19M14 6V4H16V6H14M10 6V4H12V6H10M10 18V16H12V18H10M7 18C6.45 18 6 17.55 6 17V16H8V18H7M6 12H8V14H6V12M6 8H8V10H6V8M20 8V10H18V8H20M3 8H4V20H16V21C16 21.54 15.57 22 15.03 22H15L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8Z\";\nexport var mdiSelectMultipleMarker = \"M7 4H8V6H6V5C6 4.45 6.45 4 7 4M19 4C19.55 4 20 4.45 20 5V6H18V4H19M14 6V4H16V6H14M10 6V4H12V6H10M10 18V16H12V18H10M7 18C6.45 18 6 17.55 6 17V16H8V18H7M6 12H8V14H6V12M6 8H8V10H6V8M20 8V10H18V8H20M3 8H4V20H14.58L16.03 22L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8Z\";\nexport var mdiSelectOff = \"M1,4.27L2.28,3L21,21.72L19.73,23L17,20.27V21H15V19H15.73L5,8.27V9H3V7H3.73L1,4.27M20,3A1,1 0 0,1 21,4V5H19V3H20M15,5V3H17V5H15M11,5V3H13V5H11M7,5V3H9V5H7M11,21V19H13V21H11M7,21V19H9V21H7M4,21A1,1 0 0,1 3,20V19H5V21H4M3,15H5V17H3V15M21,15V17H19V15H21M3,11H5V13H3V11M21,11V13H19V11H21M21,7V9H19V7H21Z\";\nexport var mdiSelectPlace = \"M4 3H5V5H3V4C3 3.5 3.5 3 4 3M20 3C20.5 3 21 3.5 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M21 12C21 12.5 20.5 13 20 13H19V11H21V12M15 13V11H17V13H15M11 13V11H13V13H11M7 13V11H9V13H7M4 13C3.5 13 3 12.5 3 12V11H5V13H4M3 7H5V9H3V7M21 7V9H19V7H21M7 16L12 21L17 16H7Z\";\nexport var mdiSelectRemove = \"M21 20C21 20.55 20.55 21 20 21H19V19H21V20M15 21V19H17V21H15M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.45 21 3 20.55 3 20V19H5V21H4M3 15H5V17H3V15M21 15V17H19V15H21M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8M3 11H5V13H3V11M21 11V13H19V11H21M3 7H5V9H3V7M21 7V9H19V7H21M4 3H5V5H3V4C3 3.45 3.45 3 4 3M20 3C20.55 3 21 3.45 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7Z\";\nexport var mdiSelectSearch = \"M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M21 9H19V7H21V9M21 5H19V3H20C20.55 3 21 3.45 21 4V5M19 11.03V11H21V13H20.97C20.46 12.21 19.79 11.54 19 11.03M17 5H15V3H17V5M13 5H11V3H13V5M3 7H5V9H3V7M7 19H9V21H7V19M3 11H5V13H3V11M4 3H5V5H3V4C3 3.45 3.45 3 4 3M9 5H7V3H9V5M3 19H5V21H4C3.45 21 3 20.55 3 20V19M3 15H5V17H3V15Z\";\nexport var mdiSelection = \"M2,4C2,2.89 2.9,2 4,2H7V4H4V7H2V4M22,4V7H20V4H17V2H20A2,2 0 0,1 22,4M20,20V17H22V20C22,21.11 21.1,22 20,22H17V20H20M2,20V17H4V20H7V22H4A2,2 0 0,1 2,20M10,2H14V4H10V2M10,20H14V22H10V20M20,10H22V14H20V10M2,10H4V14H2V10Z\";\nexport var mdiSelectionDrag = \"M14,17H17V14H19V17H22V19H19V22H17V19H14V17M12,17V19H9V17H12M7,17V19H3V15H5V17H7M3,13V10H5V13H3M3,8V4H7V6H5V8H3M9,4H12V6H9V4M15,4H19V8H17V6H15V4M19,10V12H17V10H19Z\";\nexport var mdiSelectionEllipse = \"M6.35,20.25L7.56,18.66C8.42,19.23 9.39,19.64 10.43,19.85L10.16,21.83C8.77,21.57 7.5,21 6.35,20.25M16.43,18.66L17.64,20.26C16.5,21.03 15.23,21.57 13.84,21.83L13.57,19.85C14.61,19.64 15.57,19.23 16.43,18.66M19.84,13.59L21.83,13.86C21.57,15.25 21,16.54 20.24,17.66L18.65,16.45C19.22,15.6 19.63,14.63 19.84,13.59M2.17,13.84L4.15,13.57C4.36,14.61 4.77,15.58 5.34,16.44L3.75,17.65C3,16.5 2.43,15.23 2.17,13.84M18.66,7.56L20.25,6.35C21.03,7.5 21.58,8.78 21.83,10.18L19.85,10.45C19.64,9.4 19.23,8.42 18.66,7.56M13.57,4.15L13.84,2.17C15.23,2.43 16.5,3 17.65,3.75L16.44,5.34C15.58,4.77 14.61,4.36 13.57,4.15M7.56,5.34L6.35,3.75C7.5,3 8.77,2.43 10.16,2.17L10.43,4.15C9.39,4.36 8.42,4.77 7.56,5.34M4.15,10.43L2.17,10.16C2.43,8.77 3,7.5 3.75,6.35L5.34,7.56C4.77,8.42 4.36,9.39 4.15,10.43Z\";\nexport var mdiSelectionEllipseArrowInside = \"M11.2 4C9.94 4.12 8.72 4.53 7.64 5.2L6.64 3.47C7.95 2.64 9.45 2.13 11 2M17.53 6.25C16.62 5.39 15.53 4.73 14.34 4.33L15 2.39C16.5 2.84 17.89 3.66 19 4.78M5.34 7.41C4.64 8.44 4.19 9.6 4 10.83L2 10.55C2.2 9 2.79 7.5 3.7 6.23M22 12V12.66L20 12.5V12C20 10.92 19.81 9.86 19.39 8.86L21.22 8.06C21.75 9.31 22 10.65 22 12M6 17.3L4.5 18.61C3.47 17.43 2.72 16.04 2.3 14.53L4.17 14C4.53 15.22 5.16 16.35 6 17.3M12.14 22H12C10.5 22 9 21.68 7.64 21.07L8.53 19.24C9.62 19.75 10.8 20 12 20H12.19M17 21H15V15H21V17H18.42L21.14 19.76L19.73 21.17L17 18.5\";\nexport var mdiSelectionEllipseRemove = \"M6.35 20.25L7.56 18.66C8.42 19.23 9.39 19.64 10.43 19.85L10.16 21.83C8.77 21.57 7.5 21 6.35 20.25M16.43 18.66L17.64 20.26C16.5 21.03 15.23 21.57 13.84 21.83L13.57 19.85C14.61 19.64 15.57 19.23 16.43 18.66M19.84 13.59L21.83 13.86C21.57 15.25 21 16.54 20.24 17.66L18.65 16.45C19.22 15.6 19.63 14.63 19.84 13.59M2.17 13.84L4.15 13.57C4.36 14.61 4.77 15.58 5.34 16.44L3.75 17.65C3 16.5 2.43 15.23 2.17 13.84M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8M18.66 7.56L20.25 6.35C21.03 7.5 21.58 8.78 21.83 10.18L19.85 10.45C19.64 9.4 19.23 8.42 18.66 7.56M4.15 10.43L2.17 10.16C2.43 8.77 3 7.5 3.75 6.35L5.34 7.56C4.77 8.42 4.36 9.39 4.15 10.43M13.57 4.15L13.84 2.17C15.23 2.43 16.5 3 17.65 3.75L16.44 5.34C15.58 4.77 14.61 4.36 13.57 4.15M7.56 5.34L6.35 3.75C7.5 3 8.77 2.43 10.16 2.17L10.43 4.15C9.39 4.36 8.42 4.77 7.56 5.34Z\";\nexport var mdiSelectionMarker = \"M2 4C2 2.89 2.9 2 4 2H7V4H4V7H2V4M22 4V7H20V4H17V2H20C21.1 2 22 2.89 22 4M2 20V17H4V20H7V22H4C2.9 22 2 21.11 2 20M10 2H14V4H10V2M10 20H14V22H10V20M2 10H4V14H2V10M18.5 13C20.4 13 22 14.6 22 16.5C22 19.1 18.5 23 18.5 23C18.5 23 15 19.1 15 16.5C15 14.6 16.6 13 18.5 13M18.5 17.8C19.2 17.8 19.8 17.2 19.7 16.6C19.7 16 19.1 15.4 18.5 15.4C17.9 15.4 17.3 15.9 17.3 16.6C17.3 17.2 17.8 17.8 18.5 17.8M20 10H22V12.34C21.42 11.84 20.74 11.45 20 11.23V10Z\";\nexport var mdiSelectionMultiple = \"M11 6V4H15V6H11M6 9H8V13H6V9M6 6C6 4.89 6.9 4 8 4H9V6H8V7H6V6M8 18C6.89 18 6 17.1 6 16V15H8V16H9V18H8M18 4C19.11 4 20 4.9 20 6V7H18V6H17V4H18M15 16V18H11V16H15M20 13H18V9H20V13M20 16C20 17.11 19.1 18 18 18H17V16H18V15H20V16M3 8H4V20H16V21C16 21.54 15.57 22 15.03 22H15L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8Z\";\nexport var mdiSelectionMultipleMarker = \"M7 4H9V6H8V7H6V5C6 4.45 6.45 4 7 4M19 4C19.55 4 20 4.45 20 5V7H18V6H17V4H19M11 6V4H15V6H11M7 18C6.45 18 6 17.55 6 17V15H8V16H9V18H7M6 9H8V13H6V9M3 8H4V20H14.58L16.03 22L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8M11 18V16H13C13.09 16.66 13.27 17.33 13.5 18H11M20 9V10.23C19.5 10.08 19 10 18.5 10L18 10.03V9H20Z\";\nexport var mdiSelectionOff = \"M0.5,3.77L1.78,2.5L21.5,22.22L20.23,23.5L18.73,22H17V20.27L3.73,7H2V5.27L0.5,3.77M4,2H7V4H5.82L3.83,2H4M22,4V7H20V4H17V2H20A2,2 0 0,1 22,4M20,17H22V20L22,20.17L20,18.18V17M2,20V17H4V20H7V22H4A2,2 0 0,1 2,20M10,2H14V4H10V2M10,20H14V22H10V20M20,10H22V14H20V10M2,10H4V14H2V10Z\";\nexport var mdiSelectionRemove = \"M20 20V17H22V20C22 21.11 21.1 22 20 22H17V20H20M2 20V17H4V20H7V22H4C2.9 22 2 21.1 2 20M10 20H14V22H10V20M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8M20 10H22V14H20V10M2 10H4V14H2V10M2 4C2 2.89 2.9 2 4 2H7V4H4V7H2V4M22 4V7H20V4H17V2H20C21.1 2 22 2.9 22 4M10 2H14V4H10V2Z\";\nexport var mdiSelectionSearch = \"M19.27 18.9C19.7 18.21 19.95 17.38 19.95 16.5C19.95 14 17.95 12 15.46 12S10.96 14 10.96 16.5 12.96 21 15.46 21C16.33 21 17.15 20.75 17.84 20.32L20.96 23.39L22.35 22L19.27 18.9M15.46 19C14.07 19 12.96 17.88 12.96 16.5S14.07 14 15.46 14 17.95 15.12 17.95 16.5 16.84 19 15.46 19M22 14H21.45C21.12 13.19 20.62 12.47 20 11.86V10H22V14M20 4H17V2H20C21.11 2 22 2.9 22 4V7H20V4M14 4H10V2H14V4M4 2H7V4H4V7H2V4C2 2.89 2.9 2 4 2M12 22H10V20C10.5 20.82 11.2 21.5 12 22M4 20H7V22H4C2.9 22 2 21.11 2 20V17H4V20M4 14H2V10H4V14Z\";\nexport var mdiSemanticWeb = \"M12.9 4.22C18.73 6.84 20 2 20 2S18.89 8.07 13.79 10.55C12.75 11.06 12.1 11.33 12.1 11.33L3.73 7.25L12.1 3.82C12.1 3.82 11.9 3.76 12.9 4.22M11.12 22L3.33 17.78V9.07L11.12 13.04V22M12.88 22L20.68 17.78V9.07L12.88 13.04V22Z\";\nexport var mdiSend = \"M2,21L23,12L2,3V10L17,12L2,14V21Z\";\nexport var mdiSendCheck = \"M2 3V10L17 12L2 14V21L23 12M22 15.5L18.5 19L16.5 17L15 18.5L18.5 22L23.5 17Z\";\nexport var mdiSendCheckOutline = \"M2 3V10L17 12L2 14V21L23 12M4 6.03L11.53 9.25L4 8.25M11.53 14.75L4 17.97V15.75M22 15.5L18.5 19L16.5 17L15 18.5L18.5 22L23.5 17Z\";\nexport var mdiSendCircle = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M8,7.71V11.05L15.14,12L8,12.95V16.29L18,12L8,7.71Z\";\nexport var mdiSendCircleOutline = \"M8,7.71L18,12L8,16.29V12.95L15.14,12L8,11.05V7.71M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiSendClock = \"M2 3V10L11 12L2 14V21L9.27 17.89A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 16 9L2 3M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12.5V16.5L18 18.5L18.75 17.25L16.5 15.75V12.5H15Z\";\nexport var mdiSendClockOutline = \"M2 3V10L11 12L2 14V21L9.27 17.89A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 16 9L2 3M4 6.03L12.78 9.8A7 7 0 0 0 12.1 10.2L4 8.4V6.03M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12.5V16.5L18 18.5L18.75 17.25L16.5 15.75V12.5H15M9.18 14.45A7 7 0 0 0 9 15.82L4 17.97V15.6L9.18 14.45Z\";\nexport var mdiSendLock = \"M23,18V17.5A2.5,2.5 0 0,0 20.5,15A2.5,2.5 0 0,0 18,17.5V18A1,1 0 0,0 17,19V23A1,1 0 0,0 18,24H23A1,1 0 0,0 24,23V19A1,1 0 0,0 23,18M22,18H19V17.5A1.5,1.5 0 0,1 20.5,16A1.5,1.5 0 0,1 22,17.5V18M23,12L2,21V14L17,12L2,10V3L23,12Z\";\nexport var mdiSendLockOutline = \"M23 18V17.5C23 16.12 21.88 15 20.5 15S18 16.12 18 17.5V18C17.45 18 17 18.45 17 19V23C17 23.55 17.45 24 18 24H23C23.55 24 24 23.55 24 23V19C24 18.45 23.55 18 23 18M22 18H19V17.5C19 16.67 19.67 16 20.5 16S22 16.67 22 17.5V18M4 6.03L11.5 9.25L4 8.25L4 6.03M11.5 14.75L4 17.97V15.75L11.5 14.75M2 3L2 10L17 12L2 14L2 21L23 12L2 3Z\";\nexport var mdiSendOutline = \"M4 6.03L11.5 9.25L4 8.25L4 6.03M11.5 14.75L4 17.97V15.75L11.5 14.75M2 3L2 10L17 12L2 14L2 21L23 12L2 3Z\";\nexport var mdiSendVariant = \"M3 20V14L11 12L3 10V4L22 12Z\";\nexport var mdiSendVariantClock = \"M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M3 20V14L10.11 12.22C10.19 12.09 10.28 11.97 10.37 11.84L3 10V4L15.03 9.07C15.35 9 15.67 9 16 9C17.86 9 19.64 9.74 20.95 11.05C21.2 11.3 21.43 11.57 21.63 11.85L22 12L21.8 12.08C22.58 13.23 23 14.59 23 16C23 19.87 19.86 23 16 23C14.14 23 12.36 22.26 11.05 20.95C10.08 20 9.42 18.74 9.14 17.41L3 20M20.85 16C20.85 13.32 18.67 11.15 16 11.15C14.71 11.15 13.5 11.66 12.57 12.57C11.66 13.5 11.15 14.71 11.15 16C11.15 18.68 13.32 20.85 16 20.85C16.64 20.85 17.27 20.73 17.86 20.5C18.44 20.24 19 19.88 19.43 19.43C19.88 19 20.24 18.44 20.5 17.86C20.73 17.27 20.85 16.64 20.85 16Z\";\nexport var mdiSendVariantClockOutline = \"M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M21.63 11.85L22 12L21.8 12.08C22.58 13.23 23 14.59 23 16C23 19.87 19.86 23 16 23C14.14 23 12.36 22.26 11.05 20.95C10.08 20 9.42 18.74 9.14 17.41L3 20V4L15.03 9.07C15.35 9 15.67 9 16 9C17.86 9 19.64 9.74 20.95 11.05C21.2 11.3 21.43 11.57 21.63 11.85M12.28 10.07L5 7V10.5L10.37 11.84C10.89 11.14 11.54 10.54 12.28 10.07M10.11 12.22L5 13.5V17L9.04 15.3C9.15 14.17 9.53 13.13 10.11 12.22M20.85 16C20.85 13.32 18.67 11.15 16 11.15C14.71 11.15 13.5 11.66 12.57 12.57C11.66 13.5 11.15 14.71 11.15 16C11.15 18.68 13.32 20.85 16 20.85C16.64 20.85 17.27 20.73 17.86 20.5C18.44 20.24 19 19.88 19.43 19.43C19.88 19 20.24 18.44 20.5 17.86C20.73 17.27 20.85 16.64 20.85 16Z\";\nexport var mdiSendVariantOutline = \"M3 20V4L22 12M5 17L16.85 12L5 7V10.5L11 12L5 13.5M5 17V7 13.5Z\";\nexport var mdiSerialPort = \"M7,3H17V5H19V8H16V14H8V8H5V5H7V3M17,9H19V14H17V9M11,15H13V22H11V15M5,9H7V14H5V9Z\";\nexport var mdiServer = \"M4,1H20A1,1 0 0,1 21,2V6A1,1 0 0,1 20,7H4A1,1 0 0,1 3,6V2A1,1 0 0,1 4,1M4,9H20A1,1 0 0,1 21,10V14A1,1 0 0,1 20,15H4A1,1 0 0,1 3,14V10A1,1 0 0,1 4,9M4,17H20A1,1 0 0,1 21,18V22A1,1 0 0,1 20,23H4A1,1 0 0,1 3,22V18A1,1 0 0,1 4,17M9,5H10V3H9V5M9,13H10V11H9V13M9,21H10V19H9V21M5,3V5H7V3H5M5,11V13H7V11H5M5,19V21H7V19H5Z\";\nexport var mdiServerMinus = \"M4,4H20A1,1 0 0,1 21,5V9A1,1 0 0,1 20,10H4A1,1 0 0,1 3,9V5A1,1 0 0,1 4,4M9,8H10V6H9V8M5,6V8H7V6H5M8,16H16V18H8V16Z\";\nexport var mdiServerMinusOutline = \"M8 17H16V19H8V17M2 5.6V10.4C2 11.3 2.5 12 3.2 12H20.9C21.5 12 22.1 11.3 22.1 10.4V5.6C22 4.7 21.5 4 20.8 4H3.2C2.5 4 2 4.7 2 5.6M10 9V7H9V9H10M5 9H7V7H5V9M20 10H4V6H20V10Z\";\nexport var mdiServerNetwork = \"M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H20A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H13V19M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H4A1,1 0 0,1 3,8V4A1,1 0 0,1 4,3M9,7H10V5H9V7M9,15H10V13H9V15M5,5V7H7V5H5M5,13V15H7V13H5Z\";\nexport var mdiServerNetworkOff = \"M13,19H14A1,1 0 0,1 15,20H15.73L13,17.27V19M22,20V21.18L20.82,20H22M21,22.72L19.73,24L17.73,22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H6.73L4.73,9H4A1,1 0 0,1 3,8V7.27L1,5.27L2.28,4L21,22.72M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H9.82L7,6.18V5H5.82L3.84,3C3.89,3 3.94,3 4,3M20,11A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H17.82L11.82,11H20M9,7H10V5H9V7M9,15H10V14.27L9,13.27V15M5,13V15H7V13H5Z\";\nexport var mdiServerNetworkOutline = \"M13 13V15H14C14.6 15 15 15.4 15 16H22V18H15C15 18.6 14.6 19 14 19H10C9.4 19 9 18.6 9 18H2V16H9C9 15.4 9.4 15 10 15H11V13H3.2C2.5 13 2 12.3 2 11.4V6.6C2 5.7 2.5 5 3.2 5H20.8C21.5 5 22 5.7 22 6.6V11.4C22 12.3 21.5 13 20.8 13H13M9 10V8H10V10H9M5 8H7V10H5V8M20 7H4V11H20V7Z\";\nexport var mdiServerOff = \"M4,1H20A1,1 0 0,1 21,2V6A1,1 0 0,1 20,7H8.82L6.82,5H7V3H5V3.18L3.21,1.39C3.39,1.15 3.68,1 4,1M22,22.72L20.73,24L19.73,23H4A1,1 0 0,1 3,22V18A1,1 0 0,1 4,17H13.73L11.73,15H4A1,1 0 0,1 3,14V10A1,1 0 0,1 4,9H5.73L3.68,6.95C3.38,6.85 3.15,6.62 3.05,6.32L1,4.27L2.28,3L22,22.72M20,9A1,1 0 0,1 21,10V14A1,1 0 0,1 20,15H16.82L10.82,9H20M20,17A1,1 0 0,1 21,18V19.18L18.82,17H20M9,5H10V3H9V5M9,13H9.73L9,12.27V13M9,21H10V19H9V21M5,11V13H7V11H5M5,19V21H7V19H5Z\";\nexport var mdiServerOutline = \"M2 4.6V9.4C2 10.3 2.5 11 3.2 11H20.9C21.5 11 22.1 10.3 22.1 9.4V4.6C22 3.7 21.5 3 20.8 3H3.2C2.5 3 2 3.7 2 4.6M10 8V6H9V8H10M5 8H7V6H5V8M20 9H4V5H20V9M2 14.6V19.4C2 20.3 2.5 21 3.2 21H20.9C21.5 21 22.1 20.3 22.1 19.4V14.6C22.1 13.7 21.6 13 20.9 13H3.2C2.5 13 2 13.7 2 14.6M10 18V16H9V18H10M5 18H7V16H5V18M20 19H4V15H20V19Z\";\nexport var mdiServerPlus = \"M4,4H20A1,1 0 0,1 21,5V9A1,1 0 0,1 20,10H4A1,1 0 0,1 3,9V5A1,1 0 0,1 4,4M9,8H10V6H9V8M5,6V8H7V6H5M8,16H11V13H13V16H16V18H13V21H11V18H8V16Z\";\nexport var mdiServerPlusOutline = \"M2 4.6V9.4C2 10.3 2.5 11 3.2 11H20.9C21.5 11 22.1 10.3 22.1 9.4V4.6C22 3.7 21.5 3 20.8 3H3.2C2.5 3 2 3.7 2 4.6M10 8V6H9V8H10M5 8H7V6H5V8M20 9H4V5H20V9M8 16H11V13H13V16H16V18H13V21H11V18H8V16Z\";\nexport var mdiServerRemove = \"M4,4H20A1,1 0 0,1 21,5V9A1,1 0 0,1 20,10H4A1,1 0 0,1 3,9V5A1,1 0 0,1 4,4M9,8H10V6H9V8M5,6V8H7V6H5M10.59,17L8,14.41L9.41,13L12,15.59L14.59,13L16,14.41L13.41,17L16,19.59L14.59,21L12,18.41L9.41,21L8,19.59L10.59,17Z\";\nexport var mdiServerSecurity = \"M3,1H19A1,1 0 0,1 20,2V6A1,1 0 0,1 19,7H3A1,1 0 0,1 2,6V2A1,1 0 0,1 3,1M3,9H19A1,1 0 0,1 20,10V10.67L17.5,9.56L11,12.44V15H3A1,1 0 0,1 2,14V10A1,1 0 0,1 3,9M3,17H11C11.06,19.25 12,21.4 13.46,23H3A1,1 0 0,1 2,22V18A1,1 0 0,1 3,17M8,5H9V3H8V5M8,13H9V11H8V13M8,21H9V19H8V21M4,3V5H6V3H4M4,11V13H6V11H4M4,19V21H6V19H4M17.5,12L22,14V17C22,19.78 20.08,22.37 17.5,23C14.92,22.37 13,19.78 13,17V14L17.5,12M17.5,13.94L15,15.06V17.72C15,19.26 16.07,20.7 17.5,21.06V13.94Z\";\nexport var mdiSetAll = \"M9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5M8.5,12C8.5,13.87 9.29,15.56 10.56,16.75L11.56,16.29C10.31,15.29 9.5,13.74 9.5,12C9.5,10.26 10.31,8.71 11.56,7.71L10.56,7.25C9.29,8.44 8.5,10.13 8.5,12M15.5,12C15.5,10.13 14.71,8.44 13.44,7.25L12.44,7.71C13.69,8.71 14.5,10.26 14.5,12C14.5,13.74 13.69,15.29 12.44,16.29L13.44,16.75C14.71,15.56 15.5,13.87 15.5,12Z\";\nexport var mdiSetCenter = \"M9,5A7,7 0 0,0 2,12A7,7 0 0,0 9,19C10.04,19 11.06,18.76 12,18.32C12.94,18.76 13.96,19 15,19A7,7 0 0,0 22,12A7,7 0 0,0 15,5C13.96,5 12.94,5.24 12,5.68C11.06,5.24 10.04,5 9,5M9,7C9.34,7 9.67,7.03 10,7.1C8.72,8.41 8,10.17 8,12C8,13.83 8.72,15.59 10,16.89C9.67,16.96 9.34,17 9,17A5,5 0 0,1 4,12A5,5 0 0,1 9,7M15,7A5,5 0 0,1 20,12A5,5 0 0,1 15,17C14.66,17 14.33,16.97 14,16.9C15.28,15.59 16,13.83 16,12C16,10.17 15.28,8.41 14,7.11C14.33,7.04 14.66,7 15,7Z\";\nexport var mdiSetCenterRight = \"M15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19M9,17L10,16.89C8.72,15.59 8,13.83 8,12C8,10.17 8.72,8.41 10,7.1L9,7A5,5 0 0,0 4,12A5,5 0 0,0 9,17M15.5,12C15.5,10.13 14.71,8.44 13.44,7.25L12.44,7.71C13.69,8.71 14.5,10.26 14.5,12C14.5,13.74 13.69,15.29 12.44,16.29L13.44,16.75C14.71,15.56 15.5,13.87 15.5,12Z\";\nexport var mdiSetLeft = \"M9,5A7,7 0 0,0 2,12A7,7 0 0,0 9,19C10.04,19 11.06,18.76 12,18.32C12.94,18.76 13.96,19 15,19A7,7 0 0,0 22,12A7,7 0 0,0 15,5C13.96,5 12.94,5.24 12,5.68C11.06,5.24 10.04,5 9,5M15,7A5,5 0 0,1 20,12A5,5 0 0,1 15,17C14.66,17 14.33,16.97 14,16.9C15.28,15.59 16,13.83 16,12C16,10.17 15.28,8.41 14,7.11C14.33,7.04 14.66,7 15,7M12,8C13.26,8.95 14,10.43 14,12C14,13.57 13.26,15.05 12,16C10.74,15.05 10,13.57 10,12C10,10.43 10.74,8.95 12,8Z\";\nexport var mdiSetLeftCenter = \"M9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5M15,7L14,7.11C15.28,8.41 16,10.17 16,12C16,13.83 15.28,15.59 14,16.9L15,17A5,5 0 0,0 20,12A5,5 0 0,0 15,7M8.5,12C8.5,13.87 9.29,15.56 10.56,16.75L11.56,16.29C10.31,15.29 9.5,13.74 9.5,12C9.5,10.26 10.31,8.71 11.56,7.71L10.56,7.25C9.29,8.44 8.5,10.13 8.5,12Z\";\nexport var mdiSetLeftRight = \"M9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5M9,12C9,14.22 10.21,16.16 12,17.2C13.79,16.16 15,14.22 15,12C15,9.78 13.79,7.84 12,6.8C10.21,7.84 9,9.78 9,12Z\";\nexport var mdiSetMerge = \"M2 7V9H7V7H2M12 9V11H9V13H12V15L15 12L12 9M17 9V15H22V9H17M2 11V13H7V11H2M2 15V17H7V15H2Z\";\nexport var mdiSetNone = \"M9,5A7,7 0 0,0 2,12A7,7 0 0,0 9,19C10.04,19 11.06,18.76 12,18.32C12.94,18.76 13.96,19 15,19A7,7 0 0,0 22,12A7,7 0 0,0 15,5C13.96,5 12.94,5.24 12,5.68C11.06,5.24 10.04,5 9,5M9,7C9.34,7 9.67,7.03 10,7.1C8.72,8.41 8,10.17 8,12C8,13.83 8.72,15.59 10,16.89C9.67,16.96 9.34,17 9,17A5,5 0 0,1 4,12A5,5 0 0,1 9,7M15,7A5,5 0 0,1 20,12A5,5 0 0,1 15,17C14.66,17 14.33,16.97 14,16.9C15.28,15.59 16,13.83 16,12C16,10.17 15.28,8.41 14,7.11C14.33,7.04 14.66,7 15,7M12,8C13.26,8.95 14,10.43 14,12C14,13.57 13.26,15.05 12,16C10.74,15.05 10,13.57 10,12C10,10.43 10.74,8.95 12,8Z\";\nexport var mdiSetRight = \"M15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19M9,17L10,16.89C8.72,15.59 8,13.83 8,12C8,10.17 8.72,8.41 10,7.1L9,7A5,5 0 0,0 4,12A5,5 0 0,0 9,17M12,16C13.26,15.05 14,13.57 14,12C14,10.43 13.26,8.95 12,8C10.74,8.95 10,10.43 10,12C10,13.57 10.74,15.05 12,16Z\";\nexport var mdiSetSplit = \"M17 7V9H22V7H17M2 9V15H7V9H2M12 9V11H9V13H12V15L15 12L12 9M17 11V13H22V11H17M17 15V17H22V15H17Z\";\nexport var mdiSetSquare = \"M17.7 17.7L16.6 18.8L15.9 18L17 17L15 15L14 16.1L13.3 15.4L14.4 14.3L12.5 12.4L11.4 13.5L10.7 12.8L11.8 11.7L9.8 9.8L8.7 10.9L8 10.2L9 9L7.1 7.1L6 8.1L5.3 7.4L6.4 6.3L4 4V20H20L17.7 17.7M7 17V11.2L12.8 17H7Z\";\nexport var mdiSetTopBox = \"M5,15.5A0.5,0.5 0 0,1 4.5,16H3.5A0.5,0.5 0 0,1 3,15.5V15H2A1,1 0 0,1 1,14V11A1,1 0 0,1 2,10H22A1,1 0 0,1 23,11V14A1,1 0 0,1 22,15H21V15.5A0.5,0.5 0 0,1 20.5,16H19.5A0.5,0.5 0 0,1 19,15.5V15H5V15.5M3,12V13H5V12H3M6,12V13H8V12H6M20.5,11.5A1,1 0 0,0 19.5,12.5A1,1 0 0,0 20.5,13.5A1,1 0 0,0 21.5,12.5A1,1 0 0,0 20.5,11.5Z\";\nexport var mdiSettingsHelper = \"M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z\";\nexport var mdiShaker = \"M7 16C7 16.55 6.55 17 6 17S5 16.55 5 16C5 15.45 5.45 15 6 15S7 15.45 7 16M9 16C8.45 16 8 16.45 8 17S8.45 18 9 18 10 17.55 10 17 9.55 16 9 16M4 18C3.45 18 3 18.45 3 19S3.45 20 4 20 5 19.55 5 19 4.55 18 4 18M7 19C6.45 19 6 19.45 6 20S6.45 21 7 21 8 20.55 8 20 7.55 19 7 19M15.33 2.72L9.8 9.65L13.34 13.19L20.28 7.67C21.18 6.91 21.25 5.54 20.41 4.7L18.3 2.59C17.46 1.75 16.09 1.82 15.33 2.72M8.39 12.5L10.5 14.6C10.9 15 11.54 15 11.93 14.6L12.63 13.9L9.1 10.36L8.39 11.07C8 11.46 8 12.09 8.39 12.5Z\";\nexport var mdiShakerOutline = \"M16.88 4L16.88 4L19.03 6.1L13.5 10.5L12.5 9.5L16.87 4L16.88 4M16.88 2C16.3 2 15.73 2.24 15.33 2.72L9.8 9.65L13.34 13.19L20.28 7.67C21.18 6.91 21.25 5.54 20.41 4.7L18.3 2.59C17.9 2.19 17.39 2 16.88 2M9.1 10.36L8.39 11.07C8 11.46 8 12.09 8.39 12.5L10.5 14.6C10.71 14.8 10.96 14.89 11.22 14.89S11.73 14.8 11.93 14.6L12.63 13.9L9.1 10.36M6 15C5.45 15 5 15.45 5 16C5 16.55 5.45 17 6 17C6.55 17 7 16.55 7 16C7 15.45 6.55 15 6 15M9 16C8.45 16 8 16.45 8 17S8.45 18 9 18C9.55 18 10 17.55 10 17S9.55 16 9 16M4 18C3.45 18 3 18.45 3 19S3.45 20 4 20C4.55 20 5 19.55 5 19S4.55 18 4 18M7 19C6.45 19 6 19.45 6 20S6.45 21 7 21C7.55 21 8 20.55 8 20S7.55 19 7 19Z\";\nexport var mdiShape = \"M11,13.5V21.5H3V13.5H11M12,2L17.5,11H6.5L12,2M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13Z\";\nexport var mdiShapeCirclePlus = \"M11,19A6,6 0 0,0 17,13H19A8,8 0 0,1 11,21A8,8 0 0,1 3,13A8,8 0 0,1 11,5V7A6,6 0 0,0 5,13A6,6 0 0,0 11,19M19,5H22V7H19V10H17V7H14V5H17V2H19V5Z\";\nexport var mdiShapeOutline = \"M11,13.5V21.5H3V13.5H11M9,15.5H5V19.5H9V15.5M12,2L17.5,11H6.5L12,2M12,5.86L10.08,9H13.92L12,5.86M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13M17.5,15A2.5,2.5 0 0,0 15,17.5A2.5,2.5 0 0,0 17.5,20A2.5,2.5 0 0,0 20,17.5A2.5,2.5 0 0,0 17.5,15Z\";\nexport var mdiShapeOvalPlus = \"M19 5H22V7H19V10H17V7H14V5H17V2H19V5M11 4L12 4.09V6.14C11.68 6.05 11.34 6 11 6C8.24 6 6 9.13 6 13C6 16.87 8.24 20 11 20C13.76 20 16 16.87 16 13L15.95 12H17.96L18 13C18 17.97 14.87 22 11 22C7.13 22 4 17.97 4 13C4 8.03 7.13 4 11 4Z\";\nexport var mdiShapePlus = \"M2,2H11V11H2V2M17.5,2C20,2 22,4 22,6.5C22,9 20,11 17.5,11C15,11 13,9 13,6.5C13,4 15,2 17.5,2M6.5,14L11,22H2L6.5,14M19,17H22V19H19V22H17V19H14V17H17V14H19V17Z\";\nexport var mdiShapePlusOutline = \"M11 11V2H2V11M4 9V4H9V9M20 6.5C20 7.9 18.9 9 17.5 9S15 7.9 15 6.5 16.11 4 17.5 4 20 5.11 20 6.5M6.5 14L2 22H11M7.58 20H5.42L6.5 18.08M22 6.5C22 4 20 2 17.5 2S13 4 13 6.5 15 11 17.5 11 22 9 22 6.5M19 17V14H17V17H14V19H17V22H19V19H22V17Z\";\nexport var mdiShapePolygonPlus = \"M17,15.7V13H19V17L10,21L3,14L7,5H11V7H8.3L5.4,13.6L10.4,18.6L17,15.7M22,5V7H19V10H17V7H14V5H17V2H19V5H22Z\";\nexport var mdiShapeRectanglePlus = \"M19,6H22V8H19V11H17V8H14V6H17V3H19V6M17,17V14H19V19H3V6H11V8H5V17H17Z\";\nexport var mdiShapeSquarePlus = \"M19,5H22V7H19V10H17V7H14V5H17V2H19V5M17,19V13H19V21H3V5H11V7H5V19H17Z\";\nexport var mdiShapeSquareRoundedPlus = \"M17 2H19V5H22V7H19V10H17V7H14V5H17V2M7 5H11V7H7C5.9 7 5 7.9 5 9V17C5 18.11 5.9 19 7 19H15C16.11 19 17 18.11 17 17V13H19V17C19 19.21 17.21 21 15 21H7C4.79 21 3 19.21 3 17V9C3 6.79 4.79 5 7 5Z\";\nexport var mdiShare = \"M21,12L14,5V9C7,10 4,15 3,20C5.5,16.5 9,14.9 14,14.9V19L21,12Z\";\nexport var mdiShareAll = \"M11 9V5L18 12L11 19V14.9C6 14.9 2.5 16.5 0 20C1 15 4 10 11 9M17 8V5L24 12L17 19V16L21 12L17 8Z\";\nexport var mdiShareAllOutline = \"M13 9.8V10.7L11.3 10.9C8.7 11.3 6.8 12.3 5.4 13.6C7.1 13.1 8.9 12.8 11 12.8H13V14.1L15.2 12L13 9.8M11 5L18 12L11 19V14.9C6 14.9 2.5 16.5 0 20C1 15 4 10 11 9M17 8V5L24 12L17 19V16L21 12\";\nexport var mdiShareCircle = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M14 16V13C10.39 13 7.81 14.43 6 17C6.72 13.33 8.94 9.73 14 9V6L19 11L14 16Z\";\nexport var mdiShareOff = \"M20.8 22.7L15.6 17.5L14 19V15.9L13.1 14.9C8.6 15.2 5.4 16.8 3 20.1C3.58 16.31 5.72 12.94 8.9 10.8L1.1 3L2.4 1.7L22.1 21.5M18.1 14.9L21 12L14 5V9L12.5 9.3\";\nexport var mdiShareOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L8.9 10.8C5.4 12.9 3.7 16.4 3 20C5.3 16.7 8.6 15.1 13 14.9L14 15.9V19L15.6 17.4L20.8 22.7M8.3 13.8C8.94 13.22 9.65 12.71 10.4 12.3L11.3 13.1M14.2 11L12.5 9.3L14 9V5L21 12L18.1 14.9L16.7 13.5L18.2 12L16 9.8V10.7\";\nexport var mdiShareOutline = \"M14,5V9C7,10 4,15 3,20C5.5,16.5 9,14.9 14,14.9V19L21,12L14,5M16,9.83L18.17,12L16,14.17V12.9H14C11.93,12.9 10.07,13.28 8.34,13.85C9.74,12.46 11.54,11.37 14.28,11L16,10.73V9.83Z\";\nexport var mdiShareVariant = \"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z\";\nexport var mdiShareVariantOutline = \"M18 16.08C17.24 16.08 16.56 16.38 16.04 16.85L8.91 12.7C8.96 12.47 9 12.24 9 12S8.96 11.53 8.91 11.3L15.96 7.19C16.5 7.69 17.21 8 18 8C19.66 8 21 6.66 21 5S19.66 2 18 2 15 3.34 15 5C15 5.24 15.04 5.47 15.09 5.7L8.04 9.81C7.5 9.31 6.79 9 6 9C4.34 9 3 10.34 3 12S4.34 15 6 15C6.79 15 7.5 14.69 8.04 14.19L15.16 18.34C15.11 18.55 15.08 18.77 15.08 19C15.08 20.61 16.39 21.91 18 21.91S20.92 20.61 20.92 19C20.92 17.39 19.61 16.08 18 16.08M18 4C18.55 4 19 4.45 19 5S18.55 6 18 6 17 5.55 17 5 17.45 4 18 4M6 13C5.45 13 5 12.55 5 12S5.45 11 6 11 7 11.45 7 12 6.55 13 6 13M18 20C17.45 20 17 19.55 17 19S17.45 18 18 18 19 18.45 19 19 18.55 20 18 20Z\";\nexport var mdiShark = \"M15.56 9.09C14.66 7.18 12.54 6 11 6C11.47 7.4 11.28 8.57 10.95 9.43C8.45 10 6 11 6 11S3 7 1 7L3 13L2 17C4 17 6 14 6 14S11 16 14 16V18C14.65 18 15.91 17.17 16.73 15.77C17.97 15.56 19 15.21 19.87 14.81C19.72 14.63 19.53 14.44 19.28 14.3C18.63 13.91 17.82 13.67 17 13.5C17.82 13.34 18.67 13.22 19.59 13.35C20.05 13.41 20.54 13.54 21 13.86C21.1 13.92 21.17 14 21.24 14.05C22.4 13.26 23 12.44 23 12C23 11.13 19.19 9.5 15.56 9.09M18 12C17.45 12 17 11.55 17 11C17 10.76 17.1 10.55 17.23 10.38C17.84 10.5 18.43 10.67 18.97 10.84C19 10.89 19 10.94 19 11C19 11.55 18.55 12 18 12Z\";\nexport var mdiSharkFin = \"M22 16V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16H22M5.28 13.79C5.82 13.63 6.37 13.38 6.89 13.04L8.03 12.27L9.16 13.07C10 13.66 11 14 12 14C13 14 14 13.66 14.84 13.07L15.97 12.27L17.11 13.04C17.93 13.59 18.83 13.9 19.67 13.97C18.24 7.4 12.37 2 6 2C5.65 2 5.33 2.18 5.15 2.47C4.97 2.77 4.95 3.14 5.11 3.45C7.28 7.79 6.61 11.29 5.28 13.79M16 18.7C13.6 20.4 10.4 20.4 8 18.7C6.8 19.5 5.4 20 4 20H2V22H4C5.4 22 6.8 21.6 8 21C10.5 22.3 13.5 22.3 16 21C17.2 21.6 18.6 22 20 22H22V20H20C18.6 20 17.2 19.5 16 18.7Z\";\nexport var mdiSharkFinOutline = \"M22 16V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16H22M5.28 13.79C5.82 13.63 6.37 13.38 6.89 13.04L8 12.28C8.69 10 8.78 7.27 7.59 4.14C11.95 4.89 15.89 8.65 17.37 13.19C18.12 13.64 18.91 13.91 19.66 13.97C18.24 7.4 12.37 2 6 2C5.65 2 5.33 2.18 5.15 2.47C4.97 2.77 4.95 3.14 5.11 3.45C7.28 7.79 6.61 11.29 5.28 13.79M16 18.7C13.6 20.4 10.4 20.4 8 18.7C6.8 19.5 5.4 20 4 20H2V22H4C5.4 22 6.8 21.6 8 21C10.5 22.3 13.5 22.3 16 21C17.2 21.6 18.6 22 20 22H22V20H20C18.6 20 17.2 19.5 16 18.7Z\";\nexport var mdiSharkOff = \"M11.26 8.06L18.53 15.33C19 15.17 19.46 15 19.87 14.81C19.72 14.63 19.53 14.44 19.28 14.3C18.63 13.91 17.82 13.67 17 13.5C17.82 13.34 18.67 13.22 19.59 13.35C20.05 13.41 20.54 13.54 21 13.86C21.1 13.92 21.17 14 21.24 14.05C22.4 13.26 23 12.44 23 12C23 11.13 19.19 9.5 15.56 9.09C14.66 7.18 12.54 6 11 6C11.25 6.76 11.31 7.45 11.26 8.06M17.23 10.38C17.84 10.5 18.43 10.67 18.97 10.84C19 10.89 19 10.94 19 11C19 11.55 18.55 12 18 12S17 11.55 17 11C17 10.76 17.1 10.55 17.23 10.38M22.11 21.46L20.84 22.73L15.42 17.31C14.88 17.75 14.35 18 14 18V16C11 16 6 14 6 14S4 17 2 17L3 13L1 7C3 7 6 11 6 11S6.96 10.62 8.3 10.19L1.11 3L2.39 1.73L22.11 21.46Z\";\nexport var mdiSheep = \"M20,8.5A2.5,2.5 0 0,1 17.5,11C16.42,11 15.5,10.31 15.16,9.36C14.72,9.75 14.14,10 13.5,10C12.94,10 12.42,9.81 12,9.5C11.58,9.81 11.07,10 10.5,10C9.86,10 9.28,9.75 8.84,9.36C8.5,10.31 7.58,11 6.5,11A2.5,2.5 0 0,1 4,8.5C4,7.26 4.91,6.23 6.1,6.04C6.04,5.87 6,5.69 6,5.5A1.5,1.5 0 0,1 7.5,4C7.7,4 7.89,4.04 8.06,4.11C8.23,3.47 8.81,3 9.5,3C9.75,3 10,3.07 10.18,3.17C10.5,2.5 11.19,2 12,2C12.81,2 13.5,2.5 13.82,3.17C14,3.07 14.25,3 14.5,3C15.19,3 15.77,3.47 15.94,4.11C16.11,4.04 16.3,4 16.5,4A1.5,1.5 0 0,1 18,5.5C18,5.69 17.96,5.87 17.9,6.04C19.09,6.23 20,7.26 20,8.5M10,12A1,1 0 0,0 9,13A1,1 0 0,0 10,14A1,1 0 0,0 11,13A1,1 0 0,0 10,12M14,12A1,1 0 0,0 13,13A1,1 0 0,0 14,14A1,1 0 0,0 15,13A1,1 0 0,0 14,12M20.23,10.66C19.59,11.47 18.61,12 17.5,12C17.05,12 16.62,11.9 16.21,11.73C16.2,14.28 15.83,17.36 14.45,18.95C13.93,19.54 13.3,19.86 12.5,19.96V18H11.5V19.96C10.7,19.86 10.07,19.55 9.55,18.95C8.16,17.35 7.79,14.29 7.78,11.74C7.38,11.9 6.95,12 6.5,12C5.39,12 4.41,11.47 3.77,10.66C2.88,11.55 2,12 2,12C2,12 3,14 5,14C5.36,14 5.64,13.96 5.88,13.91C6.22,17.73 7.58,22 12,22C16.42,22 17.78,17.73 18.12,13.91C18.36,13.96 18.64,14 19,14C21,14 22,12 22,12C22,12 21.12,11.55 20.23,10.66Z\";\nexport var mdiShield = \"M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1Z\";\nexport var mdiShieldAccount = \"M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,5A3,3 0 0,1 15,8A3,3 0 0,1 12,11A3,3 0 0,1 9,8A3,3 0 0,1 12,5M17.13,17C15.92,18.85 14.11,20.24 12,20.92C9.89,20.24 8.08,18.85 6.87,17C6.53,16.5 6.24,16 6,15.47C6,13.82 8.71,12.47 12,12.47C15.29,12.47 18,13.79 18,15.47C17.76,16 17.47,16.5 17.13,17Z\";\nexport var mdiShieldAccountOutline = \"M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,3.18L19,6.3V11.22C19,12.92 18.5,14.65 17.65,16.17C16,14.94 13.26,14.5 12,14.5C10.74,14.5 8,14.94 6.35,16.17C5.5,14.65 5,12.92 5,11.22V6.3L12,3.18M12,6A3.5,3.5 0 0,0 8.5,9.5A3.5,3.5 0 0,0 12,13A3.5,3.5 0 0,0 15.5,9.5A3.5,3.5 0 0,0 12,6M12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8M12,16.5C13.57,16.5 15.64,17.11 16.53,17.84C15.29,19.38 13.7,20.55 12,21C10.3,20.55 8.71,19.38 7.47,17.84C8.37,17.11 10.43,16.5 12,16.5Z\";\nexport var mdiShieldAccountVariant = \"M17 11C17.3 11 17.7 11 18 11.1V6.3L10.5 3L3 6.3V11.2C3 15.7 6.2 20 10.5 21C11.1 20.9 11.6 20.7 12.1 20.5C11.4 19.5 11 18.3 11 17C11 13.7 13.7 11 17 11M17 13C14.8 13 13 14.8 13 17S14.8 21 17 21 21 19.2 21 17 19.2 13 17 13M17 14.4C17.6 14.4 18.1 14.9 18.1 15.5C18.1 16.1 17.6 16.6 17 16.6S15.9 16.1 15.9 15.5 16.4 14.4 17 14.4M17 19.8C16.1 19.8 15.3 19.3 14.8 18.6C14.9 17.9 16.3 17.5 17 17.5S19.2 17.9 19.2 18.6C18.7 19.3 17.9 19.8 17 19.8Z\";\nexport var mdiShieldAccountVariantOutline = \"M17 14.4C17.6 14.4 18.1 14.9 18.1 15.5S17.6 16.6 17 16.6 15.9 16.1 15.9 15.5 16.4 14.4 17 14.4M17 17.5C16.3 17.5 14.8 17.9 14.8 18.6C15.3 19.3 16.1 19.8 17 19.8S18.7 19.3 19.2 18.6C19.2 17.9 17.7 17.5 17 17.5M18 11.1V6.3L10.5 3L3 6.3V11.2C3 15.7 6.2 20 10.5 21C11.1 20.9 11.6 20.7 12.1 20.5C13.2 22 15 23 17 23C20.3 23 23 20.3 23 17C23 14 20.8 11.6 18 11.1M11 17C11 17.6 11.1 18.1 11.2 18.6C11 18.7 10.7 18.8 10.5 18.9C7.3 17.9 5 14.7 5 11.2V7.6L10.5 5.2L16 7.6V11.1C13.2 11.6 11 14 11 17M17 21C14.8 21 13 19.2 13 17S14.8 13 17 13 21 14.8 21 17 19.2 21 17 21Z\";\nexport var mdiShieldAirplane = \"M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,5.68C12.5,5.68 12.95,6.11 12.95,6.63V10.11L18,13.26V14.53L12.95,12.95V16.42L14.21,17.37V18.32L12,17.68L9.79,18.32V17.37L11.05,16.42V12.95L6,14.53V13.26L11.05,10.11V6.63C11.05,6.11 11.5,5.68 12,5.68Z\";\nexport var mdiShieldAirplaneOutline = \"M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M12,5.68C12.5,5.68 12.95,6.11 12.95,6.63V10.11L18,13.26V14.53L12.95,12.95V16.42L14.21,17.37V18.32L12,17.68L9.79,18.32V17.37L11.05,16.42V12.95L6,14.53V13.26L11.05,10.11V6.63C11.05,6.11 11.5,5.68 12,5.68Z\";\nexport var mdiShieldAlert = \"M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5M11,7H13V13H11M11,15H13V17H11\";\nexport var mdiShieldAlertOutline = \"M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M11,7H13V13H11V7M11,15H13V17H11V15Z\";\nexport var mdiShieldBug = \"M11 13H13V14H11V13M21 5V11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1L21 5M17 10H14.8C14.6 9.4 14.2 8.9 13.7 8.5L14.9 7.3L14.2 6.6L12.8 8H12C11.8 8 11.5 8 11.3 8.1L9.9 6.6L9.1 7.4L10.3 8.6C9.8 8.9 9.4 9.4 9.2 10H7V11H9V12H7V13H9V14H7V15H9.2C9.6 16.2 10.7 17 12 17S14.4 16.2 14.8 15H17V14H15V13H17V12H15V11H17V10M11 12H13V11H11V12Z\";\nexport var mdiShieldBugOutline = \"M9.9 6.6L9.1 7.4L10.3 8.6C9.8 8.9 9.4 9.4 9.2 10H7V11H9V12H7V13H9V14H7V15H9.2C9.6 16.2 10.7 17 12 17S14.4 16.2 14.8 15H17V14H15V13H17V12H15V11H17V10H14.8C14.6 9.4 14.2 8.9 13.7 8.5L14.9 7.3L14.2 6.6L12.8 8H12C11.8 8 11.5 8 11.3 8.1L9.9 6.6M11 11H13V12H11V11M11 13H13V14H11V13M21 11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1L21 5V11M12 21C15.8 20 19 15.5 19 11.2V6.3L12 3.2L5 6.3V11.2C5 15.5 8.2 20 12 21Z\";\nexport var mdiShieldCar = \"M14.42 7.5L16 11H8L9.42 7.5H14.42M9 12C8.45 12 8 12.45 8 13S8.45 14 9 14 10 13.55 10 13 9.55 12 9 12M15 12C14.45 12 14 12.45 14 13S14.45 14 15 14 16 13.55 16 13 15.55 12 15 12M21 5V11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5M18 12L15.84 7C15.64 6.42 15.08 6 14.42 6H9.42C8.76 6 8.2 6.42 8 7L6 12V16C6 16.55 6.45 17 7 17H8C8.55 17 9 16.55 9 16V15H15V16C15 16.55 15.45 17 16 17H17C17.55 17 18 16.55 18 16V12Z\";\nexport var mdiShieldCheck = \"M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1Z\";\nexport var mdiShieldCheckOutline = \"M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9\";\nexport var mdiShieldCross = \"M12,1L3,5V11C3,16.5 6.8,21.7 12,23C17.2,21.7 21,16.5 21,11V5L12,1M16,10H13V18H11V10H8V8H11V5H13V8H16V10Z\";\nexport var mdiShieldCrossOutline = \"M21,11C21,16.5 17.2,21.7 12,23C6.8,21.7 3,16.5 3,11V5L12,1L21,5V11M12,21C15.8,20 19,15.5 19,11.2V6.3L12,3.2L5,6.3V11.2C5,15.5 8.3,20 12,21M16,9H13V6H11V9H8V11H11V19H13V11H16V9Z\";\nexport var mdiShieldCrown = \"M12 1L21 5V11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1M16 14H8V15.5C8 15.77 8.19 15.96 8.47 16L8.57 16H15.43C15.74 16 15.95 15.84 16 15.59L16 15.5V14M17 8L17 8L14.33 10.67L12 8.34L9.67 10.67L7 8L7 8L8 13H16L17 8Z\";\nexport var mdiShieldCrownOutline = \"M12 1L21 5V11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1M12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18M16 14V15.5L16 15.59C15.96 15.81 15.78 15.96 15.53 16L15.43 16H8.57L8.47 16C8.22 15.96 8.04 15.81 8 15.59L8 15.5V14H16M17 8L16 13H8L7 8L7 8L9.67 10.67L12 8.34L14.33 10.67L17 8L17 8Z\";\nexport var mdiShieldEdit = \"M21.7 14.4L20.7 15.4L18.6 13.3L19.6 12.3C19.8 12.1 20.2 12.1 20.4 12.3L21.7 13.6C21.9 13.8 21.9 14.1 21.7 14.4M12 19.9L18.1 13.8L20.2 15.9L14.1 22H12V19.9M10 19.1L21 8.1V5L12 1L3 5V11C3 15.8 5.9 20.3 10 22.3V19.1Z\";\nexport var mdiShieldEditOutline = \"M21.7 13.6L20.4 12.3C20.3 12.2 20.2 12.1 20 12.1C19.9 12.1 19.7 12.2 19.6 12.3L18.6 13.3L20.6 15.3L21.6 14.3C21.9 14.1 21.9 13.8 21.7 13.6M12 19.9V22H14.1L20.2 15.9L18.2 13.8L12 19.9M10 22.3C5.9 20.3 3 15.8 3 11V5L12 1L21 5V8.1L19 10.1V6.3L12 3.2L5 6.3V11.2C5 14.7 7.2 18.3 10 20.1V22.3Z\";\nexport var mdiShieldHalf = \"M12 1L3 5V11C3 16.5 6.8 21.7 12 23V1Z\";\nexport var mdiShieldHalfFull = \"M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18V21Z\";\nexport var mdiShieldHome = \"M11,13H13V16H16V11H18L12,6L6,11H8V16H11V13M12,1L21,5V11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1Z\";\nexport var mdiShieldHomeOutline = \"M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M11,14H13V17H16V12H18L12,7L6,12H8V17H11V14\";\nexport var mdiShieldKey = \"M12,8A1,1 0 0,1 13,9A1,1 0 0,1 12,10A1,1 0 0,1 11,9A1,1 0 0,1 12,8M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,6A3,3 0 0,0 9,9C9,10.31 9.83,11.42 11,11.83V18H13V16H15V14H13V11.83C14.17,11.42 15,10.31 15,9A3,3 0 0,0 12,6Z\";\nexport var mdiShieldKeyOutline = \"M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M12,6A3,3 0 0,1 15,9C15,10.31 14.17,11.42 13,11.83V14H15V16H13V18H11V11.83C9.83,11.42 9,10.31 9,9A3,3 0 0,1 12,6M12,8A1,1 0 0,0 11,9A1,1 0 0,0 12,10A1,1 0 0,0 13,9A1,1 0 0,0 12,8Z\";\nexport var mdiShieldLinkVariant = \"M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M14.28,14.08L12.26,16.1C11.66,16.7 10.87,17 10.08,17C9.29,17 8.5,16.7 7.9,16.1C6.7,14.9 6.7,12.95 7.9,11.74L9.15,10.5L9.14,11.06C9.14,11.5 9.21,11.95 9.36,12.37L9.41,12.5L9.04,12.87C8.76,13.15 8.6,13.53 8.6,13.92C8.6,14.32 8.76,14.69 9.04,14.97C9.6,15.53 10.57,15.53 11.13,14.97L13.14,12.96C13.43,12.67 13.58,12.3 13.58,11.91C13.58,11.5 13.43,11.14 13.15,10.86C13,10.71 12.9,10.5 12.9,10.29C12.9,10.08 13,9.88 13.15,9.73C13.45,9.42 14,9.43 14.28,9.73C14.86,10.31 15.18,11.08 15.18,11.9C15.18,12.73 14.86,13.5 14.28,14.08M17.1,11.26L15.85,12.5L15.86,11.94C15.86,11.5 15.79,11.06 15.64,10.64L15.6,10.5L15.96,10.13C16.25,9.85 16.4,9.5 16.4,9.08C16.4,8.69 16.25,8.32 15.97,8.04C15.4,7.47 14.43,7.47 13.87,8.04L11.86,10.05C11.58,10.33 11.42,10.7 11.42,11.1C11.42,11.5 11.57,11.86 11.86,12.14C12,12.29 12.1,12.5 12.1,12.71C12.1,12.93 12,13.13 11.85,13.28C11.7,13.44 11.5,13.5 11.29,13.5C11.09,13.5 10.88,13.43 10.72,13.28C9.5,12.08 9.5,10.12 10.72,8.92L12.74,6.9C13.95,5.7 15.9,5.7 17.1,6.9C17.68,7.5 18,8.26 18,9.08C18,9.9 17.68,10.68 17.1,11.26Z\";\nexport var mdiShieldLinkVariantOutline = \"M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M14.28,9.73C14.86,10.31 15.18,11.08 15.18,11.9C15.18,12.73 14.86,13.5 14.28,14.08L12.26,16.1C11.66,16.7 10.87,17 10.08,17C9.29,17 8.5,16.7 7.9,16.1C6.7,14.9 6.7,12.95 7.9,11.74L9.15,10.5L9.14,11.06C9.14,11.5 9.21,11.95 9.36,12.36L9.4,12.5L9.04,12.87C8.75,13.15 8.6,13.5 8.6,13.92C8.6,14.31 8.75,14.68 9.03,14.96C9.6,15.53 10.57,15.53 11.13,14.97L13.14,12.95C13.43,12.67 13.58,12.3 13.58,11.91C13.58,11.5 13.43,11.14 13.14,10.86C13,10.71 12.9,10.5 12.9,10.29C12.9,10.08 13,9.87 13.14,9.72C13.45,9.42 14,9.42 14.28,9.73M18,9.08C18,9.9 17.68,10.68 17.1,11.26L15.85,12.5L15.86,11.94C15.86,11.5 15.79,11.06 15.64,10.64L15.59,10.5L15.96,10.13C16.25,9.85 16.4,9.5 16.4,9.08C16.4,8.69 16.25,8.32 15.96,8.04C15.4,7.47 14.43,7.47 13.87,8.03L11.86,10.05C11.57,10.33 11.42,10.7 11.42,11.1C11.42,11.5 11.57,11.86 11.85,12.14C12,12.29 12.1,12.5 12.1,12.71C12.1,12.93 12,13.13 11.85,13.28C11.7,13.43 11.5,13.5 11.29,13.5C11.09,13.5 10.88,13.43 10.72,13.28C9.5,12.07 9.5,10.12 10.72,8.92L12.74,6.9C13.95,5.7 15.9,5.7 17.1,6.9C17.68,7.5 18,8.26 18,9.08Z\";\nexport var mdiShieldLock = \"M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,7C13.4,7 14.8,8.1 14.8,9.5V11C15.4,11 16,11.6 16,12.3V15.8C16,16.4 15.4,17 14.7,17H9.2C8.6,17 8,16.4 8,15.7V12.2C8,11.6 8.6,11 9.2,11V9.5C9.2,8.1 10.6,7 12,7M12,8.2C11.2,8.2 10.5,8.7 10.5,9.5V11H13.5V9.5C13.5,8.7 12.8,8.2 12,8.2Z\";\nexport var mdiShieldLockOpen = \"M12 1L3 5V11C3 16.5 6.8 21.7 12 23C17.2 21.7 21 16.5 21 11V5L12 1M16 15.8C16 16.4 15.4 17 14.7 17H9.2C8.6 17 8 16.4 8 15.7V12.2C8 11.6 8.6 11 9.2 11V8.5C9.2 7.1 10.6 6 12 6S14.8 7.1 14.8 8.5V9H13.5V8.5C13.5 7.7 12.8 7.2 12 7.2S10.5 7.7 10.5 8.5V11H14.8C15.4 11 16 11.6 16 12.3V15.8Z\";\nexport var mdiShieldLockOpenOutline = \"M21 11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1L21 5V11M12 21C15.8 20 19 15.5 19 11.2V6.3L12 3.2L5 6.3V11.2C5 15.5 8.2 20 12 21M14.8 11H10.5V8.5C10.5 7.7 11.2 7.2 12 7.2S13.5 7.7 13.5 8.5V9H14.8V8.5C14.8 7.1 13.4 6 12 6S9.2 7.1 9.2 8.5V11C8.6 11 8 11.6 8 12.2V15.7C8 16.4 8.6 17 9.2 17H14.7C15.4 17 16 16.4 16 15.8V12.3C16 11.6 15.4 11 14.8 11Z\";\nexport var mdiShieldLockOutline = \"M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M14.8,11V9.5C14.8,8.1 13.4,7 12,7C10.6,7 9.2,8.1 9.2,9.5V11C8.6,11 8,11.6 8,12.2V15.7C8,16.4 8.6,17 9.2,17H14.7C15.4,17 16,16.4 16,15.8V12.3C16,11.6 15.4,11 14.8,11M13.5,11H10.5V9.5C10.5,8.7 11.2,8.2 12,8.2C12.8,8.2 13.5,8.7 13.5,9.5V11Z\";\nexport var mdiShieldMoon = \"M12 1L3 5V11C3 16.55 6.84 21.74 12 23C17.16 21.74 21 16.55 21 11V5L12 1M15.97 14.41C14.13 16.58 10.76 16.5 9 14.34C6.82 11.62 8.36 7.62 11.7 7C12.04 6.95 12.33 7.28 12.21 7.61C11.75 8.84 11.82 10.25 12.53 11.47C13.24 12.69 14.42 13.46 15.71 13.67C16.05 13.72 16.2 14.14 15.97 14.41Z\";\nexport var mdiShieldMoonOutline = \"M21 11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5V11M12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21M9 14.33C10.76 16.5 14.13 16.57 15.97 14.4C16.2 14.13 16.05 13.72 15.71 13.66C14.42 13.45 13.23 12.68 12.53 11.46C11.82 10.24 11.75 8.83 12.21 7.6C12.33 7.27 12.05 6.94 11.7 7C8.36 7.62 6.81 11.61 9 14.33\";\nexport var mdiShieldOff = \"M1,4.27L2.28,3L20.5,21.22L19.23,22.5L17,20.25C15.57,21.57 13.87,22.54 12,23C6.84,21.74 3,16.55 3,11V6.27L1,4.27M12,1L21,5V11C21,13.28 20.35,15.5 19.23,17.41L5.65,3.82L12,1Z\";\nexport var mdiShieldOffOutline = \"M1,4.27L3,6.27V11C3,16.55 6.84,21.74 12,23C13.87,22.54 15.57,21.56 16.97,20.24L19.23,22.5L20.5,21.22L2.28,3L1,4.27M12,21C8.25,20 5,15.54 5,11.22V8.27L15.59,18.86C14.53,19.89 13.3,20.65 12,21M21,5V11C21,13.28 20.35,15.5 19.23,17.4L17.77,15.95C18.54,14.5 19,12.84 19,11.22V6.3L12,3.18L7.16,5.34L5.65,3.82L12,1L21,5Z\";\nexport var mdiShieldOutline = \"M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21Z\";\nexport var mdiShieldPlus = \"M19,20V22.97H17V20H14V18H17V15H19V18H22V20H19M12,1L21,5V11C21,11.9 20.9,12.78 20.71,13.65C19.9,13.23 19,13 18,13A6,6 0 0,0 12,19C12,20.36 12.45,21.62 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1Z\";\nexport var mdiShieldPlusOutline = \"M19,20V22.97H17V20H14V18H17V15H19V18H22V20H19M21,11C21,11.9 20.9,12.78 20.71,13.65C20.13,13.35 19.5,13.15 18.81,13.05C18.93,12.45 19,11.83 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21L12.31,20.91C12.5,21.53 12.83,22.11 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11Z\";\nexport var mdiShieldRefresh = \"M18 12C19 12 20 12.2 20.9 12.7C21 12.1 21 11.6 21 11V5L12 1L3 5V11C3 16.5 6.8 21.7 12 23C12.4 22.9 12.7 22.8 13 22.7C12 21.5 11.5 20 11.5 18.5C11.5 14.9 14.4 12 18 12M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5Z\";\nexport var mdiShieldRefreshOutline = \"M12 21C8.2 20 5 15.5 5 11.2V6.3L12 3.2L19 6.3V12.1C19.7 12.2 20.3 12.4 20.9 12.7C21 12.1 21 11.6 21 11V5L12 1L3 5V11C3 16.5 6.8 21.7 12 23C12.4 22.9 12.7 22.8 13 22.7C12.6 22.2 12.2 21.6 12 21M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5Z\";\nexport var mdiShieldRemove = \"M19.43,19L21.5,21.11L20.12,22.5L18.03,20.41L15.91,22.53L14.5,21.11L16.61,19L14.5,16.86L15.88,15.47L18,17.59L20.12,15.47L21.55,16.9L19.43,19M12,1L21,5V11C21,11.9 20.9,12.78 20.71,13.65C19.9,13.23 19,13 18,13A6,6 0 0,0 12,19C12,20.36 12.45,21.62 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1Z\";\nexport var mdiShieldRemoveOutline = \"M19.43,19L21.5,21.11L20.12,22.5L18.03,20.41L15.91,22.53L14.5,21.11L16.61,19L14.5,16.86L15.88,15.47L18,17.59L20.12,15.47L21.55,16.9L19.43,19M21,11C21,11.9 20.9,12.78 20.71,13.65C20.13,13.35 19.5,13.15 18.81,13.05C18.93,12.45 19,11.83 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21L12.31,20.91C12.5,21.53 12.83,22.11 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11Z\";\nexport var mdiShieldSearch = \"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M17.86,19.31C16.23,21.22 14.28,22.45 12,23C9.44,22.39 7.3,20.93 5.58,18.63C3.86,16.34 3,13.8 3,11V5L12,1L21,5V11C21,13.39 20.36,15.61 19.08,17.67L16.17,14.76C16.69,13.97 17,13 17,12A5,5 0 0,0 12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17C13,17 13.97,16.69 14.76,16.17L17.86,19.31Z\";\nexport var mdiShieldStar = \"M12 1L3 5V11C3 16.55 6.84 21.74 12 23C17.16 21.74 21 16.55 21 11V5L12 1M15.08 16L12 14.15L8.93 16L9.74 12.5L7.03 10.16L10.61 9.85L12 6.55L13.39 9.84L16.97 10.15L14.26 12.5L15.08 16Z\";\nexport var mdiShieldStarOutline = \"M21 11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5V11M12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21M15.05 16L11.97 14.15L8.9 16L9.71 12.5L7 10.16L10.58 9.85L11.97 6.55L13.37 9.84L16.95 10.15L14.23 12.5L15.05 16\";\nexport var mdiShieldSun = \"M12 1L3 5V11C3 16.55 6.84 21.74 12 23C17.16 21.74 21 16.55 21 11V5L12 1M12 8.89C13.6 8.89 14.89 10.18 14.89 11.78S13.6 14.67 12 14.67 9.11 13.37 9.11 11.78 10.41 8.89 12 8.89M12 6L13.38 8C12.96 7.82 12.5 7.73 12 7.73S11.05 7.82 10.62 8L12 6M7 8.89L9.4 8.69C9.06 9 8.74 9.34 8.5 9.76C8.25 10.18 8.1 10.62 8 11.08L7 8.89M7 14.67L8.03 12.5C8.11 12.93 8.27 13.38 8.5 13.8C8.75 14.23 9.06 14.59 9.4 14.88L7 14.67M17 8.89L16 11.08C15.9 10.62 15.74 10.18 15.5 9.76C15.26 9.34 14.95 9 14.6 8.68L17 8.89M17 14.67L14.6 14.87C14.94 14.58 15.25 14.22 15.5 13.8C15.74 13.38 15.89 12.93 15.97 12.5L17 14.67M12 17.55L10.61 15.57C11.04 15.72 11.5 15.82 12 15.82C12.5 15.82 12.95 15.72 13.37 15.57L12 17.55Z\";\nexport var mdiShieldSunOutline = \"M21 11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5V11M12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21M12 8.89C13.6 8.89 14.89 10.18 14.89 11.78S13.6 14.67 12 14.67 9.11 13.37 9.11 11.78 10.41 8.89 12 8.89M12 6L13.38 8C12.96 7.82 12.5 7.73 12 7.73S11.05 7.82 10.62 8L12 6M7 8.89L9.4 8.69C9.06 9 8.74 9.34 8.5 9.76C8.25 10.18 8.1 10.62 8 11.08L7 8.89M7 14.67L8.03 12.5C8.11 12.93 8.27 13.38 8.5 13.8C8.75 14.23 9.06 14.59 9.4 14.88L7 14.67M17 8.89L16 11.08C15.9 10.62 15.74 10.18 15.5 9.76C15.26 9.34 14.95 9 14.6 8.68L17 8.89M17 14.67L14.6 14.87C14.94 14.58 15.25 14.22 15.5 13.8C15.74 13.38 15.89 12.93 15.97 12.5L17 14.67M12 17.55L10.61 15.57C11.04 15.72 11.5 15.82 12 15.82C12.5 15.82 12.95 15.72 13.37 15.57L12 17.55Z\";\nexport var mdiShieldSword = \"M12 1L3 5V11C3 16.5 6.8 21.7 12 23C17.2 21.7 21 16.5 21 11V5L12 1M15 15H13V18H11V15H9V13H11L10 7.1L12 5.5L14 7.1L13 13H15V15Z\";\nexport var mdiShieldSwordOutline = \"M12 1L21 5V11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1M12 3.2L5 6.3V11.2C5 15.5 8.2 20 12 21C15.8 20 19 15.5 19 11.2V6.3L12 3.2M12 5.5L14 7.1L13 13H15V15H13V18H11V15H9V13H11L10 7.1L12 5.5Z\";\nexport var mdiShieldSync = \"M18 12A6.41 6.41 0 0 1 20.87 12.67A11.63 11.63 0 0 0 21 11V5L12 1L3 5V11C3 16.55 6.84 21.74 12 23C12.35 22.91 12.7 22.8 13 22.68A6.42 6.42 0 0 1 11.5 18.5A6.5 6.5 0 0 1 18 12M18 14.5V13L15.75 15.25L18 17.5V16A2.5 2.5 0 0 1 20.24 19.62L21.33 20.71A4 4 0 0 0 18 14.5M18 21A2.5 2.5 0 0 1 15.76 17.38L14.67 16.29A4 4 0 0 0 18 22.5V24L20.25 21.75L18 19.5Z\";\nexport var mdiShieldSyncOutline = \"M12 21C8.25 20 5 15.54 5 11.22V6.3L12 3.18L19 6.3V12.07A6.45 6.45 0 0 1 20.91 12.67A11.63 11.63 0 0 0 21 11V5L12 1L3 5V11C3 16.55 6.84 21.74 12 23C12.35 22.91 12.7 22.8 13 22.68A6.3 6.3 0 0 1 12 21M18 14.5V13L15.75 15.25L18 17.5V16A2.5 2.5 0 0 1 20.24 19.62L21.33 20.71A4 4 0 0 0 18 14.5M18 21A2.5 2.5 0 0 1 15.76 17.38L14.67 16.29A4 4 0 0 0 18 22.5V24L20.25 21.75L18 19.5Z\";\nexport var mdiShimmer = \"M10.6 9.6L9 15L7.4 9.6L2 8L7.4 6.4L9 1L10.6 6.4L16 8L10.6 9.6M17 14.2L21 12L18.8 16L21 20L17 17.8L13 20L15.2 16L13 12L17 14.2M10 16L8.3 19L10 22L7 20.3L4 22L5.7 19L4 16L7 17.7L10 16\";\nexport var mdiShipWheel = \"M2,11L4.05,11.1C4.3,8.83 5.5,6.85 7.25,5.56L6.13,3.84C5.86,3.36 6,2.75 6.5,2.47C7,2.2 7.59,2.36 7.87,2.84L8.8,4.66C9.78,4.24 10.86,4 12,4C13.14,4 14.22,4.24 15.2,4.66L16.13,2.84C16.41,2.36 17,2.2 17.5,2.47C18,2.75 18.14,3.36 17.87,3.84L16.75,5.56C18.5,6.85 19.7,8.83 19.95,11.1L22,11A1,1 0 0,1 23,12A1,1 0 0,1 22,13L19.95,12.9C19.7,15.17 18.5,17.15 16.75,18.44L17.87,20.16C18.14,20.64 18,21.25 17.5,21.53C17,21.8 16.41,21.64 16.13,21.16L15.2,19.34C14.22,19.76 13.14,20 12,20C10.86,20 9.78,19.76 8.8,19.34L7.87,21.16C7.59,21.64 7,21.8 6.5,21.53C6,21.25 5.86,20.64 6.13,20.16L7.25,18.44C5.5,17.15 4.3,15.17 4.05,12.9L2,13A1,1 0 0,1 1,12A1,1 0 0,1 2,11M9.07,11.35C9.2,10.74 9.53,10.2 10,9.79L8.34,7.25C7.11,8.19 6.27,9.6 6.05,11.2L9.07,11.35M12,9C12.32,9 12.62,9.05 12.9,9.14L14.28,6.45C13.58,6.16 12.81,6 12,6C11.19,6 10.42,6.16 9.72,6.45L11.1,9.14C11.38,9.05 11.68,9 12,9M14.93,11.35L17.95,11.2C17.73,9.6 16.89,8.19 15.66,7.25L14,9.79C14.47,10.2 14.8,10.74 14.93,11.35M14.93,12.65C14.8,13.26 14.47,13.8 14,14.21L15.66,16.75C16.89,15.81 17.73,14.4 17.95,12.8L14.93,12.65M12,15C11.68,15 11.38,14.95 11.09,14.86L9.72,17.55C10.42,17.84 11.19,18 12,18C12.81,18 13.58,17.84 14.28,17.55L12.91,14.86C12.62,14.95 12.32,15 12,15M9.07,12.65L6.05,12.8C6.27,14.4 7.11,15.81 8.34,16.75L10,14.21C9.53,13.8 9.2,13.26 9.07,12.65Z\";\nexport var mdiShippingPallet = \"M3 20H5V18H11V20H13V18H19V20H21V15H19V16H17V15H15V16H13V15H11V16H9V15H7V16H5V15H3M5 13H19V4H5Z\";\nexport var mdiShoeBallet = \"M12.78 11.97C12.27 8.54 10.86 2 7.53 2S2.8 8.54 2.28 11.97C2.07 13.42 2 14.89 2.16 16.35C2.5 19.39 3.55 20.84 4.27 21.5C4.64 21.83 5.11 22 5.6 22H9.47C9.96 22 10.43 21.83 10.8 21.5C11.5 20.84 12.55 19.39 12.91 16.35C13.08 14.89 13 13.42 12.78 11.97M7.53 4C7.89 3.87 8.59 4.73 9.27 6.31L4.58 10.33C5.41 6.26 6.94 3.79 7.53 4M9.75 13H5.31C5.1 13 4.92 12.92 4.76 12.81L10 8.33C10.29 9.35 10.56 10.5 10.75 11.83C10.84 12.44 10.37 13 9.75 13M21.78 11.97C21.27 8.54 19.86 2 16.53 2C15.04 2 13.94 3.32 13.13 5.08C13.5 6.04 13.84 7.14 14.13 8.37L19.31 12.81C19.15 12.92 18.97 13 18.75 13H14.92C15.04 14.27 15.03 15.45 14.89 16.59C14.62 18.87 14 20.45 13.32 21.53C13.68 21.84 14.13 22 14.6 22H18.47C18.96 22 19.43 21.83 19.8 21.5C20.5 20.84 21.55 19.39 21.91 16.35C22.08 14.89 22 13.42 21.78 11.97M14.8 6.31C15.5 4.73 16.18 3.87 16.53 4C17.13 3.79 18.65 6.26 19.5 10.33L14.8 6.31Z\";\nexport var mdiShoeCleat = \"M21 8C20.76 8 20.53 8 20.3 8L20.25 7.97C18.14 7.84 16.38 7.17 15.53 6.23L14 7C13.95 7.1 13.89 7.19 13.84 7.28C14.55 7.89 15 8.65 15 9.5C15 9.83 14.91 10.14 14.79 10.45L12.92 8.58C12.7 8.83 12.47 9.07 12.22 9.29L14.25 11.32C14.04 11.57 13.8 11.79 13.5 12L11.43 9.91C11.14 10.11 10.85 10.28 10.55 10.45L12.58 12.5C12.25 12.63 11.89 12.74 11.5 12.82L9.59 10.91C9.25 11.05 8.91 11.18 8.56 11.29L10.26 13C10.17 13 10.09 13 10 13C8.5 13 7.2 12.54 6.28 11.82C5.46 11.95 4.68 12 4 12C2 12 2 15 2 15V15C2 16.11 2.89 17 4 17H4V18C4 18.55 4.45 19 5 19S6 18.55 6 18V17H7V18C7 18.55 7.45 19 8 19S9 18.55 9 18V17H10V18C10 18.55 10.45 19 11 19S12 18.55 12 18V17H15V18C15 18.55 15.45 19 16 19S17 18.55 17 18V17H18V18C18 18.55 18.45 19 19 19S20 18.55 20 18V17H21C21 17 22 17 22 12.5C22 9 21 8 21 8Z\";\nexport var mdiShoeFormal = \"M21.5,9V8H20.5L19.5,9H15L14,8H13L7,12H4A2,2 0 0,0 2,14V16H10L13,15H15V16H21.5V14C21.5,14 22,13 22,11.5C22,10 21.5,9 21.5,9Z\";\nexport var mdiShoeHeel = \"M3,18H11.7L17,14H18V18H20V14C20,14 21,12 21,10C21,8 20.5,6 20.5,6H18.5L18,7L10,14H8L3,16V18Z\";\nexport var mdiShoePrint = \"M10.74,11.72C11.21,12.95 11.16,14.23 9.75,14.74C6.85,15.81 6.2,13 6.16,12.86L10.74,11.72M5.71,10.91L10.03,9.84C9.84,8.79 10.13,7.74 10.13,6.5C10.13,4.82 8.8,1.53 6.68,2.06C4.26,2.66 3.91,5.35 4,6.65C4.12,7.95 5.64,10.73 5.71,10.91M17.85,19.85C17.82,20 17.16,22.8 14.26,21.74C12.86,21.22 12.8,19.94 13.27,18.71L17.85,19.85M20,13.65C20.1,12.35 19.76,9.65 17.33,9.05C15.22,8.5 13.89,11.81 13.89,13.5C13.89,14.73 14.17,15.78 14,16.83L18.3,17.9C18.38,17.72 19.89,14.94 20,13.65Z\";\nexport var mdiShoeSneaker = \"M2 15C2 15 2 12 4 12C4.68 12 5.46 11.95 6.28 11.82C7.2 12.54 8.5 13 10 13H10.25L8.56 11.29C8.91 11.18 9.25 11.05 9.59 10.91L11.5 12.82C11.89 12.74 12.25 12.63 12.58 12.5L10.55 10.45C10.85 10.28 11.14 10.11 11.43 9.91L13.5 12C13.8 11.79 14.04 11.56 14.25 11.32L12.22 9.29C12.46 9.07 12.7 8.83 12.92 8.58L14.79 10.45C14.91 10.14 15 9.83 15 9.5C15 8.65 14.55 7.89 13.84 7.28C13.89 7.19 13.95 7.1 14 7L15.53 6.23C16.38 7.17 18.14 7.84 20.25 7.97L20.3 8H21C21 8 22 9 22 12.5C22 13.07 22 13.57 21.96 14H19C17.9 14 16.58 14.26 15.3 14.5C14.12 14.76 12.9 15 12 15H2M21 17C21 17 21.58 17 21.86 15H19C17 15 14 16 12 16H2.28C2.62 16.6 3.26 17 4 17H21Z\";\nexport var mdiShopping = \"M12,13A5,5 0 0,1 7,8H9A3,3 0 0,0 12,11A3,3 0 0,0 15,8H17A5,5 0 0,1 12,13M12,3A3,3 0 0,1 15,6H9A3,3 0 0,1 12,3M19,6H17A5,5 0 0,0 12,1A5,5 0 0,0 7,6H5C3.89,6 3,6.89 3,8V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V8C21,6.89 20.1,6 19,6Z\";\nexport var mdiShoppingMusic = \"M12,3A3,3 0 0,0 9,6H15A3,3 0 0,0 12,3M19,6A2,2 0 0,1 21,8V20A2,2 0 0,1 19,22H5C3.89,22 3,21.1 3,20V8C3,6.89 3.89,6 5,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6H19M9,19L16.5,14L9,10V19Z\";\nexport var mdiShoppingOutline = \"M19 6H17C17 3.2 14.8 1 12 1S7 3.2 7 6H5C3.9 6 3 6.9 3 8V20C3 21.1 3.9 22 5 22H19C20.1 22 21 21.1 21 20V8C21 6.9 20.1 6 19 6M12 3C13.7 3 15 4.3 15 6H9C9 4.3 10.3 3 12 3M19 20H5V8H19V20M12 12C10.3 12 9 10.7 9 9H7C7 11.8 9.2 14 12 14S17 11.8 17 9H15C15 10.7 13.7 12 12 12Z\";\nexport var mdiShoppingSearch = \"M19 6H17A5 5 0 0 0 7 6H5A2 2 0 0 0 3 8V20A2 2 0 0 0 5 22H12.05A6.5 6.5 0 0 1 9 16.5A6.4 6.4 0 0 1 10.25 12.68A5 5 0 0 1 7 8H9A3 3 0 0 0 12 11H12.06A6.22 6.22 0 0 1 14.06 10.16A3 3 0 0 0 15 8H17A4.88 4.88 0 0 1 16.54 10.09A6.5 6.5 0 0 1 21 13.09V8A2 2 0 0 0 19 6M9 6A3 3 0 0 1 15 6M19.31 18.9A4.5 4.5 0 1 0 17.88 20.32L21 23.39L22.39 22M15.5 19A2.5 2.5 0 1 1 18 16.5A2.5 2.5 0 0 1 15.5 19Z\";\nexport var mdiShoppingSearchOutline = \"M19.31 18.9C20.64 16.8 20 14 17.91 12.69S13.03 12 11.7 14.1 11 19 13.1 20.3C14.56 21.22 16.42 21.23 17.88 20.32L21 23.39L22.39 22M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M10.03 20H5V8H19V11.03C19.81 11.55 20.5 12.24 21 13.05V8C21 6.9 20.1 6 19 6H17C17 3.2 14.8 1 12 1S7 3.2 7 6H5C3.9 6 3 6.9 3 8V20C3 21.1 3.9 22 5 22H12.05C11.24 21.5 10.55 20.81 10.03 20M12 3C13.7 3 15 4.3 15 6H9C9 4.3 10.3 3 12 3M15 9H17C17 9.4 16.95 9.78 16.86 10.15C16.42 10.05 15.97 10 15.5 10C15.27 10 15.04 10 14.82 10.04C14.93 9.71 15 9.37 15 9M9.76 13.46C8.12 12.65 7 11 7 9H9C9 10.34 9.82 11.42 11 11.82C10.5 12.3 10.08 12.85 9.76 13.46Z\";\nexport var mdiShore = \"M20 12H22V14H20C18.6 14 17.3 13.6 16 13C13.5 14.3 10.5 14.3 8 13C6.7 13.6 5.4 14 4 14H2V12H4C5.4 12 6.8 11.5 8 10.7C10.4 12.4 13.6 12.4 16 10.7C17.2 11.5 18.6 12 20 12M20 6H22V8H20C18.6 8 17.3 7.7 16 7C13.5 8.3 10.5 8.3 8 7C6.7 7.7 5.4 8 4 8H2V6H4C5.4 6 6.8 5.5 8 4.7C10.4 6.4 13.6 6.4 16 4.7C17.2 5.5 18.6 6 20 6M22 20H2V18H22\";\nexport var mdiShovel = \"M15.1,1.81L12.27,4.64C11.5,5.42 11.5,6.69 12.27,7.47L13.68,8.88L9.13,13.43L6.31,10.6L4.89,12C-0.06,17 3.5,20.5 3.5,20.5C3.5,20.5 7,24 12,19.09L13.41,17.68L10.61,14.88L15.15,10.34L16.54,11.73C17.32,12.5 18.59,12.5 19.37,11.73L22.2,8.9L15.1,1.81M17.93,10.28L16.55,8.9L15.11,7.46L13.71,6.06L15.12,4.65L19.35,8.88L17.93,10.28Z\";\nexport var mdiShovelOff = \"M15.1,1.81L12.27,4.65C11.5,5.43 11.5,6.69 12.27,7.47L13.68,8.89L13,9.62L14.44,11.06L15.17,10.33L16.56,11.72C17.34,12.5 18.61,12.5 19.39,11.72L22.22,8.88L15.1,1.81M17.93,10.28L13.7,6.06L15.11,4.65L19.34,8.88L17.93,10.28M20.7,20.24L19.29,21.65L11.5,13.88L10.5,14.88L13.33,17.69L12,19.09C7,24 3.5,20.5 3.5,20.5C3.5,20.5 -0.06,17 4.89,12L6.31,10.6L9.13,13.43L10.13,12.43L2.35,4.68L3.77,3.26L20.7,20.24Z\";\nexport var mdiShower = \"M21,14V15C21,16.91 19.93,18.57 18.35,19.41L19,22H17L16.5,20C16.33,20 16.17,20 16,20H8C7.83,20 7.67,20 7.5,20L7,22H5L5.65,19.41C4.07,18.57 3,16.91 3,15V14H2V12H20V5A1,1 0 0,0 19,4C18.5,4 18.12,4.34 18,4.79C18.63,5.33 19,6.13 19,7H13A3,3 0 0,1 16,4C16.06,4 16.11,4 16.17,4C16.58,2.84 17.69,2 19,2A3,3 0 0,1 22,5V14H21V14M19,14H5V15A3,3 0 0,0 8,18H16A3,3 0 0,0 19,15V14Z\";\nexport var mdiShowerHead = \"M20,20A1,1 0 0,1 21,21A1,1 0 0,1 20,22A1,1 0 0,1 19,21A1,1 0 0,1 20,20M16,20A1,1 0 0,1 17,21A1,1 0 0,1 16,22A1,1 0 0,1 15,21A1,1 0 0,1 16,20M12,20A1,1 0 0,1 13,21A1,1 0 0,1 12,22A1,1 0 0,1 11,21A1,1 0 0,1 12,20M8,20A1,1 0 0,1 9,21A1,1 0 0,1 8,22A1,1 0 0,1 7,21A1,1 0 0,1 8,20M4,20A1,1 0 0,1 5,21A1,1 0 0,1 4,22A1,1 0 0,1 3,21A1,1 0 0,1 4,20M6,17A1,1 0 0,1 7,18A1,1 0 0,1 6,19H6A1,1 0 0,1 5,18A1,1 0 0,1 6,17H6M10,17A1,1 0 0,1 11,18A1,1 0 0,1 10,19A1,1 0 0,1 9,18A1,1 0 0,1 10,17M14,17A1,1 0 0,1 15,18A1,1 0 0,1 14,19A1,1 0 0,1 13,18A1,1 0 0,1 14,17M18,17A1,1 0 0,1 19,18A1,1 0 0,1 18,19A1,1 0 0,1 17,18A1,1 0 0,1 18,17M8,14A1,1 0 0,1 9,15A1,1 0 0,1 8,16A1,1 0 0,1 7,15A1,1 0 0,1 8,14M12,14A1,1 0 0,1 13,15A1,1 0 0,1 12,16A1,1 0 0,1 11,15A1,1 0 0,1 12,14M16,14A1,1 0 0,1 17,15A1,1 0 0,1 16,16A1,1 0 0,1 15,15A1,1 0 0,1 16,14M19,12H5V10H19V12M17.92,9H6.08C6.5,6.5 8.5,4.5 11,4.08V2H13V4.08C15.5,4.5 17.5,6.5 17.92,9Z\";\nexport var mdiShredder = \"M6,3V7H8V5H16V7H18V3H6M5,8A3,3 0 0,0 2,11V17H5V14H19V17H22V11A3,3 0 0,0 19,8H5M18,10A1,1 0 0,1 19,11A1,1 0 0,1 18,12A1,1 0 0,1 17,11A1,1 0 0,1 18,10M7,16V21H9V16H7M11,16V20H13V16H11M15,16V21H17V16H15Z\";\nexport var mdiShuffle = \"M14.83,13.41L13.42,14.82L16.55,17.95L14.5,20H20V14.5L17.96,16.54L14.83,13.41M14.5,4L16.54,6.04L4,18.59L5.41,20L17.96,7.46L20,9.5V4M10.59,9.17L5.41,4L4,5.41L9.17,10.58L10.59,9.17Z\";\nexport var mdiShuffleDisabled = \"M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16\";\nexport var mdiShuffleVariant = \"M17,3L22.25,7.5L17,12L22.25,16.5L17,21V18H14.26L11.44,15.18L13.56,13.06L15.5,15H17V12L17,9H15.5L6.5,18H2V15H5.26L14.26,6H17V3M2,6H6.5L9.32,8.82L7.2,10.94L5.26,9H2V6Z\";\nexport var mdiShuriken = \"M14.5 9.5L12 2L9.5 9.5L2 12L9.5 14.5L12 22L14.5 14.5L22 12L14.5 9.5M12 13.7C11.1 13.7 10.3 13 10.3 12C10.3 11.1 11 10.3 12 10.3C12.9 10.3 13.7 11 13.7 12C13.7 12.9 12.9 13.7 12 13.7Z\";\nexport var mdiSickle = \"M19.3 7.2C17.5 4.7 14.9 3 12 2C26.2 10.5 15.4 22.9 8.5 15.5L5.9 16L2.5 19.4C1.9 20 1.9 21 2.5 21.5C3.1 22.1 4.1 22.1 4.6 21.5L7.8 18.3C15.3 24.3 25 15 19.3 7.2Z\";\nexport var mdiSigma = \"M18,6H8.83L14.83,12L8.83,18H18V20H6V18L12,12L6,6V4H18V6Z\";\nexport var mdiSigmaLower = \"M19,12C19,16.42 15.64,20 11.5,20C7.36,20 4,16.42 4,12C4,7.58 7.36,4 11.5,4H20V6H16.46C18,7.47 19,9.61 19,12M11.5,6C8.46,6 6,8.69 6,12C6,15.31 8.46,18 11.5,18C14.54,18 17,15.31 17,12C17,8.69 14.54,6 11.5,6Z\";\nexport var mdiSignCaution = \"M2,3H22V13H18V21H16V13H8V21H6V13H2V3M18.97,11L20,9.97V7.15L16.15,11H18.97M13.32,11L19.32,5H16.5L10.5,11H13.32M7.66,11L13.66,5H10.83L4.83,11H7.66M5.18,5L4,6.18V9L8,5H5.18Z\";\nexport var mdiSignDirection = \"M11,12H3.5L6,9.5L3.5,7H11V3L12,2L13,3V7H18L20.5,9.5L18,12H13V20A2,2 0 0,1 15,22H9A2,2 0 0,1 11,20V12Z\";\nexport var mdiSignDirectionMinus = \"M20.5 9.5L18 12H13V22H9A2 2 0 0 1 11 20V12H3.5L6 9.5L3.5 7H11V3L12 2L13 3V7H18M23 18H15V20H23Z\";\nexport var mdiSignDirectionPlus = \"M13 20H13.09A5.5 5.5 0 0 0 13.81 22H9A2 2 0 0 1 11 20V12H3.5L6 9.5L3.5 7H11V3L12 2L13 3V7H18L20.5 9.5L18 12H13M18 15V18H15V20H18V23H20V20H23V18H20V15Z\";\nexport var mdiSignDirectionRemove = \"M13 20H13.09A5.5 5.5 0 0 0 13.81 22H9A2 2 0 0 1 11 20V12H3.5L6 9.5L3.5 7H11V3L12 2L13 3V7H18L20.5 9.5L18 12H13M21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.59 19L15.46 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiSignLanguage = \"M7.5 4C7.9 3.6 8.5 3.6 8.9 4L11.8 7C11 7.4 10.6 7.6 10.2 8.2L7.5 5.5C7.1 5.1 7.1 4.4 7.5 4M6.3 7.2C6.7 6.8 7.3 6.8 7.7 7.2L9.6 9.2C9.4 9.8 9.3 10.5 9.4 11H8.6L6.3 8.6C5.9 8.2 5.9 7.6 6.3 7.2M19 21.5C19 22.9 17.9 24 16.5 24H5.5C5 24 4.5 23.5 4.5 23S5 22 5.5 22H10V21H4C3.5 21 3 20.5 3 20S3.5 19 4 19H10V18H3C2.5 18 2 17.5 2 17S2.5 16 3 16H10V15H4.5C4 15 3.5 14.5 3.5 14S4 13 4.5 13H12.5L11.6 11.1C11.2 10.4 11.5 9.5 12.3 9.1L12.5 9L18.2 14.5C18.7 15 19 15.6 19 16.3V21.5M22 11.3C22 12 21.7 12.6 21.2 13.1L20.3 13.9C20.1 13.6 19.9 13.3 19.6 13L19 12.4L15.4 9L12.7 6.6L8.9 2.6C8.5 2.2 8.5 1.6 8.9 1.2C9.3 .8 9.9 .8 10.3 1.2L15.1 6.3L15.8 5.6L12 1.6C11.6 1.2 11.6 .6 12 .2S13-.2 13.4 .2L18.9 6L19.6 4C20.1 3.4 21 3 21.7 3.2L22 3.3V11.3Z\";\nexport var mdiSignLanguageOutline = \"M7.5 4C7.9 3.6 8.5 3.6 8.9 4L11.8 7C11 7.4 10.6 7.6 10.2 8.2L7.5 5.5C7.1 5.1 7.1 4.4 7.5 4M6.3 7.2C6.7 6.8 7.3 6.8 7.7 7.2L9.6 9.2C9.4 9.8 9.3 10.5 9.4 11H8.6L6.3 8.6C5.9 8.2 5.9 7.6 6.3 7.2M18.2 14.5L12.5 9L12.2 9.1C11.5 9.5 11.2 10.4 11.5 11.1L12.4 13H4.4C3.9 13 3.4 13.5 3.4 14S3.9 15 4.4 15H10V16H3C2.5 16 2 16.5 2 17S2.5 18 3 18H10V19H4C3.5 19 3 19.5 3 20S3.5 21 4 21H10V22H5.5C5 22 4.5 22.5 4.5 23S5 24 5.5 24H16.5C17.9 24 19 22.9 19 21.5V16.3C19 15.6 18.7 14.9 18.2 14.5M17 21C17 21.5 16.5 22 16 22H12V15H14V13.2L16.7 15.7C16.9 15.9 17 16.2 17 16.4V21M22 11.3C22 12 21.7 12.6 21.2 13.1L20.3 13.9C20.1 13.6 19.9 13.3 19.6 13L19 12.4L19.7 11.7C19.9 11.5 20 11.2 20 11V7.3L18.7 8.5L17.3 7L15.4 9L12.7 6.6L8.9 2.6C8.5 2.2 8.5 1.6 8.9 1.2C9.3 .8 9.9 .8 10.3 1.2L15.1 6.3L15.8 5.6L12 1.6C11.6 1.2 11.6 .6 12 .2S13-.2 13.4 .2L18.9 6L19.6 4C20.1 3.4 21 3 21.7 3.2L22 3.3V11.3Z\";\nexport var mdiSignPole = \"M11 3L12 2L13 3V20C14.11 20 15 20.9 15 22H9C9 20.9 9.9 20 11 20V3Z\";\nexport var mdiSignRealEstate = \"M18 8H8C6.9 8 6 8.9 6 10V16C6 17.11 6.9 18 8 18H18C19.11 18 20 17.11 20 16V10C20 8.9 19.11 8 18 8M14 16H8V14H14V16M18 12H8V10H18V12M22 6H4V22H2V2H4V4H22V6Z\";\nexport var mdiSignText = \"M11,3L12,2L13,3V5H20A1,1 0 0,1 21,6V16A1,1 0 0,1 20,17H13V20A2,2 0 0,1 15,22H9A2,2 0 0,1 11,20V17H4A1,1 0 0,1 3,16V6A1,1 0 0,1 4,5H11V3M6,8V10H18V8H6M6,12V14H13V12H6Z\";\nexport var mdiSignYield = \"M20.5 3H3.5C2.4 3 1.6 4.3 2.2 5.3L10.7 20.2C11 20.7 11.5 21 12 21S13 20.7 13.3 20.2L21.8 5.3C22.4 4.3 21.6 3 20.5 3M12 18.5L4.3 5H19.6L12 18.5M6.9 6.5H17.1L12 15.5L6.9 6.5Z\";\nexport var mdiSignal = \"M3,21H6V18H3M8,21H11V14H8M13,21H16V9H13M18,21H21V3H18V21Z\";\nexport var mdiSignal2g = \"M11,19.5H2V13.5A3,3 0 0,1 5,10.5H8V7.5H2V4.5H8A3,3 0 0,1 11,7.5V10.5A3,3 0 0,1 8,13.5H5V16.5H11M22,10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5\";\nexport var mdiSignal3g = \"M11,16.5V14.25C11,13 10,12 8.75,12C10,12 11,11 11,9.75V7.5A3,3 0 0,0 8,4.5H2V7.5H8V10.5H5V13.5H8V16.5H2V19.5H8A3,3 0 0,0 11,16.5M22,16.5V10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5Z\";\nexport var mdiSignal4g = \"M22,16.5V10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5M8,19.5H11V4.5H8V10.5H5V4.5H2V13.5H8V19.5Z\";\nexport var mdiSignal5g = \"M22,16.5V10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5M10,4.5H3V12L3,13.5H7V16.5H3V19.5H8.5A1.5,1.5 0 0,0 10,18V12A1.5,1.5 0 0,0 8.5,10.5H6V7.5H10V4.5Z\";\nexport var mdiSignalCellular1 = \"M19.5,5.5V18.5H17.5V5.5H19.5M12.5,10.5V18.5H10.5V10.5H12.5M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z\";\nexport var mdiSignalCellular2 = \"M19.5,5.5V18.5H17.5V5.5H19.5M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z\";\nexport var mdiSignalCellular3 = \"M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z\";\nexport var mdiSignalCellularOutline = \"M19.5,5.5V18.5H17.5V5.5H19.5M12.5,10.5V18.5H10.5V10.5H12.5M5.5,15.5V18.5H3.5V15.5H5.5M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z\";\nexport var mdiSignalDistanceVariant = \"M4,6V4A12,12 0 0,1 16,16H14A10,10 0 0,0 4,6M4,10V8A8,8 0 0,1 12,16H10A6,6 0 0,0 4,10M4,12A4,4 0 0,1 8,16H4V12M3,18H19V16L22,19L19,22V20H3V18Z\";\nexport var mdiSignalHspa = \"M10.5,10.5H13.5V4.5H16.5V19.5H13.5V13.5H10.5V19.5H7.5V4.5H10.5V10.5Z\";\nexport var mdiSignalHspaPlus = \"M19,8V11H22V14H19V17H16V14H13V11H16V8H19M5,10.5H8V4.5H11V19.5H8V13.5H5V19.5H2V4.5H5V10.5Z\";\nexport var mdiSignalOff = \"M18,3V16.18L21,19.18V3H18M4.28,5L3,6.27L10.73,14H8V21H11V14.27L13,16.27V21H16V19.27L19.73,23L21,21.72L4.28,5M13,9V11.18L16,14.18V9H13M3,18V21H6V18H3Z\";\nexport var mdiSignalVariant = \"M4,6V4H4.1C12.9,4 20,11.1 20,19.9V20H18V19.9C18,12.2 11.8,6 4,6M4,10V8A12,12 0 0,1 16,20H14A10,10 0 0,0 4,10M4,14V12A8,8 0 0,1 12,20H10A6,6 0 0,0 4,14M4,16A4,4 0 0,1 8,20H4V16Z\";\nexport var mdiSignature = \"M22,22H2V20H22V22M2.26,16.83L5.09,14L2.26,11.17L3.67,9.76L6.5,12.59L9.33,9.76L10.74,11.17L7.91,14L10.74,16.83L9.33,18.24L6.5,15.41L3.67,18.24L2.26,16.83Z\";\nexport var mdiSignatureFreehand = \"M22,22H2V20H22V22M6.2,17.3L5.5,18L4.1,16.6L2.7,18L2,17.3L3.4,15.9L2,14.5L2.7,13.8L4.1,15.2L5.5,13.8L6.2,14.5L4.8,15.9L6.2,17.3M16.22,14.43C16.22,13.85 15.5,13.2 14.06,12.46C12.23,11.54 11,10.79 10.36,10.24C9.71,9.68 9.39,9.06 9.39,8.37C9.39,6.59 10.3,5.12 12.12,3.95C13.94,2.78 15.43,2.19 16.57,2.19C17.31,2.19 17.85,2.32 18.18,2.58C18.5,2.83 18.68,3.27 18.68,3.9C18.68,4.18 18.56,4.42 18.31,4.63C18.07,4.83 17.87,4.93 17.74,4.93C17.63,4.93 17.43,4.83 17.13,4.64L16.55,4.38C16.08,4.38 15.14,4.71 13.71,5.38C12.29,6.04 11.58,6.79 11.58,7.63C11.58,8.14 11.82,8.6 12.32,9C12.82,9.42 13.71,9.93 15,10.53C16.03,11 16.86,11.5 17.5,12.07C18.1,12.61 18.41,13.25 18.41,14C18.41,15.34 17.47,16.41 15.58,17.17C13.7,17.94 11.9,18.32 10.19,18.32C8.75,18.32 8,17.83 8,16.86C8,16.5 8.19,16.27 8.5,16.11C8.83,15.95 9.16,15.87 9.5,15.87L10.25,16L10.97,16.13C11.95,16.13 13,15.97 14.13,15.64C15.26,15.32 15.96,14.91 16.22,14.43Z\";\nexport var mdiSignatureImage = \"M22,22H2V20H22V22M6.2,17.3L4.8,15.9L6.2,14.5L5.5,13.8L4.1,15.2L2.7,13.8L2,14.5L3.4,15.9L2,17.3L2.7,18L4.1,16.6L5.5,18L6.2,17.3M20,5H10A2,2 0 0,0 8,7V16A2,2 0 0,0 10,18H20A2,2 0 0,0 22,16V7A2,2 0 0,0 20,5M10,16L12.6,12.7L14.4,14.9L16.8,11.6L20,16H10Z\";\nexport var mdiSignatureText = \"M22,22H2V20H22V22M6.2,17.3L4.8,15.9L6.2,14.5L5.5,13.8L4.1,15.2L2.7,13.8L2,14.5L3.4,15.9L2,17.3L2.7,18L4.1,16.6L5.5,18L6.2,17.3M20.5,3L21.7,7.4L20.7,7.7C20.2,6.8 19.8,6 19.3,5.5C18.7,5 18.1,5 17.5,5H15V15.5C15,16 15,16.5 15.3,16.7C15.6,16.9 16.3,16.9 17,16.9V17.9H11V16.9C11.7,16.9 12.3,16.9 12.7,16.7C13,16.5 13,16 13,15.5V5H10.5C9.9,5 9.3,5 8.7,5.4C8.2,5.8 7.7,6.7 7.3,7.6L6.3,7.3L7.5,3H20.5Z\";\nexport var mdiSilo = \"M15 7.8C14.6 4.5 11.8 2 8.5 2C6.8 2 5.1 2.7 3.9 3.9S2 6.8 2 8.5V22H15V9.8L18 11.6V22H20V12.8L22 14V12L15 7.8M11 20H6V18H11V20M11 16H6V14H11V16M11 12H6V10H11V12M4.3 7C4.9 5.2 6.6 4 8.5 4S12.1 5.2 12.7 7H4.3Z\";\nexport var mdiSiloOutline = \"M8.5,2C11.85,2 14.6,4.53 14.96,7.78L22,12V14L20,12.8V22H18V11.6L15,9.8V22H13V9H4V22H2V8.5A6.5,6.5 0 0,1 8.5,2M8.5,4C6.54,4 4.87,5.25 4.26,7H12.74C12.13,5.25 10.46,4 8.5,4M6,11H11V13H6V11M6,15H11V17H6V15M6,19H11V21H6V19Z\";\nexport var mdiSilverware = \"M8.1,13.34L3.91,9.16C2.35,7.59 2.35,5.06 3.91,3.5L10.93,10.5L8.1,13.34M14.88,11.53L13.41,13L20.29,19.88L18.88,21.29L12,14.41L5.12,21.29L3.71,19.88L13.47,10.12C12.76,8.59 13.26,6.44 14.85,4.85C16.76,2.93 19.5,2.57 20.96,4.03C22.43,5.5 22.07,8.24 20.15,10.15C18.56,11.74 16.41,12.24 14.88,11.53Z\";\nexport var mdiSilverwareClean = \"M15 0L14.38 1.37L13 2L14.38 2.63L15 4L15.63 2.63L17 2L15.63 1.37L15 0M10.5 2L9.41 4.41L7 5.5L9.41 6.59L10.5 9L11.6 6.59L14 5.5L11.6 4.41L10.5 2M18.89 5.14C17.56 5.06 16.04 5.65 14.84 6.84C13.25 8.43 12.75 10.58 13.46 12.11L3.7 21.87L5.11 23.28L12 16.41L18.88 23.29L20.29 21.88L13.41 15L14.88 13.53C16.41 14.24 18.56 13.74 20.15 12.15C22.06 10.24 22.43 7.5 20.96 6.03C20.41 5.5 19.68 5.19 18.89 5.14M3.91 5.5C2.35 7.06 2.35 9.59 3.91 11.16L8.1 15.34L10.93 12.5L3.91 5.5Z\";\nexport var mdiSilverwareFork = \"M5.12,21.29L3.71,19.88L13.36,10.22L13.16,10C12.38,9.23 12.38,7.97 13.16,7.19L17.5,2.82L18.43,3.74L15.19,7L16.15,7.94L19.39,4.69L20.31,5.61L17.06,8.85L18,9.81L21.26,6.56L22.18,7.5L17.81,11.84C17.03,12.62 15.77,12.62 15,11.84L14.78,11.64L5.12,21.29Z\";\nexport var mdiSilverwareForkKnife = \"M11,9H9V2H7V9H5V2H3V9C3,11.12 4.66,12.84 6.75,12.97V22H9.25V12.97C11.34,12.84 13,11.12 13,9V2H11V9M16,6V14H18.5V22H21V2C18.24,2 16,4.24 16,6Z\";\nexport var mdiSilverwareSpoon = \"M14.88,11.53L5.12,21.29L3.71,19.88L13.47,10.12C12.76,8.59 13.26,6.44 14.85,4.85C16.76,2.93 19.5,2.57 20.96,4.03C22.43,5.5 22.07,8.24 20.15,10.15C18.56,11.74 16.41,12.24 14.88,11.53Z\";\nexport var mdiSilverwareVariant = \"M8.1,13.34L3.91,9.16C2.35,7.59 2.35,5.06 3.91,3.5L10.93,10.5L8.1,13.34M13.41,13L20.29,19.88L18.88,21.29L12,14.41L5.12,21.29L3.71,19.88L13.36,10.22L13.16,10C12.38,9.23 12.38,7.97 13.16,7.19L17.5,2.82L18.43,3.74L15.19,7L16.15,7.94L19.39,4.69L20.31,5.61L17.06,8.85L18,9.81L21.26,6.56L22.18,7.5L17.81,11.84C17.03,12.62 15.77,12.62 15,11.84L14.78,11.64L13.41,13Z\";\nexport var mdiSim = \"M20,4A2,2 0 0,0 18,2H10L4,8V20A2,2 0 0,0 6,22H18C19.11,22 20,21.1 20,20V4M9,19H7V17H9V19M17,19H15V17H17V19M9,15H7V11H9V15M13,19H11V15H13V19M13,13H11V11H13V13M17,15H15V11H17V15Z\";\nexport var mdiSimAlert = \"M13 13H11V7H13M13 17H11V15H13M18 2H10L4 8V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.9 19.1 2 18 2Z\";\nexport var mdiSimAlertOutline = \"M13 13H11V7H13M13 17H11V15H13M18 4V20H6V8.8L10.8 4H18M18 2H10L4 8V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.9 19.1 2 18 2Z\";\nexport var mdiSimOff = \"M20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.11 4 20V8L5.06 6.95L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M20 4C20 2.9 19.11 2 18 2H10L7.6 4.4L20 16.8V4Z\";\nexport var mdiSimOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L5.06 6.95L4 8V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M18 20H6V8.83L6.47 8.36L18 19.89V20M10.83 4H18V14.8L20 16.8V4C20 2.9 19.11 2 18 2H10L7.6 4.4L9 5.81L10.83 4Z\";\nexport var mdiSimOutline = \"M18 4V20H6V8.8L10.8 4H18M18 2H10L4 8V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.9 19.1 2 18 2M9.5 19H7.5V17H9.5V19M16.5 19H14.5V17H16.5V19M9.5 15H7.5V11H9.5V15M13 19H11V15H13V19M13 13H11V11H13V13M16.5 15H14.5V11H16.5V15Z\";\nexport var mdiSimpleIcons = \"M18.25 17C18.25 17.88 18.07 18.74 17.71 19.53H16.31C17.71 17.15 16.91 14.09 14.53 12.69C13.76 12.24 12.89 12 12 12C9.24 12 7 9.76 7 7C7 4.24 9.24 2 12 2C14.76 2 17 4.24 17 7H15.75C15.75 4.93 14.07 3.25 12 3.25C9.93 3.25 8.25 4.93 8.25 7C8.25 9.07 9.93 10.75 12 10.75C15.45 10.75 18.25 13.56 18.25 17M6.29 19.53C5.93 18.74 5.75 17.87 5.75 17H7C7 17.93 7.25 18.79 7.69 19.53H6.29M18.25 20.75V22H5.75V20.75H9.5V15.75H8.25V14.5H15.75V15.75H14.5V20.75H18.25M13.25 15.75H10.75V20.75H13.25V15.75M14.44 7.07C14.4 8.4 13.33 9.47 12 9.5C10.62 9.46 9.53 8.32 9.57 6.94C9.6 5.61 10.67 4.53 12 4.5C13.38 4.54 14.47 5.68 14.44 7.07M13.25 7C13.25 6.31 12.69 5.75 12 5.75C11.31 5.75 10.75 6.31 10.75 7C10.75 7.69 11.31 8.25 12 8.25C12.69 8.25 13.25 7.69 13.25 7Z\";\nexport var mdiSinaWeibo = \"M9.82,13.87C10.89,13.87 11.77,14.74 11.77,15.82A1.95,1.95 0 0,1 9.82,17.77C8.74,17.77 7.87,16.89 7.87,15.82C7.87,14.74 8.74,13.87 9.82,13.87M14.5,3.34L15.18,3.31C18.94,3.31 22,6.37 22,10.13L21.95,10.95L20.76,10.58L20.78,10.13C20.78,7.04 18.27,4.53 15.18,4.53L14.83,4.54L14.5,3.34M15.32,6.23C17.38,6.3 19.05,8 19.08,10.06L17.84,9.68C17.65,8.56 16.78,7.68 15.67,7.5L15.32,6.23M2,15.41C1.97,14.8 2.07,12.64 4.95,9.97C8.35,6.81 9.82,7.05 9.82,7.05C9.82,7.05 13,6.75 11.06,10.46H11.13C11.6,9.96 12.62,9.21 14.69,9C16.77,8.79 16.77,10.5 16.5,11.7C18.38,12.64 19.56,14.03 19.56,15.58C19.56,18.4 15.63,20.69 10.78,20.69H10.65L10.5,20.69C7,20.69 4,19.42 2.71,17.59C2.25,16.97 2,16.29 2,15.58V15.41M9.82,11.92C6.59,11.92 3.97,13.67 3.97,15.82C3.97,17.97 6.59,19.72 9.82,19.72C13.05,19.72 15.67,17.97 15.67,15.82C15.67,13.67 13.05,11.92 9.82,11.92Z\";\nexport var mdiSineWave = \"M16.5,21C13.5,21 12.31,16.76 11.05,12.28C10.14,9.04 9,5 7.5,5C4.11,5 4,11.93 4,12H2C2,11.63 2.06,3 7.5,3C10.5,3 11.71,7.25 12.97,11.74C13.83,14.8 15,19 16.5,19C19.94,19 20.03,12.07 20.03,12H22.03C22.03,12.37 21.97,21 16.5,21Z\";\nexport var mdiSitemap = \"M9,2V8H11V11H5C3.89,11 3,11.89 3,13V16H1V22H7V16H5V13H11V16H9V22H15V16H13V13H19V16H17V22H23V16H21V13C21,11.89 20.11,11 19,11H13V8H15V2H9Z\";\nexport var mdiSitemapOutline = \"M21 16V13C21 11.89 20.11 11 19 11H13V8H15V2H9V8H11V11H5C3.89 11 3 11.89 3 13V16H1V22H7V16H5V13H11V16H9V22H15V16H13V13H19V16H17V22H23V16H21M11 4H13V6H11V4M5 20H3V18H5V20M13 20H11V18H13V20M21 20H19V18H21V20Z\";\nexport var mdiSizeL = \"M9 7V17H15V15H11V7H9Z\";\nexport var mdiSizeM = \"M9 7C7.9 7 7 7.9 7 9V17H9V9H11V16H13V9H15V17H17V9C17 7.9 16.11 7 15 7H9Z\";\nexport var mdiSizeS = \"M11 7C9.9 7 9 7.9 9 9V11C9 12.11 9.9 13 11 13H13V15H9V17H13C14.11 17 15 16.11 15 15V13C15 11.9 14.11 11 13 11H11V9H15V7H11Z\";\nexport var mdiSizeXl = \"M6 7H8L9 9.5L10 7H12L10 12L12 17H10L9 14.5L8 17H6L8 12L6 7M13 7H15V15H19V17H13V7Z\";\nexport var mdiSizeXs = \"M6 7H8L9 9.5L10 7H12L10 12L12 17H10L9 14.5L8 17H6L8 12L6 7M15 7H19V9H15V11H17C18.11 11 19 11.9 19 13V15C19 16.11 18.11 17 17 17H13V15H17V13H15C13.9 13 13 12.11 13 11V9C13 7.9 13.9 7 15 7Z\";\nexport var mdiSizeXxl = \"M9 7H11L12 9.5L13 7H15L13 12L15 17H13L12 14.5L11 17H9L11 12L9 7M16 7H18V15H22V17H16V7M2 7H4L5 9.5L6 7H8L6 12L8 17H6L5 14.5L4 17H2L4 12L2 7Z\";\nexport var mdiSizeXxs = \"M9 7H11L12 9.5L13 7H15L13 12L15 17H13L12 14.5L11 17H9L11 12L9 7M18 7H22V9H18V11H20C21.11 11 22 11.9 22 13V15C22 16.11 21.11 17 20 17H16V15H20V13H18C16.9 13 16 12.11 16 11V9C16 7.9 16.9 7 18 7M2 7H4L5 9.5L6 7H8L6 12L8 17H6L5 14.5L4 17H2L4 12L2 7Z\";\nexport var mdiSizeXxxl = \"M9 7H11L12 9.5L13 7H15L13 12L15 17H13L12 14.5L11 17H9L11 12L9 7M16 7H18V15H22V17H16V7M8 15C8 16.11 7.11 17 6 17H2V15H6V13H4V11H6V9H2V7H6C7.1 7 8 7.89 8 9V10.5C8 11.33 7.33 12 6.5 12C7.33 12 8 12.67 8 13.5V15Z\";\nexport var mdiSkate = \"M20.95 17C20.7 18.69 19.26 20 17.5 20H16V18H19C18.93 16.72 19.26 14.04 18.53 12.95C17.56 10.9 14.83 10.56 12.93 10.05C12 10 11 9 10.84 8H8C7.72 8 7.5 7.78 7.5 7.5C7.5 7.22 7.72 7 8 7H10.5V6H8C7.72 6 7.5 5.78 7.5 5.5C7.5 5.22 7.72 5 8 5H10.5V2H2.03V18H5V20H1V22H17.5C20.36 22 22.72 19.8 23 17H20.95M14 20H7V18H14V20Z\";\nexport var mdiSkateOff = \"M19 15.81L13.36 10.16C15.22 10.62 17.63 11.05 18.53 12.95C18.95 13.57 19 14.71 19 15.81M20.95 17C20.92 17.21 20.87 17.41 20.8 17.6L22.32 19.12C22.68 18.5 22.92 17.77 23 17H20.95M10.5 7V6H9.2L10.2 7H10.5M22.11 21.46L20.84 22.73L19.66 21.55C19 21.83 18.27 22 17.5 22H1V20H5V18H2.03V3.92L1.11 3L2.03 2.09V2H2.12L2.39 1.73L22.11 21.46M14 18H7V20H14V18M18.06 19.95L16.11 18H16V20H17.5C17.69 20 17.88 20 18.06 19.95M10.5 5V2H5.2L8.2 5H10.5Z\";\nexport var mdiSkateboard = \"M9 14.5C9 15.33 8.33 16 7.5 16S6 15.33 6 14.5 6.67 13 7.5 13 9 13.67 9 14.5M16.5 13C15.67 13 15 13.67 15 14.5S15.67 16 16.5 16C17.33 16 18 15.33 18 14.5S17.33 13 16.5 13M21.59 9.19C21.14 8.87 20.5 8.97 20.19 9.41L20.06 9.59C19.88 9.85 19.57 10 19.26 10L4.74 10C4.43 10 4.13 9.85 3.94 9.59L3.81 9.41C3.5 8.97 2.86 8.87 2.41 9.19C1.96 9.5 1.87 10.15 2.19 10.59L2.32 10.77C2.88 11.54 3.79 12 4.74 12H19.26C20.21 12 21.12 11.54 21.68 10.77L21.81 10.59C22.13 10.15 22.04 9.5 21.59 9.19Z\";\nexport var mdiSkateboarding = \"M19.78 18.39C19.93 18.54 20 18.7 20 18.88C20 19 19.94 19.17 19.82 19.32C19.44 19.85 18.96 20.26 18.37 20.56C17.78 20.85 17.15 21 16.47 21H7.53C6.82 21 6.17 20.85 5.59 20.56C5 20.26 4.5 19.85 4.13 19.32C4.04 19.17 4 19.03 4 18.88C4 18.7 4.07 18.54 4.2 18.39S4.5 18.17 4.71 18.17C4.94 18.17 5.13 18.27 5.28 18.5C5.69 19 6.22 19.36 6.87 19.54L9.82 15.96L8.54 12.07C8.36 11.5 8.44 11 8.76 10.5L11 6.86H8.8L7 9.77L5.41 8.76L7.75 5H13.12C13.54 5 13.87 5.12 14.14 5.35C14.4 5.59 14.58 5.8 14.67 5.97L15.15 7.12C15.5 7.89 16 8.5 16.7 9C17.4 9.45 18.18 9.69 19.03 9.69V11.59C17.94 11.59 16.95 11.32 16.03 10.79C15.12 10.26 14.4 9.57 13.87 8.71L12.16 11.41L16.21 13.93V19.59H16.47C16.92 19.59 17.33 19.5 17.73 19.28S18.46 18.81 18.72 18.5C18.87 18.27 19.05 18.17 19.25 18.17S19.63 18.25 19.78 18.39M14.36 15.25L11.05 13.18L12 16.32L9.24 19.59H14.36V15.25M15 1C13.9 1 13 1.9 13 3S13.9 5 15 5 17 4.11 17 3 16.11 1 15 1M8 21.5C7.59 21.5 7.25 21.84 7.25 22.25S7.59 23 8 23C8.41 23 8.75 22.66 8.75 22.25S8.41 21.5 8 21.5M16 21.5C15.59 21.5 15.25 21.84 15.25 22.25S15.59 23 16 23 16.75 22.66 16.75 22.25 16.41 21.5 16 21.5Z\";\nexport var mdiSkewLess = \"M17.5,11L15.41,20H10.5L12.59,11H17.5M20,9H11L8,22H17L20,9M4,6L8,2V5H16V7H8V10L4,6Z\";\nexport var mdiSkewMore = \"M12.5,11L10.41,20H5.5L7.59,11H12.5M15,9H6L3,22H12L15,9M21,6L17,2V5H9V7H17V10L21,6Z\";\nexport var mdiSki = \"M17.92 13.32C17.67 13.28 16.71 13 16.46 12.89L14.39 19.37L11.3 18.24L13.5 12.47L10.45 9L13 7.54C13.45 8.67 14.17 9.62 15.12 10.4S17.16 11.67 18.38 11.86L19.5 8.43L18.06 7.96L17.54 9.56C16.88 9.28 16.3 8.86 15.8 8.32C15.3 7.77 14.94 7.13 14.72 6.41L14.39 5.33C14.27 4.93 14.04 4.61 13.71 4.37C13.38 4.14 13 4 12.63 3.97C12.24 3.94 11.86 4 11.5 4.21L8 6.23C7.63 6.44 7.36 6.74 7.19 7.12C7 7.5 6.96 7.88 7 8.29S7.26 9.06 7.54 9.37L11.11 13.08L9.42 17.54L2.47 15.05L2 16.46L16.04 21.58C16.82 21.86 17.65 22 18.53 22C19.15 22 19.76 21.92 20.36 21.77C20.95 21.61 21.5 21.39 22 21.11L20.87 20C20.12 20.33 19.34 20.5 18.53 20.5C17.87 20.5 17.21 20.39 16.55 20.17L15.8 19.89L17.92 13.32M19 3C19 4.11 18.11 5 17 5S15 4.11 15 3 15.9 1 17 1 19 1.9 19 3Z\";\nexport var mdiSkiCrossCountry = \"M19 14H17.6V22H19V14M6.44 22H5L7 14H8.44L6.44 22M8.76 9.54V13H7V8.32L11.61 6.31C12.04 6.14 12.5 6.13 12.96 6.27S13.79 6.69 14.06 7.1L15 8.58C15.37 9.25 15.9 9.95 16.62 10.37C17.33 10.79 18.13 11 19 11V12.83C18 12.83 17 12.62 16.13 12.2S14.5 11.06 13.88 10.37L13.31 13.16L15.28 15V22H13.4V16.5L11.5 14.55L9.77 22H7.8L10.43 8.89L8.76 9.54M16 4C16 5.11 15.11 6 14 6S12 5.11 12 4 12.9 2 14 2 16 2.9 16 4Z\";\nexport var mdiSkiWater = \"M4.2 3.5C4.2 2.7 4.9 1.9 5.8 1.9C6.7 1.9 7.4 2.6 7.4 3.5S6.6 5 5.8 5 4.2 4.3 4.2 3.5M22 3.9L21.5 3L13.5 7.1L14 8L22 3.9M20.8 20.3L21.7 21.2C21.1 21.8 20.5 22.2 19.8 22.5S18.3 23 17.5 23H2V21.7H4.7L6.8 18.2L4.5 15L3.7 7.2C3.7 6.3 4.5 5.5 5.4 5.5C5.7 5.5 6 5.6 6.2 5.7L9.7 8.3L12 7.5L12.8 9.1L9.3 10.6C9.2 10.5 7.7 9.4 6.6 8.5L7 12L12.3 16.5L14 21.7H17.5C18.1 21.7 18.7 21.6 19.3 21.3C19.9 21.1 20.4 20.7 20.8 20.3M7 21.7H12L10.4 17.8L8.1 15.9L9.3 18.4L7 21.7Z\";\nexport var mdiSkipBackward = \"M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12\";\nexport var mdiSkipBackwardOutline = \"M18,14.17L15.83,12L18,9.83V14.17M20,19V5L13,12M4,19H6V5H4M11,14.17L8.83,12L11,9.83V14.17M13,19V5L6,12\";\nexport var mdiSkipForward = \"M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12\";\nexport var mdiSkipForwardOutline = \"M6,9.83L8.17,12L6,14.17V9.83M4,5V19L11,12M20,5H18V19H20M13,9.83L15.17,12L13,14.17V9.83M11,5V19L18,12\";\nexport var mdiSkipNext = \"M16,18H18V6H16M6,18L14.5,12L6,6V18Z\";\nexport var mdiSkipNextCircle = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M8,8L13,12L8,16M14,8H16V16H14\";\nexport var mdiSkipNextCircleOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4M8,8V16L13,12M14,8V16H16V8\";\nexport var mdiSkipNextOutline = \"M6,18L14.5,12L6,6M8,9.86L11.03,12L8,14.14M16,6H18V18H16\";\nexport var mdiSkipPrevious = \"M6,18V6H8V18H6M9.5,12L18,6V18L9.5,12Z\";\nexport var mdiSkipPreviousCircle = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M8,8H10V16H8M16,8V16L11,12\";\nexport var mdiSkipPreviousCircleOutline = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4C7.59,4 4,7.59 4,12C4,16.41 7.59,20 12,20C16.41,20 20,16.41 20,12C20,7.59 16.41,4 12,4M16,8V16L11,12M10,8V16H8V8\";\nexport var mdiSkipPreviousOutline = \"M6,6H8V18H6M9.5,12L18,18V6M16,14.14L12.97,12L16,9.86V14.14Z\";\nexport var mdiSkull = \"M12,2A9,9 0 0,0 3,11C3,14.03 4.53,16.82 7,18.47V22H9V19H11V22H13V19H15V22H17V18.46C19.47,16.81 21,14 21,11A9,9 0 0,0 12,2M8,11A2,2 0 0,1 10,13A2,2 0 0,1 8,15A2,2 0 0,1 6,13A2,2 0 0,1 8,11M16,11A2,2 0 0,1 18,13A2,2 0 0,1 16,15A2,2 0 0,1 14,13A2,2 0 0,1 16,11M12,14L13.5,17H10.5L12,14Z\";\nexport var mdiSkullCrossbones = \"M15.8,18.5L21.8,20.1L21.4,22L12,19.5L2.6,22L2.1,20.1L8.1,18.5L2,16.9L2.5,15L11.9,17.5L21.3,15L21.8,16.9L15.8,18.5M18,8C18,9.8 17.2,11.3 16,12.4V15H14V13.7L14,13H13V15H11V13H10V13.7L10,15H8V12.4C6.8,11.3 6,9.8 6,8A6,6 0 0,1 12,2A6,6 0 0,1 18,8M11,7.5C11,6.7 10.3,6 9.5,6C8.7,6 8,6.7 8,7.5C8,8.3 8.7,9 9.5,9C10.3,9 11,8.3 11,7.5M13,11L12,9L11,11H13M16,7.5C16,6.7 15.3,6 14.5,6C13.7,6 13,6.7 13,7.5C13,8.3 13.7,9 14.5,9C15.3,9 16,8.3 16,7.5Z\";\nexport var mdiSkullCrossbonesOutline = \"M15.8,18.5L21.8,20.1L21.4,22L12,19.5L2.6,22L2.1,20.1L8.1,18.5L2,16.9L2.5,15L11.9,17.5L21.3,15L21.8,16.9L15.8,18.5M9.5,6C8.7,6 8,6.7 8,7.5C8,8.3 8.7,9 9.5,9C10.3,9 11,8.3 11,7.5C11,6.7 10.3,6 9.5,6M14.5,6C13.7,6 13,6.7 13,7.5C13,8.3 13.7,9 14.5,9C15.3,9 16,8.3 16,7.5C16,6.7 15.3,6 14.5,6M13,11L12,9L11,11H13M12,1C8.1,1 5,4.1 5,8C5,9.9 5.8,11.6 7,12.9V16H17V12.9C18.2,11.6 19,9.9 19,8C19,4.1 15.9,1 12,1M15,12V14H14V12H13V14H11V12H10V14H9V12H9C7.8,11.1 7,9.7 7,8C7,5.2 9.2,3 12,3C14.8,3 17,5.2 17,8C17,9.6 16.2,11.1 15,12Z\";\nexport var mdiSkullOutline = \"M8,15A2,2 0 0,1 6,13A2,2 0 0,1 8,11A2,2 0 0,1 10,13A2,2 0 0,1 8,15M10.5,17L12,14L13.5,17H10.5M16,15A2,2 0 0,1 14,13A2,2 0 0,1 16,11A2,2 0 0,1 18,13A2,2 0 0,1 16,15M22,11A10,10 0 0,0 12,1A10,10 0 0,0 2,11C2,13.8 3.2,16.3 5,18.1V22H19V18.1C20.8,16.3 22,13.8 22,11M17,20H15V18H13V20H11V18H9V20H7V17.2C5.2,15.7 4,13.5 4,11A8,8 0 0,1 12,3A8,8 0 0,1 20,11C20,13.5 18.8,15.8 17,17.2V20Z\";\nexport var mdiSkullScan = \"M2 0C.9 0 0 .9 0 2V6H2V2H6V0H2M18 0V2H22V6H24V2C24 .9 23.1 0 22 0H18M12 3C7.6 3 4 6.6 4 11C4 13.5 5.2 15.8 7 17.2V21H9V18H11V21H13V18H15V21H17V17.2C18.8 15.7 20 13.5 20 11C20 6.6 16.4 3 12 3M8 14C6.9 14 6 13.1 6 12S6.9 10 8 10 10 10.9 10 12 9.1 14 8 14M10.5 16L12 13L13.5 16H10.5M16 14C14.9 14 14 13.1 14 12S14.9 10 16 10 18 10.9 18 12 17.1 14 16 14M0 18V22C0 23.1 .9 24 2 24H6V22H2V18H0M22 18V22H18V24H22C23.1 24 24 23.1 24 22V18H22Z\";\nexport var mdiSkullScanOutline = \"M2 0C.9 0 0 .9 0 2V6H2V2H6V0H2M18 0V2H22V6H24V2C24 .9 23.1 0 22 0H18M9.5 13C8.7 13 8 12.3 8 11.5S8.7 10 9.5 10 11 10.7 11 11.5 10.3 13 9.5 13M11 15L12 13L13 15H11M14.5 13C13.7 13 13 12.3 13 11.5S13.7 10 14.5 10 16 10.7 16 11.5 15.3 13 14.5 13M0 18V22C0 23.1 .9 24 2 24H6V22H2V18H0M22 18V22H18V24H22C23.1 24 24 23.1 24 22V18H22M12 3C7.6 3 4 6.6 4 11C4 13 4.8 14.9 6 16.3V21H18V16.3C19.2 14.9 20 13.1 20 11C20 6.6 16.4 3 12 3M16 15.4V19H14V17H13V19H11V17H10V19H8V15.4C6.8 14.3 6 12.7 6 11C6 7.7 8.7 5 12 5S18 7.7 18 11C18 12.8 17.2 14.3 16 15.4Z\";\nexport var mdiSkype = \"M18,6C20.07,8.04 20.85,10.89 20.36,13.55C20.77,14.27 21,15.11 21,16A5,5 0 0,1 16,21C15.11,21 14.27,20.77 13.55,20.36C10.89,20.85 8.04,20.07 6,18C3.93,15.96 3.15,13.11 3.64,10.45C3.23,9.73 3,8.89 3,8A5,5 0 0,1 8,3C8.89,3 9.73,3.23 10.45,3.64C13.11,3.15 15.96,3.93 18,6M12.04,17.16C14.91,17.16 16.34,15.78 16.34,13.92C16.34,12.73 15.78,11.46 13.61,10.97L11.62,10.53C10.86,10.36 10,10.13 10,9.42C10,8.7 10.6,8.2 11.7,8.2C13.93,8.2 13.72,9.73 14.83,9.73C15.41,9.73 15.91,9.39 15.91,8.8C15.91,7.43 13.72,6.4 11.86,6.4C9.85,6.4 7.7,7.26 7.7,9.54C7.7,10.64 8.09,11.81 10.25,12.35L12.94,13.03C13.75,13.23 13.95,13.68 13.95,14.1C13.95,14.78 13.27,15.45 12.04,15.45C9.63,15.45 9.96,13.6 8.67,13.6C8.09,13.6 7.67,14 7.67,14.57C7.67,15.68 9,17.16 12.04,17.16Z\";\nexport var mdiSkypeBusiness = \"M12.03,16.53C9.37,16.53 8.18,15.22 8.18,14.24C8.18,13.74 8.55,13.38 9.06,13.38C10.2,13.38 9.91,15 12.03,15C13.12,15 13.73,14.43 13.73,13.82C13.73,13.46 13.55,13.06 12.83,12.88L10.46,12.29C8.55,11.81 8.2,10.78 8.2,9.81C8.2,7.79 10.1,7.03 11.88,7.03C13.5,7.03 15.46,7.94 15.46,9.15C15.46,9.67 15,9.97 14.5,9.97C13.5,9.97 13.7,8.62 11.74,8.62C10.77,8.62 10.23,9.06 10.23,9.69C10.23,10.32 11,10.5 11.66,10.68L13.42,11.07C15.34,11.5 15.83,12.62 15.83,13.67C15.83,15.31 14.57,16.53 12.03,16.53M18,6C20.07,8.04 20.85,10.89 20.36,13.55C20.77,14.27 21,15.11 21,16A5,5 0 0,1 16,21C15.11,21 14.27,20.77 13.55,20.36C10.89,20.85 8.04,20.07 6,18C3.93,15.96 3.15,13.11 3.64,10.45C3.23,9.73 3,8.89 3,8A5,5 0 0,1 8,3C8.89,3 9.73,3.23 10.45,3.64C13.11,3.15 15.96,3.93 18,6M8,5A3,3 0 0,0 5,8C5,8.79 5.3,9.5 5.8,10.04C5.1,12.28 5.63,14.82 7.4,16.6C9.18,18.37 11.72,18.9 13.96,18.2C14.5,18.7 15.21,19 16,19A3,3 0 0,0 19,16C19,15.21 18.7,14.5 18.2,13.96C18.9,11.72 18.37,9.18 16.6,7.4C14.82,5.63 12.28,5.1 10.04,5.8C9.5,5.3 8.79,5 8,5Z\";\nexport var mdiSlack = \"M6,15A2,2 0 0,1 4,17A2,2 0 0,1 2,15A2,2 0 0,1 4,13H6V15M7,15A2,2 0 0,1 9,13A2,2 0 0,1 11,15V20A2,2 0 0,1 9,22A2,2 0 0,1 7,20V15M9,7A2,2 0 0,1 7,5A2,2 0 0,1 9,3A2,2 0 0,1 11,5V7H9M9,8A2,2 0 0,1 11,10A2,2 0 0,1 9,12H4A2,2 0 0,1 2,10A2,2 0 0,1 4,8H9M17,10A2,2 0 0,1 19,8A2,2 0 0,1 21,10A2,2 0 0,1 19,12H17V10M16,10A2,2 0 0,1 14,12A2,2 0 0,1 12,10V5A2,2 0 0,1 14,3A2,2 0 0,1 16,5V10M14,18A2,2 0 0,1 16,20A2,2 0 0,1 14,22A2,2 0 0,1 12,20V18H14M14,17A2,2 0 0,1 12,15A2,2 0 0,1 14,13H19A2,2 0 0,1 21,15A2,2 0 0,1 19,17H14Z\";\nexport var mdiSlashForward = \"M7 21L14.9 3H17L9.1 21H7Z\";\nexport var mdiSlashForwardBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9.3 19H7L14.7 5H17L9.3 19Z\";\nexport var mdiSledding = \"M22.91 16.64C22.75 15.95 22.44 15.34 21.97 14.81C21.5 14.28 20.91 13.91 20.2 13.69L19.77 15.14C20.43 15.33 20.91 15.73 21.23 16.36C21.54 17 21.58 17.62 21.37 18.27C21.15 18.93 20.73 19.41 20.12 19.73S18.88 20.08 18.23 19.86L14.9 18.79L15.37 17.38L18.7 18.46L19.16 17L17.2 16.4L15.14 11.91C14.95 11.5 14.66 11.19 14.27 10.97C13.88 10.75 13.45 10.67 13 10.74L10.88 11.11L11.91 7.84C12.06 7.37 12.03 6.91 11.81 6.5C11.6 6.04 11.24 5.74 10.74 5.59C10.33 5.46 9.91 5.5 9.47 5.68L4 8V12.1L2.4 11.58L1.94 13L5.87 14.3L5.4 15.7L1.47 14.44L1 15.84L17.76 21.32C18.45 21.54 19.13 21.57 19.82 21.41C20.5 21.26 21.12 20.94 21.65 20.5C22.18 20 22.55 19.43 22.77 18.74C23 18 23.07 17.32 22.91 16.64M6 9.33L7.93 8.5L6.9 11.67C6.74 12.14 6.79 12.61 7.04 13.08L6 12.75V9.33M13.5 18.32L6.81 16.17L7.27 14.76L13.92 16.92L13.5 18.32M9.47 13.87L13.45 13L14.62 15.56L9.47 13.87M14 3C14 4.11 13.11 5 12 5S10 4.11 10 3 10.9 1 12 1 14 1.9 14 3Z\";\nexport var mdiSleep = \"M23,12H17V10L20.39,6H17V4H23V6L19.62,10H23V12M15,16H9V14L12.39,10H9V8H15V10L11.62,14H15V16M7,20H1V18L4.39,14H1V12H7V14L3.62,18H7V20Z\";\nexport var mdiSleepOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L12.73,16H9V14L9.79,13.06L2,5.27M23,12H17V10L20.39,6H17V4H23V6L19.62,10H23V12M9.82,8H15V10L13.54,11.72L9.82,8M7,20H1V18L4.39,14H1V12H7V14L3.62,18H7V20Z\";\nexport var mdiSlide = \"M14.83 15.45C14.47 14.9 14.18 14.39 13.91 13.92C12.74 11.91 11.79 10.55 9 10.13V5.5C9 3.57 7.43 2 5.5 2S2 3.57 2 5.5V22H4V20H7V22H9V12.16C10.76 12.5 11.29 13.39 12.17 14.92C12.46 15.43 12.78 15.97 13.17 16.56C15.41 19.92 17.67 22 22 22V20C18.53 20 16.8 18.4 14.83 15.45M5.5 4C6.33 4 7 4.67 7 5.5V10H4V5.5C4 4.67 4.67 4 5.5 4M4 18V16H7V18H4M7 14H4V12H7V14Z\";\nexport var mdiSlopeDownhill = \"M22,19V22H2V13L22,19M19.09,7.5L18.25,10.26L8.13,7.26C8.06,5.66 6.7,4.42 5.1,4.5C3.5,4.57 2.26,5.93 2.34,7.53C2.41,9.13 3.77,10.36 5.37,10.29C6.24,10.25 7.05,9.82 7.57,9.11L17.69,12.11L16.85,14.89L21.67,12.29L19.09,7.5Z\";\nexport var mdiSlopeUphill = \"M22,13V22H2V19L22,13M21.68,7.06L16.86,4.46L17.7,7.24L7.58,10.24C6.63,8.95 4.82,8.67 3.53,9.62C2.24,10.57 1.96,12.38 2.91,13.67C3.85,14.97 5.67,15.24 6.96,14.29C7.67,13.78 8.1,12.97 8.14,12.09L18.26,9.09L19.1,11.87L21.68,7.06Z\";\nexport var mdiSlotMachine = \"M5 12L7 8V7H4V8H6L4 12M9 12L11 8V7H8V8H10L8 12M13 12L15 8V7H12V8H14L12 12M21 2C19.9 2 19 2.9 19 4C19 4.7 19.4 5.4 20 5.7V17H17V15C17.6 15 18 14.6 18 14V5C18 4.4 17.6 4 17 4H13.2C12.4 2.8 11 2 9.5 2S6.6 2.8 5.8 4H2C1.4 4 1 4.4 1 5V14C1 14.6 1.4 15 2 15V22H17V19H20C21.1 19 22 18.1 22 17V5.7C22.6 5.4 23 4.7 23 4C23 2.9 22.1 2 21 2M13 19H6V17H13V19M16 13H3V6H16V13Z\";\nexport var mdiSlotMachineOutline = \"M5 12L7 8V7H4V8H6L4 12M9 12L11 8V7H8V8H10L8 12M13 12L15 8V7H12V8H14L12 12M21 2C19.9 2 19 2.9 19 4C19 4.7 19.4 5.4 20 5.7V17H17V15C17.6 15 18 14.6 18 14V5C18 4.4 17.6 4 17 4H13.2C12.4 2.8 11 2 9.5 2S6.6 2.8 5.8 4H2C1.4 4 1 4.4 1 5V14C1 14.6 1.4 15 2 15V22H17V19H20C21.1 19 22 18.1 22 17V5.7C22.6 5.4 23 4.7 23 4C23 2.9 22.1 2 21 2M3 6H16V13H3V6M15 20H4V15H15V20M13 19H6V17H13V19Z\";\nexport var mdiSmartCard = \"M2 3H22A2.07 2.07 0 0 1 24 5V19A2.07 2.07 0 0 1 22 21H2A2.07 2.07 0 0 1 0 19V5A2.07 2.07 0 0 1 2 3M8 13.91C6 13.91 2 15 2 17V18H14V17C14 15 10 13.91 8 13.91M8 6A3 3 0 1 0 11 9A3 3 0 0 0 8 6M17 10V13H21V10H17\";\nexport var mdiSmartCardOff = \"M2.39 1.73L1.11 3L1.27 3.16C.545 3.47 .028 4.17 0 5V19C.036 20.09 .911 20.96 2 21H19.11L20.84 22.73L22.11 21.46L2.39 1.73M14 18H2V17C2 15 6 13.91 8 13.91S14 15 14 17V18M8 12C6.34 12 5 10.66 5 9C5 8.4 5.18 7.84 5.5 7.38L9.62 11.5C9.16 11.82 8.6 12 8 12M22 3H6.2L9.88 6.68C10.04 6.81 10.19 6.96 10.32 7.12L23.5 20.29C23.79 19.94 24 19.5 24 19V5C23.96 3.91 23.09 3.04 22 3M21 13H17V10H21V13Z\";\nexport var mdiSmartCardOffOutline = \"M19 13H16.2L15 11.8V10H19V13M22 3H6.2L8.2 5H22V18.8L23.5 20.29C23.79 19.94 24 19.5 24 19V5C23.96 3.91 23.09 3.04 22 3M22.11 21.46L20.84 22.73L19.11 21H2C.911 20.96 .036 20.09 0 19V5C.028 4.17 .545 3.47 1.27 3.16L1.11 3L2.39 1.73L22.11 21.46M17.11 19L14 15.89V17H4V15.75C4 14.09 7.34 13.25 9 13.25C9.78 13.25 10.91 13.44 11.91 13.8L9.91 11.8C9.63 11.92 9.33 12 9 12C7.62 12 6.5 10.88 6.5 9.5C6.5 9.17 6.58 8.87 6.7 8.59L3.11 5H2V19H17.11Z\";\nexport var mdiSmartCardOutline = \"M22 3H2A2.07 2.07 0 0 0 0 5V19A2.07 2.07 0 0 0 2 21H22A2.07 2.07 0 0 0 24 19V5A2.07 2.07 0 0 0 22 3M22 19H2V5H22M14 17V15.75C14 14.09 10.66 13.25 9 13.25S4 14.09 4 15.75V17H14M9 7A2.5 2.5 0 1 0 11.5 9.5A2.5 2.5 0 0 0 9 7M15 10V13H19V10H15\";\nexport var mdiSmartCardReader = \"M21 4A2.07 2.07 0 0 0 19 2H5A2.07 2.07 0 0 0 3 4V18H21M8.25 16H7V6H8.25C9.91 6 10.75 9.34 10.75 11S9.91 16 8.25 16M14.5 13.5A2.5 2.5 0 1 1 17 11A2.5 2.5 0 0 1 14.5 13.5M23 21V22H1V21A2 2 0 0 1 3 19H21A2 2 0 0 1 23 21Z\";\nexport var mdiSmartCardReaderOutline = \"M14.5 8.5A2.5 2.5 0 1 0 17 11A2.5 2.5 0 0 0 14.5 8.5M8.25 6H7V16H8.25C9.91 16 10.75 12.66 10.75 11S9.91 6 8.25 6M19 2H5A2.07 2.07 0 0 0 3 4V18H5V4H19V18H21V4A2.07 2.07 0 0 0 19 2M23 22H1V21A2 2 0 0 1 3 19H21A2 2 0 0 1 23 21Z\";\nexport var mdiSmog = \"M12,2C10.08,2 8.5,3.35 8.09,5.15C7.45,4.44 6.53,4 5.5,4A3.5,3.5 0 0,0 2,7.5H2A3.5,3.5 0 0,0 5.5,11H6.68V12H10.72V11H13.28V12H17.32V11H18.5A3.5,3.5 0 0,0 22,7.5H22A3.5,3.5 0 0,0 18.5,4H18.5C17.47,4 16.55,4.44 15.91,5.15C15.5,3.35 13.92,2 12,2M7.2,14L6.4,22H11L10.2,14H7.2M13.8,14L13,22H17.6L16.8,14H13.8Z\";\nexport var mdiSmoke = \"M17 19V22H15V19C15 17.9 14.1 17 13 17H10C7.2 17 5 14.8 5 12C5 10.8 5.4 9.8 6.1 8.9C3.8 8.5 2 6.4 2 4C2 3.3 2.2 2.6 2.4 2H4.8C4.3 2.5 4 3.2 4 4C4 5.7 5.3 7 7 7H10V9C8.3 9 7 10.3 7 12S8.3 15 10 15H13C15.2 15 17 16.8 17 19M17.9 8.9C20.2 8.5 22 6.4 22 4C22 3.3 21.8 2.6 21.6 2H19.2C19.7 2.5 20 3.2 20 4C20 5.7 18.7 7 17 7H15.8C15.9 7.3 16 7.6 16 8C16 9.7 14.7 11 13 11V13C15.8 13 18 15.2 18 18V22H20V18C20 15.3 18.5 13 16.2 11.8C17.1 11.1 17.7 10.1 17.9 8.9Z\";\nexport var mdiSmokeDetector = \"M12,18A6,6 0 0,0 18,12C18,8.68 15.31,6 12,6C8.68,6 6,8.68 6,12A6,6 0 0,0 12,18M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12Z\";\nexport var mdiSmokeDetectorAlert = \"M10 18C13.3 18 16 15.3 16 12C16 8.7 13.3 6 10 6C6.7 6 4 8.7 4 12C4 15.3 6.7 18 10 18M17 3C18.1 3 19 3.9 19 5V19C19 20.1 18.1 21 17 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H17M6 12C6 9.8 7.8 8 10 8S14 9.8 14 12 12.2 16 10 16 6 14.2 6 12M23 7H21V13H23V8M23 15H21V17H23V15Z\";\nexport var mdiSmokeDetectorAlertOutline = \"M17 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H17C18.1 21 19 20.1 19 19V5C19 3.9 18.1 3 17 3M17 19H3V5H17V19M10 18C13.3 18 16 15.3 16 12C16 8.7 13.3 6 10 6C6.7 6 4 8.7 4 12C4 15.3 6.7 18 10 18M10 8C12.2 8 14 9.8 14 12S12.2 16 10 16 6 14.2 6 12 7.8 8 10 8M23 7H21V13H23V8M23 15H21V17H23V15Z\";\nexport var mdiSmokeDetectorOff = \"M12 8C14.21 8 16 9.79 16 12C16 12.25 15.97 12.5 15.93 12.73L11.27 8.07C11.5 8.03 11.75 8 12 8M12 6C15.31 6 18 8.68 18 12C18 12.83 17.82 13.6 17.5 14.32L21 17.8V5C21 3.9 20.11 3 19 3H6.2L9.68 6.5C10.4 6.18 11.17 6 12 6M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.1 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M15.19 17.08L13.71 15.6C13.19 15.85 12.62 16 12 16C9.79 16 8 14.21 8 12C8 11.39 8.15 10.81 8.4 10.29L6.92 8.81C6.34 9.74 6 10.83 6 12C6 15.31 8.69 18 12 18C13.17 18 14.26 17.66 15.19 17.08Z\";\nexport var mdiSmokeDetectorOffOutline = \"M8.2 5L6.2 3H19C20.11 3 21 3.9 21 5V17.8L19 15.8V5H8.2M17.5 14.32C17.82 13.6 18 12.83 18 12C18 8.68 15.31 6 12 6C11.17 6 10.4 6.18 9.68 6.5L11.27 8.07C11.5 8.03 11.75 8 12 8C14.21 8 16 9.79 16 12C16 12.25 15.97 12.5 15.93 12.73L17.5 14.32M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.1 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M8 12C8 14.21 9.79 16 12 16C12.62 16 13.19 15.85 13.71 15.6L8.4 10.29C8.15 10.81 8 11.39 8 12M17.11 19L15.19 17.08C14.26 17.66 13.17 18 12 18C8.69 18 6 15.31 6 12C6 10.83 6.34 9.74 6.92 8.81L5 6.89V19H17.11Z\";\nexport var mdiSmokeDetectorOutline = \"M19 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V5H19V19M12 18C15.31 18 18 15.31 18 12C18 8.68 15.31 6 12 6C8.68 6 6 8.68 6 12C6 15.31 8.69 18 12 18M12 8C14.21 8 16 9.79 16 12S14.21 16 12 16 8 14.21 8 12 9.79 8 12 8Z\";\nexport var mdiSmokeDetectorVariant = \"M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 11C11.45 11 11 11.45 11 12S11.45 13 12 13 13 12.55 13 12 12.55 11 12 11M10.72 9.3C11.11 9.11 11.54 9 12 9S12.89 9.11 13.29 9.3L14 8.57C13.43 8.22 12.74 8 12 8S10.58 8.22 10 8.57L10.72 9.3M15 12C15 12.46 14.89 12.89 14.7 13.29L15.43 14C15.79 13.43 16 12.74 16 12S15.79 10.58 15.43 10L14.7 10.72C14.89 11.11 15 11.54 15 12M9 12C9 11.54 9.11 11.11 9.3 10.72L8.57 10C8.22 10.58 8 11.26 8 12S8.22 13.43 8.57 14L9.3 13.29C9.11 12.89 9 12.46 9 12M13.29 14.7C12.89 14.89 12.46 15 12 15S11.11 14.89 10.72 14.7L10 15.43C10.58 15.79 11.26 16 12 16S13.43 15.79 14 15.43L13.29 14.7M16.89 8.53L16.17 9.25C16.69 10.04 17 11 17 12S16.69 13.96 16.17 14.75L16.89 15.47C17.59 14.5 18 13.3 18 12S17.59 9.5 16.89 8.53M9.25 7.83C10.04 7.31 11 7 12 7S13.96 7.31 14.75 7.83L15.47 7.11C14.5 6.42 13.3 6 12 6S9.5 6.42 8.53 7.11L9.25 7.83M14.75 16.17C13.96 16.69 13 17 12 17S10.04 16.69 9.25 16.17L8.53 16.89C9.5 17.59 10.7 18 12 18S14.5 17.59 15.47 16.89L14.75 16.17M7.83 14.75C7.31 13.96 7 13 7 12S7.31 10.04 7.83 9.25L7.11 8.53C6.42 9.5 6 10.7 6 12S6.42 14.5 7.11 15.47L7.83 14.75Z\";\nexport var mdiSmokeDetectorVariantAlert = \"M10 4C14.4 4 18 7.6 18 12S14.4 20 10 20 2 16.4 2 12 5.6 4 10 4M10 2C4.5 2 0 6.5 0 12S4.5 22 10 22 20 17.5 20 12 15.5 2 10 2M10 11C9.4 11 9 11.4 9 12S9.4 13 10 13 11 12.6 11 12 10.6 11 10 11M8.7 9.3C9.1 9.1 9.5 9 10 9S10.9 9.1 11.3 9.3L12 8.6C11.4 8.2 10.7 8 10 8S8.6 8.2 8 8.6L8.7 9.3M13 12C13 12.5 12.9 12.9 12.7 13.3L13.4 14C13.8 13.4 14 12.7 14 12S13.8 10.6 13.4 10L12.7 10.7C12.9 11.1 13 11.5 13 12M7 12C7 11.5 7.1 11.1 7.3 10.7L6.6 10C6.2 10.6 6 11.3 6 12S6.2 13.4 6.6 14L7.3 13.3C7.1 12.9 7 12.5 7 12M11.3 14.7C10.9 14.9 10.5 15 10 15S9.1 14.9 8.7 14.7L8 15.4C8.6 15.8 9.3 16 10 16S11.4 15.8 12 15.4L11.3 14.7M14.9 8.5L14.2 9.2C14.7 10 15 11 15 12S14.7 14 14.2 14.8L14.9 15.5C15.6 14.5 16 13.3 16 12S15.6 9.5 14.9 8.5M7.2 7.8C8 7.3 9 7 10 7S12 7.3 12.8 7.8L13.5 7.1C12.5 6.4 11.3 6 10 6S7.5 6.4 6.5 7.1L7.2 7.8M12.8 16.2C12 16.7 11 17 10 17S8 16.7 7.2 16.2L6.5 16.9C7.5 17.6 8.7 18 10 18S12.5 17.6 13.5 16.9L12.8 16.2M5.8 14.8C5.3 14 5 13 5 12S5.3 10 5.8 9.2L5.1 8.5C4.4 9.5 4 10.7 4 12S4.4 14.5 5.1 15.5L5.8 14.8M24 7H22V13H24V8M24 15H22V17H24V15Z\";\nexport var mdiSmokeDetectorVariantOff = \"M22.11 21.46L2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46M12 20C7.59 20 4 16.41 4 12C4 10.28 4.56 8.69 5.5 7.38L6.93 8.82C6.35 9.75 6 10.83 6 12C6 13.3 6.42 14.5 7.11 15.47L7.83 14.75C7.31 13.96 7 13 7 12C7 11.11 7.25 10.28 7.66 9.55L8.4 10.3C8.15 10.81 8 11.39 8 12C8 12.74 8.22 13.43 8.57 14L9.3 13.29C9.11 12.89 9 12.46 9 12C9 11.67 9.07 11.36 9.18 11.07L12.93 14.82C12.64 14.93 12.33 15 12 15C11.54 15 11.11 14.89 10.72 14.7L10 15.43C10.58 15.79 11.26 16 12 16C12.61 16 13.19 15.85 13.71 15.6L14.45 16.34C13.72 16.75 12.89 17 12 17C11 17 10.04 16.69 9.25 16.17L8.53 16.89C9.5 17.59 10.7 18 12 18C13.17 18 14.25 17.65 15.18 17.07L16.62 18.5C15.32 19.44 13.72 20 12 20M12 8C12.74 8 13.43 8.22 14 8.57L13.29 9.3C12.96 9.15 12.6 9.06 12.23 9.03L11.28 8.08C11.5 8.03 11.75 8 12 8M14.97 11.77C14.94 11.4 14.86 11.04 14.7 10.72L15.43 10C15.79 10.58 16 11.26 16 12C16 12.25 15.97 12.5 15.92 12.72L14.97 11.77M14.75 7.83C13.96 7.31 13 7 12 7C11.46 7 10.94 7.09 10.45 7.25L9.69 6.5C10.4 6.18 11.18 6 12 6C13.3 6 14.5 6.42 15.47 7.11L14.75 7.83M8.18 5L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L19 15.83C19.65 14.69 20 13.38 20 12C20 7.59 16.41 4 12 4C10.62 4 9.31 4.35 8.18 5M16.75 13.55C16.91 13.06 17 12.54 17 12C17 11 16.69 10.04 16.17 9.25L16.89 8.53C17.59 9.5 18 10.7 18 12C18 12.83 17.82 13.6 17.5 14.32L16.75 13.55Z\";\nexport var mdiSmoking = \"M2,16H17V19H2V16M20.5,16H22V19H20.5V16M18,16H19.5V19H18V16M18.85,7.73C19.47,7.12 19.85,6.28 19.85,5.35C19.85,3.5 18.35,2 16.5,2V3.5C17.5,3.5 18.35,4.33 18.35,5.35C18.35,6.37 17.5,7.2 16.5,7.2V8.7C18.74,8.7 20.5,10.53 20.5,12.77V15H22V12.76C22,10.54 20.72,8.62 18.85,7.73M16.03,10.2H14.5C13.5,10.2 12.65,9.22 12.65,8.2C12.65,7.18 13.5,6.45 14.5,6.45V4.95C12.65,4.95 11.15,6.45 11.15,8.3A3.35,3.35 0 0,0 14.5,11.65H16.03C17.08,11.65 18,12.39 18,13.7V15H19.5V13.36C19.5,11.55 17.9,10.2 16.03,10.2Z\";\nexport var mdiSmokingOff = \"M2,6L9,13H2V16H12L19,23L20.25,21.75L3.25,4.75L2,6M20.5,13H22V16H20.5V13M18,13H19.5V16H18V13M18.85,4.88C19.47,4.27 19.85,3.43 19.85,2.5H18.35C18.35,3.5 17.5,4.35 16.5,4.35V5.85C18.74,5.85 20.5,7.68 20.5,9.92V12H22V9.92C22,7.69 20.72,5.77 18.85,4.88M14.5,8.7H16.03C17.08,8.7 18,9.44 18,10.75V12H19.5V10.41C19.5,8.61 17.9,7.25 16.03,7.25H14.5C13.5,7.25 12.65,6.27 12.65,5.25C12.65,4.23 13.5,3.5 14.5,3.5V2A3.35,3.35 0 0,0 11.15,5.35A3.35,3.35 0 0,0 14.5,8.7M17,15.93V13H14.07L17,15.93Z\";\nexport var mdiSmokingPipe = \"M16 13C14.89 13 14 13.89 14 15V18H13C12 18 11 17.92 10.3 17.23L6.53 13.47C5.6 12.53 4.33 12 3 12H2V14H3C3.8 14 4.56 14.32 5.12 14.88L8.89 18.65C11.72 21.5 13 22 16 22H18C20.21 22 22 20.21 22 18V15C22 13.89 21.11 13 20 13H16M14 7.2H12.5C11.45 7.12 10.65 6.25 10.65 5.2C10.67 4.22 11.5 3.43 12.46 3.45L12.5 3.45V2C10.65 2 9.15 3.5 9.15 5.35S10.65 8.7 12.5 8.7H14C15.07 8.66 15.96 9.5 16 10.56C16 10.61 16 10.65 16 10.7V12H17.5V10.36C17.42 8.53 15.88 7.12 14.05 7.2L14 7.2M20 9.76V12H18.5V9.77L18.5 9.7C18.5 7.5 16.71 5.7 14.5 5.7V4.2H14.5C15.5 4.2 16.35 3.37 16.35 2.35C16.35 2.23 16.34 2.11 16.32 2H17.79C17.89 3 17.58 4 16.82 4.73H16.85C18.78 5.66 20 7.62 20 9.76Z\";\nexport var mdiSmokingPipeOff = \"M20.84 22.73L19.71 21.6C19.19 21.85 18.62 22 18 22H16C13 22 11.72 21.5 8.89 18.65L5.12 14.88C4.56 14.32 3.8 14 3 14H2V12H3C4.33 12 5.6 12.53 6.53 13.47L10.3 17.23C11 17.92 12 18 13 18H14V15.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21.93 18.73C21.97 18.5 22 18.25 22 18V15C22 13.89 21.11 13 20 13H16.2L21.93 18.73M18.5 9.7L18.5 9.77V12H20V9.76C20 7.62 18.78 5.66 16.85 4.73H16.82C17.58 4 17.9 3 17.8 2H16.32C16.34 2.11 16.35 2.23 16.35 2.35C16.35 3.37 15.5 4.2 14.5 4.2H14.5V5.7C16.71 5.7 18.5 7.5 18.5 9.7M11.83 8.63C12.05 8.68 12.27 8.7 12.5 8.7H14C15.07 8.66 15.96 9.5 16 10.56C16 10.61 16 10.65 16 10.7V12H17.5V10.36C17.42 8.53 15.88 7.12 14.05 7.2L14 7.2H12.5C11.45 7.12 10.65 6.25 10.65 5.2C10.67 4.22 11.5 3.43 12.46 3.45L12.5 3.45V2C10.65 2 9.15 3.5 9.15 5.35C9.15 5.58 9.17 5.8 9.22 6L11.83 8.63Z\";\nexport var mdiSnail = \"M20.31 8.03L21.24 4.95C21.67 4.85 22 4.47 22 4C22 3.45 21.55 3 21 3S20 3.45 20 4C20 4.26 20.11 4.5 20.27 4.68L19.5 7.26L18.73 4.68C18.89 4.5 19 4.26 19 4C19 3.45 18.55 3 18 3S17 3.45 17 4C17 4.47 17.33 4.85 17.76 4.95L18.69 8.03C17.73 8.18 17 9 17 10V12.25C15.65 9.16 12.63 7 9.11 7C5.19 7 2 10.26 2 14.26C2 16.1 2.82 17.75 4.1 18.85L2.88 19C2.38 19.06 2 19.5 2 20C2 20.55 2.45 21 3 21L19.12 21C20.16 21 21 20.16 21 19.12V11.72C21.6 11.38 22 10.74 22 10C22 9 21.27 8.18 20.31 8.03M15.6 17.41L12.07 17.86C12.5 17.1 12.8 16.21 12.8 15.26C12.8 12.94 10.95 11.06 8.67 11.06C8.14 11.06 7.62 11.18 7.14 11.41C6.65 11.66 6.44 12.26 6.69 12.75C6.93 13.25 7.53 13.45 8.03 13.21C8.23 13.11 8.45 13.06 8.67 13.06C9.85 13.06 10.8 14.04 10.8 15.26C10.8 16.92 9.5 18.27 7.89 18.27C5.75 18.27 4 16.47 4 14.26C4 11.36 6.29 9 9.11 9C12.77 9 15.75 12.06 15.75 15.82C15.75 16.36 15.69 16.89 15.6 17.41Z\";\nexport var mdiSnake = \"M19.5 17H18C19.1 17 20 16.1 20 15S19.1 13 18 13V9C18 8 18 7 16.92 6.14C16.97 5.93 17 5.72 17 5.5C17 3.57 15 2 12.5 2C10.24 2 8.38 3.31 8.07 5H6L3.71 2.79L3 3.5L5 5.5L3 7.5L3.71 8.21L6 6H8.07C8.38 7.69 10.24 9 12.5 9C13 9 13.5 8.92 13.93 8.8C13.97 8.87 14 8.94 14 9V13H8C6.9 13 6 13.9 6 15S6.9 17 8 17H6.5C5.12 17 4 18.12 4 19.5C4 19.67 4 19.84 4.05 20H4C2.9 20 2 20.9 2 22H19.5C20.88 22 22 20.88 22 19.5S20.88 17 19.5 17M12 5C11.45 5 11 4.55 11 4S11.45 3 12 3 13 3.45 13 4 12.55 5 12 5Z\";\nexport var mdiSnapchat = \"M21.93 16.56C21.79 16.18 21.5 16 21.22 15.81C21.17 15.78 21.11 15.75 21.07 15.73C21 15.68 20.89 15.64 20.8 15.59C19.86 15.09 19.12 14.46 18.61 13.72C18.47 13.5 18.35 13.29 18.24 13.06C18.2 12.93 18.2 12.86 18.23 12.8C18.26 12.75 18.3 12.7 18.35 12.67C18.5 12.56 18.68 12.46 18.79 12.38C19 12.25 19.15 12.15 19.25 12.08C19.64 11.81 19.91 11.5 20.08 11.2C20.32 10.75 20.35 10.22 20.16 9.75C19.91 9.08 19.27 8.66 18.5 8.66C18.34 8.66 18.18 8.68 18 8.71C18 8.72 17.94 8.73 17.9 8.74C17.9 8.28 17.89 7.8 17.85 7.32C17.71 5.64 17.12 4.76 16.5 4.06C16.11 3.62 15.65 3.24 15.14 2.95C14.21 2.42 13.15 2.15 12 2.15S9.8 2.42 8.87 2.95C8.35 3.24 7.89 3.62 7.5 4.06C6.88 4.76 6.3 5.64 6.15 7.32C6.11 7.8 6.1 8.28 6.11 8.74C6.06 8.73 6 8.72 6 8.71C5.82 8.68 5.66 8.66 5.5 8.66C4.73 8.66 4.09 9.08 3.84 9.75C3.65 10.22 3.68 10.75 3.92 11.2C4.09 11.5 4.36 11.81 4.75 12.08C4.85 12.15 5 12.25 5.21 12.39L5.63 12.66C5.69 12.7 5.73 12.75 5.77 12.8C5.8 12.87 5.8 12.94 5.75 13.07C5.65 13.3 5.53 13.5 5.39 13.72C4.89 14.45 4.18 15.07 3.27 15.56C2.78 15.82 2.28 16 2.07 16.56C1.91 17 2 17.5 2.42 17.91C2.57 18.06 2.74 18.19 2.93 18.29C3.33 18.5 3.75 18.68 4.18 18.79C4.27 18.82 4.36 18.85 4.43 18.91C4.58 19.03 4.56 19.23 4.76 19.5C4.86 19.66 5 19.79 5.13 19.89C5.54 20.18 6 20.19 6.5 20.21C6.94 20.23 7.44 20.25 8 20.44C8.26 20.5 8.5 20.67 8.79 20.85C9.5 21.27 10.42 21.85 12 21.85C13.57 21.85 14.5 21.27 15.22 20.84C15.5 20.67 15.75 20.5 16 20.44C16.55 20.25 17.06 20.23 17.5 20.21C18 20.2 18.46 20.18 18.87 19.89C19.04 19.77 19.18 19.61 19.29 19.43C19.43 19.19 19.43 19 19.56 18.91C19.63 18.86 19.71 18.82 19.8 18.8C20.24 18.68 20.66 18.5 21.06 18.29C21.27 18.18 21.45 18.04 21.6 17.87L21.61 17.87C22 17.46 22.08 17 21.93 16.56M20.53 17.31C19.67 17.78 19.1 17.73 18.66 18C18.5 18.12 18.45 18.28 18.42 18.44C18.41 18.5 18.4 18.58 18.39 18.64C18.37 18.78 18.34 18.9 18.24 18.97C17.9 19.2 16.91 18.95 15.63 19.37C14.57 19.72 13.9 20.73 12 20.73C10.1 20.73 9.45 19.73 8.37 19.37C7.1 18.95 6.1 19.2 5.77 18.97C5.5 18.78 5.72 18.26 5.34 18C4.9 17.73 4.33 17.78 3.5 17.31C3.19 17.15 3.14 17 3.18 16.93C3.22 16.84 3.34 16.77 3.42 16.73C5.07 15.94 6 14.91 6.47 14.1C6.91 13.38 7 12.83 7.03 12.75C7.06 12.54 7.09 12.38 6.86 12.17C6.64 11.96 5.66 11.36 5.39 11.17C4.93 10.85 4.74 10.54 4.88 10.15L4.88 10.15V10.15C5 9.88 5.23 9.78 5.5 9.78C5.58 9.78 5.66 9.79 5.74 9.81C6.24 9.91 6.72 10.16 7 10.23C7.03 10.24 7.06 10.24 7.1 10.24C7.19 10.24 7.24 10.21 7.27 10.15C7.28 10.11 7.29 10.06 7.29 10C7.25 9.46 7.18 8.41 7.26 7.42C7.3 7 7.37 6.64 7.46 6.33C7.66 5.65 8 5.2 8.34 4.79C8.59 4.5 9.75 3.27 12 3.27C13.85 3.27 14.96 4.11 15.44 4.56C15.54 4.66 15.62 4.74 15.66 4.79C16.04 5.23 16.38 5.71 16.58 6.47C16.65 6.74 16.71 7.06 16.74 7.42C16.82 8.4 16.75 9.46 16.71 10C16.71 10.04 16.71 10.08 16.72 10.11C16.73 10.2 16.79 10.24 16.9 10.24C16.94 10.24 16.97 10.24 17 10.23C17.28 10.16 17.76 9.91 18.26 9.8C18.34 9.79 18.42 9.78 18.5 9.78C18.75 9.78 19 9.87 19.1 10.1L19.11 10.14L19.12 10.14L19.12 10.15C19.27 10.53 19.07 10.85 18.62 11.16C18.35 11.35 17.36 11.96 17.14 12.16C16.91 12.38 16.94 12.54 16.97 12.75C17 12.85 17.18 13.8 18.08 14.86C18.63 15.5 19.42 16.17 20.58 16.73C20.65 16.76 20.74 16.81 20.79 16.87C20.82 16.92 20.84 16.96 20.83 17C20.82 17.1 20.73 17.2 20.53 17.31Z\";\nexport var mdiSnowboard = \"M21.87 20.37C21.76 20.2 21.62 20.09 21.43 20.06C21.18 20 20.96 20.05 20.78 20.2C20.43 20.5 20.04 20.73 19.58 20.86C19.13 21 18.66 21 18.16 20.9L17.04 20.62L16 14.46L12.74 11.79L14.5 8.94C15.08 9.85 15.85 10.58 16.83 11.14C17.81 11.7 18.88 12 20.03 12V9.97C19.09 9.97 18.26 9.72 17.53 9.22S16.26 8.07 15.92 7.26L15.36 6.05C15.26 5.86 15.08 5.64 14.82 5.39C14.55 5.14 14.19 5 13.72 5H8.07L5.54 9L7.27 10.06L9.14 7H11.5L9 10.95C8.69 11.42 8.6 11.93 8.72 12.5L9.56 15.95L6.06 18.29L5.59 18.19C5.13 18.1 4.7 17.91 4.33 17.61C3.96 17.31 3.68 16.96 3.5 16.56C3.4 16.31 3.23 16.17 3 16.14C2.76 16.08 2.56 16.11 2.39 16.23S2.12 16.5 2.09 16.7C2.06 16.85 2.07 17 2.13 17.17C2.42 17.79 2.83 18.33 3.37 18.78C3.92 19.23 4.55 19.5 5.27 19.64L17.88 22.35C18.6 22.5 19.29 22.5 19.96 22.3C20.63 22.12 21.23 21.79 21.76 21.32C21.88 21.23 21.96 21.11 22 20.95C22 20.73 22 20.54 21.87 20.37M8.77 18.89L11.81 16.89L11.34 13.57L14.19 15.58L14.94 20.2L8.77 18.89M18 3C18 4.11 17.11 5 16 5S14 4.11 14 3 14.9 1 16 1 18 1.9 18 3Z\";\nexport var mdiSnowflake = \"M20.79,13.95L18.46,14.57L16.46,13.44V10.56L18.46,9.43L20.79,10.05L21.31,8.12L19.54,7.65L20,5.88L18.07,5.36L17.45,7.69L15.45,8.82L13,7.38V5.12L14.71,3.41L13.29,2L12,3.29L10.71,2L9.29,3.41L11,5.12V7.38L8.5,8.82L6.5,7.69L5.92,5.36L4,5.88L4.47,7.65L2.7,8.12L3.22,10.05L5.55,9.43L7.55,10.56V13.45L5.55,14.58L3.22,13.96L2.7,15.89L4.47,16.36L4,18.12L5.93,18.64L6.55,16.31L8.55,15.18L11,16.62V18.88L9.29,20.59L10.71,22L12,20.71L13.29,22L14.7,20.59L13,18.88V16.62L15.5,15.17L17.5,16.3L18.12,18.63L20,18.12L19.53,16.35L21.3,15.88L20.79,13.95M9.5,10.56L12,9.11L14.5,10.56V13.44L12,14.89L9.5,13.44V10.56Z\";\nexport var mdiSnowflakeAlert = \"M16.46,9.41L13,7.38V5.12L14.71,3.41L13.29,2L12,3.29L10.71,2L9.29,3.41L11,5.12V7.38L8.5,8.82L6.5,7.69L5.92,5.36L4,5.88L4.47,7.65L2.7,8.12L3.22,10.05L5.55,9.43L7.55,10.56V13.45L5.55,14.58L3.22,13.96L2.7,15.89L4.47,16.36L4,18.12L5.93,18.64L6.55,16.31L8.55,15.18L11,16.62V18.88L9.29,20.59L10.71,22L12,20.71L13.29,22L14.7,20.59L13,18.88V16.62L16.46,14.61M9.5,10.56L12,9.11L14.5,10.56V13.44L12,14.89L9.5,13.44M19,13V7H21V13H19M19,17V15H21V17H19Z\";\nexport var mdiSnowflakeCheck = \"M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M12 18C12 16.46 12.59 15.06 13.54 14L12 14.89L9.5 13.44V10.56L12 9.11L14.5 10.56V13.13C15.08 12.71 15.75 12.4 16.46 12.21V10.56L18.46 9.43L20.79 10.05L21.31 8.12L19.54 7.65L20 5.88L18.07 5.36L17.45 7.69L15.45 8.82L13 7.38V5.12L14.71 3.41L13.29 2L12 3.29L10.71 2L9.29 3.41L11 5.12V7.38L8.5 8.82L6.5 7.69L5.92 5.36L4 5.88L4.47 7.65L2.7 8.12L3.22 10.05L5.55 9.43L7.55 10.56V13.45L5.55 14.58L3.22 13.96L2.7 15.89L4.47 16.36L4 18.12L5.93 18.64L6.55 16.31L8.55 15.18L11 16.62V18.88L9.29 20.59L10.71 22L12 20.71L13.29 22L13.42 21.87C12.54 20.83 12 19.5 12 18Z\";\nexport var mdiSnowflakeMelt = \"M8 17.85C8 19.04 7.11 20 6 20S4 19.04 4 17.85C4 16.42 6 14 6 14S8 16.42 8 17.85M16.46 12V10.56L18.46 9.43L20.79 10.05L21.31 8.12L19.54 7.65L20 5.88L18.07 5.36L17.45 7.69L15.45 8.82L13 7.38V5.12L14.71 3.41L13.29 2L12 3.29L10.71 2L9.29 3.41L11 5.12V7.38L8.5 8.82L6.5 7.69L5.92 5.36L4 5.88L4.47 7.65L2.7 8.12L3.22 10.05L5.55 9.43L7.55 10.56V12H2V13H22V12H16.46M9.5 12V10.56L12 9.11L14.5 10.56V12H9.5M20 17.85C20 19.04 19.11 20 18 20S16 19.04 16 17.85C16 16.42 18 14 18 14S20 16.42 20 17.85M14 20.85C14 22.04 13.11 23 12 23S10 22.04 10 20.85C10 19.42 12 17 12 17S14 19.42 14 20.85Z\";\nexport var mdiSnowflakeOff = \"M11 5.12L9.29 3.41L10.71 2L12 3.29L13.29 2L14.71 3.41L13 5.12V7.38L15.45 8.82L17.45 7.69L18.07 5.36L20 5.88L19.54 7.65L21.31 8.12L20.79 10.05L18.46 9.43L16.46 10.56V13.26L14.5 11.3V10.56L12.74 9.54L10.73 7.53L11 7.38V5.12M18.46 14.57L16.87 13.67L19.55 16.35L21.3 15.88L20.79 13.95L18.46 14.57M13 16.62V18.88L14.7 20.59L13.29 22L12 20.71L10.71 22L9.29 20.59L11 18.88V16.62L8.55 15.18L6.55 16.31L5.93 18.64L4 18.12L4.47 16.36L2.7 15.89L3.22 13.96L5.55 14.58L7.55 13.45V10.56L5.55 9.43L3.22 10.05L2.7 8.12L4.47 7.65L4 5.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L14.1 16L13 16.62M12 14.89L12.63 14.5L9.5 11.39V13.44L12 14.89Z\";\nexport var mdiSnowflakeThermometer = \"M14.46 9.41L11 7.38V5.12L12.71 3.41L11.29 2L10 3.29L8.71 2L7.29 3.41L9 5.12V7.38L6.5 8.82L4.5 7.69L3.92 5.36L2 5.88L2.47 7.65L.7 8.12L1.22 10.05L3.55 9.43L5.55 10.56V13.45L3.55 14.58L1.22 13.96L.7 15.89L2.47 16.36L2 18.12L3.93 18.64L4.55 16.31L6.55 15.18L9 16.62V18.88L7.29 20.59L8.71 22L10 20.71L11.29 22L12.7 20.59L11 18.88V16.62L14.46 14.61M7.5 10.56L10 9.11L12.5 10.56V13.44L10 14.89L7.5 13.44M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19S22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6\";\nexport var mdiSnowflakeVariant = \"M14.25,12L16.27,11H23L22,9H18.03L20.42,5.83L19.43,3.83L15.37,9.2L13.35,10.21L13.75,8L17.83,2.62L15.64,2.22L12,7L8.4,2.2L6.2,2.6L10.26,8L10.66,10.21L8.82,9.29L8.66,9.21L4.6,3.8L3.6,5.8L6,9H2L1,11H7.77L9.75,12L7.73,13H1L2,15H5.97L3.58,18.17L4.57,20.17L8.63,14.8L10.65,13.79L10.25,16L6.17,21.38L8.36,21.79L12,17L15.6,21.8L17.8,21.4L13.74,16L13.34,13.79L15.34,14.79L19.4,20.2L20.4,18.2L18,15H22L23,13H16.23\";\nexport var mdiSnowman = \"M17,17A5,5 0 0,1 12,22A5,5 0 0,1 7,17C7,15.5 7.65,14.17 8.69,13.25C8.26,12.61 8,11.83 8,11C8,10.86 8,10.73 8,10.59L5.04,8.87L4.83,8.71L2.29,9.39L2.03,8.43L4.24,7.84L2.26,6.69L2.76,5.82L4.74,6.97L4.15,4.75L5.11,4.5L5.8,7.04L6.04,7.14L8.73,8.69C9.11,8.15 9.62,7.71 10.22,7.42C9.5,6.87 9,6 9,5A3,3 0 0,1 12,2A3,3 0 0,1 15,5C15,6 14.5,6.87 13.78,7.42C14.38,7.71 14.89,8.15 15.27,8.69L17.96,7.14L18.2,7.04L18.89,4.5L19.85,4.75L19.26,6.97L21.24,5.82L21.74,6.69L19.76,7.84L21.97,8.43L21.71,9.39L19.17,8.71L18.96,8.87L16,10.59V11C16,11.83 15.74,12.61 15.31,13.25C16.35,14.17 17,15.5 17,17Z\";\nexport var mdiSnowmobile = \"M20.34 17.93L18.4 16C19.5 15.91 22.66 15.53 22.97 13.36C23 13.12 22.92 12.89 22.78 12.7C22.12 11.82 19.88 9.07 15 5H12V7H14L16 9L12 11L3 10L1 13L5.58 14.38L2.58 16.09C2.22 16.26 1 16.89 1 18.05C1 18.4 1 18.89 1.33 19.32C1.83 20 2.71 20 3 20H9C10.26 20 12.53 19.13 12.93 16H15.59L17.59 18H15V20H20C21.65 20 23 18.65 23 17H21C21 17.43 20.73 17.79 20.34 17.93M9 18H3.25C3.33 17.95 3.41 17.91 3.5 17.87L8.22 15.17L10.92 16C10.58 17.84 9.28 18 9 18Z\";\nexport var mdiSnowshoeing = \"M12.5 3.5C12.5 2.4 13.4 1.5 14.5 1.5S16.5 2.4 16.5 3.5 15.6 5.5 14.5 5.5 12.5 4.6 12.5 3.5M6.32 19.03L5.18 17.56L4 18.5L6.38 21.54C6.89 22.19 7.54 22.69 8.26 22.95C8.54 23.05 8.79 23 9 22.84C9.28 22.61 9.4 22.14 9.1 21.77C9 21.67 8.9 21.6 8.79 21.55C8.36 21.37 7.97 21.1 7.65 20.72L7.57 20.62L11 18.2L11.89 15L14 17V21.5H12V23H15.87C16.69 23 17.5 22.79 18.13 22.39C18.39 22.23 18.5 22 18.5 21.75C18.5 21.37 18.2 21 17.73 21C17.6 21 17.47 21.04 17.36 21.1C16.96 21.33 16.5 21.47 16 21.5V15.5L13.89 13.5L14.5 10.5C15.79 12 17.8 13 20 13V11C18.1 11 16.5 10 15.69 8.58L14.69 7C14.29 6.4 13.69 6 13 6C12.24 6 11.58 6.34 7 8.28V13H9V9.58L10.79 8.88L9.2 17L6.32 19.03Z\";\nexport var mdiSoccer = \"M16.93 17.12L16.13 15.76L17.59 11.39L19 10.92L20 11.67C20 11.7 20 11.75 20 11.81C20 11.88 20.03 11.94 20.03 12C20.03 13.97 19.37 15.71 18.06 17.21L16.93 17.12M9.75 15L8.38 10.97L12 8.43L15.62 10.97L14.25 15H9.75M12 20.03C11.12 20.03 10.29 19.89 9.5 19.61L8.81 18.1L9.47 17H14.58L15.19 18.1L14.5 19.61C13.71 19.89 12.88 20.03 12 20.03M5.94 17.21C5.41 16.59 4.95 15.76 4.56 14.75C4.17 13.73 3.97 12.81 3.97 12C3.97 11.94 4 11.88 4 11.81C4 11.75 4 11.7 4 11.67L5 10.92L6.41 11.39L7.87 15.76L7.07 17.12L5.94 17.21M11 5.29V6.69L7 9.46L5.66 9.04L5.24 7.68C5.68 7 6.33 6.32 7.19 5.66S8.87 4.57 9.65 4.35L11 5.29M14.35 4.35C15.13 4.57 15.95 5 16.81 5.66C17.67 6.32 18.32 7 18.76 7.68L18.34 9.04L17 9.47L13 6.7V5.29L14.35 4.35M4.93 4.93C3 6.89 2 9.25 2 12S3 17.11 4.93 19.07 9.25 22 12 22 17.11 21 19.07 19.07 22 14.75 22 12 21 6.89 19.07 4.93 14.75 2 12 2 6.89 3 4.93 4.93Z\";\nexport var mdiSoccerField = \"M4,4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4H4M4,6H11V8.13C9.24,8.59 8,10.18 8,12C8,13.82 9.24,15.41 11,15.87V18H4V16H7V8H4V6M13,6H20V8H17V16H20V18H13V15.87C14.76,15.41 16,13.82 16,12C16,10.18 14.76,8.59 13,8.13V6M4,10H5V14H4V10M19,10H20V14H19V10M13,10.27C13.62,10.63 14,11.29 14,12C14,12.71 13.62,13.37 13,13.73V10.27M11,10.27V13.73C10.38,13.37 10,12.71 10,12C10,11.29 10.38,10.63 11,10.27Z\";\nexport var mdiSocialDistance2Meters = \"M6 6C7.1 6 8 5.1 8 4S7.1 2 6 2 4 2.9 4 4 4.9 6 6 6M10 9.43C10 8.62 9.5 7.9 8.78 7.58C7.93 7.21 7 7 6 7S4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H10V9.43M18 6C19.1 6 20 5.1 20 4S19.1 2 18 2 16 2.9 16 4 16.9 6 18 6M22 9.43C22 8.62 21.5 7.9 20.78 7.58C19.93 7.21 19 7 18 7S16.07 7.21 15.22 7.58C14.5 7.9 14 8.62 14 9.43V10H22V9.43M19 17V15L5 15V17L2 14L5 11V13L19 13V11L22 14L19 17M9 20.5V21H11V22H8V20.5C8 19.95 8.45 19.5 9 19.5H10V19H8V18H10C10.55 18 11 18.45 11 19V19.5C11 20.05 10.55 20.5 10 20.5H9M16 19V22H15V19H14.5V21H13.5V19H13V22H12V19C12 18.45 12.45 18 13 18H15C15.55 18 16 18.45 16 19Z\";\nexport var mdiSocialDistance6Feet = \"M6 6C7.1 6 8 5.1 8 4S7.1 2 6 2 4 2.9 4 4 4.9 6 6 6M10 9.43C10 8.62 9.5 7.9 8.78 7.58C7.93 7.21 7 7 6 7S4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H10V9.43M18 6C19.1 6 20 5.1 20 4S19.1 2 18 2 16 2.9 16 4 16.9 6 18 6M22 9.43C22 8.62 21.5 7.9 20.78 7.58C19.93 7.21 19 7 18 7S16.07 7.21 15.22 7.58C14.5 7.9 14 8.62 14 9.43V10H22V9.43M19 17V15H5V17L2 14L5 11V13H19V11L22 14L19 17M10 19V18H7.5C7.22 18 7 18.22 7 18.5V21.5C7 21.78 7.22 22 7.5 22H9.5C9.78 22 10 21.78 10 21.5V20C10 19.72 9.78 19.5 9.5 19.5H8V19H10M9 20.5V21H8V20.5H9M17.5 19H16.5V22H15.5V19H14.5V18H17.5V19M12.5 19V19.5H13.5V20.5H12.5V22H11.5V18H14V19H12.5Z\";\nexport var mdiSofa = \"M12.5 7C12.5 5.89 13.39 5 14.5 5H18C19.1 5 20 5.9 20 7V9.16C18.84 9.57 18 10.67 18 11.97V14H12.5V7M6 11.96V14H11.5V7C11.5 5.89 10.61 5 9.5 5H6C4.9 5 4 5.9 4 7V9.15C5.16 9.56 6 10.67 6 11.96M20.66 10.03C19.68 10.19 19 11.12 19 12.12V15H5V12C5 10.9 4.11 10 3 10S1 10.9 1 12V17C1 18.1 1.9 19 3 19V21H5V19H19V21H21V19C22.1 19 23 18.1 23 17V12C23 10.79 21.91 9.82 20.66 10.03Z\";\nexport var mdiSofaOutline = \"M21 9V7C21 5.35 19.65 4 18 4H14C13.23 4 12.53 4.3 12 4.78C11.47 4.3 10.77 4 10 4H6C4.35 4 3 5.35 3 7V9C1.35 9 0 10.35 0 12V17C0 18.65 1.35 20 3 20V22H5V20H19V22H21V20C22.65 20 24 18.65 24 17V12C24 10.35 22.65 9 21 9M14 6H18C18.55 6 19 6.45 19 7V9.78C18.39 10.33 18 11.12 18 12V14H13V7C13 6.45 13.45 6 14 6M5 7C5 6.45 5.45 6 6 6H10C10.55 6 11 6.45 11 7V14H6V12C6 11.12 5.61 10.33 5 9.78V7M22 17C22 17.55 21.55 18 21 18H3C2.45 18 2 17.55 2 17V12C2 11.45 2.45 11 3 11S4 11.45 4 12V16H20V12C20 11.45 20.45 11 21 11S22 11.45 22 12V17Z\";\nexport var mdiSofaSingle = \"M5 9.15V7C5 5.9 5.9 5 7 5H17C18.1 5 19 5.9 19 7V9.16C17.84 9.57 17 10.67 17 11.97V14H7V11.96C7 10.67 6.16 9.56 5 9.15M20 10C18.9 10 18 10.9 18 12V15H6V12C6 10.9 5.11 10 4 10S2 10.9 2 12V17C2 18.1 2.9 19 4 19V21H6V19H18V21H20V19C21.1 19 22 18.1 22 17V12C22 10.9 21.1 10 20 10Z\";\nexport var mdiSofaSingleOutline = \"M19 9V7C19 5.35 17.65 4 16 4H8C6.35 4 5 5.35 5 7V9C3.35 9 2 10.35 2 12V17C2 18.65 3.35 20 5 20V22H7V20H17V22H19V20C20.65 20 22 18.65 22 17V12C22 10.35 20.65 9 19 9M7 7C7 6.45 7.45 6 8 6H16C16.55 6 17 6.45 17 7V9.78C16.39 10.33 16 11.12 16 12V14H8V12C8 11.12 7.61 10.33 7 9.78V7M20 17C20 17.55 19.55 18 19 18H5C4.45 18 4 17.55 4 17V12C4 11.45 4.45 11 5 11S6 11.45 6 12V16H18V12C18 11.45 18.45 11 19 11S20 11.45 20 12V17Z\";\nexport var mdiSolarPanel = \"M4,2H20A2,2 0 0,1 22,4V14A2,2 0 0,1 20,16H15V20H18V22H13V16H11V22H6V20H9V16H4A2,2 0 0,1 2,14V4A2,2 0 0,1 4,2M4,4V8H11V4H4M4,14H11V10H4V14M20,14V10H13V14H20M20,4H13V8H20V4Z\";\nexport var mdiSolarPanelLarge = \"M3,6H6V3H3V6M8,3V6H11V3H8M13,3V6H16V3H13M18,3V6H21V3H18M21,8H18V11H21V8M21,13H18V16H21V13M16,16V13H13V16H16M11,16V13H8V16H11M6,16V13H3V16H6M3,11H6V8H3V11M13,8V11H16V8H13M8,8V11H11V8H8M3,1H21A2,2 0 0,1 23,3V16A2,2 0 0,1 21,18H15V21H18V23H13V18H11V23H6V21H9V18H3A2,2 0 0,1 1,16V3A2,2 0 0,1 3,1Z\";\nexport var mdiSolarPower = \"M11.45,2V5.55L15,3.77L11.45,2M10.45,8L8,10.46L11.75,11.71L10.45,8M2,11.45L3.77,15L5.55,11.45H2M10,2H2V10C2.57,10.17 3.17,10.25 3.77,10.25C7.35,10.26 10.26,7.35 10.27,3.75C10.26,3.16 10.17,2.57 10,2M17,22V16H14L19,7V13H22L17,22Z\";\nexport var mdiSolarPowerVariant = \"M3.33 16H11V13H4L3.33 16M13 16H20.67L20 13H13V16M21.11 18H13V22H22L21.11 18M2 22H11V18H2.89L2 22M11 8H13V11H11V8M15.76 7.21L17.18 5.79L19.3 7.91L17.89 9.33L15.76 7.21M4.71 7.91L6.83 5.79L8.24 7.21L6.12 9.33L4.71 7.91M3 2H6V4H3V2M18 2H21V4H18V2M12 7C14.76 7 17 4.76 17 2H7C7 4.76 9.24 7 12 7Z\";\nexport var mdiSolarPowerVariantOutline = \"M20 12H4L2 22H22L20 12M18.36 14L18.76 16H13V14H18.36M11 14V16H5.24L5.64 14H11M4.84 18H11V20H4.44L4.84 18M13 20V18H19.16L19.56 20H13M11 8H13V11H11V8M15.76 7.21L17.18 5.79L19.3 7.91L17.89 9.33L15.76 7.21M4.71 7.91L6.83 5.79L8.24 7.21L6.12 9.33L4.71 7.91M3 2H6V4H3V2M18 2H21V4H18V2M12 7C14.76 7 17 4.76 17 2H15C15 3.65 13.65 5 12 5S9 3.65 9 2H7C7 4.76 9.24 7 12 7Z\";\nexport var mdiSolderingIron = \"M4.86 4.03L2.03 6.86L5.21 10.04V12.87L6.63 14.28L12.28 8.63L10.87 7.21H8.04L4.86 4.03M17 6V7.5C18 7.5 18.85 8.33 18.85 9.35C18.85 10.37 18 11.2 17 11.2V12.7C19.24 12.7 21 14.53 21 16.77V21H22.5V16.76C22.5 14.54 21.22 12.62 19.35 11.73C19.97 11.12 20.35 10.28 20.35 9.35C20.35 7.5 18.85 6 17 6M11.93 11.1L9.1 13.93L14.05 18.88L14.76 18.17L16.88 20.29L19 21L18.29 18.88L16.17 16.76L16.88 16.05L11.93 11.1Z\";\nexport var mdiSolid = \"M0,0H24V24H0\";\nexport var mdiSonyPlaystation = \"M9.5,4.27C10.88,4.53 12.9,5.14 14,5.5C16.75,6.45 17.69,7.63 17.69,10.29C17.69,12.89 16.09,13.87 14.05,12.89V8.05C14.05,7.5 13.95,6.97 13.41,6.82C13,6.69 12.76,7.07 12.76,7.63V19.73L9.5,18.69V4.27M13.37,17.62L18.62,15.75C19.22,15.54 19.31,15.24 18.83,15.08C18.34,14.92 17.47,14.97 16.87,15.18L13.37,16.41V14.45L13.58,14.38C13.58,14.38 14.59,14 16,13.87C17.43,13.71 19.17,13.89 20.53,14.4C22.07,14.89 22.25,15.61 21.86,16.1C21.46,16.6 20.5,16.95 20.5,16.95L13.37,19.5V17.62M3.5,17.42C1.93,17 1.66,16.05 2.38,15.5C3.05,15 4.18,14.65 4.18,14.65L8.86,13V14.88L5.5,16.09C4.9,16.3 4.81,16.6 5.29,16.76C5.77,16.92 6.65,16.88 7.24,16.66L8.86,16.08V17.77L8.54,17.83C6.92,18.09 5.2,18 3.5,17.42Z\";\nexport var mdiSort = \"M18 21L14 17H17V7H14L18 3L22 7H19V17H22M2 19V17H12V19M2 13V11H9V13M2 7V5H6V7H2Z\";\nexport var mdiSortAlphabeticalAscending = \"M19 17H22L18 21L14 17H17V3H19M11 13V15L7.67 19H11V21H5V19L8.33 15H5V13M9 3H7C5.9 3 5 3.9 5 5V11H7V9H9V11H11V5C11 3.9 10.11 3 9 3M9 7H7V5H9Z\";\nexport var mdiSortAlphabeticalAscendingVariant = \"M9.25 5L12.5 1.75L15.75 5H9.25M8.89 14.3H6L5.28 17H2.91L6 7H9L12.13 17H9.67L8.89 14.3M6.33 12.68H8.56L7.93 10.56L7.67 9.59L7.42 8.63H7.39L7.17 9.6L6.93 10.58L6.33 12.68M13.05 17V15.74L17.8 8.97V8.91H13.5V7H20.73V8.34L16.09 15V15.08H20.8V17H13.05Z\";\nexport var mdiSortAlphabeticalDescending = \"M19 7H22L18 3L14 7H17V21H19M11 13V15L7.67 19H11V21H5V19L8.33 15H5V13M9 3H7C5.9 3 5 3.9 5 5V11H7V9H9V11H11V5C11 3.9 10.11 3 9 3M9 7H7V5H9Z\";\nexport var mdiSortAlphabeticalDescendingVariant = \"M15.75 19L12.5 22.25L9.25 19H15.75M8.89 14.3H6L5.28 17H2.91L6 7H9L12.13 17H9.67L8.89 14.3M6.33 12.68H8.56L7.93 10.56L7.67 9.59L7.42 8.63H7.39L7.17 9.6L6.93 10.58L6.33 12.68M13.05 17V15.74L17.8 8.97V8.91H13.5V7H20.73V8.34L16.09 15V15.08H20.8V17H13.05Z\";\nexport var mdiSortAlphabeticalVariant = \"M9.25,5L12.5,1.75L15.75,5H9.25M15.75,19L12.5,22.25L9.25,19H15.75M8.89,14.3H6L5.28,17H2.91L6,7H9L12.13,17H9.67L8.89,14.3M6.33,12.68H8.56L7.93,10.56L7.67,9.59L7.42,8.63H7.39L7.17,9.6L6.93,10.58L6.33,12.68M13.05,17V15.74L17.8,8.97V8.91H13.5V7H20.73V8.34L16.09,15V15.08H20.8V17H13.05Z\";\nexport var mdiSortAscending = \"M19 17H22L18 21L14 17H17V3H19M2 17H12V19H2M6 5V7H2V5M2 11H9V13H2V11Z\";\nexport var mdiSortBoolAscending = \"M19 17H22L18 21L14 17H17V3H19V17M7 3C4.79 3 3 4.79 3 7S4.79 11 7 11 11 9.21 11 7 9.21 3 7 3M7 9C5.9 9 5 8.1 5 7S5.9 5 7 5 9 5.9 9 7 8.1 9 7 9M7 13C4.79 13 3 14.79 3 17S4.79 21 7 21 11 19.21 11 17 9.21 13 7 13Z\";\nexport var mdiSortBoolAscendingVariant = \"M19 17H22L18 21L14 17H17V3H19V17M9 13H5C3.89 13 3 13.89 3 15V19C3 20.11 3.89 21 5 21H9C10.11 21 11 20.11 11 19V15C11 13.89 10.11 13 9 13M6.27 19.5L3.74 16.95L4.81 15.9L6.28 17.39L9.2 14.5L10.26 15.55L6.27 19.5M9 3H5C3.89 3 3 3.89 3 5V9C3 10.11 3.89 11 5 11H9C10.11 11 11 10.11 11 9V5C11 3.89 10.11 3 9 3M9 9H5V5H9V9Z\";\nexport var mdiSortBoolDescending = \"M19 7H22L18 3L14 7H17V21H19M5 7C5 8.1 5.9 9 7 9C8.1 9 9 8.1 9 7C9 5.9 8.1 5 7 5C5.9 5 5 5.9 5 7M7 3C9.21 3 11 4.79 11 7C11 9.21 9.21 11 7 11C4.79 11 3 9.21 3 7C3 4.79 4.79 3 7 3M7 13C4.79 13 3 14.79 3 17C3 19.21 4.79 21 7 21C9.21 21 11 19.21 11 17C11 14.79 9.21 13 7 13Z\";\nexport var mdiSortBoolDescendingVariant = \"M19 7H22L18 3L14 7H17V21H19M5 13C3.89 13 3 13.89 3 15V19C3 20.11 3.89 21 5 21H9C10.11 21 11 20.11 11 19V15C11 13.89 10.11 13 9 13M9.2 14.5L10.26 15.55L6.27 19.5L3.74 16.95L4.81 15.9L6.28 17.39M5 3C3.89 3 3 3.89 3 5V9C3 10.11 3.89 11 5 11H9C10.11 11 11 10.11 11 9V5C11 3.89 10.11 3 9 3M5 5H9V9H5Z\";\nexport var mdiSortCalendarAscending = \"M21 17H24L20 21L16 17H19V3H21V17M8 16H11V13H8V16M13 5H12V3H10V5H6V3H4V5H3C1.89 5 1 5.89 1 7V18C1 19.11 1.89 20 3 20H13C14.11 20 15 19.11 15 18V7C15 5.89 14.11 5 13 5M3 18L3 11H13L13 18L3 18Z\";\nexport var mdiSortCalendarDescending = \"M19 7H16L20 3L24 7H21V21H19V7M8 16H11V13H8V16M13 5H12V3H10V5H6V3H4V5H3C1.89 5 1 5.89 1 7V18C1 19.11 1.89 20 3 20H13C14.11 20 15 19.11 15 18V7C15 5.89 14.11 5 13 5M3 18L3 11H13L13 18L3 18Z\";\nexport var mdiSortClockAscending = \"M20 17H23L19 21L15 17H18V3H20V17M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M10.19 14.53L7 12.69V9H8.5V11.82L10.94 13.23L10.19 14.53Z\";\nexport var mdiSortClockAscendingOutline = \"M20 17H23L19 21L15 17H18V3H20V17M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M8 7.15C10.67 7.15 12.85 9.32 12.85 12C12.85 14.68 10.68 16.85 8 16.85C5.32 16.85 3.15 14.68 3.15 12C3.15 9.32 5.32 7.15 8 7.15M7 9V12.69L10.19 14.53L10.94 13.23L8.5 11.82V9\";\nexport var mdiSortClockDescending = \"M18 7H15L19 3L23 7H20V21H18V7M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M10.19 14.53L7 12.69V9H8.5V11.82L10.94 13.23L10.19 14.53Z\";\nexport var mdiSortClockDescendingOutline = \"M18 7H15L19 3L23 7H20V21H18V7M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M8 7.15C10.67 7.15 12.85 9.32 12.85 12C12.85 14.68 10.68 16.85 8 16.85C5.32 16.85 3.15 14.68 3.15 12C3.15 9.32 5.32 7.15 8 7.15M7 9V12.69L10.19 14.53L10.94 13.23L8.5 11.82V9\";\nexport var mdiSortDescending = \"M19 7H22L18 3L14 7H17V21H19M2 17H12V19H2M6 5V7H2V5M2 11H9V13H2V11Z\";\nexport var mdiSortNumericAscending = \"M19 17H22L18 21L14 17H17V3H19V17M9 13H7C5.9 13 5 13.9 5 15V16C5 17.11 5.9 18 7 18H9V19H5V21H9C10.11 21 11 20.11 11 19V15C11 13.9 10.11 13 9 13M9 16H7V15H9V16M9 3H7C5.9 3 5 3.9 5 5V9C5 10.11 5.9 11 7 11H9C10.11 11 11 10.11 11 9V5C11 3.9 10.11 3 9 3M9 9H7V5H9V9Z\";\nexport var mdiSortNumericAscendingVariant = \"M7.78 7C9.08 7.04 10 7.53 10.57 8.46C11.13 9.4 11.41 10.56 11.39 11.95C11.4 13.5 11.09 14.73 10.5 15.62C9.88 16.5 8.95 16.97 7.71 17C6.45 16.96 5.54 16.5 4.96 15.56C4.38 14.63 4.09 13.45 4.09 12S4.39 9.36 5 8.44C5.59 7.5 6.5 7.04 7.78 7M7.75 8.63C7.31 8.63 6.96 8.9 6.7 9.46C6.44 10 6.32 10.87 6.32 12C6.31 13.15 6.44 14 6.69 14.54C6.95 15.1 7.31 15.37 7.77 15.37C8.69 15.37 9.16 14.24 9.17 12C9.17 9.77 8.7 8.65 7.75 8.63M13.33 17V15.22L13.76 15.24L14.3 15.22L15.34 15.03C15.68 14.92 16 14.78 16.26 14.58C16.59 14.35 16.86 14.08 17.07 13.76C17.29 13.45 17.44 13.12 17.53 12.78L17.5 12.77C17.05 13.19 16.38 13.4 15.47 13.41C14.62 13.4 13.91 13.15 13.34 12.65S12.5 11.43 12.46 10.5C12.47 9.5 12.81 8.69 13.47 8.03C14.14 7.37 15 7.03 16.12 7C17.37 7.04 18.29 7.45 18.88 8.24C19.47 9 19.76 10 19.76 11.19C19.75 12.15 19.61 13 19.32 13.76C19.03 14.5 18.64 15.13 18.12 15.64C17.66 16.06 17.11 16.38 16.47 16.61C15.83 16.83 15.12 16.96 14.34 17H13.33M16.06 8.63C15.65 8.64 15.32 8.8 15.06 9.11C14.81 9.42 14.68 9.84 14.68 10.36C14.68 10.8 14.8 11.16 15.03 11.46C15.27 11.77 15.63 11.92 16.11 11.93C16.43 11.93 16.7 11.86 16.92 11.74C17.14 11.61 17.3 11.46 17.41 11.28C17.5 11.17 17.53 10.97 17.53 10.71C17.54 10.16 17.43 9.69 17.2 9.28C16.97 8.87 16.59 8.65 16.06 8.63M9.25 5L12.5 1.75L15.75 5H9.25\";\nexport var mdiSortNumericDescending = \"M19 7H22L18 3L14 7H17V21H19M9 21H5V19H9V18H7C5.9 18 5 17.11 5 16V15C5 13.9 5.9 13 7 13H9C10.11 13 11 13.9 11 15V19C11 20.11 10.11 21 9 21M9 15H7V16H9M7 3H9C10.11 3 11 3.9 11 5V9C11 10.11 10.11 11 9 11H7C5.9 11 5 10.11 5 9V5C5 3.9 5.9 3 7 3M7 9H9V5H7Z\";\nexport var mdiSortNumericDescendingVariant = \"M7.78 7C9.08 7.04 10 7.53 10.57 8.46C11.13 9.4 11.41 10.56 11.39 11.95C11.4 13.5 11.09 14.73 10.5 15.62C9.88 16.5 8.95 16.97 7.71 17C6.45 16.96 5.54 16.5 4.96 15.56C4.38 14.63 4.09 13.45 4.09 12S4.39 9.36 5 8.44C5.59 7.5 6.5 7.04 7.78 7M7.75 8.63C7.31 8.63 6.96 8.9 6.7 9.46C6.44 10 6.32 10.87 6.32 12C6.31 13.15 6.44 14 6.69 14.54C6.95 15.1 7.31 15.37 7.77 15.37C8.69 15.37 9.16 14.24 9.17 12C9.17 9.77 8.7 8.65 7.75 8.63M13.33 17V15.22L13.76 15.24L14.3 15.22L15.34 15.03C15.68 14.92 16 14.78 16.26 14.58C16.59 14.35 16.86 14.08 17.07 13.76C17.29 13.45 17.44 13.12 17.53 12.78L17.5 12.77C17.05 13.19 16.38 13.4 15.47 13.41C14.62 13.4 13.91 13.15 13.34 12.65S12.5 11.43 12.46 10.5C12.47 9.5 12.81 8.69 13.47 8.03C14.14 7.37 15 7.03 16.12 7C17.37 7.04 18.29 7.45 18.88 8.24C19.47 9 19.76 10 19.76 11.19C19.75 12.15 19.61 13 19.32 13.76C19.03 14.5 18.64 15.13 18.12 15.64C17.66 16.06 17.11 16.38 16.47 16.61C15.83 16.83 15.12 16.96 14.34 17H13.33M16.06 8.63C15.65 8.64 15.32 8.8 15.06 9.11C14.81 9.42 14.68 9.84 14.68 10.36C14.68 10.8 14.8 11.16 15.03 11.46C15.27 11.77 15.63 11.92 16.11 11.93C16.43 11.93 16.7 11.86 16.92 11.74C17.14 11.61 17.3 11.46 17.41 11.28C17.5 11.17 17.53 10.97 17.53 10.71C17.54 10.16 17.43 9.69 17.2 9.28C16.97 8.87 16.59 8.65 16.06 8.63M15.75 19L12.5 22.25L9.25 19H15.75Z\";\nexport var mdiSortNumericVariant = \"M7.78,7C9.08,7.04 10,7.53 10.57,8.46C11.13,9.4 11.41,10.56 11.39,11.95C11.4,13.5 11.09,14.73 10.5,15.62C9.88,16.5 8.95,16.97 7.71,17C6.45,16.96 5.54,16.5 4.96,15.56C4.38,14.63 4.09,13.45 4.09,12C4.09,10.55 4.39,9.36 5,8.44C5.59,7.5 6.5,7.04 7.78,7M7.75,8.63C7.31,8.63 6.96,8.9 6.7,9.46C6.44,10 6.32,10.87 6.32,12C6.31,13.15 6.44,14 6.69,14.54C6.95,15.1 7.31,15.37 7.77,15.37C8.69,15.37 9.16,14.24 9.17,12C9.17,9.77 8.7,8.65 7.75,8.63M13.33,17V15.22L13.76,15.24L14.3,15.22L15.34,15.03C15.68,14.92 16,14.78 16.26,14.58C16.59,14.35 16.86,14.08 17.07,13.76C17.29,13.45 17.44,13.12 17.53,12.78L17.5,12.77C17.05,13.19 16.38,13.4 15.47,13.41C14.62,13.4 13.91,13.15 13.34,12.65C12.77,12.15 12.5,11.43 12.46,10.5C12.47,9.5 12.81,8.69 13.47,8.03C14.14,7.37 15,7.03 16.12,7C17.37,7.04 18.29,7.45 18.88,8.24C19.47,9 19.76,10 19.76,11.19C19.75,12.15 19.61,13 19.32,13.76C19.03,14.5 18.64,15.13 18.12,15.64C17.66,16.06 17.11,16.38 16.47,16.61C15.83,16.83 15.12,16.96 14.34,17H13.33M16.06,8.63C15.65,8.64 15.32,8.8 15.06,9.11C14.81,9.42 14.68,9.84 14.68,10.36C14.68,10.8 14.8,11.16 15.03,11.46C15.27,11.77 15.63,11.92 16.11,11.93C16.43,11.93 16.7,11.86 16.92,11.74C17.14,11.61 17.3,11.46 17.41,11.28C17.5,11.17 17.53,10.97 17.53,10.71C17.54,10.16 17.43,9.69 17.2,9.28C16.97,8.87 16.59,8.65 16.06,8.63M9.25,5L12.5,1.75L15.75,5H9.25M15.75,19L12.5,22.25L9.25,19H15.75Z\";\nexport var mdiSortReverseVariant = \"M3 11H15V13H3M3 18V16H21V18M3 6H9V8H3Z\";\nexport var mdiSortVariant = \"M3,13H15V11H3M3,6V8H21V6M3,18H9V16H3V18Z\";\nexport var mdiSortVariantLock = \"M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M3 13V11H15V13H3M3 6H21V8H3V6M3 18V16H9V18H3\";\nexport var mdiSortVariantLockOpen = \"M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11S21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2S17.5 12.7 17.5 13.5V16H21.8C22.4 16 23 16.6 23 17.3M3 13V11H15V13H3M3 6H21V8H3V6M3 18V16H9V18H3\";\nexport var mdiSortVariantOff = \"M20.84 22.73L11.11 13H3V11H9.11L6.11 8H3V6H4.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15 11H14.2L15 11.8V11M21 8V6H9.2L11.2 8H21M3 18H9V16H3V18Z\";\nexport var mdiSortVariantRemove = \"M3 13H15V11H3M3 6V8H21V6M3 18H9V16H3V18M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88\";\nexport var mdiSoundbar = \"M4 8C2.9 8 2 8.9 2 10V14C2 15.11 2.9 16 4 16H20C21.11 16 22 15.11 22 14V10C22 8.9 21.11 8 20 8M9 10C10.11 10 11 10.9 11 12C11 13.11 10.11 14 9 14C7.9 14 7 13.11 7 12C7 10.9 7.9 10 9 10M15 10C16.11 10 17 10.9 17 12C17 13.11 16.11 14 15 14C13.9 14 13 13.11 13 12C13 10.9 13.9 10 15 10M5 11C5.55 11 6 11.45 6 12C6 12.55 5.55 13 5 13C4.45 13 4 12.55 4 12C4 11.45 4.45 11 5 11M9 11C8.45 11 8 11.45 8 12C8 12.55 8.45 13 9 13C9.55 13 10 12.55 10 12C10 11.45 9.55 11 9 11M15 11C14.45 11 14 11.45 14 12C14 12.55 14.45 13 15 13C15.55 13 16 12.55 16 12C16 11.45 15.55 11 15 11M19 11C19.55 11 20 11.45 20 12C20 12.55 19.55 13 19 13C18.45 13 18 12.55 18 12C18 11.45 18.45 11 19 11Z\";\nexport var mdiSoundcloud = \"M11.56,8.87V17H20.32V17C22.17,16.87 23,15.73 23,14.33C23,12.85 21.88,11.66 20.38,11.66C20,11.66 19.68,11.74 19.35,11.88C19.11,9.54 17.12,7.71 14.67,7.71C13.5,7.71 12.39,8.15 11.56,8.87M10.68,9.89C10.38,9.71 10.06,9.57 9.71,9.5V17H11.1V9.34C10.95,9.5 10.81,9.7 10.68,9.89M8.33,9.35V17H9.25V9.38C9.06,9.35 8.87,9.34 8.67,9.34C8.55,9.34 8.44,9.34 8.33,9.35M6.5,10V17H7.41V9.54C7.08,9.65 6.77,9.81 6.5,10M4.83,12.5C4.77,12.5 4.71,12.44 4.64,12.41V17H5.56V10.86C5.19,11.34 4.94,11.91 4.83,12.5M2.79,12.22V16.91C3,16.97 3.24,17 3.5,17H3.72V12.14C3.64,12.13 3.56,12.12 3.5,12.12C3.24,12.12 3,12.16 2.79,12.22M1,14.56C1,15.31 1.34,15.97 1.87,16.42V12.71C1.34,13.15 1,13.82 1,14.56Z\";\nexport var mdiSourceBranch = \"M13,14C9.64,14 8.54,15.35 8.18,16.24C9.25,16.7 10,17.76 10,19A3,3 0 0,1 7,22A3,3 0 0,1 4,19C4,17.69 4.83,16.58 6,16.17V7.83C4.83,7.42 4,6.31 4,5A3,3 0 0,1 7,2A3,3 0 0,1 10,5C10,6.31 9.17,7.42 8,7.83V13.12C8.88,12.47 10.16,12 12,12C14.67,12 15.56,10.66 15.85,9.77C14.77,9.32 14,8.25 14,7A3,3 0 0,1 17,4A3,3 0 0,1 20,7C20,8.34 19.12,9.5 17.91,9.86C17.65,11.29 16.68,14 13,14M7,18A1,1 0 0,0 6,19A1,1 0 0,0 7,20A1,1 0 0,0 8,19A1,1 0 0,0 7,18M7,4A1,1 0 0,0 6,5A1,1 0 0,0 7,6A1,1 0 0,0 8,5A1,1 0 0,0 7,4M17,6A1,1 0 0,0 16,7A1,1 0 0,0 17,8A1,1 0 0,0 18,7A1,1 0 0,0 17,6Z\";\nexport var mdiSourceBranchCheck = \"M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16\";\nexport var mdiSourceBranchMinus = \"M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M14 17V19H22V17H14Z\";\nexport var mdiSourceBranchPlus = \"M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z\";\nexport var mdiSourceBranchRefresh = \"M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M18 14C19.1 14 20.1 14.4 20.8 15.2L22 14V18H18L19.8 16.2C19.3 15.8 18.7 15.5 18 15.5C16.6 15.5 15.5 16.6 15.5 18S16.6 20.5 18 20.5C18.8 20.5 19.5 20.1 20 19.5H21.7C21.1 21 19.7 22 18 22C15.8 22 14 20.2 14 18S15.8 14 18 14Z\";\nexport var mdiSourceBranchRemove = \"M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M20.12 14.46L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88L20.12 14.46Z\";\nexport var mdiSourceBranchSync = \"M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M18 13V14.5C20.21 14.5 22 16.29 22 18.5C22 19.32 21.75 20.08 21.33 20.71L20.24 19.62C20.41 19.28 20.5 18.9 20.5 18.5C20.5 17.12 19.38 16 18 16V17.5L15.75 15.25L15.72 15.22C15.78 15.17 15.85 15.13 18 13M18 24V22.5C15.79 22.5 14 20.71 14 18.5C14 17.68 14.25 16.92 14.67 16.29L15.76 17.38C15.59 17.72 15.5 18.1 15.5 18.5C15.5 19.88 16.62 21 18 21V19.5L20.25 21.75L20.28 21.78C20.22 21.83 20.15 21.87 18 24\";\nexport var mdiSourceCommit = \"M17,12C17,14.42 15.28,16.44 13,16.9V21H11V16.9C8.72,16.44 7,14.42 7,12C7,9.58 8.72,7.56 11,7.1V3H13V7.1C15.28,7.56 17,9.58 17,12M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z\";\nexport var mdiSourceCommitEnd = \"M17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12C7,9.58 8.72,7.56 11,7.1V3H13V7.1C15.28,7.56 17,9.58 17,12M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z\";\nexport var mdiSourceCommitEndLocal = \"M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,5V3H13V5H11Z\";\nexport var mdiSourceCommitLocal = \"M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,5V3H13V5H11M11,21V19H13V21H11Z\";\nexport var mdiSourceCommitNextLocal = \"M17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12C7,9.58 8.72,7.56 11,7.1V3H13V7.1C15.28,7.56 17,9.58 17,12M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,21V19H13V21H11Z\";\nexport var mdiSourceCommitStart = \"M12,7A5,5 0 0,1 17,12C17,14.42 15.28,16.44 13,16.9V21H11V16.9C8.72,16.44 7,14.42 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z\";\nexport var mdiSourceCommitStartNextLocal = \"M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,21V19H13V21H11Z\";\nexport var mdiSourceFork = \"M6,2A3,3 0 0,1 9,5C9,6.28 8.19,7.38 7.06,7.81C7.15,8.27 7.39,8.83 8,9.63C9,10.92 11,12.83 12,14.17C13,12.83 15,10.92 16,9.63C16.61,8.83 16.85,8.27 16.94,7.81C15.81,7.38 15,6.28 15,5A3,3 0 0,1 18,2A3,3 0 0,1 21,5C21,6.32 20.14,7.45 18.95,7.85C18.87,8.37 18.64,9 18,9.83C17,11.17 15,13.08 14,14.38C13.39,15.17 13.15,15.73 13.06,16.19C14.19,16.62 15,17.72 15,19A3,3 0 0,1 12,22A3,3 0 0,1 9,19C9,17.72 9.81,16.62 10.94,16.19C10.85,15.73 10.61,15.17 10,14.38C9,13.08 7,11.17 6,9.83C5.36,9 5.13,8.37 5.05,7.85C3.86,7.45 3,6.32 3,5A3,3 0 0,1 6,2M6,4A1,1 0 0,0 5,5A1,1 0 0,0 6,6A1,1 0 0,0 7,5A1,1 0 0,0 6,4M18,4A1,1 0 0,0 17,5A1,1 0 0,0 18,6A1,1 0 0,0 19,5A1,1 0 0,0 18,4M12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20A1,1 0 0,0 13,19A1,1 0 0,0 12,18Z\";\nexport var mdiSourceMerge = \"M7,3A3,3 0 0,1 10,6C10,7.29 9.19,8.39 8.04,8.81C8.58,13.81 13.08,14.77 15.19,14.96C15.61,13.81 16.71,13 18,13A3,3 0 0,1 21,16A3,3 0 0,1 18,19C16.69,19 15.57,18.16 15.16,17C10.91,16.8 9.44,15.19 8,13.39V15.17C9.17,15.58 10,16.69 10,18A3,3 0 0,1 7,21A3,3 0 0,1 4,18C4,16.69 4.83,15.58 6,15.17V8.83C4.83,8.42 4,7.31 4,6A3,3 0 0,1 7,3M7,5A1,1 0 0,0 6,6A1,1 0 0,0 7,7A1,1 0 0,0 8,6A1,1 0 0,0 7,5M7,17A1,1 0 0,0 6,18A1,1 0 0,0 7,19A1,1 0 0,0 8,18A1,1 0 0,0 7,17M18,15A1,1 0 0,0 17,16A1,1 0 0,0 18,17A1,1 0 0,0 19,16A1,1 0 0,0 18,15Z\";\nexport var mdiSourcePull = \"M6,3A3,3 0 0,1 9,6C9,7.31 8.17,8.42 7,8.83V15.17C8.17,15.58 9,16.69 9,18A3,3 0 0,1 6,21A3,3 0 0,1 3,18C3,16.69 3.83,15.58 5,15.17V8.83C3.83,8.42 3,7.31 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M21,18A3,3 0 0,1 18,21A3,3 0 0,1 15,18C15,16.69 15.83,15.58 17,15.17V7H15V10.25L10.75,6L15,1.75V5H17A2,2 0 0,1 19,7V15.17C20.17,15.58 21,16.69 21,18M18,17A1,1 0 0,0 17,18A1,1 0 0,0 18,19A1,1 0 0,0 19,18A1,1 0 0,0 18,17Z\";\nexport var mdiSourceRepository = \"M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M12.75,13.5C15.5,13.5 16.24,11.47 16.43,10.4C17.34,10.11 18,9.26 18,8.25C18,7 17,6 15.75,6C14.5,6 13.5,7 13.5,8.25C13.5,9.19 14.07,10 14.89,10.33C14.67,11 14,12 12,12C10.62,12 9.66,12.35 9,12.84V8.87C9.87,8.56 10.5,7.73 10.5,6.75C10.5,5.5 9.5,4.5 8.25,4.5C7,4.5 6,5.5 6,6.75C6,7.73 6.63,8.56 7.5,8.87V15.13C6.63,15.44 6,16.27 6,17.25C6,18.5 7,19.5 8.25,19.5C9.5,19.5 10.5,18.5 10.5,17.25C10.5,16.32 9.94,15.5 9.13,15.18C9.41,14.5 10.23,13.5 12.75,13.5M8.25,16.5A0.75,0.75 0 0,1 9,17.25A0.75,0.75 0 0,1 8.25,18A0.75,0.75 0 0,1 7.5,17.25A0.75,0.75 0 0,1 8.25,16.5M8.25,6A0.75,0.75 0 0,1 9,6.75A0.75,0.75 0 0,1 8.25,7.5A0.75,0.75 0 0,1 7.5,6.75A0.75,0.75 0 0,1 8.25,6M15.75,7.5A0.75,0.75 0 0,1 16.5,8.25A0.75,0.75 0 0,1 15.75,9A0.75,0.75 0 0,1 15,8.25A0.75,0.75 0 0,1 15.75,7.5Z\";\nexport var mdiSourceRepositoryMultiple = \"M8,0H20A2,2 0 0,1 22,2V18A2,2 0 0,1 20,20H8A2,2 0 0,1 6,18V2A2,2 0 0,1 8,0M14.75,11.5C17.5,11.5 18.24,9.47 18.43,8.4C19.34,8.11 20,7.26 20,6.25C20,5 19,4 17.75,4C16.5,4 15.5,5 15.5,6.25C15.5,7.19 16.07,8 16.89,8.33C16.67,9 16,10 14,10C12.62,10 11.66,10.35 11,10.84V6.87C11.87,6.56 12.5,5.73 12.5,4.75C12.5,3.5 11.5,2.5 10.25,2.5C9,2.5 8,3.5 8,4.75C8,5.73 8.63,6.56 9.5,6.87V13.13C8.63,13.44 8,14.27 8,15.25C8,16.5 9,17.5 10.25,17.5C11.5,17.5 12.5,16.5 12.5,15.25C12.5,14.32 11.94,13.5 11.13,13.18C11.41,12.5 12.23,11.5 14.75,11.5M10.25,14.5A0.75,0.75 0 0,1 11,15.25A0.75,0.75 0 0,1 10.25,16A0.75,0.75 0 0,1 9.5,15.25A0.75,0.75 0 0,1 10.25,14.5M10.25,4A0.75,0.75 0 0,1 11,4.75A0.75,0.75 0 0,1 10.25,5.5A0.75,0.75 0 0,1 9.5,4.75A0.75,0.75 0 0,1 10.25,4M17.75,5.5A0.75,0.75 0 0,1 18.5,6.25A0.75,0.75 0 0,1 17.75,7A0.75,0.75 0 0,1 17,6.25A0.75,0.75 0 0,1 17.75,5.5M16,22V24H4A2,2 0 0,1 2,22V6H4V22H16Z\";\nexport var mdiSoySauce = \"M13.9,7.5C13.9,6.8 14.1,6.3 14.2,6H14.8L15.7,3.5H16.5V2H7.5V3.5H8.3L9.2,6H9.8C10,6.3 10.1,6.8 10.1,7.5C10.1,8.8 6,13.7 6,17.6V19.6C6,21 8.7,21.9 12,21.9C15.3,21.9 18,21 18,19.6V17.6C18,13.7 13.9,8.8 13.9,7.5M12,15A2,2 0 0,1 10,13A2,2 0 0,1 12,11A2,2 0 0,1 14,13A2,2 0 0,1 12,15Z\";\nexport var mdiSoySauceOff = \"M22.1 21.5L2.4 1.7L1.1 3L8.6 10.5C7.5 12.6 6 15.3 6 17.6V19.6C6 21 8.7 21.9 12 21.9C15.1 21.9 17.7 21.1 18 19.9L20.9 22.8L22.1 21.5M12 15C10.9 15 10 14.1 10 13C10 12.7 10.1 12.4 10.2 12.1L12.9 14.8C12.6 14.9 12.3 15 12 15M8.3 3.5H7.5V2H16.5V3.5H15.7L14.8 6H14.2C14.1 6.3 13.9 6.8 13.9 7.5C13.9 8.4 15.9 11 17.1 13.9L10.1 6.9C10 6.5 9.9 6.2 9.8 6H9.2L8.3 3.5Z\";\nexport var mdiSpa = \"M15.5,9.63C15.31,6.84 14.18,4.12 12.06,2C9.92,4.14 8.74,6.86 8.5,9.63C9.79,10.31 10.97,11.19 12,12.26C13.03,11.2 14.21,10.32 15.5,9.63M12,15.45C9.85,12.17 6.18,10 2,10C2,20 11.32,21.89 12,22C12.68,21.88 22,20 22,10C17.82,10 14.15,12.17 12,15.45Z\";\nexport var mdiSpaOutline = \"M15.5,9.63C14.21,10.32 13.03,11.2 12,12.26C10.97,11.19 9.79,10.31 8.5,9.63C8.74,6.86 9.92,4.14 12.06,2C14.18,4.12 15.31,6.84 15.5,9.63M12,15.45C14.15,12.17 17.82,10 22,10C22,20 12.68,21.88 12,22C11.32,21.89 2,20 2,10C6.18,10 9.85,12.17 12,15.45M12.05,5.19C11.39,6.23 10.93,7.38 10.68,8.58L12,9.55L13.35,8.57C13.12,7.37 12.68,6.22 12.05,5.19M12,19.97C12,19.97 18,19 19.74,12.25C14,14 12,19.1 12,19.1C12,19.1 9,13 4.26,12.26C6,19 12,19.97 12,19.97Z\";\nexport var mdiSpaceInvaders = \"M7,6H5V4H7V6M17,6H19V4H17V6M23,12V18H21V14H19V18H17V16H7V18H5V14H3V18H1V12H3V10H5V8H7V6H9V8H15V6H17V8H19V10H21V12H23M15,10V12H17V10H15M7,12H9V10H7V12M11,18H7V20H11V18M17,18H13V20H17V18Z\";\nexport var mdiSpaceStation = \"M15.5 19V21H13.73C13.39 21.6 12.74 22 12 22C11.26 22 10.61 21.6 10.27 21H8.5V19H10.27C10.44 18.7 10.7 18.44 11 18.27V17H10C9.45 17 9 16.55 9 16V13H6V17C6 17.55 5.55 18 5 18H3C2.45 18 2 17.55 2 17V8C2 7.45 2.45 7 3 7H5C5.55 7 6 7.45 6 8V11H9V8C9 7.45 9.45 7 10 7H11V6H10C9.45 6 9 5.55 9 5V4C9 3.45 9.45 3 10 3H14C14.55 3 15 3.45 15 4V5C15 5.55 14.55 6 14 6H13V7H14C14.55 7 15 7.45 15 8V11H18V8C18 7.45 18.45 7 19 7H21C21.55 7 22 7.45 22 8V17C22 17.55 21.55 18 21 18H19C18.45 18 18 17.55 18 17V13H15V16C15 16.55 14.55 17 14 17H13V18.27C13.3 18.44 13.56 18.7 13.73 19H15.5M3 16V17H5V16H3M3 14V15H5V14H3M3 12V13H5V12H3M3 10V11H5V10H3M3 8V9H5V8H3M19 16V17H21V16H19M19 14V15H21V14H19M19 12V13H21V12H19M19 10V11H21V10H19M19 8V9H21V8H19Z\";\nexport var mdiSpade = \"M15.71,1.22L12.88,4.05C12.1,4.83 12.1,6.09 12.88,6.87L14.3,8.29L10.06,12.53L7.58,10.06L1.22,16.42L7.58,22.78L13.94,16.42L11.47,13.94L15.71,9.7L17.13,11.12C17.91,11.9 19.17,11.9 19.95,11.12L22.78,8.29L15.71,1.22M15.71,4.05L19.95,8.29L18.54,9.7L14.3,5.46L15.71,4.05Z\";\nexport var mdiSpeaker = \"M12,12A3,3 0 0,0 9,15A3,3 0 0,0 12,18A3,3 0 0,0 15,15A3,3 0 0,0 12,12M12,20A5,5 0 0,1 7,15A5,5 0 0,1 12,10A5,5 0 0,1 17,15A5,5 0 0,1 12,20M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8C10.89,8 10,7.1 10,6C10,4.89 10.89,4 12,4M17,2H7C5.89,2 5,2.89 5,4V20A2,2 0 0,0 7,22H17A2,2 0 0,0 19,20V4C19,2.89 18.1,2 17,2Z\";\nexport var mdiSpeakerBluetooth = \"M4,3A2,2 0 0,0 2,5V19A2,2 0 0,0 4,21H12A2,2 0 0,0 14,19V5A2,2 0 0,0 12,3H4M8,5A2,2 0 0,1 10,7A2,2 0 0,1 8,9A2,2 0 0,1 6,7A2,2 0 0,1 8,5M19,7V10.79L16.71,8.5L16,9.21L18.79,12L16,14.79L16.71,15.5L19,13.21V17H19.5L22.35,14.14L20.21,12L22.35,9.85L19.5,7H19M20,8.91L20.94,9.85L20,10.79V8.91M8,11A4,4 0 0,1 12,15A4,4 0 0,1 8,19A4,4 0 0,1 4,15A4,4 0 0,1 8,11M8,13A2,2 0 0,0 6,15A2,2 0 0,0 8,17A2,2 0 0,0 10,15A2,2 0 0,0 8,13M20,13.21L20.94,14.14L20,15.08V13.21Z\";\nexport var mdiSpeakerMessage = \"M16.5 3H21.5C22.3 3 23 3.7 23 4.5V7.5C23 8.3 22.3 9 21.5 9H18L15 12V4.5C15 3.7 15.7 3 16.5 3M3 3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H11C12.1 21 13 20.1 13 19V5C13 3.9 12.1 3 11 3H3M7 5C8.1 5 9 5.9 9 7S8.1 9 7 9 5 8.1 5 7 5.9 5 7 5M7 11C9.2 11 11 12.8 11 15S9.2 19 7 19 3 17.2 3 15 4.8 11 7 11M7 13C5.9 13 5 13.9 5 15S5.9 17 7 17 9 16.1 9 15 8.1 13 7 13\";\nexport var mdiSpeakerMultiple = \"M14,10A3,3 0 0,0 11,13A3,3 0 0,0 14,16A3,3 0 0,0 17,13A3,3 0 0,0 14,10M14,18A5,5 0 0,1 9,13A5,5 0 0,1 14,8A5,5 0 0,1 19,13A5,5 0 0,1 14,18M14,2A2,2 0 0,1 16,4A2,2 0 0,1 14,6A2,2 0 0,1 12,4A2,2 0 0,1 14,2M19,0H9A2,2 0 0,0 7,2V18A2,2 0 0,0 9,20H19A2,2 0 0,0 21,18V2A2,2 0 0,0 19,0M5,22H17V24H5A2,2 0 0,1 3,22V4H5\";\nexport var mdiSpeakerOff = \"M2,5.27L3.28,4L21,21.72L19.73,23L18.27,21.54C17.93,21.83 17.5,22 17,22H7C5.89,22 5,21.1 5,20V8.27L2,5.27M12,18A3,3 0 0,1 9,15C9,14.24 9.28,13.54 9.75,13L8.33,11.6C7.5,12.5 7,13.69 7,15A5,5 0 0,0 12,20C13.31,20 14.5,19.5 15.4,18.67L14,17.25C13.45,17.72 12.76,18 12,18M17,15A5,5 0 0,0 12,10H11.82L5.12,3.3C5.41,2.54 6.14,2 7,2H17A2,2 0 0,1 19,4V17.18L17,15.17V15M12,4C10.89,4 10,4.89 10,6A2,2 0 0,0 12,8A2,2 0 0,0 14,6C14,4.89 13.1,4 12,4Z\";\nexport var mdiSpeakerPause = \"M12.28 19.81C11.87 19.92 11.45 20 11 20C8.24 20 6 17.76 6 15S8.24 10 11 10C12.89 10 14.5 11.06 15.37 12.61C16.16 12.23 17.06 12 18 12V4C18 2.89 17.1 2 16 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.54C13 21.37 12.54 20.63 12.28 19.81M11 4C12.11 4 13 4.89 13 6S12.11 8 11 8C9.89 8 9 7.1 9 6C9 4.89 9.89 4 11 4M13.74 13.78C12.7 14.82 12.06 16.24 12 17.81C11.69 17.93 11.36 18 11 18C9.34 18 8 16.66 8 15S9.34 12 11 12C12.22 12 13.27 12.73 13.74 13.78M19 15H21V21H19M15 15H17V21H15V15Z\";\nexport var mdiSpeakerPlay = \"M16 15V21L21 18L16 15M12.28 19.81C11.87 19.92 11.45 20 11 20C8.24 20 6 17.76 6 15S8.24 10 11 10C12.89 10 14.5 11.06 15.37 12.61C16.16 12.23 17.06 12 18 12V4C18 2.89 17.1 2 16 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.54C13 21.37 12.54 20.63 12.28 19.81M11 4C12.11 4 13 4.89 13 6S12.11 8 11 8C9.89 8 9 7.1 9 6C9 4.89 9.89 4 11 4M13.74 13.78C12.7 14.82 12.06 16.24 12 17.81C11.69 17.93 11.36 18 11 18C9.34 18 8 16.66 8 15S9.34 12 11 12C12.22 12 13.27 12.73 13.74 13.78Z\";\nexport var mdiSpeakerStop = \"M12.28 19.81C11.87 19.92 11.45 20 11 20C8.24 20 6 17.76 6 15S8.24 10 11 10C12.89 10 14.5 11.06 15.37 12.61C16.16 12.23 17.06 12 18 12V4C18 2.89 17.1 2 16 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.54C13 21.37 12.54 20.63 12.28 19.81M11 4C12.11 4 13 4.89 13 6S12.11 8 11 8C9.89 8 9 7.1 9 6C9 4.89 9.89 4 11 4M13.74 13.78C12.7 14.82 12.06 16.24 12 17.81C11.69 17.93 11.36 18 11 18C9.34 18 8 16.66 8 15S9.34 12 11 12C12.22 12 13.27 12.73 13.74 13.78M21 15H15V21H21V15Z\";\nexport var mdiSpeakerWireless = \"M20.07,19.07L18.66,17.66C20.11,16.22 21,14.21 21,12C21,9.78 20.11,7.78 18.66,6.34L20.07,4.93C21.88,6.74 23,9.24 23,12C23,14.76 21.88,17.26 20.07,19.07M17.24,16.24L15.83,14.83C16.55,14.11 17,13.11 17,12C17,10.89 16.55,9.89 15.83,9.17L17.24,7.76C18.33,8.85 19,10.35 19,12C19,13.65 18.33,15.15 17.24,16.24M4,3H12A2,2 0 0,1 14,5V19A2,2 0 0,1 12,21H4A2,2 0 0,1 2,19V5A2,2 0 0,1 4,3M8,5A2,2 0 0,0 6,7A2,2 0 0,0 8,9A2,2 0 0,0 10,7A2,2 0 0,0 8,5M8,11A4,4 0 0,0 4,15A4,4 0 0,0 8,19A4,4 0 0,0 12,15A4,4 0 0,0 8,11M8,13A2,2 0 0,1 10,15A2,2 0 0,1 8,17A2,2 0 0,1 6,15A2,2 0 0,1 8,13Z\";\nexport var mdiSpear = \"M16 9H16.41L3.41 22L2 20.59L15 7.59V9H16M16 4V8H20L22 2L16 4Z\";\nexport var mdiSpeedometer = \"M12,16A3,3 0 0,1 9,13C9,11.88 9.61,10.9 10.5,10.39L20.21,4.77L14.68,14.35C14.18,15.33 13.17,16 12,16M12,3C13.81,3 15.5,3.5 16.97,4.32L14.87,5.53C14,5.19 13,5 12,5A8,8 0 0,0 4,13C4,15.21 4.89,17.21 6.34,18.65H6.35C6.74,19.04 6.74,19.67 6.35,20.06C5.96,20.45 5.32,20.45 4.93,20.07V20.07C3.12,18.26 2,15.76 2,13A10,10 0 0,1 12,3M22,13C22,15.76 20.88,18.26 19.07,20.07V20.07C18.68,20.45 18.05,20.45 17.66,20.06C17.27,19.67 17.27,19.04 17.66,18.65V18.65C19.11,17.2 20,15.21 20,13C20,12 19.81,11 19.46,10.1L20.67,8C21.5,9.5 22,11.18 22,13Z\";\nexport var mdiSpeedometerMedium = \"M12 1.38L9.14 12.06C8.8 13.1 9.04 14.29 9.86 15.12C11.04 16.29 12.94 16.29 14.11 15.12C14.9 14.33 15.16 13.2 14.89 12.21M14.6 3.35L15.22 5.68C18.04 6.92 20 9.73 20 13C20 15.21 19.11 17.21 17.66 18.65H17.65C17.26 19.04 17.26 19.67 17.65 20.06C18.04 20.45 18.68 20.45 19.07 20.07C20.88 18.26 22 15.76 22 13C22 8.38 18.86 4.5 14.6 3.35M9.4 3.36C5.15 4.5 2 8.4 2 13C2 15.76 3.12 18.26 4.93 20.07C5.32 20.45 5.95 20.45 6.34 20.06C6.73 19.67 6.73 19.04 6.34 18.65C4.89 17.2 4 15.21 4 13C4 9.65 5.94 6.86 8.79 5.65\";\nexport var mdiSpeedometerSlow = \"M12 16C13.66 16 15 14.66 15 13C15 11.88 14.39 10.9 13.5 10.39L3.79 4.77L9.32 14.35C9.82 15.33 10.83 16 12 16M12 3C10.19 3 8.5 3.5 7.03 4.32L9.13 5.53C10 5.19 11 5 12 5C16.42 5 20 8.58 20 13C20 15.21 19.11 17.21 17.66 18.65H17.65C17.26 19.04 17.26 19.67 17.65 20.06C18.04 20.45 18.68 20.45 19.07 20.07C20.88 18.26 22 15.76 22 13C22 7.5 17.5 3 12 3M2 13C2 15.76 3.12 18.26 4.93 20.07C5.32 20.45 5.95 20.45 6.34 20.06C6.73 19.67 6.73 19.04 6.34 18.65C4.89 17.2 4 15.21 4 13C4 12 4.19 11 4.54 10.1L3.33 8C2.5 9.5 2 11.18 2 13Z\";\nexport var mdiSpellcheck = \"M21.59,11.59L13.5,19.68L9.83,16L8.42,17.41L13.5,22.5L23,13M6.43,11L8.5,5.5L10.57,11M12.45,16H14.54L9.43,3H7.57L2.46,16H4.55L5.67,13H11.31L12.45,16Z\";\nexport var mdiSphere = \"M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M12 14C7.58 14 4 13.11 4 12C4 10.9 7.58 10 12 10S20 10.9 20 12C20 13.11 16.42 14 12 14M12 4C15.37 4 18.25 6.09 19.43 9.05C17.93 8.43 15.61 8 12 8C9.8 8 6.73 8.19 4.57 9.05C5.75 6.09 8.63 4 12 4M12 20C8.63 20 5.75 17.91 4.57 14.95C6.07 15.57 8.39 16 12 16C14.2 16 17.27 15.81 19.43 14.95C18.25 17.91 15.37 20 12 20Z\";\nexport var mdiSphereOff = \"M2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46L2.39 1.73M5.5 7.39L6.58 8.47C5.87 8.62 5.18 8.8 4.57 9.05C4.81 8.45 5.13 7.9 5.5 7.39M4 12C4 11.23 5.76 10.56 8.33 10.22L12.11 14L12 14C7.58 14 4 13.11 4 12M12 20C8.63 20 5.75 17.91 4.57 14.95C6.07 15.57 8.39 16 12 16C12.63 16 13.33 16 14.05 15.94L16.63 18.5C15.32 19.45 13.73 20 12 20M8.19 5L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L19 15.81C19.17 15.54 19.31 15.25 19.43 14.96C19.13 15.08 18.81 15.18 18.47 15.27L16.8 13.6C18.74 13.23 20 12.65 20 12C20 11 17.06 10.17 13.23 10.03L11.21 8C11.5 8 11.75 8 12 8C15.61 8 17.93 8.43 19.43 9.05C18.25 6.09 15.37 4 12 4C10.61 4 9.32 4.36 8.19 5Z\";\nexport var mdiSpider = \"M21.29 16.71L22.71 15.29L19.5 12.11L16.5 11.26L18.41 11L22.6 7.8L21.4 6.2L17.59 9.05L14.91 9.5L18.11 6.31L17 1.76L15 2.24L15.86 5.69L14.76 6.83A3 3 0 0 0 9.24 6.83L8.11 5.69L9 2.24L7 1.76L5.89 6.31L9.09 9.5L6.4 9.05L2.6 6.2L1.4 7.8L5.6 11L7.46 11.31L4.46 12.16L1.29 15.29L2.71 16.71L5.5 13.89L7.87 13.22L4 16.54V22H6V17.46L7.56 16.12A4.5 4.5 0 0 0 16.44 16.12L18 17.46V22H20V16.54L16.13 13.22L18.5 13.89Z\";\nexport var mdiSpiderOutline = \"M20 22H18V17.46L16.44 16.12C16.32 16.83 16.04 17.5 15.62 18.06C15.42 18.34 15.18 18.59 14.91 18.82C14.1 19.5 13.07 19.89 12 19.89C10.93 19.89 9.9 19.5 9.09 18.82C8.82 18.59 8.58 18.34 8.38 18.06C7.96 17.5 7.68 16.83 7.56 16.12L6 17.46V22H4V16.54L7.87 13.22L5.5 13.89L2.71 16.71L1.29 15.29L4.46 12.16L7.46 11.31L5.6 11L1.4 7.8L2.6 6.2L6.4 9.05L9.09 9.5L5.89 6.31L7 1.76L9 2.24L8.11 5.69L9.24 6.83L9.24 6.83C9.36 6.56 9.5 6.32 9.69 6.1C9.84 5.92 10 5.75 10.2 5.61C10.25 5.57 10.3 5.54 10.35 5.5C10.43 5.45 10.5 5.4 10.59 5.36C11.03 5.13 11.5 5 12 5C12.5 5 12.97 5.13 13.4 5.36C13.5 5.4 13.57 5.45 13.65 5.5C13.69 5.53 13.73 5.56 13.77 5.59C13.97 5.73 14.15 5.9 14.3 6.08C14.5 6.3 14.64 6.56 14.76 6.83L14.76 6.83L15.86 5.69L15 2.24L17 1.76L18.11 6.31L14.91 9.5L17.59 9.05L21.4 6.2L22.6 7.8L22.6 7.8L18.41 11L16.5 11.26L19.5 12.11L22.71 15.29L21.29 16.71L18.5 13.89L16.13 13.22L20 16.54V22M14.47 15.79L15 12.5L12 12L9 12.5L9.53 15.79C9.63 16.38 9.93 16.91 10.38 17.29C10.83 17.68 11.41 17.89 12 17.89C12.59 17.89 13.17 17.68 13.62 17.29C14.07 16.91 14.37 16.38 14.47 15.79M12 9.58L13.23 8.35L12.92 7.61C12.84 7.43 12.72 7.28 12.55 7.17C12.39 7.06 12.2 7 12 7C11.8 7 11.61 7.06 11.45 7.17C11.29 7.28 11.16 7.43 11.08 7.61L10.77 8.35L12 9.58Z\";\nexport var mdiSpiderThread = \"M13 2V7.08A5.47 5.47 0 0 0 12 7A5.47 5.47 0 0 0 11 7.08V2M16.9 15A5 5 0 0 1 16.73 15.55L20 17.42V22H18V18.58L15.74 17.29A4.94 4.94 0 0 1 8.26 17.29L6 18.58V22H4V17.42L7.27 15.55A5 5 0 0 1 7.1 15H5.3L2.55 16.83L1.45 15.17L4.7 13H7.1A5 5 0 0 1 7.37 12.12L5.81 11.12L2.24 12L1.76 10L6.19 8.92L8.5 10.45A5 5 0 0 1 15.5 10.45L17.77 8.92L22.24 10L21.76 12L18.19 11.11L16.63 12.11A5 5 0 0 1 16.9 13H19.3L22.55 15.16L21.45 16.82L18.7 15M11 14A1 1 0 1 0 10 15A1 1 0 0 0 11 14M15 14A1 1 0 1 0 14 15A1 1 0 0 0 15 14Z\";\nexport var mdiSpiderWeb = \"M13.62,13.28L15.26,15.54C15.29,15 15.38,14.47 15.56,13.93C15.74,13.37 16,12.86 16.3,12.41L13.62,13.28M17.77,19C17.75,17.68 17.95,16.27 18.41,14.85C18.88,13.42 19.56,12.14 20.36,11.09L18.32,11.75C17.54,12.26 16.87,13.14 16.5,14.23C16.17,15.29 16.18,16.36 16.5,17.22L17.77,19M19.25,21C18.75,21.46 18.21,21.86 17.63,22.2L17.31,21.76C15.9,21 14.04,20.5 12,20.5C9.96,20.5 8.1,21 6.69,21.76L6.37,22.2C5.79,21.86 5.25,21.46 4.75,21L5,20.69C5.33,19.08 5.22,17.12 4.58,15.14C3.94,13.19 2.9,11.56 1.71,10.46L1.27,10.32C1.42,9.66 1.63,9 1.89,8.41L2.29,8.54C3.92,8.37 5.74,7.65 7.43,6.43C9.09,5.22 10.32,3.73 11,2.26V1.79L12,1.75L13,1.79V2.21C13.67,3.71 14.91,5.23 16.6,6.45C18.26,7.66 20.06,8.37 21.67,8.56L22.11,8.41C22.37,9 22.58,9.66 22.73,10.32L22.23,10.5C21.04,11.58 20,13.21 19.37,15.16C18.74,17.09 18.62,19 18.92,20.57L19.25,21M11,11.37V8.5C10.66,8.92 10.26,9.32 9.78,9.67C9.29,10 8.77,10.29 8.25,10.5L11,11.37M11,4.22C10.25,5.31 9.24,6.35 8,7.24C6.78,8.14 5.46,8.78 4.18,9.16L6.15,9.8C7.11,9.88 8.22,9.56 9.19,8.86C10.13,8.18 10.76,7.27 11,6.36V4.22M13,11.37L15.74,10.5C15.23,10.3 14.72,10.03 14.25,9.69C13.76,9.33 13.34,8.92 13,8.5V11.37M19.8,9.16C18.53,8.78 17.23,8.15 16,7.26C14.77,6.36 13.76,5.31 13,4.2V6.27C13.22,7.21 13.86,8.17 14.84,8.88C15.77,9.56 16.83,9.87 17.77,9.82L19.8,9.16M10.38,13.28L7.64,12.39C7.95,12.84 8.2,13.35 8.38,13.91C8.57,14.5 8.66,15.06 8.68,15.62L10.38,13.28M3.58,11.07C4.38,12.12 5.06,13.4 5.53,14.83C6,16.29 6.2,17.74 6.17,19.08L7.38,17.41C7.76,16.5 7.8,15.36 7.43,14.22C7.07,13.12 6.4,12.24 5.61,11.73L3.58,11.07M12,14.45L10.35,16.72C10.87,16.58 11.42,16.5 12,16.5C12.58,16.5 13.13,16.58 13.65,16.72L12,14.45M7.84,20.18C9.08,19.75 10.5,19.5 12,19.5C13.5,19.5 14.92,19.75 16.16,20.18L14.88,18.42C14.16,17.85 13.13,17.5 12,17.5C10.87,17.5 9.84,17.85 9.12,18.42L7.84,20.18Z\";\nexport var mdiSpiritLevel = \"M22 8H2V16H22V8M18 14V10H20V14H18M11 12H13C14.1 12 15 11.11 15 10H17V14H7V10H9C9 11.11 9.9 12 11 12M4 14V10H6V14H4Z\";\nexport var mdiSpoonSugar = \"M6 13H3V10H6V13M10 10H7V13H10V10M8 6H5V9H8V6M18 12C14.25 12 12.28 13.25 11 14H2C2 16.21 3.79 18 6 18H7C8 18 8.92 17.63 9.62 17C11.06 15.78 12.68 14.74 14.55 14.36C15.61 14.15 16.78 14 18 14H22V12H18Z\";\nexport var mdiSpotify = \"M17.9,10.9C14.7,9 9.35,8.8 6.3,9.75C5.8,9.9 5.3,9.6 5.15,9.15C5,8.65 5.3,8.15 5.75,8C9.3,6.95 15.15,7.15 18.85,9.35C19.3,9.6 19.45,10.2 19.2,10.65C18.95,11 18.35,11.15 17.9,10.9M17.8,13.7C17.55,14.05 17.1,14.2 16.75,13.95C14.05,12.3 9.95,11.8 6.8,12.8C6.4,12.9 5.95,12.7 5.85,12.3C5.75,11.9 5.95,11.45 6.35,11.35C10,10.25 14.5,10.8 17.6,12.7C17.9,12.85 18.05,13.35 17.8,13.7M16.6,16.45C16.4,16.75 16.05,16.85 15.75,16.65C13.4,15.2 10.45,14.9 6.95,15.7C6.6,15.8 6.3,15.55 6.2,15.25C6.1,14.9 6.35,14.6 6.65,14.5C10.45,13.65 13.75,14 16.35,15.6C16.7,15.75 16.75,16.15 16.6,16.45M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiSpotlight = \"M2,6L7.09,8.55C6.4,9.5 6,10.71 6,12C6,13.29 6.4,14.5 7.09,15.45L2,18V6M6,3H18L15.45,7.09C14.5,6.4 13.29,6 12,6C10.71,6 9.5,6.4 8.55,7.09L6,3M22,6V18L16.91,15.45C17.6,14.5 18,13.29 18,12C18,10.71 17.6,9.5 16.91,8.55L22,6M18,21H6L8.55,16.91C9.5,17.6 10.71,18 12,18C13.29,18 14.5,17.6 15.45,16.91L18,21M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiSpotlightBeam = \"M9,16.5L9.91,15.59L15.13,20.8L14.21,21.71L9,16.5M15.5,10L16.41,9.09L21.63,14.3L20.71,15.21L15.5,10M6.72,2.72L10.15,6.15L6.15,10.15L2.72,6.72C1.94,5.94 1.94,4.67 2.72,3.89L3.89,2.72C4.67,1.94 5.94,1.94 6.72,2.72M14.57,7.5L15.28,8.21L8.21,15.28L7.5,14.57L6.64,11.07L11.07,6.64L14.57,7.5Z\";\nexport var mdiSpray = \"M10,4H12V6H10V4M7,3H9V5H7V3M7,6H9V8H7V6M6,8V10H4V8H6M6,5V7H4V5H6M6,2V4H4V2H6M13,22A2,2 0 0,1 11,20V10A2,2 0 0,1 13,8V7H14V4H17V7H18V8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H13M13,10V20H18V10H13Z\";\nexport var mdiSprayBottle = \"M16.72 10.43C14.68 8.39 14.5 4.66 14.5 4H13V6H9V4H7C7 2.9 7.9 2 9 2H16V3C16 3.08 16.04 7.63 17.78 9.37L16.72 10.43M17 2V4H18V2H17M15 12C13 10 13 7 13 7H9V9C9 10 9 10 8 11S7 13 7 13V20C7 21.1 7.9 22 9 22H13C14.1 22 15 21.1 15 20V12Z\";\nexport var mdiSprinkler = \"M11 7H13V9H11V7M5 22H9V10H5V22M14 11H16V9H14V11M17 10H19V8H17V10M17 5V7H19V5H17M14 8H16V6H14V8M17 13H19V11H17V13M5 7H5.33L6 9H8L8.67 7H9V6H5V7Z\";\nexport var mdiSprinklerFire = \"M5 21V23H7V21H5M11 21H9V23H11V21M7 18V20H9V18H7M11 15V17H9V15H11M15 21H13V23H15V21M11 18V20H13V18H11M15 15V17H13V15H15M19 21H17V23H19V21M15 18V20H17V18H15M16 11V13H8V11H11V5H13V11H16M21 1V3H18V6L14 10V7.2L16 5.2V3H8V5.2L10 7.2V10L6 6V3H3V1H21Z\";\nexport var mdiSprinklerVariant = \"M10 10H14V22H10V10M7 9H9V7H7V9M4 8H6V6H4V8M4 11H6V9H4V11M1 13H3V11H1V13M1 7H3V5H1V7M1 10H3V8H1V10M18 11H20V9H18V11M21 10H23V8H21V10M21 5V7H23V5H21M21 13H23V11H21V13M15 9H17V7H15V9M18 8H20V6H18V8M10 7H10.33L11 9H13L13.67 7H14V6H10V7Z\";\nexport var mdiSprout = \"M2,22V20C2,20 7,18 12,18C17,18 22,20 22,20V22H2M11.3,9.1C10.1,5.2 4,6.1 4,6.1C4,6.1 4.2,13.9 9.9,12.7C9.5,9.8 8,9 8,9C10.8,9 11,12.4 11,12.4V17C11.3,17 11.7,17 12,17C12.3,17 12.7,17 13,17V12.8C13,12.8 13,8.9 16,7.9C16,7.9 14,10.9 14,12.9C21,13.6 21,4 21,4C21,4 12.1,3 11.3,9.1Z\";\nexport var mdiSproutOutline = \"M23,4.1V2.3L21.2,2.1C21.1,2.1 20.5,2 19.5,2C15.4,2 12.4,3.2 10.7,5.3C9.4,4.5 7.6,4 5.5,4C4.5,4 3.8,4.1 3.8,4.1L1.9,4.4L2,6.1C2.1,9.1 3.6,14.8 8.8,14.8C8.9,14.8 8.9,14.8 9,14.8V18.2C5.2,18.7 2,20 2,20V22H22V20C22,20 18.8,18.7 15,18.2V15C21.3,14.9 23,7.8 23,4.1M12,18C11.7,18 11.3,18 11,18V12.4C11,12.4 10.8,9 8,9C8,9 9.5,9.8 9.9,12.7C9.5,12.8 9.1,12.8 8.8,12.8C4.2,12.8 4,6.1 4,6.1C4,6.1 4.6,6 5.5,6C7.4,6 10.5,6.4 11.4,9.1C11.9,4.6 17,4 19.5,4C20.4,4 21,4.1 21,4.1C21,4.1 21,13.1 14.7,13.1C14.5,13.1 14.2,13.1 14,13.1C14,11.1 16,8.1 16,8.1C13,9.1 13,13 13,13V18C12.7,18 12.3,18 12,18Z\";\nexport var mdiSquare = \"M3,3V21H21V3\";\nexport var mdiSquareCircle = \"M20 4V20H4V4H20M22 2H2V22H22V2M12 6C8.69 6 6 8.69 6 12S8.69 18 12 18 18 15.31 18 12 15.31 6 12 6Z\";\nexport var mdiSquareCircleOutline = \"M18 12C18 8.69 15.31 6 12 6C8.69 6 6 8.69 6 12C6 15.31 8.69 18 12 18C15.31 18 18 15.31 18 12M12 8C14.21 8 16 9.8 16 12C16 14.21 14.21 16 12 16C9.8 16 8 14.21 8 12C8 9.8 9.8 8 12 8M20 4H4V20H20V4M22 2V22H2V2H22Z\";\nexport var mdiSquareEditOutline = \"M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19H5V5H12V3H5M17.78,4C17.61,4 17.43,4.07 17.3,4.2L16.08,5.41L18.58,7.91L19.8,6.7C20.06,6.44 20.06,6 19.8,5.75L18.25,4.2C18.12,4.07 17.95,4 17.78,4M15.37,6.12L8,13.5V16H10.5L17.87,8.62L15.37,6.12Z\";\nexport var mdiSquareMedium = \"M16,8H8V16H16V8Z\";\nexport var mdiSquareMediumOutline = \"M14,10V14H10V10H14M16,8H8V16H16V8Z\";\nexport var mdiSquareOff = \"M20.84 22.73L19.11 21H3V4.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21 3H6.2L21 17.8V3Z\";\nexport var mdiSquareOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L3 4.89V21H19.11L20.84 22.73L22.11 21.46M5 19V6.89L17.11 19H5M8.2 5L6.2 3H21V17.8L19 15.8V5H8.2Z\";\nexport var mdiSquareOpacity = \"M19 13V11H21V13H19M21 9V7H19V9H21M21 3H19V5H21V3M17 15H19V13H17V15M21 17V15H19V17H21M13 17V15H15V13H13V11H15V9H13V7H15V5H13V3H3V21H13V19H15V17H13M15 21H17V19H15V21M17 3H15V5H17V3M17 11H19V9H17V11M15 17H17V15H15V17M17 19H19V17H17V19M21 21V19H19V21H21M15 9H17V7H15V9M15 13H17V11H15V13M17 5V7H19V5H17Z\";\nexport var mdiSquareOutline = \"M3,3H21V21H3V3M5,5V19H19V5H5Z\";\nexport var mdiSquareRoot = \"M11.76,16.83L14.59,14L11.76,11.17L13.17,9.76L16,12.59L18.83,9.76L20.24,11.17L17.41,14L20.24,16.83L18.83,18.24L16,15.41L13.17,18.24L11.76,16.83M2,11H5V11H5L7.29,16.4L10,6H22V8H11.55L8.68,19H6.22L3.68,13H2V11Z\";\nexport var mdiSquareRootBox = \"M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M11.24,6H19V8H12.76L10,18H8L6.25,12H5V10H7.75L9,14.28L11.24,6V6M14,10.59L15.79,12.38L17.59,10.59L19,12L17.21,13.79L19,15.59L17.59,17L15.79,15.21L14,17L12.59,15.59L14.38,13.79L12.59,12L14,10.59Z\";\nexport var mdiSquareRounded = \"M8 3H16C18.76 3 21 5.24 21 8V16C21 18.76 18.76 21 16 21H8C5.24 21 3 18.76 3 16V8C3 5.24 5.24 3 8 3Z\";\nexport var mdiSquareRoundedBadge = \"M19.5 8C21.43 8 23 6.43 23 4.5C23 2.57 21.43 1 19.5 1C17.57 1 16 2.57 16 4.5C16 6.43 17.57 8 19.5 8M19.5 10C20 10 20.5 9.93 21 9.79V16C21 18.76 18.76 21 16 21H8C5.24 21 3 18.76 3 16V8C3 5.24 5.24 3 8 3H14.21C14.07 3.5 14 4 14 4.5C14 7.54 16.46 10 19.5 10Z\";\nexport var mdiSquareRoundedBadgeOutline = \"M19.5 8C21.43 8 23 6.43 23 4.5C23 2.57 21.43 1 19.5 1C17.57 1 16 2.57 16 4.5C16 6.43 17.57 8 19.5 8M21 16V9.79C20.5 9.93 20 10 19.5 10C19.33 10 19.17 10 19 10V16C19 17.66 17.66 19 16 19H8C6.34 19 5 17.66 5 16V8C5 6.34 6.34 5 8 5H14C14 4.84 14 4.67 14 4.5C14 4 14.07 3.5 14.21 3H8C5.24 3 3 5.24 3 8V16C3 18.76 5.24 21 8 21H16C18.76 21 21 18.76 21 16Z\";\nexport var mdiSquareRoundedOutline = \"M8 3H16C18.76 3 21 5.24 21 8V16C21 18.76 18.76 21 16 21H8C5.24 21 3 18.76 3 16V8C3 5.24 5.24 3 8 3M8 5C6.34 5 5 6.34 5 8V16C5 17.66 6.34 19 8 19H16C17.66 19 19 17.66 19 16V8C19 6.34 17.66 5 16 5H8Z\";\nexport var mdiSquareSmall = \"M10,14V10H14V14H10Z\";\nexport var mdiSquareWave = \"M2 2V12H4V4H11V22H22V12H20V20H13V2H2Z\";\nexport var mdiSqueegee = \"M22,2V5H2V2H22M2,8H7L9,10H10V20A2,2 0 0,0 12,22A2,2 0 0,0 14,20V10H15L17,8H22V6H2V8Z\";\nexport var mdiSsh = \"M4.5,9C3.9,9 3.5,9.5 3.5,10V11.75C3.5,12.25 3.9,12.75 4.5,12.75H7V13.5H3.5V15H7.5C8.1,15 8.5,14.5 8.5,14V12.25C8.5,11.75 8.1,11.25 7.5,11.25H5V10.5H8.5V9H4.5M10.5,9C9.9,9 9.5,9.5 9.5,10V11.75C9.5,12.25 9.9,12.75 10.5,12.75H13V13.5H9.5V15H13.5C14.1,15 14.5,14.5 14.5,14V12.25C14.5,11.75 14.1,11.25 13.5,11.25H11V10.5H14.5V9H10.5M15.5,9V15H17V12.5H19V15H20.5V9H19V11H17V9H15.5Z\";\nexport var mdiStackExchange = \"M3.9 10.72H20V14.03H3.9V10.72M3.9 6.44H20V9.75H3.9V6.44M17.5 2H6.5C5.06 2 3.9 3.18 3.9 4.65V5.5H20V4.65C20 3.18 18.88 2 17.5 2M3.9 15V15.84C3.9 17.31 5.06 18.5 6.5 18.5H13.37V22L16.77 18.5H17.5C18.94 18.5 20.11 17.31 20.11 15.84V15H3.9Z\";\nexport var mdiStackOverflow = \"M17.36,20.2V14.82H19.15V22H3V14.82H4.8V20.2H17.36M6.77,14.32L7.14,12.56L15.93,14.41L15.56,16.17L6.77,14.32M7.93,10.11L8.69,8.5L16.83,12.28L16.07,13.9L7.93,10.11M10.19,6.12L11.34,4.74L18.24,10.5L17.09,11.87L10.19,6.12M14.64,1.87L20,9.08L18.56,10.15L13.2,2.94L14.64,1.87M6.59,18.41V16.61H15.57V18.41H6.59Z\";\nexport var mdiStackpath = \"M4.91 8C4.04 8 3.32 8.2 2.76 8.61C2.19 9 1.91 9.53 1.91 10.19C1.91 10.85 2.15 11.37 2.62 11.72C3.1 12.07 3.82 12.41 4.8 12.72C5.27 12.88 5.6 13.04 5.78 13.19C5.96 13.34 6.05 13.55 6.05 13.83C6.05 14.07 5.96 14.26 5.78 14.41C5.6 14.56 5.32 14.63 4.94 14.63C4.45 14.63 4.09 14.54 3.85 14.35C3.6 14.16 3.5 13.84 3.5 13.39H1.72L1.71 13.42C1.7 14.25 2 14.89 2.66 15.33C3.3 15.78 4.06 16 4.94 16C5.82 16 6.5 15.8 7.06 15.42C7.59 15.03 7.86 14.5 7.86 13.81C7.86 13.14 7.63 12.61 7.19 12.23C6.74 11.84 6.08 11.5 5.2 11.26C4.62 11.05 4.23 10.88 4 10.74C3.81 10.6 3.71 10.42 3.71 10.2C3.71 9.96 3.81 9.76 4 9.6C4.22 9.44 4.5 9.36 4.87 9.36C5.24 9.36 5.53 9.46 5.74 9.65C5.96 9.84 6.07 10.12 6.06 10.41H7.8L7.82 10.37C7.84 9.68 7.57 9.11 7 8.66C6.47 8.22 5.77 8 4.91 8M9 8.05V15.93H10.84V13.23H11.96C12.89 13.23 13.63 13 14.18 12.5C14.73 12.05 15 11.42 15 10.64C15 9.87 14.73 9.25 14.18 8.77C13.63 8.29 12.89 8.05 11.96 8.05H9M17.24 8.05L14.5 15.93H16.22L19 8.05M20.5 8.05L17.79 15.93H19.5L22.29 8.05M10.84 9.46H11.96C12.35 9.46 12.66 9.57 12.86 9.8C13.07 10 13.17 10.31 13.17 10.65C13.17 11 13.07 11.28 12.86 11.5C12.66 11.71 12.35 11.82 11.96 11.82H10.84\";\nexport var mdiStadium = \"M7 5L3 7V3L7 5M18 3V7L22 5L18 3M11 2V6L15 4L11 2M5 10C6.4 10.5 8.8 11 12 11S17.6 10.5 19 10C19 9.8 16.2 9 12 9S5 9.9 5 10M15 17H9V21.9C4.9 21.5 2 20.4 2 19V10C2 8.3 6.5 7 12 7S22 8.3 22 10V19C22 20.3 19.1 21.5 15 21.9V17Z\";\nexport var mdiStadiumOutline = \"M7 5L3 7V3L7 5M18 3V7L22 5L18 3M11 2V6L15 4L11 2M13 18H11V22C5.9 21.9 2 20.6 2 19V10C2 8.3 6.5 7 12 7S22 8.3 22 10V19C22 20.6 18 21.9 13 22V18M5 10C6.4 10.5 8.8 11 12 11S17.6 10.5 19 10C19 9.8 16.2 9 12 9S5 9.9 5 10M20 11.8C18.2 12.5 15.3 13 12 13S5.8 12.5 4 11.8V18.6C4.6 19 6.4 19.6 9 19.9V16H15V19.9C17.6 19.6 19.4 19 20 18.6V11.8Z\";\nexport var mdiStadiumVariant = \"M5,3H7L10,5L7,7V8.33C8.47,8.12 10.18,8 12,8C13.82,8 15.53,8.12 17,8.33V3H19L22,5L19,7V8.71C20.85,9.17 22,9.8 22,10.5C22,11.88 17.5,13 12,13C6.5,13 2,11.88 2,10.5C2,9.8 3.15,9.17 5,8.71V3M12,9.5C8.69,9.5 7,9.67 7,10.5C7,11.33 8.69,11.5 12,11.5C15.31,11.5 17,11.33 17,10.5C17,9.67 15.31,9.5 12,9.5M12,14.75C15.81,14.75 19.2,14.08 21.4,13.05L20,21H15V19A2,2 0 0,0 13,17H11A2,2 0 0,0 9,19V21H4L2.6,13.05C4.8,14.08 8.19,14.75 12,14.75Z\";\nexport var mdiStairs = \"M15,5V9H11V13H7V17H3V20H10V16H14V12H18V8H22V5H15Z\";\nexport var mdiStairsBox = \"M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M14 7H19V9H16V12H13V15H10V18H5V16H8V13H11V10H14V7Z\";\nexport var mdiStairsDown = \"M15 6H22V9H18V13H14V17H10V21H3V18H7V14H11V10H15V6M4.83 8.34L10.34 2.83L12.17 4.66L6.66 10.17L8.5 12H3V6.5L4.83 8.34Z\";\nexport var mdiStairsUp = \"M15 6H22V9H18V13H14V17H10V21H3V18H7V14H11V10H15V6M10.17 6.66L4.66 12.17L2.83 10.34L8.34 4.83L6.5 3H12V8.5L10.17 6.66Z\";\nexport var mdiStamper = \"M12,3A3,3 0 0,0 9,6C9,9 14,13 6,13A2,2 0 0,0 4,15V17H20V15A2,2 0 0,0 18,13C10,13 15,9 15,6C15,4 13.66,3 12,3M6,19V21H18V19H6Z\";\nexport var mdiStandardDefinition = \"M13,7H16A3,3 0 0,1 19,10V14A3,3 0 0,1 16,17H13V7M16,15A1,1 0 0,0 17,14V10A1,1 0 0,0 16,9H15V15H16M7,7H11V9H7V11H9A2,2 0 0,1 11,13V15A2,2 0 0,1 9,17H5V15H9V13H7A2,2 0 0,1 5,11V9A2,2 0 0,1 7,7Z\";\nexport var mdiStar = \"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z\";\nexport var mdiStarBox = \"M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M15.58,17L14.63,12.92L17.79,10.19L13.62,9.83L12,6L10.38,9.84L6.21,10.2L9.37,12.93L8.42,17L12,14.84L15.58,17Z\";\nexport var mdiStarBoxMultiple = \"M4 6V20H18V22H3C2.4 22 2 21.6 2 21V6H4M8 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H8C6.9 18 6 17.11 6 16V4C6 2.9 6.9 2 8 2M16.3 13.3L15.9 10.7L17.8 8.8L15.2 8.4L14 6L12.8 8.4L10.2 8.8L12.1 10.6L11.6 13.2L14 12L16.3 13.3Z\";\nexport var mdiStarBoxMultipleOutline = \"M4 6V20H18V22H3C2.4 22 2 21.6 2 21V6H4M12.1 10.6L10.2 8.8L12.8 8.4L14 6L15.2 8.4L17.8 8.8L15.9 10.7L16.3 13.3L14 12L11.6 13.2L12.1 10.6M8 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H8C6.9 18 6 17.11 6 16V4C6 2.9 6.9 2 8 2M8 4V16H20V4H8Z\";\nexport var mdiStarBoxOutline = \"M15.58,17L12,14.84L8.42,17L9.37,12.93L6.21,10.2L10.38,9.84L12,6L13.62,9.83L17.79,10.19L14.63,12.92L15.58,17M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M5,5V19H19V5H5Z\";\nexport var mdiStarCheck = \"M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M17.8 21.2L22.6 16.4L21.3 15L17.7 18.6L16.2 17L15 18.2L17.8 21.2\";\nexport var mdiStarCheckOutline = \"M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M17.8 21.2L15 18.2L16.2 17L17.8 18.6L21.4 15L22.6 16.4L17.8 21.2\";\nexport var mdiStarCircle = \"M16.23,18L12,15.45L7.77,18L8.89,13.19L5.16,9.96L10.08,9.54L12,5L13.92,9.53L18.84,9.95L15.11,13.18L16.23,18M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiStarCircleOutline = \"M8.58,17.25L9.5,13.36L6.5,10.78L10.45,10.41L12,6.8L13.55,10.45L17.5,10.78L14.5,13.36L15.42,17.25L12,15.19L8.58,17.25M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiStarCog = \"M18.8 12C15.59 12.1 12.91 14.37 12.19 17.39L12 17.27L5.82 21L7.45 13.97L2 9.24L9.19 8.62L12 2L14.81 8.62L22 9.24L18.8 12M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z\";\nexport var mdiStarCogOutline = \"M10.29 10.13L5.91 10.5L9.23 13.38L8.24 17.66L12 15.39L12.76 15.85C12.5 16.33 12.32 16.85 12.19 17.39L12 17.27L5.82 21L7.45 13.97L2 9.24L9.19 8.63L12 2L14.81 8.63L22 9.24L18.8 12C17.29 12.05 15.91 12.57 14.78 13.43L14.77 13.38L18.09 10.5L13.71 10.13L12 6.09L10.29 10.13M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z\";\nexport var mdiStarCrescent = \"M12.3,2C12.2,2 12.1,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22C15,22 16.7,21 18.5,19.5C13,21 8,17 8,12C8,7 13,3 18.5,4.5C16.86,2.86 14.62,1.96 12.3,2M16.8,6.2L15.3,9.7L11.6,10L14.5,12.5L13.6,16L16.8,14L20,16L19,12.5L22,10L18.3,9.7L16.8,6.2Z\";\nexport var mdiStarDavid = \"M12,2L9.1,7H3.3L6.3,12L3.3,17H9.1L12,22L14.9,17H20.7L17.7,12L20.7,7H14.9L12,2M12,5L13.2,7H10.8L12,5M8.2,8.5L7.1,10.5L5.9,8.5H8.2M10,8.5H14L16,12L14,15.5H10L8,12L10,8.5M18,8.5L16.8,10.5L15.7,8.5H18M7.1,13.5L8.2,15.5H6L7.1,13.5M16.9,13.5L18.1,15.5H15.8L16.9,13.5M13.3,17L12,19L10.8,17H13.3Z\";\nexport var mdiStarFace = \"M12,2.5L8.42,8.06L2,9.74L6.2,14.88L5.82,21.5L12,19.09L18.18,21.5L17.8,14.88L22,9.74L15.58,8.06L12,2.5M9.38,10.5C10,10.5 10.5,11 10.5,11.63A1.12,1.12 0 0,1 9.38,12.75C8.75,12.75 8.25,12.25 8.25,11.63C8.25,11 8.75,10.5 9.38,10.5M14.63,10.5C15.25,10.5 15.75,11 15.75,11.63A1.12,1.12 0 0,1 14.63,12.75C14,12.75 13.5,12.25 13.5,11.63C13.5,11 14,10.5 14.63,10.5M9,15H15C14.5,16.21 13.31,17 12,17C10.69,17 9.5,16.21 9,15Z\";\nexport var mdiStarFourPoints = \"M12,1L9,9L1,12L9,15L12,23L15,15L23,12L15,9L12,1Z\";\nexport var mdiStarFourPointsBox = \"M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z\";\nexport var mdiStarFourPointsBoxOutline = \"M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M5 19H19V5H5V19Z\";\nexport var mdiStarFourPointsCircle = \"M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z\";\nexport var mdiStarFourPointsCircleOutline = \"M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M6.34 17.66C7.84 19.16 9.88 20 12 20C14.12 20 16.16 19.16 17.66 17.66C19.16 16.16 20 14.12 20 12C20 9.88 19.16 7.84 17.66 6.34C16.16 4.84 14.12 4 12 4C9.88 4 7.84 4.84 6.34 6.34C4.84 7.84 4 9.88 4 12C4 14.12 4.84 16.16 6.34 17.66Z\";\nexport var mdiStarFourPointsOutline = \"M12,6.7L13.45,10.55L17.3,12L13.45,13.45L12,17.3L10.55,13.45L6.7,12L10.55,10.55L12,6.7M12,1L9,9L1,12L9,15L12,23L15,15L23,12L15,9L12,1Z\";\nexport var mdiStarFourPointsSmall = \"M10.74 10.75L12 8L13.25 10.75L16 12L13.25 13.26L12 16L10.74 13.26L8 12L10.74 10.75Z\";\nexport var mdiStarHalf = \"M12 2L9.19 8.62L2 9.24L7.45 13.97L5.82 21L12 17.27V2Z\";\nexport var mdiStarHalfFull = \"M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z\";\nexport var mdiStarMinus = \"M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M14 17V19H22V17H14Z\";\nexport var mdiStarMinusOutline = \"M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M14 17V19H22V17H14Z\";\nexport var mdiStarOff = \"M20.8 22.7L17.9 19.8L18.2 21L12 17.3L5.8 21L7.4 14L2 9.2L6.9 8.8L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M22 9.2L14.8 8.6L12 2L10 6.8L16.9 13.7L22 9.2Z\";\nexport var mdiStarOffOutline = \"M22.1 21.5L2.4 1.7L1.1 3L6.9 8.8L2 9.2L7.5 14L5.9 21L12.1 17.3L18.3 21L18 19.8L20.9 22.7L22.1 21.5M15.8 17.7L12 15.4L8.2 17.7L9.2 13.4L5.9 10.5L8.4 10.3L15.8 17.7M11.2 8L10 6.8L12 2L14.8 8.6L22 9.2L16.9 13.6L15.8 12.5L18.2 10.5L13.8 10.1L12.1 6.1L11.2 8Z\";\nexport var mdiStarOutline = \"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z\";\nexport var mdiStarPlus = \"M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z\";\nexport var mdiStarPlusOutline = \"M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z\";\nexport var mdiStarRemove = \"M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M20.1 14.5L18 16.6L15.9 14.5L14.5 15.9L16.6 18L14.5 20.1L15.9 21.5L18 19.4L20.1 21.5L21.5 20.1L19.4 18L21.5 15.9L20.1 14.5Z\";\nexport var mdiStarRemoveOutline = \"M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M20.1 14.5L18 16.6L15.9 14.5L14.5 15.9L16.6 18L14.5 20.1L15.9 21.5L18 19.4L20.1 21.5L21.5 20.1L19.4 18L21.5 15.9L20.1 14.5Z\";\nexport var mdiStarSettings = \"M7 22H9V24H7V22M11 24H13V22H11V24M15 24H17V22H15V24M22 9.24L14.81 8.62L12 2L9.19 8.62L2 9.24L7.45 13.97L5.82 21L12 17.27L18.18 21L16.54 13.97L22 9.24Z\";\nexport var mdiStarSettingsOutline = \"M11 22H13V24H11V22M7 24H9V22H7V24M15 24H17V22H15V24M16.54 13.97L18.18 21L12 17.27L5.82 21L7.45 13.97L2 9.24L9.19 8.63L12 2L14.81 8.63L22 9.24L16.54 13.97M15.76 17.66L14.77 13.38L18.09 10.5L13.71 10.13L12 6.09L10.29 10.13L5.91 10.5L9.23 13.38L8.24 17.66L12 15.39L15.76 17.66Z\";\nexport var mdiStarShooting = \"M18.09 11.77L19.56 18.1L14 14.74L8.44 18.1L9.9 11.77L5 7.5L11.47 6.96L14 1L16.53 6.96L23 7.5L18.09 11.77M2 12.43C2.19 12.43 2.38 12.37 2.55 12.26L5.75 10.15L4.18 8.79L1.45 10.59C.989 10.89 .861 11.5 1.16 12C1.36 12.27 1.68 12.43 2 12.43M1.16 21.55C1.36 21.84 1.68 22 2 22C2.19 22 2.38 21.95 2.55 21.84L6.66 19.13L7 17.76L7.31 16.31L1.45 20.16C.989 20.47 .861 21.09 1.16 21.55M1.45 15.38C.989 15.68 .861 16.3 1.16 16.76C1.36 17.06 1.68 17.21 2 17.21C2.19 17.21 2.38 17.16 2.55 17.05L7.97 13.5L8.24 12.31L7.32 11.5L1.45 15.38Z\";\nexport var mdiStarShootingOutline = \"M23 7.5L16.53 6.96L14 1L11.47 6.96L5 7.5L9.9 11.77L8.44 18.1L14 14.74L19.56 18.1L18.09 11.77L23 7.5M16.14 12.23L16.54 13.94L15.03 13.03L14 12.41L12.97 13.03L11.46 13.94L11.85 12.23L12.13 11.05L11.22 10.26L9.88 9.1L11.64 8.95L12.84 8.85L13.31 7.74L14 6.12L14.69 7.74L15.16 8.85L16.36 8.95L18.11 9.1L16.78 10.26L15.86 11.05L16.14 12.23M1.16 12C.861 11.5 .989 10.89 1.45 10.59L4.18 8.79L5.75 10.15L2.55 12.26C2.38 12.37 2.19 12.43 2 12.43C1.68 12.43 1.36 12.27 1.16 12M1.45 20.16L7.31 16.31L7 17.76L6.66 19.13L2.55 21.84C2.38 21.95 2.19 22 2 22C1.68 22 1.36 21.84 1.16 21.55C.861 21.09 .989 20.47 1.45 20.16M7.32 11.5L8.24 12.31L7.97 13.5L2.55 17.05C2.38 17.16 2.19 17.21 2 17.21C1.68 17.21 1.36 17.06 1.16 16.76C.861 16.3 .989 15.68 1.45 15.38L7.32 11.5Z\";\nexport var mdiStarThreePoints = \"M12,2.6L9,12.4L2,19.9L12,17.6L22,20L15,12.5L12,2.6Z\";\nexport var mdiStarThreePointsOutline = \"M12,9.5L13.2,13.5L16,16.5L12,15.6L7.9,16.5L10.7,13.5L12,9.5M12,2.6L9,12.4L2,19.9L12,17.6L22,20L15,12.5L12,2.6Z\";\nexport var mdiStateMachine = \"M6.27 17.05C6.72 17.58 7 18.25 7 19C7 20.66 5.66 22 4 22S1 20.66 1 19 2.34 16 4 16C4.18 16 4.36 16 4.53 16.05L7.6 10.69L5.86 9.7L9.95 8.58L11.07 12.67L9.33 11.68L6.27 17.05M20 16C18.7 16 17.6 16.84 17.18 18H11V16L8 19L11 22V20H17.18C17.6 21.16 18.7 22 20 22C21.66 22 23 20.66 23 19S21.66 16 20 16M12 8C12.18 8 12.36 8 12.53 7.95L15.6 13.31L13.86 14.3L17.95 15.42L19.07 11.33L17.33 12.32L14.27 6.95C14.72 6.42 15 5.75 15 5C15 3.34 13.66 2 12 2S9 3.34 9 5 10.34 8 12 8Z\";\nexport var mdiSteam = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C7.4,22 3.55,18.92 2.36,14.73L6.19,16.31C6.45,17.6 7.6,18.58 8.97,18.58C10.53,18.58 11.8,17.31 11.8,15.75V15.62L15.2,13.19H15.28C17.36,13.19 19.05,11.5 19.05,9.42C19.05,7.34 17.36,5.65 15.28,5.65C13.2,5.65 11.5,7.34 11.5,9.42V9.47L9.13,12.93L8.97,12.92C8.38,12.92 7.83,13.1 7.38,13.41L2,11.2C2.43,6.05 6.73,2 12,2M8.28,17.17C9.08,17.5 10,17.13 10.33,16.33C10.66,15.53 10.28,14.62 9.5,14.29L8.22,13.76C8.71,13.58 9.26,13.57 9.78,13.79C10.31,14 10.72,14.41 10.93,14.94C11.15,15.46 11.15,16.04 10.93,16.56C10.5,17.64 9.23,18.16 8.15,17.71C7.65,17.5 7.27,17.12 7.06,16.67L8.28,17.17M17.8,9.42C17.8,10.81 16.67,11.94 15.28,11.94C13.9,11.94 12.77,10.81 12.77,9.42A2.5,2.5 0 0,1 15.28,6.91C16.67,6.91 17.8,8.04 17.8,9.42M13.4,9.42C13.4,10.46 14.24,11.31 15.29,11.31C16.33,11.31 17.17,10.46 17.17,9.42C17.17,8.38 16.33,7.53 15.29,7.53C14.24,7.53 13.4,8.38 13.4,9.42Z\";\nexport var mdiSteering = \"M13,19.92C14.8,19.7 16.35,18.95 17.65,17.65C18.95,16.35 19.7,14.8 19.92,13H16.92C16.7,14 16.24,14.84 15.54,15.54C14.84,16.24 14,16.7 13,16.92V19.92M10,8H14L17,11H19.92C19.67,9.05 18.79,7.38 17.27,6C15.76,4.66 14,4 12,4C10,4 8.24,4.66 6.73,6C5.21,7.38 4.33,9.05 4.08,11H7L10,8M11,19.92V16.92C10,16.7 9.16,16.24 8.46,15.54C7.76,14.84 7.3,14 7.08,13H4.08C4.3,14.77 5.05,16.3 6.35,17.6C7.65,18.9 9.2,19.67 11,19.92M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.75 21,17.1 19.05,19.05C17.1,21 14.75,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z\";\nexport var mdiSteeringOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L17.25,20.5C15.7,21.5 13.95,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,10.05 2.5,8.3 3.5,6.75L2,5.27M13,19.92C14,19.8 14.93,19.5 15.78,19.05L13.5,16.78C13.34,16.84 13.16,16.88 13,16.92V19.92M4.08,11H7L7.37,10.63L4.96,8.23C4.5,9.08 4.21,10 4.08,11M19.92,13H16.92C16.8,13.54 16.6,14.05 16.33,14.5L9.91,8.09L10,8H14L17,11H19.92C19.67,9.05 18.79,7.38 17.27,6C15.76,4.66 14,4 12,4C10.26,4 8.71,4.5 7.34,5.5L5.91,4.09C7.66,2.71 9.69,2 12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.31 21.29,16.34 19.91,18.09L18.5,16.67C19.28,15.59 19.76,14.36 19.92,13M11,19.92V16.92C10,16.7 9.16,16.24 8.46,15.54C7.76,14.84 7.3,14 7.08,13H4.08C4.3,14.77 5.05,16.3 6.35,17.6C7.65,18.9 9.2,19.67 11,19.92Z\";\nexport var mdiStepBackward = \"M19,5V19H16V5M14,5V19L3,12\";\nexport var mdiStepBackward2 = \"M17,5H14V19H17V5M12,5L1,12L12,19V5M22,5H19V19H22V5Z\";\nexport var mdiStepForward = \"M5,5V19H8V5M10,5V19L21,12\";\nexport var mdiStepForward2 = \"M7,5H10V19H7V5M12,5L23,12L12,19V5M2,5H5V19H2V5Z\";\nexport var mdiStethoscope = \"M19,8C19.56,8 20,8.43 20,9A1,1 0 0,1 19,10C18.43,10 18,9.55 18,9C18,8.43 18.43,8 19,8M2,2V11C2,13.96 4.19,16.5 7.14,16.91C7.76,19.92 10.42,22 13.5,22A6.5,6.5 0 0,0 20,15.5V11.81C21.16,11.39 22,10.29 22,9A3,3 0 0,0 19,6A3,3 0 0,0 16,9C16,10.29 16.84,11.4 18,11.81V15.41C18,17.91 16,19.91 13.5,19.91C11.5,19.91 9.82,18.7 9.22,16.9C12,16.3 14,13.8 14,11V2H10V5H12V11A4,4 0 0,1 8,15A4,4 0 0,1 4,11V5H6V2H2Z\";\nexport var mdiSticker = \"M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z\";\nexport var mdiStickerAlert = \"M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M13 17H11V15H13V16M13 13H11V7H13V12M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z\";\nexport var mdiStickerAlertOutline = \"M11 15H13V17H11V15M11 13H13V7H11V13M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z\";\nexport var mdiStickerCheck = \"M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M7 12.5L8.3 11.1L10.4 13.2L15.6 8L17 9.4L10.5 16L7 12.5M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z\";\nexport var mdiStickerCheckOutline = \"M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M20 15H18.5C16.6 15 15 16.6 15 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15M15.2 8.2L16.7 9.7L10.7 15.7L7.2 12.2L8.7 10.7L10.7 12.7L15.2 8.2Z\";\nexport var mdiStickerCircleOutline = \"M12.12,18.46L18.3,12.28C16.94,12.59 15.31,13.2 14.07,14.46C13.04,15.5 12.39,16.83 12.12,18.46M20.75,10H21.05C21.44,10 21.79,10.27 21.93,10.64C22.07,11 22,11.43 21.7,11.71L11.7,21.71C11.5,21.9 11.26,22 11,22L10.64,21.93C10.27,21.79 10,21.44 10,21.05C9.84,17.66 10.73,14.96 12.66,13.03C15.5,10.2 19.62,10 20.75,10M12,2C16.5,2 20.34,5 21.58,9.11L20,9H19.42C18.24,6.07 15.36,4 12,4A8,8 0 0,0 4,12C4,15.36 6.07,18.24 9,19.42C8.97,20.13 9,20.85 9.11,21.57C5,20.33 2,16.5 2,12C2,6.47 6.5,2 12,2Z\";\nexport var mdiStickerEmoji = \"M5.5,2C3.56,2 2,3.56 2,5.5V18.5C2,20.44 3.56,22 5.5,22H16L22,16V5.5C22,3.56 20.44,2 18.5,2H5.5M5.75,4H18.25A1.75,1.75 0 0,1 20,5.75V15H18.5C16.56,15 15,16.56 15,18.5V20H5.75A1.75,1.75 0 0,1 4,18.25V5.75A1.75,1.75 0 0,1 5.75,4M14.44,6.77C14.28,6.77 14.12,6.79 13.97,6.83C13.03,7.09 12.5,8.05 12.74,9C12.79,9.15 12.86,9.3 12.95,9.44L16.18,8.56C16.18,8.39 16.16,8.22 16.12,8.05C15.91,7.3 15.22,6.77 14.44,6.77M8.17,8.5C8,8.5 7.85,8.5 7.7,8.55C6.77,8.81 6.22,9.77 6.47,10.7C6.5,10.86 6.59,11 6.68,11.16L9.91,10.28C9.91,10.11 9.89,9.94 9.85,9.78C9.64,9 8.95,8.5 8.17,8.5M16.72,11.26L7.59,13.77C8.91,15.3 11,15.94 12.95,15.41C14.9,14.87 16.36,13.25 16.72,11.26Z\";\nexport var mdiStickerMinus = \"M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M8 11H16V13H8V11M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z\";\nexport var mdiStickerMinusOutline = \"M8 11H16V13H8V11M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z\";\nexport var mdiStickerOutline = \"M5.5 2C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2H5.5M5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15H18.6C16.7 15 15.1 16.6 15.1 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4\";\nexport var mdiStickerPlus = \"M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M13 16H11V13H8V11H11V8H13V11H16V13H13V16M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z\";\nexport var mdiStickerPlusOutline = \"M13 11H16V13H13V16H11V13H8V11H11V8H13V11M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z\";\nexport var mdiStickerRemove = \"M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M12 13.4L9.9 15.5L8.5 14.1L10.6 12L8.5 9.9L9.9 8.5L12 10.6L14.1 8.5L15.5 9.9L13.4 12L15.5 14.1L14.1 15.5L12 13.4M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z\";\nexport var mdiStickerRemoveOutline = \"M16 9.4L13.4 12L16 14.6L14.6 16L12 13.4L9.4 16L8 14.6L10.6 12L8 9.4L9.4 8L12 10.6L14.6 8L16 9.4M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z\";\nexport var mdiStickerText = \"M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M6 7H18V9H6V7M6 11H18V13H6V11M13 17H6V15H13V17M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z\";\nexport var mdiStickerTextOutline = \"M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M20.1 15H18.6C16.7 15 15.1 16.6 15.1 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15M7 7H17V9H7V7M7 11H17V13H7V11M7 15H13V17H7V15Z\";\nexport var mdiStocking = \"M17,2A2,2 0 0,1 19,4V7A2,2 0 0,1 17,9V17C17,17.85 16.5,18.57 15.74,18.86L9.5,21.77C8.5,22.24 7.29,21.81 6.83,20.81L6,19C5.5,18 5.95,16.8 6.95,16.34L10,14.91V9A2,2 0 0,1 8,7V4A2,2 0 0,1 10,2H17M10,4V7H17V4H10Z\";\nexport var mdiStomach = \"M4 18C4.67 19.85 6.07 22 12 22C14.36 22 17.07 21.93 19 20C20 19 22 17 22 11S20 4 18 4C16.62 4 15 4 14 6V6.03A1.82 1.82 0 0 1 12.13 6.95C11 6.81 11 6.37 11 6V2H9V6A2.92 2.92 0 0 0 12 9C13 9 13 10.78 13 12C13 13.89 12.5 15.26 11 16C8.69 17.15 6.39 17 5.61 15.47A1.5 1.5 0 0 0 3.14 14.87A3.67 3.67 0 0 0 2 18V22H4Z\";\nexport var mdiStool = \"M20 6C20 3.79 18.21 2 16 2H8C5.78 2 4 3.79 4 6V8H7L4 22H6L7.5 15H11V22H13V15H16.5L18 22H20L17 8H20V6M7.93 13L9 8H11V13H7.93M16.07 13H13V8H15L16.07 13Z\";\nexport var mdiStoolOutline = \"M20 6C20 3.79 18.21 2 16 2H8C5.78 2 4 3.79 4 6V8H7L4 22H6L7.5 15H11V22H13V15H16.5L18 22H20L17 8H20V6M7.93 13L9 8H11V13H7.93M16.07 13H13V8H15L16.07 13M6 6C6 4.9 6.89 4 8 4H16C17.1 4 18 4.9 18 6H6Z\";\nexport var mdiStop = \"M18,18H6V6H18V18Z\";\nexport var mdiStopCircle = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9,9H15V15H9\";\nexport var mdiStopCircleOutline = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4M9,9V15H15V9\";\nexport var mdiStorageTank = \"M17 6H16V5C16 3.9 15.1 3 14 3H10C8.9 3 8 3.9 8 5V6H7C3.69 6 1 8.69 1 12S3.69 18 7 18V21H9V18H15V21H17V18C20.31 18 23 15.31 23 12S20.31 6 17 6M10 5H14V6H10V5Z\";\nexport var mdiStorageTankOutline = \"M17 6H16V5C16 3.9 15.1 3 14 3H10C8.9 3 8 3.9 8 5V6H7C3.69 6 1 8.69 1 12S3.69 18 7 18V21H9V18H15V21H17V18C20.31 18 23 15.31 23 12S20.31 6 17 6M10 5H14V6H10V5M17 16H7C4.79 16 3 14.21 3 12S4.79 8 7 8H17C19.21 8 21 9.79 21 12S19.21 16 17 16Z\";\nexport var mdiStore = \"M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z\";\nexport var mdiStore24Hour = \"M16,12H15V10H13V7H14V9H15V7H16M11,10H9V11H11V12H8V9H10V8H8V7H11M19,7V4H5V7H2V20H10V16H14V20H22V7H19Z\";\nexport var mdiStoreAlert = \"M2 7L1 12V14H2V20H12V14H16V20H18V14H19V12L18 7H2M10 18H4V14H10V18M18 6H2V4H18V6M23 7V13H21V7H23M21 15H23V17H21V15Z\";\nexport var mdiStoreAlertOutline = \"M2 7L1 12V14H2V20H12V14H16V20H18V14H19V12L18 7H2M10 18H4V14H10V18M3.04 12L3.64 9H16.36L16.96 12H3.04M18 6H2V4H18V6M23 7V13H21V7H23M21 15H23V17H21V15Z\";\nexport var mdiStoreCheck = \"M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiStoreCheckOutline = \"M19 13C19.7 13 20.37 13.13 21 13.35V12L20 7H4L3 12V14H4V20H13.09C13.04 19.67 13 19.34 13 19C13 17.77 13.37 16.64 14 15.69V14H15.69C16.64 13.37 17.77 13 19 13M12 18H6V14H12V18M5.04 12L5.64 9H18.36L18.96 12H5.04M20 6H4V4H20V6M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25\";\nexport var mdiStoreClock = \"M18 4H2V2H18V4M17.5 13H16V18L19.61 20.16L20.36 18.94L17.5 17.25V13M24 17C24 20.87 20.87 24 17 24C13.47 24 10.57 21.39 10.08 18H2V12H1V10L2 5H18L19 10V10.29C21.89 11.16 24 13.83 24 17M4 16H10V12H4V16M22 17C22 14.24 19.76 12 17 12S12 14.24 12 17 14.24 22 17 22 22 19.76 22 17Z\";\nexport var mdiStoreClockOutline = \"M18 4H2V2H18V4M17.5 13H16V18L19.61 20.16L20.36 18.94L17.5 17.25V13M24 17C24 20.87 20.87 24 17 24C13.47 24 10.57 21.39 10.08 18H2V12H1V10L2 5H18L19 10V10.29C21.89 11.16 24 13.83 24 17M3.04 10H16.96L16.36 7H3.64L3.04 10M4 16H10V12H4V16M22 17C22 14.24 19.76 12 17 12S12 14.24 12 17 14.24 22 17 22 22 19.76 22 17Z\";\nexport var mdiStoreCog = \"M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiStoreCogOutline = \"M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiStoreEdit = \"M20 6H4V4H20V6M14 16.13L11 19.13V20H4V14H3V12L4 7H20L20.61 10.07C20.16 10.17 19.73 10.4 19.39 10.74L16.13 14H14V16.13M12 14H6V18H12V14M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z\";\nexport var mdiStoreEditOutline = \"M20 6H4V4H20V6M14 16.13L11 19.13V20H4V14H3V12L4 7H20L20.61 10.07C20.16 10.17 19.73 10.4 19.39 10.74L18.82 11.31L18.36 9H5.64L5.04 12H18.13L16.13 14H14V16.13M12 14H6V18H12V14M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z\";\nexport var mdiStoreMarker = \"M20 6H4V4H20V6M13 15.5C13 16.64 13.43 17.86 14 19V20H4V14H3V12L4 7H20L20.7 10.5C20 10.18 19.28 10 18.5 10C15.5 10 13 12.5 13 15.5M12 14H6V18H12V14M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiStoreMarkerOutline = \"M20 6H4V4H20V6M14.3 12C13.5 12.96 13 14.18 13 15.5C13 16.64 13.43 17.86 14 19V20H4V14H3V12L4 7H20L20.7 10.5C20.04 10.18 19.32 10 18.56 10L18.36 9H5.64L5.04 12H14.3M12 14H6V18H12V14M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiStoreMinus = \"M4 4V6H20V4M4 7L3 12V14H4V20H13C12.95 19.66 12.92 19.31 12.92 18.95C12.92 17.73 13.3 16.53 14 15.53V14H15.54C16.54 13.33 17.71 12.96 18.91 12.96C19.62 12.96 20.33 13.09 21 13.34V12L20 7M6 14H12V18H6M15 18V20H23V18\";\nexport var mdiStoreMinusOutline = \"M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M15 18V20H23V18H15Z\";\nexport var mdiStoreOff = \"M9.2 6L7.2 4H20V6H9.2M20 16.8V14H21V12L20 7H10.2L17.2 14H18V14.8L20 16.8M22.11 21.46L20.84 22.73L14 15.89V20H4V14H3V12L4 7H5.11L1.11 3L2.39 1.73L22.11 21.46M12 14H6V18H12V14Z\";\nexport var mdiStoreOffOutline = \"M2.39 1.73L1.11 3L5.11 7H4L3 12V14H4V20H14V15.89L20.84 22.73L22.11 21.46L2.39 1.73M5.64 9H7.11L10.11 12H5.04L5.64 9M12 18H6V14H12V18M18 14.8V14H17.2L15.2 12H18.96L18.36 9H12.2L10.2 7H20L21 12V14H20V16.8L18 14.8M9.2 6L7.2 4H20V6H9.2Z\";\nexport var mdiStoreOutline = \"M18.36 9L18.96 12H5.04L5.64 9H18.36M20 4H4V6H20V4M20 7H4L3 12V14H4V20H14V14H18V20H20V14H21V12L20 7M6 18V14H12V18H6Z\";\nexport var mdiStorePlus = \"M4 4V6H20V4M4 7L3 12V14H4V20H13C12.95 19.66 12.92 19.31 12.92 18.95C12.92 17.73 13.3 16.53 14 15.53V14H15.54C16.54 13.33 17.71 12.96 18.91 12.96C19.62 12.96 20.33 13.09 21 13.34V12L20 7M6 14H12V18H6M18 15V18H15V20H18V23H20V20H23V18H20V15\";\nexport var mdiStorePlusOutline = \"M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiStoreRemove = \"M4 4H20V6H4V4M15.46 16.88L16.88 15.46L19 17.59L21.12 15.47L22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.47 16.88M4 7H20L21 12V13.34C20.33 13.09 19.62 12.96 18.91 12.96C17.71 12.96 16.54 13.33 15.54 14H14V15.53C13.3 16.53 12.92 17.73 12.92 18.95L13 20H4V14H3V12L4 7M6 14V18H12V14H6Z\";\nexport var mdiStoreRemoveOutline = \"M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiStoreSearch = \"M11.9 10.9C10.64 12.17 10 13.84 10 15.5V12H4V16H10V15.5C10 16.35 10.17 17.2 10.5 18H2V12H1V10L2 5H18L18.89 9.46C16.56 8.53 13.79 9 11.9 10.9M18 2H2V4H18V2M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z\";\nexport var mdiStoreSearchOutline = \"M18 4H2V2H18V4M13.04 10H3.04L3.64 7H16.36L16.76 9C17.5 9.04 18.21 9.19 18.89 9.46L18 5H2L1 10V12H2V18H10.5C10.17 17.2 10 16.35 10 15.5V16H4V12H10V15.5C10 13.84 10.64 12.17 11.9 10.9C12.26 10.55 12.64 10.25 13.04 10M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z\";\nexport var mdiStoreSettings = \"M20 6H4V4H20V6M21 12V14H20V20H18V14H14V20H4V14H3V12L4 7H20L21 12M12 14H6V18H12V14M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z\";\nexport var mdiStoreSettingsOutline = \"M20 6H4V4H20V6M21 12V14H20V20H18V14H14V20H4V14H3V12L4 7H20L21 12M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z\";\nexport var mdiStorefront = \"M5.06 3C4.63 3 4.22 3.14 3.84 3.42C3.46 3.7 3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.92 2.69 11.73C2.81 11.85 2.93 11.97 3.04 12.07C3.63 12.64 4.28 13 5.22 13C6.16 13 6.91 12.59 7.47 12.05C8.1 12.67 8.86 13 9.8 13C10.64 13 11.44 12.63 12 12.07C12.68 12.7 13.45 13 14.3 13C15.17 13 15.91 12.67 16.54 12.05C17.11 12.62 17.86 13 18.81 13C19.76 13 20.43 12.65 21 12.06C21.09 11.97 21.18 11.87 21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59C8.61 10.3 8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M3 14.03V19C3 20.11 3.89 21 5 21C9.67 21 14.33 21 19 21C20.1 21 21 20.11 21 19V14.05C20.45 14.63 19.75 14.96 19 15C18 15.03 17.25 14.74 16.54 14.05C15.94 14.65 15.14 15 14.3 15C13.4 15 12.6 14.64 12 14.07C11.43 14.64 10.65 15 9.78 15C8.87 15 8.07 14.65 7.47 14.05C6.89 14.64 6.1 15 5.23 15C4.33 15 3.66 14.65 3 14.03Z\";\nexport var mdiStorefrontCheck = \"M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.92 2.69 11.73C2.81 11.85 2.93 11.97 3.04 12.07C3.63 12.64 4.28 13 5.22 13S6.91 12.59 7.47 12.05C8.1 12.67 8.86 13 9.8 13C10.64 13 11.44 12.63 12 12.07C12.68 12.7 13.45 13 14.3 13C15.17 13 15.91 12.67 16.54 12.05C17.11 12.62 17.86 13 18.81 13S20.43 12.65 21 12.06L21.13 11.92C21.18 11.87 21.23 11.82 21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M12.97 14.72C12.61 14.56 12.28 14.34 12 14.07C11.43 14.64 10.65 15 9.78 15C8.87 15 8.07 14.65 7.47 14.05C6.89 14.64 6.1 15 5.23 15C4.33 15 3.66 14.65 3 14.03V19C3 20.11 3.89 21 5 21H12.8C12.29 20.12 12 19.09 12 18C12 16.79 12.36 15.66 12.97 14.72M17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25Z\";\nexport var mdiStorefrontCheckOutline = \"M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.92 2.69 11.73C2.8 11.84 2.9 11.94 3 12.03V19C3 19.5 3.2 20 3.61 20.39S4.5 21 5 21H12.8C12.45 20.39 12.2 19.72 12.08 19H5V13C5.07 13 5.15 13 5.22 13C6.16 13 6.91 12.59 7.47 12.05C8.1 12.67 8.86 13 9.8 13C10.64 13 11.44 12.63 12 12.07C12.68 12.7 13.45 13 14.3 13C15.17 13 15.91 12.67 16.54 12.05C17.11 12.62 17.86 13 18.81 13S20.43 12.65 21 12.06L21.13 11.92C21.18 11.87 21.23 11.82 21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25Z\";\nexport var mdiStorefrontEdit = \"M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22 9.41 22 9.87 21.95 10.31C21.23 10.03 20.4 10.1 19.73 10.5C20 10.17 20.06 9.79 19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C18.91 11 19.06 10.97 19.2 10.92L19.07 11.06L19.06 11.05L17.42 12.69C17.09 12.53 16.8 12.31 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5M21.11 15.93L19.06 13.88L13 19.94V22H15.06M14.3 15C14.63 15 14.96 14.95 15.27 14.84L11 19.11V21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07C12.6 14.64 13.4 15 14.3 15M22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.72 12.23 20.81 12.18 20.9 12.16C21.08 12.11 21.28 12.16 21.42 12.3L22.7 13.58C22.91 13.79 22.91 14.14 22.7 14.35Z\";\nexport var mdiStorefrontEditOutline = \"M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.95 2.72 11.77L3 12.05V19C3 19.5 3.2 20 3.61 20.39S4.5 21 5 21H11V19.11L11.11 19H5V13H5.25C6.16 13 6.89 12.67 7.45 12.05C8.08 12.67 8.86 13 9.8 13C10.64 13 11.38 12.67 12 12.05C12.69 12.67 13.45 13 14.3 13C15.17 13 15.92 12.67 16.55 12.05C16.8 12.33 17.09 12.54 17.41 12.7L19.06 11.05L19.07 11.06L19.2 10.92C19.06 10.97 18.91 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5L18.89 4.97L19.97 9.38C20.06 9.79 20 10.16 19.73 10.5C20.4 10.1 21.23 10.03 21.95 10.31C22 9.87 22 9.41 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M15.06 22H13V19.94L19.06 13.88L21.11 15.93M20.65 12.3C20.75 12.2 20.87 12.15 21 12.14C21.15 12.14 21.31 12.19 21.42 12.3L22.7 13.58C22.91 13.79 22.91 14.14 22.7 14.35L21.7 15.35L19.65 13.3Z\";\nexport var mdiStorefrontMinus = \"M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M22 17V19H14V17H22M12 14.07C12.28 14.34 12.61 14.56 12.97 14.72C12.36 15.66 12 16.79 12 18C12 19.09 12.29 20.12 12.8 21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07Z\";\nexport var mdiStorefrontMinusOutline = \"M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13C5.15 13 5.07 13 5 13V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C4.5 21 4 20.78 3.61 20.39S3 19.5 3 19V12.03C2.9 11.94 2.8 11.84 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M14 17V19H22V17H14Z\";\nexport var mdiStorefrontOutline = \"M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.95 2.72 11.77L3 12.05V19C3 19.5 3.2 20 3.61 20.39S4.5 21 5 21H19C19.5 21 20 20.8 20.39 20.39S21 19.5 21 19V12.05L21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3H5.06M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5L18.89 4.97M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38L5.06 5M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5L9.05 5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7V5M7.45 12.05C8.08 12.67 8.86 13 9.8 13C10.64 13 11.38 12.67 12 12.05C12.69 12.67 13.45 13 14.3 13C15.17 13 15.92 12.67 16.55 12.05C17.11 12.67 17.86 13 18.8 13H19.03V19H5V13H5.25C6.16 13 6.89 12.67 7.45 12.05Z\";\nexport var mdiStorefrontPlus = \"M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5M17 14H19V17H22V19H19V22H17V19H14V17H17M12 14.07C12.28 14.34 12.61 14.56 12.97 14.72C12.36 15.66 12 16.79 12 18C12 19.09 12.29 20.12 12.8 21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07Z\";\nexport var mdiStorefrontPlusOutline = \"M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13C5.15 13 5.07 13 5 13V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C4.5 21 4 20.78 3.61 20.39S3 19.5 3 19V12.03C2.9 11.94 2.8 11.84 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5M19 14H17V17H14V19H17V22H19V19H22V17H19Z\";\nexport var mdiStorefrontRemove = \"M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46M12 14.07C12.28 14.34 12.61 14.56 12.97 14.72C12.36 15.66 12 16.79 12 18C12 19.09 12.29 20.12 12.8 21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07Z\";\nexport var mdiStorefrontRemoveOutline = \"M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13C5.15 13 5.07 13 5 13V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C4.5 21 4 20.78 3.61 20.39S3 19.5 3 19V12.03C2.9 11.94 2.8 11.84 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M21.54 15.88L20.12 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88Z\";\nexport var mdiStove = \"M6,14H8L11,17H9L6,14M4,4H5V3A1,1 0 0,1 6,2H10A1,1 0 0,1 11,3V4H13V3A1,1 0 0,1 14,2H18A1,1 0 0,1 19,3V4H20A2,2 0 0,1 22,6V19A2,2 0 0,1 20,21V22H17V21H7V22H4V21A2,2 0 0,1 2,19V6A2,2 0 0,1 4,4M18,7A1,1 0 0,1 19,8A1,1 0 0,1 18,9A1,1 0 0,1 17,8A1,1 0 0,1 18,7M14,7A1,1 0 0,1 15,8A1,1 0 0,1 14,9A1,1 0 0,1 13,8A1,1 0 0,1 14,7M20,6H4V10H20V6M4,19H20V12H4V19M6,7A1,1 0 0,1 7,8A1,1 0 0,1 6,9A1,1 0 0,1 5,8A1,1 0 0,1 6,7M13,14H15L18,17H16L13,14Z\";\nexport var mdiStrategy = \"M6.91 5.5L9.21 7.79L7.79 9.21L5.5 6.91L3.21 9.21L1.79 7.79L4.09 5.5L1.79 3.21L3.21 1.79L5.5 4.09L7.79 1.79L9.21 3.21M22.21 16.21L20.79 14.79L18.5 17.09L16.21 14.79L14.79 16.21L17.09 18.5L14.79 20.79L16.21 22.21L18.5 19.91L20.79 22.21L22.21 20.79L19.91 18.5M20.4 6.83L17.18 11L15.6 9.73L16.77 8.23A9.08 9.08 0 0 0 10.11 13.85A4.5 4.5 0 1 1 7.5 13A4 4 0 0 1 8.28 13.08A11.27 11.27 0 0 1 16.43 6.26L15 5.18L16.27 3.6M10 17.5A2.5 2.5 0 1 0 7.5 20A2.5 2.5 0 0 0 10 17.5Z\";\nexport var mdiStretchToPage = \"M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M9,19H5V15L6.29,16.29L7.83,14.75L9.25,16.17L7.71,17.71M7.83,9.25L6.29,7.71L5,9V5H9L7.71,6.29L9.25,7.83M19,19H15L16.29,17.71L14.75,16.17L16.17,14.75L17.71,16.29L19,15M19,9L17.71,7.71L16.17,9.25L14.75,7.83L16.29,6.29L15,5H19\";\nexport var mdiStretchToPageOutline = \"M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M20,20H4V4H20M8.83,10.25L7.29,8.71L6,10V6H10L8.71,7.29L10.25,8.83M13.75,8.83L15.29,7.29L14,6H18V10L16.71,8.71L15.17,10.25M15.17,13.75L16.71,15.29L18,14V18H14L15.29,16.71L13.75,15.17M10.25,15.17L8.71,16.71L10,18H6V14L7.29,15.29L8.83,13.75\";\nexport var mdiStringLights = \"M22.56 11.39C22.36 10.59 21.82 9.85 21.05 9.44L20.63 7.74C21.11 7.58 21.57 7.41 22 7.23V5C20 6.07 16.53 7.03 12 7.03S4 6.07 2 5V7.23C2.43 7.41 2.89 7.58 3.37 7.74L2.95 9.44C2.18 9.85 1.64 10.59 1.44 11.39C.905 13.57 .385 17.31 2.92 17.93C4 18.2 6 17.89 7.27 12.82C7.46 12 7.33 11.12 6.84 10.39L7.26 8.67C8.14 8.81 9.05 8.9 10 8.96V10.74C9.35 11.33 9 12.17 9 13C9 15.24 9.39 19 12 19C13.12 19 15 18.22 15 13C15 12.17 14.65 11.33 14 10.74V8.96C14.95 8.9 15.86 8.81 16.74 8.67L17.16 10.39C16.67 11.12 16.54 12 16.73 12.82C18 17.89 20 18.2 21.08 17.93C23.61 17.31 23.09 13.57 22.56 11.39M5.81 12.47C5.81 12.47 4.74 16.84 3.28 16.5C1.82 16.12 2.9 11.75 2.9 11.75S3.26 10.29 4.71 10.65 5.81 12.47 5.81 12.47M12 17.5C10.5 17.5 10.5 13 10.5 13S10.5 11.5 12 11.5 13.5 13 13.5 13 13.5 17.5 12 17.5M20.72 16.5C19.27 16.84 18.19 12.47 18.19 12.47S17.83 11 19.29 10.65 21.1 11.75 21.1 11.75 22.18 16.12 20.72 16.5Z\";\nexport var mdiStringLightsOff = \"M14 10.74V8.96C14.95 8.9 15.86 8.81 16.74 8.67L17.16 10.39C16.67 11.12 16.54 12 16.73 12.82C16.82 13.17 16.91 13.5 17 13.8L21.12 17.92C23.61 17.26 23.09 13.55 22.56 11.39C22.36 10.59 21.82 9.85 21.05 9.44L20.63 7.74C21.11 7.58 21.57 7.41 22 7.23V5C20 6.07 16.53 7.03 12 7.03C11.37 7.03 10.76 7 10.17 6.97M20.72 16.5C19.27 16.84 18.19 12.47 18.19 12.47S17.83 11 19.29 10.65 21.1 11.75 21.1 11.75 22.18 16.12 20.72 16.5M14.95 14.29L13.5 12.83V12.83L12.18 11.5H12.18L10 9.34V9.34L9.58 8.93H9.59L7.32 6.66H7.32L2.39 1.73L1.11 3L3.91 5.8C3.19 5.55 2.53 5.28 2 5V7.23C2.43 7.41 2.89 7.58 3.37 7.74L2.95 9.44C2.18 9.85 1.64 10.59 1.44 11.39C.905 13.57 .385 17.31 2.92 17.93C4 18.2 6 17.89 7.27 12.82C7.46 12 7.33 11.12 6.84 10.39L7.17 9.06L9.5 11.38C9.18 11.87 9 12.44 9 13C9 15.24 9.39 19 12 19C12.8 19 13.97 18.59 14.59 16.5L20.84 22.73L22.11 21.46L14.95 14.3L14.95 14.29M5.81 12.47C5.81 12.47 4.74 16.84 3.28 16.5C1.82 16.12 2.9 11.75 2.9 11.75S3.26 10.29 4.71 10.65 5.81 12.47 5.81 12.47M12 17.5C10.5 17.5 10.5 13 10.5 13S10.5 12.77 10.6 12.5L13.32 15.21C13.13 16.35 12.76 17.5 12 17.5Z\";\nexport var mdiSubdirectoryArrowLeft = \"M11,9L12.42,10.42L8.83,14H18V4H20V16H8.83L12.42,19.58L11,21L5,15L11,9Z\";\nexport var mdiSubdirectoryArrowRight = \"M19,15L13,21L11.58,19.58L15.17,16H4V4H6V14H15.17L11.58,10.42L13,9L19,15Z\";\nexport var mdiSubmarine = \"M8 3.67C6.78 4.53 5.39 4.93 4 5H2V7H4C5.37 7 6.74 6.65 8 6C10.5 7.3 13.5 7.3 16 6C17.26 6.65 18.62 6.94 20 7H22V5H20C18.61 5 17.22 4.53 16 3.67C13.56 5.38 10.44 5.38 8 3.67M16 8.67L15 10V12H14L12 14H9L6 16L5 14H4V16L2 17L4 18V20H5.14L6 18L9 20H20A2 2 0 0 0 22 18V16A2 2 0 0 0 20 14H18L17 13V12H16V10H17V8.67Z\";\nexport var mdiSubtitles = \"M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M4,12H8V14H4V12M14,18H4V16H14V18M20,18H16V16H20V18M20,14H10V12H20V14Z\";\nexport var mdiSubtitlesOutline = \"M20,4A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20M20,18V6H4V18H20M6,10H8V12H6V10M6,14H14V16H6V14M16,14H18V16H16V14M10,10H18V12H10V10Z\";\nexport var mdiSubway = \"M8.5,15A1,1 0 0,1 9.5,16A1,1 0 0,1 8.5,17A1,1 0 0,1 7.5,16A1,1 0 0,1 8.5,15M7,9H17V14H7V9M15.5,15A1,1 0 0,1 16.5,16A1,1 0 0,1 15.5,17A1,1 0 0,1 14.5,16A1,1 0 0,1 15.5,15M18,15.88V9C18,6.38 15.32,6 12,6C9,6 6,6.37 6,9V15.88A2.62,2.62 0 0,0 8.62,18.5L7.5,19.62V20H9.17L10.67,18.5H13.5L15,20H16.5V19.62L15.37,18.5C16.82,18.5 18,17.33 18,15.88M17.8,2.8C20.47,3.84 22,6.05 22,8.86V22H2V8.86C2,6.05 3.53,3.84 6.2,2.8C8,2.09 10.14,2 12,2C13.86,2 16,2.09 17.8,2.8Z\";\nexport var mdiSubwayAlertVariant = \"M16 11V6H11V11H16M14.5 17C15.3 17 16 16.3 16 15.5C16 14.7 15.3 14 14.5 14S13 14.7 13 15.5C13 16.3 13.7 17 14.5 17M9 11V6H4V11H9M5.5 17C6.3 17 7 16.3 7 15.5C7 14.7 6.3 14 5.5 14S4 14.7 4 15.5C4 16.3 4.7 17 5.5 17M10 2C14.4 2 18 2.5 18 6V15.5C18 17.4 16.4 19 14.5 19L16 20.5V21H4V20.5L5.5 19C3.6 19 2 17.4 2 15.5V6C2 2.5 5.6 2 10 2M20 13V7H22V13H20M20 17V15H22V17H20Z\";\nexport var mdiSubwayVariant = \"M18,11H13V6H18M16.5,17A1.5,1.5 0 0,1 15,15.5A1.5,1.5 0 0,1 16.5,14A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 16.5,17M11,11H6V6H11M7.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,14A1.5,1.5 0 0,1 9,15.5A1.5,1.5 0 0,1 7.5,17M12,2C7.58,2 4,2.5 4,6V15.5A3.5,3.5 0 0,0 7.5,19L6,20.5V21H18V20.5L16.5,19A3.5,3.5 0 0,0 20,15.5V6C20,2.5 16.42,2 12,2Z\";\nexport var mdiSummit = \"M15,3H17L22,5L17,7V10.17L22,21H2L8,13L11.5,17.7L15,10.17V3Z\";\nexport var mdiSunAngle = \"M13.8 5.2C13 5 12.2 5 11.4 5L14.6 2.3L16 6.3C15.3 5.8 14.6 5.5 13.8 5.2M7 7.1C7.6 6.5 8.3 6 9 5.7L4.9 4.9L5.6 9C6 8.3 6.4 7.6 7 7.1M5.2 13.8C5 13 5 12.2 5 11.4L2.3 14.6L6.3 16C5.8 15.4 5.4 14.6 5.2 13.8M22 19V21H3L8.4 15.5C6.5 13.5 6.5 10.4 8.4 8.4C10.3 6.5 13.5 6.5 15.4 8.4L18.4 5.4L19.8 6.8L7.7 19H22Z\";\nexport var mdiSunAngleOutline = \"M13.8 5.2C13 5 12.2 5 11.4 5L14.6 2.3L16 6.3C15.3 5.8 14.6 5.5 13.8 5.2M7 7.1C7.6 6.5 8.3 6 9 5.7L4.9 4.9L5.6 9C6 8.3 6.4 7.6 7 7.1M5.2 13.8C5 13 5 12.2 5 11.4L2.3 14.6L6.3 16C5.8 15.4 5.4 14.6 5.2 13.8M22 19V21H3L8.4 15.5C6.5 13.5 6.5 10.4 8.4 8.4C10.3 6.5 13.5 6.5 15.4 8.4L18.4 5.4L19.8 6.8L7.7 19H22M9.8 14.1L14 9.8C12.8 8.7 11 8.7 9.8 9.8C8.7 11 8.7 12.9 9.8 14.1Z\";\nexport var mdiSunClock = \"M18.1 9.3L19.6 6L15.5 5.6C16.1 6.1 16.6 6.7 17 7.5C17.3 8.1 17.5 8.6 17.7 9.2C17.2 9.1 16.6 9 16 9H15.6C14.8 7.2 13.1 6 11 6C8.2 6 6 8.2 6 11C6 13.1 7.2 14.8 9 15.6V16C9 19.9 12.1 23 16 23S23 19.9 23 16C23 12.9 20.9 10.2 18.1 9.3M16 21C13.2 21 11 18.8 11 16S13.2 11 16 11 21 13.2 21 16 18.8 21 16 21M16.5 16.2L19.4 17.9L18.6 19.1L15 17V12H16.5V16.2M11 4C10.2 4 9.4 4.2 8.6 4.4L11 1L13.4 4.4C12.6 4.2 11.8 4 11 4M4.9 14.5C5.3 15.2 5.9 15.9 6.5 16.4L2.4 16L4.2 12.2C4.3 13 4.5 13.8 4.9 14.5M4.1 9.8L2.3 6L6.5 5.7C5.9 6.2 5.4 6.8 4.9 7.5C4.5 8.2 4.2 9 4.1 9.8Z\";\nexport var mdiSunClockOutline = \"M18.1 9.32L19.65 6L15.5 5.64C16.1 6.15 16.63 6.78 17.05 7.5C17.37 8.05 17.58 8.63 17.73 9.22C17.18 9.08 16.6 9 16 9C15.86 9 15.72 9 15.58 9C14.81 7.25 13.06 6 11 6C8.24 6 6 8.24 6 11C6 13.06 7.25 14.81 9 15.58C9 15.72 9 15.86 9 16C9 19.87 12.13 23 16 23S23 19.87 23 16C23 12.87 20.94 10.21 18.1 9.32M8 11C8 9.35 9.35 8 11 8C12.08 8 13.03 8.58 13.56 9.45C11.66 10.15 10.15 11.66 9.45 13.56C8.58 13.03 8 12.08 8 11M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M11 4C10.16 4 9.35 4.15 8.61 4.42L11 1L13.39 4.42C12.65 4.15 11.84 4 11 4M4.95 14.5C5.37 15.24 5.91 15.86 6.5 16.37L2.36 16L4.12 12.23C4.26 13 4.53 13.78 4.95 14.5M4.11 9.79L2.34 6L6.5 5.65C5.9 6.16 5.36 6.78 4.94 7.5C4.5 8.24 4.25 9 4.11 9.79Z\";\nexport var mdiSunCompass = \"M9.7 4.3L12 1L14.3 4.3C13.6 4.1 12.8 4 12 4S10.4 4.1 9.7 4.3M17.5 6.2C18.6 7.3 19.5 8.7 19.8 10.3L21.5 6.6L17.5 6.2M5 8.1C5.1 8 5.1 8 5 8.1C5.1 8 5.1 8 5.1 7.9C5.5 7.3 6 6.7 6.5 6.2L2.5 6.5L4.2 10.2C4.4 9.5 4.7 8.7 5 8.1M19.2 15.4C19.2 15.4 19.2 15.5 19.2 15.4C19.1 15.6 19 15.8 18.9 15.9V16.1C18.5 16.8 18 17.3 17.5 17.9L21.6 17.6L19.9 13.9C19.7 14.4 19.5 14.9 19.2 15.4M5.2 16.2C5.2 16.1 5.1 16.1 5.1 16C5 15.9 5 15.9 5 15.8C4.9 15.6 4.8 15.5 4.8 15.3C4.6 14.8 4.4 14.3 4.3 13.8L2.6 17.5L6.7 17.8C6 17.3 5.6 16.8 5.2 16.2M12.6 20H11.4C10.8 20 10.2 19.8 9.7 19.7L12 23L14.3 19.7C13.8 19.8 13.2 19.9 12.6 20M16.2 7.8C13.9 5.5 10.1 5.5 7.7 7.8S5.4 13.9 7.7 16.3 13.8 18.6 16.2 16.3 18.6 10.1 16.2 7.8M8.5 15.5L10.6 10.6L15.6 8.4L13.5 13.3L8.5 15.5M12.7 12.7C12.3 13.1 11.7 13.1 11.3 12.7C10.9 12.3 10.9 11.7 11.3 11.3C11.7 10.9 12.3 10.9 12.7 11.3C13.1 11.7 13.1 12.3 12.7 12.7Z\";\nexport var mdiSunSnowflake = \"M12 .69L8.69 4H4V8.69L.69 12L4 15.31V20H8.69L12 23.31L13 22.31V17.83L16.24 21.07L17.66 19.66L13 15V13H15L19.66 17.66L21.07 16.24L17.83 13H22V11H17.83L21.07 7.76L19.66 6.34L15 11H13V9L17.66 4.34L16.24 2.93L13 6.17V1.69M11 6.09V8.13C9.24 8.59 8 10.18 8 12C8 13.82 9.24 15.41 11 15.87V17.91C8.12 17.42 6 14.93 6 12C6 9.07 8.11 6.57 11 6.09Z\";\nexport var mdiSunSnowflakeVariant = \"M12.92 1.58L11.18 2.58L12.39 4.67L11.8 6.85L9 7.6L7.38 6L7.42 3.59L5.43 3.59L5.43 5.42L3.59 5.42L3.6 7.42L6 7.42L7.65 9.03L6.9 11.82L4.68 12.4L2.59 11.2L1.59 12.93L3.17 13.84L2.26 15.42L4 16.42L5.19 14.33L7.42 13.75L7.92 14.26L9.32 12.86L8.78 12.32L9.53 9.54L12.32 8.78L12.85 9.32L14.26 7.91L13.73 7.37L14.32 5.19L16.41 4L15.41 2.25L13.83 3.16L12.92 1.58M20.72 4L4 20.72L5.27 22L10.16 17.11C10.63 17.43 11.15 17.68 11.71 17.83C14.38 18.55 17.12 16.96 17.83 14.29C18.22 12.86 17.93 11.36 17.11 10.16L22 5.27L20.72 4M18.74 9C19.18 9.63 19.53 10.38 19.75 11.19C19.97 12 20.03 12.81 19.96 13.61L22.65 10.41L18.74 9M19.32 15.95C19 16.67 18.5 17.35 17.93 17.94C17.34 18.53 16.66 19 15.96 19.34L20.05 20.06L19.32 15.95M9 18.71L10.41 22.66L13.59 19.95C12.81 20 12 19.97 11.19 19.76C10.36 19.54 9.62 19.17 9 18.71Z\";\nexport var mdiSunThermometer = \"M10 2L7.6 5.4C8.4 5.2 9.2 5 10 5C10.8 5 11.6 5.2 12.4 5.4M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19C20.66 19 22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6M5.5 6.7L1.3 7L3.1 10.8C3.2 10 3.5 9.2 3.9 8.5C4.4 7.8 4.9 7.2 5.5 6.7M10 7C7.2 7 5 9.2 5 12C5 14.8 7.2 17 10 17C12.8 17 15 14.8 15 12C15 9.2 12.8 7 10 7M3.2 13.2L1.4 17L5.5 17.4C5 16.9 4.4 16.2 4 15.5C3.5 14.8 3.3 14 3.2 13.2M7.6 18.6L10 22L12.4 18.6C11.6 18.8 10.8 19 10 19C9.1 19 8.3 18.8 7.6 18.6Z\";\nexport var mdiSunThermometerOutline = \"M10 2L7.6 5.4C8.4 5.2 9.2 5 10 5S11.6 5.2 12.4 5.4L10 2M21 13.8V7C21 5.9 20.1 5 19 5S17 5.9 17 7V13.8C16.4 14.4 16 15.2 16 16C16 17.7 17.3 19 19 19S22 17.7 22 16C22 15.1 21.6 14.3 21 13.8M20 8H18V7C18 6.4 18.4 6 19 6S20 6.4 20 7V8M5.5 6.7L1.3 7L3.1 10.8C3.2 10 3.5 9.2 3.9 8.5C4.4 7.8 4.9 7.2 5.5 6.7M10 7C7.2 7 5 9.2 5 12S7.2 17 10 17 15 14.8 15 12 12.8 7 10 7M10 15C8.3 15 7 13.7 7 12S8.3 9 10 9 13 10.3 13 12 11.7 15 10 15M3.2 13.2L1.4 17L5.5 17.4C5 16.9 4.4 16.2 4 15.5C3.5 14.8 3.3 14 3.2 13.2M7.6 18.6L10 22L12.4 18.6C11.6 18.8 10.8 19 10 19C9.1 19 8.3 18.8 7.6 18.6Z\";\nexport var mdiSunWireless = \"M11 6C13.76 6 16 8.24 16 11S13.76 16 11 16 6 13.76 6 11 8.24 6 11 6M11 1L13.39 4.42C12.65 4.15 11.84 4 11 4S9.35 4.15 8.61 4.42L11 1M2.34 6L6.5 5.65C5.9 6.16 5.36 6.78 4.94 7.5C4.5 8.24 4.25 9 4.11 9.79L2.34 6M2.36 16L4.12 12.23C4.26 13 4.53 13.78 4.95 14.5C5.37 15.24 5.91 15.86 6.5 16.37L2.36 16M19.65 6L17.88 9.79C17.74 9 17.47 8.23 17.05 7.5C16.63 6.78 16.1 6.15 15.5 5.64L19.65 6M23 13H21C21 15.05 20.22 17.1 18.66 18.66C17.09 20.23 15.05 21 13 21V23C15.56 23 18.12 22 20.07 20.07S23 15.56 23 13M19 13H17C17 14 16.61 15.05 15.83 15.83C15.05 16.61 14 17 13 17V19C14.54 19 16.08 18.41 17.25 17.24C18.41 16.08 19 14.54 19 13\";\nexport var mdiSunWirelessOutline = \"M11 1L13.39 4.42C12.65 4.15 11.84 4 11 4S9.35 4.15 8.61 4.42L11 1M2.34 6L6.5 5.65C5.9 6.16 5.36 6.78 4.94 7.5C4.5 8.24 4.25 9 4.11 9.79L2.34 6M2.36 16L4.12 12.23C4.26 13 4.53 13.78 4.95 14.5C5.37 15.24 5.91 15.86 6.5 16.37L2.36 16M19.65 6L17.88 9.79C17.74 9 17.47 8.23 17.05 7.5C16.63 6.78 16.1 6.15 15.5 5.64L19.65 6M23 13H21C21 15.05 20.22 17.1 18.66 18.66C17.09 20.23 15.05 21 13 21V23C15.56 23 18.12 22 20.07 20.07S23 15.56 23 13M19 13H17C17 14 16.61 15.05 15.83 15.83C15.05 16.61 14 17 13 17V19C14.54 19 16.08 18.41 17.25 17.24C18.41 16.08 19 14.54 19 13M11 8C12.65 8 14 9.35 14 11S12.65 14 11 14 8 12.65 8 11 9.35 8 11 8M11 6C8.24 6 6 8.24 6 11S8.24 16 11 16 16 13.76 16 11 13.76 6 11 6Z\";\nexport var mdiSunglasses = \"M7,17H4C2.38,17 0.96,15.74 0.76,14.14L0.26,11.15C0.15,10.3 0.39,9.5 0.91,8.92C1.43,8.34 2.19,8 3,8H9C9.83,8 10.58,8.35 11.06,8.96C11.17,9.11 11.27,9.27 11.35,9.45C11.78,9.36 12.22,9.36 12.64,9.45C12.72,9.27 12.82,9.11 12.94,8.96C13.41,8.35 14.16,8 15,8H21C21.81,8 22.57,8.34 23.09,8.92C23.6,9.5 23.84,10.3 23.74,11.11L23.23,14.18C23.04,15.74 21.61,17 20,17H17C15.44,17 13.92,15.81 13.54,14.3L12.64,11.59C12.26,11.31 11.73,11.31 11.35,11.59L10.43,14.37C10.07,15.82 8.56,17 7,17Z\";\nexport var mdiSurfing = \"M22 23V21C20.59 21.05 19.22 20.9 18 20C16.24 21.25 13.77 21.25 12 20C10.23 21.25 7.76 21.25 6 20C4.78 20.9 3.41 21.05 2 21V23C3.37 23.05 4.78 22.94 6 22.25C7.84 23.25 10.15 23.25 12 22.25C13.85 23.25 16.16 23.25 18 22.25C19.22 22.94 20.63 23.05 22 23M20.5 11.97V9.95C18.74 9.96 17 9 16.18 7.41L15.29 5.86C15 5.4 14.55 5.11 14.07 4.97L8.5 3.94L5 6.38L6.13 8L8.95 6.1L10.97 6.43L8.81 7.88C8.21 8.29 7.88 9 8 9.71L8.53 12.81C7.12 12.26 3.21 11 3 13.23C3.36 15.67 6.07 17.32 8.06 18.82C9.5 19.29 11.06 18.58 12 17.46C13.32 19.16 15.89 19.46 17.5 18C17.03 17.58 16.5 17.15 16 16.8V12.95L12.19 9.95L14.44 8.44C15.62 10.59 18 12 20.5 11.97M14 14V15.47C14 15.43 11.66 14.16 11.81 14.24L10.73 13.7L10.31 11.08L14 14M19 3.5C19 4.61 18.11 5.5 17 5.5S15 4.61 15 3.5 15.9 1.5 17 1.5 19 2.4 19 3.5Z\";\nexport var mdiSurroundSound = \"M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M7.76,16.24L6.35,17.65C4.78,16.1 4,14.05 4,12C4,9.95 4.78,7.9 6.34,6.34L7.75,7.75C6.59,8.93 6,10.46 6,12C6,13.54 6.59,15.07 7.76,16.24M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M17.66,17.66L16.25,16.25C17.41,15.07 18,13.54 18,12C18,10.46 17.41,8.93 16.24,7.76L17.65,6.35C19.22,7.9 20,9.95 20,12C20,14.05 19.22,16.1 17.66,17.66M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z\";\nexport var mdiSurroundSound20 = \"M3 7V9H7V11H5C3.9 11 3 11.9 3 13V17H9V15H5V13H7C8.1 13 9 12.1 9 11V9C9 7.9 8.1 7 7 7H3M13 17H11V15H13V17M17 7C15.9 7 15 7.9 15 9V15C15 16.1 15.9 17 17 17H19C20.1 17 21 16.1 21 15V9C21 7.9 20.1 7 19 7H17M17 9H19V15H17V9Z\";\nexport var mdiSurroundSound21 = \"M4 7V9H8V11H6C4.9 11 4 11.9 4 13V17H10V15H6V13H8C9.1 13 10 12.1 10 11V9C10 7.9 9.1 7 8 7H4M14 17H12V15H14V17M16 7V9H18V17H20V7H16Z\";\nexport var mdiSurroundSound31 = \"M14 17H12V15H14V17M20 7V17H18V9H16V7H20M10 15C10 16.1 9.1 17 8 17H4V15H8V13H6V11H8V9H4V7H8C9.1 7 10 7.9 10 9V10.5C10 11.3 9.3 12 8.5 12C9.3 12 10 12.7 10 13.5V15\";\nexport var mdiSurroundSound51 = \"M14 17H12V15H14V17M20 7V17H18V9H16V7H20M10 7V9H6V11H8C9.1 11 10 11.9 10 13V15C10 16.1 9.1 17 8 17H4V15H8V13H4V7H10Z\";\nexport var mdiSurroundSound512 = \"M18 7V9H22V11H20C18.9 11 18 11.9 18 13V17H24V15H20V13H22C23.1 13 24 12.1 24 11V9C24 7.9 23.1 7 22 7H18M9 17H7V15H9V17M9 7V9H11V17H13V7H9M0 7V13H4V15H0V17H4C5.1 17 6 16.1 6 15V13C6 11.9 5.1 11 4 11H2V9H6V7H0M17 17H15V15H17V17\";\nexport var mdiSurroundSound71 = \"M14 17H12V15H14V17M20 7V17H18V9H16V7H20M4 17L8 9H4V7H10V9L6 17\";\nexport var mdiSvg = \"M5.13,10.71H8.87L6.22,8.06C5.21,8.06 4.39,7.24 4.39,6.22A1.83,1.83 0 0,1 6.22,4.39C7.24,4.39 8.06,5.21 8.06,6.22L10.71,8.87V5.13C10,4.41 10,3.25 10.71,2.54C11.42,1.82 12.58,1.82 13.29,2.54C14,3.25 14,4.41 13.29,5.13V8.87L15.95,6.22C15.95,5.21 16.76,4.39 17.78,4.39C18.79,4.39 19.61,5.21 19.61,6.22C19.61,7.24 18.79,8.06 17.78,8.06L15.13,10.71H18.87C19.59,10 20.75,10 21.46,10.71C22.18,11.42 22.18,12.58 21.46,13.29C20.75,14 19.59,14 18.87,13.29H15.13L17.78,15.95C18.79,15.95 19.61,16.76 19.61,17.78A1.83,1.83 0 0,1 17.78,19.61C16.76,19.61 15.95,18.79 15.95,17.78L13.29,15.13V18.87C14,19.59 14,20.75 13.29,21.46C12.58,22.18 11.42,22.18 10.71,21.46C10,20.75 10,19.59 10.71,18.87V15.13L8.06,17.78C8.06,18.79 7.24,19.61 6.22,19.61C5.21,19.61 4.39,18.79 4.39,17.78C4.39,16.76 5.21,15.95 6.22,15.95L8.87,13.29H5.13C4.41,14 3.25,14 2.54,13.29C1.82,12.58 1.82,11.42 2.54,10.71C3.25,10 4.41,10 5.13,10.71Z\";\nexport var mdiSwapHorizontal = \"M21,9L17,5V8H10V10H17V13M7,11L3,15L7,19V16H14V14H7V11Z\";\nexport var mdiSwapHorizontalBold = \"M8,10V13H14V18H8V21L2,15.5L8,10M22,8.5L16,3V6H10V11H16V14L22,8.5Z\";\nexport var mdiSwapHorizontalCircle = \"M22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22 22 17.5 22 12M15 6.5L18.5 10L15 13.5V11H11V9H15V6.5M9 17.5L5.5 14L9 10.5V13H13V15H9V17.5Z\";\nexport var mdiSwapHorizontalCircleOutline = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M15 6.5V9H11V11H15V13.5L18.5 10L15 6.5M9 10.5L5.5 14L9 17.5V15H13V13H9V10.5Z\";\nexport var mdiSwapHorizontalHidden = \"M17 5L21 9L17 13V5M16 8H13V10H16V8M12 10V8H10V10H12M3 15L7 11V19L3 15M8 16H11V14H8V16M12 14V16H14V14H12Z\";\nexport var mdiSwapHorizontalVariant = \"M4,6L8,10V7H16A2,2 0 0,1 18,9A2,2 0 0,1 16,11H8A4,4 0 0,0 4,15A4,4 0 0,0 8,19H16V22L20,18L16,14V17H8A2,2 0 0,1 6,15A2,2 0 0,1 8,13H16A4,4 0 0,0 20,9A4,4 0 0,0 16,5H8V2L4,6Z\";\nexport var mdiSwapVertical = \"M9,3L5,7H8V14H10V7H13M16,17V10H14V17H11L15,21L19,17H16Z\";\nexport var mdiSwapVerticalBold = \"M14,8H11V14H6V8H3L8.5,2L14,8M15.5,22L21,16H18V10H13V16H10L15.5,22Z\";\nexport var mdiSwapVerticalCircle = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M6.5 9L10 5.5L13.5 9H11V13H9V9H6.5M17.5 15L14 18.5L10.5 15H13V11H15V15H17.5Z\";\nexport var mdiSwapVerticalCircleOutline = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M6.5 9L10 5.5L13.5 9H11V13H9V9H6.5M17.5 15L14 18.5L10.5 15H13V11H15V15H17.5Z\";\nexport var mdiSwapVerticalVariant = \"M18,4L14,8H17V16A2,2 0 0,1 15,18A2,2 0 0,1 13,16V8A4,4 0 0,0 9,4A4,4 0 0,0 5,8V16H2L6,20L10,16H7V8A2,2 0 0,1 9,6A2,2 0 0,1 11,8V16A4,4 0 0,0 15,20A4,4 0 0,0 19,16V8H22L18,4Z\";\nexport var mdiSwim = \"M2,18C4.22,17 6.44,16 8.67,16C10.89,16 13.11,18 15.33,18C17.56,18 19.78,16 22,16V19C19.78,19 17.56,21 15.33,21C13.11,21 10.89,19 8.67,19C6.44,19 4.22,20 2,21V18M8.67,13C7.89,13 7.12,13.12 6.35,13.32L11.27,9.88L10.23,8.64C10.09,8.47 10,8.24 10,8C10,7.66 10.17,7.35 10.44,7.17L16.16,3.17L17.31,4.8L12.47,8.19L17.7,14.42C16.91,14.75 16.12,15 15.33,15C13.11,15 10.89,13 8.67,13M18,7A2,2 0 0,1 20,9A2,2 0 0,1 18,11A2,2 0 0,1 16,9A2,2 0 0,1 18,7Z\";\nexport var mdiSwitch = \"M13,18H14A1,1 0 0,1 15,19H22V21H15A1,1 0 0,1 14,22H10A1,1 0 0,1 9,21H2V19H9A1,1 0 0,1 10,18H11V16H8A1,1 0 0,1 7,15V3A1,1 0 0,1 8,2H16A1,1 0 0,1 17,3V15A1,1 0 0,1 16,16H13V18M13,6H14V4H13V6M9,4V6H11V4H9M9,8V10H11V8H9M9,12V14H11V12H9Z\";\nexport var mdiSword = \"M6.92,5H5L14,14L15,13.06M19.96,19.12L19.12,19.96C18.73,20.35 18.1,20.35 17.71,19.96L14.59,16.84L11.91,19.5L10.5,18.09L11.92,16.67L3,7.75V3H7.75L16.67,11.92L18.09,10.5L19.5,11.91L16.83,14.58L19.95,17.7C20.35,18.1 20.35,18.73 19.96,19.12Z\";\nexport var mdiSwordCross = \"M6.2,2.44L18.1,14.34L20.22,12.22L21.63,13.63L19.16,16.1L22.34,19.28C22.73,19.67 22.73,20.3 22.34,20.69L21.63,21.4C21.24,21.79 20.61,21.79 20.22,21.4L17,18.23L14.56,20.7L13.15,19.29L15.27,17.17L3.37,5.27V2.44H6.2M15.89,10L20.63,5.26V2.44H17.8L13.06,7.18L15.89,10M10.94,15L8.11,12.13L5.9,14.34L3.78,12.22L2.37,13.63L4.84,16.1L1.66,19.29C1.27,19.68 1.27,20.31 1.66,20.7L2.37,21.41C2.76,21.8 3.39,21.8 3.78,21.41L7,18.23L9.44,20.7L10.85,19.29L8.73,17.17L10.94,15Z\";\nexport var mdiSyllabaryHangul = \"M8 4V6H4V8H6.39C5.55 8.74 5 9.8 5 11C5 13.2 6.8 15 9 15C11.2 15 13 13.2 13 11C13 9.8 12.45 8.74 11.61 8H14V6H10V4M15 4V16H17V11H20V9H17V4M9 9C10.12 9 11 9.88 11 11C11 12.12 10.12 13 9 13C7.88 13 7 12.12 7 11C7 9.88 7.88 9 9 9M7 16V20H17V18H9V16Z\";\nexport var mdiSyllabaryHiragana = \"M9 4V6H6V8H9V10C6.25 10 4 12.27 4 15.03C4 17.8 6.26 20.06 9.03 20.06C9.89 20.06 10.72 19.77 11.4 19.26C11.63 19.54 11.88 19.82 12.15 20.09L13.56 18.67C13.3 18.42 13.07 18.15 12.86 17.89L13.86 16.89C14.93 15.82 15.78 14.23 16.42 12.59C17.31 13.11 18 13.9 18 15C18 16.32 17.47 17.6 16.54 18.54L17.95 19.95C19.26 18.64 20 16.86 20 15C20 13.04 18.82 11.36 17.15 10.55L17.5 9.29L15.55 8.78L15.21 10.05C15.13 10.05 15.06 10 14.97 10H11V8H16V6H11V4M11 12H14.5C13.94 13.37 13.19 14.72 12.44 15.47L11.79 16.13C11.25 14.93 11 13.59 11 12M9 12C9 14.07 9.41 15.94 10.3 17.59C9.94 17.89 9.5 18.06 9.03 18.06C7.33 18.06 6 16.73 6 15.03C6 13.34 7.32 12 9 12Z\";\nexport var mdiSyllabaryKatakana = \"M4 4V6H18V6.09L14.29 9.79L15.71 11.21L20 6.91V4M11 9V13C11 15.78 10.25 16.89 8.36 18.46L9.64 20C11.75 18.24 13 16.22 13 13V9Z\";\nexport var mdiSyllabaryKatakanaHalfwidth = \"M8 4V6H14L13 10.81L15 11.2L16 6.1V4M10 9V12C10 14.86 9.34 17.29 8.08 18.61L9.5 20C11.35 18.08 12 15.15 12 12V9Z\";\nexport var mdiSymbol = \"M2 7V14H4V7H2M6 7V9H10V11H8V14H10V13C11.11 13 12 12.11 12 11V9C12 7.89 11.11 7 10 7H6M15.8 7L15.6 9H14V11H15.4L15.2 13H14V15H15L14.8 17H16.8L17 15H18.4L18.2 17H20.2L20.4 15H22V13H20.6L20.8 11H22V9H21L21.2 7H19.2L19 9H17.6L17.8 7H15.8M17.4 11H18.8L18.6 13H17.2L17.4 11M2 15V17H4V15H2M8 15V17H10V15H8Z\";\nexport var mdiSymfony = \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.37,5.7V5.7C17.39,5.67 18.15,6.13 18.21,6.84C18.22,7.15 18.04,7.75 17.42,7.77C16.95,7.79 16.63,7.5 16.62,7.09C16.61,6.93 16.88,6.42 16.88,6.33C16.87,6.06 16.47,6.05 16.36,6.06C14.86,6.11 14.46,8.13 14.14,9.78L14,10.65C14.84,10.78 15.46,10.62 15.8,10.4C16.28,10.09 15.66,9.77 15.74,9.41C15.82,9.04 16.15,8.87 16.41,8.86C16.78,8.85 17.04,9.23 17.03,9.62C17,10.26 16.17,11.14 14.5,11.1C14.28,11.1 14.09,11.08 13.91,11.06C13.3,14.16 12.92,16 11.56,17.58C10.39,18.97 9.2,19.18 8.67,19.2C7.67,19.24 7,18.71 7,18C6.97,17.32 7.57,16.94 7.97,16.93C8.5,16.91 8.87,17.3 8.88,17.74C8.9,18.11 8.7,18.23 8.57,18.3C8.5,18.37 8.35,18.45 8.36,18.6C8.36,18.67 8.43,18.82 8.65,18.81C9.07,18.8 9.34,18.59 9.54,18.45C10.5,17.65 10.88,16.24 11.37,13.68C11.63,12.23 11.82,11.3 12.1,10.38C11.42,9.87 11,9.23 10.09,9C9.46,8.81 9.08,8.96 8.81,9.3C8.5,9.71 8.6,10.23 8.9,10.54C10.05,11.82 10.39,12.38 10.26,13.14C10.06,14.35 8.62,15.27 6.92,14.75C5.47,14.3 5.2,13.28 5.37,12.71C5.53,12.22 5.92,12.12 6.31,12.24C6.73,12.37 6.89,12.87 6.77,13.26C6.75,13.3 6.55,13.67 6.5,13.79C6.41,14.1 6.83,14.31 7.12,14.4C7.77,14.6 8.4,14.26 8.55,13.73C8.7,13.25 8.4,12.91 8.27,12.78C7.38,11.8 6.76,10.93 7.06,9.95C7.18,9.58 7.42,9.18 7.78,8.91C8.53,8.36 9.35,8.26 10.12,8.5C11.13,8.77 11.61,9.44 12.24,9.95C12.59,8.93 13.08,7.92 13.81,7.07C14.47,6.3 15.35,5.74 16.37,5.7Z\";\nexport var mdiSynagogue = \"M6 8V21H10V16C10 14.9 10.9 14 12 14S14 14.9 14 16V21H18V8L12 3L6 8M13.5 10C13.5 10.8 12.8 11.5 12 11.5S10.5 10.8 10.5 10 11.2 8.5 12 8.5 13.5 9.2 13.5 10M3 5C1.9 5 1 5.9 1 7V8H5V7C5 5.9 4.1 5 3 5M1 9H5V21H1V9M21 5C19.9 5 19 5.9 19 7V8H23V7C23 5.9 22.1 5 21 5M19 9H23V21H19V9Z\";\nexport var mdiSynagogueOutline = \"M20 4C18.3 4 17 5.3 17 7V7.3L12 3L7 7.3V7C7 5.3 5.7 4 4 4S1 5.3 1 7V21H11V16C11 15.4 11.4 15 12 15S13 15.4 13 16V21H23V7C23 5.3 21.7 4 20 4M20 6C20.5 6 21 6.4 21 7V8H19V7C19 6.4 19.5 6 20 6M4 6C4.6 6 5 6.4 5 7V8H3V7C3 6.4 3.5 6 4 6M3 19V10H5V19H3M17 19H15V16C15 14.4 13.6 13 12 13S9 14.4 9 16V19H7V9.9L12 5.6L17 9.9V19M19 19V10H21V19H19M12 8.5C12.8 8.5 13.5 9.2 13.5 10S12.8 11.5 12 11.5 10.5 10.8 10.5 10 11.2 8.5 12 8.5Z\";\nexport var mdiSync = \"M12,18A6,6 0 0,1 6,12C6,11 6.25,10.03 6.7,9.2L5.24,7.74C4.46,8.97 4,10.43 4,12A8,8 0 0,0 12,20V23L16,19L12,15M12,4V1L8,5L12,9V6A6,6 0 0,1 18,12C18,13 17.75,13.97 17.3,14.8L18.76,16.26C19.54,15.03 20,13.57 20,12A8,8 0 0,0 12,4Z\";\nexport var mdiSyncAlert = \"M11,13H13V7H11M21,4H15V10L17.24,7.76C18.32,8.85 19,10.34 19,12C19,14.61 17.33,16.83 15,17.65V19.74C18.45,18.85 21,15.73 21,12C21,9.79 20.09,7.8 18.64,6.36M11,17H13V15H11M3,12C3,14.21 3.91,16.2 5.36,17.64L3,20H9V14L6.76,16.24C5.68,15.15 5,13.66 5,12C5,9.39 6.67,7.17 9,6.35V4.26C5.55,5.15 3,8.27 3,12Z\";\nexport var mdiSyncCircle = \"M2 12A10 10 0 1 0 12 2A10 10 0 0 0 2 12M15.6 13.72A4 4 0 0 0 16 12A4 4 0 0 0 12 8V10L8.88 7L12 4V6A6 6 0 0 1 18 12A5.9 5.9 0 0 1 17.07 15.19M6 12A5.9 5.9 0 0 1 6.93 8.81L8.4 10.28A4 4 0 0 0 8 12A4 4 0 0 0 12 16V14L15 17L12 20V18A6 6 0 0 1 6 12Z\";\nexport var mdiSyncOff = \"M20,4H14V10L16.24,7.76C17.32,8.85 18,10.34 18,12C18,13 17.75,13.94 17.32,14.77L18.78,16.23C19.55,15 20,13.56 20,12C20,9.79 19.09,7.8 17.64,6.36L20,4M2.86,5.41L5.22,7.77C4.45,9 4,10.44 4,12C4,14.21 4.91,16.2 6.36,17.64L4,20H10V14L7.76,16.24C6.68,15.15 6,13.66 6,12C6,11 6.25,10.06 6.68,9.23L14.76,17.31C14.5,17.44 14.26,17.56 14,17.65V19.74C14.79,19.53 15.54,19.2 16.22,18.78L18.58,21.14L19.85,19.87L4.14,4.14L2.86,5.41M10,6.35V4.26C9.2,4.47 8.45,4.8 7.77,5.22L9.23,6.68C9.5,6.56 9.73,6.44 10,6.35Z\";\nexport var mdiTab = \"M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H3V5H13V9H21V19Z\";\nexport var mdiTabMinus = \"M3,3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3H3M3,5H13V9H21V19H3V5M7,13V15H15V13H7Z\";\nexport var mdiTabPlus = \"M3,3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3H3M3,5H13V9H21V19H3V5M10,10V13H7V15H10V18H12V15H15V13H12V10H10Z\";\nexport var mdiTabRemove = \"M7.46,11.88L8.88,10.46L11,12.59L13.12,10.46L14.54,11.88L12.41,14L14.54,16.12L13.12,17.54L11,15.41L8.88,17.54L7.46,16.12L9.59,14L7.46,11.88M3,3H21A2,2 0 0,1 23,5V19A2,2 0 0,1 21,21H3A2,2 0 0,1 1,19V5A2,2 0 0,1 3,3M3,5V19H21V9H13V5H3Z\";\nexport var mdiTabSearch = \"M7.5 11C5 11 3 13 3 15.5C3 16.38 3.25 17.21 3.69 17.9L.61 21L2 22.39L5.12 19.32C5.81 19.75 6.63 20 7.5 20C10 20 12 18 12 15.5S10 11 7.5 11M7.5 18C6.12 18 5 16.88 5 15.5S6.12 13 7.5 13 10 14.12 10 15.5 8.88 18 7.5 18M23 5V19C23 20.11 22.11 21 21 21H10.95C11.76 20.5 12.45 19.81 12.97 19H21V9H13V5H3V10.82C1.77 12 1 13.66 1 15.5V5C1 3.9 1.9 3 3 3H21C22.11 3 23 3.9 23 5Z\";\nexport var mdiTabUnselected = \"M1,9H3V7H1V9M1,13H3V11H1V13M1,5H3V3A2,2 0 0,0 1,5M9,21H11V19H9V21M1,17H3V15H1V17M3,21V19H1A2,2 0 0,0 3,21M21,3H13V9H23V5A2,2 0 0,0 21,3M21,17H23V15H21V17M9,5H11V3H9V5M5,21H7V19H5V21M5,5H7V3H5V5M21,21A2,2 0 0,0 23,19H21V21M21,13H23V11H21V13M13,21H15V19H13V21M17,21H19V19H17V21Z\";\nexport var mdiTable = \"M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z\";\nexport var mdiTableAccount = \"M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M23 22V21C23 19.67 20.33 19 19 19S15 19.67 15 21V22H23M19 14C17.9 14 17 14.9 17 16S17.9 18 19 18 21 17.11 21 16 20.11 14 19 14Z\";\nexport var mdiTableAlert = \"M3 4H17C18.11 4 19 4.89 19 6V18C19 19.11 18.11 20 17 20H3C1.9 20 1 19.11 1 18V6C1 4.89 1.9 4 3 4M3 8V12H9V8H3M11 8V12H17V8H11M3 14V18H9V14H3M11 14V18H17V14H11M23 7H21V13H23V7M23 15H21V17H23V15Z\";\nexport var mdiTableArrowDown = \"M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M15.94 18.5H17.94V14.5H19.94V18.5H21.94L18.94 21.5L15.94 18.5\";\nexport var mdiTableArrowLeft = \"M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M18.44 15V17H22.44V19H18.44V21L15.44 18L18.44 15\";\nexport var mdiTableArrowRight = \"M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M19.44 21V19H15.44V17H19.44V15L22.44 18L19.44 21\";\nexport var mdiTableArrowUp = \"M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M21.94 17.5H19.94V21.5H17.94V17.5H15.94L18.94 14.5L21.94 17.5\";\nexport var mdiTableBorder = \"M21,19A1,1 0 0,1 20,20H19V18H21V19M15,20V18H17V20H15M11,20V18H13V20H11M7,20V18H9V20H7M4,20A1,1 0 0,1 3,19V18H5V20H4M19,4H5A2,2 0 0,0 3,6V8H5L11,8H13L19,8H21V6C21,4.89 20.11,4 19,4M5,14H3V16H5V14M5,10H3V12H5V10M21,10H19V12H21V10M21,14H19V16H21V14M11,16V14H13V16H11M11,12V10H13V12H11\";\nexport var mdiTableCancel = \"M3 3H17C18.11 3 19 3.9 19 5V12.08C17.45 11.82 15.92 12.18 14.68 13H11V17H12.08C11.97 17.68 11.97 18.35 12.08 19H3C1.9 19 1 18.11 1 17V5C1 3.9 1.9 3 3 3M3 7V11H9V7H3M11 7V11H17V7H11M3 13V17H9V13H3M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20Z\";\nexport var mdiTableChair = \"M12 22H6A2 2 0 0 1 8 20V8H2V5H16V8H10V20A2 2 0 0 1 12 22M22 2V22H20V15H15V22H13V14A2 2 0 0 1 15 12H20V2Z\";\nexport var mdiTableCheck = \"M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M17.75 21L15 18L16.16 16.84L17.75 18.43L21.34 14.84L22.5 16.25L17.75 21\";\nexport var mdiTableClock = \"M16.5 15.82L18.94 17.23L18.19 18.53L15 16.69V13H16.5V15.82M20 10.26V5C20 3.9 19.11 3 18 3H4C2.9 3 2 3.9 2 5V17C2 18.11 2.9 19 4 19H9.68C10.81 21.36 13.21 23 16 23C19.87 23 23 19.87 23 16C23 13.62 21.81 11.53 20 10.26M18 7V9.29C17.37 9.11 16.7 9 16 9C14.5 9 13.13 9.47 12 10.26V7H18M4 7H10V11H4V7M4 17V13H9.68C9.25 13.91 9 14.93 9 16C9 16.34 9.03 16.67 9.08 17H4M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21Z\";\nexport var mdiTableCog = \"M3 3H17C18.11 3 19 3.9 19 5V12.08C17.45 11.82 15.92 12.18 14.68 13H11V17H12.08C11.97 17.68 11.97 18.35 12.08 19H3C1.9 19 1 18.11 1 17V5C1 3.9 1.9 3 3 3M3 7V11H9V7H3M11 7V11H17V7H11M3 13V17H9V13H3M22.78 19.32L21.71 18.5C21.73 18.33 21.75 18.17 21.75 18S21.74 17.67 21.71 17.5L22.77 16.68C22.86 16.6 22.89 16.47 22.83 16.36L21.83 14.63C21.77 14.5 21.64 14.5 21.5 14.5L20.28 15C20 14.82 19.74 14.65 19.43 14.53L19.24 13.21C19.23 13.09 19.12 13 19 13H17C16.88 13 16.77 13.09 16.75 13.21L16.56 14.53C16.26 14.66 15.97 14.82 15.71 15L14.47 14.5C14.36 14.5 14.23 14.5 14.16 14.63L13.16 16.36C13.1 16.47 13.12 16.6 13.22 16.68L14.28 17.5C14.26 17.67 14.25 17.83 14.25 18S14.26 18.33 14.28 18.5L13.22 19.32C13.13 19.4 13.1 19.53 13.16 19.64L14.16 21.37C14.22 21.5 14.35 21.5 14.47 21.5L15.71 21C15.97 21.18 16.25 21.35 16.56 21.47L16.75 22.79C16.77 22.91 16.87 23 17 23H19C19.12 23 19.23 22.91 19.25 22.79L19.44 21.47C19.74 21.34 20 21.18 20.28 21L21.5 21.5C21.64 21.5 21.77 21.5 21.84 21.37L22.84 19.64C22.9 19.53 22.87 19.4 22.78 19.32M18 19.5C17.17 19.5 16.5 18.83 16.5 18S17.18 16.5 18 16.5 19.5 17.17 19.5 18 18.84 19.5 18 19.5Z\";\nexport var mdiTableColumn = \"M8,2H16A2,2 0 0,1 18,4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V4A2,2 0 0,1 8,2M8,10V14H16V10H8M8,16V20H16V16H8M8,4V8H16V4H8Z\";\nexport var mdiTableColumnPlusAfter = \"M11,2A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H2V2H11M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M15,11H18V8H20V11H23V13H20V16H18V13H15V11Z\";\nexport var mdiTableColumnPlusBefore = \"M13,2A2,2 0 0,0 11,4V20A2,2 0 0,0 13,22H22V2H13M20,10V14H13V10H20M20,16V20H13V16H20M20,4V8H13V4H20M9,11H6V8H4V11H1V13H4V16H6V13H9V11Z\";\nexport var mdiTableColumnRemove = \"M4,2H11A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M17.59,12L15,9.41L16.41,8L19,10.59L21.59,8L23,9.41L20.41,12L23,14.59L21.59,16L19,13.41L16.41,16L15,14.59L17.59,12Z\";\nexport var mdiTableColumnWidth = \"M5,8H19A2,2 0 0,1 21,10V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V10A2,2 0 0,1 5,8M5,12V15H11V12H5M13,12V15H19V12H13M5,17V20H11V17H5M13,17V20H19V17H13M11,2H21V6H19V4H13V6H11V2Z\";\nexport var mdiTableEdit = \"M21.7,13.35L20.7,14.35L18.65,12.3L19.65,11.3C19.86,11.08 20.21,11.08 20.42,11.3L21.7,12.58C21.92,12.79 21.92,13.14 21.7,13.35M12,18.94L18.07,12.88L20.12,14.93L14.06,21H12V18.94M4,2H18A2,2 0 0,1 20,4V8.17L16.17,12H12V16.17L10.17,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,6V10H10V6H4M12,6V10H18V6H12M4,12V16H10V12H4Z\";\nexport var mdiTableEye = \"M17 16.88C17.56 16.88 18 17.32 18 17.88S17.56 18.88 17 18.88 16 18.43 16 17.88 16.44 16.88 17 16.88M17 13.88C19.73 13.88 22.06 15.54 23 17.88C22.06 20.22 19.73 21.88 17 21.88S11.94 20.22 11 17.88C11.94 15.54 14.27 13.88 17 13.88M17 15.38C15.62 15.38 14.5 16.5 14.5 17.88S15.62 20.38 17 20.38 19.5 19.26 19.5 17.88 18.38 15.38 17 15.38M18 3H4C2.9 3 2 3.9 2 5V17C2 18.1 2.9 19 4 19H9.42C9.26 18.68 9.12 18.34 9 18C9.12 17.66 9.26 17.32 9.42 17H4V13H10V15.97C10.55 15.11 11.23 14.37 12 13.76V13H13.15C14.31 12.36 15.62 12 17 12C18.06 12 19.07 12.21 20 12.59V5C20 3.9 19.1 3 18 3M10 11H4V7H10V11M18 11H12V7H18V11Z\";\nexport var mdiTableEyeOff = \"M12 8.8L6.2 3H18C19.1 3 20 3.9 20 5V12.59C19.07 12.21 18.06 12 17 12C16.45 12 15.91 12.07 15.38 12.18L14.2 11H18V7H12V8.8M17.09 13.89L22.31 19.11C22.58 18.73 22.82 18.32 23 17.88C22.07 15.57 19.78 13.92 17.09 13.89M22.11 21.46L20.84 22.73L19.5 21.37C18.71 21.69 17.88 21.88 17 21.88C14.27 21.88 11.94 20.22 11 17.88C11.45 16.76 12.23 15.8 13.21 15.1L11.93 13.82C11.19 14.42 10.53 15.14 10 15.97V13H4V17H9.42C9.26 17.32 9.12 17.66 9 18C9.12 18.34 9.26 18.68 9.42 19H4C2.9 19 2 18.1 2 17V5C2 4.68 2.08 4.38 2.22 4.11L1.11 3L2.39 1.73L22.11 21.46M9.11 11L5.11 7H4V11H9.11M18.18 20.07L14.81 16.7C14.61 17.05 14.5 17.45 14.5 17.88C14.5 19.26 15.62 20.38 17 20.38C17.43 20.38 17.83 20.27 18.18 20.07Z\";\nexport var mdiTableFilter = \"M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21M12 11H20V3C20 1.9 19.11 1 18 1H4C2.9 1 2 1.9 2 3V15C2 16.11 2.9 17 4 17H13.42L12 15V11M12 5H18V9H12V5M10 15H4V11H10V15M10 9H4V5H10V9Z\";\nexport var mdiTableFurniture = \"M2 7H22V10H20L21 19H18.5L17.94 14H6.06L5.5 19H3L4 10H2V7M17.5 10H6.5L6.29 12H17.71L17.5 10Z\";\nexport var mdiTableHeadersEye = \"M1 6V19A2 2 0 0 0 3 21H9V11H21V6A2 2 0 0 0 19 4H3A2 2 0 0 0 1 6M3 6H7V9H3M7 19H3V16H7M7 14H3V11H7M9 9V6H13V9M19 9H15V6H19M17 16A1 1 0 1 1 16 17A1 1 0 0 1 17 16M17 13A6.45 6.45 0 0 1 23 17A6.5 6.5 0 0 1 11 17A6.45 6.45 0 0 1 17 13M17 14.5A2.5 2.5 0 1 0 19.5 17A2.5 2.5 0 0 0 17 14.5\";\nexport var mdiTableHeadersEyeOff = \"M2.38 1.73L1.11 3L2.26 4.15A2 2 0 0 0 1 6V19A2 2 0 0 0 3 21H9V11H9.11L12.72 14.61A6.21 6.21 0 0 0 11 17A6.45 6.45 0 0 0 17 21A6.55 6.55 0 0 0 18.84 20.73L20.84 22.73L22.11 21.46L20.58 19.93M7 19H3V16H7M7 14H3V11H7M7 9H3V6H4.11L7 8.89M17 19.5A2.5 2.5 0 0 1 14.56 16.45L17.56 19.45A2.5 2.5 0 0 1 17 19.5M16.24 13L17.85 14.61A2.5 2.5 0 0 1 19.35 16.11L21.94 18.7A6.44 6.44 0 0 0 23 17A6.45 6.45 0 0 0 17 13H16.24M13 6V9H12.2L14.2 11H21V6A2 2 0 0 0 19 4H7.2L9.2 6M15 6H19V9H15Z\";\nexport var mdiTableHeart = \"M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M19 22.3L18.4 21.8C16.4 19.9 15 18.7 15 17.2C15 16 16 15 17.2 15C17.9 15 18.6 15.3 19 15.8C19.4 15.3 20.1 15 20.8 15C22 15 23 15.9 23 17.2C23 18.7 21.6 19.9 19.6 21.8L19 22.3\";\nexport var mdiTableKey = \"M16.8 17C16.4 15.8 15.3 15 14 15C12.3 15 11 16.3 11 18S12.3 21 14 21C15.3 21 16.4 20.2 16.8 19H19V21H21V19H23V17H16.8M14 19C13.4 19 13 18.5 13 18S13.4 17 14 17 15 17.5 15 18 14.6 19 14 19M9 18H4V14H10V15C10.9 13.8 12.4 13 14 13C15.1 13 16.1 13.4 17 14H18V15H20V6C20 4.9 19.1 4 18 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H9.4C9.1 19.4 9 18.7 9 18M12 8H18V12H12V8M4 8H10V12H4V8Z\";\nexport var mdiTableLarge = \"M4,3H20A2,2 0 0,1 22,5V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V5A2,2 0 0,1 4,3M4,7V10H8V7H4M10,7V10H14V7H10M20,10V7H16V10H20M4,12V15H8V12H4M4,20H8V17H4V20M10,12V15H14V12H10M10,20H14V17H10V20M20,20V17H16V20H20M20,12H16V15H20V12Z\";\nexport var mdiTableLargePlus = \"M12.35 20H10V17H12.09C12.21 16.28 12.46 15.61 12.81 15H10V12H14V13.54C14.58 13 15.25 12.61 16 12.35V12H20V12.35C20.75 12.61 21.42 13 22 13.54V5C22 3.9 21.1 3 20 3H4C2.9 3 2 3.9 2 5V20C2 21.1 2.9 22 4 22H13.54C13 21.42 12.61 20.75 12.35 20M16 7H20V10H16V7M10 7H14V10H10V7M8 20H4V17H8V20M8 15H4V12H8V15M8 10H4V7H8V10M17 14H19V17H22V19H19V22H17V19H14V17H17V14\";\nexport var mdiTableLargeRemove = \"M12.35 20H10V17H12.09C12.21 16.28 12.46 15.61 12.81 15H10V12H14V13.54C14.58 13 15.25 12.61 16 12.35V12H20V12.35C20.75 12.61 21.42 13 22 13.54V5C22 3.9 21.1 3 20 3H4C2.9 3 2 3.9 2 5V20C2 21.1 2.9 22 4 22H13.54C13 21.42 12.61 20.75 12.35 20M16 7H20V10H16V7M10 7H14V10H10V7M8 20H4V17H8V20M8 15H4V12H8V15M8 10H4V7H8V10M14.46 15.88L15.88 14.46L18 16.59L20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.46 15.88\";\nexport var mdiTableLock = \"M21 16V15.5C21 14.12 19.88 13 18.5 13S16 14.12 16 15.5V16C15.45 16 15 16.45 15 17V21C15 21.55 15.45 22 16 22H21C21.55 22 22 21.55 22 21V17C22 16.45 21.55 16 21 16M20 16H17V15.5C17 14.67 17.67 14 18.5 14S20 14.67 20 15.5V16M13 18H12V14H14.26C14.54 13.21 15.04 12.5 15.69 12H12V8H18V11.05C18.17 11.03 18.33 11 18.5 11C19.03 11 19.53 11.1 20 11.26V6C20 4.89 19.11 4 18 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13V18M10 18H4V14H10V18M10 12H4V8H10V12Z\";\nexport var mdiTableMergeCells = \"M5,10H3V4H11V6H5V10M19,18H13V20H21V14H19V18M5,18V14H3V20H11V18H5M21,4H13V6H19V10H21V4M8,13V15L11,12L8,9V11H3V13H8M16,11V9L13,12L16,15V13H21V11H16Z\";\nexport var mdiTableMinus = \"M15 19V17H23V19H15M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4Z\";\nexport var mdiTableMultiple = \"M7 2H21C22.11 2 23 2.9 23 4V16C23 17.11 22.11 18 21 18H7C5.9 18 5 17.11 5 16V4C5 2.9 5.9 2 7 2M7 6V10H13V6H7M15 6V10H21V6H15M7 12V16H13V12H7M15 12V16H21V12H15M3 20V6H1V20C1 21.11 1.89 22 3 22H19V20H3Z\";\nexport var mdiTableNetwork = \"M15 20C15 19.45 14.55 19 14 19H13V17H19C20.11 17 21 16.11 21 15V3C21 1.9 20.11 1 19 1H5C3.9 1 3 1.9 3 3V15C3 16.11 3.9 17 5 17H11V19H10C9.45 19 9 19.45 9 20H2V22H9C9 22.55 9.45 23 10 23H14C14.55 23 15 22.55 15 22H22V20H15M13 5H19V9H13V5M13 11H19V15H13V11M5 5H11V9H5V5M5 15V11H11V15H5Z\";\nexport var mdiTableOfContents = \"M3,9H17V7H3V9M3,13H17V11H3V13M3,17H17V15H3V17M19,17H21V15H19V17M19,7V9H21V7H19M19,13H21V11H19V13Z\";\nexport var mdiTableOff = \"M22.11 21.46L2.39 1.73L1.11 3L3.22 5.11C3.08 5.38 3 5.68 3 6V18C3 19.11 3.9 20 5 20H18.11L20.84 22.73L22.11 21.46M10.11 12H5V8H6.11L10.11 12M11 18H5V14H11V18M13 18V14.89L16.11 18H13M13 9.8L7.2 4H19C20.11 4 21 4.89 21 6V17.8L19 15.8V14H17.2L15.2 12H19V8H13V9.8Z\";\nexport var mdiTablePicnic = \"M4 6H20V9H18L18.22 11H23V13H18.44L19 18H16.5L15.94 13H8.06L7.5 18H5L5.56 13H1V11H5.78L6 9H4M15.5 9H8.5L8.29 11H15.71Z\";\nexport var mdiTablePivot = \"M22 15H20V18C20 19.11 19.11 20 18 20H15V22L12 19L15 16V18H18V15H16L19 12L22 15M22 4V8C22 9.1 21.1 10 20 10H10V20C10 21.1 9.1 22 8 22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4M4 8H8V4H4V8M4 10V14H8V10H4M8 20V16H4V20L8 20M14 8V4H10V8H14M20 4L20 4H16V8H20L20 4Z\";\nexport var mdiTablePlus = \"M18,14H20V17H23V19H20V22H18V19H15V17H18V14M4,3H18A2,2 0 0,1 20,5V12.08C18.45,11.82 16.92,12.18 15.68,13H12V17H13.08C12.97,17.68 12.97,18.35 13.08,19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,7V11H10V7H4M12,7V11H18V7H12M4,13V17H10V13H4Z\";\nexport var mdiTableQuestion = \"M19.5 20.5V22H18V20.5H19.5M17.5 15.5H16V15C16 13.34 17.34 12 19 12S22 13.34 22 15C22 15.97 21.5 16.88 20.71 17.41L20.41 17.6C19.84 18 19.5 18.61 19.5 19.3V19.5H18V19.3C18 18.11 18.6 17 19.59 16.35L19.88 16.16C20.27 15.9 20.5 15.47 20.5 15C20.5 14.17 19.83 13.5 19 13.5S17.5 14.17 17.5 15V15.5M18 3H4C2.9 3 2 3.9 2 5V17C2 18.1 2.9 19 4 19H14V17H12V13H14.42C14.78 12.2 15.34 11.5 16.03 11H12V7H18V10.1C18.32 10.04 18.66 10 19 10S19.68 10.04 20 10.1V5C20 3.9 19.11 3 18 3M10 17H4V13H10V17M10 11H4V7H10V11Z\";\nexport var mdiTableRefresh = \"M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.55 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M4 3H18C19.11 3 20 3.9 20 5V12.17C19.5 12.06 19 12 18.5 12C17.23 12 16.04 12.37 15.04 13H12V17H12.18C12.06 17.5 12 18 12 18.5L12 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4Z\";\nexport var mdiTableRemove = \"M15.46,15.88L16.88,14.46L19,16.59L21.12,14.46L22.54,15.88L20.41,18L22.54,20.12L21.12,21.54L19,19.41L16.88,21.54L15.46,20.12L17.59,18L15.46,15.88M4,3H18A2,2 0 0,1 20,5V12.08C18.45,11.82 16.92,12.18 15.68,13H12V17H13.08C12.97,17.68 12.97,18.35 13.08,19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,7V11H10V7H4M12,7V11H18V7H12M4,13V17H10V13H4Z\";\nexport var mdiTableRow = \"M22,14A2,2 0 0,1 20,16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8H20A2,2 0 0,1 22,10V14M4,14H8V10H4V14M10,14H14V10H10V14M16,14H20V10H16V14Z\";\nexport var mdiTableRowHeight = \"M3,5H15A2,2 0 0,1 17,7V17A2,2 0 0,1 15,19H3A2,2 0 0,1 1,17V7A2,2 0 0,1 3,5M3,9V12H8V9H3M10,9V12H15V9H10M3,14V17H8V14H3M10,14V17H15V14H10M23,14V7H19V9H21V12H19V14H23Z\";\nexport var mdiTableRowPlusAfter = \"M22,10A2,2 0 0,1 20,12H4A2,2 0 0,1 2,10V3H4V5H8V3H10V5H14V3H16V5H20V3H22V10M4,10H8V7H4V10M10,10H14V7H10V10M20,10V7H16V10H20M11,14H13V17H16V19H13V22H11V19H8V17H11V14Z\";\nexport var mdiTableRowPlusBefore = \"M22,14A2,2 0 0,0 20,12H4A2,2 0 0,0 2,14V21H4V19H8V21H10V19H14V21H16V19H20V21H22V14M4,14H8V17H4V14M10,14H14V17H10V14M20,14V17H16V14H20M11,10H13V7H16V5H13V2H11V5H8V7H11V10Z\";\nexport var mdiTableRowRemove = \"M9.41,13L12,15.59L14.59,13L16,14.41L13.41,17L16,19.59L14.59,21L12,18.41L9.41,21L8,19.59L10.59,17L8,14.41L9.41,13M22,9A2,2 0 0,1 20,11H4A2,2 0 0,1 2,9V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V9M4,9H8V6H4V9M10,9H14V6H10V9M16,9H20V6H16V9Z\";\nexport var mdiTableSearch = \"M19.3,17.89C20.62,15.79 20,13 17.89,11.68C15.79,10.36 13,11 11.68,13.09C10.36,15.2 11,18 13.09,19.3C14.56,20.22 16.42,20.22 17.89,19.3L21,22.39L22.39,21L19.3,17.89M17.3,17.27C16.32,18.25 14.74,18.24 13.76,17.27C12.79,16.29 12.79,14.71 13.77,13.73C14.74,12.76 16.32,12.76 17.3,13.73C18.26,14.72 18.25,16.3 17.27,17.27H17.3M19,4H5A2,2 0 0,0 3,6V18A2,2 0 0,0 5,20H10.81C10.25,19.42 9.8,18.74 9.5,18H5V14H9.18C9.34,13.29 9.61,12.61 10,12H5V8H11V10.81C11.58,10.25 12.26,9.8 13,9.5V8H19V10C19.4,10.25 19.77,10.55 20.1,10.88C20.44,11.22 20.74,11.59 21,12V6A2,2 0 0,0 19,4Z\";\nexport var mdiTableSettings = \"M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z\";\nexport var mdiTableSplitCell = \"M19 14H21V20H3V14H5V18H19V14M3 4V10H5V6H19V10H21V4H3M11 11V13H8V15L5 12L8 9V11H11M16 11V9L19 12L16 15V13H13V11H16Z\";\nexport var mdiTableStar = \"M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M16.5 21.6L17.2 18.8L15 16.9L17.9 16.7L19 14L20.1 16.6L23 16.8L20.8 18.7L21.5 21.5L19 20.1L16.5 21.6Z\";\nexport var mdiTableSync = \"M19 12V13.5C21.21 13.5 23 15.29 23 17.5C23 18.32 22.76 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12M19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5L21.25 20.75L19 23M4 3H18C19.11 3 20 3.9 20 5V11L19.5 11C17.66 11 16 11.77 14.81 13H12V17H13L13 17.5C13 18 13.06 18.5 13.17 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4Z\";\nexport var mdiTableTennis = \"M18.5,14C19.9,14 21,15.1 21,16.5C21,17.9 19.9,19 18.5,19C17.1,19 16,17.9 16,16.5C16,15.1 17.1,14 18.5,14M7,15C7,15 8,16 8,17V20.5C8,21.3 8.7,22 9.5,22C10.3,22 11,21.3 11,20.5V17C11,16 12,15 12,15H7M8,14H11C11,14 16,14 16,9C16,4 12,2 9.5,2C7,2 3,4 3,9C3,14 8,14 8,14Z\";\nexport var mdiTablet = \"M19,18H5V6H19M21,4H3C1.89,4 1,4.89 1,6V18A2,2 0 0,0 3,20H21A2,2 0 0,0 23,18V6C23,4.89 22.1,4 21,4Z\";\nexport var mdiTabletCellphone = \"M3,4H20A2,2 0 0,1 22,6V8H18V6H5V18H14V20H3A2,2 0 0,1 1,18V6A2,2 0 0,1 3,4M17,10H23A1,1 0 0,1 24,11V21A1,1 0 0,1 23,22H17A1,1 0 0,1 16,21V11A1,1 0 0,1 17,10M18,12V19H22V12H18Z\";\nexport var mdiTabletDashboard = \"M19,18H5V6H19M21,4H3C1.89,4 1,4.89 1,6V18A2,2 0 0,0 3,20H21A2,2 0 0,0 23,18V6C23,4.89 22.1,4 21,4M7,8H13V13H7V8M14,8H17V10H14V8M17,11V16H14V11H17M7,14H13V16H7V14Z\";\nexport var mdiTaco = \"M19,18H5A4,4 0 0,1 1,14A8,8 0 0,1 9,6C10.06,6 11.07,6.21 12,6.58C12.93,6.21 13.94,6 15,6A8,8 0 0,1 23,14A4,4 0 0,1 19,18M3,14A2,2 0 0,0 5,16A2,2 0 0,0 7,14C7,11.63 8.03,9.5 9.67,8.04L9,8A6,6 0 0,0 3,14M19,16A2,2 0 0,0 21,14A6,6 0 0,0 15,8A6,6 0 0,0 9,14C9,14.73 8.81,15.41 8.46,16H19Z\";\nexport var mdiTag = \"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z\";\nexport var mdiTagArrowDown = \"M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M7 19V15H5V19H3L6 22L9 19H7Z\";\nexport var mdiTagArrowDownOutline = \"M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M8 18V14H6V18H4L7 21L10 18H8Z\";\nexport var mdiTagArrowLeft = \"M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M5 19H9V17H5V15L2 18L5 21V19Z\";\nexport var mdiTagArrowLeftOutline = \"M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M5 19H9V17H5V15L2 18L5 21V19Z\";\nexport var mdiTagArrowRight = \"M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M6 17H2V19H6V21L9 18L6 15V17Z\";\nexport var mdiTagArrowRightOutline = \"M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6 17H2V19H6V21L9 18L6 15V17Z\";\nexport var mdiTagArrowUp = \"M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M5 17V21H7V17H9L6 14L3 17H5Z\";\nexport var mdiTagArrowUpOutline = \"M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6 17V21H8V17H10L7 14L4 17H6Z\";\nexport var mdiTagCheck = \"M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M8.63 14.27L4.76 18.17L3.41 16.8L2 18.22L4.75 21L10.03 15.68L8.63 14.27\";\nexport var mdiTagCheckOutline = \"M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M8.63 14.27L4.76 18.17L3.41 16.8L2 18.22L4.75 21L10.03 15.68L8.63 14.27\";\nexport var mdiTagEdit = \"M12.41 2.58L21.41 11.58C21.77 11.94 22 12.44 22 13C22 13.55 21.78 14.05 21.41 14.41L14.41 21.41C14.05 21.77 13.55 22 13 22C12.45 22 11.95 21.77 11.58 21.41L9.45 19.28L10.7 18.03L10.7 18.04L13.11 15.62C14.11 14.63 14.11 13 13.11 12L11.83 10.74C10.84 9.75 9.23 9.75 8.24 10.74L8.07 10.91L8.06 10.91L4.57 14.4L2.59 12.41C2.22 12.05 2 11.55 2 11V4C2 2.89 2.89 2 4 2H11C11.55 2 12.05 2.22 12.41 2.58M4.44 6.56C4.72 6.84 5.1 7 5.5 7C5.9 7 6.28 6.84 6.56 6.56C6.84 6.28 7 5.9 7 5.5C7 5.1 6.84 4.72 6.56 4.44C6.28 4.16 5.9 4 5.5 4C5.1 4 4.72 4.16 4.44 4.44C4.16 4.72 4 5.1 4 5.5C4 5.9 4.16 6.28 4.44 6.56M10.7 15.35L11.7 14.35C11.91 14.14 11.91 13.79 11.7 13.58L10.42 12.3C10.21 12.09 9.86 12.09 9.65 12.3L8.65 13.3L10.7 15.35M8.06 13.88L2 19.94V22H4.06L10.11 15.93L8.06 13.88Z\";\nexport var mdiTagEditOutline = \"M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C3.47 2 2.96 2.21 2.59 2.59C2.21 2.96 2 3.47 2 4V11C2 11.26 2.05 11.53 2.15 11.77C2.25 12 2.4 12.23 2.59 12.42L4.57 14.4L6 13L4 11V4H11L20 13L13 20L10.87 17.87L10.7 18.04L10.7 18.03L9.45 19.28L11.59 21.42C11.97 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.74 21.95 12.5 21.85 12.23C21.75 12 21.6 11.77 21.41 11.58M6.5 5C6.8 5 7.09 5.09 7.33 5.25C7.58 5.42 7.77 5.65 7.89 5.93C8 6.2 8.03 6.5 7.97 6.79C7.91 7.08 7.77 7.35 7.56 7.56C7.35 7.77 7.08 7.91 6.79 7.97C6.5 8.03 6.2 8 5.93 7.89C5.65 7.77 5.42 7.58 5.25 7.33C5.09 7.09 5 6.8 5 6.5C5 6.1 5.16 5.72 5.44 5.44C5.72 5.16 6.1 5 6.5 5M10.7 15.35L11.7 14.35C11.91 14.14 11.91 13.79 11.7 13.58L10.42 12.3C10.21 12.09 9.86 12.09 9.65 12.3L8.65 13.3L10.7 15.35M8.06 13.88L2 19.94V22H4.06L10.11 15.93L8.06 13.88Z\";\nexport var mdiTagFaces = \"M15,18C11.68,18 9,15.31 9,12C9,8.68 11.68,6 15,6A6,6 0 0,1 21,12A6,6 0 0,1 15,18M4,13A1,1 0 0,1 3,12A1,1 0 0,1 4,11A1,1 0 0,1 5,12A1,1 0 0,1 4,13M22,3H7.63C6.97,3 6.38,3.32 6,3.81L0,12L6,20.18C6.38,20.68 6.97,21 7.63,21H22A2,2 0 0,0 24,19V5C24,3.89 23.1,3 22,3M13,11A1,1 0 0,0 14,10A1,1 0 0,0 13,9A1,1 0 0,0 12,10A1,1 0 0,0 13,11M15,16C16.86,16 18.35,14.72 18.8,13H11.2C11.65,14.72 13.14,16 15,16M17,11A1,1 0 0,0 18,10A1,1 0 0,0 17,9A1,1 0 0,0 16,10A1,1 0 0,0 17,11Z\";\nexport var mdiTagHeart = \"M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4A2,2 0 0,0 2,4V11C2,11.55 2.22,12.05 2.59,12.42L11.59,21.42C11.95,21.78 12.45,22 13,22C13.55,22 14.05,21.78 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.45 21.77,11.94 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M17.27,15.27L13,19.54L8.73,15.27C8.28,14.81 8,14.19 8,13.5A2.5,2.5 0 0,1 10.5,11C11.19,11 11.82,11.28 12.27,11.74L13,12.46L13.73,11.73C14.18,11.28 14.81,11 15.5,11A2.5,2.5 0 0,1 18,13.5C18,14.19 17.72,14.82 17.27,15.27Z\";\nexport var mdiTagHeartOutline = \"M4,2A2,2 0 0,0 2,4V11C2,11.55 2.22,12.05 2.59,12.42L11.59,21.42C11.95,21.78 12.45,22 13,22C13.55,22 14.05,21.78 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.45 21.77,11.94 21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4V2M11,4L20,13L13,20L4,11V4H11V4H11M6.5,5A1.5,1.5 0 0,0 5,6.5A1.5,1.5 0 0,0 6.5,8A1.5,1.5 0 0,0 8,6.5A1.5,1.5 0 0,0 6.5,5M10.95,10.5C9.82,10.5 8.9,11.42 8.9,12.55C8.9,13.12 9.13,13.62 9.5,14L13,17.5L16.5,14C16.87,13.63 17.1,13.11 17.1,12.55A2.05,2.05 0 0,0 15.05,10.5C14.5,10.5 13.97,10.73 13.6,11.1L13,11.7L12.4,11.11C12.03,10.73 11.5,10.5 10.95,10.5Z\";\nexport var mdiTagHidden = \"M13.64 3.81L12.41 2.58C12.04 2.21 11.53 2 11 2H10V4H11L12.23 5.23L13.64 3.81M12.93 5.93L14.35 4.5L16.47 6.64L15.05 8.05L12.93 5.93M4 11L5.23 12.23L3.81 13.64L2.59 12.42C2.4 12.23 2.25 12 2.15 11.77C2.05 11.53 2 11.26 2 11V10H4V11M4.5 14.35L5.93 12.93L8.05 15.05L6.64 16.47L4.5 14.35M9.47 19.3L7.35 17.18L8.76 15.76L10.88 17.88L9.47 19.3M15.76 8.76L17.88 10.88L19.3 9.47L17.18 7.35L15.76 8.76M18.59 11.59L20 10.17L21.41 11.58C21.6 11.77 21.75 12 21.85 12.23C21.95 12.5 22 12.74 22 13C22 13.53 21.79 14.04 21.41 14.41L18.59 11.59M20.7 15.12L19.29 13.71L16.85 16.15L18.26 17.56L20.7 15.12M16.15 16.85L17.56 18.26L15.12 20.7L13.71 19.29L16.15 16.85M14.41 21.41L11.59 18.59L10.17 20L11.59 21.42C11.97 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41M4 9H2V6H4V9M2 5H4V4H5V2H4C3.47 2 2.96 2.21 2.59 2.59C2.21 2.96 2 3.47 2 4V5M6 4V2H9V4H6M6.5 8C7.33 8 8 7.33 8 6.5C8 5.67 7.33 5 6.5 5C5.67 5 5 5.67 5 6.5C5 7.33 5.67 8 6.5 8Z\";\nexport var mdiTagMinus = \"M21.41,11.58L12.41,2.58C12.04,2.21 11.53,2 11,2H4A2,2 0 0,0 2,4V11C2,11.53 2.21,12.04 2.59,12.41L3,12.81C3.9,12.27 4.94,12 6,12A6,6 0 0,1 12,18C12,19.06 11.72,20.09 11.18,21L11.58,21.4C11.95,21.78 12.47,22 13,22C13.53,22 14.04,21.79 14.41,21.41L21.41,14.41C21.79,14.04 22,13.53 22,13C22,12.47 21.79,11.96 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M10,19H2V17H10V19Z\";\nexport var mdiTagMinusOutline = \"M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M10 19H2V17H10V19Z\";\nexport var mdiTagMultiple = \"M5.5,9A1.5,1.5 0 0,0 7,7.5A1.5,1.5 0 0,0 5.5,6A1.5,1.5 0 0,0 4,7.5A1.5,1.5 0 0,0 5.5,9M17.41,11.58C17.77,11.94 18,12.44 18,13C18,13.55 17.78,14.05 17.41,14.41L12.41,19.41C12.05,19.77 11.55,20 11,20C10.45,20 9.95,19.78 9.58,19.41L2.59,12.42C2.22,12.05 2,11.55 2,11V6C2,4.89 2.89,4 4,4H9C9.55,4 10.05,4.22 10.41,4.58L17.41,11.58M13.54,5.71L14.54,4.71L21.41,11.58C21.78,11.94 22,12.45 22,13C22,13.55 21.78,14.05 21.42,14.41L16.04,19.79L15.04,18.79L20.75,13L13.54,5.71Z\";\nexport var mdiTagMultipleOutline = \"M6.5 10C7.3 10 8 9.3 8 8.5S7.3 7 6.5 7 5 7.7 5 8.5 5.7 10 6.5 10M9 6L16 13L11 18L4 11V6H9M9 4H4C2.9 4 2 4.9 2 6V11C2 11.6 2.2 12.1 2.6 12.4L9.6 19.4C9.9 19.8 10.4 20 11 20S12.1 19.8 12.4 19.4L17.4 14.4C17.8 14 18 13.5 18 13C18 12.4 17.8 11.9 17.4 11.6L10.4 4.6C10.1 4.2 9.6 4 9 4M13.5 5.7L14.5 4.7L21.4 11.6C21.8 12 22 12.5 22 13S21.8 14.1 21.4 14.4L16 19.8L15 18.8L20.7 13L13.5 5.7Z\";\nexport var mdiTagOff = \"M18.33 8.5L22.92 3.92L21.5 2.5L2.5 21.5L3.92 22.92L8.5 18.33L11.58 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M5.61 15.43L15.47 5.65L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.41M5.5 4A1.5 1.5 0 1 1 4 5.5A1.5 1.5 0 0 1 5.5 4Z\";\nexport var mdiTagOffOutline = \"M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M18.33 8.5L22.92 3.92L21.5 2.5L2.5 21.5L3.92 22.92L8.5 18.33L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L9.92 16.92L16.92 9.92L20 13M5.61 15.43L7 14L4 11V4H11L14.06 7.06L15.47 5.66L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42M5 6.5A1.5 1.5 0 1 0 6.5 5A1.5 1.5 0 0 0 5 6.5Z\";\nexport var mdiTagOutline = \"M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z\";\nexport var mdiTagPlus = \"M21.41,11.58L12.41,2.58C12.04,2.21 11.53,2 11,2H4A2,2 0 0,0 2,4V11C2,11.53 2.21,12.04 2.59,12.41L3,12.81C3.9,12.27 4.94,12 6,12A6,6 0 0,1 12,18C12,19.06 11.72,20.09 11.18,21L11.58,21.4C11.95,21.78 12.47,22 13,22C13.53,22 14.04,21.79 14.41,21.41L21.41,14.41C21.79,14.04 22,13.53 22,13C22,12.47 21.79,11.96 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M10,19H7V22H5V19H2V17H5V14H7V17H10V19Z\";\nexport var mdiTagPlusOutline = \"M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L3 12.82A5.62 5.62 0 0 1 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92A5.57 5.57 0 0 1 11.18 21L11.59 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M10 19H7V22H5V19H2V17H5V14H7V17H10Z\";\nexport var mdiTagRemove = \"M21.41,11.58L12.41,2.58C12.04,2.21 11.53,2 11,2H4A2,2 0 0,0 2,4V11C2,11.53 2.21,12.04 2.59,12.41L3,12.81C3.9,12.27 4.94,12 6,12A6,6 0 0,1 12,18C12,19.06 11.72,20.09 11.18,21L11.58,21.4C11.95,21.78 12.47,22 13,22C13.53,22 14.04,21.79 14.41,21.41L21.41,14.41C21.79,14.04 22,13.53 22,13C22,12.47 21.79,11.96 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M8.12,21.54L6,19.41L3.88,21.54L2.46,20.12L4.59,18L2.46,15.88L3.87,14.47L6,16.59L8.12,14.47L9.53,15.88L7.41,18L9.53,20.12L8.12,21.54Z\";\nexport var mdiTagRemoveOutline = \"M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L3 12.82A5.62 5.62 0 0 1 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92A5.57 5.57 0 0 1 11.18 21L11.59 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M8.12 21.54L6 19.41L3.88 21.54L2.46 20.12L4.59 18L2.46 15.88L3.88 14.46L6 16.59L8.12 14.46L9.54 15.88L7.41 18L9.54 20.12Z\";\nexport var mdiTagSearch = \"M21.41 11.58L12.41 2.58C12.05 2.22 11.55 2 11 2H4C2.89 2 2 2.89 2 4V11C2 11.55 2.22 12.05 2.59 12.41L11.58 21.41C11.95 21.77 12.45 22 13 22S14.05 21.77 14.41 21.41L14.83 21C11.6 20.9 9 18.26 9 15C9 11.69 11.69 9 15 9C18.26 9 20.9 11.6 21 14.83L21.41 14.41C21.78 14.05 22 13.55 22 13C22 12.44 21.77 11.94 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M15.11 10.61C17.61 10.61 19.61 12.61 19.61 15.11C19.61 16 19.36 16.82 18.92 17.5L22 20.61L20.61 22L17.5 18.93C16.8 19.36 16 19.61 15.11 19.61C12.61 19.61 10.61 17.61 10.61 15.11S12.61 10.61 15.11 10.61M15.11 12.61C13.73 12.61 12.61 13.73 12.61 15.11S13.73 17.61 15.11 17.61 17.61 16.5 17.61 15.11 16.5 12.61 15.11 12.61\";\nexport var mdiTagSearchOutline = \"M22 13C22 13.53 21.79 14.04 21.41 14.41L21 14.83C20.91 11.97 18.84 9.62 16.11 9.11L11 4H4V11L9.11 16.11C9.62 18.84 11.97 20.91 14.83 21L14.41 21.41C14.04 21.79 13.53 22 13 22C12.47 22 11.97 21.79 11.59 21.42L2.59 12.42C2.21 12.04 2 11.53 2 11V4C2 2.9 2.9 2 4 2H11C11.53 2 12.04 2.21 12.41 2.58L21.41 11.58C21.79 11.96 22 12.47 22 13M5 6.5C5 7.33 5.67 8 6.5 8S8 7.33 8 6.5 7.33 5 6.5 5 5 5.67 5 6.5M15.11 10.61C12.61 10.61 10.61 12.61 10.61 15.11S12.61 19.61 15.11 19.61C16 19.61 16.8 19.36 17.5 18.93L20.61 22L22 20.61L18.92 17.5C19.36 16.82 19.61 16 19.61 15.11C19.61 12.61 17.61 10.61 15.11 10.61M15.11 12.61C16.5 12.61 17.61 13.73 17.61 15.11S16.5 17.61 15.11 17.61 12.61 16.5 12.61 15.11 13.73 12.61 15.11 12.61\";\nexport var mdiTagText = \"M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.41L11.59 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M6.5 8A1.5 1.5 0 1 1 8 6.5A1.5 1.5 0 0 1 6.5 8M11.59 15.41L7.59 11.41L9 10L13 14M15.59 14.41L10.09 8.91L11.5 7.5L17 13Z\";\nexport var mdiTagTextOutline = \"M21.4 11.6L12.4 2.6C12 2.2 11.5 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.5 2.2 12 2.6 12.4L11.6 21.4C12 21.8 12.5 22 13 22C13.5 22 14 21.8 14.4 21.4L21.4 14.4C21.8 14 22 13.5 22 13C22 12.5 21.8 12 21.4 11.6M13 20L4 11V4H11L20 13M6.5 5C7.3 5 8 5.7 8 6.5S7.3 8 6.5 8 5 7.3 5 6.5 5.7 5 6.5 5M10.1 8.9L11.5 7.5L17 13L15.6 14.4L10.1 8.9M7.6 11.4L9 10L13 14L11.6 15.4L7.6 11.4Z\";\nexport var mdiTailwind = \"M12 6C9.33 6 7.67 7.33 7 10C8 8.67 9.17 8.17 10.5 8.5C11.26 8.69 11.81 9.24 12.41 9.85C13.39 10.85 14.5 12 17 12C19.67 12 21.33 10.67 22 8C21 9.33 19.83 9.83 18.5 9.5C17.74 9.31 17.2 8.76 16.59 8.15C15.61 7.15 14.5 6 12 6M7 12C4.33 12 2.67 13.33 2 16C3 14.67 4.17 14.17 5.5 14.5C6.26 14.69 6.8 15.24 7.41 15.85C8.39 16.85 9.5 18 12 18C14.67 18 16.33 16.67 17 14C16 15.33 14.83 15.83 13.5 15.5C12.74 15.31 12.2 14.76 11.59 14.15C10.61 13.15 9.5 12 7 12Z\";\nexport var mdiTallyMark1 = \"M13 19H11V5H13V19Z\";\nexport var mdiTallyMark2 = \"M11 19H9V5H11V19M15 5H13V19H15V5Z\";\nexport var mdiTallyMark3 = \"M9 19H7V5H9V19M13 5H11V19H13V5M17 5H15V19H17V5Z\";\nexport var mdiTallyMark4 = \"M7 19H5V5H7V19M11 5H9V19H11V5M15 5H13V19H15V5M19 5H17V19H19V5Z\";\nexport var mdiTallyMark5 = \"M19 10.73V19H17V11.36L15 12V19H13V12.62L11 13.26V19H9V13.89L7 14.5V19H5V15.15L2.57 15.92L2 14L5 13.05V5H7V12.42L9 11.79V5H11V11.16L13 10.53V5H15V9.9L17 9.26V5H19V8.63L21 8L21.57 9.92L19 10.73Z\";\nexport var mdiTangram = \"M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M18.59 4L12 10.59L5.41 4H18.59M13.41 12L16.5 8.91L19.59 12L16.5 15.09L13.41 12M14.59 16H9.41L12 13.41L14.59 16M4 5.41L10.59 12L4 18.59V5.41M11.59 20H5.41L7.41 18H13.59L11.59 20M20 20H14.41L20 14.41V20M20 9.59L17.91 7.5L20 5.41V9.59Z\";\nexport var mdiTank = \"M20,12H4V11H6L7,6H12L13,11H20V12M13.22,7L13.62,9H22V7H13.22M22,16A3,3 0 0,1 19,19H5A3,3 0 0,1 2,16A3,3 0 0,1 5,13H19A3,3 0 0,1 22,16M6,16A1,1 0 0,0 5,15A1,1 0 0,0 4,16A1,1 0 0,0 5,17A1,1 0 0,0 6,16M13,16A1,1 0 0,0 12,15A1,1 0 0,0 11,16A1,1 0 0,0 12,17A1,1 0 0,0 13,16M20,16A1,1 0 0,0 19,15A1,1 0 0,0 18,16A1,1 0 0,0 19,17A1,1 0 0,0 20,16Z\";\nexport var mdiTankerTruck = \"M20 8H15V14H2V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8M6 18.5C5.2 18.5 4.5 17.8 4.5 17S5.2 15.5 6 15.5 7.5 16.2 7.5 17 6.8 18.5 6 18.5M18 18.5C17.2 18.5 16.5 17.8 16.5 17S17.2 15.5 18 15.5 19.5 16.2 19.5 17 18.8 18.5 18 18.5M17 12V9.5H19.5L21.5 12H17M14 9.5C14 11.4 12.4 13 10.5 13H4.5C2.6 13 1 11.4 1 9.5S2.6 6 4.5 6H5V5H4V4H8V5H7V6H10.5C12.4 6 14 7.6 14 9.5Z\";\nexport var mdiTapeDrive = \"M12 10C13.11 10 14 10.9 14 12C14 13.11 13.11 14 12 14C10.9 14 10 13.11 10 12C10 10.9 10.9 10 12 10M5 3H19C20.11 3 21 3.9 21 5V17H16.9C18.2 15.73 19 13.96 19 12C19 8.13 15.87 5 12 5C8.13 5 5 8.13 5 12C5 15.87 8.13 19 12 19H21C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3Z\";\nexport var mdiTapeMeasure = \"M9,5A7,7 0 0,1 16,12H17V15H16V19H9A7,7 0 0,1 2,12A7,7 0 0,1 9,5M9,8A4,4 0 0,0 5,12A4,4 0 0,0 9,16A4,4 0 0,0 13,12A4,4 0 0,0 9,8M17,17H22V19L22,21H20V19H17V17Z\";\nexport var mdiTarget = \"M11,2V4.07C7.38,4.53 4.53,7.38 4.07,11H2V13H4.07C4.53,16.62 7.38,19.47 11,19.93V22H13V19.93C16.62,19.47 19.47,16.62 19.93,13H22V11H19.93C19.47,7.38 16.62,4.53 13,4.07V2M11,6.08V8H13V6.09C15.5,6.5 17.5,8.5 17.92,11H16V13H17.91C17.5,15.5 15.5,17.5 13,17.92V16H11V17.91C8.5,17.5 6.5,15.5 6.08,13H8V11H6.09C6.5,8.5 8.5,6.5 11,6.08M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11Z\";\nexport var mdiTargetAccount = \"M20.95,11H22.5V13H20.95C20.5,17.17 17.17,20.5 13,20.95V22.5H11V20.95C6.83,20.5 3.5,17.17 3.05,13H1.5V11H3.05C3.5,6.83 6.83,3.5 11,3.05V1.5H13V3.05C17.17,3.5 20.5,6.83 20.95,11M5.07,11H6.5V13H5.07C5.5,16.07 7.93,18.5 11,18.93V17.5H13V18.93C16.07,18.5 18.5,16.07 18.93,13H17.5V11H18.93C18.5,7.93 16.07,5.5 13,5.07V6.5H11V5.07C7.93,5.5 5.5,7.93 5.07,11M16,16H8V15C8,13.67 10.67,13 12,13C13.33,13 16,13.67 16,15V16M12,8A2,2 0 0,1 14,10A2,2 0 0,1 12,12A2,2 0 0,1 10,10A2,2 0 0,1 12,8Z\";\nexport var mdiTargetVariant = \"M22.08,11.04H20.08V4H13.05V2H11.04V4H4V11.04H2V13.05H4V20.08H11.04V22.08H13.05V20.08H20.08V13.05H22.08V11.04M18.07,18.07H13.05V16.06H11.04V18.07H6V13.05H8.03V11.04H6V6H11.04V8.03H13.05V6H18.07V11.04H16.06V13.05H18.07V18.07M13.05,12.05A1,1 0 0,1 12.05,13.05C11.5,13.05 11.04,12.6 11.04,12.05C11.04,11.5 11.5,11.04 12.05,11.04C12.6,11.04 13.05,11.5 13.05,12.05Z\";\nexport var mdiTaxi = \"M5,11L6.5,6.5H17.5L19,11M17.5,16A1.5,1.5 0 0,1 16,14.5A1.5,1.5 0 0,1 17.5,13A1.5,1.5 0 0,1 19,14.5A1.5,1.5 0 0,1 17.5,16M6.5,16A1.5,1.5 0 0,1 5,14.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 8,14.5A1.5,1.5 0 0,1 6.5,16M18.92,6C18.72,5.42 18.16,5 17.5,5H15V3H9V5H6.5C5.84,5 5.28,5.42 5.08,6L3,12V20A1,1 0 0,0 4,21H5A1,1 0 0,0 6,20V19H18V20A1,1 0 0,0 19,21H20A1,1 0 0,0 21,20V12L18.92,6Z\";\nexport var mdiTea = \"M4,19H20V21H4V19M20,8V5H18V8H20M20,3C20.6,3 21,3.2 21.4,3.6C21.8,4 22,4.5 22,5V8C22,8.6 21.8,9 21.4,9.4C21,9.8 20.6,10 20,10H18V13C18,14.1 17.6,15 16.8,15.8C16,16.6 15.1,17 14,17H8C6.9,17 6,16.6 5.2,15.8C4.4,15 4,14.1 4,13V3H9V5.4L7.2,6.8C7.1,6.9 7,7.1 7,7.2V11.5C7,11.8 7.2,12 7.5,12H11.5C11.8,12 12,11.8 12,11.5V7.2C12,7 11.9,6.9 11.8,6.8L10,5.4V3H20Z\";\nexport var mdiTeaOutline = \"M4,19H20V21H4V19M21.4,3.6C21,3.2 20.6,3 20,3H4V13C4,14.1 4.4,15 5.2,15.8C6,16.6 6.9,17 8,17H14C15.1,17 16,16.6 16.8,15.8C17.6,15 18,14.1 18,13V10H20C20.6,10 21,9.8 21.4,9.4C21.8,9 22,8.6 22,8V5C22,4.5 21.8,4 21.4,3.6M16,5V8L16,10V13C16,13.6 15.8,14 15.4,14.4C15,14.8 14.6,15 14,15H8C7.4,15 7,14.8 6.6,14.4C6.2,14 6,13.5 6,13V5H10V6.4L8.2,7.8C8,7.9 8,8.1 8,8.2V12.5C8,12.8 8.2,13 8.5,13H12.5C12.8,13 13,12.8 13,12.5V8.2C13,8 12.9,7.9 12.8,7.8L11,6.4V5H16M20,8H18V5H20V8Z\";\nexport var mdiTeamviewer = \"M10.04 9.2L9.3 11H14.75L14 9.2L19.55 12L14 14.8L14.75 13H9.3L10.04 14.8L4.5 12L10.04 9.2M20.83 22H3.17C2.53 22 2 21.5 2 20.83V3.17C2 2.53 2.53 2 3.17 2H20.83C21.5 2 22 2.53 22 3.17V20.83C22 21.47 21.5 22 20.83 22M11.93 3.76C7.41 3.82 3.78 7.5 3.76 12C3.72 16.5 7.35 20.2 11.86 20.24H12C16.53 20.18 20.18 16.53 20.24 12C20.31 7.5 16.74 3.83 12.26 3.76C12.15 3.75 12.04 3.76 11.93 3.76Z\";\nexport var mdiTeddyBear = \"M15.75 19.13C14.92 19.13 14.25 18.29 14.25 17.25C14.25 16.22 14.92 15.38 15.75 15.38C16.58 15.38 17.25 16.22 17.25 17.25C17.25 18.29 16.58 19.13 15.75 19.13M12 11.25C10.76 11.25 9.75 10.41 9.75 9.38C9.75 8.34 10.76 7.5 12 7.5C13.24 7.5 14.25 8.34 14.25 9.38C14.25 10.41 13.24 11.25 12 11.25M8.25 19.13C7.42 19.13 6.75 18.29 6.75 17.25C6.75 16.22 7.42 15.38 8.25 15.38C9.08 15.38 9.75 16.22 9.75 17.25C9.75 18.29 9.08 19.13 8.25 19.13M12 8.25C12.41 8.25 12.75 8.59 12.75 9C12.75 9.41 12.41 9.75 12 9.75C11.59 9.75 11.25 9.41 11.25 9C11.25 8.59 11.59 8.25 12 8.25M18.75 12C18.43 12 18.12 12.07 17.84 12.2C17.36 11.59 16.71 11.07 15.93 10.67C16.5 9.87 16.84 8.9 16.84 7.85C16.84 7.83 16.84 7.81 16.84 7.79C17.93 7.56 18.75 6.59 18.75 5.42C18.75 4.09 17.66 3 16.33 3C15.64 3 15 3.29 14.58 3.75C13.83 3.28 12.95 3 12 3C11.05 3 10.16 3.28 9.42 3.75C9 3.29 8.36 3 7.67 3C6.34 3 5.25 4.09 5.25 5.42C5.25 6.58 6.07 7.55 7.15 7.79C7.15 7.81 7.15 7.83 7.15 7.85C7.15 8.9 7.5 9.88 8.06 10.67C7.29 11.07 6.64 11.59 6.16 12.2C5.88 12.07 5.57 12 5.25 12C4 12 3 13 3 14.25C3 15.5 4 16.5 5.25 16.5C5.27 16.5 5.29 16.5 5.31 16.5C5.27 16.74 5.25 17 5.25 17.25C5.25 19.32 6.59 21 8.25 21C9.26 21 10.15 20.37 10.7 19.41C11.12 19.47 11.55 19.5 12 19.5C12.45 19.5 12.88 19.47 13.3 19.41C13.85 20.37 14.74 21 15.75 21C17.41 21 18.75 19.32 18.75 17.25C18.75 17 18.73 16.74 18.69 16.5C18.71 16.5 18.73 16.5 18.75 16.5C20 16.5 21 15.5 21 14.25C21 13 20 12 18.75 12\";\nexport var mdiTelescope = \"M21.9,8.9L20.2,9.9L16.2,3L17.9,2L21.9,8.9M9.8,7.9L12.8,13.1L18.9,9.6L15.9,4.4L9.8,7.9M11.4,12.7L9.4,9.2L5.1,11.7L7.1,15.2L11.4,12.7M2.1,14.6L3.1,16.3L5.7,14.8L4.7,13.1L2.1,14.6M12.1,14L11.8,13.6L7.5,16.1L7.8,16.5C8,16.8 8.3,17.1 8.6,17.3L7,22H9L10.4,17.7H10.5L12,22H14L12.1,16.4C12.6,15.7 12.6,14.8 12.1,14Z\";\nexport var mdiTelevision = \"M21,17H3V5H21M21,3H3A2,2 0 0,0 1,5V17A2,2 0 0,0 3,19H8V21H16V19H21A2,2 0 0,0 23,17V5A2,2 0 0,0 21,3Z\";\nexport var mdiTelevisionAmbientLight = \"M3 11H0V9H3V11M3 14H0V16H3V14M5 5.12L2.88 3L1.46 4.41L3.59 6.54L5 5.12M10 5V2H8V5H10M24 9H21V11H24V9M16 5V2H14V5H16M20.41 6.54L22.54 4.42L21.12 3L19 5.12L20.41 6.54M24 14H21V16H24V14M19 9V16C19 17.1 18.1 18 17 18H15V20H9V18H7C5.9 18 5 17.1 5 16V9C5 7.9 5.9 7 7 7H17C18.1 7 19 7.9 19 9M17 9H7V16H17V9M19 19.88L21.12 22L22.54 20.59L20.41 18.47L19 19.88M3.59 18.46L1.47 20.59L2.88 22L5 19.88L3.59 18.46Z\";\nexport var mdiTelevisionBox = \"M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M16,16L19,8H16.5L15,12.5L13.5,8H5V10H8V16H10V10H11.77L14,16H16Z\";\nexport var mdiTelevisionClassic = \"M8.16,3L6.75,4.41L9.34,7H4C2.89,7 2,7.89 2,9V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V9C22,7.89 21.11,7 20,7H14.66L17.25,4.41L15.84,3L12,6.84L8.16,3M4,9H17V19H4V9M19.5,9A1,1 0 0,1 20.5,10A1,1 0 0,1 19.5,11A1,1 0 0,1 18.5,10A1,1 0 0,1 19.5,9M19.5,12A1,1 0 0,1 20.5,13A1,1 0 0,1 19.5,14A1,1 0 0,1 18.5,13A1,1 0 0,1 19.5,12Z\";\nexport var mdiTelevisionClassicOff = \"M2,5.27L3.28,4L21,21.72L19.73,23L17.73,21H4C2.89,21 2,20.11 2,19V9C2,8 2.76,7.14 3.75,7L2,5.27M8.16,3L12,6.84L15.84,3L17.25,4.41L14.66,7H20C21.11,7 22,7.89 22,9V19C22,19.34 21.92,19.66 21.77,19.94L17,15.18V9H10.82L8.82,7H9.34L6.75,4.41L8.16,3M4,9V19H15.73L5.73,9H4M19.5,9A1,1 0 0,0 18.5,10A1,1 0 0,0 19.5,11A1,1 0 0,0 20.5,10A1,1 0 0,0 19.5,9M19.5,12A1,1 0 0,0 18.5,13A1,1 0 0,0 19.5,14A1,1 0 0,0 20.5,13A1,1 0 0,0 19.5,12Z\";\nexport var mdiTelevisionGuide = \"M21,17V5H3V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H16V21H8V19H3A2,2 0 0,1 1,17V5A2,2 0 0,1 3,3H21M5,7H11V11H5V7M5,13H11V15H5V13M13,7H19V9H13V7M13,11H19V15H13V11Z\";\nexport var mdiTelevisionOff = \"M0.5,2.77L1.78,1.5L21,20.72L19.73,22L16.73,19H16V21H8V19H3A2,2 0 0,1 1,17V5C1,4.5 1.17,4.07 1.46,3.73L0.5,2.77M21,17V5H7.82L5.82,3H21A2,2 0 0,1 23,5V17C23,17.85 22.45,18.59 21.7,18.87L19.82,17H21M3,17H14.73L3,5.27V17Z\";\nexport var mdiTelevisionPause = \"M3 3C1.89 3 1 3.89 1 5V17C1 18.1 1.9 19 3 19H8V21H16V19H21C22.1 19 23 18.1 23 17V5C23 3.89 22.1 3 21 3M3 5H21V17H3M9 8V14H11V8M13 8V14H15V8\";\nexport var mdiTelevisionPlay = \"M21,3H3C1.89,3 1,3.89 1,5V17A2,2 0 0,0 3,19H8V21H16V19H21A2,2 0 0,0 23,17V5C23,3.89 22.1,3 21,3M21,17H3V5H21M16,11L9,15V7\";\nexport var mdiTelevisionShimmer = \"M21 17H3V5H21M21 3H3C1.9 3 1 3.9 1 5V17C1 18.11 1.9 19 3 19H8V21H16V19H21C22.11 19 23 18.11 23 17V5C23 3.9 22.11 3 21 3M15 6.5L14.38 7.87L13 8.5L14.38 9.13L15 10.5L15.63 9.13L17 8.5L15.63 7.87L15 6.5M10.5 8.5L9.41 10.91L7 12L9.41 13.09L10.5 15.5L11.6 13.09L14 12L11.6 10.91L10.5 8.5\";\nexport var mdiTelevisionSpeaker = \"M3 3C1.9 3 1 3.9 1 5V17C1 18.1 1.9 19 3 19H8V21H12V17H3V5H21V7H23V5C23 3.9 22.1 3 21 3H3M21 9H16C14.9 9 14 9.9 14 11V20C14 21.1 14.9 22 16 22H21C22.1 22 23 21.1 23 20V11C23 9.9 22.1 9 21 9M18.5 10.5C19.3 10.5 20 11.2 20 12S19.3 13.5 18.5 13.5 17 12.8 17 12 17.7 10.5 18.5 10.5M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5C15.5 15.9 16.8 14.5 18.4 14.5H18.5C20.2 14.5 21.5 15.8 21.5 17.5S20.2 20.5 18.5 20.5M18.5 16C17.7 16 17 16.7 17 17.5S17.7 19 18.5 19 20 18.3 20 17.5 19.3 16 18.5 16Z\";\nexport var mdiTelevisionSpeakerOff = \"M21 9H16C15 9 14.1 9.8 14 10.8L17.8 14.6C18 14.5 18.2 14.5 18.5 14.5H18.6C20.3 14.5 21.6 15.8 21.6 17.5C21.6 17.7 21.6 18 21.5 18.2L23.1 19.8V11C23 9.9 22.1 9 21 9M18.5 13.5C17.7 13.5 17 12.8 17 12S17.7 10.5 18.5 10.5 20 11.2 20 12 19.3 13.5 18.5 13.5M23 5V7H21V5H8.2L6.2 3H21C22.1 3 23 3.9 23 5M2.4 1.7L1.1 3L1.6 3.5C1.3 3.9 1 4.4 1 5V17C1 18.1 1.9 19 3 19H8V21H12V17H3V5H3.1L14 15.9V20C14 21.1 14.9 22 16 22H20.1L20.8 22.7L22.2 21.5L2.4 1.7M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5V17.4L18.6 20.5H18.5Z\";\nexport var mdiTelevisionStop = \"M3 3H21C22.1 3 23 3.89 23 5V17C23 18.1 22.1 19 21 19H16V21H8V19H3C1.9 19 1 18.1 1 17V5C1 3.89 1.89 3 3 3M3 5V17H21V5H3M9 8H15V14H9V8Z\";\nexport var mdiTemperatureCelsius = \"M16.5,5C18.05,5 19.5,5.47 20.69,6.28L19.53,9.17C18.73,8.44 17.67,8 16.5,8C14,8 12,10 12,12.5C12,15 14,17 16.5,17C17.53,17 18.47,16.66 19.23,16.08L20.37,18.93C19.24,19.61 17.92,20 16.5,20A7.5,7.5 0 0,1 9,12.5A7.5,7.5 0 0,1 16.5,5M6,3A3,3 0 0,1 9,6A3,3 0 0,1 6,9A3,3 0 0,1 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5Z\";\nexport var mdiTemperatureFahrenheit = \"M11,20V5H20V8H14V11H19V14H14V20H11M6,3A3,3 0 0,1 9,6A3,3 0 0,1 6,9A3,3 0 0,1 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5Z\";\nexport var mdiTemperatureKelvin = \"M7,5H10V11L15,5H19L13.88,10.78L19,20H15.38L11.76,13.17L10,15.15V20H7V5Z\";\nexport var mdiTempleBuddhist = \"M21 9C21 10.1 20.1 11 19 11H5C3.9 11 3 10.1 3 9H1C1 10.9 2.3 12.4 4 12.8V22H10V19C10 17.9 10.9 17 12 17S14 17.9 14 19V22H20V12.9C20.5 12.8 23 11.9 23 9H21M6 8.9V10H18V8.9C18.5 8.8 21 7.9 21 5H19C19 6.1 18.1 7 17 7H7C5.9 7 5 6.1 5 5H3C3 6.9 4.3 8.4 6 8.9M12 1L8.2 6H15.7L12 1Z\";\nexport var mdiTempleBuddhistOutline = \"M21 9C21 10.1 20.1 11 19 11H18V8.9C19.7 8.5 21 6.9 21 5.1H19C19 6.2 18.1 7.1 17 7.1H16.5L12 1L7.5 7H7C5.9 7 5 6.1 5 5H3C3 6.9 4.3 8.4 6 8.8V11H5C3.9 11 3 10.1 3 9H1C1 10.9 2.3 12.4 4 12.8V22H11V18C11 17.5 11.4 17 12 17S13 17.5 13 18V22H20V12.9C21.7 12.5 23 10.9 23 9.1L21 9M12 4.3L14 7H10L12 4.3M8 9H16V11H8V9M18 20H15V18C15 16.4 13.6 15 12 15S9 16.4 9 18V20H6V13H18V20Z\";\nexport var mdiTempleHindu = \"M6.6 11H17.4L16.5 8H7.5L6.6 11M20 11V13H4V11H2V22H10V17H14V22H22V11H20M15.9 6L15 3V1H13V3H11V1H9V3.1L8.1 6H15.9Z\";\nexport var mdiTempleHinduOutline = \"M20 11V13H18L15 3V1H13V3H11V1H9V3.1L6 13H4V11H2V22H11V17H13V22H22V11H20M15.3 11H8.7L9.3 9H14.7L15.3 11M14.1 7H9.9L10.5 5H13.5L14.1 7M20 20H15V15H9V20H4V15H7.5L8.1 13H15.9L16.5 15H20V20Z\";\nexport var mdiTennis = \"M18,15A4,4 0 0,1 22,19A4,4 0 0,1 18,23A4,4 0 0,1 14,19A4,4 0 0,1 18,15M18,17A2,2 0 0,0 16,19A2,2 0 0,0 18,21A2,2 0 0,0 20,19A2,2 0 0,0 18,17M6.05,14.54C6.05,14.54 7.46,13.12 7.47,10.3C7.11,8.11 7.97,5.54 9.94,3.58C12.87,0.65 17.14,0.17 19.5,2.5C21.83,4.86 21.35,9.13 18.42,12.06C16.46,14.03 13.89,14.89 11.7,14.53C8.88,14.54 7.46,15.95 7.46,15.95L3.22,20.19L1.81,18.78L6.05,14.54M18.07,3.93C16.5,2.37 13.5,2.84 11.35,5C9.21,7.14 8.73,10.15 10.29,11.71C11.86,13.27 14.86,12.79 17,10.65C19.16,8.5 19.63,5.5 18.07,3.93Z\";\nexport var mdiTennisBall = \"M12,2C14.5,2 16.75,2.9 18.5,4.4C16.36,6.23 15,8.96 15,12C15,15.04 16.36,17.77 18.5,19.6C16.75,21.1 14.5,22 12,22C9.5,22 7.25,21.1 5.5,19.6C7.64,17.77 9,15.04 9,12C9,8.96 7.64,6.23 5.5,4.4C7.25,2.9 9.5,2 12,2M22,12C22,14.32 21.21,16.45 19.88,18.15C18.12,16.68 17,14.47 17,12C17,9.53 18.12,7.32 19.88,5.85C21.21,7.55 22,9.68 22,12M2,12C2,9.68 2.79,7.55 4.12,5.85C5.88,7.32 7,9.53 7,12C7,14.47 5.88,16.68 4.12,18.15C2.79,16.45 2,14.32 2,12Z\";\nexport var mdiTennisBallOutline = \"M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M6.89 18.15C8.32 19.34 10.12 20 12 20C13.88 20 15.68 19.34 17.11 18.15C15.79 16.46 15 14.32 15 12C15 9.68 15.79 7.55 17.11 5.85C15.69 4.66 13.88 4 12 4C10.12 4 8.32 4.66 6.89 5.85C8.21 7.55 9 9.68 9 12C9 14.32 8.21 16.46 6.89 18.15M5.5 16.67C6.44 15.35 7 13.74 7 12C7 10.26 6.44 8.65 5.5 7.34C4.53 8.69 4 10.32 4 12C4 13.68 4.53 15.31 5.5 16.67M18.5 7.34C17.56 8.65 17 10.26 17 12C17 13.74 17.56 15.35 18.5 16.67C19.47 15.31 20 13.69 20 12C20 10.32 19.47 8.69 18.5 7.34Z\";\nexport var mdiTent = \"M4,6C4,7.19 4.39,8.27 5,9A3,3 0 0,1 2,6A3,3 0 0,1 5,3C4.39,3.73 4,4.81 4,6M2,21V19H4.76L12,4.78L19.24,19H22V21H2M12,9.19L7,19H17L12,9.19Z\";\nexport var mdiTerraform = \"M21 5.4V11.8L15.4 15V8.7L21 5.4M14.8 8.7V15L9.2 11.8V5.4L14.8 8.7M14.8 15.7V22.1L9.2 18.9V12.5L14.8 15.7M8.6 5.1V11.5L3 8.3V1.9L8.6 5.1Z\";\nexport var mdiTerrain = \"M14,6L10.25,11L13.1,14.8L11.5,16C9.81,13.75 7,10 7,10L1,18H23L14,6Z\";\nexport var mdiTestTube = \"M7,2V4H8V18A4,4 0 0,0 12,22A4,4 0 0,0 16,18V4H17V2H7M11,16C10.4,16 10,15.6 10,15C10,14.4 10.4,14 11,14C11.6,14 12,14.4 12,15C12,15.6 11.6,16 11,16M13,12C12.4,12 12,11.6 12,11C12,10.4 12.4,10 13,10C13.6,10 14,10.4 14,11C14,11.6 13.6,12 13,12M14,7H10V4H14V7Z\";\nexport var mdiTestTubeEmpty = \"M7,2H17V4H16V18A4,4 0 0,1 12,22A4,4 0 0,1 8,18V4H7V2M14,4H10V18A2,2 0 0,0 12,20A2,2 0 0,0 14,18V4Z\";\nexport var mdiTestTubeOff = \"M2,5.27L3.28,4L20,20.72L18.73,22L15.84,19.11C15.36,20.77 13.82,22 12,22A4,4 0 0,1 8,18V11.27L2,5.27M7,2H17V4H16V14.18L13.63,11.81C13.86,11.63 14,11.35 14,11C14,10.4 13.6,10 13,10C12.65,10 12.37,10.14 12.19,10.37L8,6.18V4H7V2M11,16C11.5,16 11.88,15.71 12,15.24L10.76,14C10.29,14.12 10,14.5 10,15C10,15.6 10.4,16 11,16M14,7V4H10V7H14Z\";\nexport var mdiText = \"M21,6V8H3V6H21M3,18H12V16H3V18M3,13H21V11H3V13Z\";\nexport var mdiTextAccount = \"M21 5V7H3V5H21M3 17H12V15H3V17M3 12H21V10H3V12M18 14C19.11 14 20 14.9 20 16S19.11 18 18 18 16 17.11 16 16 16.9 14 18 14M14 22V21C14 19.9 15.79 19 18 19S22 19.9 22 21V22H14Z\";\nexport var mdiTextBox = \"M14,17H7V15H14M17,13H7V11H17M17,9H7V7H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiTextBoxCheck = \"M17,21L14.25,18L15.41,16.84L17,18.43L20.59,14.84L21.75,16.25M12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21M12,15H7V17H12M17,7H7V9H17\";\nexport var mdiTextBoxCheckOutline = \"M17,21L14.25,18L15.41,16.84L17,18.43L20.59,14.84L21.75,16.25M12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21M12,17H7V15H12M14.68,13H7V11H17V12.08C16.15,12.22 15.37,12.54 14.68,13M17,9H7V7H17\";\nexport var mdiTextBoxEdit = \"M10 19.11L12.11 17H7V15H14V15.12L16.12 13H7V11H17V12.12L18.24 10.89C18.72 10.41 19.35 10.14 20.04 10.14C20.37 10.14 20.7 10.21 21 10.33V5C21 3.89 20.1 3 19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H10V19.11M7 7H17V9H7V7M21.7 14.35L20.7 15.35L18.65 13.3L19.65 12.3C19.86 12.09 20.21 12.09 20.42 12.3L21.7 13.58C21.91 13.79 21.91 14.14 21.7 14.35M12 19.94L18.06 13.88L20.11 15.93L14.06 22H12V19.94Z\";\nexport var mdiTextBoxEditOutline = \"M10 21H5C3.89 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3H19C20.11 3 21 3.89 21 5V10.33C20.7 10.21 20.37 10.14 20.04 10.14C19.67 10.14 19.32 10.22 19 10.37V5H5V19H10.11L10 19.11V21M7 9H17V7H7V9M7 17H12.11L14 15.12V15H7V17M7 13H16.12L17 12.12V11H7V13M21.7 13.58L20.42 12.3C20.21 12.09 19.86 12.09 19.65 12.3L18.65 13.3L20.7 15.35L21.7 14.35C21.91 14.14 21.91 13.79 21.7 13.58M12 22H14.06L20.11 15.93L18.06 13.88L12 19.94V22Z\";\nexport var mdiTextBoxMinus = \"M22,17V19H14V17H22M12,17V15H7V17H12M17,11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11M17,9V7H7V9H17Z\";\nexport var mdiTextBoxMinusOutline = \"M22,17V19H14V17H22M5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H17V12.08C16.15,12.22 15.37,12.54 14.68,13H7V11M7,15H12V17H7V15Z\";\nexport var mdiTextBoxMultiple = \"M16,15H9V13H16M19,11H9V9H19M19,7H9V5H19M21,1H7C5.89,1 5,1.89 5,3V17C5,18.11 5.9,19 7,19H21C22.11,19 23,18.11 23,17V3C23,1.89 22.1,1 21,1M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3Z\";\nexport var mdiTextBoxMultipleOutline = \"M16,15H9V13H16V15M19,11H9V9H19V11M19,7H9V5H19V7M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17C23,18.11 22.11,19 21,19H7A2,2 0 0,1 5,17V3C5,1.89 5.89,1 7,1H21M7,3V17H21V3H7Z\";\nexport var mdiTextBoxOutline = \"M5,3C3.89,3 3,3.89 3,5V19C3,20.11 3.89,21 5,21H19C20.11,21 21,20.11 21,19V5C21,3.89 20.11,3 19,3H5M5,5H19V19H5V5M7,7V9H17V7H7M7,11V13H17V11H7M7,15V17H14V15H7Z\";\nexport var mdiTextBoxPlus = \"M17,14H19V17H22V19H19V22H17V19H14V17H17V14M12,17V15H7V17H12M17,11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11M17,9V7H7V9H17Z\";\nexport var mdiTextBoxPlusOutline = \"M17,14H19V17H22V19H19V22H17V19H14V17H17V14M5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H17V12.08C16.15,12.22 15.37,12.54 14.68,13H7V11M7,15H12V17H7V15Z\";\nexport var mdiTextBoxRemove = \"M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M12,17V15H7V17H12M17,11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11M17,9V7H7V9H17Z\";\nexport var mdiTextBoxRemoveOutline = \"M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H17V12.08C16.15,12.22 15.37,12.54 14.68,13H7V11M7,15H12V17H7V15Z\";\nexport var mdiTextBoxSearch = \"M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M7,15V17H9C9.14,18.55 9.8,19.94 10.81,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V13.03C19.85,11.21 17.82,10 15.5,10C14.23,10 13.04,10.37 12.04,11H7V13H10C9.64,13.6 9.34,14.28 9.17,15H7M17,9V7H7V9H17Z\";\nexport var mdiTextBoxSearchOutline = \"M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M5,3H19C20.11,3 21,3.89 21,5V13.03C20.5,12.23 19.81,11.54 19,11V5H5V19H9.5C9.81,19.75 10.26,20.42 10.81,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H12.03C11.23,11.5 10.54,12.19 10,13H7V11M7,15H9.17C9.06,15.5 9,16 9,16.5V17H7V15Z\";\nexport var mdiTextLong = \"M4,5H20V7H4V5M4,9H20V11H4V9M4,13H20V15H4V13M4,17H14V19H4V17Z\";\nexport var mdiTextRecognition = \"M2 4C2 2.9 2.9 2 4 2H8V4H4V8H2V4M22 20C22 21.11 21.11 22 20 22H16V20H20V16H22V20M4 22C2.9 22 2 21.11 2 20V16H4V20H8V22H4M20 2C21.11 2 22 2.9 22 4V8H20V4H16V2H20M9 7V9H11V17H13V9H15V7H9Z\";\nexport var mdiTextSearch = \"M19.31 18.9L22.39 22L21 23.39L17.88 20.32C17.19 20.75 16.37 21 15.5 21C13 21 11 19 11 16.5C11 14 13 12 15.5 12C18 12 20 14 20 16.5C20 17.38 19.75 18.21 19.31 18.9M15.5 19C16.88 19 18 17.88 18 16.5C18 15.12 16.88 14 15.5 14C14.12 14 13 15.12 13 16.5C13 17.88 14.12 19 15.5 19M21 4V6H3V4H21M3 16V14H9V16H3M3 11V9H21V11H18.97C17.96 10.37 16.77 10 15.5 10C14.23 10 13.04 10.37 12.03 11H3Z\";\nexport var mdiTextSearchVariant = \"M9 6V8H2V6H9M9 11V13H2V11H9M18 16V18H2V16H18M19.31 11.5C19.75 10.82 20 10 20 9.11C20 6.61 18 4.61 15.5 4.61S11 6.61 11 9.11 13 13.61 15.5 13.61C16.37 13.61 17.19 13.36 17.88 12.93L21 16L22.39 14.61L19.31 11.5M15.5 11.61C14.12 11.61 13 10.5 13 9.11S14.12 6.61 15.5 6.61 18 7.73 18 9.11 16.88 11.61 15.5 11.61Z\";\nexport var mdiTextShadow = \"M3,3H16V6H11V18H8V6H3V3M12,7H14V9H12V7M15,7H17V9H15V7M18,7H20V9H18V7M12,10H14V12H12V10M12,13H14V15H12V13M12,16H14V18H12V16M12,19H14V21H12V19Z\";\nexport var mdiTextShort = \"M4,9H20V11H4V9M4,13H14V15H4V13Z\";\nexport var mdiTexture = \"M9.29,21H12.12L21,12.12V9.29M19,21C19.55,21 20.05,20.78 20.41,20.41C20.78,20.05 21,19.55 21,19V17L17,21M5,3A2,2 0 0,0 3,5V7L7,3M11.88,3L3,11.88V14.71L14.71,3M19.5,3.08L3.08,19.5C3.17,19.85 3.35,20.16 3.59,20.41C3.84,20.65 4.15,20.83 4.5,20.92L20.93,4.5C20.74,3.8 20.2,3.26 19.5,3.08Z\";\nexport var mdiTextureBox = \"M20 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V4C22 2.9 21.11 2 20 2M4 6L6 4H10.9L4 10.9V6M4 13.7L13.7 4H18.6L4 18.6V13.7M20 18L18 20H13.1L20 13.1V18M20 10.3L10.3 20H5.4L20 5.4V10.3Z\";\nexport var mdiTheater = \"M4,15H6A2,2 0 0,1 8,17V19H9V17A2,2 0 0,1 11,15H13A2,2 0 0,1 15,17V19H16V17A2,2 0 0,1 18,15H20A2,2 0 0,1 22,17V19H23V22H1V19H2V17A2,2 0 0,1 4,15M11,7L15,10L11,13V7M4,2H20A2,2 0 0,1 22,4V13.54C21.41,13.19 20.73,13 20,13V4H4V13C3.27,13 2.59,13.19 2,13.54V4A2,2 0 0,1 4,2Z\";\nexport var mdiThemeLightDark = \"M7.5,2C5.71,3.15 4.5,5.18 4.5,7.5C4.5,9.82 5.71,11.85 7.53,13C4.46,13 2,10.54 2,7.5A5.5,5.5 0 0,1 7.5,2M19.07,3.5L20.5,4.93L4.93,20.5L3.5,19.07L19.07,3.5M12.89,5.93L11.41,5L9.97,6L10.39,4.3L9,3.24L10.75,3.12L11.33,1.47L12,3.1L13.73,3.13L12.38,4.26L12.89,5.93M9.59,9.54L8.43,8.81L7.31,9.59L7.65,8.27L6.56,7.44L7.92,7.35L8.37,6.06L8.88,7.33L10.24,7.36L9.19,8.23L9.59,9.54M19,13.5A5.5,5.5 0 0,1 13.5,19C12.28,19 11.15,18.6 10.24,17.93L17.93,10.24C18.6,11.15 19,12.28 19,13.5M14.6,20.08L17.37,18.93L17.13,22.28L14.6,20.08M18.93,17.38L20.08,14.61L22.28,17.15L18.93,17.38M20.08,12.42L18.94,9.64L22.28,9.88L20.08,12.42M9.63,18.93L12.4,20.08L9.87,22.27L9.63,18.93Z\";\nexport var mdiThermometer = \"M15 13V5A3 3 0 0 0 9 5V13A5 5 0 1 0 15 13M12 4A1 1 0 0 1 13 5V8H11V5A1 1 0 0 1 12 4Z\";\nexport var mdiThermometerAlert = \"M17 13V7H19V13H17M17 17V15H19V17H17M13 13V5C13 3.3 11.7 2 10 2S7 3.3 7 5V13C4.8 14.7 4.3 17.8 6 20S10.8 22.7 13 21 15.7 16.2 14 14C13.7 13.6 13.4 13.3 13 13M10 4C10.6 4 11 4.4 11 5V8H9V5C9 4.4 9.4 4 10 4Z\";\nexport var mdiThermometerAuto = \"M12 14C11.7 13.6 11.4 13.3 11 13V5C11 3.3 9.7 2 8 2S5 3.3 5 5V13C2.8 14.7 2.3 17.8 4 20S8.8 22.7 11 21 13.7 16.2 12 14M9 8H7V5C7 4.5 7.5 4 8 4S9 4.5 9 5V8M18 3H16L12.8 12H14.7L15.4 10H18.6L19.3 12H21.2L18 3M15.8 8.7L17 5L18.2 8.7H15.8Z\";\nexport var mdiThermometerBluetooth = \"M11 13V5C11 3.34 9.66 2 8 2S5 3.34 5 5V13C2.79 14.66 2.34 17.79 4 20S8.79 22.66 11 21 13.66 16.21 12 14C11.72 13.62 11.38 13.28 11 13M8 4C8.55 4 9 4.45 9 5V8H7V5C7 4.45 7.45 4 8 4M18 8V11.79L15.71 9.5L15 10.21L17.79 13L15 15.79L15.71 16.5L18 14.21V18H18.5L21.35 15.14L19.21 13L21.35 10.85L18.5 8H18M19 9.91L19.94 10.85L19 11.79V9.91M19 14.21L19.94 15.14L19 16.08V14.21Z\";\nexport var mdiThermometerCheck = \"M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4M16.25 15.16L13.5 12.16L14.66 11L16.25 12.59L19.84 9L21 10.41L16.25 15.16\";\nexport var mdiThermometerChevronDown = \"M17.41 12.17L14.24 9L12.83 10.41L17.41 15L22 10.41L20.58 9M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4Z\";\nexport var mdiThermometerChevronUp = \"M17.41 11.83L20.58 15L22 13.59L17.41 9L12.82 13.59L14.24 15L17.41 11.83M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4Z\";\nexport var mdiThermometerHigh = \"M15 13V5A3 3 0 0 0 9 5V13A5 5 0 1 0 15 13M12 4A1 1 0 0 1 13 5H11A1 1 0 0 1 12 4Z\";\nexport var mdiThermometerLines = \"M17 3H21V5H17V3M17 7H21V9H17V7M17 11H21V13H17.75L17 12.1V11M21 15V17H19C19 16.31 18.9 15.63 18.71 15H21M7 3V5H3V3H7M7 7V9H3V7H7M7 11V12.1L6.25 13H3V11H7M3 15H5.29C5.1 15.63 5 16.31 5 17H3V15M15 13V5C15 3.34 13.66 2 12 2S9 3.34 9 5V13C6.79 14.66 6.34 17.79 8 20S12.79 22.66 15 21 17.66 16.21 16 14C15.72 13.62 15.38 13.28 15 13M12 4C12.55 4 13 4.45 13 5V8H11V5C11 4.45 11.45 4 12 4Z\";\nexport var mdiThermometerLow = \"M15 13V5A3 3 0 0 0 9 5V13A5 5 0 1 0 15 13M12 4A1 1 0 0 1 13 5V12H11V5A1 1 0 0 1 12 4Z\";\nexport var mdiThermometerMinus = \"M22 11H14V13H22V11M11 13V5C11 3.34 9.66 2 8 2S5 3.34 5 5V13C2.79 14.66 2.34 17.79 4 20S8.79 22.66 11 21 13.66 16.21 12 14C11.72 13.62 11.38 13.28 11 13M8 4C8.55 4 9 4.45 9 5V8H7V5C7 4.45 7.45 4 8 4Z\";\nexport var mdiThermometerOff = \"M11 7.8L9 5.8V5C9 3.34 10.34 2 12 2S15 3.34 15 5V11.8L11.2 8H13V5C13 4.45 12.55 4 12 4S11 4.45 11 5V7.8M22.11 21.46L2.39 1.73L1.11 3L9 10.89V13C6.79 14.66 6.34 17.79 8 20C9.66 22.21 12.79 22.66 15 21C15.84 20.37 16.4 19.5 16.71 18.6L20.84 22.73L22.11 21.46Z\";\nexport var mdiThermometerPlus = \"M19 11V8H17V11H14V13H17V16H19V13H22V11M11 13V5C11 3.34 9.66 2 8 2S5 3.34 5 5V13C2.79 14.66 2.34 17.79 4 20S8.79 22.66 11 21 13.66 16.21 12 14C11.72 13.62 11.38 13.28 11 13M8 4C8.55 4 9 4.45 9 5V8H7V5C7 4.45 7.45 4 8 4Z\";\nexport var mdiThermometerProbe = \"M19.47 3.47L13.47 9.47L10.53 10C10.22 10.03 9.94 10.18 9.72 10.4L2.81 17.31C1.74 18.38 1.74 20.12 2.81 21.2C3.88 22.27 5.62 22.27 6.7 21.2L13.61 14.29C13.83 14.07 14 13.79 14.03 13.5L14.54 10.54L20.54 4.54L22 2L19.47 3.47M11 14.38C10.24 14.38 9.62 13.76 9.62 13S10.24 11.62 11 11.62 12.38 12.24 12.38 13C12.37 13.76 11.76 14.38 11 14.38Z\";\nexport var mdiThermometerProbeOff = \"M2 3.64L9.24 10.88L2.81 17.31C1.74 18.38 1.74 20.12 2.81 21.2C3.88 22.27 5.62 22.27 6.7 21.2L13.13 14.77L20.73 22.37L22 21.1L3.27 2.37L2 3.64M10.23 11.86L12.14 13.77C11.89 14.14 11.47 14.38 11 14.38C10.24 14.38 9.62 13.76 9.62 13C9.62 12.53 9.86 12.11 10.23 11.86M14.46 11L13 9.55L13.47 9.47L19.47 3.47L22 2L20.54 4.54L14.54 10.54L14.46 11Z\";\nexport var mdiThermometerWater = \"M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4M18 7C18 7 14 11.34 14 14.07C14 19.31 22 19.31 22 14.07C22 11.34 18 7 18 7Z\";\nexport var mdiThermostat = \"M16.95,16.95L14.83,14.83C15.55,14.1 16,13.1 16,12C16,11.26 15.79,10.57 15.43,10L17.6,7.81C18.5,9 19,10.43 19,12C19,13.93 18.22,15.68 16.95,16.95M12,5C13.57,5 15,5.5 16.19,6.4L14,8.56C13.43,8.21 12.74,8 12,8A4,4 0 0,0 8,12C8,13.1 8.45,14.1 9.17,14.83L7.05,16.95C5.78,15.68 5,13.93 5,12A7,7 0 0,1 12,5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z\";\nexport var mdiThermostatAuto = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22C12.4 22 12.7 22 13.1 21.9L15.4 15.3L14.8 14.7C15.5 14 16 13 16 11.9C16 11.2 15.8 10.5 15.4 9.9L17.6 7.7C18.5 9 19 10.4 19 12H20C20.3 12 20.6 12.1 20.8 12.2C20.8 12.2 20.9 12.2 20.9 12.3C21.3 12.5 21.7 12.9 21.9 13.4C22 12.9 22 12.5 22 12C22 6.5 17.5 2 12 2M14 8.6C13.4 8.2 12.7 8 12 8C9.8 8 8 9.8 8 12C8 13.1 8.4 14.1 9.2 14.8L7.1 16.9C5.8 15.7 5 13.9 5 12C5 8.1 8.1 5 12 5C13.6 5 15 5.5 16.2 6.4L14 8.6M20 14H18L14.8 23H16.7L17.4 21H20.6L21.3 23H23.2L20 14M17.8 19.7L19 16L20.2 19.7H17.8Z\";\nexport var mdiThermostatBox = \"M5,3A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H5M12,5C13.57,5 15,5.5 16.19,6.4L14,8.56C13.43,8.21 12.74,8 12,8A4,4 0 0,0 8,12C8,13.1 8.45,14.1 9.17,14.83L7.05,16.95C5.78,15.68 5,13.93 5,12A7,7 0 0,1 12,5M17.6,7.81C18.5,9 19,10.43 19,12C19,13.93 18.22,15.68 16.95,16.95L14.83,14.83C15.55,14.1 16,13.1 16,12C16,11.26 15.79,10.57 15.43,10L17.6,7.81Z\";\nexport var mdiThermostatBoxAuto = \"M20 14H18L14.8 23H16.7L17.4 21H20.6L21.3 23H23.2L20 14M17.8 19.7L19 16L20.2 19.7H17.8M15.4 15.4L14.8 14.8C15.5 14.1 16 13.1 16 12C16 11.3 15.8 10.6 15.4 10L17.6 7.8C18.5 9 19 10.4 19 12H21V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H13.4L15.4 15.4M9.2 14.8L7 17C5.7 15.7 5 14 5 12C5 8.1 8.1 5 12 5C13.6 5 15 5.5 16.2 6.4L14 8.6C13.4 8.2 12.7 8 12 8C9.8 8 8 9.8 8 12C8 13.1 8.5 14.1 9.2 14.8Z\";\nexport var mdiThermostatCog = \"M22 12.66C21.07 12.24 20.07 12 19 12C19 10.43 18.5 9 17.6 7.81L15.43 10C15.79 10.57 16 11.26 16 12C16 12.24 16 12.5 15.94 12.7C13.61 13.84 12 16.23 12 19C12 20.07 12.24 21.07 12.66 22C12.44 22 12.22 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76C9.39 2.26 10.69 2 12 2C17.5 2 22 6.47 22 12C22 12.22 22 12.44 22 12.66M12 5C10.14 5 8.36 5.74 7.05 7.05C5.74 8.36 5 10.14 5 12C5 13.93 5.78 15.68 7.05 16.95L9.17 14.83C8.45 14.1 8 13.1 8 12C8 10.94 8.42 9.92 9.17 9.17C9.92 8.42 10.94 8 12 8C12.74 8 13.43 8.21 14 8.56L16.19 6.4C15 5.5 13.57 5 12 5M23.83 20.64C23.89 20.53 23.87 20.39 23.77 20.32L22.72 19.5C22.74 19.33 22.75 19.16 22.75 19C22.75 18.84 22.74 18.67 22.72 18.5L23.77 17.68C23.87 17.61 23.89 17.5 23.83 17.36L22.83 15.64C22.77 15.53 22.64 15.5 22.53 15.53L21.28 16L21.14 15.91C20.91 15.77 20.7 15.64 20.44 15.54L20.25 14.21C20.23 14.09 20.13 14 20 14H18C17.88 14 17.77 14.09 17.75 14.21L17.57 15.54C17.3 15.64 17.09 15.78 16.86 15.92L16.72 16L15.5 15.53C15.37 15.5 15.23 15.53 15.17 15.64L14.17 17.36C14.11 17.5 14.14 17.61 14.23 17.68L15.29 18.5L15.29 18.53C15.27 18.69 15.25 18.84 15.25 19C15.25 19.16 15.27 19.31 15.29 19.47C15.29 19.5 15.29 19.5 15.29 19.5L14.23 20.32C14.14 20.39 14.11 20.53 14.17 20.64L15.17 22.37C15.23 22.5 15.37 22.5 15.5 22.5L16.72 21.97C17 22.17 17.25 22.34 17.57 22.47L17.75 23.79C17.77 23.91 17.88 24 18 24H20C20.13 24 20.23 23.91 20.25 23.79L20.44 22.47C20.75 22.34 21 22.17 21.28 21.97L22.53 22.5C22.64 22.5 22.77 22.5 22.83 22.37L23.83 20.64M19 17.25C19.97 17.25 20.75 18.03 20.75 19C20.75 19.97 19.96 20.75 19 20.75C18.04 20.75 17.25 19.97 17.25 19C17.25 18.03 18.03 17.25 19 17.25Z\";\nexport var mdiThoughtBubble = \"M3.5,19A1.5,1.5 0 0,1 5,20.5A1.5,1.5 0 0,1 3.5,22A1.5,1.5 0 0,1 2,20.5A1.5,1.5 0 0,1 3.5,19M8.5,16A2.5,2.5 0 0,1 11,18.5A2.5,2.5 0 0,1 8.5,21A2.5,2.5 0 0,1 6,18.5A2.5,2.5 0 0,1 8.5,16M14.5,15C13.31,15 12.23,14.5 11.5,13.65C10.77,14.5 9.69,15 8.5,15C6.54,15 4.91,13.59 4.57,11.74C3.07,11.16 2,9.7 2,8A4,4 0 0,1 6,4C6.26,4 6.5,4.03 6.77,4.07C7.5,3.41 8.45,3 9.5,3C10.69,3 11.77,3.5 12.5,4.35C13.23,3.5 14.31,3 15.5,3C17.46,3 19.09,4.41 19.43,6.26C20.93,6.84 22,8.3 22,10A4,4 0 0,1 18,14L17.23,13.93C16.5,14.59 15.55,15 14.5,15Z\";\nexport var mdiThoughtBubbleOutline = \"M3.5,19A1.5,1.5 0 0,1 5,20.5A1.5,1.5 0 0,1 3.5,22A1.5,1.5 0 0,1 2,20.5A1.5,1.5 0 0,1 3.5,19M8.5,16A2.5,2.5 0 0,1 11,18.5A2.5,2.5 0 0,1 8.5,21A2.5,2.5 0 0,1 6,18.5A2.5,2.5 0 0,1 8.5,16M14.5,15C13.31,15 12.23,14.5 11.5,13.65C10.77,14.5 9.69,15 8.5,15C6.54,15 4.91,13.59 4.57,11.74C3.07,11.16 2,9.7 2,8A4,4 0 0,1 6,4L6.77,4.07C7.5,3.41 8.45,3 9.5,3C10.69,3 11.77,3.5 12.5,4.35C13.23,3.5 14.31,3 15.5,3C17.46,3 19.09,4.41 19.43,6.26C20.93,6.84 22,8.3 22,10A4,4 0 0,1 18,14L17.23,13.93C16.5,14.59 15.55,15 14.5,15M6,6A2,2 0 0,0 4,8A2,2 0 0,0 6,10C6.33,10 6.64,9.92 6.92,9.78C6.66,10.12 6.5,10.54 6.5,11A2,2 0 0,0 8.5,13C9.1,13 9.64,12.73 10,12.31V12.31L11.47,10.63L13,12.34V12.34C13.38,12.74 13.91,13 14.5,13C15.5,13 16.33,12.26 16.5,11.3C16.84,11.73 17.39,12 18,12A2,2 0 0,0 20,10A2,2 0 0,0 18,8C17.67,8 17.36,8.08 17.08,8.22C17.34,7.88 17.5,7.46 17.5,7A2,2 0 0,0 15.5,5C14.91,5 14.38,5.26 14,5.66L12.47,7.37L11,5.69V5.69C10.64,5.27 10.1,5 9.5,5C8.5,5 7.67,5.74 7.5,6.7C7.16,6.27 6.61,6 6,6M8.5,17.5A1,1 0 0,0 7.5,18.5A1,1 0 0,0 8.5,19.5A1,1 0 0,0 9.5,18.5A1,1 0 0,0 8.5,17.5Z\";\nexport var mdiThumbDown = \"M19,15H23V3H19M15,3H6C5.17,3 4.46,3.5 4.16,4.22L1.14,11.27C1.05,11.5 1,11.74 1,12V14A2,2 0 0,0 3,16H9.31L8.36,20.57C8.34,20.67 8.33,20.77 8.33,20.88C8.33,21.3 8.5,21.67 8.77,21.94L9.83,23L16.41,16.41C16.78,16.05 17,15.55 17,15V5C17,3.89 16.1,3 15,3Z\";\nexport var mdiThumbDownOutline = \"M19,15V3H23V15H19M15,3A2,2 0 0,1 17,5V15C17,15.55 16.78,16.05 16.41,16.41L9.83,23L8.77,21.94C8.5,21.67 8.33,21.3 8.33,20.88L8.36,20.57L9.31,16H3C1.89,16 1,15.1 1,14V12C1,11.74 1.05,11.5 1.14,11.27L4.16,4.22C4.46,3.5 5.17,3 6,3H15M15,5H5.97L3,12V14H11.78L10.65,19.32L15,14.97V5Z\";\nexport var mdiThumbUp = \"M23,10C23,8.89 22.1,8 21,8H14.68L15.64,3.43C15.66,3.33 15.67,3.22 15.67,3.11C15.67,2.7 15.5,2.32 15.23,2.05L14.17,1L7.59,7.58C7.22,7.95 7,8.45 7,9V19A2,2 0 0,0 9,21H18C18.83,21 19.54,20.5 19.84,19.78L22.86,12.73C22.95,12.5 23,12.26 23,12V10M1,21H5V9H1V21Z\";\nexport var mdiThumbUpOutline = \"M5,9V21H1V9H5M9,21A2,2 0 0,1 7,19V9C7,8.45 7.22,7.95 7.59,7.59L14.17,1L15.23,2.06C15.5,2.33 15.67,2.7 15.67,3.11L15.64,3.43L14.69,8H21C22.11,8 23,8.9 23,10V12C23,12.26 22.95,12.5 22.86,12.73L19.84,19.78C19.54,20.5 18.83,21 18,21H9M9,19H18.03L21,12V10H12.21L13.34,4.68L9,9.03V19Z\";\nexport var mdiThumbsUpDown = \"M22.5,10H15.75C15.13,10 14.6,10.38 14.37,10.91L12.11,16.2C12.04,16.37 12,16.56 12,16.75V18A1,1 0 0,0 13,19H18.18L17.5,22.18V22.42C17.5,22.73 17.63,23 17.83,23.22L18.62,24L23.56,19.06C23.83,18.79 24,18.41 24,18V11.5A1.5,1.5 0 0,0 22.5,10M12,6A1,1 0 0,0 11,5H5.82L6.5,1.82V1.59C6.5,1.28 6.37,1 6.17,0.79L5.38,0L0.44,4.94C0.17,5.21 0,5.59 0,6V12.5A1.5,1.5 0 0,0 1.5,14H8.25C8.87,14 9.4,13.62 9.63,13.09L11.89,7.8C11.96,7.63 12,7.44 12,7.25V6Z\";\nexport var mdiThumbsUpDownOutline = \"M12 6C12 5.45 11.55 5 11 5H5.82L6.5 1.82L6.5 1.59C6.5 1.28 6.37 1 6.17 .79L5.38 0L.44 4.94C.17 5.21 0 5.59 0 6V12.5C0 13.33 .67 14 1.5 14H8.25C8.87 14 9.4 13.62 9.63 13.09L11.89 7.8C11.96 7.63 12 7.44 12 7.25V6M10 7.13L7.92 12H2V6.21L3.93 4.28L3.36 7H10V7.13M22.5 10H15.75C15.13 10 14.6 10.38 14.37 10.91L12.11 16.2C12.04 16.37 12 16.56 12 16.75V18C12 18.55 12.45 19 13 19H18.18L17.5 22.18L17.5 22.42C17.5 22.73 17.63 23 17.83 23.22L18.62 24L23.56 19.06C23.83 18.79 24 18.41 24 18V11.5C24 10.67 23.33 10 22.5 10M22 17.79L20.07 19.72L20.64 17H14V16.87L16.08 12H22V17.79Z\";\nexport var mdiTicket = \"M15.58,16.8L12,14.5L8.42,16.8L9.5,12.68L6.21,10L10.46,9.74L12,5.8L13.54,9.74L17.79,10L14.5,12.68M20,12C20,10.89 20.9,10 22,10V6C22,4.89 21.1,4 20,4H4A2,2 0 0,0 2,6V10C3.11,10 4,10.9 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12Z\";\nexport var mdiTicketAccount = \"M20,12A2,2 0 0,0 22,14V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V14C3.11,14 4,13.1 4,12A2,2 0 0,0 2,10V6C2,4.89 2.9,4 4,4H20A2,2 0 0,1 22,6V10A2,2 0 0,0 20,12M16.5,16.25C16.5,14.75 13.5,14 12,14C10.5,14 7.5,14.75 7.5,16.25V17H16.5V16.25M12,12.25A2.25,2.25 0 0,0 14.25,10A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10A2.25,2.25 0 0,0 12,12.25Z\";\nexport var mdiTicketConfirmation = \"M13,8.5H11V6.5H13V8.5M13,13H11V11H13V13M13,17.5H11V15.5H13V17.5M22,10V6C22,4.89 21.1,4 20,4H4A2,2 0 0,0 2,6V10C3.11,10 4,10.9 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12A2,2 0 0,1 22,10Z\";\nexport var mdiTicketConfirmationOutline = \"M22 10V6C22 4.89 21.1 4 20 4H4C2.9 4 2 4.89 2 6V10C3.11 10 4 10.9 4 12S3.11 14 2 14V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V14C20.9 14 20 13.1 20 12S20.9 10 22 10M20 8.54C18.81 9.23 18 10.53 18 12S18.81 14.77 20 15.46V18H4V15.46C5.19 14.77 6 13.47 6 12C6 10.5 5.2 9.23 4 8.54L4 6H20V8.54M11 15H13V17H11M11 11H13V13H11M11 7H13V9H11Z\";\nexport var mdiTicketOutline = \"M4,4A2,2 0 0,0 2,6V10A2,2 0 0,1 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12A2,2 0 0,1 22,10V6A2,2 0 0,0 20,4H4M4,6H20V8.54C18.76,9.25 18,10.57 18,12C18,13.43 18.76,14.75 20,15.46V18H4V15.46C5.24,14.75 6,13.43 6,12C6,10.57 5.24,9.25 4,8.54V6Z\";\nexport var mdiTicketPercent = \"M4,4A2,2 0 0,0 2,6V10C3.11,10 4,10.9 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12C20,10.89 20.9,10 22,10V6C22,4.89 21.1,4 20,4H4M15.5,7L17,8.5L8.5,17L7,15.5L15.5,7M8.81,7.04C9.79,7.04 10.58,7.83 10.58,8.81A1.77,1.77 0 0,1 8.81,10.58C7.83,10.58 7.04,9.79 7.04,8.81A1.77,1.77 0 0,1 8.81,7.04M15.19,13.42C16.17,13.42 16.96,14.21 16.96,15.19A1.77,1.77 0 0,1 15.19,16.96C14.21,16.96 13.42,16.17 13.42,15.19A1.77,1.77 0 0,1 15.19,13.42Z\";\nexport var mdiTicketPercentOutline = \"M14.8 8L16 9.2L9.2 16L8 14.8L14.8 8M4 4H20C21.11 4 22 4.89 22 6V10C20.9 10 20 10.9 20 12C20 13.11 20.9 14 22 14V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V14C3.11 14 4 13.11 4 12C4 10.9 3.11 10 2 10V6C2 4.89 2.9 4 4 4M4 6V8.54C5.24 9.26 6 10.57 6 12C6 13.43 5.24 14.75 4 15.46V18H20V15.46C18.76 14.75 18 13.43 18 12C18 10.57 18.76 9.26 20 8.54V6H4M9.5 8C10.33 8 11 8.67 11 9.5C11 10.33 10.33 11 9.5 11C8.67 11 8 10.33 8 9.5C8 8.67 8.67 8 9.5 8M14.5 13C15.33 13 16 13.67 16 14.5C16 15.33 15.33 16 14.5 16C13.67 16 13 15.33 13 14.5C13 13.67 13.67 13 14.5 13Z\";\nexport var mdiTie = \"M6,2L10,6L7,17L12,22L17,17L14,6L18,2Z\";\nexport var mdiTilde = \"M2,15C2,15 2,9 8,9C12,9 12.5,12.5 15.5,12.5C19.5,12.5 19.5,9 19.5,9H22C22,9 22,15 16,15C12,15 10.5,11.5 8.5,11.5C4.5,11.5 4.5,15 4.5,15H2\";\nexport var mdiTildeOff = \"M20.84 22.73L10.78 12.67C10 12.03 9.27 11.5 8.5 11.5C4.5 11.5 4.5 15 4.5 15H2C2 15 2 9.59 7.16 9.05L1.11 3L2.39 1.73L10.03 9.37L10.03 9.37L15.64 15L15.63 15L22.11 21.46L20.84 22.73M22 9H19.5C19.5 9 19.5 12.38 15.69 12.5L17.95 14.75C22 13.62 22 9 22 9Z\";\nexport var mdiTimelapse = \"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.24,7.76C15.07,6.58 13.53,6 12,6V12L7.76,16.24C10.1,18.58 13.9,18.58 16.24,16.24C18.59,13.9 18.59,10.1 16.24,7.76Z\";\nexport var mdiTimeline = \"M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6Z\";\nexport var mdiTimelineAlert = \"M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M15 7V13H17V7H15M15 15V17H17V15H15Z\";\nexport var mdiTimelineAlertOutline = \"M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M10 6V18H22V6H10M15 7H17V13H15V7M15 15H17V17H15V15Z\";\nexport var mdiTimelineCheck = \"M4 8H2V2H4V8M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M19.75 10.33L18.59 8.92L15 12.5L13.41 10.92L12.25 12.08L15 15.08L19.75 10.33Z\";\nexport var mdiTimelineCheckOutline = \"M22 4H10C8.9 4 8 4.89 8 6V10L6 12L8 14V18C8 19.11 8.9 20 10 20H22C23.11 20 24 19.11 24 18V6C24 4.89 23.11 4 22 4M22 18H10V6H22V18M4 8H2V2H4V8M2 16H4V22H2V16M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M15 15.08L12.25 12.08L13.41 10.92L15 12.5L18.59 8.92L19.75 10.33L15 15.08Z\";\nexport var mdiTimelineClock = \"M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M16 4C20.42 4 24 7.58 24 12C24 16.42 20.42 20 16 20C12.4 20 9.36 17.62 8.35 14.35L6 12L8.35 9.65C9.36 6.38 12.4 4 16 4M15 13L19.53 15.79L20.33 14.5L16.5 12.2V7H15V13Z\";\nexport var mdiTimelineClockOutline = \"M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M16 4C20.42 4 24 7.58 24 12C24 16.42 20.42 20 16 20C12.4 20 9.36 17.62 8.35 14.35L6 12L8.35 9.65C9.36 6.38 12.4 4 16 4M16 6C12.69 6 10 8.69 10 12C10 15.31 12.69 18 16 18C19.31 18 22 15.31 22 12C22 8.69 19.31 6 16 6M15 13V8H16.5V12.2L19.5 14L18.68 15.26L15 13Z\";\nexport var mdiTimelineMinus = \"M4 8H2V2H4V8M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M20 11H12V13H20V11M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10Z\";\nexport var mdiTimelineMinusOutline = \"M2 16H4V22H2V16M4 2H2V8H4V2M20 11H12V13H20V11M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V18H22V6Z\";\nexport var mdiTimelineOutline = \"M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M10 6V18H22V6H10Z\";\nexport var mdiTimelinePlus = \"M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M20 11H17V8H15V11H12V13H15V16H17V13H20V11Z\";\nexport var mdiTimelinePlusOutline = \"M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M20 11V13H17V16H15V13H12V11H15V8H17V11H20M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M10 6V18H22V6H10Z\";\nexport var mdiTimelineQuestion = \"M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M16.5 15.5H15V17H16.5V15.5M14.5 10.5V10C14.5 9.17 15.17 8.5 16 8.5C16.83 8.5 17.5 9.18 17.5 10C17.5 10.47 17.27 10.9 16.88 11.16L16.59 11.35C15.6 12 15 13.11 15 14.3V14.5H16.5V14.3C16.5 13.62 16.84 13 17.41 12.6L17.71 12.41C18.5 11.88 19 10.97 19 10C19 8.34 17.66 7 16 7C14.34 7 13 8.34 13 10V10.5H14.5Z\";\nexport var mdiTimelineQuestionOutline = \"M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M4 2V8H2V2H4M2 22V16H4V22H2M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V10.83L8.83 12L10 13.17V18H22V6M16.5 15.5V17H15V15.5H16.5M14.5 10.5H13V10C13 8.34 14.34 7 16 7C17.66 7 19 8.34 19 10C19 10.97 18.5 11.88 17.71 12.41L17.41 12.6C16.84 13 16.5 13.62 16.5 14.3V14.5H15V14.3C15 13.11 15.6 12 16.59 11.35L16.88 11.16C17.27 10.9 17.5 10.47 17.5 10C17.5 9.18 16.83 8.5 16 8.5C15.17 8.5 14.5 9.17 14.5 10V10.5Z\";\nexport var mdiTimelineRemove = \"M4 8H2V2H4V8M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M17.41 12L19.53 9.88L18.12 8.47L16 10.59L13.88 8.47L12.47 9.88L14.59 12L12.47 14.12L13.88 15.53L16 13.41L18.12 15.53L19.53 14.12L17.41 12Z\";\nexport var mdiTimelineRemoveOutline = \"M4 8H2V2H4V8M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M13.88 15.54L16 13.41L18.12 15.53L19.53 14.12L17.41 12L19.53 9.88L18.12 8.47L16 10.59L13.88 8.47L12.47 9.88L14.59 12L12.47 14.12L13.88 15.54M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V18H22V6Z\";\nexport var mdiTimelineText = \"M4 2V8H2V2H4M2 22H4V16H2V22M5 12C5 10.9 4.11 10 3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M19 13H11V15H19V13M21 9H11V11H21V9Z\";\nexport var mdiTimelineTextOutline = \"M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M4 2V8H2V2H4M2 22V16H4V22H2M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V10.83L8.83 12L10 13.17V18H22V6M12 9H20V11H12V9M12 13H18V15H12V13Z\";\nexport var mdiTimer = \"M19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C17 22 21 17.97 21 13C21 10.88 20.26 8.93 19.03 7.39M13 14H11V7H13V14M15 1H9V3H15V1Z\";\nexport var mdiTimer10 = \"M12.9,13.22C12.9,13.82 12.86,14.33 12.78,14.75C12.7,15.17 12.58,15.5 12.42,15.77C12.26,16.03 12.06,16.22 11.83,16.34C11.6,16.46 11.32,16.5 11,16.5C10.71,16.5 10.43,16.46 10.19,16.34C9.95,16.22 9.75,16.03 9.59,15.77C9.43,15.5 9.3,15.17 9.21,14.75C9.12,14.33 9.08,13.82 9.08,13.22V10.72C9.08,10.12 9.12,9.61 9.21,9.2C9.3,8.79 9.42,8.46 9.59,8.2C9.75,7.95 9.95,7.77 10.19,7.65C10.43,7.54 10.7,7.5 11,7.5C11.31,7.5 11.58,7.54 11.81,7.65C12.05,7.76 12.25,7.94 12.41,8.2C12.57,8.45 12.7,8.78 12.78,9.19C12.86,9.6 12.91,10.11 12.91,10.71V13.22M13.82,7.05C13.5,6.65 13.07,6.35 12.59,6.17C12.12,6 11.58,5.9 11,5.9C10.42,5.9 9.89,6 9.41,6.17C8.93,6.35 8.5,6.64 8.18,7.05C7.84,7.46 7.58,8 7.39,8.64C7.21,9.29 7.11,10.09 7.11,11.03V12.95C7.11,13.89 7.2,14.69 7.39,15.34C7.58,16 7.84,16.53 8.19,16.94C8.53,17.35 8.94,17.65 9.42,17.83C9.9,18 10.43,18.11 11,18.11C11.6,18.11 12.13,18 12.6,17.83C13.08,17.65 13.5,17.35 13.82,16.94C14.16,16.53 14.42,16 14.6,15.34C14.78,14.69 14.88,13.89 14.88,12.95V11.03C14.88,10.09 14.79,9.29 14.6,8.64C14.42,8 14.16,7.45 13.82,7.05M23.78,14.37C23.64,14.09 23.43,13.84 23.15,13.63C22.87,13.42 22.54,13.24 22.14,13.1C21.74,12.96 21.29,12.83 20.79,12.72C20.44,12.65 20.15,12.57 19.92,12.5C19.69,12.41 19.5,12.33 19.37,12.24C19.23,12.15 19.14,12.05 19.09,11.94C19.04,11.83 19,11.7 19,11.55C19,11.41 19.04,11.27 19.1,11.14C19.16,11 19.25,10.89 19.37,10.8C19.5,10.7 19.64,10.62 19.82,10.56C20,10.5 20.22,10.47 20.46,10.47C20.71,10.47 20.93,10.5 21.12,10.58C21.31,10.65 21.47,10.75 21.6,10.87C21.73,11 21.82,11.13 21.89,11.29C21.95,11.45 22,11.61 22,11.78H23.94C23.94,11.39 23.86,11.03 23.7,10.69C23.54,10.35 23.31,10.06 23,9.81C22.71,9.56 22.35,9.37 21.92,9.22C21.5,9.07 21,9 20.46,9C19.95,9 19.5,9.07 19.07,9.21C18.66,9.35 18.3,9.54 18,9.78C17.72,10 17.5,10.3 17.34,10.62C17.18,10.94 17.11,11.27 17.11,11.63C17.11,12 17.19,12.32 17.34,12.59C17.5,12.87 17.7,13.11 18,13.32C18.25,13.53 18.58,13.7 18.96,13.85C19.34,14 19.77,14.11 20.23,14.21C20.62,14.29 20.94,14.38 21.18,14.47C21.42,14.56 21.61,14.66 21.75,14.76C21.88,14.86 21.97,15 22,15.1C22.07,15.22 22.09,15.35 22.09,15.5C22.09,15.81 21.96,16.06 21.69,16.26C21.42,16.46 21.03,16.55 20.5,16.55C20.3,16.55 20.09,16.53 19.88,16.47C19.67,16.42 19.5,16.34 19.32,16.23C19.15,16.12 19,15.97 18.91,15.79C18.8,15.61 18.74,15.38 18.73,15.12H16.84C16.84,15.5 16.92,15.83 17.08,16.17C17.24,16.5 17.47,16.82 17.78,17.1C18.09,17.37 18.47,17.59 18.93,17.76C19.39,17.93 19.91,18 20.5,18C21.04,18 21.5,17.95 21.95,17.82C22.38,17.69 22.75,17.5 23.06,17.28C23.37,17.05 23.6,16.77 23.77,16.45C23.94,16.13 24,15.78 24,15.39C24,15 23.93,14.65 23.78,14.37M0,7.72V9.4L3,8.4V18H5V6H4.75L0,7.72Z\";\nexport var mdiTimer3 = \"M20.87,14.37C20.73,14.09 20.5,13.84 20.24,13.63C19.96,13.42 19.63,13.24 19.23,13.1C18.83,12.96 18.38,12.83 17.88,12.72C17.53,12.65 17.24,12.57 17,12.5C16.78,12.41 16.6,12.33 16.46,12.24C16.32,12.15 16.23,12.05 16.18,11.94C16.13,11.83 16.1,11.7 16.1,11.55C16.1,11.4 16.13,11.27 16.19,11.14C16.25,11 16.34,10.89 16.46,10.8C16.58,10.7 16.73,10.62 16.91,10.56C17.09,10.5 17.31,10.47 17.55,10.47C17.8,10.47 18,10.5 18.21,10.58C18.4,10.65 18.56,10.75 18.69,10.87C18.82,11 18.91,11.13 19,11.29C19.04,11.45 19.08,11.61 19.08,11.78H21.03C21.03,11.39 20.95,11.03 20.79,10.69C20.63,10.35 20.4,10.06 20.1,9.81C19.8,9.56 19.44,9.37 19,9.22C18.58,9.07 18.09,9 17.55,9C17.04,9 16.57,9.07 16.16,9.21C15.75,9.35 15.39,9.54 15.1,9.78C14.81,10 14.59,10.3 14.43,10.62C14.27,10.94 14.2,11.27 14.2,11.63C14.2,12 14.28,12.31 14.43,12.59C14.58,12.87 14.8,13.11 15.07,13.32C15.34,13.53 15.67,13.7 16.05,13.85C16.43,14 16.86,14.11 17.32,14.21C17.71,14.29 18.03,14.38 18.27,14.47C18.5,14.56 18.7,14.66 18.84,14.76C18.97,14.86 19.06,15 19.11,15.1C19.16,15.22 19.18,15.35 19.18,15.5C19.18,15.81 19.05,16.06 18.78,16.26C18.5,16.46 18.12,16.55 17.61,16.55C17.39,16.55 17.18,16.53 16.97,16.47C16.76,16.42 16.57,16.34 16.41,16.23C16.24,16.12 16.11,15.97 16,15.79C15.89,15.61 15.83,15.38 15.82,15.12H13.93C13.93,15.5 14,15.83 14.17,16.17C14.33,16.5 14.56,16.82 14.87,17.1C15.18,17.37 15.56,17.59 16,17.76C16.5,17.93 17,18 17.6,18C18.13,18 18.61,17.95 19.04,17.82C19.47,17.69 19.84,17.5 20.15,17.28C20.46,17.05 20.69,16.77 20.86,16.45C21.03,16.13 21.11,15.78 21.11,15.39C21.09,15 21,14.65 20.87,14.37M11.61,12.97C11.45,12.73 11.25,12.5 11,12.32C10.74,12.13 10.43,11.97 10.06,11.84C10.36,11.7 10.63,11.54 10.86,11.34C11.09,11.14 11.28,10.93 11.43,10.7C11.58,10.47 11.7,10.24 11.77,10C11.85,9.75 11.88,9.5 11.88,9.26C11.88,8.71 11.79,8.22 11.6,7.8C11.42,7.38 11.16,7.03 10.82,6.74C10.5,6.46 10.09,6.24 9.62,6.1C9.17,5.97 8.65,5.9 8.09,5.9C7.54,5.9 7.03,6 6.57,6.14C6.1,6.31 5.7,6.54 5.37,6.83C5.04,7.12 4.77,7.46 4.59,7.86C4.39,8.25 4.3,8.69 4.3,9.15H6.28C6.28,8.89 6.33,8.66 6.42,8.46C6.5,8.26 6.64,8.08 6.8,7.94C6.97,7.8 7.16,7.69 7.38,7.61C7.6,7.53 7.84,7.5 8.11,7.5C8.72,7.5 9.17,7.65 9.47,7.96C9.77,8.27 9.91,8.71 9.91,9.28C9.91,9.55 9.87,9.8 9.79,10C9.71,10.24 9.58,10.43 9.41,10.59C9.24,10.75 9.03,10.87 8.78,10.96C8.53,11.05 8.23,11.09 7.89,11.09H6.72V12.66H7.9C8.24,12.66 8.54,12.7 8.81,12.77C9.08,12.85 9.31,12.96 9.5,13.12C9.69,13.28 9.84,13.5 9.94,13.73C10.04,13.97 10.1,14.27 10.1,14.6C10.1,15.22 9.92,15.69 9.57,16C9.22,16.35 8.73,16.5 8.12,16.5C7.83,16.5 7.56,16.47 7.32,16.38C7.08,16.3 6.88,16.18 6.71,16C6.54,15.86 6.41,15.68 6.32,15.46C6.23,15.24 6.18,15 6.18,14.74H4.19C4.19,15.29 4.3,15.77 4.5,16.19C4.72,16.61 5,16.96 5.37,17.24C5.73,17.5 6.14,17.73 6.61,17.87C7.08,18 7.57,18.08 8.09,18.08C8.66,18.08 9.18,18 9.67,17.85C10.16,17.7 10.58,17.47 10.93,17.17C11.29,16.87 11.57,16.5 11.77,16.07C11.97,15.64 12.07,15.14 12.07,14.59C12.07,14.3 12.03,14 11.96,13.73C11.88,13.5 11.77,13.22 11.61,12.97Z\";\nexport var mdiTimerAlert = \"M18.45 5.97C18 5.46 17.55 5 17.04 4.56L15.62 6C14.07 4.74 12.12 4 10 4C5.03 4 1 8.03 1 13S5.03 22 10 22C15 22 19 17.97 19 13C19 10.88 18.26 8.93 17.03 7.39L18.45 5.97M11 14H9V7H11V14M13 3H7V1H13V3M23 7V13H21V7H23M21 15H23V17H21V15Z\";\nexport var mdiTimerAlertOutline = \"M9 8H11V14H9V8M13 1H7V3H13V1M17.03 7.39C18.26 8.93 19 10.88 19 13C19 17.97 15 22 10 22C5.03 22 1 17.97 1 13S5.03 4 10 4C12.12 4 14.07 4.74 15.62 6L17.04 4.56C17.55 5 18 5.46 18.45 5.97L17.03 7.39M17 13C17 9.13 13.87 6 10 6S3 9.13 3 13 6.13 20 10 20 17 16.87 17 13M21 7V13H23V7H21M21 17H23V15H21V17Z\";\nexport var mdiTimerCancel = \"M15 3H9V1H15V3M12 18.5C12 19.77 12.37 20.94 13 21.94C12.67 22 12.34 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.16 8.81 20.87 10.57 21 12.5C20.22 12.18 19.38 12 18.5 12C14.91 12 12 14.91 12 18.5M13 7H11V14H13V7M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z\";\nexport var mdiTimerCancelOutline = \"M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.54 6 18.45 8.62 18.93 12.03C19.65 12.08 20.34 12.23 21 12.5C20.87 10.57 20.16 8.81 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.34 22 12.67 22 13 21.94C12.63 21.35 12.35 20.69 12.18 20C12.12 20 12.06 20 12 20M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z\";\nexport var mdiTimerCheck = \"M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiTimerCheckOutline = \"M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z\";\nexport var mdiTimerCog = \"M22.8 19.4C22.9 19.4 22.9 19.5 22.8 19.6L21.8 21.3C21.7 21.4 21.6 21.4 21.5 21.4L20.3 21C20 21.2 19.8 21.3 19.5 21.5L19.3 22.8C19.3 22.9 19.2 23 19.1 23H17.1C17 23 16.9 22.9 16.8 22.8L16.6 21.5C16.3 21.4 16 21.2 15.8 21L14.6 21.5C14.5 21.5 14.4 21.5 14.3 21.4L13.3 19.7C13.2 19.6 13.3 19.5 13.4 19.4L14.5 18.6V17.6L13.4 16.8C13.3 16.7 13.3 16.6 13.3 16.5L14.3 14.8C14.4 14.7 14.5 14.7 14.6 14.7L15.8 15.2C16.1 15 16.3 14.9 16.6 14.7L16.8 13.4C16.8 13.3 16.9 13.2 17.1 13.2H19.1C19.2 13.2 19.3 13.3 19.3 13.4L19.5 14.7C19.8 14.8 20.1 15 20.4 15.2L21.6 14.7C21.7 14.7 21.9 14.7 21.9 14.8L22.9 16.5C23 16.6 22.9 16.7 22.8 16.8L21.7 17.6V18.6L22.8 19.4M19.5 18C19.5 17.2 18.8 16.5 18 16.5S16.5 17.2 16.5 18 17.2 19.5 18 19.5 19.5 18.8 19.5 18M11 18C11 16.5 11.5 15.1 12.3 14H11V7H13V13.1C14.3 11.8 16 11 18 11C19 11 20 11.2 20.9 11.6C20.6 10 20 8.6 19 7.4L20.5 6C20 5.5 19.5 5 19 4.6L17.6 6C16.1 4.7 14.1 4 12 4C7 4 3 8 3 13S7 22 12 22H12.3C11.5 20.9 11 19.5 11 18M15 1H9V3H15V1Z\";\nexport var mdiTimerCogOutline = \"M22.8 19.4C22.9 19.4 22.9 19.5 22.8 19.6L21.8 21.3C21.7 21.4 21.6 21.4 21.5 21.4L20.3 21C20 21.2 19.8 21.3 19.5 21.5L19.3 22.8C19.3 22.9 19.2 23 19.1 23H17.1C17 23 16.9 22.9 16.8 22.8L16.6 21.5C16.3 21.4 16 21.2 15.8 21L14.6 21.5C14.5 21.5 14.4 21.5 14.3 21.4L13.3 19.7C13.2 19.6 13.3 19.5 13.4 19.4L14.5 18.6V17.6L13.4 16.8C13.3 16.7 13.3 16.6 13.3 16.5L14.3 14.8C14.4 14.7 14.5 14.7 14.6 14.7L15.8 15.2C16.1 15 16.3 14.9 16.6 14.7L16.8 13.4C16.8 13.3 16.9 13.2 17.1 13.2H19.1C19.2 13.2 19.3 13.3 19.3 13.4L19.5 14.7C19.8 14.8 20.1 15 20.4 15.2L21.6 14.7C21.7 14.7 21.9 14.7 21.9 14.8L22.9 16.5C23 16.6 22.9 16.7 22.8 16.8L21.7 17.6V18.6L22.8 19.4M19.5 18C19.5 17.2 18.8 16.5 18 16.5S16.5 17.2 16.5 18 17.2 19.5 18 19.5 19.5 18.8 19.5 18M13 14V8H11V14M15 1H9V3H15V1M11.3 20C7.8 19.6 5 16.6 5 13C5 9.1 8.1 6 12 6C15.2 6 17.9 8.1 18.7 11C19.5 11.1 20.2 11.3 20.9 11.6C20.6 10 20 8.6 19 7.4L20.5 6C20 5.5 19.5 5 19 4.6L17.6 6C16.1 4.7 14.1 4 12 4C7 4 3 8 3 13S7 22 12 22H12.3C11.8 21.4 11.5 20.7 11.3 20Z\";\nexport var mdiTimerEdit = \"M15 3H9V1H15V3M19.39 10.74L11 19.13V21.94C6.5 21.44 3 17.63 3 13C3 8.03 7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.67 8.19 20.17 9.11 20.5 10.1C20.1 10.21 19.71 10.42 19.39 10.74M13 7H11V14H13V7M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z\";\nexport var mdiTimerEditOutline = \"M13 14H11V8H13V14M15 1H9V3H15V1M5 13C5 9.13 8.13 6 12 6C15.29 6 18.05 8.28 18.79 11.34L19.39 10.74C19.71 10.42 20.1 10.21 20.5 10.1C20.18 9.11 19.67 8.19 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13C3 17.63 6.5 21.44 11 21.94V19.92C7.61 19.43 5 16.53 5 13M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z\";\nexport var mdiTimerLock = \"M15 3H9V1H15V3M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.12 13.09 21.53 13.24 21.91C12.83 21.96 12.42 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.71 8.24 20.23 9.22 20.57 10.28C20.07 10.11 19.55 10 19 10C16.4 10 14.2 12.06 14.2 14.5M13 7H11V14H13V7M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiTimerLockOpen = \"M15 3H9V1H15V3M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.12 13.09 21.53 13.24 21.91C12.83 21.96 12.42 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.46 7.93 19.82 8.5 20.12 9.14C19.76 9.06 19.39 9 19 9C16.4 9 14.2 11.06 14.2 13.5M13 7H11V14H13V7M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiTimerLockOpenOutline = \"M11 8H13V14H11V8M13 19.92C12.67 19.97 12.34 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C14.44 6 16.59 7.26 17.85 9.15C18.22 9.06 18.6 9 19 9C19.39 9 19.76 9.06 20.12 9.14C19.82 8.5 19.46 7.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.53 13 21.12 13 20.7V19.92M15 1H9V3H15V1M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiTimerLockOutline = \"M11 8H13V14H11V8M13 19.92C12.67 19.97 12.34 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C14.82 6 17.24 7.67 18.35 10.06C18.56 10.04 18.78 10 19 10C19.55 10 20.07 10.11 20.57 10.28C20.23 9.22 19.71 8.24 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.53 13 21.12 13 20.7V19.92M15 1H9V3H15V1M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiTimerMarker = \"M15 3H9V1H15V3M13 15.5C13 17.5 14.28 19.73 15.42 21.33C14.37 21.76 13.21 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.74 8.28 20.29 9.32 20.62 10.44C19.97 10.16 19.25 10 18.5 10C15.5 10 13 12.5 13 15.5M13 14V7H11V14H13M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiTimerMarkerOutline = \"M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C14.79 6 17.2 7.64 18.32 10C18.38 10 18.44 10 18.5 10C19.25 10 19.97 10.16 20.62 10.44C20.29 9.32 19.74 8.28 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C13.21 22 14.37 21.76 15.42 21.33C15.05 20.81 14.67 20.22 14.32 19.6C13.59 19.85 12.81 20 12 20M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiTimerMinus = \"M19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.26 21 13 20.03 13 19C13 15.69 15.69 13 19 13M13 14H11V7H13V14M15 3H9V1H15V3M23 18V20H15V18H23Z\";\nexport var mdiTimerMinusOutline = \"M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M15 18V20H23V18H15Z\";\nexport var mdiTimerMusic = \"M16.5 16.11V11H20.77C20.46 9.66 19.86 8.43 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.46 13 21 13 20.5C13 18.36 14.5 16.57 16.5 16.11M13 14H11V7H13V14M15 3H9V1H15V3M22 13V15H20V20.5C20 21.88 18.88 23 17.5 23S15 21.88 15 20.5 16.12 18 17.5 18C17.86 18 18.19 18.07 18.5 18.21V13H22Z\";\nexport var mdiTimerMusicOutline = \"M15 3H9V1H15V3M11 14H13V8H11V14M13.05 19.91C12.71 19.97 12.36 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.17 6 17.85 8.11 18.71 11H20.77C20.46 9.66 19.86 8.43 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.46 13 21 13 20.5C13 20.3 13.03 20.11 13.05 19.91M18.5 13V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H18.5Z\";\nexport var mdiTimerOff = \"M3 4L1.75 5.27L4.5 8.03C3.55 9.45 3 11.16 3 13C3 17.97 7.03 22 12 22C13.84 22 15.55 21.45 17 20.5L19.5 23L20.75 21.73L13.04 14L3 4M15 1H9V3H15M21 13C21 14.83 20.45 16.53 19.5 17.94L13 11.45V7H11V9.45L7.05 5.5C8.47 4.55 10.17 4 12 4C14.12 4 16.07 4.74 17.62 5.97L19.04 4.55L20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13Z\";\nexport var mdiTimerOffOutline = \"M12,20A7,7 0 0,1 5,13C5,11.72 5.35,10.5 5.95,9.5L15.5,19.04C14.5,19.65 13.28,20 12,20M3,4L1.75,5.27L4.5,8.03C3.55,9.45 3,11.16 3,13A9,9 0 0,0 12,22C13.84,22 15.55,21.45 17,20.5L19.5,23L20.75,21.73L13.04,14L3,4M11,9.44L13,11.44V8H11M15,1H9V3H15M19.04,4.55L17.62,5.97C16.07,4.74 14.12,4 12,4C10.17,4 8.47,4.55 7.05,5.5L8.5,6.94C9.53,6.35 10.73,6 12,6A7,7 0 0,1 19,13C19,14.27 18.65,15.47 18.06,16.5L19.5,17.94C20.45,16.53 21,14.83 21,13C21,10.88 20.26,8.93 19.03,7.39L20.45,5.97L19.04,4.55Z\";\nexport var mdiTimerOutline = \"M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M19.03,7.39L20.45,5.97C20,5.46 19.55,5 19.04,4.56L17.62,6C16.07,4.74 14.12,4 12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22C17,22 21,17.97 21,13C21,10.88 20.26,8.93 19.03,7.39M11,14H13V8H11M15,1H9V3H15V1Z\";\nexport var mdiTimerPause = \"M16.5 16.5H18.38V21.5H16.5V16.5M19.63 16.5V21.5H21.5V16.5H19.63M15 1H9V3H15V1M21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35M13 7H11V14H13V7Z\";\nexport var mdiTimerPauseOutline = \"M21 13.35C20.36 13.13 19.7 13 19 13C19 9.13 15.87 6 12 6S5 9.13 5 13 8.13 20 12 20C12.37 20 12.72 19.96 13.08 19.91C13.18 20.6 13.4 21.25 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35M11 14H13V8H11V14M15 1H9V3H15V1M19.63 16.5V21.5H21.5V16.5H19.63M16.5 21.5H18.38V16.5H16.5V21.5Z\";\nexport var mdiTimerPlay = \"M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M17 16V22L22 19L17 16Z\";\nexport var mdiTimerPlayOutline = \"M15 3H9V1H15V3M11 14H13V8H11V14M19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13M17 16V22L22 19L17 16Z\";\nexport var mdiTimerPlus = \"M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiTimerPlusOutline = \"M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiTimerRefresh = \"M15 3H9V1H15V3M12 18.5C12 19.77 12.37 20.94 13 21.94C12.67 22 12.34 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.16 8.81 20.87 10.57 21 12.5C20.22 12.18 19.38 12 18.5 12C14.91 12 12 14.91 12 18.5M13 7H11V14H13V7M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z\";\nexport var mdiTimerRefreshOutline = \"M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.54 6 18.45 8.62 18.93 12.03C19.65 12.08 20.34 12.23 21 12.5C20.87 10.57 20.16 8.81 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.34 22 12.67 22 13 21.94C12.63 21.35 12.35 20.69 12.18 20C12.12 20 12.06 20 12 20M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z\";\nexport var mdiTimerRemove = \"M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiTimerRemoveOutline = \"M13.08 19.91C13.18 20.6 13.4 21.25 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C19 9.13 15.87 6 12 6S5 9.13 5 13 8.13 20 12 20C12.37 20 12.72 19.96 13.08 19.91M11 14H13V8H11V14M15 1H9V3H15V1M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z\";\nexport var mdiTimerSand = \"M6,2H18V8H18V8L14,12L18,16V16H18V22H6V16H6V16L10,12L6,8V8H6V2M16,16.5L12,12.5L8,16.5V20H16V16.5M12,11.5L16,7.5V4H8V7.5L12,11.5M10,6H14V6.75L12,8.75L10,6.75V6Z\";\nexport var mdiTimerSandComplete = \"M18 22H6V16L10 12L6 8V2H18V8L14 12L18 16M8 7.5L12 11.5L16 7.5V4H8M12 12.5L8 16.5V20H16V16.5M14 18H10V17.2L12 15.2L14 17.2Z\";\nexport var mdiTimerSandEmpty = \"M6,2V8H6V8L10,12L6,16V16H6V22H18V16H18V16L14,12L18,8V8H18V2H6M16,16.5V20H8V16.5L12,12.5L16,16.5M12,11.5L8,7.5V4H16V7.5L12,11.5Z\";\nexport var mdiTimerSandFull = \"M6,2V8H6V8L10,12L6,16V16H6V22H18V16H18V16L14,12L18,8V8H18V2H6Z\";\nexport var mdiTimerSandPaused = \"M22 6V18H16L12 14L8 18H2V6H8L12 10L16 6M7.5 16L11.5 12L7.5 8H4V16M12.5 12L16.5 16H20V8H16.5M18 12V14H17.2L15.2 12M8.8 12L6.8 14H6V12Z\";\nexport var mdiTimerSettings = \"M19 6.4L20.5 5C20 4.5 19.5 4 19 3.6L17.6 5C16 3.7 14.1 3 12 3C7 3 3 7 3 12S7 21 12 21C17 21 21 17 21 12C21 9.9 20.3 7.9 19 6.4M13 13H11V6H13V13M15 0H9V2H15V0M13 24H11V22H13V24M17 24H15V22H17V24M9 24H7V22H9V24Z\";\nexport var mdiTimerSettingsOutline = \"M12 19C8.1 19 5 15.9 5 12S8.1 5 12 5 19 8.1 19 12 15.9 19 12 19M19 6.4L20.5 5C20 4.5 19.5 4 19 3.6L17.6 5C16 3.7 14.1 3 12 3C7 3 3 7 3 12S7 21 12 21C17 21 21 17 21 12C21 9.9 20.3 7.9 19 6.4M11 13H13V7H11M15 0H9V2H15V0M13 22H11V24H13V22M17 22H15V24H17V22M9 22H7V24H9V22Z\";\nexport var mdiTimerStar = \"M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z\";\nexport var mdiTimerStarOutline = \"M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z\";\nexport var mdiTimerStop = \"M19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.26 21 13 20.03 13 19C13 15.69 15.69 13 19 13M13 14H11V7H13V14M15 3H9V1H15V3M21.5 16.5V21.5H16.5V16.5H21.5Z\";\nexport var mdiTimerStopOutline = \"M11 8H13V14H11V8M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M15 1H9V3H15V1M16.5 16.5V21.5H21.5V16.5H16.5Z\";\nexport var mdiTimerSync = \"M15 3H9V1H15V3M13 17.5C13 19.08 13.56 20.5 14.5 21.65C13.7 21.87 12.87 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.89 8.46 20.5 9.74 20.8 11.13C20.38 11.05 19.94 11 19.5 11C15.91 11 13 13.91 13 17.5M13 7H11V14H13V7M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z\";\nexport var mdiTimerSyncOutline = \"M11 8H13V14H11V8M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.19 6 17.88 8.14 18.72 11.05C19 11 19.24 11 19.5 11C19.94 11 20.38 11.05 20.8 11.13C20.5 9.74 19.89 8.46 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.87 22 13.7 21.87 14.5 21.65C14.05 21.11 13.7 20.5 13.45 19.85C13 19.95 12.5 20 12 20M15 1H9V3H15V1M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z\";\nexport var mdiTimetable = \"M14,12H15.5V14.82L17.94,16.23L17.19,17.53L14,15.69V12M4,2H18A2,2 0 0,1 20,4V10.1C21.24,11.36 22,13.09 22,15A7,7 0 0,1 15,22C13.09,22 11.36,21.24 10.1,20H4A2,2 0 0,1 2,18V4A2,2 0 0,1 4,2M4,15V18H8.67C8.24,17.09 8,16.07 8,15H4M4,8H10V5H4V8M18,8V5H12V8H18M4,13H8.29C8.63,11.85 9.26,10.82 10.1,10H4V13M15,10.15A4.85,4.85 0 0,0 10.15,15C10.15,17.68 12.32,19.85 15,19.85A4.85,4.85 0 0,0 19.85,15C19.85,12.32 17.68,10.15 15,10.15Z\";\nexport var mdiTire = \"M19.66 9.64L19.3 8.7L21.16 8C20.24 5.88 18.6 4.18 16.54 3.14L15.74 4.92L14.82 4.5L15.62 2.7C14.5 2.26 13.28 2 12 2C10.94 2 9.92 2.22 8.96 2.5L9.64 4.34L8.7 4.7L8 2.84C5.88 3.76 4.18 5.4 3.14 7.46L4.92 8.26L4.5 9.18L2.7 8.38C2.26 9.5 2 10.72 2 12C2 13.06 2.22 14.08 2.5 15.04L4.34 14.36L4.7 15.3L2.84 16C3.76 18.12 5.4 19.82 7.46 20.86L8.26 19.08L9.18 19.5L8.38 21.3C9.5 21.74 10.72 22 12 22C13.06 22 14.08 21.78 15.04 21.5L14.36 19.66L15.3 19.3L16 21.16C18.12 20.24 19.82 18.6 20.86 16.54L19.08 15.74L19.5 14.82L21.3 15.62C21.74 14.5 22 13.28 22 12C22 10.94 21.78 9.92 21.5 8.96L19.66 9.64M14.3 17.54C11.24 18.8 7.72 17.36 6.46 14.3S6.64 7.72 9.7 6.46 16.28 6.64 17.54 9.7C18.82 12.76 17.36 16.28 14.3 17.54Z\";\nexport var mdiToaster = \"M21 11A2 2 0 0 0 19 9H5A2 2 0 0 0 3 11H2V13H3V20H21V13H22V11M17 15A2 2 0 1 1 19 13A2 2 0 0 1 17 15M18 8H6C6.33 5.75 8.88 4 12 4S17.63 5.75 18 8Z\";\nexport var mdiToasterOff = \"M20.8 22.7L18.1 20H3V13H2V11H3C3 9.9 3.9 9 5 9H7.1L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M15.3 12.1C15.6 11.5 16.3 11 17 11C18.1 11 19 11.9 19 13C19 13.8 18.6 14.4 17.9 14.7L21 17.8V13H22V11H21C21 9.9 20.1 9 19 9H12.2L15.3 12.1M18 8C17.6 5.8 15.1 4 12 4C10.6 4 9.2 4.4 8.2 5L11.2 8H18Z\";\nexport var mdiToasterOven = \"M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H16V17H4V7M19,7A1,1 0 0,1 20,8A1,1 0 0,1 19,9A1,1 0 0,1 18,8A1,1 0 0,1 19,7M6,9V11H14V9H6M19,11A1,1 0 0,1 20,12A1,1 0 0,1 19,13A1,1 0 0,1 18,12A1,1 0 0,1 19,11Z\";\nexport var mdiToggleSwitch = \"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z\";\nexport var mdiToggleSwitchOff = \"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z\";\nexport var mdiToggleSwitchOffOutline = \"M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4zM7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z\";\nexport var mdiToggleSwitchOutline = \"M17 6H7C3.69 6 1 8.69 1 12S3.69 18 7 18H17C20.31 18 23 15.31 23 12S20.31 6 17 6M17 16H7C4.79 16 3 14.21 3 12S4.79 8 7 8H17C19.21 8 21 9.79 21 12S19.21 16 17 16M17 9C15.34 9 14 10.34 14 12S15.34 15 17 15 20 13.66 20 12 18.66 9 17 9Z\";\nexport var mdiToggleSwitchVariant = \"M18.4 1.6C18 1.2 17.5 1 17 1H7C6.5 1 6 1.2 5.6 1.6C5.2 2 5 2.5 5 3V21C5 21.5 5.2 22 5.6 22.4C6 22.8 6.5 23 7 23H17C17.5 23 18 22.8 18.4 22.4C18.8 22 19 21.5 19 21V3C19 2.5 18.8 2 18.4 1.6M16 7C16 7.6 15.6 8 15 8H9C8.4 8 8 7.6 8 7V5C8 4.4 8.4 4 9 4H15C15.6 4 16 4.4 16 5V7Z\";\nexport var mdiToggleSwitchVariantOff = \"M5.6 1.6C6 1.2 6.5 1 7 1H17C17.5 1 18 1.2 18.4 1.6C18.8 2 19 2.5 19 3V21C19 21.5 18.8 22 18.4 22.4C18 22.8 17.5 23 17 23H7C6.5 23 6 22.8 5.6 22.4C5.2 22 5 21.5 5 21V3C5 2.5 5.2 2 5.6 1.6M8 3C7.4 3 7 3.4 7 4V20C7 20.6 7.4 21 8 21H16C16.6 21 17 20.6 17 20V4C17 3.4 16.6 3 16 3H8M8 17C8 16.4 8.4 16 9 16H15C15.6 16 16 16.4 16 17V19C16 19.6 15.6 20 15 20H9C8.4 20 8 19.6 8 19V17Z\";\nexport var mdiToilet = \"M9,22H17V19.5C19.41,17.87 21,15.12 21,12V4A2,2 0 0,0 19,2H15C13.89,2 13,2.9 13,4V12H3C3,15.09 5,18 9,19.5V22M5.29,14H18.71C18.14,15.91 16.77,17.5 15,18.33V20H11V18.33C9,18 5.86,15.91 5.29,14M15,4H19V12H15V4M16,5V8H18V5H16Z\";\nexport var mdiToolbox = \"M18 16H16V15H8V16H6V15H2V20H22V15H18V16M20 8H17V6C17 4.9 16.1 4 15 4H9C7.9 4 7 4.9 7 6V8H4C2.9 8 2 8.9 2 10V14H6V12H8V14H16V12H18V14H22V10C22 8.9 21.1 8 20 8M15 8H9V6H15V8Z\";\nexport var mdiToolboxOutline = \"M20 8H17V6C17 4.9 16.1 4 15 4H9C7.9 4 7 4.9 7 6V8H4C2.9 8 2 8.9 2 10V20H22V10C22 8.9 21.1 8 20 8M9 6H15V8H9V6M20 18H4V15H6V16H8V15H16V16H18V15H20V18M18 13V12H16V13H8V12H6V13H4V10H20V13H18Z\";\nexport var mdiTools = \"M21.71 20.29L20.29 21.71A1 1 0 0 1 18.88 21.71L7 9.85A3.81 3.81 0 0 1 6 10A4 4 0 0 1 2.22 4.7L4.76 7.24L5.29 6.71L6.71 5.29L7.24 4.76L4.7 2.22A4 4 0 0 1 10 6A3.81 3.81 0 0 1 9.85 7L21.71 18.88A1 1 0 0 1 21.71 20.29M2.29 18.88A1 1 0 0 0 2.29 20.29L3.71 21.71A1 1 0 0 0 5.12 21.71L10.59 16.25L7.76 13.42M20 2L16 4V6L13.83 8.17L15.83 10.17L18 8H20L22 4Z\";\nexport var mdiTooltip = \"M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2Z\";\nexport var mdiTooltipAccount = \"M20,2H4A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H8L12,22L16,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M12,4.3C13.5,4.3 14.7,5.5 14.7,7C14.7,8.5 13.5,9.7 12,9.7C10.5,9.7 9.3,8.5 9.3,7C9.3,5.5 10.5,4.3 12,4.3M18,15H6V14.1C6,12.1 10,11 12,11C14,11 18,12.1 18,14.1V15Z\";\nexport var mdiTooltipCellphone = \"M9 6H15V14H9V6M22 4V16C22 17.11 21.11 18 20 18H16L12 22L8 18H4C2.9 18 2 17.11 2 16V4C2 2.9 2.9 2 4 2H20C21.11 2 22 2.9 22 4M16 5.09C16 4.5 15.5 4 14.86 4H9.14C8.5 4 8 4.5 8 5.09V14.91C8 15.5 8.5 16 9.14 16H14.86C15.5 16 16 15.5 16 14.91V5.09Z\";\nexport var mdiTooltipCheck = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M10.46 14L6.96 10.5L8.37 9.08L10.46 11.17L15.64 6L17.05 7.41L10.46 14Z\";\nexport var mdiTooltipCheckOutline = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H15.17L12 19.17L8.83 16H4V4H20V16M10.75 13.71L7.25 10.21L8.66 8.79L10.75 10.88L15.34 6.3L16.75 7.71L10.75 13.71Z\";\nexport var mdiTooltipEdit = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M9.08 15H7V12.91L13.17 6.72L15.24 8.8L9.08 15M16.84 7.2L15.83 8.21L13.76 6.18L14.77 5.16C14.97 4.95 15.31 4.94 15.55 5.16L16.84 6.41C17.05 6.62 17.06 6.96 16.84 7.2Z\";\nexport var mdiTooltipEditOutline = \"M4 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H16L12 22L8 18H4C2.9 18 2 17.11 2 16V4C2 2.9 2.9 2 4 2M4 4V16H8.83L12 19.17L15.17 16H20V4H4M15.84 8.2L14.83 9.21L12.76 7.18L13.77 6.16C13.97 5.95 14.31 5.94 14.55 6.16L15.84 7.41C16.05 7.62 16.06 7.96 15.84 8.2M8 11.91L12.17 7.72L14.24 9.8L10.08 14H8V11.91Z\";\nexport var mdiTooltipImage = \"M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M19,15V7L15,11L13,9L7,15H19M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5Z\";\nexport var mdiTooltipImageOutline = \"M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4M7.5,6A1.5,1.5 0 0,1 9,7.5A1.5,1.5 0 0,1 7.5,9A1.5,1.5 0 0,1 6,7.5A1.5,1.5 0 0,1 7.5,6M6,14L11,9L13,11L18,6V14H6Z\";\nexport var mdiTooltipMinus = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M16 11H8V9H16V11Z\";\nexport var mdiTooltipMinusOutline = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H15.17L12 19.17L8.83 16H4V4H20V16M16 11H8V9H16V11Z\";\nexport var mdiTooltipOutline = \"M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4Z\";\nexport var mdiTooltipPlus = \"M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M11,6V9H8V11H11V14H13V11H16V9H13V6H11Z\";\nexport var mdiTooltipPlusOutline = \"M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4M11,6H13V9H16V11H13V14H11V11H8V9H11V6Z\";\nexport var mdiTooltipQuestion = \"M20 2H4C3.47 2 2.96 2.21 2.59 2.59C2.21 2.96 2 3.47 2 4V16C2 16.53 2.21 17.04 2.59 17.41C2.96 17.79 3.47 18 4 18H8L12 22L16 18H20C20.53 18 21.04 17.79 21.41 17.41S22 16.53 22 16V4C22 3.47 21.79 2.96 21.41 2.59C21.04 2.21 20.53 2 20 2M10.05 6.04C10.59 5.68 11.3 5.5 12.19 5.5C13.13 5.5 13.88 5.71 14.42 6.12C14.96 6.54 15.23 7.1 15.23 7.8C15.23 8.24 15.08 8.63 14.79 9C14.5 9.36 14.12 9.64 13.66 9.85C13.4 10 13.23 10.15 13.14 10.32C13.05 10.5 13 10.72 13 11H11C11 10.5 11.1 10.16 11.29 9.92C11.5 9.68 11.84 9.4 12.36 9.08C12.62 8.94 12.83 8.76 13 8.54C13.14 8.33 13.22 8.08 13.22 7.8C13.22 7.5 13.13 7.28 12.95 7.11C12.77 6.93 12.5 6.85 12.19 6.85C11.92 6.85 11.7 6.92 11.5 7.06C11.34 7.2 11.24 7.41 11.24 7.69H9.27C9.22 7 9.5 6.4 10.05 6.04M11 14V12H13V14Z\";\nexport var mdiTooltipQuestionOutline = \"M20 2H4C3.47 2 2.96 2.21 2.59 2.59C2.21 2.96 2 3.47 2 4V16C2 16.53 2.21 17.04 2.59 17.41C2.96 17.79 3.47 18 4 18H8L12 22L16 18H20C20.53 18 21.04 17.79 21.41 17.41S22 16.53 22 16V4C22 3.47 21.79 2.96 21.41 2.59C21.04 2.21 20.53 2 20 2M4 16V4H20V16H15.17L12 19.17L8.83 16M10.05 6.04C10.59 5.68 11.3 5.5 12.19 5.5C13.13 5.5 13.88 5.71 14.42 6.12C14.96 6.54 15.23 7.1 15.23 7.8C15.23 8.24 15.08 8.63 14.79 9C14.5 9.36 14.12 9.64 13.66 9.85C13.4 10 13.23 10.15 13.14 10.32C13.05 10.5 13 10.72 13 11H11C11 10.5 11.1 10.16 11.29 9.92C11.5 9.68 11.84 9.4 12.36 9.08C12.62 8.94 12.83 8.76 13 8.54C13.14 8.33 13.22 8.08 13.22 7.8C13.22 7.5 13.13 7.28 12.95 7.11C12.77 6.93 12.5 6.85 12.19 6.85C11.92 6.85 11.7 6.92 11.5 7.06C11.34 7.2 11.24 7.41 11.24 7.69H9.27C9.22 7 9.5 6.4 10.05 6.04M11 14V12H13V14Z\";\nexport var mdiTooltipRemove = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M15.54 12.12L14.12 13.54L12 11.41L9.88 13.54L8.47 12.12L10.59 10L8.46 7.88L9.88 6.47L12 8.59L14.12 6.47L15.54 7.88L13.41 10L15.54 12.12Z\";\nexport var mdiTooltipRemoveOutline = \"M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H15.17L12 19.17L8.83 16H4V4H20V16M8.46 12.12L10.59 10L8.46 7.88L9.88 6.47L12 8.59L14.12 6.47L15.54 7.88L13.41 10L15.54 12.12L14.12 13.54L12 11.41L9.88 13.54L8.46 12.12Z\";\nexport var mdiTooltipText = \"M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M5,5V7H19V5H5M5,9V11H15V9H5M5,13V15H17V13H5Z\";\nexport var mdiTooltipTextOutline = \"M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4M6,7H18V9H6V7M6,11H16V13H6V11Z\";\nexport var mdiTooth = \"M7,2C4,2 2,5 2,8C2,10.11 3,13 4,14C5,15 6,22 8,22C12.54,22 10,15 12,15C14,15 11.46,22 16,22C18,22 19,15 20,14C21,13 22,10.11 22,8C22,5 20,2 17,2C14,2 14,3 12,3C10,3 10,2 7,2Z\";\nexport var mdiToothOutline = \"M7,2C4,2 2,5 2,8C2,10.11 3,13 4,14C5,15 6,22 8,22C12.54,22 10,15 12,15C14,15 11.46,22 16,22C18,22 19,15 20,14C21,13 22,10.11 22,8C22,5 20,2 17,2C14,2 14,3 12,3C10,3 10,2 7,2M7,4C9,4 10,5 12,5C14,5 15,4 17,4C18.67,4 20,6 20,8C20,9.75 19.14,12.11 18.19,13.06C17.33,13.92 16.06,19.94 15.5,19.94C15.29,19.94 15,18.88 15,17.59C15,15.55 14.43,13 12,13C9.57,13 9,15.55 9,17.59C9,18.88 8.71,19.94 8.5,19.94C7.94,19.94 6.67,13.92 5.81,13.06C4.86,12.11 4,9.75 4,8C4,6 5.33,4 7,4Z\";\nexport var mdiToothbrush = \"M12.91 6.43L15.03 8.55L16.09 7.5L15.03 6.43L17.86 3.6L18.92 4.66L20 3.6L17.86 1.5M3 20.57L4.43 22L14.5 11.9L16.63 11.19L21.4 6.43C22.18 5.65 22.18 4.38 21.4 3.6L15.55 9.44L13.43 10.15Z\";\nexport var mdiToothbrushElectric = \"M12 1.5V14C10.34 14 9 15.34 9 17V22H17V17C17 15.34 15.66 14 14 14V3.5C14 2.4 13.11 1.5 12 1.5M7.5 2V9H11V7.5H9V3.5H11V2H7.5M13 17.5C13.83 17.5 14.5 18.17 14.5 19C14.5 19.83 13.83 20.5 13 20.5C12.17 20.5 11.5 19.83 11.5 19C11.5 18.17 12.17 17.5 13 17.5Z\";\nexport var mdiToothbrushPaste = \"M17.86 1.5L12.91 6.43L15.03 8.55L16.09 7.5L15.03 6.43L17.86 3.6L18.92 4.66L20 3.6M21.4 3.6L15.56 9.44L13.43 10.15L3 20.57L4.43 22L10.08 16.33L14.33 20.57L18.57 16.33L14.33 12.09L14.5 11.9L16.63 11.19L21.4 6.43C22.18 5.65 22.18 4.38 21.4 3.6M6.55 4.31L2.31 8.55L7.26 13.5L11.5 9.26M18.22 18.1L16.09 20.22L17.5 21.63L19.63 19.5Z\";\nexport var mdiTorch = \"M8.6 9.6C9 10.2 9.5 10.7 10.2 11H14.2C14.5 10.9 14.7 10.7 14.9 10.5C15.9 9.5 16.3 8 15.8 6.7L15.7 6.5C15.6 6.2 15.4 6 15.2 5.8C15.1 5.6 14.9 5.5 14.8 5.3C14.4 5 14 4.7 13.6 4.3C12.7 3.4 12.6 2 13.1 1C12.6 1.1 12.1 1.4 11.7 1.8C10.2 3 9.6 5.1 10.3 7V7.2C10.3 7.3 10.2 7.4 10.1 7.5C10 7.6 9.8 7.5 9.7 7.4L9.6 7.3C9 6.5 8.9 5.3 9.3 4.3C8.4 5.1 7.9 6.4 8 7.7C8 8 8.1 8.3 8.2 8.6C8.2 8.9 8.4 9.3 8.6 9.6M12.3 8.1C12.4 7.6 12.2 7.2 12.1 6.8C12 6.4 12 6 12.2 5.6L12.5 6.2C12.9 6.8 13.6 7 13.8 7.8V8.1C13.8 8.6 13.6 9.1 13.3 9.4C13.1 9.5 12.9 9.7 12.7 9.7C12.1 9.9 11.4 9.6 11 9.2C11.8 9.2 12.2 8.6 12.3 8.1M15 12V14H14L13 22H11L10 14H9V12H15Z\";\nexport var mdiTortoise = \"M19.31,5.6C18.09,5.56 16.88,6.5 16.5,8C16,10 16,10 15,11C13,13 10,14 4,15C3,15.16 2.5,15.5 2,16C4,16 6,16 4.5,17.5L3,19H6L8,17C10,18 11.33,18 13.33,17L14,19H17L16,16C16,16 17,12 18,11C19,10 19,11 20,11C21,11 22,10 22,8.5C22,8 22,7 20.5,6C20.15,5.76 19.74,5.62 19.31,5.6M9,6A6,6 0 0,0 3,12C3,12.6 3.13,13.08 3.23,13.6C9.15,12.62 12.29,11.59 13.93,9.94L14.43,9.44C13.44,7.34 11.32,6 9,6Z\";\nexport var mdiToslink = \"M20 10V7L17 4H7L4 7V10C2.9 10 2 10.9 2 12S2.9 14 4 14V18C4 19.1 4.9 20 6 20H18C19.1 20 20 19.1 20 18V14C21.11 14 22 13.11 22 12S21.11 10 20 10M12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12 14.21 16 12 16M14 12C14 13.11 13.11 14 12 14S10 13.11 10 12 10.9 10 12 10 14 10.9 14 12Z\";\nexport var mdiTouchTextOutline = \"M7 7H17V9H7V7M12.69 15.81H13.2V15H7V17H10.38L10.71 16.65C11.18 16.13 11.92 15.81 12.69 15.81M9 19H5V5H19V13.56L21 14.45V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11.33L9 19M7 13H13.2V11.73C13.2 11.5 13.25 11.24 13.31 11H7V13M15.2 19.07L12.85 17.81H12.69C12.5 17.81 12.29 17.89 12.15 18.04L11.61 18.61L15.2 21.69C15.39 21.89 15.66 22 15.93 22H20.7C21.3 22 21.78 21.5 21.8 20.9V17.7C21.8 17.28 21.57 16.89 21.18 16.71L17.55 15.11L16.67 15V11.73C16.67 11.33 16.34 11 15.93 11C15.53 11 15.2 11.33 15.2 11.73V19.07Z\";\nexport var mdiTournament = \"M2,2V4H7V8H2V10H7C8.11,10 9,9.11 9,8V7H14V17H9V16C9,14.89 8.11,14 7,14H2V16H7V20H2V22H7C8.11,22 9,21.11 9,20V19H14C15.11,19 16,18.11 16,17V13H22V11H16V7C16,5.89 15.11,5 14,5H9V4C9,2.89 8.11,2 7,2H2Z\";\nexport var mdiTowTruck = \"M15,10H20.39L17.06,6H15V10M17.5,18.5C17.89,18.5 18.24,18.37 18.54,18.07C18.84,17.77 19,17.42 19,17C19,16.61 18.84,16.26 18.54,15.96C18.24,15.66 17.89,15.5 17.5,15.5C17.08,15.5 16.73,15.66 16.43,15.96C16.13,16.26 16,16.61 16,17C16,17.42 16.13,17.77 16.43,18.07C16.73,18.37 17.08,18.5 17.5,18.5M6,18.5C6.44,18.5 6.8,18.37 7.08,18.07C7.36,17.77 7.5,17.42 7.5,17C7.5,16.61 7.36,16.26 7.08,15.96C6.8,15.66 6.44,15.5 6,15.5C5.56,15.5 5.2,15.66 4.92,15.96C4.64,16.26 4.5,16.61 4.5,17C4.5,17.42 4.64,17.77 4.92,18.07C5.2,18.37 5.56,18.5 6,18.5M18,4L23,10V17H20.5C20.5,17.83 20.19,18.53 19.59,19.13C19,19.72 18.3,20 17.5,20C16.67,20 15.97,19.72 15.38,19.13C14.78,18.53 14.5,17.83 14.5,17H9C9,17.83 8.7,18.53 8.11,19.13C7.5,19.72 6.81,20 6,20C5.19,20 4.5,19.72 3.89,19.13C3.3,18.53 3,17.83 3,17H1V13H9.19L3,8.11V11H1V5H2L13,11.06V4H18Z\";\nexport var mdiTowerBeach = \"M17,4V8H18V10H17.64L21,23H18.93L18.37,20.83L12,17.15L5.63,20.83L5.07,23H3L6.36,10H6V8H7V4H6V3L18,1V4H17M7.28,14.43L6.33,18.12L10,16L7.28,14.43M15.57,10H8.43L7.8,12.42L12,14.85L16.2,12.42L15.57,10M17.67,18.12L16.72,14.43L14,16L17.67,18.12Z\";\nexport var mdiTowerFire = \"M17,4V8H18V10H17.64L21,23H18.93L18.37,20.83L12,17.15L5.63,20.83L5.07,23H3L6.36,10H6V8H7V4H6V3L12,1L18,3V4H17M7.28,14.43L6.33,18.12L10,16L7.28,14.43M15.57,10H8.43L7.8,12.42L12,14.85L16.2,12.42L15.57,10M17.67,18.12L16.72,14.43L14,16L17.67,18.12Z\";\nexport var mdiTownHall = \"M21 10H17V8L12.5 6.2V4H15V2H11.5V6.2L7 8V10H3C2.45 10 2 10.45 2 11V22H10V17H14V22H22V11C22 10.45 21.55 10 21 10M8 20H4V17H8V20M8 15H4V12H8V15M12 8C12.55 8 13 8.45 13 9S12.55 10 12 10 11 9.55 11 9 11.45 8 12 8M14 15H10V12H14V15M20 20H16V17H20V20M20 15H16V12H20V15Z\";\nexport var mdiToyBrick = \"M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H21V6Z\";\nexport var mdiToyBrickMarker = \"M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H14.54A9.55 9.55 0 0 1 13 15.5A5.58 5.58 0 0 1 18.5 10A5.3 5.3 0 0 1 21 10.63V6M18.5 12A3.54 3.54 0 0 0 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5A3.54 3.54 0 0 0 18.5 12M18.5 16.8A1.2 1.2 0 1 1 18.5 14.4A1.29 1.29 0 0 1 19.7 15.6A1.15 1.15 0 0 1 18.5 16.8Z\";\nexport var mdiToyBrickMarkerOutline = \"M18.5 12A3.54 3.54 0 0 0 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5A3.54 3.54 0 0 0 18.5 12M18.5 16.8A1.2 1.2 0 1 1 18.5 14.4A1.29 1.29 0 0 1 19.7 15.6A1.15 1.15 0 0 1 18.5 16.8M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H14.54A15.55 15.55 0 0 1 13.54 18H5V8H19V10A5.11 5.11 0 0 1 21 10.6V6Z\";\nexport var mdiToyBrickMinus = \"M23 20H15V18H23V20M13 19C13 15.69 15.69 13 19 13C19.7 13 20.37 13.13 21 13.35V6H19V5C19 3.9 18.11 3 17 3H15C13.9 3 13 3.9 13 5V6H11V5C11 3.9 10.11 3 9 3H7C5.9 3 5 3.9 5 5V6H3V20H13.09C13.04 19.67 13 19.34 13 19Z\";\nexport var mdiToyBrickMinusOutline = \"M13.09 20H3V6H5V5C5 3.9 5.9 3 7 3H9C10.11 3 11 3.9 11 5V6H13V5C13 3.9 13.9 3 15 3H17C18.11 3 19 3.9 19 5V6H21V13.35C20.37 13.13 19.7 13 19 13V8H5V18H13.09C13.04 18.33 13 18.66 13 19S13.04 19.67 13.09 20M23 18H15V20H23V18Z\";\nexport var mdiToyBrickOutline = \"M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H21V6M19 18H5V8H19Z\";\nexport var mdiToyBrickPlus = \"M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 21 13.34V6M20 15V18H23V20H20V23H18V20H15V18H18V15Z\";\nexport var mdiToyBrickPlusOutline = \"M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H14V18H5V8H19V13H21V6M21 15V18H24V20H21V23H19V20H16V18H19V15Z\";\nexport var mdiToyBrickRemove = \"M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 21 13.34V6M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z\";\nexport var mdiToyBrickRemoveOutline = \"M19 6V5C19 3.9 18.1 3 17 3H15C13.9 3 13 3.9 13 5V6H11V5C11 3.9 10.1 3 9 3H7C5.9 3 5 3.9 5 5V6H3V20H14V18H5V8H19V13H21V6M17.88 15.46L20 17.59L22.12 15.47L23.54 16.88L21.41 19L23.54 21.12L22.12 22.54L20 20.41L17.88 22.54L16.46 21.12L18.59 19L16.47 16.88\";\nexport var mdiToyBrickSearch = \"M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H11.81A6.5 6.5 0 0 1 21 10.81V6M20.31 17.9A4.5 4.5 0 1 0 18.88 19.32L22 22.39L23.39 21M16.5 18A2.5 2.5 0 1 1 19 15.5A2.5 2.5 0 0 1 16.5 18Z\";\nexport var mdiToyBrickSearchOutline = \"M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H11.81A6.59 6.59 0 0 1 10.5 18H5V8H19V9.5A6.59 6.59 0 0 1 21 10.81V6M20.31 17.9A4.5 4.5 0 1 0 18.88 19.32L22 22.39L23.39 21M16.5 18A2.5 2.5 0 1 1 19 15.5A2.5 2.5 0 0 1 16.5 18Z\";\nexport var mdiTrackLight = \"M6,1V3H9V6.4L4.11,4.38L1.43,10.84L6.97,13.14L11.94,16.82L13.79,17.59L17.62,8.35L15.77,7.58L11,6.87V3H14V1H6M21.81,6.29L19.5,7.25L20.26,9.1L22.57,8.14L21.81,6.29M19.78,13.57L19,15.42L21.79,16.57L22.55,14.72L19.78,13.57M16.19,18.93L14.34,19.69L15.3,22L17.15,21.23L16.19,18.93Z\";\nexport var mdiTrackLightOff = \"M19.78 13.57L22.55 14.72L21.79 16.57L19 15.42L19.78 13.57M22.57 8.14L21.81 6.29L19.5 7.25L20.26 9.1L22.57 8.14M14.34 19.69L15.3 22L17.15 21.23L16.19 18.93L14.34 19.69M2.39 1.73L1.11 3L3.64 5.53L1.43 10.84L6.97 13.14L11.94 16.82L13.79 17.59L14.35 16.24L20.84 22.73L22.11 21.46L2.39 1.73M6.2 3L6 2.8V1H14V3H11V6.87L15.77 7.58L17.62 8.35L15.84 12.64L9 5.8V3H6.2Z\";\nexport var mdiTrackpad = \"M4,3H20A2,2 0 0,1 22,5V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V5A2,2 0 0,1 4,3M4,5V13H20V5H4M4,19H11V15H4V19M20,19V15H13V19H20Z\";\nexport var mdiTrackpadLock = \"M3,1C1.89,1 1,1.89 1,3V17C1,18.11 1.89,19 3,19H14V17H12V13H16.68C17.5,12.35 18.47,12 19.5,12C20,12 20.5,12.09 21,12.26V3C21,1.89 20.11,1 19,1H3M3,3H19V11H3V3M3,13H10V17H3V13M19.5,14A2.5,2.5 0 0,0 17,16.5V17A1,1 0 0,0 16,18V22A1,1 0 0,0 17,23H22A1,1 0 0,0 23,22V18A1,1 0 0,0 22,17V16.5A2.5,2.5 0 0,0 19.5,14M19.5,15A1.5,1.5 0 0,1 21,16.5V17H18V16.5A1.5,1.5 0 0,1 19.5,15Z\";\nexport var mdiTractor = \"M5,4V11.26C3.2,11.9 2,13.6 2,15.5C2,18 4,20 6.5,20C8.79,20 10.71,18.28 10.97,16H15.17C15.06,16.32 15,16.66 15,17A3,3 0 0,0 18,20A3,3 0 0,0 21,17C21,16.66 20.94,16.32 20.82,16H22V13C22,11.89 21.11,11 20,11H15.04L13.65,4H5M7,6H12L13,11V14H10.74C10.16,12.38 8.71,11.23 7,11.03V6M6.5,13.25A2.25,2.25 0 0,1 8.75,15.5A2.25,2.25 0 0,1 6.5,17.75A2.25,2.25 0 0,1 4.25,15.5A2.25,2.25 0 0,1 6.5,13.25M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z\";\nexport var mdiTractorVariant = \"M13.3 2.79L9.8 6.29L10.5 7L11.9 5.61L13 6.71V9C13 10.11 12.11 11 11 11H10.46A6 6 0 0 1 12 15A6 6 0 0 1 11.91 16H15.03A4.5 4.5 0 0 1 19.5 12A4.5 4.5 0 0 1 22 12.76V8C22 6.89 21.11 6 20 6H13.71L12.61 4.9L14 3.5L13.3 2.79M4 7C3.45 7 3 7.45 3 8C3 8.55 3.45 9 4 9H9C9 7.9 8.11 7 7 7H4M6 10A5 5 0 0 0 4.44 10.25L4.8 11.18L4.33 11.36L4 10.43A5 5 0 0 0 1.54 12.74L2.45 13.15L2.24 13.6L1.34 13.2A5 5 0 0 0 1 15A5 5 0 0 0 1.25 16.56L2.18 16.2L2.36 16.67L1.43 17A5 5 0 0 0 3.74 19.46L4.14 18.55L4.6 18.76L4.2 19.66A5 5 0 0 0 6 20A5 5 0 0 0 7.56 19.75L7.2 18.82L7.67 18.64L8 19.57A5 5 0 0 0 10.46 17.26L9.55 16.86L9.76 16.4L10.66 16.8A5 5 0 0 0 11 15A5 5 0 0 0 10.75 13.44L9.82 13.8L9.64 13.33L10.57 13A5 5 0 0 0 8.26 10.54L7.86 11.45L7.4 11.24L7.8 10.34A5 5 0 0 0 6 10M6 12A3 3 0 0 1 9 15A3 3 0 0 1 6 18A3 3 0 0 1 3 15A3 3 0 0 1 6 12M19.5 13A3.5 3.5 0 0 0 16 16.5A3.5 3.5 0 0 0 19.5 20A3.5 3.5 0 0 0 23 16.5A3.5 3.5 0 0 0 19.5 13M19.5 15A1.5 1.5 0 0 1 21 16.5A1.5 1.5 0 0 1 19.5 18A1.5 1.5 0 0 1 18 16.5A1.5 1.5 0 0 1 19.5 15Z\";\nexport var mdiTrademark = \"M9.8,8.44H6.87V16H4.89V8.44H2V7H9.8V8.44M13.5,7L15.96,13.5L18.41,7H21V16H19V13.5L19.22,9.24L16.63,16H15.28L12.7,9.25L12.9,13.5V16H10.93V7H13.5Z\";\nexport var mdiTrafficCone = \"M17 15L18 19H21V22H3V19H6L7 15H17M15 8L16 12H8L9 8H15M13 1L14 5H10L11 1H13Z\";\nexport var mdiTrafficLight = \"M12,9A2,2 0 0,1 10,7C10,5.89 10.9,5 12,5C13.11,5 14,5.89 14,7A2,2 0 0,1 12,9M12,14A2,2 0 0,1 10,12C10,10.89 10.9,10 12,10C13.11,10 14,10.89 14,12A2,2 0 0,1 12,14M12,19A2,2 0 0,1 10,17C10,15.89 10.9,15 12,15C13.11,15 14,15.89 14,17A2,2 0 0,1 12,19M20,10H17V8.86C18.72,8.41 20,6.86 20,5H17V4A1,1 0 0,0 16,3H8A1,1 0 0,0 7,4V5H4C4,6.86 5.28,8.41 7,8.86V10H4C4,11.86 5.28,13.41 7,13.86V15H4C4,16.86 5.28,18.41 7,18.86V20A1,1 0 0,0 8,21H16A1,1 0 0,0 17,20V18.86C18.72,18.41 20,16.86 20,15H17V13.86C18.72,13.41 20,11.86 20,10Z\";\nexport var mdiTrafficLightOutline = \"M20 10H17V8.86C18.72 8.41 20 6.86 20 5H17V4C17 3.45 16.55 3 16 3H8C7.45 3 7 3.45 7 4V5H4C4 6.86 5.28 8.41 7 8.86V10H4C4 11.86 5.28 13.41 7 13.86V15H4C4 16.86 5.28 18.41 7 18.86V20C7 20.55 7.45 21 8 21H16C16.55 21 17 20.55 17 20V18.86C18.72 18.41 20 16.86 20 15H17V13.86C18.72 13.41 20 11.86 20 10M15 19H9V5H15V19M12 18C12.83 18 13.5 17.33 13.5 16.5S12.83 15 12 15 10.5 15.67 10.5 16.5 11.17 18 12 18M12 13.5C12.83 13.5 13.5 12.83 13.5 12S12.83 10.5 12 10.5 10.5 11.17 10.5 12 11.17 13.5 12 13.5M12 9C12.83 9 13.5 8.33 13.5 7.5S12.83 6 12 6 10.5 6.67 10.5 7.5 11.17 9 12 9Z\";\nexport var mdiTrain = \"M12,2C8,2 4,2.5 4,6V15.5A3.5,3.5 0 0,0 7.5,19L6,20.5V21H8.23L10.23,19H14L16,21H18V20.5L16.5,19A3.5,3.5 0 0,0 20,15.5V6C20,2.5 16.42,2 12,2M7.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,14A1.5,1.5 0 0,1 9,15.5A1.5,1.5 0 0,1 7.5,17M11,10H6V6H11V10M13,10V6H18V10H13M16.5,17A1.5,1.5 0 0,1 15,15.5A1.5,1.5 0 0,1 16.5,14A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 16.5,17Z\";\nexport var mdiTrainBus = \"M5 2H12C12.8 2 13.56 2.32 14.12 2.88C14.68 3.44 15 4.2 15 5V6H13V4H4V11H9V16H8L5 19H4V17L5 16C4.2 16 3.44 15.68 2.88 15.12C2.32 14.56 2 13.8 2 13V5C2 4.2 2.32 3.44 2.88 2.88C3.44 2.32 4.2 2 5 2M5.71 12.29C5.5 12.11 5.27 12 5 12C4.74 12 4.5 12.11 4.29 12.29C4.11 12.5 4 12.74 4 13C4 13.27 4.11 13.5 4.29 13.71C4.5 13.9 4.74 14 5 14C5.27 14 5.5 13.9 5.71 13.71C5.9 13.5 6 13.27 6 13C6 12.74 5.9 12.5 5.71 12.29M11 11C11 9.34 12 8 15 8H18C21 8 22 9.34 22 11V18C22 18.74 21.6 19.39 21 19.73V21C21 21.55 20.55 22 20 22C19.45 22 19 21.55 19 21V20H14V21C14 21.55 13.55 22 13 22C12.45 22 12 21.55 12 21V19.73C11.4 19.39 11 18.74 11 18V11M13 10V14H20V10H13M14 18C14.55 18 15 17.55 15 17C15 16.45 14.55 16 14 16C13.45 16 13 16.45 13 17C13 17.55 13.45 18 14 18M20 17C20 16.45 19.55 16 19 16C18.45 16 18 16.45 18 17C18 17.55 18.45 18 19 18C19.55 18 20 17.55 20 17Z\";\nexport var mdiTrainCar = \"M12,4H5A3,3 0 0,0 2,7V15A3,3 0 0,0 5,18L4,19V20H5L7,17.97L9,18V13H4V6H13V8H15V7A3,3 0 0,0 12,4M5,14A1,1 0 0,1 6,15A1,1 0 0,1 5,16A1,1 0 0,1 4,15A1,1 0 0,1 5,14M20.57,9.66C20.43,9.26 20.05,9 19.6,9H12.41C11.95,9 11.58,9.26 11.43,9.66L10,13.77V19.28C10,19.66 10.32,20 10.7,20H11.32C11.7,20 12,19.62 12,19.24V18H20V19.24C20,19.62 20.31,20 20.69,20H21.3C21.68,20 22,19.66 22,19.28V17.91L22,13.77L20.57,9.66M12.41,10H19.6L20.63,13H11.38L12.41,10M12,16A1,1 0 0,1 11,15A1,1 0 0,1 12,14A1,1 0 0,1 13,15A1,1 0 0,1 12,16M20,16A1,1 0 0,1 19,15A1,1 0 0,1 20,14A1,1 0 0,1 21,15A1,1 0 0,1 20,16Z\";\nexport var mdiTrainCarAutorack = \"M21 6H3C1.9 6 1 6.9 1 8V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V8C23 6.9 22.11 6 21 6M7.58 12.18C8.19 12.18 8.68 12.68 8.68 13.29S8.19 14.39 7.58 14.39C6.97 14.39 6.47 13.9 6.47 13.29S6.97 12.18 7.58 12.18M7.03 11.08L8.68 9.61H11.63L14.58 11.08H7.03M9.66 14.03H14.34C14.5 14.42 14.74 14.75 15.05 15H8.95C9.26 14.75 9.5 14.42 9.66 14.03M15.32 13.29C15.32 12.68 15.81 12.18 16.42 12.18C17.03 12.18 17.53 12.68 17.53 13.29S17.03 14.39 16.42 14.39C15.81 14.4 15.32 13.9 15.32 13.29M17.79 15C18.11 14.75 18.36 14.42 18.5 14.03H20.11V13.29C20.11 12.47 19.35 12.21 18.63 11.82L12 8.5H8.32L6.11 10.34H5.37C4.55 10.34 3.89 11 3.89 11.82V14.03H5.5C5.64 14.42 5.89 14.75 6.21 15H3V8H21V15H17.79Z\";\nexport var mdiTrainCarBox = \"M1 7V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V7H1Z\";\nexport var mdiTrainCarBoxFull = \"M1 7V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V7H1M16 16H14V11H10V16H8V9H16V16Z\";\nexport var mdiTrainCarBoxOpen = \"M1 7V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V7H1M16 16H8V9H16V16Z\";\nexport var mdiTrainCarCaboose = \"M23 9V7H15V6H16V4H8V6H9V7H1V9H2V15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H22V9H23M4 15H3V9H4V15M11 12H6V9H11V12M18 12H13V9H18V12M21 15H20V9H21V15Z\";\nexport var mdiTrainCarCenterbeam = \"M23 6V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V6H3V15H21V6H23Z\";\nexport var mdiTrainCarCenterbeamFull = \"M23 6V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V6H3V15H21V6H23M8 12H4V14H8V12M15 12H9V14H15V12M20 12H16V14H20V12M8 9H4V11H8V9M15 9H9V11H15V9M20 9H16V11H20V9M8 6H4V8H8V6M15 6H9V8H15V6M20 6H16V8H20V6Z\";\nexport var mdiTrainCarContainer = \"M1 6V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V6H1M21 15H19V9H17V15H15V9H13V15H11V9H9V15H7V9H5V15H3V8H21V15Z\";\nexport var mdiTrainCarFlatbed = \"M23 15V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V15H23Z\";\nexport var mdiTrainCarFlatbedCar = \"M23 13V10C23 8.89 22.11 8 21 8H19L16 4H6L3 8C1.89 8 1 8.89 1 10V13H3C3 13.77 3.3 14.47 3.78 15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H20.22C20.7 14.47 21 13.77 21 13H23M19.5 13C19.5 13.83 18.83 14.5 18 14.5S16.5 13.83 16.5 13 17.17 11.5 18 11.5 19.5 12.17 19.5 13M12 5.5H15.25L17.14 8H12V5.5M15.78 15H8.22C8.7 14.47 9 13.77 9 13H15C15 13.77 15.3 14.47 15.78 15M6.75 5.5H10.5V8H4.86L6.75 5.5M6 11.5C6.83 11.5 7.5 12.17 7.5 13S6.83 14.5 6 14.5 4.5 13.83 4.5 13 5.17 11.5 6 11.5Z\";\nexport var mdiTrainCarFlatbedTank = \"M21.22 15C21.7 14.47 22 13.77 22 13C22 11.34 20.66 10 19 10H5C3.34 10 2 11.34 2 13C2 13.77 2.3 14.47 2.78 15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H21.22M19 12C19.55 12 20 12.45 20 13S19.55 14 19 14 18 13.55 18 13 18.45 12 19 12M12 12C12.55 12 13 12.45 13 13S12.55 14 12 14 11 13.55 11 13 11.45 12 12 12M5 12C5.55 12 6 12.45 6 13S5.55 14 5 14 4 13.55 4 13 4.45 12 5 12M13.62 6L13.22 4H22V6H13.62M20 9H4V8H6L7 3H12L13 8H20V9Z\";\nexport var mdiTrainCarGondola = \"M1 10V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V10H1M21 15H19V13H17V15H15V13H13V15H11V13H9V15H7V13H5V15H3V12H21V15Z\";\nexport var mdiTrainCarGondolaFull = \"M21 10C19.04 8.19 15.74 7 12 7S4.96 8.19 3 10H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V10H21M21 15H19V13H17V15H15V13H13V15H11V13H9V15H7V13H5V15H3V12H21V15Z\";\nexport var mdiTrainCarHopper = \"M1 8V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V8H1M13 15V11H11V15H8V11H6V15H3V10H21V15H18V11H16V15H13Z\";\nexport var mdiTrainCarHopperCovered = \"M23 9V7H1V9L2 10.33V15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H10L11 18H13L14 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H22V10.33L23 9M4 15V13L5.5 15H4M5 10V9H19V10H5M20 15H18.5L20 13V15Z\";\nexport var mdiTrainCarHopperFull = \"M21 8C19.04 6.19 15.74 5 12 5S4.96 6.19 3 8H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V8H21M13 15V11H11V15H8V11H6V15H3V10H21V15H18V11H16V15H13Z\";\nexport var mdiTrainCarIntermodal = \"M21 15V11H3V15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H21M16 14H8V13H16V14M21 5H3V10H21V5M16 8H8V7H16V8Z\";\nexport var mdiTrainCarPassenger = \"M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M7 12H3V9H7V12M15 12H9V9H15V12M21 12H17V9H21V12Z\";\nexport var mdiTrainCarPassengerDoor = \"M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M7 12H3V9H7V12M11 16H9V9H11V16M15 16H13V9H15V16M21 12H17V9H21V12Z\";\nexport var mdiTrainCarPassengerDoorOpen = \"M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M8 12H3V9H8V12M14 16H10V9H14V16M21 12H16V9H21V12Z\";\nexport var mdiTrainCarPassengerVariant = \"M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M11 12H3V9H11V12M21 12H13V9H21V12Z\";\nexport var mdiTrainCarTank = \"M23 15V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V15H23M21 8H15V7H9V8H3C1.9 8 1 8.9 1 10V12C1 13.11 1.9 14 3 14H21C22.11 14 23 13.11 23 12V10C23 8.9 22.11 8 21 8Z\";\nexport var mdiTrainVariant = \"M18,10H6V5H18M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M4,15.5A3.5,3.5 0 0,0 7.5,19L6,20.5V21H18V20.5L16.5,19A3.5,3.5 0 0,0 20,15.5V5C20,1.5 16.42,1 12,1C7.58,1 4,1.5 4,5V15.5Z\";\nexport var mdiTram = \"M19,16.94V8.5C19,5.71 16.39,5.1 13,5L13.75,3.5H17V2H7V3.5H11.75L11,5C7.86,5.11 5,5.73 5,8.5V16.94C5,18.39 6.19,19.6 7.59,19.91L6,21.5V22H8.23L10.23,20H14L16,22H18V21.5L16.5,20H16.42C18.11,20 19,18.63 19,16.94M12,18.5A1.5,1.5 0 0,1 10.5,17A1.5,1.5 0 0,1 12,15.5A1.5,1.5 0 0,1 13.5,17A1.5,1.5 0 0,1 12,18.5M17,14H7V9H17V14Z\";\nexport var mdiTramSide = \"M9 1L5 4L7.5 6H5C5 6 2 6 2 9V19H7C7 19 7 17 9 17H22V14H18V8H22V6H10.5L13 4L9 1M4 8H9V14H4V8M11 8H16V14H11V8M4 16H5V18H4V16M9 19V19.5C9 20.88 10.12 22 11.5 22C12.5 22 13.39 21.41 13.79 20.5H15.21C15.61 21.41 16.5 22 17.5 22C18.88 22 20 20.88 20 19.5V19H9Z\";\nexport var mdiTranscribe = \"M20,5A2,2 0 0,1 22,7V17A2,2 0 0,1 20,19H4C2.89,19 2,18.1 2,17V7C2,5.89 2.89,5 4,5H20M18,17V15H12.5L10.5,17H18M6,17H8.5L15.35,10.12C15.55,9.93 15.55,9.61 15.35,9.41L13.59,7.65C13.39,7.45 13.07,7.45 12.88,7.65L6,14.53V17Z\";\nexport var mdiTranscribeClose = \"M12,23L8,19H16L12,23M20,3A2,2 0 0,1 22,5V15A2,2 0 0,1 20,17H4A2,2 0 0,1 2,15V5A2,2 0 0,1 4,3H20M18,15V13H12.5L10.5,15H18M6,15H8.5L15.35,8.12C15.55,7.93 15.55,7.61 15.35,7.42L13.59,5.65C13.39,5.45 13.07,5.45 12.88,5.65L6,12.53V15Z\";\nexport var mdiTransfer = \"M8 4A2 2 0 0 0 6 6V10H8V6H16V9H13.5L17 12.5L20.5 9H18V6A2 2 0 0 0 16 4H8M3 12V14H11V12H3M3 15V17H11V15H3M13 15V17H21V15H13M3 18V20H11V18H3M13 18V20H21V18H13Z\";\nexport var mdiTransferDown = \"M16,3V5H8V3H16M16,7V9H8V7H16M16,11V13H8V11H16M5,15H19L12,22L5,15Z\";\nexport var mdiTransferLeft = \"M21,16H19V8H21V16M17,16H15V8H17V16M13,16H11V8H13V16M9,5V19L2,12L9,5Z\";\nexport var mdiTransferRight = \"M3,8H5V16H3V8M7,8H9V16H7V8M11,8H13V16H11V8M15,19.25V4.75L22.25,12L15,19.25Z\";\nexport var mdiTransferUp = \"M8,21V19H16V21H8M8,17V15H16V17H8M8,13V11H16V13H8M19,9H5L12,2L19,9Z\";\nexport var mdiTransitConnection = \"M15,12C15,10.7 14.16,9.6 13,9.18V6.82C14.16,6.4 15,5.3 15,4A3,3 0 0,0 12,1A3,3 0 0,0 9,4C9,5.3 9.84,6.4 11,6.82V9.19C9.84,9.6 9,10.7 9,12C9,13.3 9.84,14.4 11,14.82V17.18C9.84,17.6 9,18.7 9,20A3,3 0 0,0 12,23A3,3 0 0,0 15,20C15,18.7 14.16,17.6 13,17.18V14.82C14.16,14.4 15,13.3 15,12M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M12,21A1,1 0 0,1 11,20A1,1 0 0,1 12,19A1,1 0 0,1 13,20A1,1 0 0,1 12,21Z\";\nexport var mdiTransitConnectionHorizontal = \"M12 9C10.7 9 9.6 9.8 9.2 11H6.8C6.4 9.8 5.3 9 4 9C2.3 9 1 10.3 1 12S2.3 15 4 15C5.3 15 6.4 14.2 6.8 13H9.2C9.6 14.2 10.7 15 12 15S14.4 14.2 14.8 13H17.2C17.6 14.2 18.7 15 20 15C21.7 15 23 13.7 23 12S21.7 9 20 9C18.7 9 17.6 9.8 17.2 11H14.8C14.4 9.8 13.3 9 12 9M3 12C3 11.4 3.4 11 4 11S5 11.4 5 12 4.6 13 4 13 3 12.6 3 12M21 12C21 12.6 20.6 13 20 13S19 12.6 19 12 19.4 11 20 11 21 11.4 21 12Z\";\nexport var mdiTransitConnectionVariant = \"M18,11H14.82C14.4,9.84 13.3,9 12,9C10.7,9 9.6,9.84 9.18,11H6C5.67,11 4,10.9 4,9V8C4,6.17 5.54,6 6,6H16.18C16.6,7.16 17.7,8 19,8A3,3 0 0,0 22,5A3,3 0 0,0 19,2C17.7,2 16.6,2.84 16.18,4H6C4.39,4 2,5.06 2,8V9C2,11.94 4.39,13 6,13H9.18C9.6,14.16 10.7,15 12,15C13.3,15 14.4,14.16 14.82,13H18C18.33,13 20,13.1 20,15V16C20,17.83 18.46,18 18,18H7.82C7.4,16.84 6.3,16 5,16A3,3 0 0,0 2,19A3,3 0 0,0 5,22C6.3,22 7.4,21.16 7.82,20H18C19.61,20 22,18.93 22,16V15C22,12.07 19.61,11 18,11M19,4A1,1 0 0,1 20,5A1,1 0 0,1 19,6A1,1 0 0,1 18,5A1,1 0 0,1 19,4M5,20A1,1 0 0,1 4,19A1,1 0 0,1 5,18A1,1 0 0,1 6,19A1,1 0 0,1 5,20Z\";\nexport var mdiTransitDetour = \"M19 3A3 3 0 0 0 16.61 4.21A11.5 11.5 0 0 0 13.75 4L13.88 6A9.47 9.47 0 0 1 16 6.13A3 3 0 1 0 19 3M19 7A1 1 0 1 1 20 6A1 1 0 0 1 19 7M8.86 7.86L7.67 6.25A11.5 11.5 0 0 1 11.6 4.37L12.1 6.31A9.5 9.5 0 0 0 8.86 7.86M21 18A3 3 0 1 1 15.69 16.11A9.47 9.47 0 0 0 8.59 13.46C8.37 13.47 8.16 13.5 7.94 13.54A3 3 0 1 1 4.39 10.06A11.54 11.54 0 0 1 6.04 7.7L7.5 9.06A9.34 9.34 0 0 0 6.5 10.41A3.04 3.04 0 0 1 7.62 11.56C7.91 11.5 8.19 11.5 8.5 11.46A11.47 11.47 0 0 1 17.46 15.05A2.96 2.96 0 0 1 18 15A3 3 0 0 1 21 18Z\";\nexport var mdiTransitSkip = \"M21 12C21 8 18.5 4.7 15 3.5C14.7 2.1 13.5 1 12 1C10.3 1 9 2.3 9 4S10.3 7 12 7C13.1 7 14.1 6.4 14.6 5.5C17.2 6.5 19 9 19 12C19 14.9 17.2 17.5 14.6 18.5C14.1 17.6 13.1 17 12 17C10.3 17 9 18.3 9 20S10.3 23 12 23C13.5 23 14.7 21.9 15 20.5C18.5 19.3 21 15.9 21 12M12 5C11.4 5 11 4.6 11 4S11.4 3 12 3 13 3.4 13 4 12.6 5 12 5M12 21C11.4 21 11 20.6 11 20S11.4 19 12 19 13 19.4 13 20 12.6 21 12 21M12 9C13.7 9 15 10.3 15 12S13.7 15 12 15 9 13.7 9 12 10.3 9 12 9Z\";\nexport var mdiTransitTransfer = \"M16.5,15.5H22V17H16.5V18.75L14,16.25L16.5,13.75V15.5M19.5,19.75V18L22,20.5L19.5,23V21.25H14V19.75H19.5M9.5,5.5A2,2 0 0,1 7.5,3.5A2,2 0 0,1 9.5,1.5A2,2 0 0,1 11.5,3.5A2,2 0 0,1 9.5,5.5M5.75,8.9L4,9.65V13H2V8.3L7.25,6.15C7.5,6.05 7.75,6 8,6C8.7,6 9.35,6.35 9.7,6.95L10.65,8.55C11.55,10 13.15,11 15,11V13C12.8,13 10.85,12 9.55,10.4L8.95,13.4L11,15.45V23H9V17L6.85,15L5.1,23H3L5.75,8.9Z\";\nexport var mdiTransition = \"M15,2A7,7 0 0,1 22,9C22,11.71 20.46,14.05 18.22,15.22C17.55,16.5 16.5,17.55 15.22,18.22C14.05,20.46 11.71,22 9,22A7,7 0 0,1 2,15C2,12.29 3.54,9.95 5.78,8.78C6.45,7.5 7.5,6.45 8.78,5.78C9.95,3.54 12.29,2 15,2M12,19A7,7 0 0,1 5,12C4.37,12.84 4,13.87 4,15A5,5 0 0,0 9,20C10.13,20 11.16,19.63 12,19M15,16A7,7 0 0,1 8,9H8C7.37,9.84 7,10.87 7,12A5,5 0 0,0 12,17C13.13,17 14.16,16.63 15,16V16M15,4C13.87,4 12.84,4.37 12,5V5A7,7 0 0,1 19,12H19C19.63,11.16 20,10.13 20,9A5,5 0 0,0 15,4M10,9A5,5 0 0,0 15,14C15.6,14 16.17,13.9 16.7,13.7C16.9,13.17 17,12.6 17,12A5,5 0 0,0 12,7C11.4,7 10.83,7.1 10.3,7.3C10.1,7.83 10,8.4 10,9Z\";\nexport var mdiTransitionMasked = \"M15,2C16.94,2 18.59,2.7 19.95,4.05C21.3,5.41 22,7.06 22,9C22,10.56 21.5,11.96 20.58,13.2C19.64,14.43 18.44,15.27 16.97,15.7L17,15.38V15C17,12.81 16.23,10.93 14.65,9.35C13.07,7.77 11.19,7 9,7H8.63L8.3,7.03C8.73,5.56 9.57,4.36 10.8,3.42C12.04,2.5 13.44,2 15,2M9,8A7,7 0 0,1 16,15A7,7 0 0,1 9,22A7,7 0 0,1 2,15A7,7 0 0,1 9,8M9,10A5,5 0 0,0 4,15A5,5 0 0,0 9,20A5,5 0 0,0 14,15A5,5 0 0,0 9,10Z\";\nexport var mdiTranslate = \"M12.87,15.07L10.33,12.56L10.36,12.53C12.1,10.59 13.34,8.36 14.07,6H17V4H10V2H8V4H1V6H12.17C11.5,7.92 10.44,9.75 9,11.35C8.07,10.32 7.3,9.19 6.69,8H4.69C5.42,9.63 6.42,11.17 7.67,12.56L2.58,17.58L4,19L9,14L12.11,17.11L12.87,15.07M18.5,10H16.5L12,22H14L15.12,19H19.87L21,22H23L18.5,10M15.88,17L17.5,12.67L19.12,17H15.88Z\";\nexport var mdiTranslateOff = \"M12.17,5.81C11.87,6.69 11.47,7.55 11,8.39L12.35,9.74C13.11,8.5 13.71,7.18 14.13,5.81H17.16V3.75H9.94V1.69H7.87V3.75H6.37L8.43,5.81H12.17M15.53,12.91L17.03,14.41L17.67,12.69L19.08,16.47L22.39,19.77L18.7,9.94H16.64L15.53,12.91M1.31,1.31L0,2.62L1.13,3.75H0.65V5.81H3.19L5.26,7.88H4.46C5.21,9.56 6.24,11.15 7.53,12.58L2.28,17.76L3.75,19.22L8.91,14.07L12.11,17.27L12.8,15.43L14.1,16.72L12,22.31H14.06L15.22,19.22H16.6L21.38,24L22.69,22.69L1.31,1.31Z\";\nexport var mdiTranslateVariant = \"M11 1H3C1.9 1 1 1.9 1 3V15L4 12H9V11C9 8.8 10.79 7 13 7V3C13 1.9 12.1 1 11 1M11 4L9.5 4C9.16 5.19 8.54 6.3 7.68 7.26L7.66 7.28L8.92 8.53L8.55 9.54L7 8L4.5 10.5L3.81 9.77L6.34 7.28C5.72 6.59 5.22 5.82 4.86 5H5.85C6.16 5.6 6.54 6.17 7 6.68C7.72 5.88 8.24 4.97 8.57 4L3 4V3H6.5V2H7.5V3H11V4M21 9H13C11.9 9 11 9.9 11 11V18C11 19.1 11.9 20 13 20H20L23 23V11C23 9.9 22.1 9 21 9M19.63 19L18.78 16.75H15.22L14.38 19H12.88L16.25 10H17.75L21.13 19H19.63M17 12L18.22 15.25H15.79L17 12Z\";\nexport var mdiTransmissionTower = \"M8.28,5.45L6.5,4.55L7.76,2H16.23L17.5,4.55L15.72,5.44L15,4H9L8.28,5.45M18.62,8H14.09L13.3,5H10.7L9.91,8H5.38L4.1,10.55L5.89,11.44L6.62,10H17.38L18.1,11.45L19.89,10.56L18.62,8M17.77,22H15.7L15.46,21.1L12,15.9L8.53,21.1L8.3,22H6.23L9.12,11H11.19L10.83,12.35L12,14.1L13.16,12.35L12.81,11H14.88L17.77,22M11.4,15L10.5,13.65L9.32,18.13L11.4,15M14.68,18.12L13.5,13.64L12.6,15L14.68,18.12Z\";\nexport var mdiTransmissionTowerExport = \"M5.18 5.45L3.4 4.55L4.66 2H13.13L14.4 4.55L12.62 5.44L11.9 4H5.9L5.18 5.45M15.5 8H11L10.2 5H7.6L6.81 8H2.28L1 10.55L2.79 11.44L3.5 10H14.28L15 11.45L16.79 10.56L15.5 8M14.67 22H12.6L12.36 21.1L8.9 15.9L5.43 21.1L5.2 22H3.13L6 11H8.09L7.73 12.35L8.9 14.1L10.06 12.35L9.71 11H11.78L14.67 22M8.3 15L7.4 13.65L6.22 18.13L8.3 15M11.58 18.12L10.4 13.64L9.5 15L11.58 18.12M23 16L19 12V15H15V17H19V20L23 16Z\";\nexport var mdiTransmissionTowerImport = \"M11.39 5.45L9.61 4.55L10.87 2H19.34L20.61 4.55L18.83 5.44L18.11 4H12.11L11.39 5.45M21.73 8H17.2L16.41 5H13.81L13 8H8.5L7.21 10.55L9 11.44L9.73 10H20.5L21.21 11.45L23 10.56L21.73 8M20.88 22H18.81L18.57 21.1L15.11 15.9L11.64 21.1L11.41 22H9.34L12.23 11H14.3L13.94 12.35L15.11 14.1L16.27 12.35L15.92 11H18L20.88 22M14.5 15L13.61 13.65L12.43 18.13L14.5 15M17.79 18.12L16.61 13.64L15.71 15L17.79 18.12M9 16L5 12V15H1V17H5V20L9 16Z\";\nexport var mdiTransmissionTowerOff = \"M22.1 21.5L2.4 1.7L1.1 3L6.1 8H5.4L4.1 10.5L5.9 11.4L6.6 10H8.1L9.1 11L6.2 22H8.3L8.5 21.1L12 15.9L15.5 21.1L15.7 22H17.8L17 18.8L20.9 22.7L22.1 21.5M9.3 18.1L10.5 13.6L11.4 14.9L9.3 18.1M14.7 18.1L12.6 15L12.8 14.7L14.1 16L14.7 18.1M14.2 11H14.9L15.1 11.9L14.2 11M14.1 8H18.6L19.9 10.6L18.1 11.5L17.4 10H13.2L10.2 7L10.7 5H13.3L14.1 8M8.4 5.2L6.9 3.7L7.8 2H16.3L17.6 4.5L15.8 5.4L15 4H9L8.4 5.2Z\";\nexport var mdiTrashCan = \"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M9,8H11V17H9V8M13,8H15V17H13V8Z\";\nexport var mdiTrashCanOutline = \"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z\";\nexport var mdiTray = \"M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17Z\";\nexport var mdiTrayAlert = \"M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17M13 12H11V14H13M13 4H11V10H13Z\";\nexport var mdiTrayArrowDown = \"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z\";\nexport var mdiTrayArrowUp = \"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 2L6.46 7.46L7.88 8.88L11 5.75V15H13V5.75L16.13 8.88L17.55 7.45L12 2Z\";\nexport var mdiTrayFull = \"M18 5H6V7H18M6 9H18V11H6M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17M18 13H6V15H18Z\";\nexport var mdiTrayMinus = \"M16 10H8V8H16M2 17A2 2 0 0 0 4 19H20A2 2 0 0 0 22 17V12H20V17H4V12H2Z\";\nexport var mdiTrayPlus = \"M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17M11 5H13V8H16V10H13V13H11V10H8V8H11Z\";\nexport var mdiTrayRemove = \"M2 17A2 2 0 0 0 4 19H20A2 2 0 0 0 22 17V12H20V17H4V12H2M14.12 5.46L15.54 6.88L13.41 9L15.54 11.12L14.12 12.54L12 10.41L9.88 12.54L8.46 11.12L10.59 9L8.46 6.88L9.88 5.46L12 7.59Z\";\nexport var mdiTreasureChest = \"M5,4H19A3,3 0 0,1 22,7V11H15V10H9V11H2V7A3,3 0 0,1 5,4M11,11H13V13H11V11M2,12H9V13L11,15H13L15,13V12H22V20H2V12Z\";\nexport var mdiTreasureChestOutline = \"M2 20H22V7C22 6.2 21.68 5.44 21.12 4.88C20.56 4.32 19.8 4 19 4H5C4.2 4 3.44 4.32 2.88 4.88C2.32 5.44 2 6.2 2 7V20M20 11H15V9H9V11H4V7C4 6.74 4.11 6.5 4.29 6.29C4.5 6.11 4.74 6 5 6H19C19.27 6 19.5 6.11 19.71 6.29C19.9 6.5 20 6.74 20 7V11M15 13H20V18H4V13H9L11 15H13L15 13M11 11H13V13H11V11Z\";\nexport var mdiTree = \"M11,21V16.74C10.53,16.91 10.03,17 9.5,17C7,17 5,15 5,12.5C5,11.23 5.5,10.09 6.36,9.27C6.13,8.73 6,8.13 6,7.5C6,5 8,3 10.5,3C12.06,3 13.44,3.8 14.25,5C14.33,5 14.41,5 14.5,5A5.5,5.5 0 0,1 20,10.5A5.5,5.5 0 0,1 14.5,16C14,16 13.5,15.93 13,15.79V21H11Z\";\nexport var mdiTreeOutline = \"M10.5,3C8,3 6,5 6,7.5C6,8.11 6.13,8.71 6.37,9.27C5.5,10.12 5,11.28 5,12.5C5,15 7,17 9.5,17C10,17 10.5,16.89 11,16.72V21H13V15.77C13.5,15.91 14,16 14.5,16A5.5,5.5 0 0,0 20,10.5A5.5,5.5 0 0,0 14.5,5C14.41,5 14.33,5 14.24,5C13.41,3.76 12,3 10.5,3M10.5,5C11.82,5 12.91,6.03 13,7.35C13.46,7.12 14,7 14.5,7A3.5,3.5 0 0,1 18,10.5A3.5,3.5 0 0,1 14.5,14C13.54,14 12.63,13.61 11.96,12.91C11.76,14.12 10.72,15 9.5,15A2.5,2.5 0 0,1 7,12.5C7,11.12 7.8,10.54 9,9.79C8.2,8.76 8,8.16 8,7.5A2.5,2.5 0 0,1 10.5,5Z\";\nexport var mdiTrello = \"M19.5,2H4.5A2.5,2.5 0 0,0 2,4.5V19.5A2.5,2.5 0 0,0 4.5,22H19.5A2.5,2.5 0 0,0 22,19.5V4.5A2.5,2.5 0 0,0 19.5,2M10.7,17.2A1.2,1.2 0 0,1 9.5,18.4H5.8C5.14,18.4 4.6,17.86 4.6,17.2V5.8A1.2,1.2 0 0,1 5.8,4.6H9.5C10.16,4.6 10.7,5.14 10.7,5.8V17.2M19.4,12.2C19.4,12.86 18.86,13.4 18.2,13.4H14.5C13.84,13.4 13.3,12.86 13.3,12.2V5.8C13.3,5.14 13.84,4.6 14.5,4.6H18.2C18.86,4.6 19.4,5.14 19.4,5.8V12.2Z\";\nexport var mdiTrendingDown = \"M16,18L18.29,15.71L13.41,10.83L9.41,14.83L2,7.41L3.41,6L9.41,12L13.41,8L19.71,14.29L22,12V18H16Z\";\nexport var mdiTrendingNeutral = \"M22,12L18,8V11H3V13H18V16L22,12Z\";\nexport var mdiTrendingUp = \"M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z\";\nexport var mdiTriangle = \"M1,21H23L12,2\";\nexport var mdiTriangleDown = \"M1 3H23L12 22\";\nexport var mdiTriangleDownOutline = \"M12 22L1 3H23M12 18L19.53 5H4.47\";\nexport var mdiTriangleOutline = \"M12,2L1,21H23M12,6L19.53,19H4.47\";\nexport var mdiTriangleSmallDown = \"M8 9H16L12 16\";\nexport var mdiTriangleSmallUp = \"M8 15H16L12 8\";\nexport var mdiTriangleWave = \"M22 12L17 22L7.1 6.04L4.24 12H2L7 2L16.9 17.96L19.76 12H22Z\";\nexport var mdiTriforce = \"M1.5,21L12,3.5L22.5,21H1.5M12,21L17,12H7L12,21Z\";\nexport var mdiTrophy = \"M18 2C17.1 2 16 3 16 4H8C8 3 6.9 2 6 2H2V11C2 12 3 13 4 13H6.2C6.6 15 7.9 16.7 11 17V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V17C16.1 16.7 17.4 15 17.8 13H20C21 13 22 12 22 11V2H18M6 11H4V4H6V11M20 11H18V4H20V11Z\";\nexport var mdiTrophyAward = \"M15.2 10.7L16.6 16L12 12.2L7.4 16L8.8 10.8L4.6 7.3L10 7L12 2L14 7L19.4 7.3L15.2 10.7M14 19H13V16L12 15L11 16V19H10C8.9 19 8 19.9 8 21V22H16V21C16 19.9 15.11 19 14 19Z\";\nexport var mdiTrophyBroken = \"M6.2 13C6.6 14.8 7.6 16.3 10 16.8V19.34C8 20.12 8 22 8 22H13.2L10.2 15L14.2 10L10.7 4H8C8 3 6.9 2 6 2H2V11C2 12 3 13 4 13H6.2M6 11H4V4H6V11M17.8 13H20C21 13 22 12 22 11V2H18C17.1 2 16 3 16 4H13.9L16.7 10L12.2 15L13.2 22H16C16 22 16 20.12 14 19.34L14 16.85C16.39 16.35 17.5 14.7 17.8 13M20 11H18V4H20V11Z\";\nexport var mdiTrophyOutline = \"M18 2C17.1 2 16 3 16 4H8C8 3 6.9 2 6 2H2V11C2 12 3 13 4 13H6.2C6.6 15 7.9 16.7 11 17V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V17C16.1 16.7 17.4 15 17.8 13H20C21 13 22 12 22 11V2H18M6 11H4V4H6V11M16 11.5C16 13.43 15.42 15 12 15C8.59 15 8 13.43 8 11.5V6H16V11.5M20 11H18V4H20V11Z\";\nexport var mdiTrophyVariant = \"M17 4V2H7V4H2V11C2 12.1 2.9 13 4 13H7.1C7.5 14.96 9.04 16.5 11 16.9V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V16.9C14.96 16.5 16.5 14.96 16.9 13H20C21.1 13 22 12.1 22 11V4H17M4 11V6H7V11L4 11M20 11L17 11V6H20L20 11Z\";\nexport var mdiTrophyVariantOutline = \"M17 4V2H7V4H2V11C2 12.1 2.9 13 4 13H7.1C7.5 14.96 9.04 16.5 11 16.9V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V16.9C14.96 16.5 16.5 14.96 16.9 13H20C21.1 13 22 12.1 22 11V4H17M4 11V6H7V11L4 11M15 12C15 13.65 13.65 15 12 15S9 13.65 9 12V4H15V12M20 11L17 11V6H20L20 11Z\";\nexport var mdiTruck = \"M18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5M19.5,9.5L21.46,12H17V9.5M6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5M20,8H17V4H3C1.89,4 1,4.89 1,6V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V12L20,8Z\";\nexport var mdiTruckAlert = \"M3 4C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8H17V4H3M8 6H10V10H8V6M17 9.5H19.5L21.5 12H17V9.5M8 12H10V14H8V12M6 15.5C6.8 15.5 7.5 16.2 7.5 17S6.8 18.5 6 18.5 4.5 17.8 4.5 17 5.2 15.5 6 15.5M18 15.5C18.8 15.5 19.5 16.2 19.5 17S18.8 18.5 18 18.5 16.5 17.8 16.5 17 17.2 15.5 18 15.5Z\";\nexport var mdiTruckAlertOutline = \"M8 12H10V14H8V12M8 7H10V11H8V7M18 18.5C18.8 18.5 19.5 17.8 19.5 17S18.8 15.5 18 15.5 16.5 16.2 16.5 17 17.2 18.5 18 18.5M19.5 9.5H17V12H21.5L19.5 9.5M6 18.5C6.8 18.5 7.5 17.8 7.5 17S6.8 15.5 6 15.5 4.5 16.2 4.5 17 5.2 18.5 6 18.5M20 8L23 12V17H21C21 18.7 19.7 20 18 20S15 18.7 15 17H9C9 18.7 7.7 20 6 20S3 18.7 3 17H1V6C1 4.9 1.9 4 3 4H17V8H20M3 6V15H3.8C4.3 14.4 5.2 14 6 14S7.7 14.4 8.2 15H15V6H3Z\";\nexport var mdiTruckCargoContainer = \"M20 8H17V4H1V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M15 7H13V14H11V7H9V14H7V7H5V14H3V6H15V7M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17Z\";\nexport var mdiTruckCheck = \"M3,4H17V8H20L23,12V17H21A3,3 0 0,1 18,20A3,3 0 0,1 15,17H9A3,3 0 0,1 6,20A3,3 0 0,1 3,17H1V6C1,4.89 1.9,4 3,4M17,9.5V12H21.47L19.5,9.5H17M6,15.5A1.5,1.5 0 0,0 4.5,17A1.5,1.5 0 0,0 6,18.5A1.5,1.5 0 0,0 7.5,17A1.5,1.5 0 0,0 6,15.5M18,15.5A1.5,1.5 0 0,0 16.5,17A1.5,1.5 0 0,0 18,18.5A1.5,1.5 0 0,0 19.5,17A1.5,1.5 0 0,0 18,15.5M8,14L14,8L12.59,6.58L8,11.17L5.91,9.08L4.5,10.5L8,14Z\";\nexport var mdiTruckCheckOutline = \"M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H9C9 18.66 7.66 20 6 20C4.34 20 3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M3 6V15H3.76C4.31 14.39 5.11 14 6 14C6.89 14 7.69 14.39 8.24 15H15V6H3M5 10.5L6.5 9L8 10.5L11.5 7L13 8.5L8 13.5L5 10.5Z\";\nexport var mdiTruckDelivery = \"M3,4A2,2 0 0,0 1,6V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V12L20,8H17V4M10,6L14,10L10,14V11H4V9H10M17,9.5H19.5L21.47,12H17M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z\";\nexport var mdiTruckDeliveryOutline = \"M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H9C9 18.66 7.66 20 6 20C4.34 20 3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M3 6V15H3.76C4.31 14.39 5.11 14 6 14C6.89 14 7.69 14.39 8.24 15H15V6H3M10 7L13.5 10.5L10 14V11.5H5V9.5H10V7Z\";\nexport var mdiTruckFast = \"M3,13.5L2.25,12H7.5L6.9,10.5H2L1.25,9H9.05L8.45,7.5H1.11L0.25,6H4A2,2 0 0,1 6,4H18V8H21L24,12V17H22A3,3 0 0,1 19,20A3,3 0 0,1 16,17H12A3,3 0 0,1 9,20A3,3 0 0,1 6,17H4V13.5H3M19,18.5A1.5,1.5 0 0,0 20.5,17A1.5,1.5 0 0,0 19,15.5A1.5,1.5 0 0,0 17.5,17A1.5,1.5 0 0,0 19,18.5M20.5,9.5H18V12H22.46L20.5,9.5M9,18.5A1.5,1.5 0 0,0 10.5,17A1.5,1.5 0 0,0 9,15.5A1.5,1.5 0 0,0 7.5,17A1.5,1.5 0 0,0 9,18.5Z\";\nexport var mdiTruckFastOutline = \"M.75 7.5H10.5L11.25 9H1.5L.75 7.5M1.75 10.5H11.5L12.25 12H2.5L1.75 10.5M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M8 18.5C8.83 18.5 9.5 17.83 9.5 17C9.5 16.17 8.83 15.5 8 15.5C7.17 15.5 6.5 16.17 6.5 17C6.5 17.83 7.17 18.5 8 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H11C11 18.66 9.65 20 8 20C6.34 20 5 18.66 5 17H3V13.5 13.5H5V15H5.76C6.31 14.39 7.11 14 8 14C8.89 14 9.69 14.39 10.24 15H15V6H3V6C3 4.89 3.89 4 5 4H17V8H20Z\";\nexport var mdiTruckFlatbed = \"M18 4H13V13H1V17H3C3 17.83 3.3 18.53 3.89 19.13C4.5 19.72 5.19 20 6 20S7.5 19.72 8.11 19.13C8.7 18.53 9 17.83 9 17H14.5C14.5 17.83 14.78 18.53 15.38 19.13C15.97 19.72 16.67 20 17.5 20C18.3 20 19 19.72 19.59 19.13C20.19 18.53 20.5 17.83 20.5 17H23V10L18 4M7.08 18.07C6.8 18.37 6.44 18.5 6 18.5S5.2 18.37 4.92 18.07C4.64 17.77 4.5 17.42 4.5 17C4.5 16.61 4.64 16.26 4.92 15.96C5.2 15.66 5.56 15.5 6 15.5S6.8 15.66 7.08 15.96C7.36 16.26 7.5 16.61 7.5 17C7.5 17.42 7.36 17.77 7.08 18.07M18.54 18.07C18.24 18.37 17.89 18.5 17.5 18.5C17.08 18.5 16.73 18.37 16.43 18.07S16 17.42 16 17C16 16.61 16.13 16.26 16.43 15.96C16.73 15.66 17.08 15.5 17.5 15.5C17.89 15.5 18.24 15.66 18.54 15.96C18.84 16.26 19 16.61 19 17C19 17.42 18.84 17.77 18.54 18.07M15 10V6H17.06L20.39 10H15Z\";\nexport var mdiTruckMinus = \"M20 8H17V4H3C1.89 4 1 4.89 1 6V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M13 11H5V9H13V11M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17\";\nexport var mdiTruckMinusOutline = \"M20 8H17V4H3C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8M6 18.5C5.2 18.5 4.5 17.8 4.5 17S5.2 15.5 6 15.5 7.5 16.2 7.5 17 6.8 18.5 6 18.5M15 15H8.2C7.7 14.4 6.9 14 6 14S4.3 14.4 3.8 15H3V6H15V15M18 18.5C17.2 18.5 16.5 17.8 16.5 17S17.2 15.5 18 15.5 19.5 16.2 19.5 17 18.8 18.5 18 18.5M17 12V9.5H19.5L21.5 12H17M6 11V9H12V11H6Z\";\nexport var mdiTruckOffRoad = \"M14.81 3.4L9.39 4.36L10.09 8.3L.733 9.95L1.6 14.87L3.57 14.53C3.71 15.31 4.15 16 4.81 16.46C5.46 16.92 6.26 17.1 7.05 16.96C7.83 16.82 8.53 16.38 9 15.73C9.44 15.07 9.62 14.27 9.5 13.5L15.39 12.44C15.53 13.23 15.97 13.92 16.62 14.38C17.27 14.83 18.08 15 18.86 14.88C19.65 14.74 20.34 14.29 20.8 13.64C21.26 13 21.44 12.18 21.3 11.4L23.27 11.05L22.75 8.1C22.55 7 21.5 6.28 20.43 6.5L18.46 6.82L14.81 3.4M11.13 5.58L14.58 4.97L16.94 7.09L11.57 8.04L11.13 5.58M6.27 12.53C6.66 12.46 7.06 12.55 7.39 12.78C7.71 13 7.93 13.35 8 13.74C8.07 14.14 8 14.54 7.75 14.86C7.53 15.19 7.18 15.41 6.79 15.5C6.39 15.55 6 15.46 5.67 15.23C5.34 15 5.12 14.66 5.05 14.26C5 13.87 5.07 13.47 5.3 13.14C5.53 12.82 5.87 12.6 6.27 12.53M18.08 10.44C18.47 10.37 18.88 10.46 19.2 10.69C19.53 10.92 19.75 11.27 19.82 11.66C19.89 12.05 19.8 12.46 19.57 12.78C19.34 13.11 19 13.33 18.6 13.4C18.21 13.47 17.81 13.38 17.5 13.15C17.16 12.92 16.93 12.57 16.87 12.18C16.8 11.79 16.89 11.39 17.11 11.06C17.34 10.73 17.69 10.5 18.08 10.44M2.83 19.17L2 20V22H22V16H16.62C15.55 16 14.5 16.17 13.46 16.5L12.08 16.97C10.04 17.65 7.9 18 5.75 18H5.66C4.6 18 3.58 18.42 2.83 19.17Z\";\nexport var mdiTruckOffRoadOff = \"M2.39 1.73L1.11 3L6.96 8.85L.733 9.95L1.6 14.87L3.57 14.53C3.71 15.31 4.15 16 4.81 16.46C5.46 16.92 6.26 17.1 7.05 16.96C7.83 16.82 8.53 16.38 9 15.73C9.44 15.07 9.62 14.27 9.5 13.5L11.28 13.17L14.37 16.26C14.06 16.33 13.76 16.41 13.46 16.5L12.08 16.97C10.04 17.65 7.9 18 5.75 18H5.66C4.6 18 3.58 18.42 2.83 19.17L2 20V22H20.11L20.84 22.73L21.57 22H22V21.57L22.11 21.46L22 21.35V21.35L2.39 1.73M7.39 12.78C7.71 13 7.93 13.35 8 13.74C8.07 14.14 8 14.54 7.75 14.86C7.53 15.19 7.18 15.41 6.79 15.5C6.39 15.55 6 15.46 5.67 15.23C5.34 15 5.12 14.66 5.05 14.26C5 13.87 5.07 13.47 5.3 13.14C5.53 12.82 5.87 12.6 6.27 12.53C6.66 12.46 7.06 12.55 7.39 12.78M22 18.5L19.5 16H22V18.5M18.4 14.92C18.56 14.92 18.71 14.9 18.86 14.88C19.65 14.74 20.34 14.29 20.8 13.64C21.26 13 21.44 12.18 21.3 11.4L23.27 11.05L22.75 8.1C22.55 7 21.5 6.28 20.43 6.5L18.46 6.82L14.81 3.4L9.39 4.36L9.73 6.24L18.4 14.92M11.13 5.58L14.58 4.97L16.94 7.09L11.57 8.04L11.13 5.58M18.08 10.44C18.47 10.37 18.88 10.46 19.2 10.69C19.53 10.92 19.75 11.27 19.82 11.66C19.89 12.05 19.8 12.46 19.57 12.78C19.34 13.11 19 13.33 18.6 13.4C18.21 13.47 17.81 13.38 17.5 13.15C17.16 12.92 16.93 12.57 16.87 12.18C16.8 11.79 16.89 11.39 17.11 11.06C17.34 10.73 17.69 10.5 18.08 10.44Z\";\nexport var mdiTruckOutline = \"M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H9C9 18.66 7.66 20 6 20C4.34 20 3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M3 6V15H3.76C4.31 14.39 5.11 14 6 14C6.89 14 7.69 14.39 8.24 15H15V6H3Z\";\nexport var mdiTruckPlus = \"M18 18.5C18.83 18.5 19.5 17.83 19.5 17S18.83 15.5 18 15.5 16.5 16.17 16.5 17 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17S6.83 15.5 6 15.5 4.5 16.17 4.5 17 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20S15 18.66 15 17H9C9 18.66 7.66 20 6 20S3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M8 6V9H5V11H8V14H10V11H13V9H10V6H8Z\";\nexport var mdiTruckPlusOutline = \"M20 8H17V4H3C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8M6 18.5C5.2 18.5 4.5 17.8 4.5 17S5.2 15.5 6 15.5 7.5 16.2 7.5 17 6.8 18.5 6 18.5M15 15H8.2C7.7 14.4 6.9 14 6 14S4.3 14.4 3.8 15H3V6H15V15M18 18.5C17.2 18.5 16.5 17.8 16.5 17S17.2 15.5 18 15.5 19.5 16.2 19.5 17 18.8 18.5 18 18.5M17 12V9.5H19.5L21.5 12H17M8 11H6V9H8V7H10V9H12V11H10V13H8V11Z\";\nexport var mdiTruckRemove = \"M20 8H17V4H3C1.89 4 1 4.89 1 6V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M12.54 12.12L11.12 13.54L9 11.41L6.88 13.54L5.47 12.12L7.59 10L5.46 7.88L6.88 6.47L9 8.59L11.12 6.47L12.54 7.88L10.41 10L12.54 12.12M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17Z\";\nexport var mdiTruckRemoveOutline = \"M20 8H17V4H3C1.89 4 1 4.89 1 6V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M15 15H8.24C7.69 14.39 6.89 14 6 14S4.31 14.39 3.76 15H3V6H15V15M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17M5.82 11.77L7.59 10L5.82 8.23L7.23 6.82L9 8.59L10.77 6.82L12.18 8.23L10.41 10L12.18 11.77L10.77 13.18L9 11.41L7.23 13.18L5.82 11.77Z\";\nexport var mdiTruckSnowflake = \"M17 4H3C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8H17V4M10.2 5.3H10.5C11 5.4 11.3 5.9 11.2 6.4L10.7 8.4L12.7 7.9C13.2 7.8 13.7 8.1 13.8 8.6C13.9 9.1 13.6 9.6 13.2 9.7L11.2 10.2L12.6 11.6C13 11.9 13 12.5 12.6 12.9C12.3 13.3 11.7 13.3 11.3 12.9L9.8 11.5L9.3 13.5C9.2 14 8.7 14.3 8.2 14.1C7.7 14 7.4 13.5 7.6 13L8.1 11L6.1 11.5C5.6 11.6 5.1 11.3 5 10.9C4.9 10.4 5.2 9.9 5.6 9.8L7.6 9.3L6.2 7.7C5.9 7.4 5.9 6.8 6.2 6.4C6.5 6.1 7.1 6.1 7.5 6.4L8.9 7.8L9.4 5.8C9.5 5.6 9.8 5.3 10.2 5.3M17 9.5H19.5L21.5 12H17V9.5M6 15.5C6.8 15.5 7.5 16.2 7.5 17S6.8 18.5 6 18.5 4.5 17.8 4.5 17 5.2 15.5 6 15.5M18 15.5C18.8 15.5 19.5 16.2 19.5 17S18.8 18.5 18 18.5 16.5 17.8 16.5 17 17.2 15.5 18 15.5Z\";\nexport var mdiTruckTrailer = \"M22,15V17H10A3,3 0 0,1 7,20A3,3 0 0,1 4,17H2V6A2,2 0 0,1 4,4H17A2,2 0 0,1 19,6V15H22M7,16A1,1 0 0,0 6,17A1,1 0 0,0 7,18A1,1 0 0,0 8,17A1,1 0 0,0 7,16Z\";\nexport var mdiTrumpet = \"M22 6C21 11 15 11 15 11H4C3 11 2 10 2 10H1V14H2C2 14 3 13 4 13H4.3C4.1 13.3 4 13.6 4 14V16C4 17.1 4.9 18 6 18H7V19H9V18H10V19H12V18H13V19H15V18H16C17.1 18 18 17.1 18 16V14C18 13.9 18 13.7 17.9 13.6C19.6 14.2 21.4 15.4 22 18H23V6H22M6 16.5C5.7 16.5 5.5 16.3 5.5 16V14C5.5 13.7 5.7 13.5 6 13.5H7V16.5H6M9 16.5V13.5H10V16.5H9M12 16.5V13.5H13V16.5H12M16.5 16C16.5 16.3 16.3 16.5 16 16.5H15V13.5H16C16.3 13.5 16.5 13.7 16.5 14V16M9 10H7V9H9V10M12 10H10V9H12V10M15 10H13V9H15V10Z\";\nexport var mdiTshirtCrew = \"M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.07C5.31,13.46 4.68,13.46 4.29,13.07L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9,4.1 10.34,5 12,5C13.66,5 15,4.1 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.12V20A1,1 0 0,1 16,21\";\nexport var mdiTshirtCrewOutline = \"M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.12C5.31,13.5 4.68,13.5 4.29,13.12L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9,4.1 10.34,5 12,5C13.66,5 15,4.1 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.07V20A1,1 0 0,1 16,21M20.42,9.58L16.11,5.28C15.8,5.63 15.43,5.94 15,6.2C14.16,6.7 13.13,7 12,7C10.3,7 8.79,6.32 7.89,5.28L3.58,9.58L5,11L8,9H9V19H15V9H16L19,11L20.42,9.58Z\";\nexport var mdiTshirtV = \"M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.07C5.31,13.46 4.68,13.46 4.29,13.07L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9.29,4.8 10.4,6.37 12,7.25C13.6,6.37 14.71,4.8 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.12V20A1,1 0 0,1 16,21\";\nexport var mdiTshirtVOutline = \"M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.12C5.31,13.5 4.68,13.5 4.29,13.12L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9,4.1 10,6 12,7.25C14,6 15,4.1 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.07V20A1,1 0 0,1 16,21M20.42,9.58L16.11,5.28C15,7 14,8.25 12,9.25C10,8.25 9,7 7.89,5.28L3.58,9.58L5,11L8,9H9V19H15V9H16L19,11L20.42,9.58Z\";\nexport var mdiTsunami = \"M18.67 17.63C14.87 20.43 12.55 18.03 12 17.63C11.34 18.12 9.08 20.39 5.33 17.63C3.43 19.03 2.65 19 2 19V21C3.16 21 4.3 20.68 5.33 20.07C7.39 21.29 9.94 21.29 12 20.07C14.06 21.29 16.61 21.29 18.67 20.07C19.7 20.68 20.84 21 22 21V19C21.34 19 20.5 19 18.67 17.63M19.33 12H22V10H19.33C17.5 10 16 8.5 16 6.67C16 5.65 16.38 4.93 17.09 3.33C15.72 3.12 15.09 3 14 3C7.36 3 2.15 8.03 2 14.5L2 16.5C3.16 16.5 4.3 16.18 5.33 15.57C7.39 16.79 9.94 16.79 12 15.57C14.06 16.79 16.61 16.79 18.67 15.57C19.7 16.18 20.84 16.5 22 16.5V14.5C21.34 14.5 20.5 14.5 18.67 13.13C14.87 15.93 12.55 13.53 12 13.13C11.1 13.8 11.46 13.54 11.09 13.76C10.39 12.82 10 11.7 10 10.5C10 7.92 11.77 5.76 14.21 5.17C14.08 5.68 14 6.19 14 6.67C14 9.61 16.39 12 19.33 12Z\";\nexport var mdiTumbleDryer = \"M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M7,4A1,1 0 0,0 6,5A1,1 0 0,0 7,6A1,1 0 0,0 8,5A1,1 0 0,0 7,4M10,4A1,1 0 0,0 9,5A1,1 0 0,0 10,6A1,1 0 0,0 11,5A1,1 0 0,0 10,4M12,8A6,6 0 0,0 6,14A6,6 0 0,0 12,20A6,6 0 0,0 18,14A6,6 0 0,0 12,8M8.11,10.5H10C9.76,11.88 10,12.67 10.58,13.29C11.68,14.36 12.16,15.71 11.89,17.5H10C10.24,16.12 10,15.33 9.42,14.71C8.32,13.64 7.85,12.29 8.11,10.5M12.11,10.5H14C13.76,11.88 14,12.67 14.58,13.29C15.68,14.36 16.16,15.71 15.89,17.5H14C14.24,16.12 14,15.33 13.42,14.71C12.32,13.64 11.85,12.29 12.11,10.5Z\";\nexport var mdiTumbleDryerAlert = \"M4 2H16C17.11 2 18 2.9 18 4V20C18 21.11 17.11 22 16 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2M5 4C4.45 4 4 4.45 4 5S4.45 6 5 6 6 5.55 6 5 5.55 4 5 4M8 4C7.45 4 7 4.45 7 5S7.45 6 8 6 9 5.55 9 5 8.55 4 8 4M10 8C6.69 8 4 10.69 4 14S6.69 20 10 20 16 17.31 16 14 13.31 8 10 8M6.11 10.5H8C7.76 11.88 8 12.67 8.58 13.29C9.68 14.36 10.16 15.71 9.89 17.5H8C8.24 16.12 8 15.33 7.42 14.71C6.32 13.64 5.85 12.29 6.11 10.5M10.11 10.5H12C11.76 11.88 12 12.67 12.58 13.29C13.68 14.36 14.16 15.71 13.89 17.5H12C12.24 16.12 12 15.33 11.42 14.71C10.32 13.64 9.85 12.29 10.11 10.5M20 15H22V17H20V15M20 7H22V13H20V7Z\";\nexport var mdiTumbleDryerOff = \"M22.11 21.46L2.39 1.73L1.11 3L4 5.89V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M12 20C8.69 20 6 17.31 6 14C6 12.32 6.7 10.8 7.82 9.71L8.61 10.5H8.11C7.85 12.29 8.32 13.64 9.42 14.71C10 15.33 10.24 16.12 10 17.5H11.89C12.16 15.71 11.68 14.36 10.58 13.29C10.22 12.91 10 12.44 9.95 11.84L14.03 15.92C14.11 16.35 14.11 16.86 14 17.5H15.61L16.29 18.18C15.2 19.3 13.69 20 12 20M11.25 8.05C11.5 8 11.75 8 12 8C15.31 8 18 10.69 18 14C18 14.25 18 14.5 17.95 14.75L20 16.8V4C20 2.9 19.11 2 18 2H6C5.76 2 5.54 2.05 5.33 2.13L11.25 8.05M10 4C10.55 4 11 4.45 11 5S10.55 6 10 6 9 5.55 9 5 9.45 4 10 4Z\";\nexport var mdiTune = \"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\";\nexport var mdiTuneVariant = \"M8 13C6.14 13 4.59 14.28 4.14 16H2V18H4.14C4.59 19.72 6.14 21 8 21S11.41 19.72 11.86 18H22V16H11.86C11.41 14.28 9.86 13 8 13M8 19C6.9 19 6 18.1 6 17C6 15.9 6.9 15 8 15S10 15.9 10 17C10 18.1 9.1 19 8 19M19.86 6C19.41 4.28 17.86 3 16 3S12.59 4.28 12.14 6H2V8H12.14C12.59 9.72 14.14 11 16 11S19.41 9.72 19.86 8H22V6H19.86M16 9C14.9 9 14 8.1 14 7C14 5.9 14.9 5 16 5S18 5.9 18 7C18 8.1 17.1 9 16 9Z\";\nexport var mdiTuneVertical = \"M7 3H5V9H7V3M19 3H17V13H19V3M3 13H5V21H7V13H9V11H3V13M15 7H13V3H11V7H9V9H15V7M11 21H13V11H11V21M15 15V17H17V21H19V17H21V15H15Z\";\nexport var mdiTuneVerticalVariant = \"M8 12.14V2H6V12.14C4.28 12.59 3 14.14 3 16S4.28 19.41 6 19.86V22H8V19.86C9.72 19.41 11 17.86 11 16S9.72 12.59 8 12.14M7 14C8.1 14 9 14.9 9 16S8.1 18 7 18C5.9 18 5 17.1 5 16S5.9 14 7 14M18 2H16V4.14C14.28 4.59 13 6.14 13 8S14.28 11.41 16 11.86V22H18V11.86C19.72 11.41 21 9.86 21 8S19.72 4.59 18 4.14V2M17 6C18.1 6 19 6.9 19 8S18.1 10 17 10C15.9 10 15 9.1 15 8S15.9 6 17 6Z\";\nexport var mdiTunnel = \"M12 2C6.5 2 2 6.5 2 12V22H22V12C22 6.5 17.5 2 12 2M7.1 5.69C8.21 4.83 9.54 4.25 11 4.07V6.09C10.09 6.24 9.25 6.6 8.53 7.11L7.1 5.69M15.47 7.11C14.75 6.6 13.91 6.24 13 6.09V4.07C14.46 4.25 15.79 4.83 16.9 5.69L15.47 7.11M5.69 7.1L7.11 8.53C6.6 9.25 6.24 10.09 6.09 11H4.07C4.25 9.54 4.83 8.21 5.69 7.1M6 13V15.5H4V13H6M4 20V17.5H6V20H4M16.89 8.53L18.31 7.1C19.17 8.21 19.75 9.54 19.93 11H17.91C17.76 10.09 17.4 9.25 16.89 8.53M18 13H20V15.5H18V13M18 20V17.5H20V20H18Z\";\nexport var mdiTunnelOutline = \"M12 2C6.5 2 2 6.5 2 12V22H22V12C22 6.5 17.5 2 12 2M15.47 7.11C14.75 6.6 13.91 6.24 13 6.09V4.07C14.46 4.25 15.79 4.83 16.9 5.69L15.47 7.11M8.53 7.11L7.1 5.69C8.21 4.83 9.54 4.25 11 4.07V6.09C10.09 6.24 9.25 6.6 8.53 7.11M5.69 7.1L7.11 8.53C6.6 9.25 6.24 10.09 6.09 11H4.07C4.25 9.54 4.83 8.21 5.69 7.1M6 13V15.5H4V13H6M4 20V17.5H6V20H4M16 20H8V12C8 9.79 9.79 8 12 8C14.21 8 16 9.79 16 12V20M16.89 8.53L18.31 7.1C19.17 8.21 19.75 9.54 19.93 11H17.91C17.76 10.09 17.4 9.25 16.89 8.53M18 13H20V15.5H18V13M18 20V17.5H20V20H18Z\";\nexport var mdiTurbine = \"M2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2 2 6.5 2 12M20 12C20 16.4 16.4 20 12 20S4 16.4 4 12 7.6 4 12 4 20 7.6 20 12M12.5 7L12.2 8.3L11.3 5C10.3 5.3 9.7 6.3 9.9 7.4L10.2 8.7L7.9 6.3C7.2 7 7.2 8.3 7.9 9L8.9 10L5.6 9.1C5.3 10.1 5.9 11.2 7 11.5L8.3 11.8L5 12.7C5.3 13.7 6.3 14.3 7.4 14.1L8.7 13.8L6.3 16.2C7.1 16.9 8.3 16.9 9 16.2L9.9 15.3L9 18.6C10 18.9 11.1 18.3 11.4 17.2L11.7 15.9L12.6 19.2C13.6 18.9 14.2 17.9 14 16.8L13.7 15.5L16.1 17.9C16.8 17.1 16.8 15.9 16.1 15.2L15.1 14L18.4 14.9C18.7 13.9 18.1 12.8 17 12.5L15.7 12.2L19 11.3C18.7 10.3 17.7 9.7 16.6 9.9L15.3 10.2L17.7 7.8C16.9 7.1 15.7 7.1 15 7.8L14.1 8.8L15 5.5C13.9 5.3 12.8 5.9 12.5 7M13.5 12C13.5 12.8 12.8 13.5 12 13.5S10.5 12.8 10.5 12 11.2 10.5 12 10.5 13.5 11.2 13.5 12Z\";\nexport var mdiTurkey = \"M10.5 19.44C9.75 19.8 8.9 20 8 20C4.69 20 2 17.31 2 14V9C2 5.69 4.69 3 8 3L10.5 7.58C8.1 8.81 6.5 11 6.5 13.5C6.5 16 8.11 18.2 10.5 19.44M16 18.94V20H17C17.55 20 18 20.45 18 21S17.55 22 17 22H14C13.45 22 13 21.55 13 21S13.45 20 14 20V18.94C10.61 18.56 8 16.27 8 13.5C8 10.46 11.13 8 15 8C15.19 8 15.37 8 15.56 8C14.84 6.63 14 5.23 14 4C14 2.9 14.9 2 16 2C18.21 2 20 3.79 20 6H18C18 6 22 9 22 13.5C22 16.27 19.39 18.56 16 18.94M16 4C16 4.55 16.45 5 17 5S18 4.55 18 4 17.55 3 17 3 16 3.45 16 4M17 12C17 10.9 16.11 10 15 10C12.79 10 11 11.79 11 14H15C16.11 14 17 13.11 17 12Z\";\nexport var mdiTurnstile = \"M22,22H16V11L10,5V2H22V22M9.17,6.17C8.42,6.92 8,7.94 8,9H2V11H8.55C8.9,11.6 9.4,12.1 10,12.45V19H12V13C13.06,13 14.08,12.58 14.83,11.83L9.17,6.17Z\";\nexport var mdiTurnstileOutline = \"M13.41,10.41C13.04,10.79 12.53,11 12,11A2,2 0 0,1 10,9C10,8.47 10.21,7.96 10.59,7.59L9.17,6.17C8.42,6.92 8,7.94 8,9H2V11H8.55C8.9,11.6 9.4,12.1 10,12.45V19H12V13C13.06,13 14.08,12.58 14.83,11.83L13.41,10.41M10,2V5L16,11V22H22V2H10M20,20H18V10.17L12,4.17V4H20V20Z\";\nexport var mdiTurtle = \"M8.47,5.95C8.95,5.67 9.47,5.44 10,5.28V4C10,2.9 10.87,2 11.97,1.97C13.13,2 14,2.9 14,4V5.28C14.53,5.45 15.05,5.67 15.53,5.95L13.93,8.07H10.07L8.47,5.95M19,12C19,12.5 18.95,12.95 18.86,13.4L16.33,12.62L15.14,8.96L16.74,6.85C17.17,7.25 17.55,7.7 17.88,8.2C18.67,8.13 19.43,8.25 20.11,8.59C21.14,9.12 21.84,10.13 22,11.28L19,11.64C19,11.76 19,11.88 19,12M5,12C5,11.88 5,11.76 5,11.65L2,11.28C2.16,10.13 2.86,9.12 3.89,8.59C4.57,8.25 5.34,8.13 6.08,8.26C6.41,7.75 6.79,7.28 7.24,6.87L8.86,8.95L7.67,12.62L5.14,13.4C5.05,12.95 5,12.5 5,12M10.24,9.57H13.76L14.85,12.93L12,15L9.15,12.93L10.24,9.57M8.13,14.05L11.25,16.31V18.96C10.68,18.9 10.13,18.77 9.62,18.58L8.39,21.34C7.33,20.87 6.57,19.9 6.37,18.76C6.23,18 6.35,17.24 6.69,16.56C6.24,16.04 5.87,15.46 5.59,14.82L8.13,14.05M15.87,14.05L18.41,14.82C18.13,15.46 17.76,16.04 17.31,16.56C17.65,17.24 17.77,18 17.64,18.76C17.43,19.9 16.67,20.87 15.61,21.34L14.39,18.58C13.86,18.77 13.33,18.94 12.75,19V16.31L15.87,14.05Z\";\nexport var mdiTwitch = \"M11.64 5.93H13.07V10.21H11.64M15.57 5.93H17V10.21H15.57M7 2L3.43 5.57V18.43H7.71V22L11.29 18.43H14.14L20.57 12V2M19.14 11.29L16.29 14.14H13.43L10.93 16.64V14.14H7.71V3.43H19.14Z\";\nexport var mdiTwitter = \"M22.46,6C21.69,6.35 20.86,6.58 20,6.69C20.88,6.16 21.56,5.32 21.88,4.31C21.05,4.81 20.13,5.16 19.16,5.36C18.37,4.5 17.26,4 16,4C13.65,4 11.73,5.92 11.73,8.29C11.73,8.63 11.77,8.96 11.84,9.27C8.28,9.09 5.11,7.38 3,4.79C2.63,5.42 2.42,6.16 2.42,6.94C2.42,8.43 3.17,9.75 4.33,10.5C3.62,10.5 2.96,10.3 2.38,10C2.38,10 2.38,10 2.38,10.03C2.38,12.11 3.86,13.85 5.82,14.24C5.46,14.34 5.08,14.39 4.69,14.39C4.42,14.39 4.15,14.36 3.89,14.31C4.43,16 6,17.26 7.89,17.29C6.43,18.45 4.58,19.13 2.56,19.13C2.22,19.13 1.88,19.11 1.54,19.07C3.44,20.29 5.7,21 8.12,21C16,21 20.33,14.46 20.33,8.79C20.33,8.6 20.33,8.42 20.32,8.23C21.16,7.63 21.88,6.87 22.46,6Z\";\nexport var mdiTwoFactorAuthentication = \"M2,7V9H6V11H4A2,2 0 0,0 2,13V17H8V15H4V13H6A2,2 0 0,0 8,11V9C8,7.89 7.1,7 6,7H2M9,7V17H11V13H14V11H11V9H15V7H9M18,7A2,2 0 0,0 16,9V17H18V14H20V17H22V9A2,2 0 0,0 20,7H18M18,9H20V12H18V9Z\";\nexport var mdiTypewriter = \"M20 13H16C16 14.1 15.1 15 14 15H10C8.9 15 8 14.1 8 13H4L2 18V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V18M6 20C5.11 20 4.66 18.92 5.29 18.29C5.92 17.66 7 18.11 7 19C7 19.55 6.55 20 6 20M10 20C9.11 20 8.66 18.92 9.29 18.29C9.92 17.66 11 18.11 11 19C11 19.55 10.55 20 10 20M14 20C13.11 20 12.66 18.92 13.29 18.29C13.92 17.66 15 18.11 15 19C15 19.55 14.55 20 14 20M18 20C17.11 20 16.66 18.92 17.29 18.29C17.92 17.66 19 18.11 19 19C19 19.55 18.55 20 18 20M18 10V3H6V10H3V12H21V10M8 5H16V6H8M8 7H14V8H8\";\nexport var mdiUbisoft = \"M11.41,2C5.21,2 2.53,7.53 2.53,7.53L3.32,8.09C3.32,8.09 2.33,10 2.35,12.4C2.35,17.34 6.29,22 12.07,22C17.33,22 21.67,17.71 21.67,12.41C21.67,5.5 16.31,2 11.41,2M11.47,3.69C16.31,3.69 20.07,7.6 20.07,12.14C20.07,16.95 16.45,20.3 12.23,20.3C9.13,20.3 6.33,17.94 6.33,14.7C6.33,12.82 7.32,11.5 8.44,10.82L8.6,11C8.3,11.24 7.43,12.64 7.43,14C7.43,16.56 9.43,18.33 11.95,18.33C15.16,18.33 17.3,15.59 17.3,12.41C17.3,8.71 14.03,5.57 10.1,5.57C7.93,5.57 6.09,6.5 5.03,7.33L4.86,7.18C6.25,5.04 8.65,3.69 11.47,3.69M10,7.23C12.53,7.23 14.97,8.89 15.59,11.25L15.36,11.33C14.27,9.88 12.47,8.68 10.35,8.68C6.44,8.68 4.39,12.23 4.69,15.19L4.46,15.28C4.46,15.28 4.03,14.33 4.03,13.2C4.03,9.93 6.71,7.23 10,7.23M11.68,11.33C12.86,11.33 13.81,12.3 13.81,13.44C13.81,14.38 13.21,14.94 13.21,14.94L13.92,15.45C13.92,15.45 13.21,16.57 11.76,16.57C10.37,16.57 9.13,15.44 9.13,13.93C9.13,12.38 10.47,11.33 11.68,11.33Z\";\nexport var mdiUbuntu = \"M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M14.34,7.74C14.92,8.07 15.65,7.87 16,7.3C16.31,6.73 16.12,6 15.54,5.66C14.97,5.33 14.23,5.5 13.9,6.1C13.57,6.67 13.77,7.41 14.34,7.74M11.88,15.5C11.35,15.5 10.85,15.39 10.41,15.18L9.57,16.68C10.27,17 11.05,17.22 11.88,17.22C12.37,17.22 12.83,17.15 13.28,17.03C13.36,16.54 13.64,16.1 14.1,15.84C14.56,15.57 15.08,15.55 15.54,15.72C16.43,14.85 17,13.66 17.09,12.33L15.38,12.31C15.22,14.1 13.72,15.5 11.88,15.5M11.88,8.5C13.72,8.5 15.22,9.89 15.38,11.69L17.09,11.66C17,10.34 16.43,9.15 15.54,8.28C15.08,8.45 14.55,8.42 14.1,8.16C13.64,7.9 13.36,7.45 13.28,6.97C12.83,6.85 12.37,6.78 11.88,6.78C11.05,6.78 10.27,6.97 9.57,7.32L10.41,8.82C10.85,8.61 11.35,8.5 11.88,8.5M8.37,12C8.37,10.81 8.96,9.76 9.86,9.13L9,7.65C7.94,8.36 7.15,9.43 6.83,10.69C7.21,11 7.45,11.47 7.45,12C7.45,12.53 7.21,13 6.83,13.31C7.15,14.56 7.94,15.64 9,16.34L9.86,14.87C8.96,14.24 8.37,13.19 8.37,12M14.34,16.26C13.77,16.59 13.57,17.32 13.9,17.9C14.23,18.47 14.97,18.67 15.54,18.34C16.12,18 16.31,17.27 16,16.7C15.65,16.12 14.92,15.93 14.34,16.26M5.76,10.8C5.1,10.8 4.56,11.34 4.56,12C4.56,12.66 5.1,13.2 5.76,13.2C6.43,13.2 6.96,12.66 6.96,12C6.96,11.34 6.43,10.8 5.76,10.8Z\";\nexport var mdiUfo = \"M15.94 10.28C15.66 7.87 14 6 12 6S8.34 7.87 8.06 10.28C4.5 10.82 2 12.06 2 13.5C2 15.43 6.5 17 12 17S22 15.43 22 13.5C22 12.06 19.5 10.82 15.94 10.28Z\";\nexport var mdiUfoOutline = \"M17 10.54C16.78 7.44 14.63 5 12 5S7.22 7.44 7 10.54C4 11.23 2 12.5 2 14C2 16.21 6.5 18 12 18S22 16.21 22 14C22 12.5 20 11.23 17 10.54M14.93 11.84C13.03 12.05 10.97 12.05 9.07 11.84C9.03 11.56 9 11.28 9 11C9 8.8 10.35 7 12 7S15 8.8 15 11C15 11.28 15 11.56 14.93 11.84Z\";\nexport var mdiUltraHighDefinition = \"M9,7H11V11H13V7H15V17H13V13H11V17H9V7M17,7H20A3,3 0 0,1 23,10V14A3,3 0 0,1 20,17H17V7M20,15A1,1 0 0,0 21,14V10A1,1 0 0,0 20,9H19V15H20M7,14A3,3 0 0,1 4,17A3,3 0 0,1 1,14V7H3V14A1,1 0 0,0 4,15A1,1 0 0,0 5,14V7H7V14Z\";\nexport var mdiUmbraco = \"M8.6,8.6L7.17,8.38C6.5,11.67 6.46,14.24 7.61,15.5C8.6,16.61 11.89,16.61 11.89,16.61C11.89,16.61 15.29,16.61 16.28,15.5C17.43,14.24 17.38,11.67 16.72,8.38L15.29,8.6C15.29,8.6 16.54,13.88 14.69,14.69C13.81,15.07 11.89,15.07 11.89,15.07C11.89,15.07 10.08,15.07 9.2,14.69C7.35,13.88 8.6,8.6 8.6,8.6M12,3A9,9 0 0,1 21,12A9,9 0 0,1 12,21A9,9 0 0,1 3,12A9,9 0 0,1 12,3Z\";\nexport var mdiUmbrella = \"M12,2A9,9 0 0,1 21,11H13V19A3,3 0 0,1 10,22A3,3 0 0,1 7,19V18H9V19A1,1 0 0,0 10,20A1,1 0 0,0 11,19V11H3A9,9 0 0,1 12,2Z\";\nexport var mdiUmbrellaBeach = \"M13.13 14.56L14.56 13.13L21 19.57L19.57 21L13.13 14.56M17.42 8.83L20.28 5.97C16.33 2 9.93 2 6 5.95C9.91 4.65 14.29 5.7 17.42 8.83M5.95 6C2 9.93 2 16.33 5.97 20.28L8.83 17.42C5.7 14.29 4.65 9.91 5.95 6M5.97 5.96L5.96 5.97C5.58 9 7.13 12.85 10.26 16L16 10.26C12.86 7.13 9 5.58 5.97 5.96Z\";\nexport var mdiUmbrellaBeachOutline = \"M21 19.57L19.57 21L13.13 14.56L14.56 13.13L21 19.57M13.12 3C10.54 3 7.96 4 6 5.95L5.97 5.96C2 9.91 2 16.32 5.97 20.27L20.27 5.96C18.3 4 15.71 3 13.12 3M6.14 17.27C5.4 16.03 5 14.61 5 13.12C5 12.19 5.16 11.3 5.46 10.45C5.65 12.36 6.35 14.24 7.53 15.89L6.14 17.27M9 14.43C7.63 12.38 7.12 9.93 7.6 7.6C8.18 7.5 8.76 7.42 9.35 7.42C11.15 7.42 12.9 7.97 14.43 9L9 14.43M10.45 5.46C11.3 5.16 12.19 5 13.12 5C14.61 5 16.03 5.4 17.27 6.14L15.88 7.53C14.23 6.35 12.36 5.65 10.45 5.46Z\";\nexport var mdiUmbrellaClosed = \"M12 2C11.6 2 11.3 2.2 11.1 2.6L6.5 15H11V19C11 19.6 10.6 20 10 20C9.4 20 9 19.6 9 19V18H7V19C7 20.7 8.3 22 10 22S13 20.7 13 19V15H17.5L12.9 2.6C12.7 2.2 12.4 2 12 2Z\";\nexport var mdiUmbrellaClosedOutline = \"M12 2C12.4 2 12.8 2.2 12.9 2.6L17.5 15H13V19C13 20.7 11.7 22 10 22S7 20.7 7 19V18H9V19C9 19.6 9.4 20 10 20C10.6 20 11 19.6 11 19V15H6.5L11.1 2.6C11.2 2.2 11.6 2 12 2M12 5.9L9.4 13H14.7L12 5.9Z\";\nexport var mdiUmbrellaClosedVariant = \"M15 7L13 6V3.5C13 3.2 13.2 3 13.5 3S14 3.2 14 3.5V4H16V3.5C16 2.1 14.9 1 13.5 1S11 2.1 11 3.5V6L9 7L6 6L11.1 21.3C11.4 22.2 12.7 22.2 13 21.3C14.6 16.2 18 6 18 6L15 7M11 15L9 8.9L9.7 9.1L11 8.1V15M13 8.1L14.3 9.1L15 8.9L13 15V8.1Z\";\nexport var mdiUmbrellaOutline = \"M12,4C8.9,4 6.18,6.03 5.3,9H18.7C17.82,6.04 15.09,4 12,4M12,2A9,9 0 0,1 21,11H13V19A3,3 0 0,1 10,22A3,3 0 0,1 7,19V18H9V19A1,1 0 0,0 10,20A1,1 0 0,0 11,19V11H3A9,9 0 0,1 12,2Z\";\nexport var mdiUnderwearOutline = \"M3 4C2.45 4 2 4.45 2 5V10C2 15.5 6.5 20 12 20C17.5 20 22 15.5 22 10V5C22 4.45 21.55 4 21 4H3M20 6V8H4V6H20M4 10H20C20 10.34 20 10.67 19.94 11C16.12 11.03 13.03 14.12 13 17.94C12.67 18 12.34 18 12 18C11.66 18 11.33 18 11 17.94C10.97 14.12 7.88 11.03 4.06 11C4 10.67 4 10.34 4 10M15.04 17.4C15.31 15.12 17.12 13.31 19.41 13.04C18.59 15 17 16.59 15.03 17.41M4.6 13.04C6.88 13.31 8.7 15.12 8.97 17.41C7 16.59 5.41 15 4.6 13.03Z\";\nexport var mdiUndo = \"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z\";\nexport var mdiUndoVariant = \"M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z\";\nexport var mdiUnfoldLessHorizontal = \"M16.59,5.41L15.17,4L12,7.17L8.83,4L7.41,5.41L12,10M7.41,18.59L8.83,20L12,16.83L15.17,20L16.58,18.59L12,14L7.41,18.59Z\";\nexport var mdiUnfoldLessVertical = \"M5.41,7.41L10,12L5.41,16.59L4,15.17L7.17,12L4,8.83L5.41,7.41M18.59,16.59L14,12L18.59,7.42L20,8.83L16.83,12L20,15.17L18.59,16.59Z\";\nexport var mdiUnfoldMoreHorizontal = \"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z\";\nexport var mdiUnfoldMoreVertical = \"M18.17,12L15,8.83L16.41,7.41L21,12L16.41,16.58L15,15.17L18.17,12M5.83,12L9,15.17L7.59,16.59L3,12L7.59,7.42L9,8.83L5.83,12Z\";\nexport var mdiUngroup = \"M2,2H6V3H13V2H17V6H16V9H18V8H22V12H21V18H22V22H18V21H12V22H8V18H9V16H6V17H2V13H3V6H2V2M18,12V11H16V13H17V17H13V16H11V18H12V19H18V18H19V12H18M13,6V5H6V6H5V13H6V14H9V12H8V8H12V9H14V6H13M12,12H11V14H13V13H14V11H12V12Z\";\nexport var mdiUnicode = \"M22 6A1.46 1.46 0 0 1 20.54 7.44A1.46 1.46 0 0 1 19.09 6A1.46 1.46 0 0 1 20.54 4.5A1.46 1.46 0 0 1 22 6M21.56 8.86H19.53C19.4 8.85 19.34 8.91 19.34 9V12.59C19.34 13.08 19.34 13.5 19.35 13.86L19.37 14.76C19.38 15 19.39 15.21 19.39 15.39C19.4 15.56 19.4 15.72 19.4 15.86H19.38C19.26 15.6 19.07 15.22 18.82 14.74C18.58 14.27 18.29 13.72 17.97 13.11C17.64 12.5 17.29 11.84 16.92 11.15C16.55 10.47 16.18 9.78 15.81 9.11C15.45 8.43 15.09 7.78 14.75 7.16C14.4 6.54 14.1 6 13.85 5.54C13.82 5.5 13.79 5.44 13.77 5.42C13.74 5.4 13.68 5.39 13.6 5.39H10.62C10.5 5.39 10.47 5.44 10.47 5.54H10.5C10.47 5.56 10.47 5.57 10.47 5.58V13.84C10.47 14.5 10.4 15 10.25 15.45C10.1 15.88 9.9 16.23 9.64 16.5C9.38 16.75 9.07 16.93 8.72 17.05C8.36 17.16 8 17.22 7.56 17.22C6.54 17.22 5.79 16.91 5.3 16.31C4.8 15.7 4.56 14.89 4.56 13.88V5.56C4.56 5.45 4.5 5.39 4.39 5.39H2.17C2.06 5.39 2 5.45 2 5.58V14.07C2 15 2.13 15.78 2.38 16.46C2.63 17.13 3 17.69 3.5 18.14C3.96 18.58 4.53 18.92 5.21 19.14C5.89 19.36 6.64 19.5 7.47 19.5C8.24 19.5 8.97 19.38 9.65 19.17C10.34 18.97 10.93 18.64 11.42 18.2C11.91 17.75 12.3 17.18 12.59 16.5C12.88 15.79 13.03 14.95 13.03 13.96V8.62C13.14 8.86 13.28 9.15 13.44 9.47C13.73 10.05 14.05 10.68 14.42 11.38C14.79 12.08 15.17 12.8 15.58 13.56C16 14.32 16.39 15.06 16.77 15.76C17.16 16.46 17.5 17.11 17.83 17.7C18.15 18.29 18.4 18.76 18.58 19.12C18.63 19.22 18.73 19.27 18.85 19.27H21.54C21.68 19.27 21.75 19.2 21.75 19.08V9.05C21.75 8.92 21.68 8.85 21.56 8.85Z\";\nexport var mdiUnicorn = \"M22 5L21.11 6.34C21.65 6.7 22 7.31 22 8V11.5L20.5 12L18.96 9.54C18.83 9.33 18.5 9.42 18.5 9.67V13.25C18.5 14.23 18.11 15.11 17.5 15.78V22H15V17C14.92 17 14.84 17 14.75 17C14.54 17 14.33 16.97 14.13 16.94L9.45 16.16L8.57 18.12L9.54 22H6.96L6.04 18.3C5.97 18.03 6 17.74 6.11 17.5L7 15.5C6.12 14.92 5.53 13.94 5.5 12.81C5.46 12.96 5.44 13.18 5.47 13.5C5.5 13.94 5.61 14.59 5.54 15.31C5.5 16.03 5.18 16.77 4.76 17.26C4.32 17.75 3.85 18.09 3.35 18.35L2.65 17.65C2.84 17.18 3.03 16.76 3.07 16.37C3.13 16 3.06 15.7 2.95 15.43L2.42 14.3C2.21 13.79 1.95 13.05 2 12.18C2.03 11.33 2.5 10.22 3.39 9.61C4.29 9 5.26 8.91 6.05 9.08C6.55 9.18 7.06 9.42 7.5 9.76C7.87 9.59 8.3 9.5 8.75 9.5H14.5V9C14.5 6.79 16.29 5 18.5 5L22 2L21 5H22Z\";\nexport var mdiUnicornVariant = \"M20 12V19L17 20L14 15.33C13.71 14.89 13 15.14 13.08 15.67L14 23L4 18L4.96 12.75C5.56 9.42 8.46 7 11.84 7H13L19 1L17 7H20L18.42 9.37C19.36 9.88 20 10.86 20 12Z\";\nexport var mdiUnicycle = \"M13 9.09V5H14C14.55 5 15 4.55 15 4S14.55 3 14 3H10C9.45 3 9 3.45 9 4S9.45 5 10 5H11V9.09C8.16 9.57 6 12.03 6 15C6 18.31 8.69 21 12 21S18 18.31 18 15C18 12.03 15.84 9.57 13 9.09M12 19C9.79 19 8 17.21 8 15C8 13.14 9.28 11.59 11 11.14V16H13V11.14C14.72 11.59 16 13.14 16 15C16 17.21 14.21 19 12 19Z\";\nexport var mdiUnity = \"M10.11,17H7.5L2.59,12L7.5,7H10.11L11.42,4.74L18.21,3L20.08,9.74L18.77,12L20.08,14.26L18.21,21L11.42,19.26L10.11,17M10.25,16.75L15.38,18.13L12.42,13H6.5L10.25,16.75M17.12,17.13L18.5,12L17.12,6.87L14.15,12L17.12,17.13M10.25,7.25L6.5,11H12.42L15.38,5.87L10.25,7.25Z\";\nexport var mdiUnreal = \"M2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12M5.24,18.76C3.43,16.95 2.44,14.55 2.44,12C2.44,9.45 3.43,7.05 5.24,5.24C7.05,3.43 9.45,2.44 12,2.44C14.55,2.44 16.95,3.43 18.76,5.24C20.57,7.05 21.56,9.45 21.56,12C21.56,14.55 20.57,16.95 18.76,18.76C16.95,20.57 14.55,21.56 12,21.56C9.45,21.56 7.05,20.57 5.24,18.76M6.35,9.5C4.34,11.79 4.73,13.68 4.73,13.68C4.73,13.68 5.28,12.38 6.61,11C7.25,10.37 7.72,10.15 8.04,10.15C8.4,10.15 8.57,10.41 8.57,10.65V15.29C8.57,15.75 8.27,15.85 8,15.84C7.77,15.84 7.55,15.76 7.55,15.76C8.92,17.73 12.19,18 12.19,18L13.63,16.5H13.67L15,17.63C17.39,16.21 18.55,13.58 18.55,13.58C17.5,14.7 16.79,14.97 16.39,14.96C16.03,14.96 15.88,14.75 15.88,14.75C15.87,14.65 15.82,8.9 15.89,8.9C16.31,8.13 17.63,6.56 17.63,6.56C15.16,7.05 13.81,8.66 13.81,8.66C13.41,8.35 12.59,8.4 12.59,8.4C12.97,8.61 13.35,9.21 13.35,9.72V14.65C13.35,14.65 12.5,15.38 11.88,15.38C11.5,15.38 11.27,15.17 11.14,15C11.05,14.88 11,14.79 11,14.79V8.69C10.93,8.75 10.82,8.8 10.71,8.8C10.57,8.79 10.43,8.73 10.34,8.53C10.26,8.38 10.22,8.15 10.22,7.83C10.22,6.7 11.5,5.96 11.5,5.96C9.87,6.39 8.36,7.22 6.35,9.5\";\nexport var mdiUpdate = \"M21,10.12H14.22L16.96,7.3C14.23,4.6 9.81,4.5 7.08,7.2C4.35,9.91 4.35,14.28 7.08,17C9.81,19.7 14.23,19.7 16.96,17C18.32,15.65 19,14.08 19,12.1H21C21,14.08 20.12,16.65 18.36,18.39C14.85,21.87 9.15,21.87 5.64,18.39C2.14,14.92 2.11,9.28 5.62,5.81C9.13,2.34 14.76,2.34 18.27,5.81L21,3V10.12M12.5,8V12.25L16,14.33L15.28,15.54L11,13V8H12.5Z\";\nexport var mdiUpload = \"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z\";\nexport var mdiUploadBox = \"M5 3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3M16 17V15H8V17H16M16 11L12 7L8 11H10.5V14H13.5V11H16Z\";\nexport var mdiUploadBoxOutline = \"M8 17V15H16V17H8M16 11L12 7L8 11H10.5V14H13.5V11H16M5 3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3M5 5V19H19V5H5Z\";\nexport var mdiUploadCircle = \"M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2ZM16 17V15H8V17H16ZM16 10L12 6L8 10H10.5V14H13.5V10H16Z\";\nexport var mdiUploadCircleOutline = \"M8 17V15H16V17H8M16 10L12 6L8 10H10.5V14H13.5V10H16M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4Z\";\nexport var mdiUploadLock = \"M22 22H17C16.5 22 16 21.5 16 21V17C16 16.5 16.5 16 17 16V14.5C17 13.1 18.1 12 19.5 12C20.9 12 22 13.1 22 14.5V16C22.5 16 23 16.5 23 17V21C23 21.5 22.5 22 22 22M14 20H5V18H14V20M21 16V14.5C21 13.7 20.3 13 19.5 13C18.7 13 18 13.7 18 14.5V16H21M15 16H9V10H5L12 3L19 10H15V16Z\";\nexport var mdiUploadLockOutline = \"M22 22H17C16.5 22 16 21.5 16 21V17C16 16.5 16.5 16 17 16V14.5C17 13.1 18.1 12 19.5 12C20.9 12 22 13.1 22 14.5V16C22.5 16 23 16.5 23 17V21C23 21.5 22.5 22 22 22M5 18H14V20H5V18M21 16V14.5C21 13.7 20.3 13 19.5 13C18.7 13 18 13.7 18 14.5V16H21M9 16V10H5L12 3L19 10H15V16H9M9.83 8H11V14H13V8H14.17L12 5.83L9.83 8Z\";\nexport var mdiUploadMultiple = \"M9,14V8H5L12,1L19,8H15V14H9M5,18V16H19V18H5M19,20H5V22H19V20Z\";\nexport var mdiUploadMultipleOutline = \"M19 8H15V14H9V8H5L12 1L19 8M14.17 6L12 3.83L9.83 6H11V12H13V6H14.17M5 16V18H19V16H5M19 20V22H5V20H19Z\";\nexport var mdiUploadNetwork = \"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17M12,5.5L7.5,10H11V14H13V10H16.5L12,5.5Z\";\nexport var mdiUploadNetworkOutline = \"M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M12,6L8,10H11V14H13V10H16L12,6Z\";\nexport var mdiUploadOff = \"M22.11 21.46L2.39 1.73L1.11 3L6.56 8.45L5 10H8.11L9 10.89V16H14.11L16.11 18H5V20H18.11L20.84 22.73L22.11 21.46M15 10H19L12 3L9.1 5.9L15 11.8V10Z\";\nexport var mdiUploadOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L6.56 8.45L5 10H8.11L9 10.89V16H14.11L16.11 18H5V20H18.11L20.84 22.73L22.11 21.46M11 14V12.89L12.11 14H11M12 5.8L14.2 8H13V9.8L15 11.8V10H19L12 3L9.1 5.9L10.5 7.3L12 5.8Z\";\nexport var mdiUploadOutline = \"M9,10V16H15V10H19L12,3L5,10H9M12,5.8L14.2,8H13V14H11V8H9.8L12,5.8M19,18H5V20H19V18Z\";\nexport var mdiUsb = \"M15,7V11H16V13H13V5H15L12,1L9,5H11V13H8V10.93C8.7,10.56 9.2,9.85 9.2,9C9.2,7.78 8.21,6.8 7,6.8C5.78,6.8 4.8,7.78 4.8,9C4.8,9.85 5.3,10.56 6,10.93V13A2,2 0 0,0 8,15H11V18.05C10.29,18.41 9.8,19.15 9.8,20A2.2,2.2 0 0,0 12,22.2A2.2,2.2 0 0,0 14.2,20C14.2,19.15 13.71,18.41 13,18.05V15H16A2,2 0 0,0 18,13V11H19V7H15Z\";\nexport var mdiUsbCPort = \"M6 12H18C18.55 12 19 12.45 19 13C19 13.55 18.55 14 18 14H6C5.45 14 5 13.55 5 13C5 12.45 5.45 12 6 12M6 10C4.34 10 3 11.34 3 13C3 14.66 4.34 16 6 16H18C19.66 16 21 14.66 21 13C21 11.34 19.66 10 18 10H6M6 8H18C20.76 8 23 10.24 23 13C23 15.76 20.76 18 18 18H6C3.24 18 1 15.76 1 13C1 10.24 3.24 8 6 8Z\";\nexport var mdiUsbFlashDrive = \"M8 15C8.55 15 9 15.45 9 16C9 16.55 8.55 17 8 17C7.45 17 7 16.55 7 16C7 15.45 7.45 15 8 15M15.07 4.69L16.5 6.1L15.07 7.5L13.66 6.1L15.07 4.69M17.9 7.5L19.31 8.93L17.9 10.34L16.5 8.93L17.9 7.5M8 13C6.34 13 5 14.34 5 16C5 17.66 6.34 19 8 19C9.66 19 11 17.66 11 16C11 14.34 9.66 13 8 13M9.77 4.33L10.5 5.08L14.29 1.29C14.47 1.11 14.72 1 15 1C15.28 1 15.53 1.11 15.71 1.29L22.78 8.36L22.78 8.37C22.92 8.54 23 8.76 23 9C23 9.3 22.87 9.57 22.66 9.76L22.66 9.76L18.93 13.5L19.67 14.23L12.95 20.95C11.68 22.22 9.93 23 8 23C4.13 23 1 19.87 1 16C1 14.07 1.78 12.32 3.05 11.05L9.77 4.33M20.59 9L15 3.41L11.93 6.5L17.5 12.08L20.59 9Z\";\nexport var mdiUsbFlashDriveOutline = \"M8 13C9.66 13 11 14.34 11 16C11 17.66 9.66 19 8 19C6.34 19 5 17.66 5 16C5 14.34 6.34 13 8 13M8 15C7.45 15 7 15.45 7 16C7 16.55 7.45 17 8 17C8.55 17 9 16.55 9 16C9 15.45 8.55 15 8 15M9.77 4.33L10.5 5.08L14.29 1.29C14.47 1.11 14.72 1 15 1C15.28 1 15.53 1.11 15.71 1.29L22.78 8.36L22.78 8.37C22.92 8.54 23 8.76 23 9C23 9.3 22.87 9.57 22.66 9.76L22.66 9.76L18.93 13.5L19.67 14.23L12.95 20.95C11.68 22.22 9.93 23 8 23C4.13 23 1 19.87 1 16C1 14.07 1.78 12.32 3.05 11.05L9.77 4.33M11.54 19.54L16.84 14.23L9.77 7.16L4.46 12.46C3.56 13.37 3 14.62 3 16C3 18.76 5.24 21 8 21C9.38 21 10.63 20.44 11.54 19.54M15.07 4.69L16.5 6.1L15.07 7.5L13.66 6.1L15.07 4.69M17.9 7.5L19.31 8.93L17.9 10.34L16.5 8.93L17.9 7.5M20.59 9L15 3.41L11.93 6.5L17.5 12.08L20.59 9Z\";\nexport var mdiUsbPort = \"M8 2C6.9 2 6 2.9 6 4V12H5V16L9 20V22H15V20L19 16V12H18V4C18 2.9 17.11 2 16 2M8 4H16V12H8M9 7V9H11V7M13 7V9H15V7Z\";\nexport var mdiVacuum = \"M23 20V22H16L16 20H18.46L12 4.61C11.81 4.14 11.5 3.76 11.06 3.46S10.14 3 9.61 3C8.9 3 8.28 3.27 7.76 3.79S7 4.92 7 5.64L7 9H8C10.21 9 12 10.79 12 13V22H8C8.61 21.16 9 20.13 9 19C9 16.24 6.76 14 4 14C3.29 14 2.61 14.15 2 14.42V9H5V5.64C5 4.8 5.23 4 5.63 3.32C6.04 2.62 6.59 2.06 7.3 1.63C8 1.21 8.77 1 9.61 1C10.55 1 11.4 1.26 12.16 1.77S13.5 2.97 13.87 3.81L20.66 20H23M7 19C7 20.66 5.66 22 4 22S1 20.66 1 19 2.34 16 4 16 7 17.34 7 19M5 19C5 18.45 4.55 18 4 18S3 18.45 3 19 3.45 20 4 20 5 19.55 5 19Z\";\nexport var mdiVacuumOutline = \"M20.66 20L13.87 3.81C13.5 2.97 12.93 2.29 12.16 1.77C11.4 1.26 10.55 1 9.61 1C8.77 1 8 1.21 7.3 1.63S6.04 2.62 5.63 3.32 5 4.8 5 5.64L5.03 9H2.03V14.45C2.65 14.17 3.31 14.03 4 14.03V11.03H9C9.57 11.03 10.04 11.23 10.43 11.62C10.82 12 11 12.47 11 13V20.03H8.91C8.76 20.75 8.44 21.41 7.97 22H13V13C13 12.28 12.8 11.62 12.45 11S11.61 9.91 11 9.56C10.42 9.2 9.75 9 9 9H7V5.64C7 4.92 7.25 4.31 7.76 3.79S8.89 3 9.61 3C10.14 3 10.63 3.16 11.06 3.46S11.81 4.14 12 4.61L18.46 20L16 20.03V22H23V20.03L20.66 20M4 18C4.55 18 5 18.45 5 19S4.55 20 4 20 3 19.55 3 19 3.45 18 4 18M4 16C2.34 16 1 17.34 1 19S2.34 22 4 22 7 20.66 7 19 5.66 16 4 16Z\";\nexport var mdiValve = \"M4 22H2V2H4M22 2H20V22H22M17.24 5.34L13.24 9.34A3 3 0 0 0 9.24 13.34L5.24 17.34L6.66 18.76L10.66 14.76A3 3 0 0 0 14.66 10.76L18.66 6.76Z\";\nexport var mdiValveClosed = \"M22 2V22H20V13H14.82A3 3 0 0 1 9.18 13H4V22H2V2H4V11H9.18A3 3 0 0 1 14.82 11H20V2Z\";\nexport var mdiValveOpen = \"M4 22H2V2H4M22 2H20V22H22M11 4V9.18A3 3 0 0 0 11 14.82V20H13V14.82A3 3 0 0 0 13 9.18V4Z\";\nexport var mdiVanPassenger = \"M3,7C1.89,7 1,7.89 1,9V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V13C23,11.89 22.11,11 21,11L18,7H3M3,8.5H7V11H3V8.5M9,8.5H13V11H9V8.5M15,8.5H17.5L19.46,11H15V8.5M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z\";\nexport var mdiVanUtility = \"M3,7C1.89,7 1,7.89 1,9V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V13C23,11.89 22.11,11 21,11L18,7H3M15,8.5H17.5L19.46,11H15V8.5M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z\";\nexport var mdiVanish = \"M16,13V11H21V13H16M14.83,7.76L17.66,4.93L19.07,6.34L16.24,9.17L14.83,7.76M11,16H13V21H11V16M11,3H13V8H11V3M4.93,17.66L7.76,14.83L9.17,16.24L6.34,19.07L4.93,17.66M4.93,6.34L6.34,4.93L9.17,7.76L7.76,9.17L4.93,6.34M8,13H3V11H8V13M19.07,17.66L17.66,19.07L14.83,16.24L16.24,14.83L19.07,17.66Z\";\nexport var mdiVanishQuarter = \"M11 3H13V8H11V3M4.9 6.3L6.3 4.9L9.1 7.7L7.8 9.2L4.9 6.3M8 13H3V11H8V13\";\nexport var mdiVanityLight = \"M22 20H16C16 18.34 17.34 13 19 13S22 18.34 22 20M12 13C10.34 13 9 18.34 9 20H15C15 18.34 13.66 13 12 13M5 13C3.34 13 2 18.34 2 20H8C8 18.34 6.66 13 5 13M14.82 6C14.26 4.44 12.53 3.64 11 4.2C10.14 4.5 9.5 5.17 9.18 6H2V8H4V12H6V8H9.18C9.5 8.85 10.15 9.5 11 9.82V12H13V9.82C13.85 9.5 14.5 8.85 14.82 8H18V12H20V8H22V6H14.82Z\";\nexport var mdiVariable = \"M20.41,3C21.8,5.71 22.35,8.84 22,12C21.8,15.16 20.7,18.29 18.83,21L17.3,20C18.91,17.57 19.85,14.8 20,12C20.34,9.2 19.89,6.43 18.7,4L20.41,3M5.17,3L6.7,4C5.09,6.43 4.15,9.2 4,12C3.66,14.8 4.12,17.57 5.3,20L3.61,21C2.21,18.29 1.65,15.17 2,12C2.2,8.84 3.3,5.71 5.17,3M12.08,10.68L14.4,7.45H16.93L13.15,12.45L15.35,17.37H13.09L11.71,14L9.28,17.33H6.76L10.66,12.21L8.53,7.45H10.8L12.08,10.68Z\";\nexport var mdiVariableBox = \"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7.4 18C5.9 16.5 5 14.3 5 12S5.9 7.5 7.4 6L9 6.7C7.7 7.9 7 9.9 7 12S7.7 16.1 9 17.3L7.4 18M12.7 15L11.9 13L10.5 15H9L11.3 11.9L10 9H11.3L12.1 11L13.5 9H15L12.8 12L14.1 15H12.7M16.6 18L15 17.3C16.3 16 17 14.1 17 12S16.3 7.9 15 6.7L16.6 6C18.1 7.5 19 9.7 19 12S18.1 16.5 16.6 18Z\";\nexport var mdiVectorArrangeAbove = \"M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16C6.67,16 10.33,16 14,16C15.11,16 16,15.11 16,14C16,10.33 16,6.67 16,3C16,1.89 15.11,1 14,1H3M3,3H14V14H3V3M18,7V9H20V20H9V18H7V20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7H18Z\";\nexport var mdiVectorArrangeBelow = \"M20,22C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7C16.33,7 12.67,7 9,7C7.89,7 7,7.89 7,9C7,12.67 7,16.33 7,20C7,21.11 7.89,22 9,22H20M20,20H9V9H20V20M5,16V14H3V3H14V5H16V3C16,1.89 15.11,1 14,1H3C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16H5Z\";\nexport var mdiVectorBezier = \"M7.5,4A1.5,1.5 0 0,0 6,5.5A1.5,1.5 0 0,0 7.5,7C8.13,7 8.7,6.6 8.91,6H13C13.67,5.33 14.33,5 15,5H8.91C8.7,4.4 8.13,4 7.5,4M19,5C8,5 14,17 5,17V19C16,19 10,7 19,7V5M16.5,17C15.87,17 15.3,17.4 15.09,18H11C10.33,18.67 9.67,19 9,19H15.09C15.3,19.6 15.87,20 16.5,20A1.5,1.5 0 0,0 18,18.5A1.5,1.5 0 0,0 16.5,17Z\";\nexport var mdiVectorCircle = \"M9,2V4.06C6.72,4.92 4.92,6.72 4.05,9H2V15H4.06C4.92,17.28 6.72,19.09 9,19.95V22H15V19.94C17.28,19.08 19.09,17.28 19.95,15H22V9H19.94C19.08,6.72 17.28,4.92 15,4.05V2M11,4H13V6H11M9,6.25V8H15V6.25C16.18,6.86 17.14,7.82 17.75,9H16V15H17.75C17.14,16.18 16.18,17.14 15,17.75V16H9V17.75C7.82,17.14 6.86,16.18 6.25,15H8V9H6.25C6.86,7.82 7.82,6.86 9,6.25M4,11H6V13H4M18,11H20V13H18M11,18H13V20H11\";\nexport var mdiVectorCircleVariant = \"M22,9H19.97C18.7,5.41 15.31,3 11.5,3A9,9 0 0,0 2.5,12C2.5,17 6.53,21 11.5,21C15.31,21 18.7,18.6 20,15H22M20,11V13H18V11M17.82,15C16.66,17.44 14.2,19 11.5,19C7.64,19 4.5,15.87 4.5,12C4.5,8.14 7.64,5 11.5,5C14.2,5 16.66,6.57 17.81,9H16V15\";\nexport var mdiVectorCombine = \"M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16C4.33,16 7,16 7,16C7,16 7,18.67 7,20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7C18.67,7 16,7 16,7C16,7 16,4.33 16,3C16,1.89 15.11,1 14,1H3M3,3H14C14,4.33 14,7 14,7H9C7.89,7 7,7.89 7,9V14C7,14 4.33,14 3,14V3M9,9H14V14H9V9M16,9C16,9 18.67,9 20,9V20H9C9,18.67 9,16 9,16H14C15.11,16 16,15.11 16,14V9Z\";\nexport var mdiVectorCurve = \"M18.5,2A1.5,1.5 0 0,1 20,3.5A1.5,1.5 0 0,1 18.5,5C18.27,5 18.05,4.95 17.85,4.85L14.16,8.55L14.5,9C16.69,7.74 19.26,7 22,7L23,7.03V9.04L22,9C19.42,9 17,9.75 15,11.04A3.96,3.96 0 0,1 11.04,15C9.75,17 9,19.42 9,22L9.04,23H7.03L7,22C7,19.26 7.74,16.69 9,14.5L8.55,14.16L4.85,17.85C4.95,18.05 5,18.27 5,18.5A1.5,1.5 0 0,1 3.5,20A1.5,1.5 0 0,1 2,18.5A1.5,1.5 0 0,1 3.5,17C3.73,17 3.95,17.05 4.15,17.15L7.84,13.45C7.31,12.78 7,11.92 7,11A4,4 0 0,1 11,7C11.92,7 12.78,7.31 13.45,7.84L17.15,4.15C17.05,3.95 17,3.73 17,3.5A1.5,1.5 0 0,1 18.5,2M11,9A2,2 0 0,0 9,11A2,2 0 0,0 11,13A2,2 0 0,0 13,11A2,2 0 0,0 11,9Z\";\nexport var mdiVectorDifference = \"M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16H5V14H3V3H14V5H16V3C16,1.89 15.11,1 14,1H3M9,7C7.89,7 7,7.89 7,9V11H9V9H11V7H9M13,7V9H14V10H16V7H13M18,7V9H20V20H9V18H7V20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7H18M14,12V14H12V16H14C15.11,16 16,15.11 16,14V12H14M7,13V16H10V14H9V13H7Z\";\nexport var mdiVectorDifferenceAb = \"M3,1C1.89,1 1,1.89 1,3V5H3V3H5V1H3M7,1V3H10V1H7M12,1V3H14V5H16V3C16,1.89 15.11,1 14,1H12M1,7V10H3V7H1M14,7C14,7 14,11.67 14,14C11.67,14 7,14 7,14C7,14 7,18 7,20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7C18,7 14,7 14,7M16,9H20V20H9V16H14C15.11,16 16,15.11 16,14V9M1,12V14C1,15.11 1.89,16 3,16H5V14H3V12H1Z\";\nexport var mdiVectorDifferenceBa = \"M20,22C21.11,22 22,21.11 22,20V18H20V20H18V22H20M16,22V20H13V22H16M11,22V20H9V18H7V20C7,21.11 7.89,22 9,22H11M22,16V13H20V16H22M9,16C9,16 9,11.33 9,9C11.33,9 16,9 16,9C16,9 16,5 16,3C16,1.89 15.11,1 14,1H3C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16C5,16 9,16 9,16M7,14H3V3H14V7H9C7.89,7 7,7.89 7,9V14M22,11V9C22,7.89 21.11,7 20,7H18V9H20V11H22Z\";\nexport var mdiVectorEllipse = \"M23,9V15H20.35C19.38,17.12 17.43,18.78 15,19.54V22H9V19.54C5.5,18.45 3,15.5 3,12C3,7.58 7.03,4 12,4C15.78,4 19,6.07 20.35,9H23M17,15V9H18.06C16.85,7.21 14.59,6 12,6C8.13,6 5,8.69 5,12C5,14.39 6.64,16.46 9,17.42V16H15V17.42C16.29,16.9 17.35,16.05 18.06,15H17M19,13H21V11H19V13M11,20H13V18H11V20Z\";\nexport var mdiVectorIntersection = \"M3.14,1A2.14,2.14 0 0,0 1,3.14V5H3V3H5V1H3.14M7,1V3H10V1H7M12,1V3H14V5H16V3.14C16,1.96 15.04,1 13.86,1H12M1,7V10H3V7H1M9,7C7.89,7 7,7.89 7,9C7,11.33 7,16 7,16C7,16 11.57,16 13.86,16A2.14,2.14 0 0,0 16,13.86C16,11.57 16,7 16,7C16,7 11.33,7 9,7M18,7V9H20V11H22V9C22,7.89 21.11,7 20,7H18M9,9H14V14H9V9M1,12V13.86C1,15.04 1.96,16 3.14,16H5V14H3V12H1M20,13V16H22V13H20M7,18V20C7,21.11 7.89,22 9,22H11V20H9V18H7M20,18V20H18V22H20C21.11,22 22,21.11 22,20V18H20M13,20V22H16V20H13Z\";\nexport var mdiVectorLine = \"M15,3V7.59L7.59,15H3V21H9V16.42L16.42,9H21V3M17,5H19V7H17M5,17H7V19H5\";\nexport var mdiVectorLink = \"M3 1C1.89 1 1 1.89 1 3V14C1 15.11 1.89 16 3 16H14C15.11 16 16 15.11 16 14V11H14V14H3V3H14V5H16V3C16 1.89 15.11 1 14 1M9 7C7.89 7 7 7.89 7 9V12H9V9H20V20H9V18H7V20C7 21.11 7.89 22 9 22H20C21.11 22 22 21.11 22 20V9C22 7.89 21.11 7 20 7H9\";\nexport var mdiVectorPoint = \"M9 9V15H15V9H9M11 11H13V13H11V11Z\";\nexport var mdiVectorPointEdit = \"M9 9V15H15V9H9M11 11H13V13H11V11M21.2 13C21.1 13 20.9 13.1 20.8 13.2L19.8 14.2L21.9 16.3L22.9 15.3C23.1 15.1 23.1 14.7 22.9 14.5L21.6 13.2C21.4 13.1 21.3 13 21.2 13M19.1 14.8L13 20.9V23H15.1L21.2 16.8L19.1 14.8Z\";\nexport var mdiVectorPointMinus = \"M9 9V15H15V9H9M11 11H13V13H11V11M15 18V20H23V18H15Z\";\nexport var mdiVectorPointPlus = \"M9 9V15H15V9H9M11 11H13V13H11V11M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z\";\nexport var mdiVectorPointSelect = \"M12,20L7,22L12,11L17,22L12,20M8,2H16V5H22V7H16V10H8V7H2V5H8V2M10,4V8H14V4H10Z\";\nexport var mdiVectorPolygon = \"M2,2V8H4.28L5.57,16H4V22H10V20.06L15,20.05V22H21V16H19.17L20,9H22V3H16V6.53L14.8,8H9.59L8,5.82V2M4,4H6V6H4M18,5H20V7H18M6.31,8H7.11L9,10.59V14H15V10.91L16.57,9H18L17.16,16H15V18.06H10V16H7.6M11,10H13V12H11M6,18H8V20H6M17,18H19V20H17\";\nexport var mdiVectorPolygonVariant = \"M22 8V2H16V5.8L14.4 8H9.6L8 5.8V2H2V8H4V16H2V22H8V20H16V22H22V16H20V8H22M11 10H13V12H11V10M4 4H6V6H4V4M6 20H4V18H6V20M16 18H8V16H6V8H7.1L9 10.6V14H15V10.6L16.9 8H18V16H16V18M20 20H18V18H20V20M18 6V4H20V6H18Z\";\nexport var mdiVectorPolyline = \"M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3M4 5H6V7H4M18 7H20V9H18M8 17H10V19H8Z\";\nexport var mdiVectorPolylineEdit = \"M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3H2M4 5H6V7H4V5M18 7H20V9H18V7M21.15 13C21 13 20.87 13.05 20.76 13.16L19.75 14.18L21.82 16.25L22.84 15.24C23.05 15.03 23.05 14.67 22.84 14.46L21.54 13.16C21.43 13.05 21.29 13 21.15 13M19.15 14.76L13 20.91V23H15.09L21.23 16.84L19.15 14.76M8 17H10V19H8V17Z\";\nexport var mdiVectorPolylineMinus = \"M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3H2M4 5H6V7H4V5M18 7H20V9H18V7M8 17H10V19H8V17M15 18V20H23V18H15Z\";\nexport var mdiVectorPolylinePlus = \"M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3H2M4 5H6V7H4V5M18 7H20V9H18V7M18 15V18H15V20H18V23H20V20H23V18H20V15H18M8 17H10V19H8V17Z\";\nexport var mdiVectorPolylineRemove = \"M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5M16 5V9.6L10.6 15H9.1L7.1 9H8V3H2V9H5L7 15H6V21H12V16.4L17.4 11H22V5H16M6 7H4V5H6V7M10 19H8V17H10V19M20 9H18V7H20V9\";\nexport var mdiVectorRadius = \"M2,4H4V2H10V4A10,10 0 0,1 20,14H22V20H20V22H18V20H16V14H18A8,8 0 0,0 10,6V8H4V6H2V4M18,16V18H20V16H18M6,4V6H8V4H6Z\";\nexport var mdiVectorRectangle = \"M2,4H8V6H16V4H22V10H20V14H22V20H16V18H8V20H2V14H4V10H2V4M16,10V8H8V10H6V14H8V16H16V14H18V10H16M4,6V8H6V6H4M18,6V8H20V6H18M4,16V18H6V16H4M18,16V18H20V16H18Z\";\nexport var mdiVectorSelection = \"M3,1H5V3H3V5H1V3A2,2 0 0,1 3,1M14,1A2,2 0 0,1 16,3V5H14V3H12V1H14M20,7A2,2 0 0,1 22,9V11H20V9H18V7H20M22,20A2,2 0 0,1 20,22H18V20H20V18H22V20M20,13H22V16H20V13M13,9V7H16V10H14V9H13M13,22V20H16V22H13M9,22A2,2 0 0,1 7,20V18H9V20H11V22H9M7,16V13H9V14H10V16H7M7,3V1H10V3H7M3,16A2,2 0 0,1 1,14V12H3V14H5V16H3M1,7H3V10H1V7M9,7H11V9H9V11H7V9A2,2 0 0,1 9,7M16,14A2,2 0 0,1 14,16H12V14H14V12H16V14Z\";\nexport var mdiVectorSquare = \"M2,2H8V4H16V2H22V8H20V16H22V22H16V20H8V22H2V16H4V8H2V2M16,8V6H8V8H6V16H8V18H16V16H18V8H16M4,4V6H6V4H4M18,4V6H20V4H18M4,18V20H6V18H4M18,18V20H20V18H18Z\";\nexport var mdiVectorSquareClose = \"M4 4H6V6H4V4M6 20H4V18H6V20M18 8V16H16V18H8V16H6V8H8V2H2V8H4V16H2V22H8V20H16V22H22V16H20V8H22V2H16V8H18M20 20H18V18H20V20M18 6V4H20V6H18M14 6H10V4H14V6Z\";\nexport var mdiVectorSquareEdit = \"M22.7 14.4L21.7 15.4L19.6 13.3L20.6 12.3C20.8 12.1 21.2 12.1 21.4 12.3L22.7 13.6C22.9 13.8 22.9 14.1 22.7 14.4M13 19.9L19.1 13.8L21.2 15.9L15.1 22H13V19.9M11 19.9V19.1L11.6 18.5L12.1 18H8V16H6V8H8V6H16V8H18V12.1L19.1 11L19.3 10.8C19.5 10.6 19.8 10.4 20.1 10.3V8H22.1V2H16.1V4H8V2H2V8H4V16H2V22H8V20L11 19.9M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20Z\";\nexport var mdiVectorSquareMinus = \"M13 19C13 18.7 13 18.3 13.1 18H8V16H6V8H8V6H16V8H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8H22V2H16V4H8V2H2V8H4V16H2V22H8V20H13.1C13 19.7 13 19.3 13 19M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20M23 18V20H15V18H23Z\";\nexport var mdiVectorSquareOpen = \"M4 4H6V6H4V4M6 20H4V18H6V20M18 8V16H16V18H8V16H6V8H8V2H2V8H4V16H2V22H8V20H16V22H22V16H20V8H22V2H16V8H18M20 20H18V18H20V20M18 6V4H20V6H18Z\";\nexport var mdiVectorSquarePlus = \"M13 19C13 18.7 13 18.3 13.1 18H8V16H6V8H8V6H16V8H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8H22V2H16V4H8V2H2V8H4V16H2V22H8V20H13.1C13 19.7 13 19.3 13 19M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z\";\nexport var mdiVectorSquareRemove = \"M13 19C13 18.7 13 18.3 13.1 18H8V16H6V8H8V6H16V8H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8H22V2H16V4H8V2H2V8H4V16H2V22H8V20H13.1C13 19.7 13 19.3 13 19M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20M22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5L19 17.6L21.1 15.5L22.5 16.9Z\";\nexport var mdiVectorTriangle = \"M9,3V9H9.73L5.79,16H2V22H8V20H16V22H22V16H18.21L14.27,9H15V3M11,5H13V7H11M12,9.04L16,16.15V18H8V16.15M4,18H6V20H4M18,18H20V20H18\";\nexport var mdiVectorUnion = \"M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16H7V20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7H16V3C16,1.89 15.11,1 14,1H3M3,3H14V9H20V20H9V14H3V3Z\";\nexport var mdiVhs = \"M4,6A2,2 0 0,0 2,8V16A2,2 0 0,0 4,18H20A2,2 0 0,0 22,16V8A2,2 0 0,0 20,6H4M4.54,10H7V14H4.54C4.19,13.39 4,12.7 4,12C4,11.3 4.19,10.61 4.54,10M9,10H15V14H9V10M17,10H19.46C19.81,10.61 20,11.3 20,12C20,12.7 19.81,13.39 19.46,14H17V10Z\";\nexport var mdiVibrate = \"M16,19H8V5H16M16.5,3H7.5A1.5,1.5 0 0,0 6,4.5V19.5A1.5,1.5 0 0,0 7.5,21H16.5A1.5,1.5 0 0,0 18,19.5V4.5A1.5,1.5 0 0,0 16.5,3M19,17H21V7H19M22,9V15H24V9M3,17H5V7H3M0,15H2V9H0V15Z\";\nexport var mdiVibrateOff = \"M8.2,5L6.55,3.35C6.81,3.12 7.15,3 7.5,3H16.5A1.5,1.5 0 0,1 18,4.5V14.8L16,12.8V5H8.2M0,15H2V9H0V15M21,17V7H19V15.8L20.2,17H21M3,17H5V7H3V17M18,17.35L22.11,21.46L20.84,22.73L18,19.85C17.83,20.54 17.21,21 16.5,21H7.5A1.5,1.5 0 0,1 6,19.5V7.89L1.11,3L2.39,1.73L6.09,5.44L8,7.34L16,15.34L18,17.34V17.35M16,17.89L8,9.89V19H16V17.89M22,9V15H24V9H22Z\";\nexport var mdiVideo = \"M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5Z\";\nexport var mdiVideo2d = \"M13 7H16C17.66 7 19 8.34 19 10V14C19 15.66 17.66 17 16 17H13V7M16 15C16.55 15 17 14.55 17 14V10C17 9.45 16.55 9 16 9H15V15H16M5 7H9C10.11 7 11 7.9 11 9V11C11 12.11 10.11 13 9 13H7V15H11V17H5V13C5 11.9 5.9 11 7 11H9V9H5V7Z\";\nexport var mdiVideo3d = \"M5,7H9A2,2 0 0,1 11,9V15A2,2 0 0,1 9,17H5V15H9V13H6V11H9V9H5V7M13,7H16A3,3 0 0,1 19,10V14A3,3 0 0,1 16,17H13V7M16,15A1,1 0 0,0 17,14V10A1,1 0 0,0 16,9H15V15H16Z\";\nexport var mdiVideo3dOff = \"M2.61 2L21.35 20.74L19.94 22.15L14.8 17H13V15.2L11 13.23V15.21C10.93 15.68 10.74 16.08 10.41 16.41C10.08 16.73 9.68 16.93 9.21 17H5V15H9V13H6V11H8.8L6.79 9H5V7.23L1.2 3.41L2.61 2M16 7H16.22C17 7.07 17.63 7.36 18.14 7.88C18.65 8.39 18.93 9 19 9.76V14.24C18.95 14.63 18.87 15 18.72 15.3L17 13.6V9.85C16.95 9.63 16.84 9.44 16.69 9.28C16.53 9.13 16.34 9.03 16.12 9H15V11.59L13 9.57V7H16Z\";\nexport var mdiVideo3dVariant = \"M14,10V14A0.5,0.5 0 0,1 13.5,14.5H12.5V9.5H13.5A0.5,0.5 0 0,1 14,10M21,6.5V17.5L17,13.5V17A1,1 0 0,1 16,18H4A1,1 0 0,1 3,17V7A1,1 0 0,1 4,6H16A1,1 0 0,1 17,7V10.5M9.5,9.5A1.5,1.5 0 0,0 8,8H4.5V9.5H8V11.25H5.5V12.75H8V14.5H4.5V16H8A1.5,1.5 0 0,0 9.5,14.5M15.5,9.5A1.5,1.5 0 0,0 14,8H11V16H14A1.5,1.5 0 0,0 15.5,14.5\";\nexport var mdiVideo4kBox = \"M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,13.5H11V15H9.5V13.5H6.5V9H8V12H9.5V9H11V12H12V13.5M18,15H16.2L14.4,12.8V15H13V9H14.5V11.2L16.2,9H18L15.8,12L18,15Z\";\nexport var mdiVideoAccount = \"M17,10.5L21,6.5V17.5L17,13.5V17A1,1 0 0,1 16,18H4A1,1 0 0,1 3,17V7A1,1 0 0,1 4,6H16A1,1 0 0,1 17,7V10.5M14,16V15C14,13.67 11.33,13 10,13C8.67,13 6,13.67 6,15V16H14M10,8A2,2 0 0,0 8,10A2,2 0 0,0 10,12A2,2 0 0,0 12,10A2,2 0 0,0 10,8Z\";\nexport var mdiVideoBox = \"M18,16L14,12.8V16H6V8H14V11.2L18,8M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\";\nexport var mdiVideoBoxOff = \"M6,8H6.73L14,15.27V16H6M2.27,1L1,2.27L3,4.28C2.41,4.62 2,5.26 2,6V18A2,2 0 0,0 4,20H18.73L20.73,22L22,20.73M20,4H7.82L11.82,8H14V10.18L14.57,10.75L18,8V14.18L22,18.17C22,18.11 22,18.06 22,18V6A2,2 0 0,0 20,4Z\";\nexport var mdiVideoCheck = \"M17 10.5V7C17 6.45 16.55 6 16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5M8.93 15L6 11.8L7.24 10.56L8.93 12.26L12.76 8.43L14 9.93L8.93 15Z\";\nexport var mdiVideoCheckOutline = \"M15 8V16H5V8H15M16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.45 16.55 6 16 6M6.35 12.08L7.5 10.95L9 12.5L12.5 9L13.65 10.37L9 15L6.35 12.08Z\";\nexport var mdiVideoHighDefinition = \"M14 10V14C14 14.3 13.8 14.5 13.5 14.5H12.5V9.5H13.5C13.8 9.5 14 9.7 14 10M17 10.5V7C17 6.4 16.6 6 16 6H4C3.4 6 3 6.4 3 7V17C3 17.6 3.4 18 4 18H16C16.6 18 17 17.6 17 17V13.5L21 17.5V6.5L17 10.5M9.5 16H8V12.8H6V16H4.5V8H6V11.2H8V8H9.5V16M15.5 14.5C15.5 15.3 14.8 16 14 16H11V8H14C14.8 8 15.5 8.7 15.5 9.5V14.5Z\";\nexport var mdiVideoImage = \"M17,10.5L21,6.5V17.5L17,13.5V17A1,1 0 0,1 16,18H4A1,1 0 0,1 3,17V7A1,1 0 0,1 4,6H16A1,1 0 0,1 17,7V10.5M10.91,9.55L9.2,11.82L10.5,13.55L9.77,14.09L7.73,11.36L5,15H15L10.91,9.55Z\";\nexport var mdiVideoInputAntenna = \"M12,5A7,7 0 0,0 5,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H19A7,7 0 0,0 12,5M13,14.29C13.88,13.9 14.5,13.03 14.5,12A2.5,2.5 0 0,0 12,9.5A2.5,2.5 0 0,0 9.5,12C9.5,13 10.12,13.9 11,14.29V17.59L7.59,21L9,22.41L12,19.41L15,22.41L16.41,21L13,17.59V14.29M12,1A11,11 0 0,0 1,12H3A9,9 0 0,1 12,3A9,9 0 0,1 21,12H23A11,11 0 0,0 12,1Z\";\nexport var mdiVideoInputComponent = \"M5,2A1,1 0 0,0 4,1A1,1 0 0,0 3,2V6H1V12H7V6H5V2M9,16C9,17.3 9.84,18.4 11,18.82V23H13V18.82C14.16,18.41 15,17.31 15,16V14H9V16M1,16C1,17.3 1.84,18.4 3,18.82V23H5V18.82C6.16,18.4 7,17.3 7,16V14H1V16M21,6V2A1,1 0 0,0 20,1A1,1 0 0,0 19,2V6H17V12H23V6H21M13,2A1,1 0 0,0 12,1A1,1 0 0,0 11,2V6H9V12H15V6H13V2M17,16C17,17.3 17.84,18.4 19,18.82V23H21V18.82C22.16,18.41 23,17.31 23,16V14H17V16Z\";\nexport var mdiVideoInputHdmi = \"M18,7V4A2,2 0 0,0 16,2H8A2,2 0 0,0 6,4V7H5V13L8,19V22H16V19L19,13V7H18M8,4H16V7H14V5H13V7H11V5H10V7H8V4Z\";\nexport var mdiVideoInputScart = \"M20.6 2.2L17.3 2.4L13.8 4.4L13.3 3.5L2 10V17H3V19C3 20.1 3.9 21 5 21H15C16.1 21 17 20.1 17 19V17H18V10H17L16.8 9.6L20.3 7.6L22.1 4.8L20.6 2.2M15 17V19H5V17H15Z\";\nexport var mdiVideoInputSvideo = \"M8,11.5A1.5,1.5 0 0,0 6.5,10A1.5,1.5 0 0,0 5,11.5A1.5,1.5 0 0,0 6.5,13A1.5,1.5 0 0,0 8,11.5M15,6.5A1.5,1.5 0 0,0 13.5,5H10.5A1.5,1.5 0 0,0 9,6.5A1.5,1.5 0 0,0 10.5,8H13.5A1.5,1.5 0 0,0 15,6.5M8.5,15A1.5,1.5 0 0,0 7,16.5A1.5,1.5 0 0,0 8.5,18A1.5,1.5 0 0,0 10,16.5A1.5,1.5 0 0,0 8.5,15M12,1A11,11 0 0,0 1,12A11,11 0 0,0 12,23A11,11 0 0,0 23,12A11,11 0 0,0 12,1M12,21C7.04,21 3,16.96 3,12C3,7.04 7.04,3 12,3C16.96,3 21,7.04 21,12C21,16.96 16.96,21 12,21M17.5,10A1.5,1.5 0 0,0 16,11.5A1.5,1.5 0 0,0 17.5,13A1.5,1.5 0 0,0 19,11.5A1.5,1.5 0 0,0 17.5,10M15.5,15A1.5,1.5 0 0,0 14,16.5A1.5,1.5 0 0,0 15.5,18A1.5,1.5 0 0,0 17,16.5A1.5,1.5 0 0,0 15.5,15Z\";\nexport var mdiVideoMarker = \"M5.5 16.8C4.8 16.8 4.3 16.2 4.3 15.6C4.3 14.9 4.9 14.4 5.5 14.4S6.7 15 6.7 15.6C6.8 16.2 6.2 16.8 5.5 16.8M5.5 12C3.6 12 2 13.6 2 15.5C2 18.1 5.5 22 5.5 22S9 18.1 9 15.5C9 13.6 7.4 12 5.5 12M4 6C3.4 6 3 6.4 3 7V10.6C3.8 10.2 4.6 10 5.5 10C8.5 10 11 12.5 11 15.5C11 16.4 10.8 17.2 10.5 18H16C16.6 18 17 17.6 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.4 16.6 6 16 6H4Z\";\nexport var mdiVideoMarkerOutline = \"M5.5 16.8C4.8 16.8 4.3 16.2 4.3 15.6C4.3 14.9 4.9 14.4 5.5 14.4S6.7 15 6.7 15.6C6.8 16.2 6.2 16.8 5.5 16.8M5.5 12C3.6 12 2 13.6 2 15.5C2 18.1 5.5 22 5.5 22S9 18.1 9 15.5C9 13.6 7.4 12 5.5 12M4 6C3.4 6 3 6.4 3 7V10.6C3.6 10.3 4.3 10.1 5 10V8H15V16H11C10.9 16.7 10.8 17.4 10.5 18H16C16.6 18 17 17.6 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.4 16.6 6 16 6H4Z\";\nexport var mdiVideoMinus = \"M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5M14,13H6V11H14V13Z\";\nexport var mdiVideoMinusOutline = \"M15 8V16H5V8H15M16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.45 16.55 6 16 6M13 13H7V11H13V13Z\";\nexport var mdiVideoOff = \"M3.27,2L2,3.27L4.73,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16C16.2,18 16.39,17.92 16.54,17.82L19.73,21L21,19.73M21,6.5L17,10.5V7A1,1 0 0,0 16,6H9.82L21,17.18V6.5Z\";\nexport var mdiVideoOffOutline = \"M3.41,1.86L2,3.27L4.73,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16C16.21,18 16.39,17.92 16.55,17.82L19.73,21L21.14,19.59L12.28,10.73L3.41,1.86M5,16V8H6.73L14.73,16H5M15,8V10.61L21,16.61V6.5L17,10.5V7A1,1 0 0,0 16,6H10.39L12.39,8H15Z\";\nexport var mdiVideoOutline = \"M15,8V16H5V8H15M16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5V7A1,1 0 0,0 16,6Z\";\nexport var mdiVideoPlus = \"M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5M14,13H11V16H9V13H6V11H9V8H11V11H14V13Z\";\nexport var mdiVideoPlusOutline = \"M15 8V16H5V8H15M16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.45 16.55 6 16 6M13 13H11V15H9V13H7V11H9V9H11V11H13V13Z\";\nexport var mdiVideoStabilization = \"M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M7.24,6.58L18.83,9.69L16.76,17.42L5.17,14.31L7.24,6.58Z\";\nexport var mdiVideoStandardDefinition = \"M14 14V10C14 9.7 13.8 9.5 13.5 9.5H12.5V14.5H13.5C13.8 14.5 14 14.3 14 14M17 7V10.5L21 6.5V17.5L17 13.5V17C17 17.6 16.6 18 16 18H4C3.4 18 3 17.6 3 17V7C3 6.4 3.4 6 4 6H16C16.6 6 17 6.4 17 7M14 16C14.8 16 15.5 15.3 15.5 14.5V9.5C15.5 8.7 14.8 8 14 8H11V16H14M9 8H5.5C4.67 8 4 8.67 4 9.5V11C4 11.83 4.67 12.5 5.5 12.5H7.5V14.5H4V16H7.5C8.33 16 9 15.33 9 14.5V12.5C9 11.67 8.33 11 7.5 11H5.5V9.5H9V8Z\";\nexport var mdiVideoSwitch = \"M13,15.5V13H7V15.5L3.5,12L7,8.5V11H13V8.5L16.5,12M18,9.5V6A1,1 0 0,0 17,5H3A1,1 0 0,0 2,6V18A1,1 0 0,0 3,19H17A1,1 0 0,0 18,18V14.5L22,18.5V5.5L18,9.5Z\";\nexport var mdiVideoSwitchOutline = \"M8 13H12V15L15 12L12 9V11H8V9L5 12L8 15V13M18 9.5V6C18 5.4 17.5 5 17 5H3C2.5 5 2 5.4 2 6V18C2 18.5 2.5 19 3 19H17C17.5 19 18 18.5 18 18V14.5L22 18.5V5.5L18 9.5M16 17H4V7H16V17Z\";\nexport var mdiVideoVintage = \"M18,14.5V11A1,1 0 0,0 17,10H16C18.24,8.39 18.76,5.27 17.15,3C15.54,0.78 12.42,0.26 10.17,1.87C9.5,2.35 8.96,3 8.6,3.73C6.25,2.28 3.17,3 1.72,5.37C0.28,7.72 1,10.8 3.36,12.25C3.57,12.37 3.78,12.5 4,12.58V21A1,1 0 0,0 5,22H17A1,1 0 0,0 18,21V17.5L22,21.5V10.5L18,14.5M13,4A2,2 0 0,1 15,6A2,2 0 0,1 13,8A2,2 0 0,1 11,6A2,2 0 0,1 13,4M6,6A2,2 0 0,1 8,8A2,2 0 0,1 6,10A2,2 0 0,1 4,8A2,2 0 0,1 6,6Z\";\nexport var mdiVideoWireless = \"M17,14.5V11A1,1 0 0,0 16,10H4A1,1 0 0,0 3,11V21A1,1 0 0,0 4,22H16A1,1 0 0,0 17,21V17.5L21,21.5V10.5M3,3.86L4.4,5.24C7.5,2.19 12.5,2.19 15.6,5.24L17,3.86C13.14,0.05 6.87,0.05 3,3.86M5.8,6.62L7.2,8C8.75,6.5 11.25,6.5 12.8,8L14.2,6.62C11.88,4.34 8.12,4.34 5.8,6.62Z\";\nexport var mdiVideoWirelessOutline = \"M15,12V20H5V12H15M16,10H4A1,1 0 0,0 3,11V21A1,1 0 0,0 4,22H16A1,1 0 0,0 17,21V17.5L21,21.5V10.5L17,14.5V11A1,1 0 0,0 16,10M3,3.86L4.4,5.24C7.5,2.19 12.5,2.19 15.6,5.24L17,3.86C13.14,0.05 6.87,0.05 3,3.86M5.8,6.63L7.2,8C8.75,6.5 11.25,6.5 12.8,8L14.2,6.63C11.88,4.34 8.12,4.34 5.8,6.63Z\";\nexport var mdiViewAgenda = \"M21 3H3C2.4 3 2 3.4 2 4V10C2 10.6 2.4 11 3 11H21C21.6 11 22 10.6 22 10V4C22 3.4 21.6 3 21 3M21 13H3C2.4 13 2 13.4 2 14V20C2 20.6 2.4 21 3 21H21C21.6 21 22 20.6 22 20V14C22 13.4 21.6 13 21 13Z\";\nexport var mdiViewAgendaOutline = \"M21 13H3A1 1 0 0 0 2 14V20A1 1 0 0 0 3 21H21A1 1 0 0 0 22 20V14A1 1 0 0 0 21 13M20 19H4V15H20M21 3H3A1 1 0 0 0 2 4V10A1 1 0 0 0 3 11H21A1 1 0 0 0 22 10V4A1 1 0 0 0 21 3M20 9H4V5H20Z\";\nexport var mdiViewArray = \"M8,18H17V5H8M18,5V18H21V5M4,18H7V5H4V18Z\";\nexport var mdiViewArrayOutline = \"M15 7V16H10V7H15M21 5H18V18H21V5M17 5H8V18H17V5M7 5H4V18H7V5Z\";\nexport var mdiViewCarousel = \"M18,6V17H22V6M2,17H6V6H2M7,19H17V4H7V19Z\";\nexport var mdiViewCarouselOutline = \"M2 6H6V17H2V6M7 19H17V4H7V19M9 6H15V17H9V6M18 6H22V17H18V6Z\";\nexport var mdiViewColumn = \"M16,5V18H21V5M4,18H9V5H4M10,18H15V5H10V18Z\";\nexport var mdiViewColumnOutline = \"M4 5V18H21V5H4M14 7V16H11V7H14M6 7H9V16H6V7M19 16H16V7H19V16Z\";\nexport var mdiViewComfy = \"M3,9H7V5H3V9M3,14H7V10H3V14M8,14H12V10H8V14M13,14H17V10H13V14M8,9H12V5H8V9M13,5V9H17V5H13M18,14H22V10H18V14M3,19H7V15H3V19M8,19H12V15H8V19M13,19H17V15H13V19M18,19H22V15H18V19M18,5V9H22V5H18Z\";\nexport var mdiViewComfyOutline = \"M3 5V19H22V5H3M20 9H17.75V7H20V9M9.25 11H11.5V13H9.25V11M7.25 13H5V11H7.25V13M11.5 9H9.25V7H11.5V9M13.5 7H15.75V9H13.5V7M11.5 15V17H9.25V15H11.5M13.5 15H15.75V17H13.5V15M13.5 13V11H15.75V13H13.5M17.75 11H20V13H17.75V11M7.25 7V9H5V7H7.25M5 15H7.25V17H5V15M17.75 17V15H20V17H17.75Z\";\nexport var mdiViewCompact = \"M3,19H9V12H3V19M10,19H22V12H10V19M3,5V11H22V5H3Z\";\nexport var mdiViewCompactOutline = \"M3,5V19H22V5H3M5,7H20V11H5V7M5,17V13H9V17H5M11,17V13H20V17H11Z\";\nexport var mdiViewDashboard = \"M13,3V9H21V3M13,21H21V11H13M3,21H11V15H3M3,13H11V3H3V13Z\";\nexport var mdiViewDashboardEdit = \"M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M21 9H13V3H21V9M13 18.06V11H21V11.1C20.24 11.1 19.57 11.5 19.19 11.89L13 18.06M11 13H3V3H11V13M11 21H3V15H11V21Z\";\nexport var mdiViewDashboardEditOutline = \"M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M21 3H13V9H21V3M19 7H15V5H19V7M13 18.06V11H21V11.1C20.24 11.1 19.57 11.5 19.19 11.89L18.07 13H15V16.07L13 18.06M11 3H3V13H11V3M9 11H5V5H9V11M11 20.06V15H3V21H11V20.06M9 19H5V17H9V19Z\";\nexport var mdiViewDashboardOutline = \"M19,5V7H15V5H19M9,5V11H5V5H9M19,13V19H15V13H19M9,17V19H5V17H9M21,3H13V9H21V3M11,3H3V13H11V3M21,11H13V21H21V11M11,15H3V21H11V15Z\";\nexport var mdiViewDashboardVariant = \"M2,5V19H8V5H2M9,5V10H15V5H9M16,5V14H22V5H16M9,11V19H15V11H9M16,15V19H22V15H16Z\";\nexport var mdiViewDashboardVariantOutline = \"M2 5V19H22V5H2M20 12H16V7H20V12M14 10H10V7H14V10M10 12H14V17H10V12M4 7H8V17H4V7M16 17V14H20V17H16Z\";\nexport var mdiViewDay = \"M2,3V6H21V3M20,8H3A1,1 0 0,0 2,9V15A1,1 0 0,0 3,16H20A1,1 0 0,0 21,15V9A1,1 0 0,0 20,8M2,21H21V18H2V21Z\";\nexport var mdiViewDayOutline = \"M21 18H2V20H21V18M19 10V14H4V10H19M20 8H3C2.45 8 2 8.45 2 9V15C2 15.55 2.45 16 3 16H20C20.55 16 21 15.55 21 15V9C21 8.45 20.55 8 20 8M21 4H2V6H21V4Z\";\nexport var mdiViewGallery = \"M21 3H2V16H21V3M2 17H6V21H2V17M7 17H11V21H7V17M12 17H16V21H12V17M17 17H21V21H17V17Z\";\nexport var mdiViewGalleryOutline = \"M1 3V21H23V3H1M21 5V14H3V5H21M11 16V19H8V16H11M3 16H6V19H3V16M13 19V16H16V19H13M18 19V16H21V19H18Z\";\nexport var mdiViewGrid = \"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3\";\nexport var mdiViewGridCompact = \"M2 5H4V7H2V5M5 5H7V7H5V5M8 5H10V7H8V5M11 5H13V7H11V5M14 5H16V7H14V5M17 5H19V7H17V5M20 5H22V7H20V5M2 8H4V10H2V8M5 8H7V10H5V8M8 8H10V10H8V8M11 8H13V10H11V8M14 8H16V10H14V8M17 8H19V10H17V8M20 8H22V10H20V8M2 11H4V13H2V11M5 11H7V13H5V11M8 11H10V13H8V11M11 11H13V13H11V11M14 11H16V13H14V11M17 11H19V13H17V11M20 11H22V13H20V11M2 14H4V16H2V14M5 14H7V16H5V14M8 14H10V16H8V14M11 14H13V16H11V14M14 14H16V16H14V14M17 14H19V16H17V14M20 14H22V16H20V14M2 17H4V19H2V17M5 17H7V19H5V17M8 17H10V19H8V17M11 17H13V19H11V17M14 17H16V19H14V17M17 17H19V19H17V17M20 17H22V19H20V17\";\nexport var mdiViewGridOutline = \"M3 11H11V3H3M5 5H9V9H5M13 21H21V13H13M15 15H19V19H15M3 21H11V13H3M5 15H9V19H5M13 3V11H21V3M19 9H15V5H19Z\";\nexport var mdiViewGridPlus = \"M13 3V11H21V3H13M3 21H11V13H3V21M3 3V11H11V3H3M13 16H16V13H18V16H21V18H18V21H16V18H13V16Z\";\nexport var mdiViewGridPlusOutline = \"M3 21H11V13H3M5 15H9V19H5M3 11H11V3H3M5 5H9V9H5M13 3V11H21V3M19 9H15V5H19M18 16H21V18H18V21H16V18H13V16H16V13H18Z\";\nexport var mdiViewHeadline = \"M4,5V7H21V5M4,11H21V9H4M4,19H21V17H4M4,15H21V13H4V15Z\";\nexport var mdiViewList = \"M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z\";\nexport var mdiViewListOutline = \"M3 5V19H20V5H3M7 7V9H5V7H7M5 13V11H7V13H5M5 15H7V17H5V15M18 17H9V15H18V17M18 13H9V11H18V13M18 9H9V7H18V9Z\";\nexport var mdiViewModule = \"M16,5V11H21V5M10,11H15V5H10M16,18H21V12H16M10,18H15V12H10M4,18H9V12H4M4,11H9V5H4V11Z\";\nexport var mdiViewModuleOutline = \"M4 5V18H21V5H4M14 7V10.5H11V7H14M6 7H9V10.5H6V7M6 16V12.5H9V16H6M11 16V12.5H14V16H11M19 16H16V12.5H19V16M16 10.5V7H19V10.5H16Z\";\nexport var mdiViewParallel = \"M19 3V21H15V3H19M14 3V21H10V3H14M9 3V21H5V3H9Z\";\nexport var mdiViewParallelOutline = \"M19 3H5V21H19V3M17 19H15V5H17V19M13 19H11V5H13V19M7 5H9V19H7V5Z\";\nexport var mdiViewQuilt = \"M10,5V11H21V5M16,18H21V12H16M4,18H9V5H4M10,18H15V12H10V18Z\";\nexport var mdiViewQuiltOutline = \"M4 5V18H21V5H4M6 16V7H9V16H6M11 16V12.5H14V16H11M19 16H16V12.5H19V16M11 10.5V7H19V10.5H11Z\";\nexport var mdiViewSequential = \"M3 5H21V9H3V5M3 10H21V14H3V10M3 15H21V19H3V15Z\";\nexport var mdiViewSequentialOutline = \"M3 5V19H21V5H3M19 7V9H5V7H19M19 11V13H5V11H19M5 17V15H19V17H5Z\";\nexport var mdiViewSplitHorizontal = \"M3,5H21V7H3V5M3,11V9H21V11H3M3,19V13H21V19H3Z\";\nexport var mdiViewSplitVertical = \"M13,5H21V19H13V5M3,5H11V7H3V5M3,11V9H11V11H3M3,19V17H11V19H3M3,15V13H11V15H3Z\";\nexport var mdiViewStream = \"M4,5V11H21V5M4,18H21V12H4V18Z\";\nexport var mdiViewStreamOutline = \"M4 6V18H21V6H4M19 16H6V13H19V16M6 11V8H19V11H6Z\";\nexport var mdiViewWeek = \"M13,5H10A1,1 0 0,0 9,6V18A1,1 0 0,0 10,19H13A1,1 0 0,0 14,18V6A1,1 0 0,0 13,5M20,5H17A1,1 0 0,0 16,6V18A1,1 0 0,0 17,19H20A1,1 0 0,0 21,18V6A1,1 0 0,0 20,5M6,5H3A1,1 0 0,0 2,6V18A1,1 0 0,0 3,19H6A1,1 0 0,0 7,18V6A1,1 0 0,0 6,5Z\";\nexport var mdiViewWeekOutline = \"M21 4H3C2.45 4 2 4.45 2 5V19C2 19.55 2.45 20 3 20H21C21.55 20 22 19.55 22 19V5C22 4.45 21.55 4 21 4M8 18H4V6H8V18M14 18H10V6H14V18M20 18H16V6H20V18Z\";\nexport var mdiVimeo = \"M22,7.42C21.91,9.37 20.55,12.04 17.92,15.44C15.2,19 12.9,20.75 11,20.75C9.85,20.75 8.86,19.67 8.05,17.5C7.5,15.54 7,13.56 6.44,11.58C5.84,9.42 5.2,8.34 4.5,8.34C4.36,8.34 3.84,8.66 2.94,9.29L2,8.07C3,7.2 3.96,6.33 4.92,5.46C6.24,4.32 7.23,3.72 7.88,3.66C9.44,3.5 10.4,4.58 10.76,6.86C11.15,9.33 11.42,10.86 11.57,11.46C12,13.5 12.5,14.5 13.05,14.5C13.47,14.5 14.1,13.86 14.94,12.53C15.78,11.21 16.23,10.2 16.29,9.5C16.41,8.36 15.96,7.79 14.94,7.79C14.46,7.79 13.97,7.9 13.46,8.12C14.44,4.89 16.32,3.32 19.09,3.41C21.15,3.47 22.12,4.81 22,7.42Z\";\nexport var mdiViolin = \"M11,2A1,1 0 0,0 10,3V5L10,9A0.5,0.5 0 0,0 10.5,9.5H12A0.5,0.5 0 0,1 12.5,10A0.5,0.5 0 0,1 12,10.5H10.5C9.73,10.5 9,9.77 9,9V5.16C7.27,5.6 6,7.13 6,9V10.5A2.5,2.5 0 0,1 8.5,13A2.5,2.5 0 0,1 6,15.5V17C6,19.77 8.23,22 11,22H13C15.77,22 18,19.77 18,17V15.5A2.5,2.5 0 0,1 15.5,13A2.5,2.5 0 0,1 18,10.5V9C18,6.78 16.22,5 14,5V3A1,1 0 0,0 13,2H11M10.75,16.5H13.25L12.75,20H11.25L10.75,16.5Z\";\nexport var mdiVirtualReality = \"M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M6,9H7.5L8.5,12.43L9.5,9H11L9.25,15H7.75L6,9M13,9H16.5C17.35,9 18,9.65 18,10.5V11.5C18,12.1 17.6,12.65 17.1,12.9L18,15H16.5L15.65,13H14.5V15H13V9M14.5,10.5V11.5H16.5V10.5H14.5Z\";\nexport var mdiVirus = \"M19.82 14C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.5 6.57 20.07 6.41 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C19.81 2.83 18.7 2.83 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5S10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.1 5.21 9.26 5.5 8.5 5.94L7.39 4.35C7.58 3.83 7.53 3.23 7.19 2.75C6.63 1.96 5.54 1.76 4.75 2.32C3.96 2.87 3.76 3.96 4.32 4.75C4.66 5.24 5.2 5.5 5.75 5.5L6.93 7.18C6.5 7.61 6.16 8.09 5.87 8.62C5.25 8.38 4.5 8.5 4 9C3.33 9.7 3.33 10.8 4 11.5C4.29 11.77 4.64 11.93 5 12L5 12C5 12.54 5.07 13.06 5.18 13.56L3.87 13.91C3.45 13.56 2.87 13.41 2.29 13.56C1.36 13.81 .808 14.77 1.06 15.71C1.31 16.64 2.28 17.19 3.21 16.94C3.78 16.78 4.21 16.36 4.39 15.84L5.9 15.43C6.35 16.22 6.95 16.92 7.65 17.5L6.55 19.5C6 19.58 5.5 19.89 5.21 20.42C4.75 21.27 5.07 22.33 5.92 22.79C6.77 23.25 7.83 22.93 8.29 22.08C8.57 21.56 8.56 20.96 8.31 20.47L9.38 18.5C10.19 18.82 11.07 19 12 19C12.06 19 12.12 19 12.18 19C12.05 19.26 12 19.56 12 19.88C12.08 20.85 12.92 21.57 13.88 21.5S15.57 20.58 15.5 19.62C15.46 19.12 15.21 18.68 14.85 18.39C15.32 18.18 15.77 17.91 16.19 17.6L18.53 19.94C18.43 20.5 18.59 21.07 19 21.5C19.7 22.17 20.8 22.17 21.5 21.5S22.17 19.7 21.5 19C21.07 18.59 20.5 18.43 19.94 18.53L17.6 16.19C18.09 15.54 18.47 14.8 18.71 14H19.82M10.5 12C9.67 12 9 11.33 9 10.5S9.67 9 10.5 9 12 9.67 12 10.5 11.33 12 10.5 12M14 15C13.45 15 13 14.55 13 14C13 13.45 13.45 13 14 13S15 13.45 15 14C15 14.55 14.55 15 14 15Z\";\nexport var mdiVirusOff = \"M7.42 4.22L5.28 2.08C5.97 1.88 6.75 2.12 7.19 2.75C7.5 3.19 7.56 3.73 7.42 4.22M21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.5 6.57 20.07 6.41 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C19.81 2.83 18.7 2.83 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5S10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.26 5.19 9.57 5.41 8.92 5.72L18.28 15.08C18.45 14.73 18.6 14.38 18.71 14H19.82C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25M22.11 21.46L20.84 22.73L20.1 22C19.7 21.96 19.31 21.8 19 21.5C18.7 21.19 18.54 20.8 18.5 20.4L15.9 17.79C15.57 18 15.22 18.23 14.85 18.39C15.21 18.68 15.46 19.12 15.5 19.62C15.57 20.58 14.84 21.43 13.88 21.5S12.08 20.85 12 19.88C12 19.56 12.05 19.26 12.18 19H12C11.07 19 10.19 18.82 9.38 18.5L8.31 20.47C8.56 20.96 8.57 21.56 8.29 22.08C7.83 22.93 6.77 23.25 5.92 22.79C5.07 22.33 4.75 21.27 5.21 20.42C5.5 19.89 6 19.58 6.55 19.5L7.65 17.5C6.95 16.92 6.35 16.22 5.9 15.43L4.39 15.84C4.21 16.36 3.78 16.78 3.21 16.94C2.28 17.19 1.31 16.64 1.06 15.71C.808 14.77 1.36 13.81 2.29 13.56C2.87 13.41 3.45 13.56 3.87 13.91L5.18 13.56C5.07 13.06 5 12.54 5 12C4.64 11.93 4.29 11.77 4 11.5C3.33 10.8 3.33 9.7 4 9C4.5 8.5 5.25 8.38 5.87 8.62C5.97 8.44 6.09 8.27 6.2 8.09L1.11 3L2.39 1.73L22.11 21.46Z\";\nexport var mdiVirusOffOutline = \"M23 13C23 13.97 22.22 14.75 21.25 14.75C20.66 14.75 20.13 14.45 19.82 14H18.71C18.6 14.38 18.45 14.73 18.28 15.08L16.73 13.53C16.89 13.05 17 12.54 17 12C17 9.24 14.76 7 12 7C11.46 7 10.95 7.11 10.47 7.27L8.92 5.72C9.57 5.41 10.26 5.19 11 5.08V3.68C10.55 3.37 10.25 2.84 10.25 2.25C10.25 1.28 11.03 .5 12 .5S13.75 1.28 13.75 2.25C13.75 2.84 13.45 3.37 13 3.68V5.08C14.19 5.25 15.27 5.71 16.19 6.4L17.53 5.06C17.43 4.5 17.59 3.93 18 3.5C18.35 3.17 18.8 3 19.25 3S20.15 3.17 20.5 3.5C21.17 4.2 21.17 5.31 20.5 6C20.15 6.33 19.7 6.5 19.25 6.5C19.15 6.5 19.05 6.5 18.94 6.47L17.6 7.81C18.5 9 19 10.43 19 12H19.82C20.13 11.55 20.66 11.25 21.25 11.25C22.22 11.25 23 12.03 23 13M22.11 21.46L20.84 22.73L20.1 22C19.7 21.95 19.31 21.79 19 21.5C18.7 21.19 18.54 20.8 18.5 20.4L15.9 17.79C15.57 18 15.22 18.23 14.85 18.39C15.21 18.68 15.46 19.12 15.5 19.62C15.57 20.58 14.85 21.42 13.88 21.5H13.75C12.84 21.5 12.08 20.8 12 19.88C12 19.56 12.05 19.26 12.18 19H12C11.07 19 10.19 18.82 9.38 18.5L8.31 20.47C8.56 20.96 8.57 21.56 8.29 22.08C7.97 22.67 7.37 23 6.75 23C6.47 23 6.18 22.93 5.92 22.79C5.07 22.33 4.75 21.27 5.21 20.42C5.5 19.89 6 19.58 6.55 19.5L7.65 17.5C6.95 16.92 6.35 16.22 5.9 15.43L4.39 15.84C4.21 16.36 3.78 16.78 3.21 16.94C3.05 17 2.9 17 2.75 17C2 17 1.27 16.5 1.06 15.71C.809 14.77 1.36 13.81 2.29 13.56C2.44 13.5 2.6 13.5 2.75 13.5C3.16 13.5 3.56 13.65 3.87 13.91L5.18 13.56C5.07 13.06 5 12.54 5 12C4.64 11.92 4.29 11.77 4 11.5C3.33 10.8 3.33 9.7 4 9C4.35 8.67 4.8 8.5 5.25 8.5C5.46 8.5 5.67 8.54 5.87 8.62C5.97 8.44 6.09 8.27 6.2 8.09L1.11 3L2.39 1.73L22.11 21.46M14.45 16.34L7.66 9.55C7.25 10.28 7 11.11 7 12C7 14.76 9.24 17 12 17C12.9 17 13.73 16.75 14.45 16.34M7.19 2.75C6.84 2.26 6.3 2 5.75 2C5.59 2 5.43 2.03 5.27 2.07L7.42 4.22C7.56 3.73 7.5 3.19 7.19 2.75Z\";\nexport var mdiVirusOutline = \"M12 .5C11.03 .5 10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.1 5.21 9.26 5.5 8.5 5.94L7.39 4.35C7.58 3.83 7.53 3.23 7.19 2.75C6.84 2.26 6.3 2 5.75 2C5.4 2 5.05 2.1 4.75 2.32C3.96 2.87 3.76 3.96 4.32 4.75C4.66 5.24 5.2 5.5 5.75 5.5L6.93 7.18C6.5 7.61 6.16 8.09 5.87 8.62C5.67 8.54 5.46 8.5 5.25 8.5C4.8 8.5 4.35 8.67 4 9C3.33 9.7 3.33 10.8 4 11.5C4.29 11.77 4.64 11.92 5 12L5 12C5 12.54 5.07 13.06 5.18 13.56L3.87 13.91C3.56 13.65 3.16 13.5 2.75 13.5C2.6 13.5 2.44 13.5 2.29 13.56C1.36 13.81 .809 14.77 1.06 15.71C1.27 16.5 2 17 2.75 17C2.9 17 3.05 17 3.21 16.94C3.78 16.78 4.21 16.36 4.39 15.84L5.9 15.43C6.35 16.22 6.95 16.92 7.65 17.5L6.55 19.5C6 19.58 5.5 19.89 5.21 20.42C4.75 21.27 5.07 22.33 5.92 22.79C6.18 22.93 6.47 23 6.75 23C7.37 23 7.97 22.67 8.29 22.08C8.57 21.56 8.56 20.96 8.31 20.47L9.38 18.5C10.19 18.82 11.07 19 12 19C12.06 19 12.12 19 12.18 19C12.05 19.26 12 19.56 12 19.88C12.08 20.8 12.84 21.5 13.75 21.5C13.79 21.5 13.84 21.5 13.88 21.5C14.85 21.42 15.57 20.58 15.5 19.62C15.46 19.12 15.21 18.68 14.85 18.39C15.32 18.18 15.77 17.91 16.19 17.6L18.53 19.94C18.43 20.5 18.59 21.07 19 21.5C19.35 21.83 19.8 22 20.25 22S21.15 21.83 21.5 21.5C22.17 20.8 22.17 19.7 21.5 19C21.15 18.67 20.7 18.5 20.25 18.5C20.15 18.5 20.05 18.5 19.94 18.53L17.6 16.19C18.09 15.54 18.47 14.8 18.71 14H19.82C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.05 6.5 19.15 6.5 19.25 6.5C19.7 6.5 20.15 6.33 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C20.15 3.17 19.7 3 19.25 3S18.35 3.17 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5M12 17C9.24 17 7 14.76 7 12S9.24 7 12 7 17 9.24 17 12 14.76 17 12 17M10.5 9C9.67 9 9 9.67 9 10.5S9.67 12 10.5 12 12 11.33 12 10.5 11.33 9 10.5 9M14 13C13.45 13 13 13.45 13 14C13 14.55 13.45 15 14 15C14.55 15 15 14.55 15 14C15 13.45 14.55 13 14 13Z\";\nexport var mdiVlc = \"M12,1C11.58,1 11.19,1.23 11,1.75L9.88,4.88C10.36,5.4 11.28,5.5 12,5.5C12.72,5.5 13.64,5.4 14.13,4.88L13,1.75C12.82,1.25 12.42,1 12,1M8.44,8.91L7,12.91C8.07,14.27 10.26,14.5 12,14.5C13.74,14.5 15.93,14.27 17,12.91L15.56,8.91C14.76,9.83 13.24,10 12,10C10.76,10 9.24,9.83 8.44,8.91M5.44,15C4.62,15 3.76,15.65 3.53,16.44L2.06,21.56C1.84,22.35 2.3,23 3.13,23H20.88C21.7,23 22.16,22.35 21.94,21.56L20.47,16.44C20.24,15.65 19.38,15 18.56,15H17.75L18.09,15.97C18.21,16.29 18.29,16.69 18.09,16.97C16.84,18.7 14.14,19 12,19C9.86,19 7.16,18.7 5.91,16.97C5.71,16.69 5.79,16.29 5.91,15.97L6.25,15H5.44Z\";\nexport var mdiVoicemail = \"M18.5,15A3.5,3.5 0 0,1 15,11.5A3.5,3.5 0 0,1 18.5,8A3.5,3.5 0 0,1 22,11.5A3.5,3.5 0 0,1 18.5,15M5.5,15A3.5,3.5 0 0,1 2,11.5A3.5,3.5 0 0,1 5.5,8A3.5,3.5 0 0,1 9,11.5A3.5,3.5 0 0,1 5.5,15M18.5,6A5.5,5.5 0 0,0 13,11.5C13,12.83 13.47,14.05 14.26,15H9.74C10.53,14.05 11,12.83 11,11.5A5.5,5.5 0 0,0 5.5,6A5.5,5.5 0 0,0 0,11.5A5.5,5.5 0 0,0 5.5,17H18.5A5.5,5.5 0 0,0 24,11.5A5.5,5.5 0 0,0 18.5,6Z\";\nexport var mdiVolcano = \"M18 8H11L9 13H6L2 22H22L18 8M13 1H15V5H13V1M16.12 5.47L18.95 2.64L20.36 4.05L17.54 6.88L16.12 5.47M7.64 4.05L9.05 2.64L11.88 5.46L10.47 6.88L7.64 4.05Z\";\nexport var mdiVolcanoOutline = \"M18 8H11L9 13H6L2 22H22L18 8M7.3 15H10.35L10.85 13.74L12.35 10H16.5L19.35 20H5.08L7.3 15M13 1H15V5H13V1M16.12 5.47L18.95 2.64L20.36 4.05L17.54 6.88L16.12 5.47M7.64 4.05L9.05 2.64L11.88 5.46L10.47 6.88L7.64 4.05Z\";\nexport var mdiVolleyball = \"M19.04 4.85C17.34 3.2 15.33 2.25 13 2V5.62L22 10.8C21.72 8.5 20.73 6.5 19.04 4.85M12 22C15.44 22 18.16 20.62 20.17 17.86L17.06 16L8.07 21.2C9.32 21.73 10.64 22 12 22M13 11.41L21.15 16.07C21.59 15.13 21.88 14.14 22 13.11L13 7.93V11.41M3.88 17.81C4.54 18.72 5.26 19.46 6.05 20L15.04 14.9L12 13.15L3.88 17.81M11.04 2C10 2.09 9 2.36 8 2.8V13.15L11.04 11.41V2M2 12C2 13.39 2.3 14.77 2.89 16.12L6 14.28V4C3.33 6 2 8.65 2 12Z\";\nexport var mdiVolumeEqual = \"M3 9H7L12 4V20L7 15H3V9M14 13H22V15H14M14 9H22V11H14Z\";\nexport var mdiVolumeHigh = \"M14,3.23V5.29C16.89,6.15 19,8.83 19,12C19,15.17 16.89,17.84 14,18.7V20.77C18,19.86 21,16.28 21,12C21,7.72 18,4.14 14,3.23M16.5,12C16.5,10.23 15.5,8.71 14,7.97V16C15.5,15.29 16.5,13.76 16.5,12M3,9V15H7L12,20V4L7,9H3Z\";\nexport var mdiVolumeLow = \"M7,9V15H11L16,20V4L11,9H7Z\";\nexport var mdiVolumeMedium = \"M5,9V15H9L14,20V4L9,9M18.5,12C18.5,10.23 17.5,8.71 16,7.97V16C17.5,15.29 18.5,13.76 18.5,12Z\";\nexport var mdiVolumeMinus = \"M3,9H7L12,4V20L7,15H3V9M14,11H22V13H14V11Z\";\nexport var mdiVolumeMute = \"M3,9H7L12,4V20L7,15H3V9M16.59,12L14,9.41L15.41,8L18,10.59L20.59,8L22,9.41L19.41,12L22,14.59L20.59,16L18,13.41L15.41,16L14,14.59L16.59,12Z\";\nexport var mdiVolumeOff = \"M12,4L9.91,6.09L12,8.18M4.27,3L3,4.27L7.73,9H3V15H7L12,20V13.27L16.25,17.53C15.58,18.04 14.83,18.46 14,18.7V20.77C15.38,20.45 16.63,19.82 17.68,18.96L19.73,21L21,19.73L12,10.73M19,12C19,12.94 18.8,13.82 18.46,14.64L19.97,16.15C20.62,14.91 21,13.5 21,12C21,7.72 18,4.14 14,3.23V5.29C16.89,6.15 19,8.83 19,12M16.5,12C16.5,10.23 15.5,8.71 14,7.97V10.18L16.45,12.63C16.5,12.43 16.5,12.21 16.5,12Z\";\nexport var mdiVolumePlus = \"M3,9H7L12,4V20L7,15H3V9M14,11H17V8H19V11H22V13H19V16H17V13H14V11Z\";\nexport var mdiVolumeSource = \"M3 9V15H7L12 20V4L7 9H3M16 15H14V9H16V15M20 19H18V5H20V19Z\";\nexport var mdiVolumeVariantOff = \"M5.64,3.64L21.36,19.36L19.95,20.78L16,16.83V20L11,15H7V9H8.17L4.22,5.05L5.64,3.64M16,4V11.17L12.41,7.58L16,4Z\";\nexport var mdiVolumeVibrate = \"M4 9V15H8L13 20V4L8 9H4M16.55 2.47L15.5 3.53L17.93 6L15 9L17.93 12L15 15L17.93 18L15.5 20.47L16.55 21.53L20 18L17.07 15L20 12L17.07 9L20 6L16.55 2.47Z\";\nexport var mdiVote = \"M18,13H17.32L15.32,15H17.23L19,17H5L6.78,15H8.83L6.83,13H6L3,16V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V16L18,13M17,7.95L12.05,12.9L8.5,9.36L13.46,4.41L17,7.95M12.76,2.29L6.39,8.66C6,9.05 6,9.68 6.39,10.07L11.34,15C11.73,15.41 12.36,15.41 12.75,15L19.11,8.66C19.5,8.27 19.5,7.64 19.11,7.25L14.16,2.3C13.78,1.9 13.15,1.9 12.76,2.29Z\";\nexport var mdiVoteOutline = \"M18,13L21,16V20C21,21.11 20.1,22 19,22H5C3.89,22 3,21.1 3,20V16L6,13H6.83L8.83,15H6.78L5,17H19L17.23,15H15.32L17.32,13H18M19,20V19H5V20H19M11.34,15L6.39,10.07C6,9.68 6,9.05 6.39,8.66L12.76,2.29C13.15,1.9 13.78,1.9 14.16,2.3L19.11,7.25C19.5,7.64 19.5,8.27 19.11,8.66L12.75,15C12.36,15.41 11.73,15.41 11.34,15M13.46,4.41L8.5,9.36L12.05,12.9L17,7.95L13.46,4.41Z\";\nexport var mdiVpn = \"M9,5H15L12,8L9,5M10.5,14.66C10.2,15 10,15.5 10,16A2,2 0 0,0 12,18A2,2 0 0,0 14,16C14,15.45 13.78,14.95 13.41,14.59L14.83,13.17C15.55,13.9 16,14.9 16,16A4,4 0 0,1 12,20A4,4 0 0,1 8,16C8,14.93 8.42,13.96 9.1,13.25L9.09,13.24L16.17,6.17V6.17C16.89,5.45 17.89,5 19,5A4,4 0 0,1 23,9A4,4 0 0,1 19,13C17.9,13 16.9,12.55 16.17,11.83L17.59,10.41C17.95,10.78 18.45,11 19,11A2,2 0 0,0 21,9A2,2 0 0,0 19,7C18.45,7 17.95,7.22 17.59,7.59L10.5,14.66M6.41,7.59C6.05,7.22 5.55,7 5,7A2,2 0 0,0 3,9A2,2 0 0,0 5,11C5.55,11 6.05,10.78 6.41,10.41L7.83,11.83C7.1,12.55 6.1,13 5,13A4,4 0 0,1 1,9A4,4 0 0,1 5,5C6.11,5 7.11,5.45 7.83,6.17V6.17L10.59,8.93L9.17,10.35L6.41,7.59Z\";\nexport var mdiVuejs = \"M2,3H5.5L12,15L18.5,3H22L12,21L2,3M6.5,3H9.5L12,7.58L14.5,3H17.5L12,13.08L6.5,3Z\";\nexport var mdiVuetify = \"M12,11.64L7.92,2H16.08L12,11.64M12,21.95L3.27,4.91H7.84L12,14.47L16.16,4.91H20.73L12,21.95Z\";\nexport var mdiWalk = \"M14.12,10H19V8.2H15.38L13.38,4.87C13.08,4.37 12.54,4.03 11.92,4.03C11.74,4.03 11.58,4.06 11.42,4.11L6,5.8V11H7.8V7.33L9.91,6.67L6,22H7.8L10.67,13.89L13,17V22H14.8V15.59L12.31,11.05L13.04,8.18M14,3.8C15,3.8 15.8,3 15.8,2C15.8,1 15,0.2 14,0.2C13,0.2 12.2,1 12.2,2C12.2,3 13,3.8 14,3.8Z\";\nexport var mdiWall = \"M3,16H12V21H3V16M2,10H8V15H2V10M9,10H15V15H9V10M16,10H22V15H16V10M13,16H21V21H13V16M3,4H11V9H3V4M12,4H21V9H12V4Z\";\nexport var mdiWallFire = \"M22.14 15.34L22.12 15.35C22.35 15.63 22.55 15.94 22.7 16.27L22.79 16.46C23.5 18.15 23 20.1 21.69 21.32C20.5 22.41 18.84 22.7 17.3 22.5C15.84 22.32 14.5 21.4 13.73 20.13C13.5 19.74 13.3 19.3 13.2 18.85C13.07 18.5 13.03 18.12 13 17.75C12.91 16.15 13.55 14.45 14.76 13.45C14.21 14.66 14.34 16.17 15.15 17.22L15.26 17.35C15.4 17.47 15.57 17.5 15.73 17.44C15.88 17.38 16 17.23 16 17.07L15.93 16.83C15.05 14.5 15.79 11.8 17.66 10.27C18.17 9.85 18.8 9.47 19.46 9.3C18.78 10.66 19 12.44 20.09 13.5C20.55 14 21.11 14.29 21.58 14.73L22.14 15.34M19.86 20L19.85 19.97C20.3 19.58 20.55 18.91 20.53 18.31L20.5 18C20.3 17 19.43 16.66 18.87 15.93L18.44 15.15C18.22 15.65 18.2 16.12 18.29 16.66C18.39 17.23 18.61 17.72 18.5 18.31C18.34 18.96 17.83 19.61 16.94 19.82C17.44 20.31 18.25 20.7 19.06 20.42C19.32 20.35 19.65 20.16 19.86 20M3 16H11.06L11 17C11 18.41 11.36 19.73 12 20.88V21H3V16M2 10H8V15H2V10M9 10H15V10.07C13.17 11.13 11.79 12.9 11.25 15H9V10M3 4H11V9H3V4M12 4H21V9H12V4Z\";\nexport var mdiWallSconce = \"M11,4L7,13H19L15,4H11M4,14V22H6V19H14V14H12V17H6V14H4Z\";\nexport var mdiWallSconceFlat = \"M5,5V11H19V5H5M5.27,13.32L3.5,15.09L4.91,16.5L6.68,14.73L5.27,13.32M18.73,13.32L17.32,14.73L19.09,16.5L20.5,15.09L18.73,13.32M11,16V19H13V16H11Z\";\nexport var mdiWallSconceFlatOutline = \"M5 5V11H19V5H5M17 9H7V7H17V9M5.27 13.32L3.5 15.09L4.91 16.5L6.68 14.73L5.27 13.32M18.73 13.32L17.32 14.73L19.09 16.5L20.5 15.09L18.73 13.32M11 16V19H13V16H11Z\";\nexport var mdiWallSconceFlatVariant = \"M19 19V13H5V19H19M18.73 10.68L20.5 8.91L19.09 7.5L17.32 9.27L18.73 10.68M5.27 10.68L6.68 9.27L4.91 7.5L3.5 8.91L5.27 10.68M13 8V5H11V8H13Z\";\nexport var mdiWallSconceFlatVariantOutline = \"M5 13V19H19V13H5M17 17H7V15H17V17M18.73 10.68L20.5 8.91L19.09 7.5L17.32 9.27L18.73 10.68M5.27 10.68L6.68 9.27L4.91 7.5L3.5 8.91L5.27 10.68M13 8V5H11V8H13Z\";\nexport var mdiWallSconceOutline = \"M13.7 6L15.92 11H10.08L12.3 6H13.7M15 4H11L7 13H19L15 4M4 14V22H6V19H14V14H12V17H6V14H4Z\";\nexport var mdiWallSconceRound = \"M13 19V16H11V19H13M19.09 16.5L20.5 15.09L18.73 13.32L17.32 14.73L19.09 16.5M4.91 16.5L6.68 14.73L5.27 13.32L3.5 15.09L4.91 16.5M20 12C20 9.14 18.5 6.5 16 5.07S10.5 3.64 8 5.07 4 9.14 4 12H20Z\";\nexport var mdiWallSconceRoundOutline = \"M13 19V16H11V19H13M19.09 16.5L20.5 15.09L18.73 13.32L17.32 14.73L19.09 16.5M4.91 16.5L6.68 14.73L5.27 13.32L3.5 15.09L4.91 16.5M12 6C13.04 6 14.08 6.28 15 6.81C16.26 7.5 17.19 8.67 17.66 10H6.34C6.81 8.67 7.74 7.5 9 6.81C9.92 6.28 10.96 6 12 6M12 4C10.63 4 9.25 4.36 8 5.07C5.5 6.5 4 9.14 4 12H20C20 9.14 18.5 6.5 16 5.07C14.75 4.36 13.38 4 12 4Z\";\nexport var mdiWallSconceRoundVariant = \"M11 5V8H13V5H11M4.91 7.5L3.5 8.91L5.27 10.68L6.68 9.27L4.91 7.5M19.09 7.5L17.32 9.27L18.73 10.68L20.5 8.91L19.09 7.5M4 12C4 14.86 5.5 17.5 8 18.93S13.5 20.36 16 18.93 20 14.86 20 12H4Z\";\nexport var mdiWallSconceRoundVariantOutline = \"M11 5V8H13V5H11M4.91 7.5L3.5 8.91L5.27 10.68L6.68 9.27L4.91 7.5M19.09 7.5L17.32 9.27L18.73 10.68L20.5 8.91L19.09 7.5M17.66 14C17.19 15.33 16.26 16.5 15 17.19C14.08 17.72 13.04 18 12 18S9.92 17.72 9 17.19C7.74 16.5 6.81 15.33 6.34 14H17.66M20 12H4C4 14.86 5.5 17.5 8 18.93C9.25 19.65 10.63 20 12 20S14.75 19.65 16 18.93C18.5 17.5 20 14.86 20 12Z\";\nexport var mdiWallet = \"M21,18V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V6H12C10.89,6 10,6.9 10,8V16A2,2 0 0,0 12,18M12,16H22V8H12M16,13.5A1.5,1.5 0 0,1 14.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,12A1.5,1.5 0 0,1 16,13.5Z\";\nexport var mdiWalletBifold = \"M17 3H7C4.79 3 3 4.79 3 7V17C3 19.21 4.79 21 7 21H19C20.11 21 21 20.11 21 19V9C21 7.9 20.11 7 19 7V5C19 3.9 18.11 3 17 3M17 5V7H7C6.27 7 5.59 7.2 5 7.54V7C5 5.9 5.9 5 7 5M15.5 15.5C14.67 15.5 14 14.83 14 14S14.67 12.5 15.5 12.5 17 13.17 17 14 16.33 15.5 15.5 15.5Z\";\nexport var mdiWalletBifoldOutline = \"M15.5 15.5C16.33 15.5 17 14.83 17 14C17 13.17 16.33 12.5 15.5 12.5C14.67 12.5 14 13.17 14 14C14 14.83 14.67 15.5 15.5 15.5M7 3H17C18.11 3 19 3.9 19 5V7C20.11 7 21 7.9 21 9V19C21 20.11 20.11 21 19 21H7C4.79 21 3 19.21 3 17V7C3 4.79 4.79 3 7 3M17 7V5H7C5.9 5 5 5.9 5 7V7.54C5.59 7.2 6.27 7 7 7H17M5 17C5 18.11 5.9 19 7 19H19V9H7C5.9 9 5 9.9 5 11V17Z\";\nexport var mdiWalletGiftcard = \"M20,14H4V8H9.08L7,10.83L8.62,12L11,8.76L12,7.4L13,8.76L15.38,12L17,10.83L14.92,8H20M20,19H4V17H20M9,4A1,1 0 0,1 10,5A1,1 0 0,1 9,6A1,1 0 0,1 8,5A1,1 0 0,1 9,4M15,4A1,1 0 0,1 16,5A1,1 0 0,1 15,6A1,1 0 0,1 14,5A1,1 0 0,1 15,4M20,6H17.82C17.93,5.69 18,5.35 18,5A3,3 0 0,0 15,2C13.95,2 13.04,2.54 12.5,3.35L12,4L11.5,3.34C10.96,2.54 10.05,2 9,2A3,3 0 0,0 6,5C6,5.35 6.07,5.69 6.18,6H4C2.89,6 2,6.89 2,8V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V8C22,6.89 21.11,6 20,6Z\";\nexport var mdiWalletMembership = \"M20,10H4V4H20M20,15H4V13H20M20,2H4C2.89,2 2,2.89 2,4V15C2,16.11 2.89,17 4,17H8V22L12,20L16,22V17H20C21.11,17 22,16.11 22,15V4C22,2.89 21.11,2 20,2Z\";\nexport var mdiWalletOutline = \"M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V16.72C21.59,16.37 22,15.74 22,15V9C22,8.26 21.59,7.63 21,7.28V5A2,2 0 0,0 19,3H5M5,5H19V7H13A2,2 0 0,0 11,9V15A2,2 0 0,0 13,17H19V19H5V5M13,9H20V15H13V9M16,10.5A1.5,1.5 0 0,0 14.5,12A1.5,1.5 0 0,0 16,13.5A1.5,1.5 0 0,0 17.5,12A1.5,1.5 0 0,0 16,10.5Z\";\nexport var mdiWalletPlus = \"M3 0V3H0V5H3V8H5V5H8V3H5V0H3M9 3V6H6V9H3V19C3 20.1 3.89 21 5 21H19C20.11 21 21 20.11 21 19V18H12C10.9 18 10 17.11 10 16V8C10 6.9 10.89 6 12 6H21V5C21 3.9 20.11 3 19 3H9M12 8V16H22V8H12M16 10.5C16.83 10.5 17.5 11.17 17.5 12C17.5 12.83 16.83 13.5 16 13.5C15.17 13.5 14.5 12.83 14.5 12C14.5 11.17 15.17 10.5 16 10.5Z\";\nexport var mdiWalletPlusOutline = \"M3 0V3H0V5H3V8H5V5H8V3H5V0H3M10 3V5H19V7H13C11.9 7 11 7.9 11 9V15C11 16.1 11.9 17 13 17H19V19H5V10H3V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V16.72C21.59 16.37 22 15.74 22 15V9C22 8.26 21.59 7.63 21 7.28V5C21 3.9 20.1 3 19 3H10M13 9H20V15H13V9M16 10.5A1.5 1.5 0 0 0 14.5 12A1.5 1.5 0 0 0 16 13.5A1.5 1.5 0 0 0 17.5 12A1.5 1.5 0 0 0 16 10.5Z\";\nexport var mdiWalletTravel = \"M20,14H4V8H7V10H9V8H15V10H17V8H20M20,19H4V17H20M9,4H15V6H9M20,6H17V4C17,2.89 16.11,2 15,2H9C7.89,2 7,2.89 7,4V6H4C2.89,6 2,6.89 2,8V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V8C22,6.89 21.11,6 20,6Z\";\nexport var mdiWallpaper = \"M4,4H11V2H4A2,2 0 0,0 2,4V11H4V4M10,13L6,18H18L15,14L12.97,16.71L10,13M17,8.5A1.5,1.5 0 0,0 15.5,7A1.5,1.5 0 0,0 14,8.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5M20,2H13V4H20V11H22V4A2,2 0 0,0 20,2M20,20H13V22H20A2,2 0 0,0 22,20V13H20V20M4,13H2V20A2,2 0 0,0 4,22H11V20H4V13Z\";\nexport var mdiWan = \"M12,2A8,8 0 0,0 4,10C4,14.03 7,17.42 11,17.93V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15A1,1 0 0,0 14,19H13V17.93C17,17.43 20,14.03 20,10A8,8 0 0,0 12,2M12,4C12,4 12.74,5.28 13.26,7H10.74C11.26,5.28 12,4 12,4M9.77,4.43C9.5,4.93 9.09,5.84 8.74,7H6.81C7.5,5.84 8.5,4.93 9.77,4.43M14.23,4.44C15.5,4.94 16.5,5.84 17.19,7H15.26C14.91,5.84 14.5,4.93 14.23,4.44M6.09,9H8.32C8.28,9.33 8.25,9.66 8.25,10C8.25,10.34 8.28,10.67 8.32,11H6.09C6.03,10.67 6,10.34 6,10C6,9.66 6.03,9.33 6.09,9M10.32,9H13.68C13.72,9.33 13.75,9.66 13.75,10C13.75,10.34 13.72,10.67 13.68,11H10.32C10.28,10.67 10.25,10.34 10.25,10C10.25,9.66 10.28,9.33 10.32,9M15.68,9H17.91C17.97,9.33 18,9.66 18,10C18,10.34 17.97,10.67 17.91,11H15.68C15.72,10.67 15.75,10.34 15.75,10C15.75,9.66 15.72,9.33 15.68,9M6.81,13H8.74C9.09,14.16 9.5,15.07 9.77,15.56C8.5,15.06 7.5,14.16 6.81,13M10.74,13H13.26C12.74,14.72 12,16 12,16C12,16 11.26,14.72 10.74,13M15.26,13H17.19C16.5,14.16 15.5,15.07 14.23,15.57C14.5,15.07 14.91,14.16 15.26,13Z\";\nexport var mdiWardrobe = \"M4 4V19C4 20.1 4.9 21 6 21V22H8V21H11.5V2H6C4.9 2 4 2.9 4 4M8 10H10V13H8V10M18 2H12.5V21H16V22H18V21C19.1 21 20 20.1 20 19V4C20 2.9 19.1 2 18 2M16 13H14V10H16V13Z\";\nexport var mdiWardrobeOutline = \"M6 2C4.89 2 4 2.9 4 4V19C4 20.11 4.89 21 6 21V22H8V21H16V22H18V21C19.11 21 20 20.11 20 19V4C20 2.9 19.11 2 18 2H6M6 4H11V19H6V4M13 4H18V19H13V4M8 10V13H10V10H8M14 10V13H16V10H14Z\";\nexport var mdiWarehouse = \"M6 19H8V21H6V19M12 3L2 8V21H4V13H20V21H22V8L12 3M8 11H4V9H8V11M14 11H10V9H14V11M20 11H16V9H20V11M6 15H8V17H6V15M10 15H12V17H10V15M10 19H12V21H10V19M14 19H16V21H14V19Z\";\nexport var mdiWashingMachine = \"M14.83,11.17C16.39,12.73 16.39,15.27 14.83,16.83C13.27,18.39 10.73,18.39 9.17,16.83L14.83,11.17M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M7,4A1,1 0 0,0 6,5A1,1 0 0,0 7,6A1,1 0 0,0 8,5A1,1 0 0,0 7,4M10,4A1,1 0 0,0 9,5A1,1 0 0,0 10,6A1,1 0 0,0 11,5A1,1 0 0,0 10,4M12,8A6,6 0 0,0 6,14A6,6 0 0,0 12,20A6,6 0 0,0 18,14A6,6 0 0,0 12,8Z\";\nexport var mdiWashingMachineAlert = \"M12.83 11.17C14.39 12.73 14.39 15.27 12.83 16.83S8.73 18.39 7.17 16.83L12.83 11.17M4 2H16C17.11 2 18 2.9 18 4V20C18 21.11 17.11 22 16 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2M5 4C4.45 4 4 4.45 4 5S4.45 6 5 6 6 5.55 6 5 5.55 4 5 4M8 4C7.45 4 7 4.45 7 5S7.45 6 8 6 9 5.55 9 5 8.55 4 8 4M10 8C6.69 8 4 10.69 4 14S6.69 20 10 20 16 17.31 16 14 13.31 8 10 8M20 15H22V17H20V15M20 7H22V13H20V7Z\";\nexport var mdiWashingMachineOff = \"M22.11 21.46L2.39 1.73L1.11 3L4 5.89V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M12 20C8.69 20 6 17.31 6 14C6 12.32 6.7 10.8 7.82 9.71L12.06 13.95L9.17 16.83C10.73 18.39 13.27 18.39 14.83 16.83C14.85 16.81 14.86 16.79 14.88 16.77L16.29 18.18C15.2 19.3 13.69 20 12 20M11.25 8.05C11.5 8 11.75 8 12 8C15.31 8 18 10.69 18 14C18 14.25 18 14.5 17.95 14.75L20 16.8V4C20 2.9 19.11 2 18 2H6C5.76 2 5.54 2.05 5.33 2.13L11.25 8.05M10 4C10.55 4 11 4.45 11 5S10.55 6 10 6 9 5.55 9 5 9.45 4 10 4Z\";\nexport var mdiWatch = \"M6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18A6,6 0 0,1 6,12M20,12C20,9.45 18.81,7.19 16.95,5.73L16,0H8L7.05,5.73C5.19,7.19 4,9.45 4,12C4,14.54 5.19,16.81 7.05,18.27L8,24H16L16.95,18.27C18.81,16.81 20,14.54 20,12Z\";\nexport var mdiWatchExport = \"M14,11H19L16.5,8.5L17.92,7.08L22.84,12L17.92,16.92L16.5,15.5L19,13H14V11M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.4,6 14.69,6.5 15.71,7.29L17.13,5.87L16.95,5.73L16,0H8L7.05,5.73C5.19,7.19 4,9.46 4,12C4,14.55 5.19,16.81 7.05,18.27L8,24H16L16.95,18.27L17.13,18.13L15.71,16.71C14.69,17.5 13.4,18 12,18Z\";\nexport var mdiWatchExportVariant = \"M14,11H19L16.5,8.5L17.92,7.08L22.84,12L17.92,16.92L16.5,15.5L19,13H14V11M8,0H16L16.83,5H17C17.28,5 17.54,5.06 17.78,5.16L15.94,7H7V17H15.94L17.78,18.84C17.54,18.94 17.28,19 17,19H16.83L16,24H8L7.17,19H7A2,2 0 0,1 5,17V7C5,5.89 5.9,5 7,5H7.17L8,0Z\";\nexport var mdiWatchImport = \"M2,11H7L4.5,8.5L5.92,7.08L10.84,12L5.92,16.92L4.5,15.5L7,13H2V11M12,18A6,6 0 0,0 18,12A6,6 0 0,0 12,6C10.6,6 9.31,6.5 8.29,7.29L6.87,5.87L7.05,5.73L8,0H16L16.95,5.73C18.81,7.19 20,9.45 20,12C20,14.54 18.81,16.81 16.95,18.27L16,24H8L7.05,18.27L6.87,18.13L8.29,16.71C9.31,17.5 10.6,18 12,18Z\";\nexport var mdiWatchImportVariant = \"M1,11H6L3.5,8.5L4.92,7.08L9.84,12L4.92,16.92L3.5,15.5L6,13H1V11M8,0H16L16.83,5H17A2,2 0 0,1 19,7V17C19,18.11 18.1,19 17,19H16.83L16,24H8L7.17,19H7C6.46,19 6,18.79 5.62,18.44L7.06,17H17V7H7.06L5.62,5.56C6,5.21 6.46,5 7,5H7.17L8,0Z\";\nexport var mdiWatchVariant = \"M8,0L7.17,5H7A2,2 0 0,0 5,7V17C5,18.11 5.9,19 7,19H7.17L8,24H16L16.83,19H17A2,2 0 0,0 19,17V7C19,5.89 18.1,5 17,5H16.83L16,0H8M7,7H17V17H7V7Z\";\nexport var mdiWatchVibrate = \"M3,17V7H5V17H3M19,17V7H21V17H19M22,9H24V15H22V9M0,15V9H2V15H0M17.96,11.97C17.96,13.87 17.07,15.57 15.68,16.67L14.97,20.95H9L8.27,16.67C6.88,15.57 6,13.87 6,11.97C6,10.07 6.88,8.37 8.27,7.28L9,3H14.97L15.68,7.28C17.07,8.37 17.96,10.07 17.96,11.97M7.5,11.97C7.5,14.45 9.5,16.46 11.97,16.46A4.5,4.5 0 0,0 16.46,11.97C16.46,9.5 14.45,7.5 11.97,7.5A4.47,4.47 0 0,0 7.5,11.97Z\";\nexport var mdiWatchVibrateOff = \"M0,9H2V15H0V9M12,7.5C14.47,7.5 16.47,9.53 16.46,12C16.45,12.38 16.4,12.76 16.3,13.13L17.5,14.31C17.81,13.58 18,12.8 18,12C18,10.17 17.16,8.44 15.72,7.31L15,3H9L8.59,5.39L10.86,7.66C11.23,7.55 11.61,7.5 12,7.5M21,17V7H19V15.8L20.2,17H21M16.5,15.86L22.11,21.46L20.84,22.73L15.55,17.44L15,21H9L8.27,16.72C5.85,14.82 5.27,11.4 6.91,8.8L1.11,3L2.39,1.73L8.09,7.44L9.17,8.5L15.44,14.79L16.5,15.86M14.05,15.94L8.05,9.94C7.7,10.57 7.5,11.28 7.5,12C7.5,14.47 9.53,16.47 12,16.46C12.72,16.46 13.42,16.28 14.05,15.94M22,9V15H24V9H22M3,17H5V7H3V17Z\";\nexport var mdiWater = \"M12,20A6,6 0 0,1 6,14C6,10 12,3.25 12,3.25C12,3.25 18,10 18,14A6,6 0 0,1 12,20Z\";\nexport var mdiWaterAlert = \"M10 3.25C10 3.25 16 10 16 14C16 17.31 13.31 20 10 20S4 17.31 4 14C4 10 10 3.25 10 3.25M20 7V13H18V7H20M18 17H20V15H18V17Z\";\nexport var mdiWaterAlertOutline = \"M10 3.25C10 3.25 4 10 4 14C4 17.31 6.69 20 10 20S16 17.31 16 14C16 10 10 3.25 10 3.25M10 18C7.79 18 6 16.21 6 14C6 12.23 8 8.96 10 6.39C12 8.95 14 12.23 14 14C14 16.21 12.21 18 10 18M20 7V13H18V7H20M18 17H20V15H18V17Z\";\nexport var mdiWaterBoiler = \"M8 2C6.89 2 6 2.89 6 4V16C6 17.11 6.89 18 8 18H9V20H6V22H9C10.11 22 11 21.11 11 20V18H13V20C13 21.11 13.89 22 15 22H18V20H15V18H16C17.11 18 18 17.11 18 16V4C18 2.89 17.11 2 16 2H8M12 4.97A2 2 0 0 1 14 6.97A2 2 0 0 1 12 8.97A2 2 0 0 1 10 6.97A2 2 0 0 1 12 4.97M10 14.5H14V16H10V14.5Z\";\nexport var mdiWaterBoilerAlert = \"M6 2C4.89 2 4 2.89 4 4V16C4 17.11 4.89 18 6 18H7V20H4V22H7C8.11 22 9 21.11 9 20V18H11V20C11 21.11 11.89 22 13 22H16V20H13V18H14C15.11 18 16 17.11 16 16V4C16 2.89 15.11 2 14 2H6M10 4.97C11.11 4.97 12 5.87 12 6.97S11.11 8.97 10 8.97C8.9 8.97 8 8.07 8 6.97C8 5.87 8.9 4.97 10 4.97M8 14.5H12V16H8V14.5M18 15H20V17H18V15M18 7H20V13H18V7Z\";\nexport var mdiWaterBoilerAuto = \"M4 2C2.89 2 2 2.89 2 4V16C2 17.11 2.89 18 4 18H5V20H2V22H5C6.11 22 7 21.11 7 20V18H9V20C9 21.11 9.89 22 11 22H13L13.75 20H11V18H12C13.11 18 14 17.11 14 16V4C14 2.89 13.11 2 12 2H4M8 4.97C9.11 4.97 10 5.87 10 6.97S9.11 8.97 8 8.97C6.9 8.97 6 8.07 6 6.97C6 5.87 6.9 4.97 8 4.97M6 14.5H10V16H6V14.5M19.8 13H17.8L14.6 22H16.5L17.2 20H20.4L21.1 22H23L19.8 13M17.6 18.7L18.8 15L20 18.7H17.6Z\";\nexport var mdiWaterBoilerOff = \"M10 6.82L6.25 3.05C6.59 2.42 7.24 2 8 2H16C17.11 2 18 2.89 18 4V14.8L12.16 8.96C13.19 8.87 14 8 14 6.97C14 5.87 13.11 4.97 12 4.97C10.95 4.97 10.1 5.78 10 6.82M15 18V20H18V22H15C13.89 22 13 21.11 13 20V18H11V20C11 21.11 10.11 22 9 22H6V20H9V18H8C6.89 18 6 17.11 6 16V7.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L16.1 18C16.06 18 16.03 18 16 18H15M14 16V15.89L12.61 14.5H10V16H14Z\";\nexport var mdiWaterCheck = \"M21.75 16.25L17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25M17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20H12.34C12.12 19.36 12 18.7 12 18C12 14.82 14.5 12.22 17.62 12Z\";\nexport var mdiWaterCheckOutline = \"M21.75 16.25L17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25M8 14C8 12.23 10 8.96 12 6.39C13.5 8.33 15 10.67 15.67 12.47C16.27 12.21 16.93 12.06 17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20C12.12 20 12.23 20 12.34 20C12.12 19.36 12 18.7 12 18C9.79 18 8 16.21 8 14Z\";\nexport var mdiWaterCircle = \"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 19C9.24 19 7 16.76 7 14C7 10.67 12 5.04 12 5.04S17 10.67 17 14C17 16.76 14.76 19 12 19Z\";\nexport var mdiWaterMinus = \"M22 17V19H14V17H22M17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20C12.12 20 12.23 20 12.34 20C12.12 19.36 12 18.7 12 18C12 14.82 14.5 12.22 17.62 12Z\";\nexport var mdiWaterMinusOutline = \"M22 17V19H14V17H22M8 14C8 12.23 10 8.96 12 6.39C13.5 8.33 15 10.67 15.67 12.47C16.27 12.21 16.93 12.06 17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20C12.12 20 12.23 20 12.34 20C12.12 19.36 12 18.7 12 18C9.79 18 8 16.21 8 14Z\";\nexport var mdiWaterOff = \"M20.84 22.73L16.29 18.18C15.2 19.3 13.69 20 12 20C8.69 20 6 17.31 6 14C6 12.67 6.67 11.03 7.55 9.44L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18 14C18 10 12 3.25 12 3.25S10.84 4.55 9.55 6.35L17.95 14.75C18 14.5 18 14.25 18 14Z\";\nexport var mdiWaterOffOutline = \"M22.11 21.46L2.39 1.73L1.11 3L7.65 9.54C6.74 11.03 6 12.65 6 14.23C6 17.54 8.69 20.23 12 20.23C13.74 20.23 15.3 19.5 16.4 18.29L20.84 22.73L22.11 21.46M12 18.23C9.78 18.23 8 16.45 8 14.23C8 13.5 8.5 12.27 9.14 11.03L15 16.88C14.26 17.71 13.2 18.23 12 18.23M11.14 7.94L9.71 6.5C10.57 5.38 11.25 4.61 11.25 4.61L12 3.77L12.75 4.61C12.75 4.61 14.03 6.06 15.32 7.94S18 12.07 18 14.23C18 14.41 18 14.59 17.97 14.77L15.46 12.26C15 11.23 14.37 10.07 13.68 9.07C12.84 7.85 12.44 7.42 12 6.9C11.73 7.21 11.5 7.5 11.14 7.94Z\";\nexport var mdiWaterOpacity = \"M16 14V12H17.61C17.85 12.71 18 13.39 18 14H16M15.58 8C15.12 7.29 14.65 6.61 14.2 6H14V8H15.58M16 12V10H14V12H16M16 8.68V10H16.74C16.5 9.56 16.26 9.11 16 8.68M12 16V14H14V12H12V10H14V8H12V6H14V5.73C12.9 4.26 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20V18H14V16H12M14 19.65C14.75 19.39 15.42 19 16 18.46V18H14V19.65M14 16H16V14H14V16M16 18H16.46C17 17.42 17.39 16.75 17.65 16H16V18Z\";\nexport var mdiWaterOutline = \"M12,3.77L11.25,4.61C11.25,4.61 9.97,6.06 8.68,7.94C7.39,9.82 6,12.07 6,14.23A6,6 0 0,0 12,20.23A6,6 0 0,0 18,14.23C18,12.07 16.61,9.82 15.32,7.94C14.03,6.06 12.75,4.61 12.75,4.61L12,3.77M12,6.9C12.44,7.42 12.84,7.85 13.68,9.07C14.89,10.83 16,13.07 16,14.23C16,16.45 14.22,18.23 12,18.23C9.78,18.23 8,16.45 8,14.23C8,13.07 9.11,10.83 10.32,9.07C11.16,7.85 11.56,7.42 12,6.9Z\";\nexport var mdiWaterPercent = \"M12,3.25C12,3.25 6,10 6,14C6,17.32 8.69,20 12,20A6,6 0 0,0 18,14C18,10 12,3.25 12,3.25M14.47,9.97L15.53,11.03L9.53,17.03L8.47,15.97M9.75,10A1.25,1.25 0 0,1 11,11.25A1.25,1.25 0 0,1 9.75,12.5A1.25,1.25 0 0,1 8.5,11.25A1.25,1.25 0 0,1 9.75,10M14.25,14.5A1.25,1.25 0 0,1 15.5,15.75A1.25,1.25 0 0,1 14.25,17A1.25,1.25 0 0,1 13,15.75A1.25,1.25 0 0,1 14.25,14.5Z\";\nexport var mdiWaterPercentAlert = \"M20 7V13H18V7H20M18 17H20V15H18V17M10 3.25C10 3.25 4 10 4 14C4 17.32 6.69 20 10 20S16 17.31 16 14C16 10 10 3.25 10 3.25M7.75 10C8.44 10 9 10.56 9 11.25S8.44 12.5 7.75 12.5 6.5 11.94 6.5 11.25 7.06 10 7.75 10M12.25 17C11.56 17 11 16.44 11 15.75S11.56 14.5 12.25 14.5 13.5 15.06 13.5 15.75 12.94 17 12.25 17M7.53 17.03L6.47 15.97L12.47 9.97L13.53 11.03L7.53 17.03Z\";\nexport var mdiWaterPlus = \"M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C14.5 12.22 12 14.82 12 18M19 17V14H17V17H14V19H17V22H19V19H22V17H19Z\";\nexport var mdiWaterPlusOutline = \"M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C16.93 12.06 16.28 12.22 15.67 12.47C15 10.68 13.5 8.33 12 6.39C10 8.96 8 12.23 8 14C8 16.21 9.79 18 12 18M19 17V14H17V17H14V19H17V22H19V19H22V17H19Z\";\nexport var mdiWaterPolo = \"M20 16H22V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16M13 10.6C13.6 10.3 14.3 10 15 9.9V10.2C15.3 11.2 15.3 12.1 15.2 13.1C14.3 13.6 13.2 13.9 12.2 13.9C12.7 12.9 13 11.7 13 10.6M12.9 3.6C11.5 4 10.3 4.7 9.3 5.7C8.9 4.7 8.7 3.7 8.7 2.7C10.9 1.7 13.4 1.8 15.6 2.9C15.9 3 16.2 3.1 16.4 3.3C15.2 3.2 14 3.3 12.9 3.6M6.8 13.3C6.2 13.6 5.6 13.8 5 13.9C4.3 12.6 4 11.2 4 9.8C4.5 10.8 5.2 11.8 6 12.6C6.3 12.8 6.5 13.1 6.8 13.3M19 13.9C18.4 13.8 17.8 13.6 17.3 13.4C17.5 12.2 17.4 11 17.1 9.8C18.2 9.9 19.2 10.2 20.1 10.8C20 11.8 19.7 12.7 19.2 13.6L19 13.9M7.4 11.2C6.2 10.1 5.5 8.5 5.2 6.9L5.1 6C5.6 5.2 6.1 4.6 6.8 4C6.9 5.4 7.4 6.7 8.2 7.8C8.9 8.9 9.9 9.9 11 10.5C11 11.3 10.8 12.1 10.5 12.9C9.3 12.6 8.3 12 7.4 11.2M13.5 5.5C15 5.1 16.7 5.2 18.2 5.7L19 6.1C19.4 6.8 19.6 7.6 19.8 8.4C17.3 7.3 14.4 7.5 12 8.8C11.3 8.5 10.8 8 10.3 7.4L10.4 7.3C11.3 6.5 12.3 5.8 13.5 5.5M16 18.7C17.2 19.5 18.6 20 20 20H22V22H20C18.6 22 17.2 21.6 16 21C13.5 22.3 10.5 22.3 8 21C6.8 21.6 5.4 22 4 22H2V20H4C5.4 20 6.8 19.5 8 18.7C10.4 20.4 13.6 20.4 16 18.7Z\";\nexport var mdiWaterPump = \"M19,14.5C19,14.5 21,16.67 21,18A2,2 0 0,1 19,20A2,2 0 0,1 17,18C17,16.67 19,14.5 19,14.5M5,18V9A2,2 0 0,1 3,7A2,2 0 0,1 5,5V4A2,2 0 0,1 7,2H9A2,2 0 0,1 11,4V5H19A2,2 0 0,1 21,7V9L21,11A1,1 0 0,1 22,12A1,1 0 0,1 21,13H17A1,1 0 0,1 16,12A1,1 0 0,1 17,11V9H11V18H12A2,2 0 0,1 14,20V22H2V20A2,2 0 0,1 4,18H5Z\";\nexport var mdiWaterPumpOff = \"M5.7 2.5A2 2 0 0 1 7 2H9A2 2 0 0 1 11 4V5H19A2 2 0 0 1 21 7V11A1 1 0 0 1 21 13H17A1 1 0 0 1 17 11V9H12.2M20.84 22.73L22.11 21.46L11 10.34L2.39 1.73L1.11 3L3.65 5.54A2 2 0 0 0 5 9V18H4A2 2 0 0 0 2 20V22H14V20A2 2 0 0 0 12 18H11V12.89Z\";\nexport var mdiWaterRemove = \"M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C14.5 12.22 12 14.82 12 18M21.54 15.88L20.13 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.53L18 19.41L20.12 21.53L21.53 20.12L19.41 18L21.54 15.88Z\";\nexport var mdiWaterRemoveOutline = \"M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C16.93 12.06 16.28 12.22 15.67 12.47C15 10.68 13.5 8.33 12 6.39C10 8.96 8 12.23 8 14C8 16.21 9.79 18 12 18M21.54 15.88L20.13 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.53L18 19.41L20.12 21.53L21.53 20.12L19.41 18L21.54 15.88Z\";\nexport var mdiWaterSync = \"M12 3.2C12 3.2 6 10 6 14C6 17.3 8.7 20 12 20S18 17.3 18 14C18 10 12 3.2 12 3.2M12 8.5V10C14.2 10 16 11.8 16 14C16 14.8 15.8 15.6 15.3 16.2L14.2 15.1C14.4 14.8 14.5 14.4 14.5 14C14.5 12.6 13.4 11.5 12 11.5V13L9.8 10.8L12 8.5M8.7 11.8L9.8 12.9C9.6 13.2 9.5 13.6 9.5 14C9.5 15.4 10.6 16.5 12 16.5V15L14.2 17.2L12 19.5V18C9.8 18 8 16.2 8 14C8 13.2 8.2 12.4 8.7 11.8Z\";\nexport var mdiWaterThermometer = \"M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19S22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6M8 20C4.69 20 2 17.31 2 14C2 10 8 3.25 8 3.25S14 10 14 14C14 17.31 11.31 20 8 20Z\";\nexport var mdiWaterThermometerOutline = \"M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19S22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6M8 3.54L7.25 4.38C7.25 4.38 5.97 5.83 4.68 7.71S2 11.84 2 14C2 17.31 4.69 20 8 20S14 17.31 14 14C14 11.84 12.61 9.59 11.32 7.71S8.75 4.38 8.75 4.38L8 3.54M8 6.67C8.44 7.19 8.84 7.62 9.68 8.84C10.89 10.6 12 12.84 12 14C12 16.22 10.22 18 8 18S4 16.22 4 14C4 12.84 5.11 10.6 6.32 8.84C7.16 7.62 7.56 7.19 8 6.67Z\";\nexport var mdiWaterWell = \"M22 16H2V18H4V22H20V18H22V16M10.44 15C10.19 15 10 14.81 9.95 14.56L9.57 11.56C9.57 11.54 9.57 11.5 9.57 11.5C9.57 11.22 9.79 11 10.07 11H13.93C13.95 11 13.97 11 14 11C14.27 11.04 14.46 11.29 14.43 11.56L14.05 14.56C14 14.81 13.81 15 13.56 15H10.44M19 2L21.56 6.68C21.6 6.78 21.61 6.89 21.61 7C21.61 7.56 21.16 8 20.61 8H19V15H17V8H13V10H11V8H7V15H5V8H3.62C3.46 8 3.31 7.96 3.16 7.89C2.67 7.64 2.47 7.04 2.72 6.55L5 2H19Z\";\nexport var mdiWaterWellOutline = \"M3.62 8H5V15H7V8H11V10H13V8H17V15H19V8H20.61C21.16 8 21.61 7.56 21.61 7C21.61 6.89 21.6 6.78 21.56 6.68L19 2H5L2.72 6.55C2.47 7.04 2.67 7.64 3.16 7.89C3.31 7.96 3.46 8 3.62 8M6.24 4H17.76L18.76 6H5.24L6.24 4M2 16V18H4V22H20V18H22V16H2M18 20H6V18H18V20M13.93 11C14.21 11 14.43 11.22 14.43 11.5C14.43 11.5 14.43 11.54 14.43 11.56L14.05 14.56C14 14.81 13.81 15 13.56 15H10.44C10.19 15 10 14.81 9.95 14.56L9.57 11.56C9.54 11.29 9.73 11.04 10 11C10.03 11 10.05 11 10.07 11H13.93Z\";\nexport var mdiWaterfall = \"M20 20C18.61 20 17.22 19.53 16 18.67C13.56 20.38 10.44 20.38 8 18.67C6.78 19.53 5.39 20 4 20H2V22H4C5.37 22 6.74 21.65 8 21C10.5 22.3 13.5 22.3 16 21C17.26 21.65 18.62 22 20 22H22V20M20 16C18.61 16 17.22 15.53 16 14.67C13.56 16.38 10.44 16.38 8 14.67C6.78 15.53 5.39 16 4 16H2V18H4C5.37 18 6.74 17.65 8 17C10.5 18.3 13.5 18.3 16 17C17.26 17.65 18.62 18 20 18H22V16M22 2H2V4H6V16H18V4H22M9 4H11V10H9M13 8H15V14H13Z\";\nexport var mdiWateringCan = \"M18.5 7.47C17.76 8.2 17.57 9.25 17.92 10.15L15 13.07V11C15 10.45 14.55 10 14 10H12.97C13 9.83 13 9.67 13 9.5C13 6.46 10.54 4 7.5 4S2 6.46 2 9.5C2 11.21 2.78 12.73 4 13.74V20C4 20.55 4.45 21 5 21H14C14.55 21 15 20.55 15 20V15.89L19.33 11.56C20.23 11.91 21.28 11.73 22 11L18.5 7.47M4.05 10C4.03 9.83 4 9.67 4 9.5C4 7.57 5.57 6 7.5 6S11 7.57 11 9.5C11 9.67 10.97 9.83 10.95 10H4.05Z\";\nexport var mdiWateringCanOutline = \"M18.5 7.47C17.76 8.2 17.57 9.25 17.92 10.15L15 13.07V11C15 10.45 14.55 10 14 10H12.97C13 9.83 13 9.67 13 9.5C13 6.46 10.54 4 7.5 4S2 6.46 2 9.5C2 11.21 2.78 12.73 4 13.74V20C4 20.55 4.45 21 5 21H14C14.55 21 15 20.55 15 20V15.89L19.33 11.56C20.23 11.91 21.28 11.73 22 11L18.5 7.47M4.05 10C4.03 9.83 4 9.67 4 9.5C4 7.57 5.57 6 7.5 6S11 7.57 11 9.5C11 9.67 10.97 9.83 10.95 10M13 19H6V12H13V19Z\";\nexport var mdiWatermark = \"M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H12V13H21V19Z\";\nexport var mdiWave = \"M20,12C18.61,12 17.22,11.53 16,10.67C13.56,12.38 10.44,12.38 8,10.67C6.78,11.53 5.39,12 4,12H2V14H4C5.37,14 6.74,13.65 8,13C10.5,14.3 13.5,14.3 16,13C17.26,13.65 18.62,14 20,14H22V12\";\nexport var mdiWaveArrowDown = \"M20 7H22V9H20C18.62 9 17.26 8.65 16 8C13.5 9.3 10.5 9.3 8 8C6.74 8.65 5.37 9 4 9H2V7H4C5.39 7 6.78 6.53 8 5.67C10.44 7.38 13.56 7.38 16 5.67C17.22 6.53 18.61 7 20 7M12 22L8 18H11V11H13V18H16L12 22Z\";\nexport var mdiWaveArrowUp = \"M20 7H22V9H20C18.62 9 17.26 8.65 16 8C13.5 9.3 10.5 9.3 8 8C6.74 8.65 5.37 9 4 9H2V7H4C5.39 7 6.78 6.53 8 5.67C10.44 7.38 13.56 7.38 16 5.67C17.22 6.53 18.61 7 20 7M12 11L16 15H13V22H11V15H8L12 11Z\";\nexport var mdiWaveUndercurrent = \"M20 7H22V9H20C18.62 9 17.26 8.65 16 8C13.5 9.3 10.5 9.3 8 8C6.74 8.65 5.37 9 4 9H2V7H4C5.39 7 6.78 6.53 8 5.67C10.44 7.38 13.56 7.38 16 5.67C17.22 6.53 18.61 7 20 7M12 12.5C14.21 12.5 16 14.29 16 16.5C16 17.32 15.75 18.08 15.33 18.71L14.24 17.62C14.41 17.28 14.5 16.9 14.5 16.5C14.5 15.12 13.38 14 12 14V15.5L9.75 13.25L12 11V12.5M12 19V17.5L14.25 19.75L12 22V20.5C9.79 20.5 8 18.71 8 16.5C8 15.68 8.25 14.92 8.67 14.29L9.76 15.38C9.59 15.72 9.5 16.1 9.5 16.5C9.5 17.88 10.62 19 12 19Z\";\nexport var mdiWaveform = \"M22 12L20 13L19 14L18 13L17 16L16 13L15 21L14 13L13 15L12 13L11 17L10 13L9 22L8 13L7 19L6 13L5 14L4 13L2 12L4 11L5 10L6 11L7 5L8 11L9 2L10 11L11 7L12 11L13 9L14 11L15 3L16 11L17 8L18 11L19 10L20 11L22 12Z\";\nexport var mdiWaves = \"M20,12H22V14H20C18.62,14 17.26,13.65 16,13C13.5,14.3 10.5,14.3 8,13C6.74,13.65 5.37,14 4,14H2V12H4C5.39,12 6.78,11.53 8,10.67C10.44,12.38 13.56,12.38 16,10.67C17.22,11.53 18.61,12 20,12M20,6H22V8H20C18.62,8 17.26,7.65 16,7C13.5,8.3 10.5,8.3 8,7C6.74,7.65 5.37,8 4,8H2V6H4C5.39,6 6.78,5.53 8,4.67C10.44,6.38 13.56,6.38 16,4.67C17.22,5.53 18.61,6 20,6M20,18H22V20H20C18.62,20 17.26,19.65 16,19C13.5,20.3 10.5,20.3 8,19C6.74,19.65 5.37,20 4,20H2V18H4C5.39,18 6.78,17.53 8,16.67C10.44,18.38 13.56,18.38 16,16.67C17.22,17.53 18.61,18 20,18Z\";\nexport var mdiWavesArrowLeft = \"M4 14C5.39 14 6.78 13.53 8 12.67C10.44 14.38 13.56 14.38 16 12.67C17.22 13.53 18.61 14 20 14H22V16H20C18.63 16 17.26 15.65 16 15C13.5 16.3 10.5 16.3 8 15C6.74 15.65 5.38 16 4 16H2V14H4M8 18.67C10.44 20.38 13.56 20.38 16 18.67C17.22 19.53 18.61 20 20 20H22V22H20C18.63 22 17.26 21.65 16 21C13.5 22.3 10.5 22.3 8 21C6.74 21.65 5.38 22 4 22H2V20H4C5.39 20 6.78 19.53 8 18.67M6 10V7H11V5H6V2L2 6\";\nexport var mdiWavesArrowRight = \"M20 14H22V16H20C18.62 16 17.26 15.65 16 15C13.5 16.3 10.5 16.3 8 15C6.74 15.65 5.37 16 4 16H2V14H4C5.39 14 6.78 13.53 8 12.67C10.44 14.38 13.56 14.38 16 12.67C17.22 13.53 18.61 14 20 14M20 20H22V22H20C18.62 22 17.26 21.65 16 21C13.5 22.3 10.5 22.3 8 21C6.74 21.65 5.37 22 4 22H2V20H4C5.39 20 6.78 19.53 8 18.67C10.44 20.38 13.56 20.38 16 18.67C17.22 19.53 18.61 20 20 20M22 6L18 2V5H13V7H18V10\";\nexport var mdiWavesArrowUp = \"M20 14H22V16H20C18.62 16 17.26 15.65 16 15C13.5 16.3 10.5 16.3 8 15C6.74 15.65 5.37 16 4 16H2V14H4C5.39 14 6.78 13.53 8 12.67C10.44 14.38 13.56 14.38 16 12.67C17.22 13.53 18.61 14 20 14M20 20H22V22H20C18.62 22 17.26 21.65 16 21C13.5 22.3 10.5 22.3 8 21C6.74 21.65 5.37 22 4 22H2V20H4C5.39 20 6.78 19.53 8 18.67C10.44 20.38 13.56 20.38 16 18.67C17.22 19.53 18.61 20 20 20M7 2L3 6H6V11H8V6H11M17 2L13 6H16V11H18V6H21\";\nexport var mdiWaze = \"M20.54,6.63C21.23,7.57 21.69,8.67 21.89,9.82C22.1,11.07 22,12.34 21.58,13.54C21.18,14.71 20.5,15.76 19.58,16.6C18.91,17.24 18.15,17.77 17.32,18.18C17.73,19.25 17.19,20.45 16.12,20.86C15.88,20.95 15.63,21 15.38,21C14.27,21 13.35,20.11 13.31,19C13.05,19 10.73,19 10.24,19C10.13,20.14 9.11,21 7.97,20.87C6.91,20.77 6.11,19.89 6.09,18.83C6.1,18.64 6.13,18.44 6.19,18.26C4.6,17.73 3.21,16.74 2.19,15.41C1.86,14.97 1.96,14.34 2.42,14C2.6,13.86 2.82,13.78 3.05,13.78C3.77,13.78 4.05,13.53 4.22,13.15C4.46,12.43 4.6,11.68 4.61,10.92C4.64,10.39 4.7,9.87 4.78,9.35C5.13,7.62 6.1,6.07 7.5,5C9.16,3.7 11.19,3 13.29,3C14.72,3 16.13,3.35 17.4,4C18.64,4.62 19.71,5.5 20.54,6.63M16.72,17.31C18.5,16.5 19.9,15.04 20.59,13.21C22.21,8.27 18,4.05 13.29,4.05C12.94,4.05 12.58,4.07 12.23,4.12C9.36,4.5 6.4,6.5 5.81,9.5C5.43,11.5 6,14.79 3.05,14.79C4,16 5.32,16.93 6.81,17.37C7.66,16.61 8.97,16.69 9.74,17.55C9.85,17.67 9.94,17.8 10,17.94C10.59,17.94 13.2,17.94 13.55,17.94C14.07,16.92 15.33,16.5 16.35,17.04C16.5,17.12 16.6,17.21 16.72,17.31M10.97,10.31C10.39,10.34 9.88,9.9 9.85,9.31C9.82,8.73 10.27,8.23 10.85,8.19C11.43,8.16 11.94,8.61 11.97,9.25C12,9.8 11.56,10.27 11,10.29L10.97,10.31M15.66,10.31C15.08,10.34 14.57,9.9 14.54,9.31C14.5,8.73 14.96,8.23 15.54,8.19C16.12,8.16 16.63,8.61 16.66,9.25C16.68,9.8 16.25,10.27 15.66,10.29V10.31M9.71,12.07C9.65,11.79 9.84,11.5 10.12,11.45C10.4,11.4 10.68,11.58 10.74,11.86V11.86C11.09,12.97 12.16,13.69 13.32,13.6C14.46,13.66 15.5,12.96 15.89,11.88C16.03,11.62 16.35,11.5 16.6,11.65C16.78,11.75 16.89,11.92 16.89,12.12C16.7,12.83 16.26,13.45 15.66,13.88C14.97,14.36 14.16,14.63 13.32,14.64H13.21C11.58,14.71 10.11,13.64 9.68,12.06L9.71,12.07Z\";\nexport var mdiWeatherCloudy = \"M6,19A5,5 0 0,1 1,14A5,5 0 0,1 6,9C7,6.65 9.3,5 12,5C15.43,5 18.24,7.66 18.5,11.03L19,11A4,4 0 0,1 23,15A4,4 0 0,1 19,19H6M19,13H17V12A5,5 0 0,0 12,7C9.5,7 7.45,8.82 7.06,11.19C6.73,11.07 6.37,11 6,11A3,3 0 0,0 3,14A3,3 0 0,0 6,17H19A2,2 0 0,0 21,15A2,2 0 0,0 19,13Z\";\nexport var mdiWeatherCloudyAlert = \"M6,19A5,5 0 0,1 1,14A5,5 0 0,1 6,9C7,6.65 9.3,5 12,5C15.43,5 18.24,7.66 18.5,11.03L19,11A4,4 0 0,1 23,15A4,4 0 0,1 19,19H6M19,13H17V12A5,5 0 0,0 12,7C9.5,7 7.45,8.82 7.06,11.19C6.73,11.07 6.37,11 6,11A3,3 0 0,0 3,14A3,3 0 0,0 6,17H19A2,2 0 0,0 21,15A2,2 0 0,0 19,13M13,12H11V8H13V12M13,16H11V14H13\";\nexport var mdiWeatherCloudyArrowRight = \"M6,7L6.69,7.06C7.32,4.72 9.46,3 12,3A5.5,5.5 0 0,1 17.5,8.5L17.42,9.45C17.88,9.16 18.42,9 19,9A3,3 0 0,1 22,12A3,3 0 0,1 19,15H6A4,4 0 0,1 2,11A4,4 0 0,1 6,7M6,9A2,2 0 0,0 4,11A2,2 0 0,0 6,13H19A1,1 0 0,0 20,12A1,1 0 0,0 19,11H15.5V8.5A3.5,3.5 0 0,0 12,5A3.5,3.5 0 0,0 8.5,8.5V9H6M22,19L19,22V20H2V18H19V16L22,19\";\nexport var mdiWeatherCloudyClock = \"M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13M18.13 9.33C17.23 6.81 14.83 5 12 5C9.3 5 7 6.65 6 9C3.24 9 1 11.24 1 14S3.24 19 6 19H9.68C10.81 21.36 13.21 23 16 23C19.87 23 23 19.87 23 16C23 12.88 20.96 10.24 18.13 9.33M6 17C4.34 17 3 15.66 3 14S4.34 11 6 11C6.37 11 6.73 11.07 7.06 11.19C7.45 8.82 9.5 7 12 7C13.63 7 15.07 7.79 16 9C12.12 9 9 12.14 9 16C9 16.34 9.03 16.67 9.08 17H6M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21Z\";\nexport var mdiWeatherDust = \"M3 5C3 4.4 3.4 4 4 4H5C5.6 4 6 4.4 6 5S5.6 6 5 6H4C3.4 6 3 5.6 3 5M4 13C4 12.4 4.4 12 5 12H6C6.6 12 7 12.4 7 13S6.6 14 6 14H5C4.4 14 4 13.6 4 13M4 16C3.4 16 3 16.4 3 17S3.4 18 4 18H9C9.6 18 10 17.6 10 17S9.6 16 9 16H4M18 5C18 4.4 18.4 4 19 4H21C21.6 4 22 4.4 22 5S21.6 6 21 6H19C18.4 6 18 5.6 18 5M7 20C6.4 20 6 20.4 6 21S6.4 22 7 22H11C11.6 22 12 21.6 12 21S11.6 20 11 20H7M3 10C2.4 10 2 9.6 2 9S2.4 8 3 8H12C13.1 8 14 7.1 14 6S13.1 4 12 4C11.4 4 10.9 4.2 10.6 4.6C10.2 5 9.6 5 9.2 4.6C8.8 4.2 8.8 3.6 9.2 3.2C9.9 2.5 10.9 2 12 2C14.2 2 16 3.8 16 6S14.2 10 12 10H3M19 12C19.6 12 20 11.6 20 11S19.6 10 19 10C18.7 10 18.5 10.1 18.3 10.3C17.9 10.7 17.3 10.7 16.9 10.3C16.5 9.9 16.5 9.3 16.9 8.9C17.4 8.3 18.2 8 19 8C20.7 8 22 9.3 22 11S20.7 14 19 14H10C9.4 14 9 13.6 9 13S9.4 12 10 12H19M18 18H13C12.4 18 12 17.6 12 17S12.4 16 13 16H18C19.7 16 21 17.3 21 19S19.7 22 18 22C17.2 22 16.4 21.7 15.9 21.1C15.5 20.7 15.5 20.1 15.9 19.7C16.3 19.3 16.9 19.3 17.3 19.7C17.5 19.9 17.7 20 18 20C18.6 20 19 19.6 19 19S18.6 18 18 18Z\";\nexport var mdiWeatherFog = \"M3,15H13A1,1 0 0,1 14,16A1,1 0 0,1 13,17H3A1,1 0 0,1 2,16A1,1 0 0,1 3,15M16,15H21A1,1 0 0,1 22,16A1,1 0 0,1 21,17H16A1,1 0 0,1 15,16A1,1 0 0,1 16,15M1,12A5,5 0 0,1 6,7C7,4.65 9.3,3 12,3C15.43,3 18.24,5.66 18.5,9.03L19,9C21.19,9 22.97,10.76 23,13H21A2,2 0 0,0 19,11H17V10A5,5 0 0,0 12,5C9.5,5 7.45,6.82 7.06,9.19C6.73,9.07 6.37,9 6,9A3,3 0 0,0 3,12C3,12.35 3.06,12.69 3.17,13H1.1L1,12M3,19H5A1,1 0 0,1 6,20A1,1 0 0,1 5,21H3A1,1 0 0,1 2,20A1,1 0 0,1 3,19M8,19H21A1,1 0 0,1 22,20A1,1 0 0,1 21,21H8A1,1 0 0,1 7,20A1,1 0 0,1 8,19Z\";\nexport var mdiWeatherHail = \"M6,14A1,1 0 0,1 7,15A1,1 0 0,1 6,16A5,5 0 0,1 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16H18A1,1 0 0,1 17,15A1,1 0 0,1 18,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11A3,3 0 0,0 6,14M10,18A2,2 0 0,1 12,20A2,2 0 0,1 10,22A2,2 0 0,1 8,20A2,2 0 0,1 10,18M14.5,16A1.5,1.5 0 0,1 16,17.5A1.5,1.5 0 0,1 14.5,19A1.5,1.5 0 0,1 13,17.5A1.5,1.5 0 0,1 14.5,16M10.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,15A1.5,1.5 0 0,1 9,13.5A1.5,1.5 0 0,1 10.5,12Z\";\nexport var mdiWeatherHazy = \"M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64M14,15A1,1 0 0,0 13,14H3A1,1 0 0,0 2,15A1,1 0 0,0 3,16H13A1,1 0 0,0 14,15M22,15A1,1 0 0,0 21,14H17A1,1 0 0,0 16,15A1,1 0 0,0 17,16H21A1,1 0 0,0 22,15M10,19A1,1 0 0,0 11,20H20A1,1 0 0,0 21,19A1,1 0 0,0 20,18H11A1,1 0 0,0 10,19M3,19A1,1 0 0,0 4,20H7A1,1 0 0,0 8,19A1,1 0 0,0 7,18H4A1,1 0 0,0 3,19M12,9A3,3 0 0,1 15,12H17A5,5 0 0,0 12,7A5,5 0 0,0 7,12H9A3,3 0 0,1 12,9Z\";\nexport var mdiWeatherHurricane = \"M15,6.79C16.86,7.86 18,9.85 18,12C18,22 6,22 6,22C7.25,21.06 8.38,19.95 9.34,18.71C9.38,18.66 9.41,18.61 9.44,18.55C9.69,18.06 9.5,17.46 9,17.21C7.14,16.14 6,14.15 6,12C6,2 18,2 18,2C16.75,2.94 15.62,4.05 14.66,5.29C14.62,5.34 14.59,5.39 14.56,5.45C14.31,5.94 14.5,6.54 15,6.79M12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14Z\";\nexport var mdiWeatherHurricaneOutline = \"M12 14C13.11 14 14 13.11 14 12C14 10.9 13.11 10 12 10C10.9 10 10 10.9 10 12C10 13.11 10.9 14 12 14M18 2C17.1 2.68 16.26 3.45 15.5 4.29C15.21 4.61 14.93 4.95 14.66 5.29C14.62 5.34 14.59 5.39 14.56 5.45C14.31 5.94 14.5 6.54 15 6.79C16.86 7.86 18 9.85 18 12C18 18.41 13.08 20.71 9.54 21.54C7.55 22 6 22 6 22C6.9 21.32 7.74 20.55 8.5 19.71C8.79 19.39 9.07 19.05 9.34 18.71C9.38 18.66 9.41 18.61 9.44 18.55C9.69 18.06 9.5 17.46 9 17.21C7.14 16.14 6 14.15 6 12C6 5.59 10.93 3.29 14.47 2.46C16.45 2 18 2 18 2M9.44 7.47C8.61 8.5 8 9.93 8 12C8 13.43 8.75 14.74 9.96 15.46C11.2 16.12 11.78 17.5 11.47 18.8C12.67 18.27 13.76 17.54 14.56 16.53C15.39 15.5 16 14.07 16 12C16 10.57 15.25 9.26 14.04 8.54C12.8 7.88 12.22 6.5 12.54 5.2C11.33 5.73 10.24 6.47 9.44 7.47Z\";\nexport var mdiWeatherLightning = \"M6,16A5,5 0 0,1 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16H18A1,1 0 0,1 17,15A1,1 0 0,1 18,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11A3,3 0 0,0 6,14H7A1,1 0 0,1 8,15A1,1 0 0,1 7,16H6M12,11H15L13,15H15L11.25,22L12,17H9.5L12,11Z\";\nexport var mdiWeatherLightningRainy = \"M4.5,13.59C5,13.87 5.14,14.5 4.87,14.96C4.59,15.44 4,15.6 3.5,15.33V15.33C2,14.47 1,12.85 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A1,1 0 0,1 18,15A1,1 0 0,1 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11C3,12.11 3.6,13.08 4.5,13.6V13.59M9.5,11H12.5L10.5,15H12.5L8.75,22L9.5,17H7L9.5,11M17.5,18.67C17.5,19.96 16.5,21 15.25,21C14,21 13,19.96 13,18.67C13,17.12 15.25,14.5 15.25,14.5C15.25,14.5 17.5,17.12 17.5,18.67Z\";\nexport var mdiWeatherMoonset = \"M3 12H7C7 10.67 7.53 9.4 8.46 8.46C9.4 7.53 10.67 7 12 7C13.33 7 14.6 7.53 15.54 8.46C16.47 9.4 17 10.67 17 12H21C21.27 12 21.5 12.11 21.71 12.29C21.9 12.5 22 12.74 22 13C22 13.27 21.9 13.5 21.71 13.71C21.5 13.9 21.27 14 21 14H3C2.74 14 2.5 13.9 2.29 13.71C2.11 13.5 2 13.27 2 13C2 12.74 2.11 12.5 2.29 12.29C2.5 12.11 2.74 12 3 12M5 16H19C19.27 16 19.5 16.11 19.71 16.29C19.9 16.5 20 16.74 20 17C20 17.27 19.9 17.5 19.71 17.71C19.5 17.9 19.27 18 19 18H5C4.74 18 4.5 17.9 4.29 17.71C4.11 17.5 4 17.27 4 17C4 16.74 4.11 16.5 4.29 16.29C4.5 16.11 4.74 16 5 16M17 20C17.27 20 17.5 20.11 17.71 20.29C17.9 20.5 18 20.74 18 21C18 21.27 17.9 21.5 17.71 21.71C17.5 21.9 17.27 22 17 22H7C6.74 22 6.5 21.9 6.29 21.71C6.11 21.5 6 21.27 6 21C6 20.74 6.11 20.5 6.29 20.29C6.5 20.11 6.74 20 7 20H17Z\";\nexport var mdiWeatherMoonsetDown = \"M3 12H7C7 10.67 7.53 9.4 8.46 8.46C9.4 7.53 10.67 7 12 7C13.33 7 14.6 7.53 15.54 8.46C16.47 9.4 17 10.67 17 12H21C21.27 12 21.5 12.11 21.71 12.29C21.9 12.5 22 12.74 22 13C22 13.27 21.9 13.5 21.71 13.71C21.5 13.9 21.27 14 21 14H3C2.74 14 2.5 13.9 2.29 13.71C2.11 13.5 2 13.27 2 13C2 12.74 2.11 12.5 2.29 12.29C2.5 12.11 2.74 12 3 12M12.71 20.71L15.82 17.6C16.21 17.21 16.21 16.57 15.82 16.18C15.43 15.79 14.8 15.79 14.41 16.18L12 18.59L9.59 16.18C9.2 15.79 8.57 15.79 8.18 16.18C7.79 16.57 7.79 17.21 8.18 17.6L11.29 20.71C11.5 20.9 11.74 21 12 21C12.26 21 12.5 20.9 12.71 20.71Z\";\nexport var mdiWeatherMoonsetUp = \"M3 12H7C7 10.67 7.53 9.4 8.46 8.46C9.4 7.53 10.67 7 12 7C13.33 7 14.6 7.53 15.54 8.46C16.47 9.4 17 10.67 17 12H21C21.27 12 21.5 12.11 21.71 12.29C21.9 12.5 22 12.74 22 13C22 13.27 21.9 13.5 21.71 13.71C21.5 13.9 21.27 14 21 14H3C2.74 14 2.5 13.9 2.29 13.71C2.11 13.5 2 13.27 2 13C2 12.74 2.11 12.5 2.29 12.29C2.5 12.11 2.74 12 3 12M12.71 16.3L15.82 19.41C16.21 19.8 16.21 20.43 15.82 20.82C15.43 21.21 14.8 21.21 14.41 20.82L12 18.41L9.59 20.82C9.2 21.21 8.57 21.21 8.18 20.82C7.79 20.43 7.79 19.8 8.18 19.41L11.29 16.3C11.5 16.1 11.74 16 12 16C12.26 16 12.5 16.1 12.71 16.3Z\";\nexport var mdiWeatherNight = \"M17.75,4.09L15.22,6.03L16.13,9.09L13.5,7.28L10.87,9.09L11.78,6.03L9.25,4.09L12.44,4L13.5,1L14.56,4L17.75,4.09M21.25,11L19.61,12.25L20.2,14.23L18.5,13.06L16.8,14.23L17.39,12.25L15.75,11L17.81,10.95L18.5,9L19.19,10.95L21.25,11M18.97,15.95C19.8,15.87 20.69,17.05 20.16,17.8C19.84,18.25 19.5,18.67 19.08,19.07C15.17,23 8.84,23 4.94,19.07C1.03,15.17 1.03,8.83 4.94,4.93C5.34,4.53 5.76,4.17 6.21,3.85C6.96,3.32 8.14,4.21 8.06,5.04C7.79,7.9 8.75,10.87 10.95,13.06C13.14,15.26 16.1,16.22 18.97,15.95M17.33,17.97C14.5,17.81 11.7,16.64 9.53,14.5C7.36,12.31 6.2,9.5 6.04,6.68C3.23,9.82 3.34,14.64 6.35,17.66C9.37,20.67 14.19,20.78 17.33,17.97Z\";\nexport var mdiWeatherNightPartlyCloudy = \"M22,10.28C21.74,10.3 21.5,10.31 21.26,10.31C19.32,10.31 17.39,9.57 15.91,8.09C14.25,6.44 13.5,4.19 13.72,2C13.77,1.53 13.22,1 12.71,1C12.57,1 12.44,1.04 12.32,1.12C12,1.36 11.66,1.64 11.36,1.94C9.05,4.24 8.55,7.66 9.84,10.46C8.31,11.11 7.13,12.43 6.69,14.06L6,14A4,4 0 0,0 2,18A4,4 0 0,0 6,22H19A3,3 0 0,0 22,19A3,3 0 0,0 19,16C18.42,16 17.88,16.16 17.42,16.45L17.5,15.5C17.5,15.28 17.5,15.05 17.46,14.83C19.14,14.67 20.77,13.94 22.06,12.64C22.38,12.34 22.64,12 22.88,11.68C23.27,11.13 22.65,10.28 22.04,10.28M19,18A1,1 0 0,1 20,19A1,1 0 0,1 19,20H6A2,2 0 0,1 4,18A2,2 0 0,1 6,16H8.5V15.5C8.5,13.94 9.53,12.64 10.94,12.18C11.1,12.13 11.26,12.09 11.43,12.06C11.61,12.03 11.8,12 12,12C12.23,12 12.45,12.03 12.66,12.07C12.73,12.08 12.8,12.1 12.87,12.13C13,12.16 13.15,12.2 13.28,12.25C13.36,12.28 13.44,12.32 13.5,12.36C13.63,12.41 13.74,12.47 13.84,12.54C13.92,12.59 14,12.64 14.07,12.7C14.17,12.77 14.25,12.84 14.34,12.92C14.41,13 14.5,13.05 14.55,13.12C14.63,13.2 14.69,13.29 14.76,13.37C14.82,13.45 14.89,13.53 14.94,13.62C15,13.71 15.04,13.8 15.09,13.9C15.14,14 15.2,14.08 15.24,14.18C15.41,14.59 15.5,15.03 15.5,15.5V18M16.83,12.86C15.9,11.16 14.08,10 12,10H11.87C11.41,9.19 11.14,8.26 11.14,7.29C11.14,6.31 11.39,5.37 11.86,4.55C12.21,6.41 13.12,8.14 14.5,9.5C15.86,10.88 17.58,11.79 19.45,12.14C18.66,12.6 17.76,12.84 16.83,12.86Z\";\nexport var mdiWeatherPartlyCloudy = \"M12.74,5.47C15.1,6.5 16.35,9.03 15.92,11.46C17.19,12.56 18,14.19 18,16V16.17C18.31,16.06 18.65,16 19,16A3,3 0 0,1 22,19A3,3 0 0,1 19,22H6A4,4 0 0,1 2,18A4,4 0 0,1 6,14H6.27C5,12.45 4.6,10.24 5.5,8.26C6.72,5.5 9.97,4.24 12.74,5.47M11.93,7.3C10.16,6.5 8.09,7.31 7.31,9.07C6.85,10.09 6.93,11.22 7.41,12.13C8.5,10.83 10.16,10 12,10C12.7,10 13.38,10.12 14,10.34C13.94,9.06 13.18,7.86 11.93,7.3M13.55,3.64C13,3.4 12.45,3.23 11.88,3.12L14.37,1.82L15.27,4.71C14.76,4.29 14.19,3.93 13.55,3.64M6.09,4.44C5.6,4.79 5.17,5.19 4.8,5.63L4.91,2.82L7.87,3.5C7.25,3.71 6.65,4.03 6.09,4.44M18,9.71C17.91,9.12 17.78,8.55 17.59,8L19.97,9.5L17.92,11.73C18.03,11.08 18.05,10.4 18,9.71M3.04,11.3C3.11,11.9 3.24,12.47 3.43,13L1.06,11.5L3.1,9.28C3,9.93 2.97,10.61 3.04,11.3M19,18H16V16A4,4 0 0,0 12,12A4,4 0 0,0 8,16H6A2,2 0 0,0 4,18A2,2 0 0,0 6,20H19A1,1 0 0,0 20,19A1,1 0 0,0 19,18Z\";\nexport var mdiWeatherPartlyLightning = \"M19,15C18.65,15 18.31,15.06 18,15.17V15C18,13.19 17.19,11.56 15.92,10.46C16.35,8.03 15.1,5.5 12.75,4.47C9.97,3.24 6.72,4.5 5.5,7.25C4.6,9.24 5,11.45 6.27,13H6A4,4 0 0,0 2,17A4,4 0 0,0 6,21H7C7,21 8,21 8,20C8,19 7,19 7,19H6A2,2 0 0,1 4,17A2,2 0 0,1 6,15H8A4,4 0 0,1 12,11A4,4 0 0,1 16,15V17H19A1,1 0 0,1 20,18A1,1 0 0,1 19,19H17C17,19 16,19 16,20C16,21 17,21 17,21H19A3,3 0 0,0 22,18A3,3 0 0,0 19,15M12,9C10.16,9 8.5,9.83 7.41,11.13C6.93,10.22 6.85,9.09 7.31,8.07C8.09,6.31 10.16,5.5 11.93,6.3C13.18,6.86 13.94,8.06 14,9.34C13.38,9.12 12.7,9 12,9M13.55,2.63C13,2.4 12.45,2.23 11.88,2.12L14.37,0.82L15.27,3.71C14.76,3.29 14.19,2.93 13.55,2.63M6.09,3.44C5.6,3.79 5.17,4.19 4.8,4.63L4.91,1.82L7.87,2.5C7.25,2.71 6.65,3.03 6.09,3.44M18,8.71C17.91,8.12 17.78,7.55 17.59,7L19.97,8.5L17.92,10.73C18.03,10.08 18.05,9.4 18,8.71M3.04,10.3C3.11,10.9 3.25,11.47 3.43,12L1.06,10.5L3.1,8.28C3,8.93 2.97,9.61 3.04,10.3M11.8,15H14.25L12.61,18.27H14.25L11.18,24L11.8,19.91H9.75\";\nexport var mdiWeatherPartlyRainy = \"M12.75,4.47C15.1,5.5 16.35,8.03 15.92,10.46C17.19,11.56 18,13.19 18,15V15.17C18.31,15.06 18.65,15 19,15A3,3 0 0,1 22,18A3,3 0 0,1 19,21H17C17,21 16,21 16,20C16,19 17,19 17,19H19A1,1 0 0,0 20,18A1,1 0 0,0 19,17H16V15A4,4 0 0,0 12,11A4,4 0 0,0 8,15H6A2,2 0 0,0 4,17A2,2 0 0,0 6,19H7C7,19 8,19 8,20C8,21 7,21 7,21H6A4,4 0 0,1 2,17A4,4 0 0,1 6,13H6.27C5,11.45 4.6,9.24 5.5,7.25C6.72,4.5 9.97,3.24 12.75,4.47M11.93,6.3C10.16,5.5 8.09,6.31 7.31,8.07C6.85,9.09 6.93,10.22 7.41,11.13C8.5,9.83 10.16,9 12,9C12.7,9 13.38,9.12 14,9.34C13.94,8.06 13.18,6.86 11.93,6.3M13.55,2.63C13,2.4 12.45,2.23 11.88,2.12L14.37,0.82L15.27,3.71C14.76,3.29 14.19,2.93 13.55,2.63M6.09,3.44C5.6,3.79 5.17,4.19 4.8,4.63L4.91,1.82L7.87,2.5C7.25,2.71 6.65,3.03 6.09,3.44M18,8.71C17.91,8.12 17.78,7.55 17.59,7L19.97,8.5L17.92,10.73C18.03,10.08 18.05,9.4 18,8.71M3.04,10.3C3.11,10.9 3.25,11.47 3.43,12L1.06,10.5L3.1,8.28C3,8.93 2.97,9.61 3.04,10.3M12,18.91C12.59,19.82 13,20.63 13,21A1,1 0 0,1 12,22A1,1 0 0,1 11,21C11,20.63 11.41,19.82 12,18.91M12,15.62C12,15.62 9,19 9,21A3,3 0 0,0 12,24A3,3 0 0,0 15,21C15,19 12,15.62 12,15.62Z\";\nexport var mdiWeatherPartlySnowy = \"M6,19.03A2,2 0 0,1 4,17.03C4,15.92 4.9,15.03 6,15.03H8C8,12.81 9.79,11.03 12,11.03A4,4 0 0,1 16,15.03V17.03H19A1,1 0 0,1 20,18.03C20,18.57 19.55,19.03 19,19.03H17C17,19.03 16,19.03 16,20.03C16,21.03 17,21.03 17,21.03H19A3,3 0 0,0 22,18.03C22,16.37 20.66,15.03 19,15.03C18.65,15.03 18.31,15.08 18,15.19V15.03C18,13.21 17.19,11.58 15.92,10.5C16.35,8.05 15.1,5.53 12.75,4.5C9.97,3.27 6.72,4.53 5.5,7.28C4.6,9.27 5,11.47 6.27,13.03H6C3.79,13.03 2,14.81 2,17.03A4,4 0 0,0 6,21.03C6,21.03 7,21.03 7,20.03C7,19.03 6,19.03 6,19.03M12,9.03C10.16,9.03 8.5,9.85 7.41,11.16C6.93,10.25 6.85,9.11 7.31,8.09C8.09,6.33 10.16,5.53 11.93,6.32C13.18,6.89 13.94,8.08 14,9.37C13.38,9.15 12.7,9.03 12,9.03M13.55,2.66C13,2.42 12.45,2.26 11.88,2.15L14.37,0.84L15.27,3.73C14.76,3.31 14.19,2.95 13.55,2.66M6.09,3.46C5.6,3.81 5.17,4.21 4.8,4.66L4.91,1.84L7.87,2.53C7.25,2.73 6.65,3.05 6.09,3.46M18,8.73C17.91,8.15 17.78,7.57 17.59,7.03L19.97,8.53L17.92,10.76C18.03,10.1 18.05,9.42 18,8.73M3.04,10.32C3.11,10.92 3.25,11.5 3.43,12.03L1.06,10.53L3.1,8.3C3,8.95 2.97,9.64 3.04,10.32M8.03,21.45C8.13,21.84 8.53,22.06 8.91,21.96L10.5,21.54L10.06,23.11C9.96,23.5 10.19,23.9 10.57,24C10.95,24.1 11.35,23.87 11.45,23.5L11.87,21.91L13.03,23.07C13.3,23.35 13.77,23.35 14.05,23.07C14.33,22.79 14.33,22.32 14.05,22.05L12.89,20.88L14.47,20.47C14.85,20.37 15.08,19.97 15,19.59C14.88,19.21 14.5,19 14.09,19.08L12.5,19.5L12.94,17.93C13.04,17.54 12.82,17.15 12.43,17.05C12.05,16.95 11.66,17.17 11.55,17.56L11.14,19.14L10,17.97C9.7,17.69 9.23,17.69 8.95,17.97C8.68,18.27 8.68,18.72 8.95,19L10.11,20.16L8.54,20.57C8.15,20.68 7.93,21.07 8.03,21.45Z\";\nexport var mdiWeatherPartlySnowyRainy = \"M13.55,2.66C13,2.42 12.45,2.26 11.88,2.15L14.37,0.84L15.27,3.73C14.76,3.31 14.19,2.95 13.55,2.66M6.09,3.46C5.6,3.81 5.17,4.21 4.8,4.66L4.91,1.84L7.87,2.53C7.25,2.73 6.65,3.05 6.09,3.46M18,8.73C17.91,8.15 17.78,7.57 17.59,7.03L19.97,8.53L17.92,10.76C18.03,10.1 18.05,9.42 18,8.73M3.04,10.32C3.11,10.92 3.25,11.5 3.43,12.03L1.06,10.53L3.1,8.3C3,8.95 2.97,9.64 3.04,10.32M16.68,22.21C16.68,23.2 15.91,24 14.95,24C14,24 13.23,23.2 13.23,22.21C13.23,21.03 14.95,19.03 14.95,19.03C14.95,19.03 16.68,21.03 16.68,22.21M6.03,21.45C5.93,21.07 6.15,20.68 6.54,20.58L8.13,20.15L6.96,19C6.68,18.72 6.68,18.27 6.96,18C7.23,17.7 7.7,17.7 8,18L9.14,19.14L9.55,17.56C9.65,17.17 10.05,16.94 10.43,17.05C10.82,17.15 11.05,17.55 10.93,17.93L10.5,19.5L12.1,19.1C12.5,19 12.88,19.21 13,19.6C13.08,19.97 12.86,20.37 12.47,20.47L10.89,20.89L12.05,22.05C12.33,22.32 12.33,22.79 12.05,23.07C11.77,23.35 11.31,23.35 11.03,23.07L9.87,21.9L9.45,23.5C9.35,23.88 8.95,24.1 8.57,24C8.18,23.9 7.97,23.5 8.06,23.12L8.5,21.55L6.91,21.96C6.5,22.06 6.13,21.84 6.03,21.45M19,15.03C18.65,15.03 18.31,15.08 18,15.19V15.03C18,13.21 17.19,11.58 15.92,10.5C16.35,8.05 15.1,5.53 12.75,4.5C9.97,3.27 6.72,4.53 5.5,7.28C4.6,9.27 5,11.47 6.27,13.03H6C3.79,13.03 2,14.81 2,17.03C2,18.17 2.5,19.2 3.27,19.93V19.93C3.27,19.93 3.97,20.64 4.68,19.93C5.39,19.22 4.68,18.5 4.68,18.5C4.27,18.15 4,17.62 4,17.03C4,15.92 4.9,15.03 6,15.03H8C8,12.81 9.79,11.03 12,11.03A4,4 0 0,1 16,15.03V17.03H19A1,1 0 0,1 20,18.03C20,18.57 19.55,19.03 19,19.03H18C18,19.03 17,19.03 17,20.03C17,21.03 18,21.03 18,21.03H19A3,3 0 0,0 22,18.03C22,16.37 20.66,15.03 19,15.03M12,9.03C10.16,9.03 8.5,9.85 7.41,11.16C6.93,10.25 6.85,9.11 7.31,8.09C8.09,6.33 10.16,5.53 11.93,6.32C13.18,6.89 13.94,8.08 14,9.37C13.38,9.15 12.7,9.03 12,9.03Z\";\nexport var mdiWeatherPouring = \"M9,12C9.53,12.14 9.85,12.69 9.71,13.22L8.41,18.05C8.27,18.59 7.72,18.9 7.19,18.76C6.65,18.62 6.34,18.07 6.5,17.54L7.78,12.71C7.92,12.17 8.47,11.86 9,12M13,12C13.53,12.14 13.85,12.69 13.71,13.22L11.64,20.95C11.5,21.5 10.95,21.8 10.41,21.66C9.88,21.5 9.56,20.97 9.7,20.43L11.78,12.71C11.92,12.17 12.47,11.86 13,12M17,12C17.53,12.14 17.85,12.69 17.71,13.22L16.41,18.05C16.27,18.59 15.72,18.9 15.19,18.76C14.65,18.62 14.34,18.07 14.5,17.54L15.78,12.71C15.92,12.17 16.47,11.86 17,12M17,10V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11C3,12.11 3.6,13.08 4.5,13.6V13.59C5,13.87 5.14,14.5 4.87,14.96C4.59,15.43 4,15.6 3.5,15.32V15.33C2,14.47 1,12.85 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12C23,13.5 22.2,14.77 21,15.46V15.46C20.5,15.73 19.91,15.57 19.63,15.09C19.36,14.61 19.5,14 20,13.72V13.73C20.6,13.39 21,12.74 21,12A2,2 0 0,0 19,10H17Z\";\nexport var mdiWeatherRainy = \"M6,14.03A1,1 0 0,1 7,15.03C7,15.58 6.55,16.03 6,16.03C3.24,16.03 1,13.79 1,11.03C1,8.27 3.24,6.03 6,6.03C7,3.68 9.3,2.03 12,2.03C15.43,2.03 18.24,4.69 18.5,8.06L19,8.03A4,4 0 0,1 23,12.03C23,14.23 21.21,16.03 19,16.03H18C17.45,16.03 17,15.58 17,15.03C17,14.47 17.45,14.03 18,14.03H19A2,2 0 0,0 21,12.03A2,2 0 0,0 19,10.03H17V9.03C17,6.27 14.76,4.03 12,4.03C9.5,4.03 7.45,5.84 7.06,8.21C6.73,8.09 6.37,8.03 6,8.03A3,3 0 0,0 3,11.03A3,3 0 0,0 6,14.03M12,14.15C12.18,14.39 12.37,14.66 12.56,14.94C13,15.56 14,17.03 14,18C14,19.11 13.1,20 12,20A2,2 0 0,1 10,18C10,17.03 11,15.56 11.44,14.94C11.63,14.66 11.82,14.4 12,14.15M12,11.03L11.5,11.59C11.5,11.59 10.65,12.55 9.79,13.81C8.93,15.06 8,16.56 8,18A4,4 0 0,0 12,22A4,4 0 0,0 16,18C16,16.56 15.07,15.06 14.21,13.81C13.35,12.55 12.5,11.59 12.5,11.59\";\nexport var mdiWeatherSnowy = \"M6,14A1,1 0 0,1 7,15A1,1 0 0,1 6,16A5,5 0 0,1 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16H18A1,1 0 0,1 17,15A1,1 0 0,1 18,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11A3,3 0 0,0 6,14M7.88,18.07L10.07,17.5L8.46,15.88C8.07,15.5 8.07,14.86 8.46,14.46C8.85,14.07 9.5,14.07 9.88,14.46L11.5,16.07L12.07,13.88C12.21,13.34 12.76,13.03 13.29,13.17C13.83,13.31 14.14,13.86 14,14.4L13.41,16.59L15.6,16C16.14,15.86 16.69,16.17 16.83,16.71C16.97,17.24 16.66,17.79 16.12,17.93L13.93,18.5L15.54,20.12C15.93,20.5 15.93,21.15 15.54,21.54C15.15,21.93 14.5,21.93 14.12,21.54L12.5,19.93L11.93,22.12C11.79,22.66 11.24,22.97 10.71,22.83C10.17,22.69 9.86,22.14 10,21.6L10.59,19.41L8.4,20C7.86,20.14 7.31,19.83 7.17,19.29C7.03,18.76 7.34,18.21 7.88,18.07Z\";\nexport var mdiWeatherSnowyHeavy = \"M4,16.36C3.86,15.82 4.18,15.25 4.73,15.11L7,14.5L5.33,12.86C4.93,12.46 4.93,11.81 5.33,11.4C5.73,11 6.4,11 6.79,11.4L8.45,13.05L9.04,10.8C9.18,10.24 9.75,9.92 10.29,10.07C10.85,10.21 11.17,10.78 11,11.33L10.42,13.58L12.67,13C13.22,12.83 13.79,13.15 13.93,13.71C14.08,14.25 13.76,14.82 13.2,14.96L10.95,15.55L12.6,17.21C13,17.6 13,18.27 12.6,18.67C12.2,19.07 11.54,19.07 11.15,18.67L9.5,17L8.89,19.27C8.75,19.83 8.18,20.14 7.64,20C7.08,19.86 6.77,19.29 6.91,18.74L7.5,16.5L5.26,17.09C4.71,17.23 4.14,16.92 4,16.36M1,10A5,5 0 0,1 6,5C7,2.65 9.3,1 12,1C15.43,1 18.24,3.66 18.5,7.03L19,7A4,4 0 0,1 23,11A4,4 0 0,1 19,15A1,1 0 0,1 18,14A1,1 0 0,1 19,13A2,2 0 0,0 21,11A2,2 0 0,0 19,9H17V8A5,5 0 0,0 12,3C9.5,3 7.45,4.82 7.06,7.19C6.73,7.07 6.37,7 6,7A3,3 0 0,0 3,10C3,10.85 3.35,11.61 3.91,12.16C4.27,12.55 4.26,13.16 3.88,13.54C3.5,13.93 2.85,13.93 2.47,13.54C1.56,12.63 1,11.38 1,10M14.03,20.43C14.13,20.82 14.5,21.04 14.91,20.94L16.5,20.5L16.06,22.09C15.96,22.5 16.18,22.87 16.57,22.97C16.95,23.08 17.35,22.85 17.45,22.46L17.86,20.89L19.03,22.05C19.3,22.33 19.77,22.33 20.05,22.05C20.33,21.77 20.33,21.3 20.05,21.03L18.89,19.86L20.46,19.45C20.85,19.35 21.08,18.95 20.97,18.57C20.87,18.18 20.5,17.96 20.09,18.06L18.5,18.5L18.94,16.91C19.04,16.5 18.82,16.13 18.43,16.03C18.05,15.92 17.65,16.15 17.55,16.54L17.14,18.11L15.97,16.95C15.7,16.67 15.23,16.67 14.95,16.95C14.67,17.24 14.67,17.7 14.95,17.97L16.11,19.14L14.54,19.55C14.15,19.65 13.92,20.05 14.03,20.43Z\";\nexport var mdiWeatherSnowyRainy = \"M18.5,18.67C18.5,19.96 17.5,21 16.25,21C15,21 14,19.96 14,18.67C14,17.12 16.25,14.5 16.25,14.5C16.25,14.5 18.5,17.12 18.5,18.67M4,17.36C3.86,16.82 4.18,16.25 4.73,16.11L7,15.5L5.33,13.86C4.93,13.46 4.93,12.81 5.33,12.4C5.73,12 6.4,12 6.79,12.4L8.45,14.05L9.04,11.8C9.18,11.24 9.75,10.92 10.29,11.07C10.85,11.21 11.17,11.78 11,12.33L10.42,14.58L12.67,14C13.22,13.83 13.79,14.15 13.93,14.71C14.08,15.25 13.76,15.82 13.2,15.96L10.95,16.55L12.6,18.21C13,18.6 13,19.27 12.6,19.67C12.2,20.07 11.54,20.07 11.15,19.67L9.5,18L8.89,20.27C8.75,20.83 8.18,21.14 7.64,21C7.08,20.86 6.77,20.29 6.91,19.74L7.5,17.5L5.26,18.09C4.71,18.23 4.14,17.92 4,17.36M1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A1,1 0 0,1 18,15A1,1 0 0,1 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11C3,11.85 3.35,12.61 3.91,13.16C4.27,13.55 4.26,14.16 3.88,14.54C3.5,14.93 2.85,14.93 2.47,14.54C1.56,13.63 1,12.38 1,11Z\";\nexport var mdiWeatherSunny = \"M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M3.36,17L5.12,13.23C5.26,14 5.53,14.78 5.95,15.5C6.37,16.24 6.91,16.86 7.5,17.37L3.36,17M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7M20.64,17L16.5,17.36C17.09,16.85 17.62,16.22 18.04,15.5C18.46,14.77 18.73,14 18.87,13.21L20.64,17M12,22L9.59,18.56C10.33,18.83 11.14,19 12,19C12.82,19 13.63,18.83 14.37,18.56L12,22Z\";\nexport var mdiWeatherSunnyAlert = \"M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M3.36,17L5.12,13.23C5.26,14 5.53,14.78 5.95,15.5C6.37,16.24 6.91,16.86 7.5,17.37L3.36,17M12,22L9.59,18.56C10.33,18.83 11.14,19 12,19C12.82,19 13.63,18.83 14.37,18.56M19,13V7H21V13H19M19,17V15H21V17\";\nexport var mdiWeatherSunnyOff = \"M22.11 21.46L2.39 1.73L1.11 3L4.97 6.86L3.34 7L5.11 10.79C5.25 10 5.5 9.24 5.94 8.5C6 8.36 6.13 8.24 6.22 8.11L7.66 9.55C7.25 10.27 7 11.11 7 12C7 14.76 9.24 17 12 17C12.9 17 13.73 16.75 14.45 16.34L20.84 22.73L22.11 21.46M12 15C10.34 15 9 13.66 9 12C9 11.67 9.07 11.36 9.17 11.06L12.94 14.83C12.64 14.93 12.33 15 12 15M18.05 8.5C17.63 7.78 17.1 7.15 16.5 6.64L20.65 7L18.88 10.79C18.74 10 18.47 9.23 18.05 8.5M12 7C14.76 7 17 9.24 17 12C17 12.54 16.89 13.05 16.74 13.54L15 11.78C14.87 10.3 13.7 9.13 12.22 9L10.47 7.27C10.95 7.11 11.46 7 12 7M12 5C11.16 5 10.35 5.15 9.61 5.42L12 2L14.39 5.42C13.65 5.15 12.84 5 12 5M18.87 13.21L20.64 17L20.24 17.04L18.25 15.05C18.54 14.45 18.76 13.84 18.87 13.21M12 19C12.82 19 13.63 18.83 14.37 18.56L12 22L9.59 18.56C10.33 18.83 11.14 19 12 19M5.95 15.5C6.37 16.24 6.91 16.86 7.5 17.37L3.36 17L5.12 13.23C5.26 14 5.53 14.78 5.95 15.5Z\";\nexport var mdiWeatherSunset = \"M3,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H21A1,1 0 0,1 22,13A1,1 0 0,1 21,14H3A1,1 0 0,1 2,13A1,1 0 0,1 3,12M5,16H19A1,1 0 0,1 20,17A1,1 0 0,1 19,18H5A1,1 0 0,1 4,17A1,1 0 0,1 5,16M17,20A1,1 0 0,1 18,21A1,1 0 0,1 17,22H7A1,1 0 0,1 6,21A1,1 0 0,1 7,20H17M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12H15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7Z\";\nexport var mdiWeatherSunsetDown = \"M3,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H21A1,1 0 0,1 22,13A1,1 0 0,1 21,14H3A1,1 0 0,1 2,13A1,1 0 0,1 3,12M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12H15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7M12.71,20.71L15.82,17.6C16.21,17.21 16.21,16.57 15.82,16.18C15.43,15.79 14.8,15.79 14.41,16.18L12,18.59L9.59,16.18C9.2,15.79 8.57,15.79 8.18,16.18C7.79,16.57 7.79,17.21 8.18,17.6L11.29,20.71C11.5,20.9 11.74,21 12,21C12.26,21 12.5,20.9 12.71,20.71Z\";\nexport var mdiWeatherSunsetUp = \"M3,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H21A1,1 0 0,1 22,13A1,1 0 0,1 21,14H3A1,1 0 0,1 2,13A1,1 0 0,1 3,12M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12H15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7M12.71,16.3L15.82,19.41C16.21,19.8 16.21,20.43 15.82,20.82C15.43,21.21 14.8,21.21 14.41,20.82L12,18.41L9.59,20.82C9.2,21.21 8.57,21.21 8.18,20.82C7.79,20.43 7.79,19.8 8.18,19.41L11.29,16.3C11.5,16.1 11.74,16 12,16C12.26,16 12.5,16.1 12.71,16.3Z\";\nexport var mdiWeatherTornado = \"M21,5H3A1,1 0 0,1 2,4A1,1 0 0,1 3,3H21A1,1 0 0,1 22,4A1,1 0 0,1 21,5M20,8A1,1 0 0,0 19,7H5A1,1 0 0,0 4,8A1,1 0 0,0 5,9H19A1,1 0 0,0 20,8M21,12A1,1 0 0,0 20,11H10A1,1 0 0,0 9,12A1,1 0 0,0 10,13H20A1,1 0 0,0 21,12M16,16A1,1 0 0,0 15,15H9A1,1 0 0,0 8,16A1,1 0 0,0 9,17H15A1,1 0 0,0 16,16M13,20A1,1 0 0,0 12,19H10A1,1 0 0,0 9,20A1,1 0 0,0 10,21H12A1,1 0 0,0 13,20Z\";\nexport var mdiWeatherWindy = \"M4,10A1,1 0 0,1 3,9A1,1 0 0,1 4,8H12A2,2 0 0,0 14,6A2,2 0 0,0 12,4C11.45,4 10.95,4.22 10.59,4.59C10.2,5 9.56,5 9.17,4.59C8.78,4.2 8.78,3.56 9.17,3.17C9.9,2.45 10.9,2 12,2A4,4 0 0,1 16,6A4,4 0 0,1 12,10H4M19,12A1,1 0 0,0 20,11A1,1 0 0,0 19,10C18.72,10 18.47,10.11 18.29,10.29C17.9,10.68 17.27,10.68 16.88,10.29C16.5,9.9 16.5,9.27 16.88,8.88C17.42,8.34 18.17,8 19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14H5A1,1 0 0,1 4,13A1,1 0 0,1 5,12H19M18,18H4A1,1 0 0,1 3,17A1,1 0 0,1 4,16H18A3,3 0 0,1 21,19A3,3 0 0,1 18,22C17.17,22 16.42,21.66 15.88,21.12C15.5,20.73 15.5,20.1 15.88,19.71C16.27,19.32 16.9,19.32 17.29,19.71C17.47,19.89 17.72,20 18,20A1,1 0 0,0 19,19A1,1 0 0,0 18,18Z\";\nexport var mdiWeatherWindyVariant = \"M6,6L6.69,6.06C7.32,3.72 9.46,2 12,2A5.5,5.5 0 0,1 17.5,7.5L17.42,8.45C17.88,8.16 18.42,8 19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14H6A4,4 0 0,1 2,10A4,4 0 0,1 6,6M6,8A2,2 0 0,0 4,10A2,2 0 0,0 6,12H19A1,1 0 0,0 20,11A1,1 0 0,0 19,10H15.5V7.5A3.5,3.5 0 0,0 12,4A3.5,3.5 0 0,0 8.5,7.5V8H6M18,18H4A1,1 0 0,1 3,17A1,1 0 0,1 4,16H18A3,3 0 0,1 21,19A3,3 0 0,1 18,22C17.17,22 16.42,21.66 15.88,21.12C15.5,20.73 15.5,20.1 15.88,19.71C16.27,19.32 16.9,19.32 17.29,19.71C17.47,19.89 17.72,20 18,20A1,1 0 0,0 19,19A1,1 0 0,0 18,18Z\";\nexport var mdiWeb = \"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\";\nexport var mdiWebBox = \"M8.95 13.4H6.58A5.5 5.5 0 0 1 6.58 10.6H8.95A11.56 11.56 0 0 0 8.85 12A11.56 11.56 0 0 0 8.95 13.4M7.16 9.2H9.2A12.06 12.06 0 0 1 10.18 6.71A5.55 5.55 0 0 0 7.16 9.2M16.84 9.2A5.59 5.59 0 0 0 13.81 6.71A10.95 10.95 0 0 1 14.78 9.2M12 17.57A9.5 9.5 0 0 0 13.34 14.8H10.66A9.5 9.5 0 0 0 12 17.57M12 6.42A9.53 9.53 0 0 0 10.66 9.2H13.34A9.53 9.53 0 0 0 12 6.42M7.16 14.8A5.61 5.61 0 0 0 10.18 17.29A12.06 12.06 0 0 1 9.2 14.8M21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19A2 2 0 0 1 21 5M19 12A7 7 0 1 0 12 19A7 7 0 0 0 19 12M15.15 12A11.56 11.56 0 0 1 15.05 13.4H17.42A5.5 5.5 0 0 0 17.42 10.6H15.05A11.56 11.56 0 0 1 15.15 12M13.81 17.29A5.62 5.62 0 0 0 16.84 14.8H14.78A10.95 10.95 0 0 1 13.81 17.29M10.36 10.6A8.81 8.81 0 0 0 10.36 13.4H13.64A10.3 10.3 0 0 0 13.75 12A10.21 10.21 0 0 0 13.64 10.6Z\";\nexport var mdiWebCancel = \"M13.82 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12C14.5 12.5 14.46 13 14.4 13.46C15 12.96 15.72 12.57 16.5 12.32C16.5 12.21 16.5 12.11 16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.06 20 12.12 20 12.18C20.7 12.35 21.35 12.63 21.95 13C22 12.68 22 12.34 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.34 22 12.68 22 13 21.95C12.59 21.29 12.29 20.55 12.13 19.75C12.09 19.82 12.05 19.89 12 19.96C11.17 18.76 10.5 17.43 10.09 16H12.5C12.81 15.25 13.26 14.58 13.82 14M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20Z\";\nexport var mdiWebCheck = \"M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z\";\nexport var mdiWebClock = \"M15 12.5V16.5L18 18.5L18.75 17.25L16.5 15.75V12.5H15M22 12.39C22 12.26 22 12.13 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.13 22 12.24 22 12.37 21.97C13.43 22.62 14.67 23 16 23C19.86 23 23 19.86 23 16C23 14.68 22.62 13.44 22 12.39M19.76 10.11C19.7 10.07 19.65 10.04 19.59 10H19.74C19.75 10.03 19.75 10.07 19.76 10.11M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M9.66 10H12.41C11.16 10.75 10.15 11.88 9.57 13.24C9.53 12.83 9.5 12.42 9.5 12C9.5 11.32 9.56 10.65 9.66 10M9.4 4.44C8.8 5.55 8.35 6.75 8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21Z\";\nexport var mdiWebMinus = \"M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M23 18V20H15V18H23Z\";\nexport var mdiWebOff = \"M9.4 4.44C9.19 4.83 9 5.23 8.84 5.64L10.37 7.17C10.78 6.05 11.33 5 12 4.03C12.83 5.23 13.5 6.57 13.91 8H11.2L13.2 10H14.34C14.4 10.41 14.44 10.84 14.47 11.27L16.44 13.24C16.47 12.83 16.5 12.42 16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12S19.9 13.36 19.74 14H17.2L20.5 17.28C21.44 15.75 22 13.94 22 12C22 6.5 17.5 2 12 2C10.06 2 8.25 2.56 6.72 3.5L8.18 5C8.57 4.77 9 4.58 9.4 4.44M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.73 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.06 19.95L20.84 22.73L22.11 21.46L2.39 1.73M5.5 7.37L6.11 8H5.08C5.2 7.78 5.34 7.58 5.5 7.37M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M9.5 12C9.5 11.8 9.5 11.61 9.53 11.42L12.11 14H9.66C9.56 13.34 9.5 12.68 9.5 12M12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.91C13.5 17.43 12.83 18.76 12 19.96M14.59 19.56C14.96 18.88 15.26 18.15 15.5 17.41L16.62 18.5C16 18.95 15.32 19.31 14.59 19.56Z\";\nexport var mdiWebPlus = \"M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z\";\nexport var mdiWebRefresh = \"M13.82 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12C14.5 12.5 14.46 13 14.4 13.46C15 12.96 15.72 12.57 16.5 12.32C16.5 12.21 16.5 12.11 16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.06 20 12.12 20 12.18C20.7 12.35 21.35 12.63 21.95 13C22 12.68 22 12.34 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.34 22 12.68 22 13 21.95C12.59 21.29 12.29 20.55 12.13 19.75C12.09 19.82 12.05 19.89 12 19.96C11.17 18.76 10.5 17.43 10.09 16H12.5C12.81 15.25 13.26 14.58 13.82 14M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67Z\";\nexport var mdiWebRemove = \"M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z\";\nexport var mdiWebSync = \"M16.5 11.74C16.5 11.15 16.43 10.58 16.36 10H19.74C19.82 10.33 19.89 10.67 19.93 11C20.65 11.07 21.34 11.23 22 11.5C21.71 6.21 17.35 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.87 22 13.71 21.88 14.5 21.67C13.71 20.71 13.18 19.5 13.04 18.2C12.73 18.81 12.39 19.4 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.18C13.35 15.28 13.64 14.61 14.03 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12C14.5 12.5 14.46 13 14.4 13.5C14.97 12.76 15.68 12.17 16.5 11.74M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M10.09 8C10.5 6.57 11.17 5.23 12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M23 17.5C23 18.32 22.75 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12V13.5C21.21 13.5 23 15.29 23 17.5M19 18.5L21.25 20.75L19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5Z\";\nexport var mdiWebcam = \"M12,2A7,7 0 0,1 19,9A7,7 0 0,1 12,16A7,7 0 0,1 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9A5,5 0 0,0 12,14A5,5 0 0,0 17,9A5,5 0 0,0 12,4M12,6A3,3 0 0,1 15,9A3,3 0 0,1 12,12A3,3 0 0,1 9,9A3,3 0 0,1 12,6M6,22A2,2 0 0,1 4,20C4,19.62 4.1,19.27 4.29,18.97L6.11,15.81C7.69,17.17 9.75,18 12,18C14.25,18 16.31,17.17 17.89,15.81L19.71,18.97C19.9,19.27 20,19.62 20,20A2,2 0 0,1 18,22H6Z\";\nexport var mdiWebcamOff = \"M12 6C13.66 6 15 7.34 15 9C15 9.78 14.7 10.5 14.21 11L10 6.79C10.5 6.3 11.22 6 12 6M12 4C14.76 4 17 6.24 17 9C17 10.33 16.47 11.53 15.62 12.42L17.04 13.84C18.25 12.59 19 10.88 19 9C19 5.13 15.87 2 12 2C10.12 2 8.41 2.75 7.16 3.96L8.58 5.38C9.47 4.53 10.67 4 12 4M22.11 21.46L20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.11 4 20C4 19.62 4.1 19.27 4.29 18.97L6.11 15.81C7.69 17.17 9.75 18 12 18C13.21 18 14.37 17.75 15.43 17.32L13.85 15.74C13.26 15.91 12.64 16 12 16C8.13 16 5 12.87 5 9C5 8.36 5.09 7.74 5.26 7.15L1.11 3L2.39 1.73L22.11 21.46M12.1 14L7 8.9C7 8.93 7 8.97 7 9C7 11.76 9.24 14 12 14C12.03 14 12.07 14 12.1 14Z\";\nexport var mdiWebhook = \"M10.46,19C9,21.07 6.15,21.59 4.09,20.15C2.04,18.71 1.56,15.84 3,13.75C3.87,12.5 5.21,11.83 6.58,11.77L6.63,13.2C5.72,13.27 4.84,13.74 4.27,14.56C3.27,16 3.58,17.94 4.95,18.91C6.33,19.87 8.26,19.5 9.26,18.07C9.57,17.62 9.75,17.13 9.82,16.63V15.62L15.4,15.58L15.47,15.47C16,14.55 17.15,14.23 18.05,14.75C18.95,15.27 19.26,16.43 18.73,17.35C18.2,18.26 17.04,18.58 16.14,18.06C15.73,17.83 15.44,17.46 15.31,17.04L11.24,17.06C11.13,17.73 10.87,18.38 10.46,19M17.74,11.86C20.27,12.17 22.07,14.44 21.76,16.93C21.45,19.43 19.15,21.2 16.62,20.89C15.13,20.71 13.9,19.86 13.19,18.68L14.43,17.96C14.92,18.73 15.75,19.28 16.75,19.41C18.5,19.62 20.05,18.43 20.26,16.76C20.47,15.09 19.23,13.56 17.5,13.35C16.96,13.29 16.44,13.36 15.97,13.53L15.12,13.97L12.54,9.2H12.32C11.26,9.16 10.44,8.29 10.47,7.25C10.5,6.21 11.4,5.4 12.45,5.44C13.5,5.5 14.33,6.35 14.3,7.39C14.28,7.83 14.11,8.23 13.84,8.54L15.74,12.05C16.36,11.85 17.04,11.78 17.74,11.86M8.25,9.14C7.25,6.79 8.31,4.1 10.62,3.12C12.94,2.14 15.62,3.25 16.62,5.6C17.21,6.97 17.09,8.47 16.42,9.67L15.18,8.95C15.6,8.14 15.67,7.15 15.27,6.22C14.59,4.62 12.78,3.85 11.23,4.5C9.67,5.16 8.97,7 9.65,8.6C9.93,9.26 10.4,9.77 10.97,10.11L11.36,10.32L8.29,15.31C8.32,15.36 8.36,15.42 8.39,15.5C8.88,16.41 8.54,17.56 7.62,18.05C6.71,18.54 5.56,18.18 5.06,17.24C4.57,16.31 4.91,15.16 5.83,14.67C6.22,14.46 6.65,14.41 7.06,14.5L9.37,10.73C8.9,10.3 8.5,9.76 8.25,9.14Z\";\nexport var mdiWebpack = \"M20.45 17.39L12.36 21.97V18.4L17.4 15.63L20.45 17.39M21 16.89V7.31L18.04 9V15.18L21 16.89M3.55 17.39L11.64 21.96V18.4L6.6 15.63L3.55 17.39M3 16.89V7.31L5.96 9V15.18L3 16.89M3.35 6.69L11.64 2V5.45L6.33 8.37L6.28 8.39L3.35 6.69M20.65 6.69L12.36 2V5.45L17.67 8.38L17.71 8.4L20.65 6.69M11.64 17.59L6.67 14.85V9.44L11.64 12.31V17.59M12.36 17.59L17.33 14.86V9.44L12.36 12.31V17.59M7 8.81L12 6.06L17 8.81L12 11.69L7 8.81Z\";\nexport var mdiWebrtc = \"M12 2C14.44 2 16.5 3.75 16.91 6.07L17.75 6C20.5 6 22.75 8.24 22.75 11C22.75 12.89 21.7 14.53 20.16 15.38C20.54 16.09 20.75 16.89 20.75 17.75C20.75 20.5 18.5 22.75 15.75 22.75C14.26 22.75 12.92 22.1 12 21.06C11.08 22.1 9.74 22.75 8.25 22.75C5.5 22.75 3.25 20.5 3.25 17.75C3.25 16.89 3.47 16.09 3.84 15.38C2.3 14.53 1.25 12.89 1.25 11C1.25 8.24 3.5 6 6.25 6L7.09 6.07C7.5 3.75 9.56 2 12 2M6.75 20.25L13.66 17H17C17.55 17 18 16.55 18 16V9C18 8.45 17.55 8 17 8H7C6.45 8 6 8.45 6 9V16C6 16.55 6.45 17 7 17H7.77L6.75 20.25Z\";\nexport var mdiWechat = \"M9.5,4C5.36,4 2,6.69 2,10C2,11.89 3.08,13.56 4.78,14.66L4,17L6.5,15.5C7.39,15.81 8.37,16 9.41,16C9.15,15.37 9,14.7 9,14C9,10.69 12.13,8 16,8C16.19,8 16.38,8 16.56,8.03C15.54,5.69 12.78,4 9.5,4M6.5,6.5A1,1 0 0,1 7.5,7.5A1,1 0 0,1 6.5,8.5A1,1 0 0,1 5.5,7.5A1,1 0 0,1 6.5,6.5M11.5,6.5A1,1 0 0,1 12.5,7.5A1,1 0 0,1 11.5,8.5A1,1 0 0,1 10.5,7.5A1,1 0 0,1 11.5,6.5M16,9C12.69,9 10,11.24 10,14C10,16.76 12.69,19 16,19C16.67,19 17.31,18.92 17.91,18.75L20,20L19.38,18.13C20.95,17.22 22,15.71 22,14C22,11.24 19.31,9 16,9M14,11.5A1,1 0 0,1 15,12.5A1,1 0 0,1 14,13.5A1,1 0 0,1 13,12.5A1,1 0 0,1 14,11.5M18,11.5A1,1 0 0,1 19,12.5A1,1 0 0,1 18,13.5A1,1 0 0,1 17,12.5A1,1 0 0,1 18,11.5Z\";\nexport var mdiWeight = \"M12,3A4,4 0 0,1 16,7C16,7.73 15.81,8.41 15.46,9H18C18.95,9 19.75,9.67 19.95,10.56C21.96,18.57 22,18.78 22,19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19C2,18.78 2.04,18.57 4.05,10.56C4.25,9.67 5.05,9 6,9H8.54C8.19,8.41 8,7.73 8,7A4,4 0 0,1 12,3M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5Z\";\nexport var mdiWeightGram = \"M19.95,10.56C19.75,9.67 18.95,9 18,9H15.46C15.81,8.41 16,7.73 16,7A4,4 0 0,0 12,3A4,4 0 0,0 8,7C8,7.73 8.19,8.41 8.54,9H6C5.05,9 4.25,9.67 4.05,10.56C2.04,18.57 2,18.78 2,19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19C22,18.78 21.96,18.57 19.95,10.56M12,5A2,2 0 0,1 14,7A2,2 0 0,1 12,9A2,2 0 0,1 10,7A2,2 0 0,1 12,5M15,13H11V17H13V14H15V19H11C9.89,19 9,18.11 9,17V13C9,11.89 9.89,11 11,11H15V13Z\";\nexport var mdiWeightKilogram = \"M12,3A4,4 0 0,1 16,7C16,7.73 15.81,8.41 15.46,9H18C18.95,9 19.75,9.67 19.95,10.56C21.96,18.57 22,18.78 22,19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19C2,18.78 2.04,18.57 4.05,10.56C4.25,9.67 5.05,9 6,9H8.54C8.19,8.41 8,7.73 8,7A4,4 0 0,1 12,3M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5M6,11V19H8V16.5L9,17.5V19H11V17L9,15L11,13V11H9V12.5L8,13.5V11H6M15,11C13.89,11 13,11.89 13,13V17C13,18.11 13.89,19 15,19H18V14H16V17H15V13H18V11H15Z\";\nexport var mdiWeightLifter = \"M12 5C10.89 5 10 5.89 10 7S10.89 9 12 9 14 8.11 14 7 13.11 5 12 5M22 1V6H20V4H4V6H2V1H4V3H20V1H22M15 11.26V23H13V18H11V23H9V11.26C6.93 10.17 5.5 8 5.5 5.5L5.5 5H7.5L7.5 5.5C7.5 8 9.5 10 12 10S16.5 8 16.5 5.5L16.5 5H18.5L18.5 5.5C18.5 8 17.07 10.17 15 11.26Z\";\nexport var mdiWeightPound = \"M12,3A4,4 0 0,1 16,7C16,7.73 15.81,8.41 15.46,9H18C18.95,9 19.75,9.67 19.95,10.56C21.96,18.57 22,18.78 22,19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19C2,18.78 2.04,18.57 4.05,10.56C4.25,9.67 5.05,9 6,9H8.54C8.19,8.41 8,7.73 8,7A4,4 0 0,1 12,3M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5M6,11V19H11V17H8V11H6M13,11V19H16C17.11,19 18,18.11 18,17V16.5C18,15.93 17.75,15.38 17.32,15C17.75,14.62 18,14.07 18,13.5V13C18,11.89 17.11,11 16,11H13M15,13H16V14H15V13M15,16H16V17H15V16Z\";\nexport var mdiWhatsapp = \"M12.04 2C6.58 2 2.13 6.45 2.13 11.91C2.13 13.66 2.59 15.36 3.45 16.86L2.05 22L7.3 20.62C8.75 21.41 10.38 21.83 12.04 21.83C17.5 21.83 21.95 17.38 21.95 11.92C21.95 9.27 20.92 6.78 19.05 4.91C17.18 3.03 14.69 2 12.04 2M12.05 3.67C14.25 3.67 16.31 4.53 17.87 6.09C19.42 7.65 20.28 9.72 20.28 11.92C20.28 16.46 16.58 20.15 12.04 20.15C10.56 20.15 9.11 19.76 7.85 19L7.55 18.83L4.43 19.65L5.26 16.61L5.06 16.29C4.24 15 3.8 13.47 3.8 11.91C3.81 7.37 7.5 3.67 12.05 3.67M8.53 7.33C8.37 7.33 8.1 7.39 7.87 7.64C7.65 7.89 7 8.5 7 9.71C7 10.93 7.89 12.1 8 12.27C8.14 12.44 9.76 14.94 12.25 16C12.84 16.27 13.3 16.42 13.66 16.53C14.25 16.72 14.79 16.69 15.22 16.63C15.7 16.56 16.68 16.03 16.89 15.45C17.1 14.87 17.1 14.38 17.04 14.27C16.97 14.17 16.81 14.11 16.56 14C16.31 13.86 15.09 13.26 14.87 13.18C14.64 13.1 14.5 13.06 14.31 13.3C14.15 13.55 13.67 14.11 13.53 14.27C13.38 14.44 13.24 14.46 13 14.34C12.74 14.21 11.94 13.95 11 13.11C10.26 12.45 9.77 11.64 9.62 11.39C9.5 11.15 9.61 11 9.73 10.89C9.84 10.78 10 10.6 10.1 10.45C10.23 10.31 10.27 10.2 10.35 10.04C10.43 9.87 10.39 9.73 10.33 9.61C10.27 9.5 9.77 8.26 9.56 7.77C9.36 7.29 9.16 7.35 9 7.34C8.86 7.34 8.7 7.33 8.53 7.33Z\";\nexport var mdiWheelBarrow = \"M18 15.5C18.83 15.5 19.5 16.17 19.5 17S18.83 18.5 18 18.5 16.5 17.83 16.5 17 17.17 15.5 18 15.5M18 14C16.34 14 15 15.34 15 17S16.34 20 18 20C19.66 20 21 18.66 21 17S19.66 14 18 14M7 8L5 5H2V7H5.13L8 11.3V20H10L12.57 15H14.55C15.25 13.81 16.5 13 18 13C18.88 13 19.69 13.29 20.35 13.78L22 8H7M9.39 19H9V12.8L9.87 14.11C10.23 14.64 10.82 14.96 11.45 15L9.39 19Z\";\nexport var mdiWheelchair = \"M14 16L15.32 17.76C14.32 19.68 12.31 21 10 21C6.69 21 4 18.31 4 15C4 12.57 5.46 10.5 7.55 9.55L7.76 11.72C6.71 12.44 6 13.63 6 15C6 17.21 7.79 19 10 19C11.86 19 13.41 17.72 13.86 16H14M19.55 16.11L18.3 16.73L15.5 13H10.91L10.71 11H14V9H10.5L10.2 6C11.21 5.88 12 5.04 12 4C12 2.9 11.11 2 10 2S8 2.9 8 4C8 4.03 8 4.07 8 4.1H8L9.1 15H14.5L17.7 19.27L20.45 17.9L19.55 16.11Z\";\nexport var mdiWheelchairAccessibility = \"M18.4,11.2L14.3,11.4L16.6,8.8C16.8,8.5 16.9,8 16.8,7.5C16.7,7.2 16.6,6.9 16.3,6.7L10.9,3.5C10.5,3.2 9.9,3.3 9.5,3.6L6.8,6.1C6.3,6.6 6.2,7.3 6.7,7.8C7.1,8.3 7.9,8.3 8.4,7.9L10.4,6.1L12.3,7.2L8.1,11.5C8,11.6 8,11.7 7.9,11.7C7.4,11.9 6.9,12.1 6.5,12.4L8,13.9C8.5,13.7 9,13.5 9.5,13.5C11.4,13.5 13,15.1 13,17C13,17.6 12.9,18.1 12.6,18.5L14.1,20C14.7,19.1 15,18.1 15,17C15,15.8 14.6,14.6 13.9,13.7L17.2,13.4L17,18.2C16.9,18.9 17.4,19.4 18.1,19.5H18.2C18.8,19.5 19.3,19 19.4,18.4L19.6,12.5C19.6,12.2 19.5,11.8 19.3,11.6C19,11.3 18.7,11.2 18.4,11.2M18,5.5A2,2 0 0,0 20,3.5A2,2 0 0,0 18,1.5A2,2 0 0,0 16,3.5A2,2 0 0,0 18,5.5M12.5,21.6C11.6,22.2 10.6,22.5 9.5,22.5C6.5,22.5 4,20 4,17C4,15.9 4.3,14.9 4.9,14L6.4,15.5C6.2,16 6,16.5 6,17C6,18.9 7.6,20.5 9.5,20.5C10.1,20.5 10.6,20.4 11,20.1L12.5,21.6Z\";\nexport var mdiWhistle = \"M8.5,9A6.5,6.5 0 0,0 2,15.5A6.5,6.5 0 0,0 8.5,22A6.5,6.5 0 0,0 15,15.5V13.91L22,12V9H11V11H9V9H8.5M11,2V7H9V2H11M6.35,7.28C5.68,7.44 5.04,7.68 4.43,8L2.14,4.88L3.76,3.7L6.35,7.28M17.86,4.88L16.32,7H13.85L16.24,3.7L17.86,4.88Z\";\nexport var mdiWhistleOutline = \"M3.76 3.7L2.14 4.88L4.43 8A8.23 8.23 0 0 1 6.35 7.28M11 9V11H18V11.29L13 12.71V15.5A4.5 4.5 0 1 1 8.5 11H9V9H8.5A6.5 6.5 0 1 0 15 15.5V13.91L22 12V9M16.24 3.7L13.85 7H16.32L17.86 4.88M9 2V7H11V2Z\";\nexport var mdiWhiteBalanceAuto = \"M10.3,16L9.6,14H6.4L5.7,16H3.8L7,7H9L12.2,16M22,7L20.8,13.29L19.3,7H17.7L16.21,13.29L15,7H14.24C12.77,5.17 10.5,4 8,4A8,8 0 0,0 0,12A8,8 0 0,0 8,20C11.13,20 13.84,18.19 15.15,15.57L15.25,16H17L18.5,9.9L20,16H21.75L23.8,7M6.85,12.65H9.15L8,9L6.85,12.65Z\";\nexport var mdiWhiteBalanceIncandescent = \"M17.24,18.15L19.04,19.95L20.45,18.53L18.66,16.74M20,12.5H23V10.5H20M15,6.31V1.5H9V6.31C7.21,7.35 6,9.28 6,11.5A6,6 0 0,0 12,17.5A6,6 0 0,0 18,11.5C18,9.28 16.79,7.35 15,6.31M4,10.5H1V12.5H4M11,22.45C11.32,22.45 13,22.45 13,22.45V19.5H11M3.55,18.53L4.96,19.95L6.76,18.15L5.34,16.74L3.55,18.53Z\";\nexport var mdiWhiteBalanceIridescent = \"M4.96,19.95L6.76,18.15L5.34,16.74L3.55,18.53M3.55,4.46L5.34,6.26L6.76,4.84L4.96,3.05M20.45,18.53L18.66,16.74L17.24,18.15L19.04,19.95M13,22.45V19.5H11V22.45C11.32,22.45 13,22.45 13,22.45M19.04,3.05L17.24,4.84L18.66,6.26L20.45,4.46M11,3.5H13V0.55H11M5,14.5H19V8.5H5V14.5Z\";\nexport var mdiWhiteBalanceSunny = \"M3.55 19.09L4.96 20.5L6.76 18.71L5.34 17.29M12 6C8.69 6 6 8.69 6 12S8.69 18 12 18 18 15.31 18 12C18 8.68 15.31 6 12 6M20 13H23V11H20M17.24 18.71L19.04 20.5L20.45 19.09L18.66 17.29M20.45 5L19.04 3.6L17.24 5.39L18.66 6.81M13 1H11V4H13M6.76 5.39L4.96 3.6L3.55 5L5.34 6.81L6.76 5.39M1 13H4V11H1M13 20H11V23H13\";\nexport var mdiWidgets = \"M3,3H11V7.34L16.66,1.69L22.31,7.34L16.66,13H21V21H13V13H16.66L11,7.34V11H3V3M3,13H11V21H3V13Z\";\nexport var mdiWidgetsOutline = \"M16.7 4.5L19.5 7.3L16.7 10.1L13.9 7.3L16.7 4.5M9 5V9H5V5H9M19 15V19H15V15H19M16.7 1.7L11 7.3L16.7 13H13V21H21V13H16.7L22.3 7.3L16.7 1.7M11 3H3V11H11V3M9 15V19H5V15H9M11 13H3V21H11V13Z\";\nexport var mdiWifi = \"M12,21L15.6,16.2C14.6,15.45 13.35,15 12,15C10.65,15 9.4,15.45 8.4,16.2L12,21M12,3C7.95,3 4.21,4.34 1.2,6.6L3,9C5.5,7.12 8.62,6 12,6C15.38,6 18.5,7.12 21,9L22.8,6.6C19.79,4.34 16.05,3 12,3M12,9C9.3,9 6.81,9.89 4.8,11.4L6.6,13.8C8.1,12.67 9.97,12 12,12C14.03,12 15.9,12.67 17.4,13.8L19.2,11.4C17.19,9.89 14.7,9 12,9Z\";\nexport var mdiWifiAlert = \"M20.24 5H18V7.25C16.16 6.45 14.13 6 12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3C14.97 3 17.77 3.73 20.24 5M8.4 16.2L12 21L15.6 16.2C14.6 15.45 13.35 15 12 15S9.4 15.45 8.4 16.2M4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12S15.9 12.67 17.4 13.8L18 13V10.62C16.23 9.59 14.19 9 12 9C9.3 9 6.81 9.89 4.8 11.4M20 17H22V15H20V17M20 7V13H22V7H20Z\";\nexport var mdiWifiArrowDown = \"M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M16.84 13.41C17.18 13.27 17.55 13.17 17.92 13.1L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.78 12 15.44 12.5 16.84 13.41M20 16H18V20H16L19 23L22 20H20V16Z\";\nexport var mdiWifiArrowLeft = \"M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M18 16L15 19L18 22V20H22V18H18V16Z\";\nexport var mdiWifiArrowLeftRight = \"M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M18 18.5L15 21L18 23.5V22H22V20H18V18.5M23 17L20 14.5V16H16V18H20V19.5L23 17Z\";\nexport var mdiWifiArrowRight = \"M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M16.84 13.41C17.18 13.27 17.55 13.17 17.92 13.1L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.78 12 15.44 12.5 16.84 13.41M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M23 19L20 16V18H16V20H20V22L23 19Z\";\nexport var mdiWifiArrowUp = \"M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M16 18H18V22H20V18H22L19 15L16 18Z\";\nexport var mdiWifiArrowUpDown = \"M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M17 15L14.5 18H16V22H18V18H19.5L17 15M22 20V16H20V20H18.5L21 23L23.5 20H22Z\";\nexport var mdiWifiCancel = \"M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M15.53 12.72C16.42 12.26 17.43 12 18.5 12C18.58 12 18.66 12 18.74 12L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.26 12 14.45 12.26 15.53 12.72M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L12.34 20.54C12.13 19.9 12 19.22 12 18.5C12 17.24 12.36 16.08 13 15.08C12.66 15.03 12.33 15 12 15M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z\";\nexport var mdiWifiCheck = \"M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84L17.75 19.43Z\";\nexport var mdiWifiCog = \"M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L18.74 12C17.66 12.05 16.63 12.33 15.73 12.81C14.6 12.29 13.33 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L12.22 20.71C12.08 20.16 12 19.59 12 19C12 17.57 12.43 16.24 13.17 15.13C12.79 15.05 12.4 15 12 15M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\";\nexport var mdiWifiLock = \"M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M17.4 10.29C15.77 9.47 13.94 9 12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C12.97 12 13.9 12.16 14.78 12.44C15.34 11.45 16.27 10.68 17.4 10.29M8.4 16.2L12 21L13 19.67V17.2C13 16.5 13.27 15.81 13.7 15.26C13.16 15.1 12.59 15 12 15C10.65 15 9.4 15.45 8.4 16.2M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiWifiLockOpen = \"M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M16.31 9.81C14.97 9.29 13.5 9 12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C12.83 12 13.63 12.12 14.39 12.33C14.7 11.3 15.38 10.41 16.31 9.81M8.4 16.2L12 21L13 19.67V17.2C13 16.5 13.27 15.81 13.7 15.26C13.16 15.1 12.59 15 12 15C10.65 15 9.4 15.45 8.4 16.2M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiWifiMarker = \"M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M13 15.09C12.69 15.03 12.35 15 12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.8 18.6C13.33 17.58 13 16.5 13 15.5C13 15.36 13 15.23 13 15.09M12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C12.73 12 13.43 12.09 14.1 12.25C14.86 11.25 15.93 10.5 17.17 10.18C15.6 9.43 13.85 9 12 9M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z\";\nexport var mdiWifiMinus = \"M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M15 18V20H23V18H15Z\";\nexport var mdiWifiOff = \"M2.28,3L1,4.27L2.47,5.74C2.04,6 1.61,6.29 1.2,6.6L3,9C3.53,8.6 4.08,8.25 4.66,7.93L6.89,10.16C6.15,10.5 5.44,10.91 4.8,11.4L6.6,13.8C7.38,13.22 8.26,12.77 9.2,12.47L11.75,15C10.5,15.07 9.34,15.5 8.4,16.2L12,21L14.46,17.73L17.74,21L19,19.72M12,3C9.85,3 7.8,3.38 5.9,4.07L8.29,6.47C9.5,6.16 10.72,6 12,6C15.38,6 18.5,7.11 21,9L22.8,6.6C19.79,4.34 16.06,3 12,3M12,9C11.62,9 11.25,9 10.88,9.05L14.07,12.25C15.29,12.53 16.43,13.07 17.4,13.8L19.2,11.4C17.2,9.89 14.7,9 12,9Z\";\nexport var mdiWifiPlus = \"M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M16.84 13.41C17.18 13.27 17.55 13.17 17.92 13.1L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.78 12 15.44 12.5 16.84 13.41M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z\";\nexport var mdiWifiRefresh = \"M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L18.74 12C18.66 12 18.58 12 18.5 12C17.43 12 16.42 12.26 15.53 12.72C14.45 12.26 13.26 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L12.34 20.54C12.13 19.9 12 19.22 12 18.5C12 17.24 12.36 16.08 13 15.08C12.66 15.03 12.33 15 12 15M18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5Z\";\nexport var mdiWifiRemove = \"M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z\";\nexport var mdiWifiSettings = \"M12 20L8.4 15.2C9.4 14.45 10.65 14 12 14S14.6 14.45 15.6 15.2L12 20M4.8 10.4L6.6 12.8C8.1 11.67 9.97 11 12 11S15.9 11.67 17.4 12.8L19.2 10.4C17.19 8.89 14.7 8 12 8S6.81 8.89 4.8 10.4M12 2C7.95 2 4.21 3.34 1.2 5.6L3 8C5.5 6.12 8.62 5 12 5S18.5 6.12 21 8L22.8 5.6C19.79 3.34 16.05 2 12 2M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z\";\nexport var mdiWifiStar = \"M12,6C8.6,6 5.5,7.1 3,9L1.2,6.6C4.2,4.3 8,3 12,3C16,3 19.8,4.3 22.8,6.6L21,9C18.5,7.1 15.4,6 12,6M13,19C13,17.7 13.4,16.4 14.2,15.4C13.5,15.2 12.8,15 12,15C10.7,15 9.4,15.5 8.4,16.2L12,21L13,19.6C13,19.4 13,19.2 13,19M16.8,13.4C17.1,13.3 17.5,13.2 17.9,13.1L19.2,11.4C17.2,9.9 14.7,9 12,9C9.3,9 6.8,9.9 4.8,11.4L6.6,13.8C8.1,12.7 10,12 12,12C13.8,12 15.4,12.5 16.8,13.4M16.5,22.6L17.2,19.8L15,17.9L17.9,17.7L19,15L20.1,17.6L23,17.8L20.8,19.7L21.5,22.5L19,21.1L16.5,22.6Z\";\nexport var mdiWifiStrength1 = \"M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L15.61,13.81C14.5,13.28 13.25,13 12,13C10.75,13 9.5,13.28 8.39,13.8L3.27,7.44C5.91,5.85 8.93,5 12,5Z\";\nexport var mdiWifiStrength1Alert = \"M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V9.6L15.6 13.8C14.5 13.3 13.2 13 12 13S9.5 13.3 8.4 13.8L3.3 7.4C5.9 5.8 8.9 5 12 5S18.1 5.9 20.7 7.4L20.3 8H22.9C23.1 7.7 23.5 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18\";\nexport var mdiWifiStrength1Lock = \"M12 13C12.8 13 13.61 13.13 14.38 13.36C14.28 13.73 14.2 14.11 14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L20.91 10.39C20.32 10.14 19.68 10 19 10C18.87 10 18.75 10.03 18.62 10.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L8.38 13.8C9.5 13.28 10.74 13 12 13M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiWifiStrength1LockOpen = \"M12 13C12.74 13 13.5 13.12 14.22 13.31C14.22 13.38 14.2 13.44 14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.86 9.33 20.16 9.11 19.42 9.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L8.38 13.8C9.5 13.28 10.74 13 12 13M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiWifiStrength2 = \"M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L17.5,11.43C16.26,10.74 14.37,10 12,10C9.62,10 7.74,10.75 6.5,11.43L3.27,7.44C5.91,5.85 8.93,5 12,5Z\";\nexport var mdiWifiStrength2Alert = \"M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V9.6L17.5 11.4C16.3 10.7 14.4 10 12 10C9.6 10 7.7 10.8 6.5 11.4L3.3 7.4C5.9 5.8 8.9 5 12 5S18.1 5.9 20.7 7.4L20.3 8H22.9C23.1 7.7 23.5 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18\";\nexport var mdiWifiStrength2Lock = \"M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L20.91 10.39C20.32 10.14 19.68 10 19 10C18.87 10 18.74 10.03 18.61 10.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L6.5 11.43C7.73 10.75 9.61 10 12 10C13.68 10 15.12 10.38 16.26 10.84C15.03 11.67 14.2 13 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiWifiStrength2LockOpen = \"M15.44 10.55C14.68 11.35 14.2 12.38 14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.86 9.33 20.16 9.1 19.41 9.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L6.5 11.43C7.73 10.75 9.61 10 12 10C13.29 10 14.45 10.23 15.44 10.55M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiWifiStrength3 = \"M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L18.77,9.88C17.26,9 14.88,8 12,8C9,8 6.68,9 5.21,9.84L3.27,7.44C5.91,5.85 8.93,5 12,5Z\";\nexport var mdiWifiStrength3Alert = \"M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V9.6L18.8 9.9C17.3 9 14.9 8 12 8C9 8 6.7 9 5.2 9.8L3.3 7.4C5.9 5.8 8.9 5 12 5S18.1 5.9 20.7 7.4L20.3 8H22.9C23.1 7.7 23.5 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18\";\nexport var mdiWifiStrength3Lock = \"M19 10C19.68 10 20.32 10.14 20.91 10.39L23.64 7C20.31 4.41 16.2 3 12 3C7.78 3 3.69 4.41 .365 7C4.39 12.06 7.88 16.37 12 21.5L13 20.24V17.2C13 16.24 13.5 15.34 14.2 14.74V14.5C14.2 12.06 16.4 10 19 10M12 8C9 8 6.67 9 5.2 9.84L3.26 7.44C5.9 5.85 8.91 5 12 5S18.08 5.86 20.7 7.45L18.76 9.88C17.25 9 14.87 8 12 8M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16Z\";\nexport var mdiWifiStrength3LockOpen = \"M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.86 9.33 20.17 9.11 19.42 9.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L5.2 9.84C6.67 9 9 8 12 8C14.18 8 16.08 8.58 17.53 9.25C15.63 9.85 14.2 11.54 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiWifiStrength4 = \"M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3Z\";\nexport var mdiWifiStrength4Alert = \"M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V8H22.8C23 7.7 23.4 7.3 23.6 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18\";\nexport var mdiWifiStrength4Lock = \"M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L20.91 10.39C20.32 10.14 19.68 10 19 10C16.4 10 14.2 12.06 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiWifiStrength4LockOpen = \"M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.75 9.26 19.9 9 19 9C16.4 9 14.2 11.06 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiWifiStrengthAlertOutline = \"M12 3C7.8 3 3.7 4.4 .4 7C4.3 11.8 8.2 16.7 12 21.5C14.3 18.6 16.7 15.7 19 12.8V9.6L12 18.3L3.3 7.4C5.9 5.8 8.9 5 12 5C15.1 5 18.1 5.9 20.7 7.4L20.3 8H22.9C23.2 7.7 23.4 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18\";\nexport var mdiWifiStrengthLockOpenOutline = \"M23.65 7H23.64C22.92 7.9 22.2 8.79 21.5 9.69C20.87 9.33 20.17 9.11 19.43 9.04L20.71 7.45C18.09 5.86 15.07 5 12 5C8.91 5 5.9 5.85 3.27 7.44L12 18.3L13 17C13 17.08 13 17.14 13 17.2V20.25L12 21.5C8.13 16.66 4.24 11.83 .355 7H.375C3.7 4.41 7.79 3 12 3C16.22 3 20.32 4.41 23.65 7M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z\";\nexport var mdiWifiStrengthLockOutline = \"M23.65 7H23.64L20.91 10.39C20.32 10.14 19.68 10 19 10C18.87 10 18.75 10.03 18.63 10.04L20.71 7.45C18.09 5.86 15.07 5 12 5C8.91 5 5.9 5.85 3.27 7.44L12 18.3L13 17C13 17.08 13 17.14 13 17.2V20.25L12 21.5C8.13 16.66 4.24 11.83 .355 7H.375C3.7 4.41 7.79 3 12 3C16.22 3 20.32 4.41 23.65 7M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z\";\nexport var mdiWifiStrengthOff = \"M3.27,1.44L2,2.72L4.05,4.77C2.75,5.37 1.5,6.11 0.38,7C4.41,12.06 12,21.5 12,21.5L15.91,16.63L19.23,19.95L20.5,18.68M12,3C10.6,3 9.21,3.17 7.86,3.5L18.18,13.81C20,11.5 22.05,9 23.65,7C20.32,4.41 16.22,3 12,3Z\";\nexport var mdiWifiStrengthOffOutline = \"M3.27,1.44L2,2.72L4.05,4.77C2.75,5.37 1.5,6.11 0.38,7C4.2,11.8 8.14,16.67 12,21.5L15.91,16.63L19.23,19.95L20.5,18.68C14.87,13.04 3.27,1.44 3.27,1.44M12,3C10.6,3 9.21,3.17 7.86,3.5L9.56,5.19C10.37,5.07 11.18,5 12,5C15.07,5 18.09,5.86 20.71,7.45L16.76,12.38L18.18,13.8C20.08,11.43 22,9 23.65,7C20.32,4.41 16.22,3 12,3M5.57,6.29L14.5,15.21L12,18.3L3.27,7.44C4,7 4.78,6.61 5.57,6.29Z\";\nexport var mdiWifiStrengthOutline = \"M12,3C7.79,3 3.7,4.41 0.38,7H0.36C4.24,11.83 8.13,16.66 12,21.5C15.89,16.66 19.77,11.83 23.64,7H23.65C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L12,18.3L3.27,7.44C5.9,5.85 8.92,5 12,5Z\";\nexport var mdiWifiSync = \"M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.26 19.32C13.1 18.74 13 18.13 13 17.5C13 16.69 13.16 15.91 13.43 15.19C12.97 15.08 12.5 15 12 15M15.23 12.61C16.19 11.77 17.38 11.22 18.7 11.05C16.78 9.76 14.5 9 12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.14 12 14.23 12.22 15.23 12.61M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z\";\nexport var mdiWikipedia = \"M14.97,18.95L12.41,12.92C11.39,14.91 10.27,17 9.31,18.95C9.3,18.96 8.84,18.95 8.84,18.95C7.37,15.5 5.85,12.1 4.37,8.68C4.03,7.84 2.83,6.5 2,6.5C2,6.4 2,6.18 2,6.05H7.06V6.5C6.46,6.5 5.44,6.9 5.7,7.55C6.42,9.09 8.94,15.06 9.63,16.58C10.1,15.64 11.43,13.16 12,12.11C11.55,11.23 10.13,7.93 9.71,7.11C9.39,6.57 8.58,6.5 7.96,6.5C7.96,6.35 7.97,6.25 7.96,6.06L12.42,6.07V6.47C11.81,6.5 11.24,6.71 11.5,7.29C12.1,8.53 12.45,9.42 13,10.57C13.17,10.23 14.07,8.38 14.5,7.41C14.76,6.76 14.37,6.5 13.29,6.5C13.3,6.38 13.3,6.17 13.3,6.07C14.69,6.06 16.78,6.06 17.15,6.05V6.47C16.44,6.5 15.71,6.88 15.33,7.46L13.5,11.3C13.68,11.81 15.46,15.76 15.65,16.2L19.5,7.37C19.2,6.65 18.34,6.5 18,6.5C18,6.37 18,6.2 18,6.05L22,6.08V6.1L22,6.5C21.12,6.5 20.57,7 20.25,7.75C19.45,9.54 17,15.24 15.4,18.95C15.4,18.95 14.97,18.95 14.97,18.95Z\";\nexport var mdiWindPower = \"M4 3H10V5H4V3M1 7H6V9H1V7M3 19H8V21H3V19M13.73 10.61C14.5 10.84 15.03 11.39 15.3 12.07L19.57 4.96C20.22 3.88 19.87 2.5 18.79 1.83C17.92 1.31 16.8 1.42 16.06 2.12L12.63 5.33C12.23 5.7 12 6.23 12 6.78V10.71C12.36 10.56 13 10.38 13.73 10.61M10.61 12.27C10.77 11.75 11.09 11.31 11.5 11H3.28C2 11 1 12 1 13.28C1 14.3 1.67 15.19 2.65 15.47L7.16 16.76C7.69 16.91 8.26 16.84 8.74 16.55L11.43 14.94C10.66 14.32 10.3 13.27 10.61 12.27M22.21 18.61L19.93 14.5C19.66 14.03 19.2 13.68 18.67 13.54L15.5 12.74C15.5 13.06 15.5 13.4 15.39 13.73C15.07 14.79 14.11 15.5 13 15.5C12.39 15.5 12 15.28 12 15.28V21C10.9 21 10 21.9 10 23H16C16 21.9 15.1 21 14 21V16.72L18.61 21.33C19.5 22.22 20.94 22.22 21.83 21.33C22.55 20.61 22.71 19.5 22.21 18.61M12.56 14.43C13.35 14.67 14.19 14.23 14.43 13.43C14.67 12.64 14.23 11.8 13.43 11.56C12.64 11.32 11.8 11.76 11.56 12.56C11.32 13.35 11.77 14.19 12.56 14.43Z\";\nexport var mdiWindPowerOutline = \"M4 3H10V5H4V3M1 7H6V9H1V7M3 19H8V21H3V19M22.21 18.61L19.93 14.5C19.66 14.03 19.2 13.68 18.67 13.54L16 12.87C15.96 12.4 15.84 11.95 15.61 11.54L19.57 4.95C20.22 3.87 19.87 2.47 18.79 1.82C18.43 1.6 18 1.5 17.62 1.5C17.06 1.5 16.5 1.71 16.06 2.12L12.63 5.33C12.23 5.7 12 6.23 12 6.78V10.18C11.53 10.35 11.11 10.63 10.77 11H3.28C2 11 1 12 1 13.28C1 14.3 1.67 15.19 2.65 15.47L7.16 16.76C7.34 16.81 7.53 16.84 7.71 16.84C8.07 16.84 8.43 16.74 8.74 16.55L11 15.21C11.27 15.47 11.61 15.68 12 15.82V21C10.9 21 10 21.9 10 23H16C16 21.9 15.1 21 14 21V16.72L18.61 21.33C19.06 21.78 19.64 22 20.22 22S21.39 21.78 21.83 21.33C22.55 20.61 22.71 19.5 22.21 18.61M7.72 14.84L3.2 13.55C3.08 13.5 3 13.4 3 13.28C3 13.13 3.13 13 3.28 13H10C10 13.15 10 13.3 10.04 13.44L7.72 14.84M13 14C12.45 14 12 13.55 12 13S12.45 12 13 12 14 12.45 14 13 13.55 14 13 14M14 10.14V6.78L17.43 3.57C17.5 3.5 17.62 3.45 17.77 3.53C17.9 3.61 17.95 3.78 17.87 3.91L14.13 10.15L14 10.14M20.42 19.92C20.37 19.97 20.18 20.08 20 19.92L15.17 15.07C15.25 15 15.33 14.89 15.41 14.79L18.19 15.5L20.47 19.58C20.53 19.69 20.5 19.83 20.42 19.92Z\";\nexport var mdiWindTurbine = \"M13.33,11.67L16.21,14.58C17.62,13.16 16.21,11.75 16.21,11.75L14.72,10.24C14.9,9.86 15,9.44 15,9C15,7.95 14.46,7.03 13.64,6.5L15,2.11C13.09,1.53 12.5,3.44 12.5,3.44L11.69,6.03C10.46,6.16 9.46,7 9.13,8.18L4.67,9.63C5.31,11.53 7.2,10.9 7.2,10.9L9.27,10.23C9.61,10.97 10.23,11.54 11,11.82V19C11,19 9,19 9,21C9,21.5 9,21.81 9,22H15V21C15,21 15,19 13,19V11.82C13.12,11.78 13.23,11.72 13.33,11.67M10.5,9A1.5,1.5 0 0,1 12,7.5A1.5,1.5 0 0,1 13.5,9A1.5,1.5 0 0,1 12,10.5A1.5,1.5 0 0,1 10.5,9Z\";\nexport var mdiWindTurbineAlert = \"M12.33 11.67L15.21 14.58C16.62 13.16 15.21 11.75 15.21 11.75L13.72 10.24C13.9 9.86 14 9.44 14 9C14 7.95 13.46 7.03 12.64 6.5L14 2.11C12.09 1.53 11.5 3.44 11.5 3.44L10.69 6.03C9.46 6.16 8.46 7 8.13 8.18L3.67 9.63C4.31 11.53 6.2 10.9 6.2 10.9L8.27 10.23C8.61 10.97 9.23 11.54 10 11.82V19C10 19 8 19 8 21V22H14V21C14 21 14 19 12 19V11.82C12.12 11.78 12.23 11.72 12.33 11.67M9.5 9C9.5 8.17 10.17 7.5 11 7.5S12.5 8.17 12.5 9 11.83 10.5 11 10.5 9.5 9.83 9.5 9M18 12V7H20V13H18M18 17V15H20V17H18Z\";\nexport var mdiWindTurbineCheck = \"M11.33 11.67L14.21 14.58C15.62 13.16 14.21 11.75 14.21 11.75L12.72 10.24C12.9 9.86 13 9.44 13 9C13 7.95 12.46 7.03 11.64 6.5L13 2.11C11.09 1.53 10.5 3.44 10.5 3.44L9.69 6.03C8.46 6.16 7.46 7 7.13 8.18L2.67 9.63C3.31 11.53 5.2 10.9 5.2 10.9L7.27 10.23C7.61 10.97 8.23 11.54 9 11.82V19C9 19 7 19 7 21V22H13V21C13 21 13 19 11 19V11.82C11.12 11.78 11.23 11.72 11.33 11.67M8.5 9C8.5 8.17 9.17 7.5 10 7.5S11.5 8.17 11.5 9 10.83 10.5 10 10.5 8.5 9.83 8.5 9M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16\";\nexport var mdiWindowClose = \"M13.46,12L19,17.54V19H17.54L12,13.46L6.46,19H5V17.54L10.54,12L5,6.46V5H6.46L12,10.54L17.54,5H19V6.46L13.46,12Z\";\nexport var mdiWindowClosed = \"M6,11H10V9H14V11H18V4H6V11M18,13H6V20H18V13M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2Z\";\nexport var mdiWindowClosedVariant = \"M21 20V2H3V20H1V23H23V20M19 4V11H13V4M5 4H11V11H5M5 20V13H11V20M13 20V13H19V20Z\";\nexport var mdiWindowMaximize = \"M4,4H20V20H4V4M6,8V18H18V8H6Z\";\nexport var mdiWindowMinimize = \"M20,14H4V10H20\";\nexport var mdiWindowOpen = \"M6,8H10V6H14V8H18V4H6V8M18,10H6V15H18V10M6,20H18V17H6V20M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2Z\";\nexport var mdiWindowOpenVariant = \"M21 20V2H3V20H1V23H23V20M19 4V11H17V4M5 4H7V11H5M5 20V13H7V20M9 20V4H15V20M17 20V13H19V20Z\";\nexport var mdiWindowRestore = \"M4,8H8V4H20V16H16V20H4V8M16,8V14H18V6H10V8H16M6,12V18H14V12H6Z\";\nexport var mdiWindowShutter = \"M3 4H21V8H19V20H17V8H7V20H5V8H3V4M8 9H16V11H8V9M8 12H16V14H8V12M8 15H16V17H8V15M8 18H16V20H8V18Z\";\nexport var mdiWindowShutterAlert = \"M2 4H20V8H18V20H16V8H6V20H4V8H2V4M7 9H15V11H7V9M7 12H15V14H7V12M20 19V17H22V19H20M20 15V10H22V15H20Z\";\nexport var mdiWindowShutterAuto = \"M20 14H18L14.8 23H16.7L17.4 21H20.6L21.3 23H23.2L20 14M17.8 19.7L19 16L20.2 19.7H17.8M7 9H15V11H7V9M7 12H15V14H7V12M7 15H15V16.5L14.8 17H7V15M13.7 20H7V18H14.5L13.7 20M16 8H6V20H4V8H2V4H20V8H18V12H16.6L16.1 13.3L16 13.7V8Z\";\nexport var mdiWindowShutterCog = \"M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5M8 9H16V11H8V9M17 8H7V20H5V8H3V4H21V8H19V11.1C18.7 11.1 18.3 11 18 11S17.3 11 17 11.1V8M11.3 20H8V18H11C11 18.7 11.1 19.4 11.3 20M8 12H14.4C13.6 12.5 12.8 13.2 12.3 14H8V12M8 15H11.7C11.4 15.6 11.2 16.3 11.1 17H8V15Z\";\nexport var mdiWindowShutterOpen = \"M3 4H21V8H19V20H17V8H7V20H5V8H3V4M8 9H16V11H8V9Z\";\nexport var mdiWindowShutterSettings = \"M3 4H21V8H19V20H17V8H7V20H5V8H3V4M8 9H16V11H8V9M8 12H16V14H8V12M8 15H16V17H8V15M8 18H16V20H8V18M13 22H11V24H13V22M17 22H15V24H17V22M9 22H7V24H9V22Z\";\nexport var mdiWindsock = \"M7 5V13L22 11V7L7 5M10 6.91L13 7.31V10.69L10 11.09V6.91M16 7.71L19 8.11V9.89L16 10.29V7.71M5 10V11H6V12H5V21H3V4C3 3.45 3.45 3 4 3S5 3.45 5 4V6H6V7H5V10Z\";\nexport var mdiWiper = \"M12,4C5,4 2,9 2,9L9,16C9,16 9.5,15.1 10.4,14.5L10.7,16.5C10.3,16.8 10,17.4 10,18A2,2 0 0,0 12,20A2,2 0 0,0 14,18C14,17.1 13.5,16.4 12.7,16.1L12.3,14C14.1,14.2 15,16 15,16L22,9C22,9 19,4 12,4M15.1,13.1C14.3,12.5 13.3,12 12,12L11,6.1C11.3,6 11.7,6 12,6C15.7,6 18.1,7.7 19.3,8.9L15.1,13.1M8.9,13.1L4.7,8.9C5.5,8 7,7 9,6.4L10,12.4C9.6,12.6 9.2,12.8 8.9,13.1Z\";\nexport var mdiWiperWash = \"M13,6C13,5.7 13.1,4.6 13.8,3.8L12,2.4L10.2,3.9C10.9,4.6 11,5.7 11,6C4.7,6.4 2,11 2,11L9,18C9,18 9.7,16.7 11,16.2V18.3C10.4,18.6 10,19.3 10,20A2,2 0 0,0 12,22A2,2 0 0,0 14,20C14,19.3 13.6,18.6 13,18.3V16.2C14.3,16.7 15,18 15,18L22,11C22,11 19.3,6.5 13,6M11,14.1C10.2,14.3 9.5,14.6 8.9,15.1L4.7,10.9C5.8,9.8 7.8,8.3 11,8.1V14.1M15.1,15.1C14.5,14.7 13.8,14.3 13,14.1V8.1C16.2,8.4 18.2,9.8 19.3,10.9L15.1,15.1M18,1.3L17.3,3.2C16.6,2.9 15.5,2.9 14.7,3.2L14,1.3C15.2,0.9 16.8,0.9 18,1.3M21,6H19C19,6 19,4.7 18.2,3.9L19.7,2.6C21,4 21,5.9 21,6M4.2,2.6L5.7,3.9C5,4.7 5,6 5,6H3C3,5.9 3,4 4.2,2.6M10,1.3L9.3,3.2C8.6,2.9 7.5,2.9 6.7,3.2L6,1.3C7.2,0.9 8.8,0.9 10,1.3Z\";\nexport var mdiWiperWashAlert = \"M11 6C11 5.7 11.1 4.6 11.8 3.8L10 2.4L8.2 3.9C8.9 4.6 9 5.7 9 6C2.7 6.4 0 11 0 11L7 18C7 18 7.7 16.7 9 16.2V18.3C8.4 18.6 8 19.3 8 20C8 21.11 8.9 22 10 22S12 21.11 12 20C12 19.3 11.6 18.6 11 18.3V16.2C12.3 16.7 13 18 13 18L20 11C20 11 17.3 6.5 11 6M9 14.1C8.2 14.3 7.5 14.6 6.9 15.1L2.7 10.9C3.8 9.8 5.8 8.3 9 8.1V14.1M13.1 15.1C12.5 14.7 11.8 14.3 11 14.1V8.1C14.2 8.4 16.2 9.8 17.3 10.9L13.1 15.1M16 1.3L15.3 3.2C14.6 2.9 13.5 2.9 12.7 3.2L12 1.3C13.2 .9 14.8 .9 16 1.3M19 6H17C17 6 17 4.7 16.2 3.9L17.7 2.6C19 4 19 5.9 19 6M2.2 2.6L3.7 3.9C3 4.7 3 6 3 6H1C1 5.9 1 4 2.2 2.6M8 1.3L7.3 3.2C6.6 2.9 5.5 2.9 4.7 3.2L4 1.3C5.2 .9 6.8 .9 8 1.3M22 12V7H24V13H22M22 17H24V15H22\";\nexport var mdiWizardHat = \"M21 22H3V20H21V22M19 19H5L11.1 2.6C11.3 2.2 11.6 2 12 2L18 5H13.9L19 19M10 7.5L11.04 7.97L11.5 9L11.97 7.97L13 7.5L11.97 7.03L11.5 6L11.04 7.03L10 7.5M13 15L10.94 14.07L10 12L9.07 14.07L7 15L9.07 15.93L10 18L10.94 15.93L13 15M13.97 11.97L15 11.5L13.97 11.03L13.5 10L13.04 11.03L12 11.5L13.04 11.97L13.5 13L13.97 11.97M15.97 15.97L17 15.5L15.97 15.03L15.5 14L15.04 15.03L14 15.5L15.04 15.97L15.5 17L15.97 15.97Z\";\nexport var mdiWordpress = \"M3.42,12C3.42,10.76 3.69,9.58 4.16,8.5L8.26,19.72C5.39,18.33 3.42,15.4 3.42,12M17.79,11.57C17.79,12.3 17.5,13.15 17.14,14.34L16.28,17.2L13.18,8L14.16,7.9C14.63,7.84 14.57,7.16 14.11,7.19C14.11,7.19 12.72,7.3 11.82,7.3L9.56,7.19C9.1,7.16 9.05,7.87 9.5,7.9L10.41,8L11.75,11.64L9.87,17.27L6.74,8L7.73,7.9C8.19,7.84 8.13,7.16 7.67,7.19C7.67,7.19 6.28,7.3 5.38,7.3L4.83,7.29C6.37,4.96 9,3.42 12,3.42C14.23,3.42 16.27,4.28 17.79,5.67H17.68C16.84,5.67 16.24,6.4 16.24,7.19C16.24,7.9 16.65,8.5 17.08,9.2C17.41,9.77 17.79,10.5 17.79,11.57M12.15,12.75L14.79,19.97L14.85,20.09C13.96,20.41 13,20.58 12,20.58C11.16,20.58 10.35,20.46 9.58,20.23L12.15,12.75M19.53,7.88C20.2,9.11 20.58,10.5 20.58,12C20.58,15.16 18.86,17.93 16.31,19.41L18.93,11.84C19.42,10.62 19.59,9.64 19.59,8.77L19.53,7.88M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,21.54C17.26,21.54 21.54,17.26 21.54,12C21.54,6.74 17.26,2.46 12,2.46C6.74,2.46 2.46,6.74 2.46,12C2.46,17.26 6.74,21.54 12,21.54Z\";\nexport var mdiWrap = \"M21,5H3V7H21V5M3,19H10V17H3V19M3,13H18C19,13 20,13.43 20,15C20,16.57 19,17 18,17H16V15L12,18L16,21V19H18C20.95,19 22,17.73 22,15C22,12.28 21,11 18,11H3V13Z\";\nexport var mdiWrapDisabled = \"M16,7H3V5H16V7M3,19H16V17H3V19M22,12L18,9V11H3V13H18V15L22,12Z\";\nexport var mdiWrench = \"M22.7,19L13.6,9.9C14.5,7.6 14,4.9 12.1,3C10.1,1 7.1,0.6 4.7,1.7L9,6L6,9L1.6,4.7C0.4,7.1 0.9,10.1 2.9,12.1C4.8,14 7.5,14.5 9.8,13.6L18.9,22.7C19.3,23.1 19.9,23.1 20.3,22.7L22.6,20.4C23.1,20 23.1,19.3 22.7,19Z\";\nexport var mdiWrenchCheck = \"M9 2C10.8 2.6 12 4.3 12 6.2C12 8.2 10.8 9.9 9 10.5V21.5C9 21.8 8.8 22 8.5 22H6.5C6.2 22 6 21.8 6 21.4V10.4C4.2 9.8 3 8.1 3 6.2S4.2 2.6 6 2V5.7H9V2M20.6 13L22 14.41L15.47 21L12 17.5L13.4 16.09L15.47 18.17L20.6 13\";\nexport var mdiWrenchCheckOutline = \"M9 1.09V6H7V1.09C4.16 1.57 2 4.03 2 7C2 9.22 3.21 11.15 5 12.19V21C5 21.55 5.45 22 6 22H10C10.55 22 11 21.55 11 21V12.19C12.79 11.15 14 9.22 14 7C14 4.03 11.84 1.57 9 1.09M10 10.46L9 11.04V20H7V11.04L6 10.46C4.77 9.74 4 8.42 4 7C4 6 4.37 5.06 5 4.35V8H11V4.35C11.63 5.06 12 6 12 7C12 8.42 11.23 9.74 10 10.46M21.6 13L23 14.41L16.47 21L13 17.5L14.4 16.09L16.47 18.17L21.6 13\";\nexport var mdiWrenchClock = \"M10 6.2C10 4.3 8.8 2.6 7 2V5.7H4V2C2.2 2.6 1 4.3 1 6.2C1 8.1 2.2 9.8 4 10.4V21.4C4 21.8 4.2 22 4.5 22H6.5C6.8 22 7 21.8 7 21.5V10.5C8.8 9.9 10 8.2 10 6.2M16 8C16 8 15.9 8 16 8C12.1 8.1 9 11.2 9 15C9 18.9 12.1 22 16 22S23 18.9 23 15 19.9 8 16 8M16 20C13.2 20 11 17.8 11 15S13.2 10 16 10 21 12.2 21 15 18.8 20 16 20M15 11V16L18.6 18.2L19.4 17L16.5 15.3V11H15Z\";\nexport var mdiWrenchClockOutline = \"M16 8C14.8 8.03 13.67 8.35 12.68 8.89C12.88 8.29 13 7.66 13 7C13 4.03 10.84 1.57 8 1.09V6H6V1.09C3.16 1.57 1 4.03 1 7C1 9.22 2.21 11.15 4 12.19V21C4 21.55 4.45 22 5 22H9C9.55 22 10 21.55 10 21V18.62C11.22 20.65 13.43 22 16 22C19.9 22 23 18.9 23 15S19.9 8 16 8M8 11.04V20H6V11.04L5 10.46C3.77 9.74 3 8.42 3 7C3 6 3.37 5.06 4 4.35V8H10V4.35C10.63 5.06 11 6 11 7C11 8.42 10.23 9.74 9 10.46L8 11.04M16 20C13.2 20 11 17.8 11 15S13.2 10 16 10 21 12.2 21 15 18.8 20 16 20M16.5 15.3L19.4 17L18.6 18.2L15 16V11H16.5V15.3Z\";\nexport var mdiWrenchCog = \"M19.94 17.94C19.96 17.79 19.97 17.65 19.97 17.5S19.96 17.2 19.94 17.05L20.91 16.32C21 16.25 21.03 16.13 20.97 16.03L20.05 14.47C20 14.37 19.86 14.33 19.76 14.37L18.61 14.82C18.37 14.65 18.12 14.5 17.83 14.38L17.66 13.19C17.64 13.08 17.54 13 17.43 13H15.58C15.46 13 15.36 13.08 15.34 13.19L15.17 14.38C14.88 14.5 14.63 14.65 14.39 14.82L13.24 14.37C13.14 14.33 13 14.37 12.96 14.47L12.03 16.03C11.97 16.13 12 16.25 12.09 16.32L13.06 17.05C13.05 17.2 13.03 17.35 13.03 17.5S13.05 17.79 13.06 17.94L12.09 18.68C12 18.75 11.97 18.87 12.03 18.97L12.96 20.53C13 20.63 13.14 20.66 13.24 20.63L14.39 20.17C14.63 20.35 14.88 20.5 15.17 20.62L15.34 21.81C15.36 21.92 15.46 22 15.58 22H17.43C17.54 22 17.64 21.92 17.66 21.81L17.83 20.62C18.12 20.5 18.37 20.35 18.61 20.17L19.76 20.63C19.86 20.66 20 20.63 20.05 20.53L20.97 18.97C21.03 18.87 21 18.75 20.91 18.68L19.94 17.94M16.5 19C15.67 19 15 18.33 15 17.5S15.67 16 16.5 16 18 16.67 18 17.5 17.33 19 16.5 19M9 2C10.8 2.6 12 4.3 12 6.2C12 8.2 10.8 9.9 9 10.5V21.5C9 21.8 8.8 22 8.5 22H6.5C6.2 22 6 21.8 6 21.4V10.4C4.2 9.8 3 8.1 3 6.2S4.2 2.6 6 2V5.7H9V2Z\";\nexport var mdiWrenchCogOutline = \"M9 1.09V6H7V1.09C4.16 1.57 2 4.03 2 7C2 9.22 3.21 11.15 5 12.19V21C5 21.55 5.45 22 6 22H10C10.55 22 11 21.55 11 21V12.19C12.79 11.15 14 9.22 14 7C14 4.03 11.84 1.57 9 1.09M10 10.46L9 11.04V20H7V11.04L6 10.46C4.77 9.74 4 8.42 4 7C4 6 4.37 5.06 5 4.35V8H11V4.35C11.63 5.06 12 6 12 7C12 8.42 11.23 9.74 10 10.46M20.94 17.94C20.96 17.79 20.97 17.65 20.97 17.5S20.96 17.2 20.94 17.05L21.91 16.32C22 16.25 22.03 16.13 21.97 16.03L21.05 14.47C21 14.37 20.87 14.33 20.76 14.37L19.61 14.82C19.37 14.65 19.12 14.5 18.83 14.38L18.66 13.19C18.64 13.08 18.54 13 18.43 13H16.58C16.46 13 16.36 13.08 16.34 13.19L16.17 14.38C15.88 14.5 15.63 14.65 15.39 14.82L14.24 14.37C14.14 14.33 14 14.37 13.96 14.47L13.03 16.03C12.97 16.13 13 16.25 13.09 16.32L14.06 17.05C14.05 17.2 14.03 17.35 14.03 17.5S14.05 17.79 14.06 17.94L13.09 18.68C13 18.75 12.97 18.87 13.03 18.97L13.96 20.53C14 20.63 14.14 20.66 14.24 20.63L15.39 20.17C15.63 20.35 15.88 20.5 16.17 20.62L16.34 21.81C16.36 21.92 16.46 22 16.58 22H18.43C18.54 22 18.64 21.92 18.66 21.81L18.83 20.62C19.12 20.5 19.37 20.35 19.61 20.17L20.76 20.63C20.87 20.66 21 20.63 21.05 20.53L21.97 18.97C22.03 18.87 22 18.75 21.91 18.68L20.94 17.94M17.5 19C16.67 19 16 18.33 16 17.5S16.67 16 17.5 16 19 16.67 19 17.5 18.33 19 17.5 19Z\";\nexport var mdiWrenchOutline = \"M22.61,19L13.53,9.91C14.46,7.57 14,4.81 12.09,2.91C9.79,0.61 6.21,0.4 3.66,2.26L7.5,6.11L6.08,7.5L2.25,3.69C0.39,6.23 0.6,9.82 2.9,12.11C4.76,13.97 7.47,14.46 9.79,13.59L18.9,22.7C19.29,23.09 19.92,23.09 20.31,22.7L22.61,20.4C23,20 23,19.39 22.61,19M19.61,20.59L10.15,11.13C9.54,11.58 8.86,11.85 8.15,11.95C6.79,12.15 5.36,11.74 4.32,10.7C3.37,9.76 2.93,8.5 3,7.26L6.09,10.35L10.33,6.11L7.24,3C8.5,2.95 9.73,3.39 10.68,4.33C11.76,5.41 12.17,6.9 11.92,8.29C11.8,9 11.5,9.66 11.04,10.25L20.5,19.7L19.61,20.59Z\";\nexport var mdiXamarin = \"M22.75,11.07C22.91,11.35 23,11.67 23,12C23,12.33 22.91,12.65 22.75,12.93L18.08,21C17.72,21.62 17.06,22 16.35,22H7.65C6.94,22 6.28,21.62 5.92,21L1.25,12.93C1.09,12.65 1,12.33 1,12C1,11.67 1.09,11.35 1.25,11.07L5.92,3C6.28,2.38 6.94,2 7.65,2H16.35C17.06,2 17.72,2.38 18.08,3L22.75,11.07M12,12V11.9L9.42,7.1L9.25,7H7.66L7.5,7.1V7.3L10,12L7.5,16.7V16.9L7.66,17H9.25L9.42,16.9L12,12.1V12L12.03,12.1L14.58,16.9L14.75,17H16.34L16.5,16.9V16.7L14,12L16.5,7.3V7.1L16.34,7H14.75L14.58,7.1L12.03,11.9L12,12Z\";\nexport var mdiXml = \"M12.89,3L14.85,3.4L11.11,21L9.15,20.6L12.89,3M19.59,12L16,8.41V5.58L22.42,12L16,18.41V15.58L19.59,12M1.58,12L8,5.58V8.41L4.41,12L8,15.58V18.41L1.58,12Z\";\nexport var mdiXmpp = \"M12,15.4C9.75,13.09 8,9.54 8,6C2,4 8,6 2,4C2,9.65 6.33,14.11 10.55,16.66C9.38,17.5 8.15,18 7,18C7,19 7,18 7,19C8.2,19 10.03,18.46 12,17.46C13.97,18.46 15.8,19 17,19C17,18 17,19 17,18C15.85,18 14.62,17.5 13.45,16.66C17.66,14.11 22,9.65 22,4C16,6 22,4 16,6C16,9.54 14.25,13.09 12,15.4Z\";\nexport var mdiYahoo = \"M10.5 7.59L8.16 13.2L5.85 7.59H2L6.29 17.23L4.75 20.7H8.5L14.24 7.59H10.5M15 12.73C13.63 12.73 12.59 13.77 12.59 15C12.59 16.17 13.59 17.16 14.93 17.16C16.32 17.16 17.36 16.13 17.36 14.9C17.36 13.69 16.36 12.73 15 12.73M17.72 3.3L13.89 11.89H18.17L22 3.3H17.72Z\";\nexport var mdiYeast = \"M18,14A4,4 0 0,1 22,18A4,4 0 0,1 18,22A4,4 0 0,1 14,18L14.09,17.15C14.05,16.45 13.92,15.84 13.55,15.5C13.35,15.3 13.07,15.19 12.75,15.13C11.79,15.68 10.68,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,10.68 15.68,11.79 15.13,12.75C15.19,13.07 15.3,13.35 15.5,13.55C15.84,13.92 16.45,14.05 17.15,14.09L18,14M7.5,10A1.5,1.5 0 0,1 9,11.5A1.5,1.5 0 0,1 7.5,13A1.5,1.5 0 0,1 6,11.5A1.5,1.5 0 0,1 7.5,10M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z\";\nexport var mdiYinYang = \"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A4,4 0 0,1 8,16A4,4 0 0,1 12,12A4,4 0 0,0 16,8A4,4 0 0,0 12,4M12,6.5A1.5,1.5 0 0,1 13.5,8A1.5,1.5 0 0,1 12,9.5A1.5,1.5 0 0,1 10.5,8A1.5,1.5 0 0,1 12,6.5M12,14.5A1.5,1.5 0 0,0 10.5,16A1.5,1.5 0 0,0 12,17.5A1.5,1.5 0 0,0 13.5,16A1.5,1.5 0 0,0 12,14.5Z\";\nexport var mdiYoga = \"M13 2C11.9 2 11 2.9 11 4C11 5.11 11.9 6 13 6C14.11 6 15 5.11 15 4C15 2.9 14.11 2 13 2M4 7V9H10V15L4.93 20.07L6.34 21.5L13.06 14.77L17 17.13V21H19V16.57C19 16.21 18.82 15.89 18.5 15.71L15 13.6V9H21V7H4Z\";\nexport var mdiYoutube = \"M10,15L15.19,12L10,9V15M21.56,7.17C21.69,7.64 21.78,8.27 21.84,9.07C21.91,9.87 21.94,10.56 21.94,11.16L22,12C22,14.19 21.84,15.8 21.56,16.83C21.31,17.73 20.73,18.31 19.83,18.56C19.36,18.69 18.5,18.78 17.18,18.84C15.88,18.91 14.69,18.94 13.59,18.94L12,19C7.81,19 5.2,18.84 4.17,18.56C3.27,18.31 2.69,17.73 2.44,16.83C2.31,16.36 2.22,15.73 2.16,14.93C2.09,14.13 2.06,13.44 2.06,12.84L2,12C2,9.81 2.16,8.2 2.44,7.17C2.69,6.27 3.27,5.69 4.17,5.44C4.64,5.31 5.5,5.22 6.82,5.16C8.12,5.09 9.31,5.06 10.41,5.06L12,5C16.19,5 18.8,5.16 19.83,5.44C20.73,5.69 21.31,6.27 21.56,7.17Z\";\nexport var mdiYoutubeGaming = \"M22 13V8L17 5L12 8L7 5L2 8V13L12 19L22 13M9 11H7V13H6V11H4V10H6V8H7V10H9V11M15 13C14.45 13 14 12.55 14 12S14.45 11 15 11 16 11.45 16 12 15.55 13 15 13M18 11C17.45 11 17 10.55 17 10S17.45 9 18 9 19 9.45 19 10 18.55 11 18 11Z\";\nexport var mdiYoutubeStudio = \"M10,15L15,12L10,9V15M19.45,13L21.56,14.63C21.78,14.78 21.81,15 21.66,15.28L19.64,18.75C19.5,18.97 19.31,19.03 19.03,18.94L16.55,17.95C15.89,18.42 15.33,18.75 14.86,18.94L14.5,21.56C14.42,21.84 14.27,22 14,22H10C9.73,22 9.58,21.84 9.5,21.56L9.14,18.94C8.55,18.69 8,18.36 7.45,17.95L4.97,18.94C4.69,19.03 4.5,18.97 4.36,18.75L2.34,15.28C2.19,15 2.22,14.78 2.44,14.63L4.55,13C4.5,12.77 4.5,12.44 4.5,12C4.5,11.56 4.5,11.23 4.55,11L2.44,9.38C2.22,9.22 2.19,9 2.34,8.72L4.36,5.25C4.5,5.03 4.69,4.97 4.97,5.06L7.45,6.05C8.11,5.58 8.67,5.25 9.14,5.06L9.5,2.44C9.58,2.16 9.73,2 10,2H14C14.27,2 14.42,2.16 14.5,2.44L14.86,5.06C15.45,5.31 16,5.64 16.55,6.05L19.03,5.06C19.31,4.97 19.5,5.03 19.64,5.25L21.66,8.72C21.81,9 21.78,9.22 21.56,9.38L19.45,11C19.5,11.23 19.5,11.56 19.5,12C19.5,12.44 19.5,12.77 19.45,13Z\";\nexport var mdiYoutubeSubscription = \"M20,8H4V6H20V8M18,2H6V4H18V2M22,12V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V12A2,2 0 0,1 4,10H20A2,2 0 0,1 22,12M16,16L10,12.73V19.26L16,16Z\";\nexport var mdiYoutubeTv = \"M2.5,4.5H21.5C22.34,4.5 23,5.15 23,6V17.5C23,18.35 22.34,19 21.5,19H2.5C1.65,19 1,18.35 1,17.5V6C1,5.15 1.65,4.5 2.5,4.5M9.71,8.5V15L15.42,11.7L9.71,8.5M17.25,21H6.65C6.35,21 6.15,20.8 6.15,20.5C6.15,20.2 6.35,20 6.65,20H17.35C17.65,20 17.85,20.2 17.85,20.5C17.85,20.8 17.55,21 17.25,21Z\";\nexport var mdiYurt = \"M22 14.87V22H14V16H10V22H2V14.87C2 14.33 2.29 13.83 2.76 13.57L8.66 10.2C8.88 10.07 9.14 10 9.4 10H12.5V9H14V10H14.59C14.85 10 15.11 10.07 15.33 10.2L21.23 13.57C21.71 13.84 22 14.33 22 14.87M7.86 6.25H9.4C10.73 6.25 11.92 6.95 12.5 8H14C13.6 6.2 12 4.85 10.1 4.85V3.35C11.1 3.35 11.95 2.5 11.95 1.5V1H7.86V2.5C6.86 2.5 6 3.23 6 4.25S6.86 6.25 7.86 6.25Z\";\nexport var mdiZWave = \"M16.3,10.58C13.14,10.58 10.6,13.13 10.6,16.28C10.6,19.43 13.15,22 16.3,22C19.45,22 22,19.43 22,16.28C22,13.13 19.45,10.58 16.3,10.58M18,19.08H13.19L15.81,15H13.31L14.4,13.23H19.18L16.63,17.28H19.18L18,19.08M16.3,3.93V2C8.41,2 2,8.42 2,16.31H3.92C3.94,9.46 9.5,3.93 16.3,3.93M16.3,7.74V5.82C10.5,5.82 5.81,10.53 5.81,16.31H7.73C7.75,11.58 11.59,7.74 16.3,7.74\";\nexport var mdiZend = \"M11.28,9.81C11.28,9.81 11.28,7 14.09,7H22.5C22.5,7 22.5,9.81 19.71,9.81H11.28M11.28,13.41C11.28,13.41 11.28,10.6 14.09,10.6H18.31C18.31,10.6 18.31,13.41 15.5,13.41H11.28M11.28,17C11.28,17 11.28,14.19 14.09,14.19H15.5C15.5,14.19 15.5,17 12.68,17H11.28M10.46,14.8V17H1.58L7.3,9.21H2.4V7H11.66L5.96,14.8H10.46Z\";\nexport var mdiZigbee = \"M4.06,6.15C3.97,6.17 3.88,6.22 3.8,6.28C2.66,7.9 2,9.87 2,12A10,10 0 0,0 12,22C15,22 17.68,20.68 19.5,18.6L17,18.85C14.25,19.15 11.45,19.19 8.66,18.96C7.95,18.94 7.24,18.76 6.59,18.45C5.73,18.06 5.15,17.23 5.07,16.29C5.06,16.13 5.12,16 5.23,15.87L7.42,13.6L15.03,5.7V5.6H10.84C8.57,5.64 6.31,5.82 4.06,6.15M20.17,17.5C20.26,17.47 20.35,17.44 20.43,17.39C21.42,15.83 22,14 22,12A10,10 0 0,0 12,2C9.22,2 6.7,3.13 4.89,4.97H5.17C8.28,4.57 11.43,4.47 14.56,4.65C15.5,4.64 16.45,4.82 17.33,5.17C18.25,5.53 18.89,6.38 19,7.37C19,7.53 18.93,7.7 18.82,7.82L9.71,17.19L9,17.95V18.06H13.14C15.5,18 17.84,17.81 20.17,17.5Z\";\nexport var mdiZipBox = \"M14,17H12V15H10V13H12V15H14M14,9H12V11H14V13H12V11H10V9H12V7H10V5H12V7H14M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\";\nexport var mdiZipBoxOutline = \"M12 17V15H14V17H12M14 13V11H12V13H14M14 9V7H12V9H14M10 11H12V9H10V11M10 15H12V13H10V15M21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5M19 5H12V7H10V5H5V19H19V5Z\";\nexport var mdiZipDisk = \"M7,3L3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5L17,3V5A1,1 0 0,1 16,6H10A1,1 0 0,1 9,5V3H7M8,10H16A1,1 0 0,1 17,11V19H7V11A1,1 0 0,1 8,10Z\";\nexport var mdiZodiacAquarius = \"M15,12.41L12,9.41L9,12.41L6,9.41L3.71,11.71L2.29,10.29L6,6.59L9,9.59L12,6.59L15,9.59L18,6.59L21.71,10.29L20.29,11.71L18,9.41L15,12.41M18,15.41L20.29,17.71L21.71,16.29L18,12.59L15,15.59L12,12.59L9,15.59L6,12.59L2.29,16.29L3.71,17.71L6,15.41L9,18.41L12,15.41L15,18.41L18,15.41Z\";\nexport var mdiZodiacAries = \"M16,2C14.95,2 13.91,2.27 13,2.81C12.64,3 12.3,3.26 12,3.54C11.7,3.26 11.36,3 11,2.81C10.09,2.27 9.05,2 8,2A6,6 0 0,0 2,8A6,6 0 0,0 8,14V12A4,4 0 0,1 4,8A4,4 0 0,1 8,4C9,4 10,4.39 10.75,5.1C10.84,5.18 10.92,5.27 11,5.36V22H13V5.36C13.08,5.27 13.16,5.18 13.25,5.1C14.85,3.58 17.38,3.64 18.91,5.25C20.43,6.85 20.36,9.38 18.76,10.9C18,11.61 17.03,12 16,12V14A6,6 0 0,0 22,8A6,6 0 0,0 16,2Z\";\nexport var mdiZodiacCancer = \"M12,4C6.5,4 2,7.58 2,12C2,14.12 3.65,15.87 5.76,16H6A4,4 0 0,0 10,12A4,4 0 0,0 6,8H5.76C7.44,6.41 9.69,5.55 12,5.6C13.77,5.58 15.5,6.07 17,7L18.25,5.75C16.38,4.58 14.21,3.97 12,4M6,10A2,2 0 0,1 8,12C8,13.11 7.08,14 6,14C4.96,14 4.1,13.22 4,12.2C4,12.07 4,11.93 4,11.8C4.1,10.77 4.97,10 6,10M18.24,8H18A4,4 0 0,0 14,12A4,4 0 0,0 18,16H18.24C16.56,17.59 14.31,18.45 12,18.4C10.23,18.42 8.5,17.93 7,17L5.76,18.24C7.63,19.41 9.79,20 12,20C17.5,20 22,16.42 22,12C22,9.88 20.35,8.13 18.24,8M18,14A2,2 0 0,1 16,12C16,10.89 16.92,10 18,10C19.04,10 19.9,10.78 20,11.8C20,11.93 20,12.07 20,12.2C19.9,13.23 19.03,14 18,14Z\";\nexport var mdiZodiacCapricorn = \"M15,13C14.3,13 13.61,13.19 13,13.55V6A3,3 0 0,0 10,3C9.25,3 8.55,3.29 8,3.78C7.45,3.28 6.74,3 6,3V5A1,1 0 0,1 7,6V16H9V6A1,1 0 0,1 10,5A1,1 0 0,1 11,6V17A2,2 0 0,1 9,19V21C10.15,21 11.25,20.5 12,19.62C13.45,21.29 15.97,21.47 17.64,20C19.31,18.58 19.5,16.05 18.04,14.38C17.28,13.5 16.17,13 15,13M15,19A2,2 0 0,1 13,17A2,2 0 0,1 15,15A2,2 0 0,1 17,17A2,2 0 0,1 15,19Z\";\nexport var mdiZodiacGemini = \"M18,5.3C19.35,4.97 20.66,4.54 21.94,4L21.18,2.14C18.27,3.36 15.15,4 12,4C8.85,4 5.73,3.38 2.82,2.17L2.06,4C3.34,4.54 4.65,4.97 6,5.3V18.7C4.65,19.03 3.34,19.46 2.06,20L2.82,21.86C8.7,19.42 15.3,19.42 21.18,21.86L21.94,20C20.66,19.46 19.35,19.03 18,18.7V5.3M8,18.3V5.69C9.32,5.89 10.66,6 12,6C13.34,6 14.68,5.89 16,5.69V18.31C13.35,17.9 10.65,17.9 8,18.31V18.3Z\";\nexport var mdiZodiacLeo = \"M20,17A3,3 0 0,1 17,20C15.38,19.92 14.08,18.62 14,17C14.16,15.39 14.5,13.8 15,12.26C15.54,10.55 15.87,8.79 16,7C15.93,4.27 13.73,2.07 11,2C8.27,2.07 6.07,4.27 6,7C6.15,8.53 6.5,10.03 7,11.5L7.21,12.2C5.1,11.53 2.86,12.7 2.19,14.8C1.5,16.91 2.68,19.16 4.79,19.83C6.9,20.5 9.14,19.33 9.81,17.22C9.94,16.83 10,16.41 10,16C9.84,14.27 9.5,12.56 8.91,10.92C8.47,9.65 8.16,8.34 8,7C8.08,5.38 9.38,4.08 11,4C12.62,4.08 13.92,5.38 14,7C13.84,8.61 13.5,10.2 13,11.74C12.46,13.45 12.13,15.21 12,17C12.07,19.73 14.27,21.93 17,22A5,5 0 0,0 22,17H20M6,18A2,2 0 0,1 4,16A2,2 0 0,1 6,14A2,2 0 0,1 8,16A2,2 0 0,1 6,18Z\";\nexport var mdiZodiacLibra = \"M20,16V18H13V15.91C16,15.36 17.96,12.5 17.41,9.5C16.86,6.5 14,4.54 11,5.09C8,5.65 6.04,8.5 6.59,11.5C7,13.74 8.76,15.5 11,15.91V18H4V16H6.92C5.37,14.59 4.5,12.59 4.5,10.5A7.5,7.5 0 0,1 12,3A7.5,7.5 0 0,1 19.5,10.5C19.5,12.59 18.63,14.59 17.08,16H20M20,19H4V21H20V19Z\";\nexport var mdiZodiacPisces = \"M20,11H18C18.11,8.19 18.73,5.42 19.81,2.82L18,2.06C16.81,4.9 16.13,7.92 16,11H8C7.87,7.92 7.19,4.9 6,2.06L4.14,2.82C5.24,5.41 5.87,8.18 6,11H4V13H6C5.89,15.81 5.27,18.58 4.19,21.18L6,21.94C7.19,19.1 7.87,16.08 8,13H16C16.13,16.08 16.81,19.1 18,21.94L19.86,21.18C18.76,18.59 18.13,15.82 18,13H20V11Z\";\nexport var mdiZodiacSagittarius = \"M22,2V12H20V5.41L10.41,15L12.71,17.29L11.29,18.71L9,16.41L3.71,21.71L2.29,20.29L7.59,15L5.29,12.71L6.71,11.29L9,13.59L18.59,4H12V2H22Z\";\nexport var mdiZodiacScorpio = \"M17.71,15.29L16.29,16.71L17.59,18H16A2,2 0 0,1 14,16V6A3,3 0 0,0 11,3C10.25,3 9.55,3.29 9,3.78C7.86,2.76 6.14,2.76 5,3.78C4.45,3.28 3.74,3 3,3V5A1,1 0 0,1 4,6V16H6V6A1,1 0 0,1 7,5A1,1 0 0,1 8,6V16H10V6A1,1 0 0,1 11,5A1,1 0 0,1 12,6V16A4,4 0 0,0 16,20H17.59L16.29,21.29L17.71,22.71L21.41,19L17.71,15.29Z\";\nexport var mdiZodiacTaurus = \"M15.59,9C17.7,7.74 19,5.46 19,3H17A5,5 0 0,1 12,8A5,5 0 0,1 7,3H5C5,5.46 6.3,7.74 8.41,9C5.09,11 4,15.28 6,18.6C7.97,21.92 12.27,23 15.59,21C18.91,19.04 20,14.74 18,11.42C17.42,10.43 16.58,9.59 15.59,9M12,20A5,5 0 0,1 7,15A5,5 0 0,1 12,10A5,5 0 0,1 17,15A5,5 0 0,1 12,20Z\";\nexport var mdiZodiacVirgo = \"M18.5,19.13C20,17.77 20,15.18 20,14A4,4 0 0,0 16,10C15.3,10 14.6,10.2 14,10.56V6A3,3 0 0,0 11,3C10.25,3 9.55,3.29 9,3.78C7.86,2.76 6.14,2.76 5,3.78C4.45,3.28 3.74,3 3,3V5A1,1 0 0,1 4,6V16H6V6A1,1 0 0,1 7,5A1,1 0 0,1 8,6V16H10V6A1,1 0 0,1 11,5A1,1 0 0,1 12,6V14C12,15.18 12,17.77 13.5,19.13C12.72,19.54 11.88,19.84 11,20V22C12.29,22 14.84,20.74 16,20.13C17.16,20.74 19.71,22 21,22V20C20.12,19.84 19.28,19.54 18.5,19.13M16,12A2,2 0 0,1 18,14C18,16.92 17.46,18 16,18C14.54,18 14,16.92 14,14A2,2 0 0,1 16,12Z\";\n","<!--\n  - @copyright Copyright (c) 2024 Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @author Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @license AGPL-3.0-or-later\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<div :class=\"$style.wrapper\">\n\t\t<!-- The \"wave\" background for the logo on the first page-->\n\t\t<Transition :enter-class=\"waveTransitionClasses.enter\"\n\t\t\t:enter-active-class=\"waveTransitionClasses.active\"\n\t\t\t:leave-active-class=\"waveTransitionClasses.active\"\n\t\t\t:leave-to-class=\"waveTransitionClasses.leave\">\n\t\t\t<div v-if=\"isFirstPage\" :class=\"$style.background_circle\" />\n\t\t</Transition>\n\n\t\t<!-- Bar on the modal top -->\n\t\t<div :class=\"$style.background_bar\" />\n\n\t\t<!-- Back button on mobile if not first page -->\n\t\t<NcButton v-if=\"!isFirstPage && isMobile\"\n\t\t\t:aria-label=\"t('firstrunwizard', 'Go to previous page')\"\n\t\t\t:class=\"$style.button_back\"\n\t\t\ttype=\"tertiary\"\n\t\t\t@click=\"$emit('update:current-index', currentIndex - 1)\">\n\t\t\t<template #icon>\n\t\t\t\t<NcIconSvgWrapper :path=\"mdiArrowLeft\" />\n\t\t\t</template>\n\t\t</NcButton>\n\n\t\t<!-- Custom close button to fix color contrast on first page -->\n\t\t<NcButton :aria-label=\"t('firstrunwizard', 'Close')\"\n\t\t\t:class=\"$style.button_close\"\n\t\t\t:type=\"isFirstPage ? 'primary' : 'tertiary'\"\n\t\t\t@click=\"$emit('update:current-index', -1)\">\n\t\t\t<template #icon>\n\t\t\t\t<NcIconSvgWrapper :path=\"mdiClose\" />\n\t\t\t</template>\n\t\t</NcButton>\n\n\t\t<!-- The first page has the logo within a \"wave\" style background -->\n\t\t<div v-if=\"isFirstPage\" :class=\"$style.logo\" />\n\n\t\t<!-- The page that is currently show wrapped in a slide transition -->\n\t\t<Transition mode=\"out-in\"\n\t\t\t:enter-class=\"transitionClasses.enter\"\n\t\t\t:enter-active-class=\"transitionClasses.active\"\n\t\t\t:leave-active-class=\"transitionClasses.active\"\n\t\t\t:leave-to-class=\"transitionClasses.leave\">\n\t\t\t<component :is=\"currentPage.component\" :scroller-classes=\"isFirstPage ? $style.first_page_scroller : ''\" />\n\t\t</Transition>\n\n\t\t<!-- Next button(s) -->\n\t\t<div :class=\"$style.button_wrapper\">\n\t\t\t<NcButton v-for=\"button, index of currentPage.buttons\"\n\t\t\t\t:key=\"button.to\"\n\t\t\t\talignment=\"center-reverse\"\n\t\t\t\t:type=\"index === currentPage.buttons.length - 1 ? 'primary' : 'secondary'\"\n\t\t\t\t:wide=\"index === currentPage.buttons.length - 1\"\n\t\t\t\t@click=\"goToPage(button.to)\">\n\t\t\t\t<template v-if=\"!isLastPage\" #icon>\n\t\t\t\t\t<NcIconSvgWrapper :path=\"mdiArrowRight\" />\n\t\t\t\t</template>\n\t\t\t\t{{ button.label }}\n\t\t\t</NcButton>\n\t\t</div>\n\t</div>\n</template>\n<script setup lang=\"ts\">\nimport type { IPage } from '../pages'\n\nimport { translate as t } from '@nextcloud/l10n'\nimport { imagePath } from '@nextcloud/router'\nimport { NcButton, NcIconSvgWrapper, useIsSmallMobile } from '@nextcloud/vue'\nimport { computed, ref, useCssModule, watch } from 'vue'\n\nimport { mdiArrowLeft, mdiArrowRight, mdiClose } from '@mdi/js'\n\nconst props = defineProps<{\n\tpages: IPage[]\n\tcurrentIndex: number\n}>()\n\nconst emit = defineEmits<{\n\t(e: 'update:current-index', index: number): void\n}>()\n\nconst isMobile = useIsSmallMobile()\n\n/**\n * True if the transition effect should be reversed (e.g. going back)\n */\nconst reverseTransition = ref(false)\n\nconst currentPage = computed(() => props.pages[props.currentIndex])\nconst isFirstPage = computed(() => props.currentIndex === 0)\nconst isLastPage = computed(() => props.currentIndex === (props.pages.length - 1))\n\nconst cssLogoUrl = `url('${imagePath('firstrunwizard', 'nextcloudLogo.svg')}')`\n\nconst transitions = useCssModule('transitions')\n\n/**\n * The transition effect to use for the page change\n */\nconst transitionClasses = computed(() => {\n\tconst direction = reverseTransition.value ? 'right' : 'left'\n\n\treturn {\n\t\tactive: transitions['slide-active'],\n\t\tenter: transitions[`slide-${direction}-enter`],\n\t\tleave: transitions[`slide-${direction}-leave-to`],\n\t}\n})\n\n/**\n * The transition effect for the wave on the first page\n */\nconst waveTransitionClasses = computed(() => {\n\tconst direction = reverseTransition.value ? 'down' : 'up'\n\treturn {\n\t\tactive: transitions['slide-active'],\n\t\tenter: transitions[`slide-${direction}-enter`],\n\t\tleave: transitions[`slide-${direction}-leave-to`],\n\t}\n})\n\n/**\n * When we show a previous page we want to reverse the transition\n */\nwatch(() => props.currentIndex, (newPage, oldPage) => {\n\tif (newPage < oldPage) {\n\t\treverseTransition.value = true\n\t} else {\n\t\treverseTransition.value = false\n\t}\n})\n\n/**\n * Move to page with given ID\n * @param pageId ID of the page to got to\n */\nfunction goToPage(pageId: string) {\n\tconst id = props.pages.findIndex((page) => page.id === pageId)\n\temit('update:current-index', id)\n}\n</script>\n\n<style module lang=\"scss\">\n.wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tpadding: calc(var(--default-grid-baseline) * 5);\n\tdisplay: flex;\n\tflex-direction: column;\n\tjustify-content: space-between;\n\twidth: 100%;\n}\n\n.background_circle {\n\theight: 6000px;\n\twidth: 6000px;\n\tborder-radius: 3000px;\n\tbackground-color: var(--color-primary-element);\n\tposition: absolute;\n\ttop: -5900px;\n\tleft: calc( -3000px + 50%);\n}\n\n.background_bar {\n\tposition:absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 10px;\n\tbackground-color: var(--color-primary-element);\n}\n\n.button_back {\n\tposition: absolute!important;\n\ttop: var(--default-grid-baseline);\n\tleft: var(--default-grid-baseline);\n}\n\n.button_close {\n\tposition: absolute!important;\n\ttop: var(--default-grid-baseline);\n\tright: var(--default-grid-baseline);\n}\n\n.button_wrapper {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tgap: 22px;\n\twidth: 100%;\n\n\t// Do not change width of buttons\n\t> * {\n\t\tflex: 0 0 fit-content;\n\t}\n\n\t// stretch the last one\n\t> *:last-of-type {\n\t\tflex: 1 0 fit-content;\n\t}\n}\n\n.logo {\n\theight: 70px;\n\tbackground-image: var(--image-logoheader, var(--image-logo, v-bind(cssLogoUrl)));\n\tbackground-repeat: no-repeat;\n\tbackground-position: center;\n\tbackground-size: 100px;\n\tmargin: auto;\n\tposition: absolute;\n\tleft: 0;\n\twidth: 100%;\n\tpointer-events: none;\n}\n\n// Compensate logo height on first page\n.first_page_scroller {\n\tmargin-top: calc(var(--default-grid-baseline) * 8 + 70px) !important;\n}\n</style>\n\n<style module=\"transitions\">\n/**\n * The transition classes\n */\n.slide-active {\n\ttransition: all .2s;\n}\n\n.slide-left-enter {\n\topacity: 0;\n\ttransform: translateX(30%);\n}\n\n.slide-left-leave-to {\n\topacity: 0;\n\ttransform: translateX(-30%);\n}\n\n.slide-right-enter {\n\topacity: 0;\n\ttransform: translateX(-30%);\n}\n\n.slide-right-leave-to {\n\topacity: 0;\n\ttransform: translateX(30%);\n}\n\n.slide-up-enter {\n\ttop: calc(-5900px);\n}\n\n.slide-up-leave-to {\n\ttop: calc(-5900px - 80px);\n}\n\n.slide-down-enter {\n\ttop: calc(-5900px - 80px);\n}\n\n.slide-down-leave-to {\n\ttop: calc(-5900px);\n}\n</style>\n","<!--\n  - @copyright Copyright (c) 2023 Marco Ambrosini <marcoambrosini@proton.me>\n  -\n  - @author Simon Lindner <szaimen@e.mail.de>\n  - @author Marco Ambrosini <marcoambrosini@proton.me>\n  - @author Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @license AGPL-3.0-or-later\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n<template>\n\t<element :is=\"isLink ? 'a' : 'div'\"\n\t\t:href=\"href || undefined\"\n\t\t:class=\"[$style.card, { [$style.link]: isLink }]\"\n\t\t:target=\"!isLink ? undefined : '_blank'\"\n\t\t:rel=\"!isLink ? undefined : 'noreferrer'\">\n\t\t<div :class=\"$style.icon\">\n\t\t\t<slot />\n\t\t</div>\n\t\t<div :class=\"$style.text\">\n\t\t\t<h3 :class=\"$style.heading\">\n\t\t\t\t{{ title }}\n\t\t\t</h3>\n\t\t\t<p v-if=\"subtitle !== undefined\" v-text=\"subtitle\" />\n\t\t</div>\n\t</element>\n</template>\n\n<script setup lang=\"ts\">\nimport { computed } from 'vue'\n\nconst props = defineProps<{\n\ttitle: string\n\tsubtitle?: string\n\thref?: string\n}>()\n\nconst isLink = computed(() => !!props.href)\n</script>\n\n<style module lang=\"scss\">\n.card {\n\tdisplay: flex;\n\tmax-width: 250px;\n\tbox-sizing: border-box;\n\theight: fit-content;\n}\n\n.icon {\n\tdisplay: flex;\n\tflex: 0 0 44px;\n\talign-items: center;\n\n\t&:empty {\n\t\tdisplay: none;\n\t}\n}\n\n.heading {\n\tfont-weight: bold;\n\tmargin: 0;\n}\n\n.link {\n\tbox-shadow: 0px 0px 10px 0px var(--color-box-shadow);\n\tborder-radius: var(--border-radius-large);\n\tpadding: calc(var(--default-grid-baseline) * 4);\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text);\n\t\tbox-shadow: 0 0 0 4px var(--color-main-background);\n\t}\n}\n\n.text {\n\tdisplay: flex;\n\tflex-direction: column;\n\tjustify-content: center;\n}\n</style>\n","<!--\n  - @copyright Copyright (c) 2023 Marco Ambrosini <marcoambrosini@proton.me>\n  -\n  - @author Simon Lindner <szaimen@e.mail.de>\n  - @author Marco Ambrosini <marcoambrosini@proton.me>\n  - @author Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @license AGPL-3.0-or-later\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<WizardPage :title=\"t('firstrunwizard', 'More about Nextcloud')\">\n\t\t<Card href=\"https://apps.nextcloud.com/\"\n\t\t\t:title=\"t('firstrunwizard', 'Explore more apps ↗')\"\n\t\t\t:subtitle=\"t('firstrunwizard', 'Extend the functionality of Nextcloud with hundreds of community-developed apps.')\" />\n\t\t<Card href=\"https://nextcloud.com/contribute/\"\n\t\t\t:title=\"t('firstrunwizard', 'Get involved! ↗')\"\n\t\t\t:subtitle=\"t('firstrunwizard', 'Be a part of the community that helps build, design, translate and promote Nextcloud!')\" />\n\t\t<Card href=\"https://docs.nextcloud.com/\"\n\t\t\t:title=\"t('firstrunwizard', 'Need help? ↗')\"\n\t\t\t:subtitle=\"t('firstrunwizard', 'Find out more about your Nextcloud setup with the admin, user or developer documentation.')\" />\n\t\t<Card href=\"https://nextcloud.com/enterprise/\"\n\t\t\t:title=\"t('firstrunwizard', 'For large organisations ↗')\"\n\t\t\t:subtitle=\"t('firstrunwizard', 'Get Nextcloud Enterprise for mission critical environments where advanced security and compliance are important.')\" />\n\n\t\t<p :class=\"$style.version\">\n\t\t\t{{ versionNumber }}\n\t\t</p>\n\t</WizardPage>\n</template>\n\n<script setup lang=\"ts\">\nimport { translate as t } from '@nextcloud/l10n'\n\nimport Card from '../Card.vue'\nimport WizardPage from '../WizardPage.vue'\n\nconst versionNumber = t('firstrunwizard', 'This Nextcloud is on version {version}', { version: window.OC.config.versionstring })\n</script>\n\n<style module>\n.version {\n\tcolor: var(--color-text-maxcontrast);\n\tmargin-block: calc(var(--default-grid-baseline) * 4) 0;\n\ttext-align: center;\n}\n</style>\n","<!--\n  - @copyright Copyright (c) 2023 Marco Ambrosini <marcoambrosini@proton.me>\n  -\n  - @author Simon Lindner <szaimen@e.mail.de>\n  - @author Marco Ambrosini <marcoambrosini@proton.me>\n  - @author Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @license AGPL-3.0-or-later\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<a :class=\"$style.badge\"\n\t\t:aria-label=\"ariaLabel\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noreferrer\"\n\t\t:href=\"href\" />\n</template>\n\n<script setup lang=\"ts\">\nimport { loadState } from '@nextcloud/initial-state'\nimport { translate as t } from '@nextcloud/l10n'\nimport { imagePath } from '@nextcloud/router'\nimport { computed } from 'vue'\n\nconst props = defineProps<{\n\ttype: 'ios' | 'android'\n}>()\n\nconst android = loadState<string>('firstrunwizard', 'android')\nconst ios = loadState<string>('firstrunwizard', 'ios')\n\n/**\n * Path to the app store badge image\n */\nconst badgeImagePath = computed(() => {\n\tif (props.type === 'ios') {\n\t\treturn imagePath('firstrunwizard', 'iosBadge.png')\n\t} else if (props.type === 'android') {\n\t\treturn imagePath('firstrunwizard', 'androidBadge.png')\n\t}\n\treturn undefined\n})\n\n/**\n * The badge image as CSS source URL\n */\nconst cssBackgroundImage = computed(() => `url('${badgeImagePath.value}')`)\n\nconst href = computed(() => {\n\tif (props.type === 'ios') {\n\t\treturn ios\n\t} else if (props.type === 'android') {\n\t\treturn android\n\t}\n\treturn undefined\n})\n\nconst ariaLabel = computed(() => {\n\tif (props.type === 'ios') {\n\t\treturn t('firstrunwizard', 'Download on Apple app store')\n\t} else if (props.type === 'android') {\n\t\treturn t('firstrunwizard', 'Download on Google play store')\n\t}\n\treturn undefined\n})\n</script>\n\n<style module lang=\"scss\">\n.badge {\n\theight: 74px;\n\twidth: 250px;\n\tbackground-image: v-bind(cssBackgroundImage);\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text);\n\t\tbox-shadow: 0 0 0 4px var(--color-main-background);\n\t}\n}\n</style>\n","<!--\n  - @copyright Copyright (c) 2023 Marco Ambrosini <marcoambrosini@proton.me>\n  -\n  - @author Simon Lindner <szaimen@e.mail.de>\n  - @author Marco Ambrosini <marcoambrosini@proton.me>\n  - @author Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @license AGPL-3.0-or-later\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<WizardPage :title=\"t('firstrunwizard', 'Seamless integration with your devices.')\"\n\t\t:subtitle=\"t('firstrunwizard', 'Sync your files across your devices with the desktop and mobile apps, and connect your calendar and contacts.')\">\n\t\t<AppStoreBadge type=\"android\" />\n\t\t<AppStoreBadge type=\"ios\" />\n\t\t<Card :href=\"desktop\"\n\t\t\t:title=\"t('firstrunwizard', 'Desktop app ↗')\"\n\t\t\t:subtitle=\"t('firstrunwizard', 'Download For Windows, Mac OS and Linux.')\" />\n\t\t<Card :href=\"syncClientsUrl\"\n\t\t\t:title=\"t('firstrunwizard', 'Calendar and contacts ↗')\"\n\t\t\t:subtitle=\"t('firstrunwizard', 'Connect your calendar and contacts with your devices.')\" />\n\t</WizardPage>\n</template>\n\n<script setup lang=\"ts\">\nimport { loadState } from '@nextcloud/initial-state'\nimport { translate as t } from '@nextcloud/l10n'\nimport { generateUrl } from '@nextcloud/router'\n\nimport AppStoreBadge from '../AppStoreBadge.vue'\nimport Card from '../Card.vue'\nimport WizardPage from '../WizardPage.vue'\n\nconst desktop = loadState<string>('firstrunwizard', 'desktop')\nconst syncClientsUrl = generateUrl('settings/user/sync-clients')\n</script>\n","import { translate as t } from '@nextcloud/l10n'\n\n/* How to do a new release?\n * 1. Update the `version` to the current HUB release\n * 2. Update the `link` for further informations\n * 3. Add release notes, each entry is a new point.\n * 4. Update the alt text for the animation if needed.\n */\nexport default {\n\t/** The HUB release version */\n\tversion: '8',\n\n\t/** Link to further information (e.g. blog post) */\n\tlink: 'https://nextcloud.com/blog/nextcloud-hub8/',\n\n\t/** Release notes in list format */\n\treleaseNotes: [\n\t\t'✨ ' + t('firstrunwizard', 'Assistant: chat summaries, Mail reply suggestions, answers based on your data, and more'),\n\n\t\t'🖱️ ' + t('firstrunwizard', 'Interactive previews for files, folders, boards and events'),\n\n\t\t'🌐 ' + t('firstrunwizard', 'Federated chat and message editing in Talk'),\n\n\t\t'🗒️ ' + t('firstrunwizard', 'Mini-apps based on Tables'),\n\n\t\t'🔗 ' + t('firstrunwizard', 'Public Collectives sharing, previews and QR-codes'),\n\n\t\t'👥 ' + t('firstrunwizard', 'Manage your team resources like a pro with Nextcloud Teams'),\n\n\t\t'🔄 ' + t('firstrunwizard', 'Forms: automatically sync with a spreadsheet'),\n\t],\n\n\t/** Alternative text for the release animation */\n\tvideoAltText: t('firstrunwizard', 'Get to know the new features of Hub 8'),\n\n\t/** Subject that is used when sharing the post */\n\tshareSubject: t('firstrunwizard', 'Nextcloud Hub {version} release', { version: '8' }),\n}\n","<!--\n  - @copyright Copyright (c) 2024 Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @author Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @license AGPL-3.0-or-later\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<WizardPage :title=\"t('firstrunwizard', 'Introducing Nextcloud Hub {version}', { version: HUBRelease.version })\">\n\t\t<a :href=\"HUBRelease.link\" :class=\"$style.anchor\" target=\"_blank\">\n\t\t\t<video :class=\"$style.animation\"\n\t\t\t\tplaysinline\n\t\t\t\tautoplay\n\t\t\t\tmuted>\n\t\t\t\t<source :src=\"videoWebm\" type=\"video/webm;codecs=vp9\">\n\t\t\t\t<source :src=\"videoMp4\" type=\"video/mp4\">\n\t\t\t\t{{ HUBRelease.videoAltText }}\n\t\t\t</video>\n\t\t</a>\n\t</WizardPage>\n</template>\n\n<script setup lang=\"ts\">\nimport { translate as t } from '@nextcloud/l10n'\nimport { imagePath } from '@nextcloud/router'\n\nimport HUBRelease from '../../hub-release'\nimport WizardPage from '../WizardPage.vue'\n\nconst videoMp4 = imagePath('firstrunwizard', 'nextcloudHub.mp4')\nconst videoWebm = imagePath('firstrunwizard', 'nextcloudHub.webm')\n</script>\n\n<style module>\n.anchor {\n\twidth: 100%;\n}\n\n.animation {\n\tborder-radius: var(--border-radius-rounded);\n\tobject-fit: contain;\n\twidth: 100%;\n}\n</style>\n","export default \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M23.446 18l0.889-5.791h-5.557v-3.758c0-1.584 0.776-3.129 3.265-3.129h2.526v-4.93c0 0-2.292-0.391-4.484-0.391-4.576 0-7.567 2.774-7.567 7.795v4.414h-5.087v5.791h5.087v14h6.26v-14z\\\" fill=\\\"currentColor\\\" /></svg>\\n\"","export default \"<svg viewBox=\\\"0 0 74 79\\\" fill=\\\"currentColor\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M73.7014 17.9592C72.5616 9.62034 65.1774 3.04876 56.424 1.77536C54.9472 1.56019 49.3517 0.7771 36.3901 0.7771H36.2933C23.3281 0.7771 20.5465 1.56019 19.0697 1.77536C10.56 3.01348 2.78877 8.91838 0.903306 17.356C-0.00357857 21.5113 -0.100361 26.1181 0.068112 30.3439C0.308275 36.404 0.354874 42.4535 0.91406 48.489C1.30064 52.498 1.97502 56.4751 2.93215 60.3905C4.72441 67.6217 11.9795 73.6395 19.0876 76.0945C26.6979 78.6548 34.8821 79.0799 42.724 77.3221C43.5866 77.1245 44.4398 76.8953 45.2833 76.6342C47.1867 76.0381 49.4199 75.3714 51.0616 74.2003C51.0841 74.1839 51.1026 74.1627 51.1156 74.1382C51.1286 74.1138 51.1359 74.0868 51.1368 74.0592V68.2108C51.1364 68.185 51.1302 68.1596 51.1185 68.1365C51.1069 68.1134 51.0902 68.0932 51.0695 68.0773C51.0489 68.0614 51.0249 68.0503 50.9994 68.0447C50.9738 68.0391 50.9473 68.0392 50.9218 68.045C45.8976 69.226 40.7491 69.818 35.5836 69.8087C26.694 69.8087 24.3031 65.6569 23.6184 63.9285C23.0681 62.4347 22.7186 60.8764 22.5789 59.2934C22.5775 59.2669 22.5825 59.2403 22.5934 59.216C22.6043 59.1916 22.621 59.1702 22.6419 59.1533C22.6629 59.1365 22.6876 59.1248 22.714 59.1191C22.7404 59.1134 22.7678 59.1139 22.794 59.1206C27.7345 60.2936 32.799 60.8856 37.8813 60.8843C39.1036 60.8843 40.3223 60.8843 41.5447 60.8526C46.6562 60.7115 52.0437 60.454 57.0728 59.4874C57.1983 59.4628 57.3237 59.4416 57.4313 59.4098C65.3638 57.9107 72.9128 53.2051 73.6799 41.2895C73.7086 40.8204 73.7803 36.3758 73.7803 35.889C73.7839 34.2347 74.3216 24.1533 73.7014 17.9592ZM61.4925 47.6918H53.1514V27.5855C53.1514 23.3526 51.3591 21.1938 47.7136 21.1938C43.7061 21.1938 41.6988 23.7476 41.6988 28.7919V39.7974H33.4078V28.7919C33.4078 23.7476 31.3969 21.1938 27.3894 21.1938C23.7654 21.1938 21.9552 23.3526 21.9516 27.5855V47.6918H13.6176V26.9752C13.6176 22.7423 14.7157 19.3795 16.9118 16.8868C19.1772 14.4 22.1488 13.1231 25.8373 13.1231C30.1064 13.1231 33.3325 14.7386 35.4832 17.9662L37.5587 21.3949L39.6377 17.9662C41.7884 14.7386 45.0145 13.1231 49.2765 13.1231C52.9614 13.1231 55.9329 14.4 58.2055 16.8868C60.4017 19.3772 61.4997 22.74 61.4997 26.9752L61.4925 47.6918Z\\\" fill=\\\"inherit\\\"/></svg>\\n\"","export default \"<svg viewBox=\\\"0 0 1200 1227\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z\\\" fill=\\\"currentColor\\\"/></svg>\\n\"","<!--\n  - @copyright Copyright (c) 2024 Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @author Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @license AGPL-3.0-or-later\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<WizardPage :title=\"t('firstrunwizard', 'Find out more on the blog')\">\n\t\t<NcButton :href=\"HubRelease.link\" target=\"_blank\">\n\t\t\t{{ t('firstrunwizard', 'Read the Nextcloud Hub {version} blog', { version: HubRelease.version}) }} ↗\n\t\t</NcButton>\n\n\t\t<section :class=\"$style.share_section\">\n\t\t\t<h2>{{ t('firstrunwizard', 'Share your opinion about Nextcloud Hub {version}', { version: HubRelease.version }) }}</h2>\n\t\t\t<div :class=\"$style.share_wrapper\">\n\t\t\t\t<Card v-for=\"entry of shareLinks\"\n\t\t\t\t\t:key=\"entry.id\"\n\t\t\t\t\t:class=\"$style.card\"\n\t\t\t\t\t:href=\"entry.link\"\n\t\t\t\t\t:title=\"entry.id === 'mail' ? t('firstrunwizard', 'Share via email') : t('firstrunwizard', 'Share on {socialMedia}', { socialMedia: entry.name })\">\n\t\t\t\t\t<NcIconSvgWrapper v-if=\"entry.icon\"\n\t\t\t\t\t\t:svg=\"entry.id !== 'email' ? entry.icon : undefined\"\n\t\t\t\t\t\t:path=\"entry.id === 'email' ? entry.icon : undefined\" />\n\t\t\t\t</Card>\n\t\t\t</div>\n\t\t</section>\n\t</WizardPage>\n</template>\n\n<script setup lang=\"ts\">\nimport { mdiEmail } from '@mdi/js'\nimport { translate as t } from '@nextcloud/l10n'\nimport { NcButton, NcIconSvgWrapper } from '@nextcloud/vue'\n\nimport facebookSvg from '../../../img/facebook.svg?raw'\nimport mastodonSvg from '../../../img/mastodon.svg?raw'\nimport xSvg from '../../../img/x.svg?raw'\n\nimport HubRelease from '../../hub-release'\nimport WizardPage from '../WizardPage.vue'\nimport Card from '../Card.vue'\n\nconst encodedLink = encodeURIComponent(encodeURI(HubRelease.link))\nconst mailSubject = encodeURIComponent(HubRelease.shareSubject ?? t('firstrunwizard', 'Nextcloud Hub {version} release', { version: HubRelease.version }))\nconst mailBody = encodeURIComponent(t('firstrunwizard', 'Read more about it on the Nextcloud Hub {version} blog', { version: HubRelease.version }) + '\\n' + HubRelease.link)\n\nconst shareLinks = [\n\t{\n\t\tid: 'facebook',\n\t\tname: 'Facebook',\n\t\tlink: `https://www.facebook.com/sharer/sharer.php?u=${encodedLink}`,\n\t\ticon: facebookSvg,\n\t},\n\t{\n\t\tid: 'x',\n\t\tname: 'X',\n\t\tlink: `https://x.com/intent/post?url=${encodedLink}&via=Nextclouders&text=${encodeURIComponent(HubRelease.shareSubject ?? '')}`,\n\t\ticon: xSvg,\n\t},\n\t{\n\t\tid: 'mastodon',\n\t\tname: 'Mastodon',\n\t\tlink: `https://mastodon.social/share?text=${encodedLink}`,\n\t\ticon: mastodonSvg,\n\t},\n\t{\n\t\tid: 'email',\n\t\tname: 'EMail',\n\t\tlink: `mailto:?subject=${mailSubject}&body=${mailBody}`,\n\t\ticon: mdiEmail,\n\t},\n]\n</script>\n\n<style module>\n.share_section {\n\twidth: 100%;\n}\n\n.share_wrapper {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tgap: calc(var(--default-grid-baseline) * 4);\n\tjustify-content: space-around;\n\twidth: 100%;\n}\n\n.card {\n\tflex: 1 1 auto;\n\n\t/* Reduce padding a bit as we only have a single line of text with icon */\n\tpadding: calc(var(--default-grid-baseline) * 2) !important;\n}\n</style>\n","/**\n * @copyright Copyright (c) 2024 Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport type { Component } from 'vue'\n\nimport { translate as t } from '@nextcloud/l10n'\n\nimport AboutNextcloudPage from './components/pages/AboutNextcloud.vue'\nimport DeviceIntegrationPage from './components/pages/DeviceIntegration.vue'\nimport HubReleasePage from './components/pages/HubRelease.vue'\nimport KeyNotesPage from './components/pages/KeyNotes.vue'\nimport SharePage from './components/pages/SharePage.vue'\nimport WhatsNewPage from './components/pages/WhatsNew.vue'\n\nimport HubRelease from './hub-release'\n\ninterface IPageButton {\n\tto: string\n\tlabel: string\n}\n\nexport interface IPage {\n\tid: string\n\tcomponent: Component\n\tbuttons: IPageButton[]\n}\n\nexport default [\n\t{\n\t\tid: 'key-aspects',\n\t\tcomponent: KeyNotesPage,\n\t\tbuttons: [{\n\t\t\tto: 'hub-release',\n\t\t\tlabel: t('firstrunwizard', 'What\\'s new?'),\n\t\t}, {\n\t\t\tto: 'devices',\n\t\t\tlabel: t('firstrunwizard', 'Nextcloud on all your devices'),\n\t\t}],\n\t},\n\n\t{\n\t\tid: 'devices',\n\t\tcomponent: DeviceIntegrationPage,\n\t\tbuttons: [{\n\t\t\tto: 'about',\n\t\t\tlabel: t('firstrunwizard', 'More about Nextcloud'),\n\t\t}],\n\t},\n\n\t{\n\t\tid: 'about',\n\t\tcomponent: AboutNextcloudPage,\n\t\tbuttons: [{\n\t\t\tto: 'hub-release',\n\t\t\tlabel: t('firstrunwizard', 'Nextcloud Hub {version}', { version: HubRelease.version }),\n\t\t}],\n\t},\n\n\t{\n\t\tid: 'hub-release',\n\t\tcomponent: HubReleasePage,\n\t\tbuttons: [{\n\t\t\tto: 'whats-new',\n\t\t\tlabel: t('firstrunwizard', 'Read more'),\n\t\t}],\n\t},\n\n\t{\n\t\tid: 'whats-new',\n\t\tcomponent: WhatsNewPage,\n\t\tbuttons: [{\n\t\t\tto: 'share',\n\t\t\tlabel: t('firstrunwizard', 'Share on social media'),\n\t\t}],\n\t},\n\n\t{\n\t\tid: 'share',\n\t\tcomponent: SharePage,\n\t\tbuttons: [{\n\t\t\tto: 'close',\n\t\t\tlabel: t('firstrunwizard', 'Get started!'),\n\t\t}],\n\t},\n\n] as IPage[]\n","<!--\n  - @copyright Copyright (c) 2023 Marco Ambrosini <marcoambrosini@proton.me>\n  -\n  - @author Simon Lindner <szaimen@e.mail.de>\n  - @author Marco Ambrosini <marcoambrosini@proton.me>\n  - @author Ferdinand Thiessen <opensource@fthiessen.de>\n  -\n  - @license AGPL-3.0-or-later\n  -\n  - This program is free software: you can redistribute it and/or modify\n  - it under the terms of the GNU Affero General Public License as\n  - published by the Free Software Foundation, either version 3 of the\n  - License, or (at your option) any later version.\n  -\n  - This program is distributed in the hope that it will be useful,\n  - but WITHOUT ANY WARRANTY; without even the implied warranty of\n  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  - GNU Affero General Public License for more details.\n  -\n  - You should have received a copy of the GNU Affero General Public License\n  - along with this program. If not, see <http://www.gnu.org/licenses/>.\n  -\n  -->\n\n<template>\n\t<!-- The dark prop is set to prevent backdrop \"hit\" when the first real page is shown -->\n\t<NcModal v-if=\"showModal\"\n\t\tid=\"firstrunwizard\"\n\t\tclass=\"first-run-wizard\"\n\t\tsize=\"normal\"\n\t\t:dark=\"!isMobile\"\n\t\t:has-next=\"hasNext\"\n\t\t:has-previous=\"hasPrevious\"\n\t\t:set-return-focus=\"setReturnFocus\"\n\t\t@close=\"close\"\n\t\t@next=\"currentPage += 1\"\n\t\t@previous=\"currentPage -= 1\">\n\t\t<IntroAnimation v-if=\"currentPage === null\" @next=\"currentPage = showChangelogOnly ? changelogPage : 0\" />\n\t\t<SlideShow v-else :pages=\"pages\" :current-index.sync=\"currentPage\" />\n\t</NcModal>\n</template>\n\n<script setup lang=\"ts\">\nimport { generateUrl } from '@nextcloud/router'\nimport { NcModal, useIsSmallMobile } from '@nextcloud/vue'\nimport { computed, ref, watchEffect } from 'vue'\nimport axios from '@nextcloud/axios'\n\nimport IntroAnimation from '../components/pages/IntroAnimation.vue'\nimport SlideShow from '../components/SlideShow.vue'\nimport pages from '../pages'\nimport { loadState } from '@nextcloud/initial-state'\n\nconst isMobile = useIsSmallMobile()\n/** This is set to true in case the user already received the wizard but Nextcloud was updated to show the changelog only */\nconst showChangelogOnly = loadState<boolean>('firstrunwizard', 'changelogOnly', false)\n/** The index of the changelog page for first run on updated Nextcloud Hub only */\nconst changelogPage = Math.min(pages.findIndex((page) => page.id === 'hub-release'), 0)\n\nconst showModal = ref(false)\nconst currentPage = ref<number|null>(null)\nconst setReturnFocus = ref<HTMLElement | SVGElement | string>()\n\n/**\n * If the \"previous\" button of the modal should be shown\n * Disable on mobile and only show if there is a previous page (the intro animation does not count)\n */\nconst hasPrevious = computed(() => !isMobile.value && currentPage.value !== null && currentPage.value > 0)\n/**\n * If the \"next\" button of the modal should be shown\n * Disable on mobile and only show if there is a next page\n */\nconst hasNext = computed(() => !isMobile.value && currentPage.value !== null && currentPage.value < (pages.length - 1))\n\n/**\n * Open the first run wizard modal\n * @param focusReturn The element to return focus after the modal is closed\n */\nfunction open(focusReturn?: HTMLElement | SVGElement | string) {\n\tsetReturnFocus.value = focusReturn\n\tcurrentPage.value = null\n\tshowModal.value = true\n}\n\n/**\n * Close the modal\n */\nfunction close() {\n\tcurrentPage.value = null\n\tshowModal.value = false\n\n\t// Important: Do not show again automatically\n\taxios.delete(generateUrl('/apps/firstrunwizard/wizard'))\n}\n// Exposes open and close functions from the component\ndefineExpose({ open, close })\n\n// If the current page index is set to -1 then close the modal\nwatchEffect(() => {\n\tif (currentPage.value === -1) {\n\t\tclose()\n\t}\n})\n</script>\n\n<style lang=\"scss\">\n/**\n * Global styles to override vue component styles of the modal\n */\n\n.first-run-wizard .modal-wrapper {\n\t.modal-container {\n\t\toverflow: hidden;\n\n\t\t&__content {\n\t\t\toverflow: hidden;\n\t\t\theight: 100%;\n\t\t\tdisplay: contents;\n\t\t}\n\n\t\t// Hide the default close button in favor of our custom one\n\t\t&__close {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n@media only screen and (max-width: 512px) {\n\t.first-run-wizard {\n\t\t.modal-wrapper .modal-container {\n\t\t\theight: 100dvh;\n\t\t\ttop: 0;\n\t\t}\n\n\t\t.modal-header {\n\t\t\tpointer-events: none;\n\t\t}\n\t}\n}\n</style>\n","/**\n * @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport Vue from 'vue'\nimport { translate, translatePlural } from '@nextcloud/l10n'\n\nimport App from './views/App.vue'\n\nVue.prototype.t = translate\nVue.prototype.n = translatePlural\n// eslint-disable-next-line\nVue.prototype.oc_defaults = window.oc_defaults\n\nconst el = document.createElement('div')\nel.id = 'firstrunwizard'\ndocument.querySelector('body').appendChild(el)\n\nconst View = Vue.extend(App)\nconst vm = new View().$mount(el)\n\nexport const open = vm.open\n"],"names":["global","emptyObject","isArray","isUndef","v","isDef","isTrue","isFalse","isPrimitive","value","isFunction","isObject","obj","_toString","isPlainObject","isRegExp","isValidArrayIndex","val","n","isPromise","toString","replacer","_key","toNumber","makeMap","str","expectsLowerCase","map","list","i","isReservedAttribute","remove$2","arr","item","len","index","hasOwnProperty","hasOwn","key","cached","fn","cache","hit","camelizeRE","camelize","_","c","capitalize","hyphenateRE","hyphenate","polyfillBind","ctx","boundFn","a","l","nativeBind","bind","toArray","start","ret","extend","to","_from","toObject","res","noop","b","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","e","keysA","keysB","looseIndexOf","once","called","hasChanged","x","y","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","config","unicodeRegExp","isReserved","def","enumerable","bailRE","parsePath","path","segments","hasProto","inBrowser","UA","isIE","isIE9","isEdge","isIOS","isFF","nativeWatch","supportsPassive","opts","_isServer","isServerRendering","define_global_process_env_default","devtools","isNative","Ctor","hasSymbol","_Set","Set","currentInstance","getCurrentInstance","setCurrentInstance","vm","VNode","tag","data","children","text","elm","context","componentOptions","asyncFactory","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","uid$2","pendingCleanupDeps","cleanupDeps","dep","s","Dep","sub","info","subs","targetStack","pushTarget","target","popTarget","arrayProto","arrayMethods","methodsToPatch","method","original","args","_i","result","ob","inserted","arrayKeys","NO_INITIAL_VALUE","shouldObserve","toggleObserving","mockDep","Observer","shallow","mock","keys","defineReactive","observe","ssrMockReactivity","isRef","customSetter","observeEvenIfShallow","property","getter","setter","childOb","dependArray","newVal","set","isReadonly","del","reactive","makeReactive","shallowReactive","isReactive","isShallow","RefFlag","r","ref$1","createRef","rawValue","ref","unref","proxyWithRefUnwrap","source","oldValue","customRef","factory","_a","get","toRef","object","defaultValue","rawToReadonlyFlag","rawToShallowReadonlyFlag","readonly","createReadonly","existingFlag","existingProxy","proxy","defineReadonlyProperty","computed","getterOrOptions","debugOptions","onlyGetter","watcher","Watcher","WATCHER","WATCHER_CB","WATCHER_GETTER","WATCHER_CLEANUP","watchEffect","effect","options","doWatch","watchPostEffect","INITIAL_WATCHER_VALUE","watch","cb","_b","immediate","deep","_c","flush","instance","call","type","invokeWithErrorHandling","forceTrigger","isMultiSource","traverse","cleanup","onCleanup","baseGetter_1","newValue","queueWatcher","buffer","activeEffectScope","EffectScope","detached","currentEffectScope","fromParent","last","recordEffectScope","scope","getCurrentScope","onScopeDispose","resolveProvided","existing","parentProvides","normalizeEvent","name","passive","capture","createFnInvoker","fns","invoker","updateListeners","on","oldOn","add","remove","createOnceHandler","cur","old","event","mergeVNodeHook","hookKey","hook","oldHook","wrappedHook","extractPropsFromVNodeData","propOptions","attrs","props","altKey","checkProp","hash","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","lastIndex","renderList","render","iterator","renderSlot","fallbackRender","bindObject","scopedSlotFn","nodes","resolveFilter","id","resolveAsset","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","_loop_1","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","tree","markStatic","markOnce","isOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","slot","bindDynamicKeys","baseObj","values","prependModifier","symbol","installRenderHelpers","resolveSlots","slots","child","name_1","name_2","isWhitespace","isAsyncPlaceholder","normalizeScopedSlots","ownerVm","scopedSlots","normalSlots","prevScopedSlots","hasNormalSlots","isStable","key_1","normalizeScopedSlot","key_2","proxyNormalSlot","normalized","initSetup","setup","createSetupContext","setupResult","syncSetupProxy","initSlotsProxy","exposed","from","prev","changed","defineProxyAttr","syncSetupSlots","initRender","parentVnode","renderContext","d","createElement$1","parentData","currentRenderingInstance","renderMixin","Vue","nextTick","_parentVnode","prevInst","prevRenderInst","handleError","ensureCtor","comp","base","createAsyncPlaceholder","resolveAsyncComponent","baseCtor","owner","owners_1","sync_1","timerLoading_1","timerTimeout_1","forceRender_1","renderCompleted","resolve","reject_1","reason","res_1","getFirstComponentChild","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","_createElement","ns","createComponent","applyNS","registerDeepBindings","force","err","hooks","globalHandleError","handler","logError","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","timerFunc","p_1","counter_1","observer","textNode_1","_resolve","useCssModule","mod","useCssVars","el","vars","style","createLifeCycle","hookName","injectHook","mergeLifecycleHook","onMounted","version","seenObjects","_traverse","seen","isA","depId","uid$1","expOrFn","isRenderWatcher","tmp","initEvents","listeners","updateComponentListeners","target$1","add$1","remove$1","createOnceHandler$1","_target","onceHandler","oldListeners","eventsMixin","hookRE","i_1","cbs","activeInstance","setActiveInstance","prevActiveInstance","initLifecycle","parent","lifecycleMixin","hydrating","prevEl","prevVnode","restoreActiveInstance","wrapper","callHook$1","mountComponent","updateComponent","watcherOptions","preWatchers","updateChildComponent","propsData","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","prevVNode","prevListeners","propKeys","validateProp","isInInactiveTree","activateChildComponent","direct","deactivateChildComponent","setContext","prevScope","handlers","j","queue","activatedChildren","has","waiting","flushing","resetSchedulerState","currentFlushTimestamp","getNow","performance_1","sortCompareFn","flushSchedulerQueue","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","queueActivatedComponent","initProvide","provideOption","provided","initInjections","resolveInject","inject","provideKey","provideDefault","FunctionalRenderContext","_this","contextVm","isCompiled","needNormalization","createFunctionalComponent","cloneAndMarkFunctionalResult","vnodes","clone","mergeProps","getComponentName","componentVNodeHooks","mountedNode","createComponentInstanceForVnode","oldVnode","componentInstance","hooksToMerge","resolveConstructorOptions","transformModel","installComponentHooks","inlineTemplate","toMerge","mergeHook","f1","f2","merged","prop","callback","warn","strats","mergeData","recursive","toVal","fromVal","mergeDataOrFn","parentVal","childVal","instanceData","defaultData","dedupeHooks","mergeAssets","parent_1","defaultStrat","normalizeProps","normalizeInject","normalizeDirectives$1","dirs","mergeOptions","mergeField","strat","warnMissing","assets","camelizedId","PascalCaseId","absent","booleanIndex","getTypeIndex","stringIndex","getPropDefaultValue","prevShouldObserve","getType","functionTypeCheckRE","match","isSameType","expectedTypes","sharedPropertyDefinition","sourceKey","initState","initProps$1","initMethods","initData","initComputed$1","initWatch","propsOptions","isRoot","getData","computedWatcherOptions","watchers","isSSR","userDef","defineComputed","shouldCache","createComputedGetter","createGetterInvoker","methods","createWatcher","stateMixin","dataDef","propsDef","uid","initMixin$1","initInternalComponent","vnodeComponentOptions","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","modified","latest","sealed","initUse","plugin","installedPlugins","initMixin","mixin","initExtend","cid","extendOptions","Super","SuperId","cachedCtors","Sub","initProps","initComputed","Comp","initAssetRegisters","definition","_getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","_vnode","$vnode","entry","pruneCacheEntry","current","patternTypes","KeepAlive","vnodeToCache","keyToCache","include","exclude","builtInComponents","initGlobalAPI","configDef","isReservedAttr","acceptValue","mustUseProp","attr","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","parentNode","childNode","mergeClassData","renderClass","concat","staticClass","dynamicClass","stringifyClass","stringifyArray","stringifyObject","stringified","namespaceMap","isHTMLTag","isSVG","isReservedTag","getTagNamespace","unknownElementCache","isUnknownElement","isTextInputType","query","selected","createElement","tagName","createElementNS","namespace","createTextNode","createComment","insertBefore","newNode","referenceNode","removeChild","appendChild","nextSibling","setTextContent","setStyleScope","scopeId","nodeOps","registerRef","isRemoval","refValue","$refsValue","isFor","_isString","_isRef","refs","setSetupRef","_setupState","emptyNode","sameVnode","sameInputType","typeA","typeB","createKeyToOldIdx","beginIdx","endIdx","createPatchFunction","backend","modules","emptyNodeAt","createRmCb","childElm","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","setScope","createChildren","invokeCreateHooks","insert","isReactivated","initComponent","reactivateComponent","isPatchable","innerNode","i_2","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","rm","i_3","updateChildren","oldCh","newCh","removeOnly","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","oldKeyToIdx","idxInOld","vnodeToMove","canMove","patchVnode","findIdxInOld","end","i_5","hydrate","invokeInsertHook","initial","i_6","isRenderedModule","inVPre","childrenMatch","i_7","fullInvoke","isInitialPatch","isRealElement","oldElm","patchable","i_8","i_9","insert_1","i_10","directives","updateDirectives","_update","isCreate","isDestroy","oldDirs","normalizeDirectives","newDirs","dirsWithInsert","dirsWithPostpatch","oldDir","dir","callHook","callInsert","emptyModifiers","getRawDirName","setupDef","baseModules","updateAttrs","oldAttrs","setAttr","isInPre","baseSetAttr","blocker_1","updateClass","oldData","cls","transitionClass","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","normalizeEvents","event_1","useMicrotaskFix","attachedTimestamp_1","original_1","updateDOMListeners","events","svgContainer","updateDOMProps","oldProps","strCur","shouldUpdateValue","svg","checkVal","isNotInFocusAndDirty","isDirtyWithModifiers","notInFocus","modifiers","domProps","parseStyleText","cssText","listDelimiter","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","bindingStyle","getStyle","checkChild","styleData","cssVarRE","importantRE","setProp","normalizedName","normalize","vendorNames","emptyStyle","capName","updateStyle","oldStaticStyle","oldStyleBinding","oldStyle","newStyle","whitespaceRE","addClass","removeClass","tar","resolveTransition","autoCssTransition","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","raf","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","timeout","propCount","ended","onEnd","transformRE","styles","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","enter","toggleDisplay","css","enterClass","enterToClass","enterActiveClass","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","pendingNode","isValidDuration","leave","leaveClass","leaveToClass","leaveActiveClass","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","transition","platformModules","patch","trigger","directive","binding","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions_1","curOptions_1","needReset","hasNoMatchingOption","actuallySetSelected","isMultiple","option","o","locateNode","show","originalDisplay","platformDirectives","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","h","rawChild","hasParentTransition","isSameChild","oldChild","isNotTextNode","isVShowDirective","Transition","mode","oldRawChild","delayedLeave_1","TransitionGroup","update","prevChildren","rawChildren","transitionData","kept","removed","moveClass","callPendingCbs","recordPosition","applyTranslation","el_1","oldPos","newPos","dx","dy","platformComponents","fails","exec","require$$0","functionBindNative","test","NATIVE_BIND","FunctionPrototype","apply","functionApply","functionCall","uncurryThisWithBind","functionUncurryThis","check","it","this","descriptors","$propertyIsEnumerable","getOwnPropertyDescriptor","NASHORN_BUG","objectPropertyIsEnumerable","V","descriptor","createPropertyDescriptor","bitmap","uncurryThis","stringSlice","classofRaw","require$$1","classof","require$$2","$Object","split","indexedObject","isNullOrUndefined","$TypeError","requireObjectCoercible","IndexedObject","toIndexedObject","documentAll","isCallable","argument","aFunction","getBuiltIn","objectIsPrototypeOf","engineUserAgent","userAgent","process","Deno","versions","v8","engineV8Version","V8_VERSION","$String","symbolConstructorDetection","NATIVE_SYMBOL","useSymbolAsUid","isPrototypeOf","USE_SYMBOL_AS_UID","require$$3","isSymbol","$Symbol","tryToString","aCallable","getMethod","P","func","ordinaryToPrimitive","input","pref","defineProperty","defineGlobalProperty","globalThis","SHARED","store","sharedStoreModule","shared","hasOwnProperty_1","postfix","require$$4","require$$5","Symbol","WellKnownSymbolsStore","createWellKnownSymbol","wellKnownSymbol","TO_PRIMITIVE","toPrimitive","exoticToPrim","toPropertyKey","document","EXISTS","documentCreateElement","DESCRIPTORS","ie8DomDefine","propertyIsEnumerableModule","require$$6","IE8_DOM_DEFINE","require$$7","$getOwnPropertyDescriptor","objectGetOwnPropertyDescriptor","O","v8PrototypeDefineBug","anObject","V8_PROTOTYPE_DEFINE_BUG","$defineProperty","ENUMERABLE","CONFIGURABLE","WRITABLE","objectDefineProperty","Attributes","definePropertyModule","createNonEnumerableProperty","getDescriptor","PROPER","functionName","functionToString","inspectSource","WeakMap","weakMapBasicDetection","sharedKey","hiddenKeys","NATIVE_WEAK_MAP","OBJECT_ALREADY_INITIALIZED","TypeError","enforce","getterFor","TYPE","state","metadata","STATE","internalState","CONFIGURABLE_FUNCTION_NAME","InternalStateModule","enforceInternalState","getInternalState","replace","join","CONFIGURABLE_LENGTH","TEMPLATE","makeBuiltIn","makeBuiltInModule","defineBuiltIn","simple","ceil","floor","mathTrunc","trunc","toIntegerOrInfinity","number","max","min","toAbsoluteIndex","length","integer","toLength","lengthOfArrayLike","createMethod","IS_INCLUDES","$this","fromIndex","arrayIncludes","indexOf","push","objectKeysInternal","names","enumBugKeys","internalObjectKeys","objectGetOwnPropertyNames","objectGetOwnPropertySymbols","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","ownKeys","getOwnPropertySymbols","getOwnPropertyDescriptorModule","copyConstructorProperties","exceptions","replacement","isForced","feature","detection","POLYFILL","NATIVE","string","isForced_1","_export","TARGET","GLOBAL","STATIC","FORCED","targetProperty","sourceProperty","TO_STRING_TAG","toStringTagSupport","TO_STRING_TAG_SUPPORT","CORRECT_ARGUMENTS","tryGet","regexpFlags","that","$RegExp","UNSUPPORTED_Y","re","MISSED_STICKY","BROKEN_CARET","regexpStickyHelpers","objectKeys","objectDefineProperties","Properties","html","definePropertiesModule","GT","LT","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","NullProtoObjectViaActiveX","activeXDocument","temp","NullProtoObjectViaIFrame","iframe","JS","iframeDocument","NullProtoObject","objectCreate","regexpUnsupportedDotAll","regexpUnsupportedNcg","stickyHelpers","create","UNSUPPORTED_DOT_ALL","require$$8","UNSUPPORTED_NCG","require$$9","nativeReplace","nativeExec","patchedExec","charAt","UPDATES_LAST_INDEX_WRONG","re1","re2","NPCG_INCLUDED","PATCH","raw","reCopy","group","groups","sticky","flags","charsAdded","strCopy","regexpExec","$","SPECIES","RegExpPrototype","fixRegexpWellKnownSymbolLogic","KEY","SHAM","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","regexp","arg2","forceStringMethod","$exec","charCodeAt","CONVERT_TO_STRING","pos","S","position","size","first","second","stringMultibyte","advanceStringIndex","unicode","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","getSubstitution","matched","captures","namedCaptures","tailPos","m","symbols","f","regexpExecAbstract","R","fixRegExpWellKnownSymbolLogic","require$$10","require$$11","require$$12","require$$13","require$$14","regExpExec","require$$15","require$$16","REPLACE","stringIndexOf","maybeToString","REPLACE_KEEPS_$0","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_SUPPORTS_NAMED_GROUPS","maybeCallNative","UNSAFE_SUBSTITUTE","searchValue","replaceValue","rx","functionalReplace","fullUnicode","results","matchStr","accumulatedResult","nextSourcePosition","replacerArgs","dist","getAppRootUrl","getRootUrl","linkTo","app","file","generateFilePath","linkToRemoteBase","service","generateRemoteUrl","generateOcsUrl","url","params","_generateUrlPath","allOptions","_build","generateUrl","_window","imagePath","_window2","isCore","link","webroot","_window$_oc_appswebro","_webroots$app","entries","setPrototypeOf","isFrozen","getPrototypeOf","freeze","seal","construct","fun","thisValue","Func","arrayForEach","unapply","arrayPop","arrayPush","stringToLowerCase","stringToString","stringMatch","stringReplace","stringTrim","objectHasOwnProperty","regExpTest","typeErrorCreate","unconstruct","thisArg","_len","_len2","_key2","addToSet","array","transformCaseFunc","element","lcElement","cleanArray","newObject","lookupGetter","desc","fallbackValue","html$1","svg$1","svgFilters","svgDisallowed","mathMl$1","mathMlDisallowed","mathMl","xml","MUSTACHE_EXPR","ERB_EXPR","TMPLIT_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","DOCTYPE_NAME","CUSTOM_ELEMENT","EXPRESSIONS","getGlobal","_createTrustedTypesPolicy","trustedTypes","purifyHostElement","suffix","ATTR_NAME","policyName","scriptUrl","createDOMPurify","window","DOMPurify","root","originalDocument","currentScript","DocumentFragment","HTMLTemplateElement","Node","Element","NodeFilter","NamedNodeMap","HTMLFormElement","DOMParser","ElementPrototype","cloneNode","getNextSibling","getChildNodes","getParentNode","template","trustedTypesPolicy","emptyHTML","implementation","createNodeIterator","createDocumentFragment","getElementsByTagName","importNode","IS_ALLOWED_URI$1","ALLOWED_TAGS","DEFAULT_ALLOWED_TAGS","ALLOWED_ATTR","DEFAULT_ALLOWED_ATTR","CUSTOM_ELEMENT_HANDLING","FORBID_TAGS","FORBID_ATTR","ALLOW_ARIA_ATTR","ALLOW_DATA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","ALLOW_SELF_CLOSE_IN_ATTR","SAFE_FOR_TEMPLATES","SAFE_FOR_XML","WHOLE_DOCUMENT","SET_CONFIG","FORCE_BODY","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_TRUSTED_TYPE","SANITIZE_DOM","SANITIZE_NAMED_PROPS","SANITIZE_NAMED_PROPS_PREFIX","KEEP_CONTENT","IN_PLACE","USE_PROFILES","FORBID_CONTENTS","DEFAULT_FORBID_CONTENTS","DATA_URI_TAGS","DEFAULT_DATA_URI_TAGS","URI_SAFE_ATTRIBUTES","DEFAULT_URI_SAFE_ATTRIBUTES","MATHML_NAMESPACE","SVG_NAMESPACE","HTML_NAMESPACE","NAMESPACE","IS_EMPTY_INPUT","ALLOWED_NAMESPACES","DEFAULT_ALLOWED_NAMESPACES","PARSER_MEDIA_TYPE","SUPPORTED_PARSER_MEDIA_TYPES","DEFAULT_PARSER_MEDIA_TYPE","CONFIG","MAX_NESTING_DEPTH","formElement","isRegexOrFunction","testValue","_parseConfig","cfg","MATHML_TEXT_INTEGRATION_POINTS","HTML_INTEGRATION_POINTS","COMMON_SVG_AND_HTML_ELEMENTS","ALL_SVG_TAGS","ALL_MATHML_TAGS","_checkValidNamespace","parentTagName","_forceRemove","_removeAttribute","_initDocument","dirty","doc","leadingWhitespace","dirtyPayload","body","_createNodeIterator","_isClobbered","_isNode","_executeHook","entryPoint","currentNode","_sanitizeElements","_isBasicCustomElement","childNodes","childCount","childClone","expr","_isValidAttribute","lcTag","lcName","_sanitizeAttributes","attributes","hookEvent","namespaceURI","attrValue","_sanitizeShadowDOM","fragment","shadowNode","shadowIterator","importedNode","returnNode","nodeIterator","serializedHTML","hookFunction","purify","matchHtmlRegExp","escapeHtml_1","escapeHtml","escape","getAppTranslations","appId","_d","translate","optSanitize","optEscape","escapeHTML","translation","translatePlural","textSingular","textPlural","identifier","bundle","plural","w","u","t","normalizeComponent","scriptExports","staticRenderFns","functionalTemplate","injectStyles","moduleIdentifier","shadowMode","originalRender","_sfc_main","_sfc_render","_vm","_sfc_staticRenderFns","__component__","Check","ChevronRight","ActionGlobalMixin","GetParent","ActionTextMixin","behavior","NcActionButton","GenRandomId","FUNC_ERROR_TEXT","HASH_UNDEFINED","INFINITY","funcTag","genTag","symbolTag","reIsDeepProp","reIsPlainProp","reLeadingDot","rePropName","reRegExpChar","reEscapeChar","reIsHostCtor","freeGlobal","freeSelf","isHostObject","funcProto","objectProto","coreJsData","maskSrcKey","funcToString","objectToString","reIsNative","splice","Map","getNative","nativeCreate","symbolProto","symbolToString","Hash","hashClear","hashDelete","hashGet","hashHas","hashSet","ListCache","listCacheClear","listCacheDelete","assocIndexOf","listCacheGet","listCacheHas","listCacheSet","MapCache","mapCacheClear","mapCacheDelete","getMapData","mapCacheGet","mapCacheHas","mapCacheSet","eq","baseGet","isKey","castPath","toKey","baseIsNative","isMasked","toSource","baseToString","stringToPath","isKeyable","memoize","quote","resolver","memoized","other","isObjectLike","lodash_get","plurals","gettext","Gettext","eventName","listener","eventData","message","locale","domain","translations","msgid","msgidPlural","count","msgctxt","defaultTranslation","pluralsFunc","getLanguage","__defProp","__defNormalProp","__publicField","GettextBuilder","language","GettextWrapper","debug","GetText","translated","placeholders","singular","getGettextBuilder","register","chunks","chunk","decompressed","t0","t1","t2","t3","t4","t5","t6","t7","t8","t9","t10","t11","t12","t13","t14","t15","t16","t17","t18","t19","t20","t21","t22","t23","t24","t25","t26","t27","t28","t29","t30","t31","t32","t33","t34","t35","t36","t37","t38","t39","t40","t41","t42","t43","t44","getDefaultExportFromCjs","browser","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","runClearTimeout","marker","draining","currentQueue","queueIndex","cleanUpNextTick","drainQueue","Item","browserExports","process$1","define_process_env_default","debug_1","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_INTEGER","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","constants","exports","module","safeRe","src","LETTERDASHNUMBER","safeRegexReplacements","makeSafeRegex","token","createToken","isGlobal","safe","looseOption","emptyOpts","parseOptions","parseOptions_1","numeric","compareIdentifiers","anum","bnum","rcompareIdentifiers","identifiers","SemVer$2","SemVer","num","release","identifierBase","prerelease","semver","parse","throwErrors","er","parse_1","valid","valid_1","major","loose","major_1","ProxyBus","bus","SimpleBus","getBus","subscribe","unsubscribe","emit","LogLevel","LogLevel2","__defProp$1","__defNormalProp$1","__publicField$1","ConsoleLogger","level","msg","buildConsoleLogger","LoggerBuilder","user","getCurrentUser","self","onLoaded","getLoggerBuilder","logger","ICAL","vcal","allsubs","properties","vtimezones","reqTzid","tzid","search","seekVal","cmpfunc","low","high","mid","cmpval","aSrc","aDeep","aLine","line","line_length","cp","extra","F","descr","FROM_ICAL_NEWLINE","TO_ICAL_NEWLINE","FROM_VCARD_NEWLINE","TO_VCARD_NEWLINE","createTextType","fromNewline","toNewline","aValue","structuredEscape","replaceNewline","regEx","DEFAULT_TYPE_TEXT","DEFAULT_TYPE_TEXT_MULTI","DEFAULT_TYPE_TEXT_STRUCTURED","DEFAULT_TYPE_INTEGER","DEFAULT_TYPE_DATETIME_DATE","DEFAULT_TYPE_DATETIME","DEFAULT_TYPE_URI","DEFAULT_TYPE_UTCOFFSET","DEFAULT_TYPE_RECUR","DEFAULT_TYPE_DATE_ANDOR_TIME","replaceNewlineReplace","newline","commonProperties","commonValues","parsed","icalParams","icalValues","aString","aBinary","aProp","design","parts","k","aRecur","icalProperties","vcardValues","splitzone","zone","isFromIcal","lastChar","signChar","sign","vcardParams","vcardProperties","vcard3Values","vcard3Params","vcard3Properties","icalSet","vcardSet","vcard3Set","componentName","isInDesign","LINE_ENDING","DEFAULT_VALUE_TYPE","helpers","stringify","jCal","component","designSet","propIdx","propLen","designSetName","comps","compIdx","compLen","noFold","jsName","paramName","multiValue","valueType","propDetails","structuredValue","isDefault","delim","innerMulti","RFC6868_REPLACE_MAP","CHAR","VALUE_DELIMITER","PARAM_DELIMITER","PARAM_NAME_DELIMITER","DEFAULT_PARAM_TYPE","ParserError","parser","valuePos","paramPos","lastParamIndex","lastValuePos","parsedParams","newComponent","propertyDetails","lastParam","lcname","mvdelim","nextChar","extendedValue","nextPos","propValuePos","delimiter","lastPos","firstChar","newlineOffset","PROPERTY_INDEX","COMPONENT_INDEX","NAME_INDEX","Component","parentDesign","jCalLen","jCalIndex","nameOrObject","objects","idx","nameOrComp","nameOrProp","PROP_INDEX","TYPE_INDEX","VALUE_INDEX","Property","p","designSetChanged","parameters","details","UtcOffset","aData","aSeconds","secs","factor","Binary","b64","o1","o2","o3","h1","h2","h3","h4","bits","ac","enc","tmp_arr","dec","aLenient","fromDateOrDateTimeString","DURATION_LETTERS","seconds","propsToCopy","aOther","thisSeconds","otherSeconds","parseDurationChunk","letter","aStr","dict","OPTIONS","tt","tt_change","change_num","change_num_to_use","step","change","cmp","zone_change","utcOffset_change","tmp_change","prev_zone_change","want_daylight","aYear","today","changesEndYear","subcomps","aComponent","changes","dtstart","convert_tzoffset","offset","init_changes","changebase","rdatekey","rdate","time","rrule","occ","from_zone","to_zone","utcOffset","days","hours","minutes","zones","TimezoneService","utc","timezone","year","month","day","hour","minute","aDate","useUTC","aZone","aWeekStart","firstDow","dowCacheKey","q","Y","is_leap","diypm","aFirstDayOfWeek","delta","aDayOfWeek","aPos","daysInMonth","weekday","otherDay","startDow","endDow","dow","wnCacheKey","week1","dt","isoyear","daysBetween","answer","aDuration","mult","unixTime","tz","rc","copy","zone_equals","aExtraDays","aExtraHours","aExtraMinutes","aExtraSeconds","aTime","minutesOverflow","hoursOverflow","daysOverflow","yearsOverflow","epoch","ms","defineAttr","_daysInMonth","aDayOfYear","doy","aProperty","wkst","yr","LTRS","dom","isLeap","icaltype","p2","mm","hasYear","hasMonth","hasDay","hasHour","hasMinute","hasSecond","datepart","timepart","aIcalType","part","tmz","tm","dtlen","tmlen","hasDashDate","hasDashTime","DOW_MAP","REVERSE_DOW_MAP","aStart","aType","ucname","aValues","aStartTime","aRecurrenceId","iter","next","uckey","partDesign","optionDesign","kparts","parseNumericValue","VALID_DAY_NAMES","VALID_BYDAY_PART","ALLOWED_FREQ","fmtIcal","partArr","partArrIdx","partArrLen","icalrecur_iterator","bydayParts","wkdy","dayName","tempLast","initLast","dayOfMonth","before","inc","this_freq","end_of_data","week_no","rules","newRules","ruleIdx","rule","isInit","byMonthDay","byDay","date","dateIdx","dateLen","dayLen","dataIsValid","lastDay","initMonth","nextMonth","monthsCounter","dayIdx","data_valid","setpos","setpos_total","last_day","coded_day","startOfWeek","aRuleType","aInterval","aDateAttr","aFollowingAttr","aPreviousIncr","has_by_rule","dta","years","aFactor","aNextIncrement","nextunit","validWeeks","monthIdx","first_week","last_week","weekIdx","weekno","partCount","monthkey","monthdaykey","day_","month_","first_dow","doy_offset","last_dow","by_month_day","spIndex","daycodedkey","month_day","first_matching_day","last_matching_day","expandedDays","daykey","days_list","start_dow","end_dow","end_year_day","tmp_start_doy","this_dow","aRules","one","two","indexMapValue","ruleMapValue","pass","ruleType","bydatakey","weekNo","req","deftime","formatTime","compareTime","isRecurringComponent","RecurExpansion","compare","maxTries","currentTry","toJSON","propertyName","handleProp","iters","iterTime","iterIdx","chosenIter","Event","compareRangeException","range","rangeItem","occurrence","utcId","rangeExceptionId","exception","startDiff","newStart","startTime","endDate","propName","ComponentParser","ical","components","getRandomValues","rnds8","rng","byteToHex","unsafeStringify","randomUUID","native","v4","buf","rnds","ModificationNotAllowedError","lockableTrait","baseClass","ExpectedICalJSError","lc","uc","ucFirst","startStringWith","startWith","GLOBAL_CONFIG","getConfig","createProperty","observerTrait","Parameter","parameter","AbstractValue","icalValue","BinaryValue","decodedValue","icalBinary","DurationValue","weeks","isNegative","totalSeconds","otherDuration","icalDuration","DateTimeValue","isDate","clonedICALTime","jsDate","PeriodValue","icalPeriod","RecurValue","until","interval","weekStart","freq","icalRecur","UTCOffsetValue","icalUTCOffset","UnknownICALTypeError","getConstructorForICALType","parameterName","icalProperty","constructor","firstValue","AttachmentProperty","fmtType","uri","formatType","binaryValue","AttendeeProperty","allowed","role","userType","rsvp","commonName","vobjectType","participationStatus","email","members","member","isOrganizer","ConferenceProperty","featureToAdd","label","features","FreeBusyProperty","period","GeoProperty","lat","long","ImageProperty","display","RelationProperty","relationType","relatedId","relType","relId","RequestStatusProperty","statusCode","statusMessage","exceptionData","code","TextProperty","altRep","TriggerProperty","related","alarmTime","alarmOffset","relatedToStart","getConstructorForPropertyName","AbstractComponent","newProperty","lang","icalProp","icalComp","advertiseSingleOccurrenceProperty","prototype","advertiseValueOnly","getDefaultOncePropConfig","advertiseMultipleOccurrenceProperty","getDefaultMultiplePropConfig","advertiseMultiValueStringPropertySeparatedByLang","languageParameter","advertiseComponent","getDefaultMultipleCompConfig","dateFactory","RecurringWithoutDtStartError","RecurrenceManager","masterItem","recurrenceId","recurrenceException","originalRecurrenceId","difference","recurrenceExceptionItem","recurrenceRule","timezoneId","valueToCheck","allValues","icalRecurrenceId","previous","dateTimeValue","queriedTimeRangeStart","queriedTimeRangeEnd","queriedICALJsTimeRangeStart","queriedICALJsTimeRangeEnd","recurrenceIdKeys","maximumRecurrenceId","compareDate","startDate","newUID","newStartDate","oldStartDate","exdate","rangeRecurrenceException","ruleIterators","ruleDateInc","ruleDates","ruleDate","exDates","complete","ruleValue","rDateValue","exDateValue","exDateInc","exDate","Timezone","ics","local","AlarmComponent","attendeeProperty","triggerProperty","getConstructorForComponentName$1","compName","AbstractRecurringComponent","primaryItem","isExactForkOfPrimary","recurrenceManager","originalTimezone","dtStartValue","recurrenceDate","dtEnd","due","primaryIsRecurring","thisAndAllFuture","previousPrimaryItem","attendee","recurDate","valueDateTimeRecurDate","recurValue","exceptionDate","contact","comment","action","alarmComp","getTypeOfBirthdayEvent","eventComponent","getIconForBirthday","getAgeOfBirthday","yearOfOccurrence","yearOfBirth","EventComponent","dtend","allDay","defaultTimezone","defaultAllDayDuration","defaultTimedDuration","currentAllDay","FreeBusyComponent","JournalComponent","description","TimezoneComponent","ToDoComponent","propertiesToCheck","propertyToCheck","getConstructorForComponentName","CalendarComponent","cleanUpTimezones","vObject","icalRoot","additionalProps","aliases","tzData","TimezoneManager","resolvedTimezoneId","includeAliases","timezones","aliasName","timezoneManager","getTimezoneManager","TimezoneAdapter","g","A","T","D","E","L","B","C","W","H","z","ChevronDown","Close","FindRanges","ranges","currentIndex","validRanges","mergedRanges","currentRange","NcHighlight","NcEllipsisedOption","alignment","hasText","hasIcon","isLink","hasPressed","renderButton","href","navigate","isActive","isExactActive","NcButton","getBasePlacement","placement","getAlignment","getMainAxisFromPlacement","getLengthFromAxis","axis","computeCoordsFromPlacement","_ref","reference","floating","commonX","commonY","coords","mainAxis","computePosition","strategy","middleware","platform","rects","statefulPlacement","middlewareData","nextX","nextY","reset","expandPaddingObject","padding","getSideObjectFromPadding","rectToClientRect","rect","detectOverflow","middlewareArguments","elements","boundary","rootBoundary","elementContext","altBoundary","paddingObject","clippingClientRect","elementClientRect","within","min$1","max$1","arrow","basePlacement","arrowDimensions","minProp","maxProp","endDiff","arrowOffsetParent","clientSize","centerToReference","center","hash$1","getOppositePlacement","getAlignmentSides","isStart","mainAlignmentSide","getOppositeAlignmentPlacement","basePlacements","allPlacements","acc","getPlacementList","autoAlignment","allowedPlacements","autoPlacement","_middlewareData$autoP","_middlewareData$autoP2","_middlewareData$autoP3","_middlewareData$autoP4","_middlewareData$autoP5","_placementsSortedByLe","detectOverflowOptions","placements","overflow","currentPlacement","main","cross","currentOverflows","allOverflows","nextPlacement","placementsSortedByLeastOverflow","placementThatFitsOnAllSides","overflows","getExpandedPlacements","oppositePlacement","flip","_middlewareData$flip","_middlewareData$flip2","initialPlacement","checkMainAxis","checkCrossAxis","specifiedFallbackPlacements","fallbackStrategy","flipAlignment","fallbackPlacements","overflowsData","side","_middlewareData$flip$","_middlewareData$flip3","nextIndex","resetPlacement","_overflowsData$slice$","convertValueToCoords","multiplier","crossAxis","diffCoords","getCrossAxis","shift","limiter","mainAxisCoord","crossAxisCoord","minSide","maxSide","limitedCoords","_middlewareData$size","isEnd","heightSide","widthSide","xMin","xMax","yMin","yMax","dimensions","isWindow","getWindow","ownerDocument","getComputedStyle$1","getNodeName","isHTMLElement","isElement","isNode","isShadowRoot","OwnElement","isScrollParent","overflowX","overflowY","isTableElement","isContainingBlock","isFirefox","round","getBoundingClientRect","includeScale","clientRect","scaleX","scaleY","getDocumentElement","getNodeScroll","getWindowScrollBarX","isScaled","getRectRelativeToOffsetParent","offsetParent","isOffsetParentAnElement","documentElement","scroll","offsets","offsetRect","getTrueOffsetParent","getContainingBlock","getOffsetParent","getDimensions","convertOffsetParentRelativeRectToViewportRelativeRect","getViewportRect","win","visualViewport","width","height","getDocumentRect","_element$ownerDocumen","getScrollParent","getScrollParents","_node$ownerDocument","scrollParent","isBody","updatedList","contains","rootNode","getInnerBoundingClientRect","top","left","getClientRectFromClippingParent","clippingParent","getClippingParents","clippingParents","clipperElement","getClippingClientRect","firstClippingParent","clippingRect","accRect","_ref2","_ref3","_ref4","_ref5","computePosition$1","__defProps","__getOwnPropDescs","__getOwnPropSymbols","__hasOwnProp","__propIsEnum","__spreadValues","__spreadProps","__objRest","assign","getDefaultConfig","theme","themeConfig","getThemeClasses","getAllParentThemes","SHOW_EVENT_MAP","HIDE_EVENT_MAP","removeFromArray","shownPoppers","hidingPopper","shownPoppersByTheme","getShownPoppersByTheme","defaultPropFactory","PROVIDE_KEY","PrivatePopper","skipDelay","skipAiming","options2","isPlacementAuto","centerOffset","autoSize","_a2","delay","skipTransition","bounds","popperWrapper","parentBounds","showGroup","popover","disposeTime","container","handleShow","handleHide","targetNodes","eventType","eventMap","commonTriggers","customTrigger","triggers","filterEventType","newList","touch","attrFrom","attrTo","referenceBounds","mouseX","mouseY","popperBounds","vectorX","mousePreviousX","vectorY","mousePreviousY","newVectorLength","edgeX","edgeY","lineIntersectsLine","handleGlobalMousedown","handleGlobalTouchend","handleGlobalClick","computePositionAllShownPoppers","popper","popperContent","handleGlobalClose","preventClose","isContainingEventTarget","shouldAutoHide","parent2","getAutoHideResult","x1","y1","x2","y2","x3","y3","x4","y4","uA","uB","getInternetExplorerVersion","ua","msie","trident","rv","edge","initCompat","script","normalizeComponent$1","script2","isFunctionalTemplate","createInjector","createInjectorSSR","createInjectorShadow","__vue_script__","__vue_render__","_h","__vue_staticRenderFns__","__vue_inject_styles__","__vue_scope_id__","__vue_module_identifier__","__vue_is_functional_template__","__vue_component__","install$1","Vue2","plugin$1","GlobalVue$1","PrivateThemeClass","__vue2_script$5","render$2","staticRenderFns$2","render2","staticRenderFns2","__cssModules$5","__component__$5","__vue2_injectStyles$5","PrivatePopperContent","PrivatePopperMethods","__vue2_script$4","render$1","popperId","isShown","shouldMountContent","autoHide","hide","handleResize","onResize","classes","staticRenderFns$1","__cssModules$4","__component__$4","__vue2_injectStyles$4","PrivatePopperWrapper","__vue2_script$3","__vue2_render$2","__vue2_staticRenderFns$2","__cssModules$3","__component__$3","__vue2_injectStyles$3","PrivateDropdown","__vue2_script$2","__vue2_render$1","__vue2_staticRenderFns$1","__cssModules$2","__component__$2","__vue2_injectStyles$2","PrivateMenu","__vue2_script$1","__vue2_render","__vue2_staticRenderFns","__cssModules$1","__component__$1","__vue2_injectStyles$1","PrivateTooltip","__vue2_script","fetchId","__cssModules","__vue2_injectStyles","PrivateTooltipDirective","TARGET_CLASS","getPlacement","getOptions","createTooltip","tooltipApp","loadingContent","otherOptions","mountTarget","destroyTooltip","PrivateVTooltip","addListeners","onClick","onTouchStart","removeListeners","onTouchEnd","onTouchCancel","firstTouch","PrivateVClosePopper","VTooltip","Dropdown","install","GlobalVue","candidateSelectors","candidateSelector","NoElement","getRootNode","_element$getRootNode","isInert","lookUp","_node$getAttribute","inertAtt","inert","isContentEditable","_node$getAttribute2","attValue","getCandidates","includeContainer","candidates","getCandidatesIteratively","elementsToCheck","assigned","nestedCandidates","validCandidate","shadowRoot","validShadowRoot","_nestedCandidates","hasTabIndex","getTabIndex","getSortOrderTabIndex","isScope","tabIndex","sortOrderedTabbables","isInput","isHiddenInput","isDetailsWithSummary","getCheckedRadio","form","isTabbableRadio","radioScope","queryRadios","radioSet","checked","isRadio","isNonTabbableRadio","isNodeAttached","_nodeRoot","nodeRoot","nodeRootHost","attached","_nodeRootHost","_nodeRootHost$ownerDo","_nodeRoot2","_nodeRootHost2","_nodeRootHost2$ownerD","isZeroArea","_node$getBoundingClie","isHidden","displayCheck","getShadowRoot","isDirectSummary","nodeUnderDetails","originalNode","parentElement","isDisabledFromFieldset","isNodeMatchingSelectorFocusable","isNodeMatchingSelectorTabbable","isValidShadowRootTabbable","shadowHostNode","sortByOrder","regularTabbables","orderedTabbables","candidateTabindex","sortable","tabbable","focusable","isTabbable","focusableCandidateSelector","isFocusable","enumerableOnly","sym","_objectSpread2","_defineProperty","_toPropertyKey","_toPrimitive","hint","prim","arg","activeFocusTraps","trapStack","trap","activeTrap","trapIndex","isSelectableInput","isEscapeEvent","isTabEvent","isKeyForward","isKeyBackward","findIndex","valueOrHandler","getActualTarget","internalTrapStack","createFocusTrap","userOptions","getOption","configOverrideOptions","optionName","configOptionName","findContainerIndex","composedPath","tabbableNodes","getNodeForOption","optionValue","getInitialFocusNode","firstTabbableGroup","firstTabbableNode","updateTabbableNodes","focusableNodes","lastTabbableNode","firstDomTabbableNode","lastDomTabbableNode","posTabIndexesFound","forward","nodeIdx","tryFocus","getReturnFocusNode","previousActiveElement","findNextNavNode","_ref2$isBackward","isBackward","destinationNode","containerIndex","containerGroup","startOfGroupIndex","destinationGroupIndex","destinationGroup","lastOfGroupIndex","_destinationGroupIndex","_destinationGroup","checkPointerDown","checkFocusIn","targetContained","nextNode","navAcrossContainers","mruContainerIdx","mruTabIdx","checkKeyNav","checkKey","checkClick","checkDomRemoval","mutations","isFocusedNodeRemoved","mutation","removedNodes","mutationObserver","updateObservedNodes","activateOptions","onActivate","onPostActivate","checkCanFocusTrap","finishActivation","deactivateOptions","onDeactivate","onPostDeactivate","checkCanReturnFocus","returnFocus","finishDeactivation","pauseOptions","onPause","onPostPause","unpauseOptions","onUnpause","onPostUnpause","containerElements","elementsAsArray","getTrapStack","_sfc_main$1","_sfc_render$1","_sfc_staticRenderFns$1","NcPopoverTriggerProvider","triggerElements","slotProps","NcPopover","DotsHorizontal","focusableSelector","randomId","_e","inner","maxHeight","currentHeight","actionHeight","menuItem","focusableItem","focusIndex","focusList","newFocusIndex","currentActiveElement","focusElement","liMenuParent","indexLength","firstCheckedIndex","button","actions","validInlineActions","inlineActions","menuActions","textInputActions","menuItemsActions","linkActions","hasTextInputAction","hasMenuItemAction","hasLinkAction","renderInlineAction","_f","_g","_j","_k","_l","_m","_n","_o","_p","_q","_r","_s","_t","_u","_v","_w","_x","_y","_z","_A","_B","_C","_D","iconProp","icon","clickListener","ariaLabel","buttonText","title","propsToForward","nativeType","renderActionsPopover","actions2","triggerIcon","NcActions","NcActionLink","NcActionRouter","NcActionText","__default__","svgDocument","__injectCSSVars__","_setup","__setup__","NcIconSvgWrapper","colors","NcLoadingIcon","kindOf","thing","kindOfTest","typeOfTest","isUndefined","isBuffer","isArrayBuffer","isArrayBufferView","isString","isNumber","isBoolean","isFile","isBlob","isFileList","isStream","isFormData","kind","isURLSearchParams","trim","forEach","allOwnKeys","findKey","_global","isContextDefined","merge","caseless","assignValue","targetKey","stripBOM","inherits","superConstructor","toFlatObject","sourceObj","destObj","propFilter","endsWith","searchString","isTypedArray","TypedArray","forEachEntry","pair","matchAll","regExp","isHTMLForm","toCamelCase","p1","reduceDescriptors","reducer","reducedDescriptors","freezeMethods","toObjectSet","arrayOrString","define","toFiniteNumber","ALPHA","DIGIT","ALPHABET","generateString","alphabet","isSpecCompliantForm","toJSONObject","stack","visit","reducedValue","isAsyncFn","isThenable","utils$1","base64Js","byteLength","toByteArray","fromByteArray","lookup","revLookup","Arr","getLens","validLen","placeHoldersLen","lens","_byteLength","curByte","tripletToBase64","encodeChunk","uint8","output","extraBytes","maxChunkLength","len2","ieee754","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","rt","base64","ieee754$1","customInspectSymbol","Buffer","SlowBuffer","K_MAX_LENGTH","GlobalUint8Array","GlobalArrayBuffer","GlobalSharedArrayBuffer","typedArraySupport","proto","createBuffer","encodingOrOffset","allocUnsafe","fromString","fromArrayView","isInstance","fromArrayBuffer","valueOf","fromObject","assertSize","alloc","fill","encoding","fromArrayLike","arrayView","byteOffset","numberIsNaN","mustMatch","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","thisStart","thisEnd","thisCopy","targetCopy","bidirectionalIndexOf","arrayIndexOf","indexSize","arrLength","valLength","read","foundIndex","found","hexWrite","remaining","strLen","utf8Write","blitBuffer","asciiWrite","asciiToBytes","base64Write","ucs2Write","utf16leToBytes","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","MAX_ARGUMENTS_LENGTH","codePoints","out","hexSliceLookupTable","bytes","newBuf","checkOffset","ext","noAssert","mul","defineBigIntMethod","validateNumber","boundsError","lo","hi","checkInt","maxBytes","wrtBigUInt64LE","checkIntBI","wrtBigUInt64BE","limit","checkIEEE754","writeFloat","littleEndian","writeDouble","targetStart","errors","getMessage","Base","received","addNumericalSeparator","checkBounds","INVALID_BASE64_RE","base64clean","units","leadSurrogate","byteArray","dst","table","i16","BufferBigIntNotDefined","AxiosError","request","response","utils","error","customProps","axiosError","httpAdapter","isVisitable","removeBrackets","renderKey","dots","isFlatArray","predicates","toFormData","formData","metaTokens","visitor","defaultVisitor","indexes","useBlob","convertValue","exposedHelpers","build","encode","charMap","AxiosURLSearchParams","encoder","_encode","buildURL","serializeFn","serializedParams","hashmarkIndex","InterceptorManager","fulfilled","rejected","transitionalDefaults","URLSearchParams$1","FormData$1","Blob$1","platform$1","URLSearchParams","FormData","Blob","hasBrowserEnv","hasStandardBrowserEnv","product","hasStandardBrowserWebWorkerEnv","toURLEncodedForm","parsePropPath","arrayToObject","formDataToJSON","buildPath","isNumericKey","isLast","stringifySafely","defaults","headers","contentType","hasJSONContentType","isObjectPayload","_FormData","transitional","forcedJSONParsing","JSONRequested","strictJSONParsing","status","defaults$2","ignoreDuplicateOf","parseHeaders","rawHeaders","$internals","normalizeHeader","header","normalizeValue","parseTokens","tokens","tokensRE","isValidHeaderName","matchHeaderValue","isHeaderNameFilter","formatHeader","char","buildAccessors","accessorName","methodName","arg1","arg3","AxiosHeaders","valueOrRewrite","rewrite","setHeader","_value","_header","_rewrite","lHeader","setHeaders","matcher","deleted","deleteHeader","format","targets","asStrings","accessors","defineAccessor","mapped","headerValue","AxiosHeaders$1","transformData","isCancel","CanceledError","settle","reject","validateStatus","cookies","expires","secure","cookie","isAbsoluteURL","combineURLs","baseURL","relativeURL","buildFullPath","requestedURL","isURLSameOrigin","urlParsingNode","originURL","resolveURL","requestURL","parseProtocol","speedometer","samplesCount","timestamps","head","tail","firstSampleTS","chunkLength","now","startedAt","bytesCount","passed","progressEventReducer","isDownloadStream","bytesNotified","_speedometer","loaded","total","progressBytes","rate","inRange","isXHRAdapterSupported","xhrAdapter","requestData","requestHeaders","responseType","onCanceled","done","username","password","fullPath","onloadend","responseHeaders","timeoutErrorMessage","xsrfValue","cancel","protocol","knownAdapters","renderReason","isResolvedHandle","adapter","adapters","nameOrAdapter","rejectedReasons","reasons","throwIfCancellationRequested","dispatchRequest","headersToObject","mergeConfig","config1","config2","getMergedValue","mergeDeepProperties","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","configValue","VERSION","validators","deprecatedWarnings","validator","formatMessage","opt","assertOptions","schema","allowUnknown","Axios$1","instanceConfig","configOrUrl","paramsSerializer","contextHeaders","requestInterceptorChain","synchronousRequestInterceptors","interceptor","responseInterceptorChain","promise","chain","newConfig","onFulfilled","onRejected","Axios","generateHTTPMethod","isForm","Axios$2","CancelToken","executor","resolvePromise","onfulfilled","CancelToken$1","spread","isAxiosError","payload","HttpStatusCode","HttpStatusCode$1","createInstance","defaultConfig","axios","promises","generateUrl_1","__assign","__awaiter","_arguments","generator","adopt","__generator","verb","op","RETRY_KEY","onError$2","responseURL","RETRY_DELAY_KEY","onError$1","retryDelay_1","onError","client","getRequestToken","cancelableClient","onRequestTokenUpdate","loadState","fallback","elem","onlineSvg","awaySvg","dndSvg","invisibleSvg","getUserStatusText","_oldUser","getCapabilities","NcUserStatusIcon","Color","toHex","stepCalc","steps","ends","mixPalette","color1","color2","palette","defaultPalette","GenColors","red","yellow","blue","palette1","palette2","palette3","base64map","crypt","words","hex","triplet","imod4","cryptModule","charenc","charenc_1","isBuffer_1","isSlowBuffer","utf8","bin","md5","FF","GG","HH","II","aa","bb","cc","dd","md5Module","digestbytes","usernameToColor","finalPalette","hashToInt","hash2","maximum","finalInt","getAvatarUrl","isGuest","darkTheme","checkIfIsFullscreen","isFullscreen","MOBILE_BREAKPOINT","MOBILE_SMALL_BREAKPOINT","isLessThanBreakpoint","breakpoint","isMobile","isSmallMobile","useIsSmallMobile","encodedTlds","encodedUtlds","ascii","alpha","asciinumeric","alphanumeric","emoji","scheme","slashscheme","whitespace","registerGroup","addToGroups","flagsForToken","State","nextState","regex","exactOnly","inputs","templateState","allFlags","ta","tr","ts","WORD","UWORD","LOCALHOST","TLD","UTLD","SCHEME","SLASH_SCHEME","NUM","WS","NL$1","OPENBRACE","OPENBRACKET","OPENANGLEBRACKET","OPENPAREN","CLOSEBRACE","CLOSEBRACKET","CLOSEANGLEBRACKET","CLOSEPAREN","AMPERSAND","APOSTROPHE","ASTERISK","AT","BACKSLASH","BACKTICK","CARET","COLON","COMMA","DOLLAR","DOT","EQUALS","EXCLAMATION","HYPHEN","PERCENT","PIPE","PLUS","POUND","QUERY","QUOTE","SEMI","SLASH","TILDE","UNDERSCORE","EMOJI$1","SYM","tk","ASCII_LETTER","LETTER","EMOJI","SPACE","NL","EMOJI_VARIATION","EMOJI_JOINER","tlds","utlds","init$2","customSchemes","Start","decodeTlds","Num","Word","UWord","Ws","Emoji","EmojiJoiner","wordjr","uwordjr","fastts","sch","run$1","iterable","stringToArray","charCount","cursor","charCursor","tokenLength","latestAccepting","sinceAccepts","charsSinceAccepts","defaultt","jr","encoded","digits","popDigitCount","popCount","Options","defaultRender","ignoredTags","uppercaseIgnoredTags","ir","operator","MultiToken","truncate","formatted","className","rel","eventListeners","createTokenClass","Token","Email","Text","Nl","Url","makeState","init$1","qsAccepting","qsNonAccepting","localpartAccepting","Localpart","Domain","Scheme","SlashScheme","LocalpartAt","LocalpartDot","EmailDomain","EmailDomainDot","Email$1","EmailDomainHyphen","EmailColon","DomainHyphen","DomainDot","DomainDotTld","DomainDotTldColon","DomainDotTldColonPort","Url$1","UrlNonaccept","UriPrefix","SlashSchemeColon","SlashSchemeColonSlash","UrlOpenbrace","UrlOpenbracket","UrlOpenanglebracket","UrlOpenparen","UrlOpenbraceQ","UrlOpenbracketQ","UrlOpenanglebracketQ","UrlOpenparenQ","UrlOpenbraceSyms","UrlOpenbracketSyms","UrlOpenanglebracketSyms","UrlOpenparenSyms","run","multis","textTokens","secondState","multiLength","initMultiToken","Multi","subtokens","INIT","init","tokenize","escapeText","escapeAttr","attributesToString","linkifyStr","STATE_PLAINTEXT","STATE_HTML","STATE_COMMENT","ALLOWED_TAGS_REGEX","NORMALIZE_TAG_REGEX","striptags","allowable_tags","tag_replacement","init_context","striptags_internal","init_striptags_stream","parse_allowable_tags","tag_buffer","depth","in_quote_char","normalize_tag","tag_set","getRoute","router","removePrefix","prefix","removePrefixes","prefixes","getBaseUrl","relativeUrl","relativeRouterBase","potentialRouterPath","route","scopedstorage","ScopedStorage","wrapped","persistent","storagebuilder","_scopedstorage","_interopRequireDefault","StorageBuilder","persist","clear","clearAll","clearNonPersistent","getBuilder_1","getBuilder","_storagebuilder","clearStorage","storage","pred","tryOnScopeDispose","toValue","isClient","notNullish","getIsIOS","directiveHooks","getLifeCycleTarget","toRef$1","tryOnMounted","sync","unrefElement","elRef","plain","defaultWindow","useEventListener","cleanups","stopWatch","optionsClone","stop","useMounted","isMounted","useSupported","useResizeObserver","observerOptions","isSupported","els","_el","useElementSize","initialSize","box","stop1","boxSize","$elem","formatBoxSize","inlineSize","blockSize","ele","stop2","useIntersectionObserver","rootMargin","threshold","targets2","root2","useSwipe","onSwipe","onSwipeEnd","onSwipeStart","coordsStart","coordsEnd","diffX","diffY","abs","isThresholdExceeded","isSwiping","direction","getTouchEventCoords","updateCoordsStart","updateCoordsEnd","listenerOptions","isPassiveEventSupported","checkPassiveEventSupport","stops","optionsBlock","_iOSWorkaround","onClickOutside","ignore","detectIframe","shouldListen","shouldIgnore","target2","vOnClickOutside","resolveElement","checkOverflowScroll","preventDefault","rawEvent","elInitialOverflow","useScrollLock","initialState","isLocked","stopTouchMoveListener","lock","unlock","onScrollLock","userStatus","userId","capabilities","browserStorage","getUserHasAvatar","flag","setUserHasAvatar","initials","filteredChars","filtered","emojiIcon","avatarUrl","srcset","userHasAvatar","img","NcAvatar","margin","defaultSize","margin2","EMAIL_NOTATION","NcListItemIcon","VueSelect","allProps","optionLabel","noDrop","open","dropdownMenu","_middlewareArgs","togglePlacementClass","updatePosition","limitShift","autoUpdate","vueSelectKeys","selectedOption","spinner","NcSelect","getSortedTimezoneList","timezoneList","additionalTimezones","sortedByContinent","sortedList","continent","getReadableTimezoneName","additionalTimezone","getTimezoneManager$1","initialized","initialize","timezoneManager2","timezonesGrouped","terms","region","term","NcTimezonePicker","getFirstDay","getDayNames","getDayNamesShort","getDayNamesMin","getMonthNames","getMonthNamesShort","toDate","isValidDate","firstDayOfWeek","diff","startOfWeekYear","_ref$firstDayOfWeek","_ref$firstWeekContain","firstWeekContainsDate","firstDateOfFirstWeek","getWeek","_ref2$firstDayOfWeek","_ref2$firstWeekContai","firstDateOfThisWeek","REGEX_FORMAT","pad","getOffset","formatTimezone","delimeter","absOffset","meridiem","isLowercase","word","formatFlags","meridiemFunc","formatStr","defaultLocale","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","arr2","_objectSpread","_slicedToArray","_arrayWithHoles","_iterableToArrayLimit","_nonIterableRest","_arr","formattingTokens","match1","match2","match3","match4","match1to2","matchShortOffset","matchSigned","matchTimestamp","YEAR","MONTH","DAY","HOUR","MINUTE","SECOND","MILLISECOND","parseFlags","addParseFlag","escapeStringRegExp","matchWordRegExp","localeKey","matchWordCallback","cent","matchMeridiem","defaultIsPM","isPM","offsetFromString","_ref8","_ref9","to24hour","getFullInputArray","backupDate","backupArr","useBackup","createDate","M","createUTCDate","makeParser","dateString","mark","parseTo","_options$locale","_locale","_options$backupDate","parseResult","millisecond","week","inputArray","firstDate","parsedDate","_typeof","_extends","_objectWithoutPropertiesLoose","excluded","sourceKeys","_objectWithoutProperties","sourceSymbolKeys","_unsupportedIterableToArray","minLen","_arrayLikeToArray","_extends$1","normalMerge","toArrayMerge","functionalMerge","mergeJsxProps","mergeFn","helper","isValidRangeDate","isValidDates","dates","getValidDate","backup","startOfYear","startOfMonth","startOfDay","getCalendar","calendar","lastDayInLastMonth","firstDayInLastMonth","lastDayInCurrentMonth","lastMonthLength","nextMonthLength","_i2","setMonth","dirtyDate","dirtyMonth","setYear","dirtyYear","assignTime","pick","mergeDeep","unwrapExports","createCommonjsModule","en","_default","en$1","locales","isLocal","getLocale","rafThrottle","isRunning","getPopupElementSize","originalVisibility","getRelativePosition","targetWidth","targetHeight","fixed","offsetX","offsetY","relativeRect","dw","dh","_this2","relativeElement","evt","popup","appendToBody","_this$_popupRect","_getRelativePosition","__vue_render__$1","__vue_staticRenderFns__$1","__vue_inject_styles__$1","__vue_scope_id__$1","__vue_module_identifier__$1","__vue_is_functional_template__$1","__vue_component__$1","__vue_render__$2","__vue_staticRenderFns__$2","__vue_inject_styles__$2","__vue_scope_id__$2","__vue_module_identifier__$2","__vue_is_functional_template__$2","__vue_component__$2","__vue_render__$3","__vue_staticRenderFns__$3","__vue_inject_styles__$3","__vue_scope_id__$3","__vue_module_identifier__$3","__vue_is_functional_template__$3","__vue_component__$3","script$1","__vue_script__$1","__vue_render__$4","__vue_staticRenderFns__$4","__vue_inject_styles__$4","__vue_scope_id__$4","__vue_module_identifier__$4","__vue_is_functional_template__$4","__vue_component__$4","script$2","_this$getLocale","yearFormat","monthBeforeYear","_this$getLocale$month","monthFormat","yearLabel","monthLabel","panel","cell","_index$split$map","_index$split$map2","row","col","fmt","__vue_script__$2","__vue_render__$5","__vue_staticRenderFns__$5","__vue_inject_styles__$5","__vue_scope_id__$5","__vue_module_identifier__$5","__vue_is_functional_template__$5","__vue_component__$5","script$3","monthsLocale","months","__vue_script__$3","__vue_render__$6","__vue_staticRenderFns__$6","__vue_inject_styles__$6","__vue_scope_id__$6","__vue_module_identifier__$6","__vue_is_functional_template__$6","__vue_component__$6","script$4","firstYear","__vue_script__$4","__vue_render__$7","__vue_staticRenderFns__$7","__vue_inject_styles__$7","__vue_scope_id__$7","__vue_module_identifier__$7","__vue_is_functional_template__$7","__vue_component__$7","CalendarPanel","panels","calendarDate","oldCalendar","oldPanel","_date","_date2","cellDate","notCurrentMonth","_cellDate","_cellDate2","active","innerCalendar","CalendarRange","calendars","_this$innerValue","startValue","endValue","adjustIndex","gap","_calendars","calendarLeft","calendarRight","yearDiff","monthDiff","currentDates","classnames","_range$map","_range$map2","calendarRange","prefixClass","scrollBarWidth","getScrollbarWidth","outer","script$5","wrap","heightPercentage","scrollHeight","scrollTop","offsetTop","clientY","clientHeight","__vue_script__$5","__vue_render__$8","__vue_staticRenderFns__$8","__vue_inject_styles__$8","__vue_scope_id__$8","__vue_module_identifier__$8","__vue_is_functional_template__$8","__vue_component__$8","padNumber","generateOptions","scrollTo","tick","script$6","cols","_this3","_this4","_this5","scrollElement","currentTarget","colIndex","cellIndex","__vue_script__$6","__vue_render__$9","__vue_staticRenderFns__$9","__vue_inject_styles__$9","__vue_scope_id__$9","__vue_module_identifier__$9","__vue_is_functional_template__$9","__vue_component__$9","parseOption","scrollTo$1","script$7","startMinutes","endMinutes","stepMinutes","timeMinutes","__vue_script__$7","__vue_render__$a","__vue_staticRenderFns__$a","__vue_inject_styles__$a","__vue_scope_id__$a","__vue_module_identifier__$a","__vue_is_functional_template__$a","__vue_component__$a","script$8","titleFormat","defaultProps","minHour","maxHour","__vue_script__$8","__vue_render__$b","__vue_staticRenderFns__$b","__vue_inject_styles__$b","__vue_scope_id__$b","__vue_module_identifier__$b","__vue_is_functional_template__$b","__vue_component__$b","TimeRange","_this$value","defaultValues","DatetimePanel","datetime","calendarProps","timeProps","DatetimeRange","datetimes","componentMap","componentRangeMap","DatePicker","types","close","disabledDate","disabledTime","nextDates","keyCode","slotFn","calendarIcon","_class","inline","disabled","sidedar","ScopeComponent","_sfc_main$2","_sfc_render$2","_sfc_staticRenderFns$2","CalendarBlank","Web","formatMap","firstThursday","yearStart","$$v","NcDateTimePicker","inputDateTypes","yyyy2","MM2","dd2","yyyy","MM","hh2","mm2","hh","timezoneOffsetSeconds","inputDateWithTimezone","daysSinceBeginningOfYear","weekNumber","NcDateTimePickerNative","AlertCircle","isValidLabel","ariaDescribedby","NcInputField","debounce","function_","wait","storedContext","storedArguments","timeoutId","timestamp","later","callContext","callArguments","debounced","arguments_","callNow","debounceModule","Eye","EyeOff","passwordPolicy","NcInputFieldProps","minlength","NcPasswordField","ArrowRight","Undo","predefinedLabels","NcTextField","NcVNodes","ChevronUp","Cog","timer","started","running","_sfc_main$3","_sfc_render$3","_sfc_staticRenderFns$3","ChevronLeft","Pause","Play","paused","contentContainer","arrowHandlers","NcModal","NcDialogButton","dialogWidth","isNavigationCollapsed","hasNavigation","navigationId","navigationAriaLabelAttr","navigationAriaLabelledbyAttr","showModal","handleButtonClose","handleClosing","handleClosed","modalProps","NcDialog","NcEmptyContent","ArrowLeft","G","U","N","J","I","X","K","Z","Q","ee","te","ne","ie","oe","ae","HEX_REGEX","Chrome","color","green","NcColorPicker","urlAlphabet","nanoid","setSelector","selector","isBrowser","TargetContainer","Portal","targetEl","_Vue","menuItemId","NcDashboardWidgetItem","IconCircle","i18n","skinTonePalette","Picker","_sfc_main$4","_sfc_render$4","_sfc_staticRenderFns$4","AccountGroup","OpenInNew","teamId","resource","team","provider","NcTeamResources","NcResource","NcMentionBubble","MENTION_START","MENTION_SIMPLE","MENTION_GUEST","MENTION_PREFIXED","MENTION_WITH_SPACE","MENTION_COMPLEX","USERID_REGEX","USERID_REGEX_WITH_SPACE","isWidgetRegistered","hasInteractiveView","hasFullWidth","registerWidget","onDestroy","propsWithDefaults","renderWidget","richObjectType","richObject","accessible","interactive","destroyWidget","isCustomPickerElementRegistered","getCustomPickerElementSize","registerCustomPickerElement","renderCustomPickerElement","providerId","destroyCustomPickerElement","renderResult","encodeReserveRE","encodeReserveReplacer","commaRE","decode","resolveQuery","extraQuery","_parseQuery","parse2","parseQuery","parsedQuery","castQueryParamValue","param","stringifyQuery","val2","trailingSlashRE","createRoute","record","location","redirectedFrom","stringifyQuery2","getFullPath","formatMatch","START","ref2","_stringifyQuery","isSameRoute","onlyPath","isObjectEqual","aKeys","bKeys","aVal","bKey","bVal","isIncludedRoute","queryIncludes","handleRouteEntered","i$1","View","inactive","vnodeData","cachedData","cachedComponent","fillPropsinData","_2","configProps","propsToPass","resolveProps","resolvePath","relative","append","segment","hashIndex","queryIndex","cleanPath","isarray","pathToRegexp_1","pathToRegexp","compile_1","compile","tokensToFunction_1","tokensToFunction","tokensToRegExp_1","tokensToRegExp","PATH_REGEXP","defaultDelimiter","escaped","modifier","asterisk","partial","repeat","optional","escapeGroup","escapeString","encodeURIComponentPretty","encodeAsterisk","encode2","i2","attachKeys","regexpToRegexp","arrayToRegexp","stringToRegexp","strict","endsWithDelimiter","regexpCompileCache","fillParams","routeMsg","filler","normalizeLocation","params$1","rawPath","parsedPath","basePath","toTypes","eventTypes","Link","this$1$1","globalActiveClass","globalExactActiveClass","activeClassFallback","exactActiveClassFallback","exactActiveClass","compareTarget","ariaCurrentValue","guardEvent","scopedSlot","findAnchor","handler$1","event$1","aAttrs","registerInstance","callVal","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","parentRoute","pathList","pathMap","nameMap","addRouteRecord","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","compileRouteRegex","childMatchAs","alias","aliasRoute","createMatcher","addRoutes2","routes2","addRoute2","parentOrRoute","alias2","getRoutes2","currentRoute","_createRoute","paramNames","key2","record$1","matchRoute","redirect","originalRedirect","redirect2","resolveRecordPath","resolvedPath","aliasedPath","aliasedMatch","aliasedRecord","Time","genStateKey","getStateKey","setStateKey","positionStore","setupScroll","protocolAndPath","absolutePath","stateCopy","handlePopState","handleScroll","isPop","getScrollPosition","shouldScroll","shouldScroll2","scrollToPosition","saveScrollPosition","getElementPosition","docEl","docRect","elRect","isValidPosition","normalizePosition","normalizeOffset","hashStartsWithNumberRE","supportsPushState","pushState","replace2","history","replaceState","NavigationFailureType","createNavigationRedirectedError","createRouterError","stringifyRoute","createNavigationDuplicatedError","createNavigationCancelledError","createNavigationAbortedError","propertiesToLog","isError","isNavigationFailure","errorType","runQueue","resolveAsyncComponents","hasAsync","flatMapComponents","resolve2","resolvedDef","isESModule","flatten","History","normalizeBase","errorCb","onComplete","onAbort","abort","lastRouteIndex","lastCurrentIndex","resolveQueue","updated","deactivated","activated","extractLeaveGuards","extractUpdateHooks","enterGuards","extractEnterGuards","queue2","cleanupListener","baseEl","extractGuards","records","reverse","guards","guard","extractGuard","guard2","bindGuard","bindEnterGuard","HTML5History","History3","HTML5History2","getLocation","expectScroll","supportsScroll","handleRoutingEvent","fromRoute","push2","pathLowerCase","baseLowerCase","HashHistory","HashHistory2","checkFallback","ensureSlash","getHash","replaceHash","pushHash","getUrl","AbstractHistory","AbstractHistory2","targetIndex","VueRouter","prototypeAccessors","handleInitialScroll","routeOrError","setupListeners2","app2","registerHook","createHref","IDLE_TIMEOUT","_sfc_main$8","compact","isVisible","widgetRoot","lineClamp","widget","_sfc_render$8","_sfc_staticRenderFns$8","__component__$8","NcReferenceWidget","_sfc_main$7","renderFunctionResult","_sfc_render$7","_sfc_staticRenderFns$7","__component__$7","NcCustomPickerElement","anyLinkProviderId","anyLinkProvider","getProviders","keep","sortProviders","providerList","tb","searchProvider","providers","escapedQuery","filteredSortedProviders","searchResult","touchProvider","mytimer","isUrl","_sfc_main$6","_sfc_render$6","_sfc_staticRenderFns$6","__component__$6","LinkVariantIcon","_sfc_main$5","loading","_sfc_render$5","_sfc_staticRenderFns$5","NcProviderList","NcRawLinkInput","NcSearchResult","LIMIT","pid","providerEntriesWithId","resultsBySearchProvider","searchProviderId","searchPromises","NcSearch","MODES","NcReferencePicker","NcReferencePickerModal","predicate","CustomEvent$1","NcAutoCompleteResult","smilesCharacters","textSmiles","videoMp4","videoWebm","videoFallbackText","handleEnded","mdiAccountGroup","mdiArrowLeft","mdiArrowRight","mdiBriefcaseCheck","mdiClose","mdiEmail","mdiLock","mdiSwapHorizontal","reverseTransition","currentPage","isFirstPage","isLastPage","cssLogoUrl","transitions","waveTransitionClasses","newPage","oldPage","goToPage","pageId","page","android","ios","badgeImagePath","cssBackgroundImage","desktop","syncClientsUrl","HubRelease","facebookSvg","mastodonSvg","xSvg","encodedLink","mailSubject","mailBody","shareLinks","pages","KeyNotesPage","DeviceIntegrationPage","AboutNextcloudPage","HubReleasePage","WhatsNewPage","SharePage","showChangelogOnly","changelogPage","setReturnFocus","hasPrevious","hasNext","focusReturn","expose","App"],"mappings":"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CACjC,QAAS,qBACT,EACD,sBAAuB,CACtB,QAAS,eACT,EACD,0BAA2B,CAC1B,QAAS,gBACT,EACD,6BAA8B,CAC7B,QAAS,oBACT,EACD,iCAAkC,CACjC,QAAS,mBACT,EACD,wBAAyB,CACxB,QAAS,kBACT,EACD,sBAAuB,CACtB,QAAS,cACT,EACD,6BAA8B,CAC7B,QAAS,oBACT,EACD,UAAW,CACV,QAAS,KACT,EACD,YAAa,CACZ,QAAS,KACT,EACD,UAAW,CACV,QAAS,KACT,EACD,UAAW,CACV,QAAS,KACT,EACD,eAAgB,CACf,QAAS,KACT,EACD,WAAY,CACX,QAAS,KACT,EACD,iBAAkB,CACjB,QAAS,eACT,EACD,oBAAqB,CACpB,QAAS,aACT,EACD,qBAAsB,CACrB,QAAS,cACT,EACD,IAAK,CACJ,QAAS,KACT,EACD,oBAAqB,CACpB,QAAS,eACT,EACD,QAAS,CACR,QAAS,KACT,EACD,KAAM,CACL,QAAS,KACT,EACD,oBAAqB,CACpB,QAAS,kBACT,EACD,yBAA0B,CACzB,QAAS,cACT,EACD,0BAA2B,CAC1B,QAAS,iBACT,EACD,UAAW,CACV,QAAS,KACT,EACD,0BAA2B,CAC1B,QAAS,oBACT,EACD,yBAA0B,CACzB,QAAS,kBACT,EACD,sBAAuB,CACtB,QAAS,eACT,EACD,qBAAsB,CACrB,QAAS,aACT,EACD,uBAAwB,CACvB,QAAS,gBACT,EACD,uBAAwB,CACvB,QAAS,YACT,EACD,4BAA6B,CAC5B,QAAS,oBACT,EACD,sBAAuB,CACtB,QAAS,YACT,EACD,sBAAuB,CACtB,QAAS,gBACT,EACD,6BAA8B,CAC7B,QAAS,oBACT,EACD,wBAAyB,CACxB,QAAS,cACT,EACD,0BAA2B,CAC1B,QAAS,kBACT,EACD,4BAA6B,CAC5B,QAAS,aACT,EACD,2BAA4B,CAC3B,QAAS,oBACT,EACD,wBAAyB,CACxB,QAAS,mBACT,EACD,yBAA0B,CACzB,QAAS,gBACT,EACD,kCAAmC,CAClC,QAAS,mBACT,EACD,wBAAyB,CACxB,QAAS,cACT,EACD,gCAAiC,CAChC,QAAS,kBACT,EACD,wBAAyB,CACxB,QAAS,iBACT,EACD,sBAAuB,CACtB,QAAS,eACT,EACD,4BAA6B,CAC5B,QAAS,kBACT,EACD,6BAA8B,CAC7B,QAAS,kBACT,EACD,gCAAiC,CAChC,QAAS,cACT,EACD,2BAA4B,CAC3B,QAAS,kBACT,EACD,2BAA4B,CAC3B,QAAS,kBACT,EACD,wBAAyB,CACxB,QAAS,qBACT,EACD,iCAAkC,CACjC,QAAS,sBACT,EACD,mBAAoB,CACnB,QAAS,kBACT,EACD,yBAA0B,CACzB,QAAS,cACT,EACD,yBAA0B,CACzB,QAAS,kBACT,EACD,wBAAyB,CACxB,QAAS,cACT,EACD,sBAAuB,CACtB,QAAS,oBACT,EACD,sBAAuB,CACtB,QAAS,gBACT,EACD,qBAAsB,CACrB,QAAS,eACT,EACD,wBAAyB,CACxB,QAAS,eACT,EACD,2BAA4B,CAC3B,QAAS,iBACT,EACD,2BAA4B,CAC3B,QAAS,gBACT,EACD,2BAA4B,CAC3B,QAAS,gBACT,EACD,wBAAyB,CACxB,QAAS,cACT,EACD,sBAAuB,CACtB,QAAS,cACT,EACD,0BAA2B,CAC1B,QAAS,gBACT,EACD,6BAA8B,CAC7B,QAAS,qBACT,EACD,0BAA2B,CAC1B,QAAS,cACT,EACD,sBAAuB,CACtB,QAAS,eACT,EACD,uBAAwB,CACvB,QAAS,aACT,EACD,yBAA0B,CACzB,QAAS,kBACT,EACD,sBAAuB,CACtB,QAAS,YACT,EACD,sBAAuB,CACtB,QAAS,mBACT,EACD,uBAAwB,CACvB,QAAS,iBACT,EACD,IAAK,CACJ,QAAS,KACT,EACD,2BAA4B,CAC3B,QAAS,8BACT,EACD,4BAA6B,CAC5B,QAAS,iBACT,EACD,aAAc,CACb,QAAS,iBACT,EACD,aAAc,CACb,QAAS,kBACT,EACD,cAAe,CACd,QAAS,gBACT,EACD,aAAc,CACb,QAAS,qBACT,EACD,iBAAkB,CACjB,QAAS,qBACT,EACD,4BAA6B,CAC5B,QAAS,kBACT,EACD,UAAW,CACV,QAAS,KACT,EACD,0BAA2B,CAC1B,QAAS,iBACT,EACD,4BAA6B,CAC5B,QAAS,kBACT,EACD,6BAA8B,CAC7B,QAAS,iBACT,EACD,kCAAmC,CAClC,QAAS,cACT,EACD,0BAA2B,CAC1B,QAAS,eACT,EACD,0BAA2B,CAC1B,QAAS,eACT,EACD,6BAA8B,CAC7B,QAAS,sBACT,EACD,wBAAyB,CACxB,QAAS,cACT,EACD,EAAG,CACF,QAAS,KACT,EACD,KAAM,CACL,QAAS,KACT,EACD,IAAK,CACJ,QAAS,KACT,CACF,EACI/a,GAAQ,CACX,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,CACD,EACD,uBAAwB,CACvB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,sBAAuB,CACtB,IAAK,CACJ,oHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,oHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,oHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iCAAkC,CACjC,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,8BAA+B,CAC9B,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mCAAoC,CACnC,IAAK,CACJ,mHACA,CACD,EACD,4BAA6B,CAC5B,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,0BAA2B,CAC1B,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,6BAA8B,CAC7B,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,4BAA6B,CAC5B,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iCAAkC,CACjC,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,0BAA2B,CAC1B,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,6BAA8B,CAC7B,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,6BAA8B,CAC7B,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,4BAA6B,CAC5B,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,4BAA6B,CAC5B,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,8JACA,4JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,6JACA,6JACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,yBAA0B,CACzB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,uBAAwB,CACvB,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,uBAAwB,CACvB,IAAK,CACJ,mHACA,CACD,EACD,wBAAyB,CACxB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,uBAAwB,CACvB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,wBAAyB,CACxB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,wBAAyB,CACxB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,uBAAwB,CACvB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,uBAAwB,CACvB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,sBAAuB,CACtB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,8JACA,4JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,8JACA,4JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,8JACA,4JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,+BAAgC,CAC/B,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,uBAAwB,CACvB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,0BAA2B,CAC1B,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,6BAA8B,CAC7B,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,4BAA6B,CAC5B,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,wBAAyB,CACxB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,4BAA6B,CAC5B,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,0BAA2B,CAC1B,IAAK,CACJ,8JACA,4JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,uBAAwB,CACvB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,8BAA+B,CAC9B,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,8BAA+B,CAC9B,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,wBAAyB,CACxB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,8BAA+B,CAC9B,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,8BAA+B,CAC9B,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iCAAkC,CACjC,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,yBAA0B,CACzB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,wBAAyB,CACxB,IAAK,CACJ,mHACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,CACD,EACD,sBAAuB,CACtB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,uBAAwB,CACvB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,uBAAwB,CACvB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,8JACA,4JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,uBAAwB,CACvB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,6JACA,4JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,wBAAyB,CACxB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,uBAAwB,CACvB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,wBAAyB,CACxB,IAAK,CACJ,mHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,8JACA,4JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,CACD,EACD,wBAAyB,CACxB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,4BAA6B,CAC5B,IAAK,CACJ,mHACA,CACD,EACD,uBAAwB,CACvB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,+JACA,6JACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,wBAAyB,CACxB,IAAK,CACJ,+JACA,6JACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,CACD,EACD,sBAAuB,CACtB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,YAAa,CACZ,IAAK,CACJ,mHACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,aAAc,CACb,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,aAAc,CACb,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,CACD,EACD,YAAa,CACZ,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,aAAc,CACb,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,qHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,aAAc,CACb,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,aAAc,CACb,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,YAAa,CACZ,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,aAAc,CACb,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,YAAa,CACZ,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,YAAa,CACZ,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,aAAc,CACb,IAAK,CACJ,qHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,qHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,qHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,aAAc,CACb,IAAK,CACJ,mHACA,CACD,EACD,aAAc,CACb,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,oHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,YAAa,CACZ,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,YAAa,CACZ,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,aAAc,CACb,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,qHACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,aAAc,CACb,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,qHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,aAAc,CACb,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,aAAc,CACb,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,oHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,qHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,6JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,CACD,EACD,yBAA0B,CACzB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,oHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,wBAAyB,CACxB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,+JACA,6JACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,oHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,qHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,+JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,6JACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,oHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,+JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,oHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,oHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,uBAAwB,CACvB,IAAK,CACJ,oHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,+JACA,6JACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,oHACA,CACD,EACD,uBAAwB,CACvB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,sBAAuB,CACtB,IAAK,CACJ,8JACA,4JACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,sBAAuB,CACtB,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,6JACA,4JACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,6JACA,4JACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,8JACA,8JACA,CACD,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,+JACA,8JACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,8JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,+JACA,8JACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,cAAe,CACd,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,+JACA,8JACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,+JACA,8JACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,+JACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,qHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,mBAAoB,CACnB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,+JACA,6JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,uBAAwB,CACvB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,gKACA,8JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,6JACA,4JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,sBAAuB,CACtB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,oHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,qBAAsB,CACrB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,qHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,8JACA,4JACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,mBAAoB,CACnB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,kBAAmB,CAClB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,uBAAwB,CACvB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,oHACA,CACD,EACD,gBAAiB,CAChB,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,oBAAqB,CACpB,IAAK,CACJ,mHACA,EACD,SAAU,WACV,UAAW,UACX,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,CACD,EACD,eAAgB,CACf,IAAK,CACJ,mHACA,CACD,EACD,iBAAkB,CACjB,IAAK,CACJ,mHACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,mHACA,CACD,EACD,YAAa,CACZ,IAAK,CACJ,8JACA,8JACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,6JACA,6JACA,CACD,EACD,aAAc,CACb,IAAK,CACJ,mHACA,CACD,EACD,aAAc,CACb,IAAK,CACJ,6JACA,6JACA,CACD,EACD,kBAAmB,CAClB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,aAAc,CACb,IAAK,CACJ,6JACA,6JACA,CACD,EACD,YAAa,CACZ,IAAK,CACJ,mHACA,CACD,EACD,oBAAqB,CACpB,IAAK,CACJ,6JACA,6JACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,6JACA,6JACA,CACD,EACD,cAAe,CACd,IAAK,CACJ,6JACA,6JACA,CACD,EACD,aAAc,CACb,IAAK,CACJ,6JACA,6JACA,CACD,EACD,WAAY,CACX,IAAK,CACJ,mHACA,CACD,CACF,EACIgb,GAAS,CACZ,QAAS19D,GACT,QAASy9D,GACT,MAAO/a,EACR,EA2BA,MAAMib,EAAgB,CAIpB,aAAc,CAOZ,KAAK,SAAW,IAAI,I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ACV,EACD,kBAAmB,CACjB,QAAS,eACV,EACD,wBAAyB,CACvB,QAAS,mBACV,EACD,mCAAoC,CAClC,QAAS,6BACV,EACD,uBAAwB,CACtB,QAAS,gCACV,EACD,qBAAsB,CACpB,QAAS,6BACV,EACD,mBAAoB,CAClB,QAAS,iBACV,EACD,uBAAwB,CACtB,QAAS,iBACV,EACD,qBAAsB,CACpB,QAAS,aACV,EACD,wBAAyB,CACvB,QAAS,YACV,EACD,uBAAwB,CACtB,QAAS,cACV,EACD,0BAA2B,CACzB,QAAS,gCACV,EACD,gBAAiB,CACf,QAAS,cACV,EACD,gBAAiB,CACf,QAAS,gBACV,EACD,eAAgB,CACd,QAAS,aACV,EACD,cAAe,CACb,QAAS,kBACV,EACD,yBAA0B,CACxB,QAAS,iBACV,EACD,kBAAmB,CACjB,QAAS,gBACV,EACD,qBAAsB,CACpB,QAAS,aACV,EACD,2BAA4B,CAC1B,QAAS,WACV,EACD,uBAAwB,CACtB,QAAS,iBACV,EACD,sBAAuB,CACrB,QAAS,eACV,EACD,2BAA4B,CAC1B,QAAS,YACV,EACD,wBAAyB,CACvB,QAAS,cACV,EACD,+BAAgC,CAC9B,QAAS,gBACV,EACD,2BAA4B,CAC1B,QAAS,qBACV,EACD,yBAA0B,CACxB,QAAS,cACV,EACD,+BAAgC,CAC9B,QAAS,oBACV,EACD,gCAAiC,CAC/B,QAAS,mBACV,EACD,6BAA8B,CAC5B,QAAS,aACV,EACD,kCAAmC,CACjC,QAAS,gBACV,EACD,+BAAgC,CAC9B,QAAS,iBACV,EACD,iCAAkC,CAChC,QAAS,eACV,EACD,gCAAiC,CAC/B,QAAS,qBACV,EACD,wBAAyB,CACvB,QAAS,iBACV,EACD,iCAAkC,CAChC,QAAS,qBACV,EACD,sBAAuB,CACrB,QAAS,eACV,EACD,0BAA2B,CACzB,QAAS,gBACV,EACD,6BAA8B,CAC5B,QAAS,oBACV,EACD,iCAAkC,CAChC,QAAS,mBACV,EACD,wBAAyB,CACvB,QAAS,kBACV,EACD,sBAAuB,CACrB,QAAS,cACV,EACD,6BAA8B,CAC5B,QAAS,oBACV,EACD,UAAW,CACT,QAAS,KACV,EACD,YAAa,CACX,QAAS,KACV,EACD,UAAW,CACT,QAAS,KACV,EACD,UAAW,CACT,QAAS,KACV,EACD,eAAgB,CACd,QAAS,KACV,EACD,WAAY,CACV,QAAS,KACV,EACD,iBAAkB,CAChB,QAAS,eACV,EACD,oBAAqB,CACnB,QAAS,aACV,EACD,qBAAsB,CACpB,QAAS,cACV,EACD,IAAK,CACH,QAAS,KACV,EACD,oBAAqB,CACnB,QAAS,eACV,EACD,QAAS,CACP,QAAS,KACV,EACD,KAAM,CACJ,QAAS,KACV,EACD,oBAAqB,CACnB,QAAS,kBACV,EACD,yBAA0B,CACxB,QAAS,cACV,EACD,0BAA2B,CACzB,QAAS,iBACV,EACD,UAAW,CACT,QAAS,KACV,EACD,0BAA2B,CACzB,QAAS,oBACV,EACD,yBAA0B,CACxB,QAAS,kBACV,EACD,sBAAuB,CACrB,QAAS,eACV,EACD,qBAAsB,CACpB,QAAS,aACV,EACD,uBAAwB,CACtB,QAAS,gBACV,EACD,uBAAwB,CACtB,QAAS,YACV,EACD,4BAA6B,CAC3B,QAAS,oBACV,EACD,sBAAuB,CACrB,QAAS,YACV,EACD,sBAAuB,CACrB,QAAS,gBACV,EACD,6BAA8B,CAC5B,QAAS,oBACV,EACD,wBAAyB,CACvB,QAAS,cACV,EACD,0BAA2B,CACzB,QAAS,kBACV,EACD,4BAA6B,CAC3B,QAAS,aACV,EACD,2BAA4B,CAC1B,QAAS,oBACV,EACD,wBAAyB,CACvB,QAAS,mBACV,EACD,yBAA0B,CACxB,QAAS,gBACV,EACD,kCAAmC,CACjC,QAAS,mBACV,EACD,wBAAyB,CACvB,QAAS,cACV,EACD,gCAAiC,CAC/B,QAAS,kBACV,EACD,wBAAyB,CACvB,QAAS,iBACV,EACD,sBAAuB,CACrB,QAAS,eACV,EACD,4BAA6B,CAC3B,QAAS,kBACV,EACD,6BAA8B,CAC5B,QAAS,kBACV,EACD,gCAAiC,CAC/B,QAAS,cACV,EACD,2BAA4B,CAC1B,QAAS,kBACV,EACD,2BAA4B,CAC1B,QAAS,kBACV,EACD,wBAAyB,CACvB,QAAS,qBACV,EACD,iCAAkC,CAChC,QAAS,sBACV,EACD,mBAAoB,CAClB,QAAS,kBACV,EACD,yBAA0B,CACxB,QAAS,cACV,EACD,yBAA0B,CACxB,QAAS,kBACV,EACD,wBAAyB,CACvB,QAAS,cACV,EACD,sBAAuB,CACrB,QAAS,oBACV,EACD,sBAAuB,CACrB,QAAS,gBACV,EACD,qBAAsB,CACpB,QAAS,eACV,EACD,wBAAyB,CACvB,QAAS,eACV,EACD,2BAA4B,CAC1B,QAAS,iBACV,EACD,2BAA4B,CAC1B,QAAS,gBACV,EACD,2BAA4B,CAC1B,QAAS,gBACV,EACD,wBAAyB,CACvB,QAAS,cACV,EACD,sBAAuB,CACrB,QAAS,cACV,EACD,0BAA2B,CACzB,QAAS,gBACV,EACD,6BAA8B,CAC5B,QAAS,qBACV,EACD,0BAA2B,CACzB,QAAS,cACV,EACD,sBAAuB,CACrB,QAAS,eACV,EACD,uBAAwB,CACtB,QAAS,aACV,EACD,yBAA0B,CACxB,QAAS,kBACV,EACD,sBAAuB,CACrB,QAAS,YACV,EACD,sBAAuB,CACrB,QAAS,mBACV,EACD,uBAAwB,CACtB,QAAS,iBACV,EACD,IAAK,CACH,QAAS,KACV,EACD,2BAA4B,CAC1B,QAAS,8BACV,EACD,4BAA6B,CAC3B,QAAS,iBACV,EACD,aAAc,CACZ,QAAS,iBACV,EACD,aAAc,CACZ,QAAS,kBACV,EACD,cAAe,CACb,QAAS,gBACV,EACD,aAAc,CACZ,QAAS,qBACV,EACD,iBAAkB,CAChB,QAAS,qBACV,EACD,4BAA6B,CAC3B,QAAS,kBACV,EACD,UAAW,CACT,QAAS,KACV,EACD,0BAA2B,CACzB,QAAS,iBACV,EACD,4BAA6B,CAC3B,QAAS,kBACV,EACD,6BAA8B,CAC5B,QAAS,iBACV,EACD,kCAAmC,CACjC,QAAS,cACV,EACD,0BAA2B,CACzB,QAAS,eACV,EACD,0BAA2B,CACzB,QAAS,eACV,EACD,6BAA8B,CAC5B,QAAS,sBACV,EACD,wBAAyB,CACvB,QAAS,cACV,EACD,EAAG,CACD,QAAS,KACV,EACD,KAAM,CACJ,QAAS,KACV,EACD,IAAK,CACH,QAAS,KACV,CACH,EACM/a,GAAQ,CACZ,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,oHACA,sKACA,6IACA,wNACA,6IACA,uNACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,uBAAwB,CACtB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,oHACA,sKACA,6IACA,6IACA,wNACA,uNACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,oHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,oHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,oHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,6IACA,4IACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iCAAkC,CAChC,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,8BAA+B,CAC7B,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,4BAA6B,CAC3B,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,0BAA2B,CACzB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,6BAA8B,CAC5B,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,4BAA6B,CAC3B,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iCAAkC,CAChC,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,0BAA2B,CACzB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,6BAA8B,CAC5B,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,6BAA8B,CAC5B,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,4BAA6B,CAC3B,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,4BAA6B,CAC3B,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,8JACA,4JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,yBAA0B,CACxB,IAAK,CACH,+JACA,4JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,uBAAwB,CACtB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,wBAAyB,CACvB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,uBAAwB,CACtB,IAAK,CACH,oHACA,6IACA,qKACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,6JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,6IACA,sKACA,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,uBAAwB,CACtB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,uBAAwB,CACtB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,4LACA,4LACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,8JACA,4JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,8JACA,6JACA,oHACA,4IACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,8JACA,4JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,+BAAgC,CAC9B,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,uBAAwB,CACtB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,0BAA2B,CACzB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,6BAA8B,CAC5B,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,4BAA6B,CAC3B,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,wBAAyB,CACvB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,4BAA6B,CAC3B,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,0BAA2B,CACzB,IAAK,CACH,8JACA,4JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,8BAA+B,CAC7B,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,8BAA+B,CAC7B,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,wBAAyB,CACvB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,6JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,6JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,8JACA,+JACA,6IACA,6IACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,6JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,6JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,8BAA+B,CAC7B,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,8BAA+B,CAC7B,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iCAAkC,CAChC,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,yBAA0B,CACxB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,wBAAyB,CACvB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,uBAAwB,CACtB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,uBAAwB,CACtB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,8JACA,4JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,qLACA,qLACA,oHACA,6IACA,4IACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,wBAAyB,CACvB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,6IACA,sKACA,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,uBAAwB,CACtB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,wBAAyB,CACvB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,8JACA,4JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,wBAAyB,CACvB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,oHACA,4IACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,4BAA6B,CAC3B,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,uBAAwB,CACtB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,+JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,YAAa,CACX,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,aAAc,CACZ,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,aAAc,CACZ,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,YAAa,CACX,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,aAAc,CACZ,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,qHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,aAAc,CACZ,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,YAAa,CACX,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,aAAc,CACZ,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,YAAa,CACX,IAAK,CACH,+JACA,+JACA,6IACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,+JACA,+JACA,6IACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,YAAa,CACX,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,4LACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,aAAc,CACZ,IAAK,CACH,qHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,qHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,aAAc,CACZ,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,oHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,YAAa,CACX,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,YAAa,CACX,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,oHACA,4IACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,aAAc,CACZ,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,oHACA,4IACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,aAAc,CACZ,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,sHACA,mPACA,kPACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,aAAc,CACZ,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,aAAc,CACZ,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,qHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,yBAA0B,CACxB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,oHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,wBAAyB,CACvB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,+JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,oHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,qHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,+JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,oHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,+JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,oHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,8JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,6IACA,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,+JACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,qHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,cAAe,CACb,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,6JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,+JACA,6JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,uBAAwB,CACtB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,gKACA,8JACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,6JACA,6JACA,oHACA,6IACA,4IACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,4LACA,8JACA,4IACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,kBAAmB,CACjB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,sBAAuB,CACrB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,eAAgB,CACd,IAAK,CACH,oHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,mBAAoB,CAClB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,qBAAsB,CACpB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,oBAAqB,CACnB,IAAK,CACH,qHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,iBAAkB,CAChB,IAAK,CACH,mHACD,EACD,SAAU,WACV,UAAW,UACZ,EACD,gBAAiB,CACf,IAAK,CACH,mHACD,EA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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278]}

Zerion Mini Shell 1.0